同一交換機下設備數據傳輸過程詳解


同一交換機下設備數據傳輸

如圖所示:S1是交換機,分別連接了三台PC設備。

當PC1 執行 ping pc2的命令時:

CMD顯示結果如下:

可以看出已經將數據包發送成功了

對Switch到PC2抓包:

對Switch到PC6抓包:

PC6只接收到了一個ARP包。

詳細過程

1:PC1執行ping命令到PC2,首先會向交換機發送一個ARP廣播包,交換機會將PC1的MAC地址和對應端口記錄到MAC地址表中,然后進行一次泛洪(對同一Vlan的設備都發送這個廣播),因為PC6和PC1、PC2在同一廣播域,所以也會接收到ARP廣播包,但是由於PC6不是目標地址,所以就會放棄這個ARP包,而PC2是目標設備,PC2接收ARP廣播包並回復給PC1,PC2的ARP回復是一個單播數據包,目標地址是PC1的MAC地址,源地址是PC2的MAC地址。

2:PC2的ARP回復數據包到達交換機,交換機把PC2的MAC地址放入到MAC地址表中。

查看交換機MAC地址表命令:

display mac-address

 

  可以看出PC1和PC2的端口都已經記錄在MAC地址表中了。

3:交換機收到PC2的數據包發現是單播包,目標地址是:

 查詢得到對應端口是0/0/1,所以從0/0/1端口把數據包發送到PC1,PC1接收到數據包之后首先將PC2的MAC地址寫入到本地的ARP表中,PC1發送ICMP數據包達到交換機,交換機判斷目標MAC地址來區分從哪個端口發出數據,PC1收到ICMP的回復數據包,顯示結果。

 

ping過程結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM