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成功
