您的位置:首页 > 其它

路由交换笔记(三十四)---不同掩码通信实验

2010-05-27 23:01 337 查看


已知两台主机,如图所示:一个用/16的掩码,一个用/8的掩码,
问题是两台主机能否ping通,也就是能否通信????
如果能!请问能否解释一下通信的的过程!!

答:PC1:192.168.1.1/16 去ping PC2:192.168.2.1/8时
第一步:PC1要与PC2通信,首先要知道PC2的MAC地址,
所以就去查询自己的ARP缓存表,查找PC2对应的MAC地址。
第二步:由于第一次通信,pc1的ARP缓存表里不存在PC2对应的MAC地址,
所以,进行ARP广播。
第三步:由于ARP结构包含源MAC地址(PC1的MAC)和源IP地址(PC1:192.168.1.1),
目的MAC地址(FF-FF-FF-FF-FF-FF)和目的IP地址(PC2:192.168.2.0),
可是不包含子网掩码。封装完成,广播ARP。
第四步:广播ARP包,PC2收到。这里应该就是用PC2的子网掩码去计算PC1和PC2的网段,
得到网段都为:192.0.0.0。所以是同一个网段。这是就发送一个ARP的REPLY(2)命令,
其中包含自己的MAC地址(PC2)。
第五步:PC1获得PC2主机的IP-MAC地址对应关系,并保存到ARP缓存中;
通过ARP -A 查看。
第六步:PC1此时把PC2MAC地址封装进帧,再把数据发出去。到达PC2 ,PING通・・・・
自我总结:1,数据链路层负责把上层数据封装成固定的帧格式,也就是需要MAC地址。
2,网络层,通过ARP广播获取MAC地址。ARP包格式里不携带子网掩码。
3,子网掩码的划分采用的是借位。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: