ICMP地址掩码请求与应答-ax88772c,usb2.0转网口,市场上最具性价比的方案

时间:2024-07-30 05:00:33
【文件属性】:

文件名称:ICMP地址掩码请求与应答-ax88772c,usb2.0转网口,市场上最具性价比的方案

文件大小:55.88MB

文件格式:PDF

更新时间:2024-07-30 05:00:33

TCP IP详解 全三卷

6.3 ICMP地址掩码请求与应答 I C M P地址掩码请求用于无盘系统在引导过程中获取自己的子网掩码( 3 . 5节)。系统广播 它的I C M P请求报文(这一过程与无盘系统在引导过程中用 R A R P获取I P地址是类似的)。无盘 系统获取子网掩码的另一个方法是 B O O T P协议,我们将在第 1 6章中介绍。 I C M P地址掩码请 求和应答报文的格式如图 6 - 4所示。 图6-4 ICMP地址掩码请求和应答报文 I C M P报文中的标识符和序列号字段由发送端任意选择设定,这些值在应答中将被返回。 这样,发送端就可以把应答与请求进行匹配。 我们可以写一个简单的程序(取名为 i c m p a d d r m a s k),它发送一份 I C M P地址掩码请求报 文,然后打印出所有的应答。由于一般是把请求报文发往广播地址,因此这里我们也这样做。 目的地址(1 4 0 . 2 5 2 . 1 3 . 6 3)是子网1 4 0 . 2 5 2 . 1 3 . 3 2的广播地址(见图3 - 1 2)。 sun % icmpaddrmask 140.252.13.63 received mask = ffffffe0, from 140.252.13.33 来自本机 received mask = ffffffe0, from 140.252.13.35 来自b s d i received mask = ffff0000, from 140.252.13.34 来自s v r 4 在输出中我们首先注意到的是,从 s v r 4返回的子网掩码是错的。显然,尽管 s v r 4接口 已经设置了正确的子网掩码,但是 S V R 4还是返回了一个普通的 B类地址掩码,就好像子网并 不存在一样。 svr4 % ifconfig emd0 emd0: flags=23 inet 140.252.13.34 netmask ffffffe0 broadcast 140.252.13.63 S V R 4处理I C M P地址掩码请求过程存在差错。 我们用t c p d u m p命令来查看主机b s d i上的情况,输出如图 6 - 5所示。我们用-e选项来查看 硬件地址。 图6-5 发到广播地址的ICMP地址掩码请求 注意,尽管在线路上什么也看不见,但是发送主机 s u n也能接收到 I C M P应答(带有上面 “来自本机”的输出行)。这是广播的一般特性:发送主机也能通过某种内部环回机制收到一 份广播报文拷贝。由于术语“广播”的定义是指局域网上的所有主机,因此它必须包括发送 52使用TCP/IP详解,卷1:协议 下载 类型(17或18) 代码(0) 检验和 序列号 32位子网掩码 标识符 12字节


网友评论