TCP/IP四層協議


 

 

1、數據鏈路層

    數據鏈路層實現了網卡接口的網絡驅動程序,處理數據在物理媒介(以太網,令牌環)上的傳輸,常用協議包含ARP(地址解析協議),RARP(逆地址解析協議)兩個協議,他們實現了IP地址和物理地址間的相互轉換。網絡層使用IP地址尋找機器,而數據鏈路層使用物理地址尋找機器,當網絡層需要使用數據鏈路層提供的服務時,必須把IP地址轉換為物理地址,這就用到了RAP協議。RARP協議僅用於網絡上某些無盤工作站,因為缺乏存儲設備,無盤工作站無法記住自己的IP地址,需要利用網卡上的物理地址來查詢自身的IP地址

2、網絡層

    實現數據包的選路和轉發,WAN(Wide Area Network,廣域網),使用多級路由器連接分散的主機或LAN(Local Area Network,局域網),兩台主機一般不是直接相連的,而是通過多個中間節點(路由器)連接的。網絡層的任務就是選擇這些中間節點,確定兩台主機之間的通信路徑。同時網絡層對上層協議隱藏了網絡拓撲連接的細節,使得在傳輸層和網絡應用程序來看,通信的雙方是直接相連的。

   網絡層的核心協議是IP協議,根據數據包的目的IP地址來決定如何投遞它。如果數據包不能直接發送給目的主機,那么IP協議就為它尋找合適的下一跳路由器,並將數據包交付給路由器轉發。多次重復該過程最終將數據包送達目的地址,如果發送失敗則被丟棄。可見IP協議使用逐跳方式確定通信路徑。

   另外一個核心協議是ICMP(Internet Control Message Protocol,因特網控制報文協議),它是IP協議的重要補充

3、傳輸層

  傳輸層為兩台主機上的應用程序提供端到端的通信,只關心通信的起始端和目的端,不在乎數據包的中轉過程。

 

主要協議是TCP和UDP

4、應用層 

  應用層負責處理應用程序的邏輯,數據鏈路層、網絡層和傳輸層負責處理網絡通信細節,這部分必須既穩定又高效,因此它們都在內核空間中實現。而應用層則在用戶空間實現,它負責處理眾多邏輯,比如文件傳輸,名稱查詢和網絡管理等。

  主要協議包含Telnet,OSPF,DNS等


免責聲明!

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



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