解析ping丟包現象

解析ping丟包現象

       在解析ping丟包現象之前,首先要需要安裝wireshark網絡協議分析軟件,它可以與GNS3的完美結合,捕獲模擬器中的包。在安裝wireshark軟件後,然後去GNS3下設置capture參數,如下圖:

 

    在啓動wireshark命令或者其他capture文件讀取工具下,輸入wireshark安裝路徑,安裝路徑可以通過:

 wireshark的目標複製,粘貼進GNS3目標下即可,在設置wireshark捕獲文件的存放路徑。此時,來搭建一個如下拓撲:

 

PC1與PC2在同一個廣播網,分別爲兩臺PC配置ip地址,192.168.1.1和192.168.1.2。此時,右擊綠色的圓點,選擇其中設備的一個端口,這裏選擇PC1的f0/0端口:

       點擊OK,這樣就啓動了wireshark網絡協議分析軟件,即捕獲PC1f0/0端口發送和接收到的包。在PC1下ping 192.168.1.2,會出現如下現象:

    

     出現一個點四個感嘆號,即出現一個丟包現象。打開wireshark所捕獲的包,分析其中的數據如下:

       我們發現PC1只發送四個ICMP請求包,這裏我們可以看見PC1發送了一個ARP廣播包,當發第一個ICMP包時,封轉在第二層時,發現沒有目標的MAC地址,這時第一個ICMP包封轉不成功,丟棄,發送一個arp請求包,請求目標ip的mac地址。這就是爲什麼出現丟包的原因。

        而在一個點對點一個鏈路中,即串行鏈路,不需要藉助MAC地址,它在二層封裝的是PPP協議或HDLC協議,沒有arp請求,一般不會出現丟包現象。
         綜上所述,網絡中的丟包有的不僅僅是因爲找不到目標mac地址而出現,更多的是因爲網絡中會出現延遲,而出現不同程度的丟包現象。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章