Ping命令是計算機網絡技術中比較經常使用的命令,它用來肯定兩臺計算機之間是否可以通訊,只要能 ping通,就能夠通訊服務器
Ping命令能夠 ping目標的IP或網址(提供DNS服務器解析後其實仍是IP),關於具體如何使用能夠自行百度網絡
VLAN能夠劃分廣播域,而 Ping 命令要使用 ARP協議經過廣播獲取目標MAC地址,因此劃分 VLAN 後,廣播只在該 VLAN 內做用,避免了廣播風暴,此處也有體現計算機網絡
這篇文章就來經過 Packet Tracer 這個軟件來展現 Ping 命令的工做狀況(多圖預警!!!!!)3d
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
以爲文章寫的不錯的話,就動動小手點個贊吧~