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,不在同一广播域

源PC的 ARP进程生成了一个请求目标IP地址的帧

该帧被发送出去给二层交换机

二层交换机MAC地址表中没有ARP帧请求的IP的MAC地址

继续转发给其他设备

最终该ARP请求会传遍该广播域的所有设备,如果没有设备响应并返回响应帧,就会显示请求超时

Ping在同一广播域中的设备

源PC位于VALN10,目标PC也位于VLAN10,处于同一广播域

ping 192.168.1.40

如果交换机MAC地址表没有储存目标MAC端口,就会进行广播

传遍该广播域所有设备

如果广播域内有PC的与该ARP请求IP地址相同,该PC就会生成一个响应帧

该响应帧会响应该广播

返回MAC地址添加到交换机的MAC地址表

所有经过的交换机都会将该帧的MAC地址加入自己的MAC地址表,下次会直接使用该MAC对应的端口

发出请求的计算机收到响应帧后,知道了目标PC的MAC地址

于是就向该MAC地址发出一个报文信息,默认是32bytes的报文信息(在ping成功的信息里有显示)

目标PC收到信息后会立即回复,源PC得到回复后即为Ping成功

小结:

Ping命令可以判断本机与目标之间是否可以正常通信

ARP请求的IP地址交换机中没有储存相应的MAC地址,就会引发广播,当广播域很大,广播域内设备很多的时候,就会产生广播风暴

为了避免广播风暴,可以使用划分VLAN的方法来缩小广播域

END

觉得文章写的不错的话,就动动小手点个赞吧~

posted @ 2020-04-27 00:38  A-CAT  阅读(1932)  评论(0编辑  收藏  举报