天天看點

PC互訪

無聊枯燥的日子,寫下一篇乏味的日記!!! 哈哈

                                                                                     本日記主要詳解PC 通信

 拓撲簡單PC1 和PC2 用網線相接。

  首先,咱先說說兩台PC 分屬同一網段的通信過程。假設PC1、PC2的ip位址分别為192.168.1.1和192.168.1.2 都是/24的。

    PC 機的通信過程測試使用的是ICMP 協定。先用PC1  ping  192.168.1.2  這時PC1 會遵循osi七層模型,在每一層上加上自己的相應報頭,到實體層以比特流發送出去。那麼如何發送的呢? 先由PC1 發送一個ICMP 的請求封包,到了網絡層以192.168.1.1為原ip 192.168.1.2 為目标ip  。到了資料鍊路層發現192.168.1.2 的MAC位址自己不知道。是以PC1 就以PC1 為原ip  PC1的MAC位址為原MAC  以pc2的ip為目标IP  并将目标MAC 封裝成全F (即全1)啊arp廣播封包。然後PC2就會收到PC1 的廣播ARP 請求封包,然後一步步的解封裝都了網絡層發現目标IP 是自己,然後就接受該封包(如果目标IP 不是自己即不是192.168.1.2 則丢棄),而後之PC2會回應一個ARP 的單點傳播封包給PC1 這樣整個arp的學習過程就OK 了。 即PC1 有了PC2 的MAC 位址 。同樣PC2 也有了PC1 的MAC 位址。

然後PC1 獲得了目标PC2 的MAC 位址, 在封裝ICMP 到資料鍊路層時就會講PC2 的MAC 位址封裝進去。這樣整個通信過程就基本完成了

繼續閱讀