1. 程式人生 > >TCP/IP四層體系結構

TCP/IP四層體系結構

tcp 格式 互聯 tag net bsp icmp 中轉 電子

1.數據鏈路層 2.網絡層 3.傳輸層 4.應用層 ,

其中IP是在第二層網絡層中,TCP是在第3層傳輸層中,

Internet體系結構最重要的是TCP/IP協議,是實現互聯網絡連接性和互操作性的關鍵,它把許多臺的Internet上的各種網絡連接起來。

Internet的其他網絡協議都要用到TCP/IP協議提供的功能,因而稱我們習慣稱整Internet協議族為TCP/IP協議族,簡稱TCP/IP協議也可稱為TCP/IP四層體系結構。

鏈路層:

(1) 為IP模塊發送和接收IP數據報;(2) 為ARP模塊發送ARP請求和接收ARP請求應答;(3) 為RARP模塊發送RARP請求和接收RARP請求應答。

網絡層:

   負責相鄰計算機之間的通信,處理傳輸層的分組發送請求,將分組裝入IP數據包,填充報頭,選擇去往信宿機的路徑,將數據包發往合適的網絡接口,處理輸入數據,檢查其合法性,如其已到達信宿機,則去掉報頭,將其交給相應的傳輸協議,如果其沒有到達信宿機,則為其尋徑轉發。網絡層還處理擁塞,流控,路徑等問題。網絡層協議有IP,IGMP,ICMP,ARP,RARP等協議,其是基於TCP/IP網絡協議的核心,IP模塊完成大部分功能,其他協議幫助IP完成特定任務,IP層接收更低層發來的數據包(比如以太網設備驅動程序)將其發送到更高層(比如UDP層和TCP層)同樣的,接收更高層的數據包發往更低層。IP數據包不會確認數據順序和數據的完整性,IP數據包是不可靠的,IP數據包裏面包含其源地址(發送數據的主機地址)和目的地址(接收數據的主機地址)。

傳輸層:

  傳輸層提供應用程序間的通信,格式戶信息流,提供可靠傳輸,為實現可靠傳輸,傳輸層協議接收端必須發回確認,如無發回確認,則表示分組丟失,重新發送直至成功為止。傳輸層協議傳輸控制協議TCP(Transmission Control Protocol)和用戶數據報協議UDP(User Datagram protocol)。TCP是面向連接的通信協議,通過三次握手建立連接,通訊完成時要拆除連接,TCP只能用於點對點的通訊。TCP通過帶重傳的肯定確認技術保證傳輸的可靠性,利用滑動窗口控制數據流量,限制發送方數據發送速度,保證數據傳輸可靠性。UDP是面向無連接的通訊協議,UDP數據包括目的端口號和源端口號信息,其可以用於廣播發送,其屬於不可靠傳輸,在傳輸過程中會出現掉包等問題,需要程序員在應用層保證數據的可靠性。

應用層:

  應用層一般都是面向用戶的服務,FTP,POP3,SMTP,DNS,TELNET等。應用層是向用戶提供的常用程序,比如電子郵件接收(POP3),遠程登錄(TELNET),文件傳輸訪問(FTP),域名解析服務(DNS),控制信件的發送和中轉(SMTP)等。

  

IP地址,在Internet上連接的所有計算機都是以獨立的身份出現,我們稱之為主機。為實現各主機間的通信,每臺主機都必須有一個唯一的網絡地址,這個網絡地址就是我們平常所說的IP地址。

TCP/IP四層體系結構