2006-7-22 03:07
lc1999
问一个网络发包的问题。有点钻牛角尖了。
如下是网络arp的工作原理。
当一个网络设备需要和另一个网络设备通信时,它首先把目标设备的IP地址与自己的子网掩码进行"与"操作,以判断目标设备与自己是否位于同一网段内。如果目标设备在同一网
段内,并且源设备没有获得与目标IP地址相对应的MAC地址信息,则源设备以第二层广播的形式(目标MAC地址为全1)发送ARP请求报文,在ARP请求报文中包含了源设备与目标设备
的IP地址。同一网段中的所有其他设备都可以收到并分析这个ARP请求报文,如果某设备发现报文中的目标IP地址与自己的IP地址相同,则它向源设备发回ARP响应报文,通过该报
文使源设备获得目标设备的MAC地址信息。
现在我有两台pc,接在一个hub上。
pc1 10.255.252.31 255.255.255.0
pc2 10.255.252.32 255.255.255.252
现在我从pc1 ping pc2。 显然ping不通。因为它们不在一个subnet上。
我的问题是:
当一个网络设备需要和另一个网络设备通信时,它首先把目标设备的IP地址与自己的子网掩码进行"与"操作,以判断目标设备与自己是否位于同一网段内。
pc1 认为 pc2 在同一个网段上,实际又不是。在这种情况下,会发生什么呢?比如, pc2 如何 处理 pc1 的arp 包?
谢谢!
2006-7-22 20:14
hetaim
你确认ping不通:)
2006-7-22 20:25
lc1999
我确认.
[quote]原帖由 [i]lc1999[/i] 于 2006-7-22 03:07 发表
如下是网络arp的工作原理。
当一个网络设备需要和另一个网络设备通信时,它首先把目标设备的IP地址与自己的子网掩码进行"与"操作,以判断目标设备与自己是否位于同一网段内。如果目标设备在同一网
... [/quote]
你也可以试试.
谢谢!
2006-7-22 20:45
hetaim
5年前我就试过,谢谢!
2006-7-23 14:11
xiong2127
不设置网关是PING不通的,但是 A PING B 和B PING A反应的结果是不 一样的。
2006-7-29 08:54
zn8903
:lol关于这个问题有旧帖子
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.