LoveUnix » 网络 & 安全 » 问一个网络发包的问题。有点钻牛角尖了。
让LU留住您的每

一天 让LU博客留住您的每一天
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.