第一个:子网掩码不同是否可以通信

子网掩码不同能否通信?(可以)

    两台电脑PC1和PC2的网络配置如下,PC2的子网掩码本应该是255.255.255.0,被不小心配成了255.255.255.224,它们还能正常通信吗?

1、打开华为ensp模拟器,按照如图所示进行配置,配置完毕后,在三个抓包点进行抓包。

 

2、通过PC1  ping  PC2,结果是通的,如下所示:

 

3、该操作产生的网络包,在三个点抓包结果如下:

 

抓包结果分析:

        PC1-192.168.26.129 ping PC2-192.168.26.3,在抓包2No.92记录,PC1根据自己的子网掩码,计算出PC2属于同一个子网,不需要跨子网通信不需要默认网关的转发,所以直接发了ARP请求PC2mac地址的广播包,抓包点1和抓包点3都收到了这个广播。抓包点1ip192.168.26.2不是请求的192.168.26.3丢弃此包。抓包点3ip与请求ip一直,回复了此包加上了自己的mac地址。回复此包时PC2根据自己的子网掩码,计算出PC1属于不同子网,跨子网通信需要默认网关的转发,抓包3No.90PC2请求网关192.168.26.2mac地址ARP广播包。PC1收到此广播包ip不一致丢弃。抓包1收到此arp请求,回复PC2 网关的mac地址。PC1pingPC2ping包到达pc2pc2的回报到网关,网关在到pc1

          PC2-192.168.26.3 ping PC1-192.168.26.129ping包到达网关,网关到pc1pc1到网关,网关到pc2

 

 结论:

1、根据自己的子网掩码计算目标ip与自己是不是同一个子网,跨子网通信需要默认网关的转发。

2、根据自己的子网掩码计算目标ip与自己是不是同一个子网,属于同一个子网,无需默认网关的参与。

猜你喜欢

转载自www.cnblogs.com/hang1368/p/12957804.html
今日推荐