TCP/IP協議各層作用
- 應用層
應用層決定了向用戶提供服務時通信的活動.
TCP/IP協議族中預存了各類通用的應用服務。比如,FTP(文件傳輸協議)、和DNS(域名系統)服務就是其中兩類
HTTP協議也屬於該層
- 傳輸層
傳輸層對上層應用層,提供處於網絡連接中的兩台計算機之間的數據傳輸。
在傳輸層有兩個性質不同的協議:TCP(傳輸控制協議)和UDP(用戶數據包協議) - 網絡層
網絡層來處理在網絡上流動的數據包。數據包是網絡傳輸的最小數據單位。規定了通過怎樣的路徑(所謂的傳輸路線)到達對方計算機,並把數據包傳送給對方。
與對方計算機之間通過多台計算機或者網絡設備進行傳輸時,網絡層所起的作用就是在眾多的選項內選擇一條傳輸路線。 - 鏈路層
用來處理連接網絡的硬件部分。包括控制操作系統,硬件的設備驅動,NIC(網絡適配器,即網卡),以及光釺等物理可見部分(還包括連接器等一切傳輸媒介)。
硬件上的范疇均在鏈路層的作用范圍之內。
TCP/IP通信傳輸流
- 利用TCP/IP協議族進行網絡通信時,會通過分層順序與對方進行通信。發送端從應用層往下走,接收端則從鏈路層往上走。
- 發送端在層與層之間傳輸數據時,每經過一層時必定會被打上一個該層所屬的首部信息。反之,接受端在層與層傳輸數據時,每經過一層時會吧對應的首部消去
- 這種把數據信息包裝起來的做法成為封裝。