2 kejiazhw kejiazhw 于 2014.04.28 09:26 提问

一个非常纠结网络实验问题,求解惑(系统层丢包问题,网络通信原理)?

实验一:
HOSTA :192.168.80.4/24 gw: 192.168.2.1
HOSTB : 192.168.188.86/16 gw: 192.168.2.1

1) A ping B
1.1) 交换机网络:无法PING通
分析:因为找不到直接路由项,所有数据包通过默认默认路由转发;因为网络中不存在默认路由指定的路由器,故数据在发送端就无法发送出去。

1.2) 网络中存在正确的路由配置:可以PING通。
分析:数据通过默认路由转发。

2)B ping A
2.1) 交换机网络: 无法PING通
分析:在B看来,A与B在同一个网段,通过直接路由项找到接口把包发送出去。但是B在链路层收到数据后,数据包往IP层传递时由于查找不到路由,故将此包丢弃;导致PING失败。

2.2)路由网络,无法PING通。失败原因同上。

实验二:
HOSTA :192.168.80.4/24 gw: 192.168.2.1
HOSTB : 192.168.188.86/16 gw: 192.168.2.1

1)A组播发送,B单播响应(B收到A的组播包后,回应一个单播包给A)。
1.1)能收到响应包
分析:按(实验 一 , 2.1)的分析,不是应该收不到响应包吗???

实验三:
HOSTA :192.168.80.4/24 gw: 192.168.2.1
HOSTB : 192.168.188.86/24 gw: 192.168.2.1

1)A组播发送,B单播响应
1.1)不能收到响应包
分析:B响应数据包经过路由转发后,到达A;A收到包后,往IP层传递时由于没有正确的路由项,导致数据包被系统丢弃,A应用无法得到B的响应。

以上分析对吗?如果对的话,按理说实验二,就是不能收到包才对,实际上是可以的,WHY???求各位网络达人帮忙解惑。

Csdn user default icon
上传中...
上传图片
插入图片