IPv4地址类型大盘点!!!你看还缺点啥?

网络 通信技术
大多数人都将广播作为通用术语使用,且大多数时候我们都能明白其含义,但并非总是如此。例如,你可能这样说:“主机通过路由器广播到DHCP服务器" ,但这种情况根本不可能发生。

IPv4地址类型

大多数人都将广播作为通用术语使用,且大多数时候我们都能明白其含义,但并非总是如此。例如,你可能这样说:“主机通过路由器广播到DHCP服务器" ,但这种情况根本不可能发生。你要表达的意思可能如下(使用正确的技术术语):DHCP客户端通过广播来获取IP地址,路由器使用单播分组将该广播转发给DHCP服务器。在IPv4 中,广播非常重要,而在IPv6中,根本就不会发送广播。下面是4种IPv4地址。

  • 第2层广播地址表示LAN中的所有节点。
  • 广播(第3层)地址表示网络中的所有节点。
  • 单播地址这是特定接口的地址,用于将分组发送给单个目标主机。
  • 组播地址用于将分组传输到不同网络中的众多设备,常用一对多来形容。

[[337589]]

(1) 第2层广播

第2层广播也叫硬件广播,它们只在当前LAN内传输,而不会穿越LAN边界(路由器)。典型的硬件地址长6B (48位),如45:AC:24:E3:60:A5。使用二进制表示时,该广播地址全为1,而使用十六进制表示时全为F,即FF:FF:FF:FF:FF:FF。

(2) 第3层广播

第3层也有广播地址。广播消息是发送给广播域中所有主机的,其目标地址的主机位都为1。

下面是一个你熟悉的例子:对于网络地址172.16.0.0255.255.0.0,其广播地址为172.16.255.255——所有主机位都为1。广播也可以是发送给所有网络中的所有主机的,例如255.255.255.255。

一种典型的广播消息是地址解析协议( ARP)请求。假设有台主机要发送分组,且知道目的地的逻辑地址(IP)。为让分组到达目的地,主机需要将其转发给默认网关一如果 目的地位于另一个IP网络中。如果目的地位于当前网络中,源主机将把分组直接转发到目的地。由于源主机没有转发帧所需的MAC地址,它发送广播,当前广播域中的每台设备都将侦听该广播。该广播相当于在说:如果你拥有IP地址192.168.2.3,请将MAC地址告诉我。

(3) 单播地址

单播地址是分配给网络接口卡的IP地址,,在分组中用作目标地址,换句话说,它将分组传输到特定主机。DHCP 客户端请求很好地说明了单播的工作原理。

下面是一个例子: LAN中的主机发送广播(其第2层目标地址为FF:FF:FF:FF:FF:FF, 而第3层目标地址为255.255.255.255 ),在LAN中寻找DHCP服务器。路由器知道这是发送给DHCP服务器的广播,因为其目标端口号为67 ( BootP服务器),因此会将该请求转发到另一个 LAN中的DHCP服务器。因此,如果DHCP服务器的IP地址为172.16.10.1, 主机只需以广播方式发送DHCP请求(其目标地址为2525.255.255 ),路由器将修改该广播,将其目标地址改为172.16.10.1。为让路由器提供这种服务,你需要使用命令1p helper- address配置接口——这不是默认启用的服务。

(4) 组播地址

组播与其他通信类型完全不同。乍一看,它好像是单播和广播的混合体,但不是这样。组播确实支持点到多点通信,这类似于广播,但工作原理不同。组播的关键点在于,它让多个接收方能够接收消息,却不会将消息传递给广播域中的所有主机。然而,这并非默认行为,而是在配置正确的情况下,使用组播达到的。

组播这样工作:将消息或数据发送给IP组播组地址,路由器将分组的副本从每个这样的接口转发出去(这不同于广播,路由器不转发广播),给订阅了该组播的主机。这就是组播不同于广播的地方:从理论上说,组播通信只会将分组副本发送给订阅主机。从理论上说,指的是主机将收到发送给224.0.0.10的组播分组( EIGRP分组,只有运行EIGRP协议的路由器才会读取它)。广播型LAN (以太网是一种广播型多路访问LAN技术)中的所有主机都将接收这种帧,读取其目标地址,然后马上丢弃一除非它是组播组的成员。这节省了PC的处理周期,但没有节省LAN带寬。如果不小心实现,组播有时会导致严重的LAN拥塞。

用户和应用程序可加入多个组播组。组播地址的范围为244.0.0.0~ 239.255.255.255,正如你看到的,这个地址范围位于D类IP地址空间内。

[[337590]]

(5) 考试· 要点

  • 区分DoD和OSI网络模型。DoD模型是OSI模型的简化版,包含4层而不是7层,但与OSI模型的相似之处在于,它也可用于描述分组的创建以及设备和协议对应的层。
  • 识别进程/应用层协议。Telnet 是一个终端模拟程序,让你能够登录到远程主机并运行程序。文件传输协议(FTP)是一种面向连接的服务,让你能够传输文件。简单FTP (TFTP)是一种无连接的文件传输程序。简单邮件传输协议( SMTP)是一个发送电子邮件的程序。
  • 识别主机到主机层协议。传输控制协议( TCP )是一种面向连接的协议,通过使用确认和流量控制提供可靠的网络服务。用户数据报协议(UDP)是一种无连接协议,其开销低,被视为不可靠协议。
  • 识别因特网层协议。因特网协议(IP)是一种无连接的协议,提供网络地址以及在互联网络中进行路由选择的功能。地址解析协议( ARP )根据IP地址获悉硬件地址。逆向ARP ( RARP )根据硬件地址获悉IP地址。因特网控制消息协议( ICMP )提供诊断消息和目标不可达消息。
  • 描述DNS和DHCP在网络中的功能。动态主机配置协议( DHCP )给主机提供网络配置信息(包括IP地址),可避免管理员进行手工配置。域名服务( DNS )将解析主机名(包括诸如www.routersim.com等因特网名称以及诸如Workstation 2等设备名),让你无需知道设备的IP地址就能连接到它。

  • 指出面向连接通信中TCP报头的内容。TCP报头中的字段包括源端口、目标端口、序列号、确认号、报头长度、保留字段(保留供以后使用)、编码位窗口大小、校验和、紧急指针、选项和数据字段。
  • 指出无连接通信中UDP报头的内容。UDP报头只包含字段源端口、目标端口、长度、校验和和数据。相对于TCP报头,其字段更少了,但代价是不提供TCP的高级功能。
  • 指出IP报头的内容。IP 报头中的字段包括版本、报头长度、优先级和服务类型、总长度、标识、标志、分段偏移、存活时间、协议、报头校验和、源IP地址、目标IP地址、选项和数据。
  • 比较UDP和TCP的特征。TCP是面向连接的,进行确认和排序,支持流量和错误控制,而UDP是无连接的,不进行确认和排序,不提供错误和流量控制功能。

[[337591]]

理解端口号的作用。端口号用于标识在传输中使用的协议或服务。

描述ICMP的作用。因特网控制消息协议( ICMP )运行在网络层,被IP用于获得众多不同的服务。ICMP是一种管理协议,向IP提供消息收发服务。

描述A类IP地址的范围。A类网络地址范围为1~ 126。默认情况下,A类地址的前8位为网络

描述B类IP地址的范围。B类网络地址范围为128~ 191。默认情况下,B类地址的前16位为网

络地址,余下的16位为主机地址。

描述C类IP地址的范围。C类网络地址范围为192 ~ 223。默认情况下,C类地址的前24位为网络地址,余下的8位为主机地址。

描述私有IP地址的范围。

  • A类私有地址范围为10.0.0.0~ 10.255.255.255。
  • B类私有地址范围为172.16.0.0~ 172.31.255.255。
  • C类私有地址范围为192.168.0.0~ 192.168.255.255

区分广播地址、单播地址和组播地址。广播地址表示子网中的所有设备,单播地址表示单台设备,而组播:地址表示部分设备。

 

责任编辑:赵宁宁 来源: 思科CCIE俱乐部
相关推荐

2019-11-26 10:11:39

网络数据IPv4

2015-07-06 11:55:40

IPv4地址

2014-05-05 14:06:02

IPv4IPv6互联网地址

2011-04-02 16:41:44

IPv4IP地址IPv4地址

2012-05-28 09:46:22

IPv4IPv6

2017-03-16 14:50:26

IPv4IPv6互联网

2014-04-29 10:29:48

IPv4IPv6地址空间

2014-09-25 09:49:20

IPv4IPv6

2015-09-28 09:45:18

IPv4IP

2020-09-23 09:18:22

IPV4IP地址网络协议

2012-07-23 11:32:00

IPv4IPv6

2012-09-18 09:38:08

IPv4IPv6

2016-01-07 09:47:48

2009-05-08 17:22:22

IPv4兼容IPv6

2010-11-02 10:07:53

IPv4耗尽IPv6

2012-03-30 09:31:18

互联网IPv4IPv6

2011-01-28 09:13:13

CNNICIPv4IPv6

2010-05-12 09:45:36

IPv4

2012-04-11 11:23:53

联通IPv4地址IPv6

2019-11-28 10:07:04

Pv4IPv6提供商
点赞
收藏

51CTO技术栈公众号