Ping 命令与 VLAN 划分广播域
Ping命令是计算机网络技术中比较常用的命令,它用来确定两台计算机之间是否能够通信,只要能 ping通,就可以通信
Ping命令可以 ping目标的IP或网址(提供DNS服务器解析后其实还是IP),关于具体如何使用可以自行百度
VLAN可以划分广播域,而 Ping 命令要使用 ARP协议通过广播获取目标MAC地址,所以划分 VLAN 后,广播只在该 VLAN 内作用,避免了广播风暴,此处也有体现
这篇文章就来通过 Packet Tracer 这个软件来展示 Ping 命令的工作情况(多图预警!!!!!)
Ping不在同一广播域的设备(此处用VALN划分开广播域)
ping 192.168.1.50
源PC处于VLAN10中,而目标PC处于VLAN20,不在同一广播域
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_2004261532460.png)
源PC的 ARP进程生成了一个请求目标IP地址的帧
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_2004261532511.png)
该帧被发送出去给二层交换机
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_2004261532562.png)
二层交换机MAC地址表中没有ARP帧请求的IP的MAC地址
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_2004261533043.png)
继续转发给其他设备
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_2004261533094.png)
最终该ARP请求会传遍该广播域的所有设备,如果没有设备响应并返回响应帧,就会显示请求超时
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_2004261533135.png)
Ping在同一广播域中的设备
源PC位于VALN10,目标PC也位于VLAN10,处于同一广播域
ping 192.168.1.40
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_2004261533247.png)
如果交换机MAC地址表没有储存目标MAC端口,就会进行广播
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_2004261533298.png)
传遍该广播域所有设备
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_2004261533349.png)
如果广播域内有PC的与该ARP请求IP地址相同,该PC就会生成一个响应帧
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_20042615334010.png)
该响应帧会响应该广播
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_20042615334611.png)
返回MAC地址添加到交换机的MAC地址表
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_20042615335112.png)
所有经过的交换机都会将该帧的MAC地址加入自己的MAC地址表,下次会直接使用该MAC对应的端口
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_20042615335513.png)
发出请求的计算机收到响应帧后,知道了目标PC的MAC地址
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_20042615340014.png)
于是就向该MAC地址发出一个报文信息,默认是32bytes的报文信息(在ping成功的信息里有显示)
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_20042615340415.png)
目标PC收到信息后会立即回复,源PC得到回复后即为Ping成功
![](https://images.cnblogs.com/cnblogs_com/Denon-CAT/1693964/o_20042615341116.png)
小结:
Ping命令可以判断本机与目标之间是否可以正常通信
ARP请求的IP地址交换机中没有储存相应的MAC地址,就会引发广播,当广播域很大,广播域内设备很多的时候,就会产生广播风暴
为了避免广播风暴,可以使用划分VLAN的方法来缩小广播域
END
觉得文章写的不错的话,就动动小手点个赞吧~
转载请注明原文出处!