TCP/IP協議族體系結構--網絡通信
計算機與網絡設備要相互通信需要遵守同樣的規則。例如,如何找到通信目標、該使用哪種語言通信、怎么結束通信等規則。不同的硬件、操作系統之間的通信都需要遵循同一種規則,這種規則也稱為是協議。下面本文主要從以下三個點討論與互聯網有關的TCP/IP協議族。
- 什么是TCP/IP協議族
- TCP/IP協議四層模型以及分層的好處
- TCP/IP協議模型與ISO/OSI模型7層模型的關系
一、什么是TCP/IP協議族
TCP/IP族是互聯網相關的各類協議集合的總稱,如下圖所示

二、TCP/IP協議四層模型
TCP/IP重要一點就是分層,每一層完成不同的功能,且通過若干協議來實現,上層協議使用下層協議提供的服務。通常分為以下四層
- 應用層
- 傳輸層
- 網絡層
- 網絡接口層

- 應用層:決定了向用戶提供應用服務時通信的活動,像HTTP協議、文件傳輸用FTP協議、電子郵件發送用SMTP、域名的解析用DNS協議等。
- 傳輸層:提供了處于網絡連接中兩臺計算機之間的數據傳輸(TCP傳輸控制協議和UDP用戶數據報協議)。
- 網絡層:處理網絡上流動的數據包選路和轉發。規定了數據包通過怎樣的傳輸路徑到達目標計算機并把數據包發送給對方。IP協議就是一個網絡層協議(IP數據包)。
- 網絡接口層:處理連接網絡的硬件部分,如控制操作系統、網卡、光纖等,負責接收IP數據報并把這些數據報發送到指定網絡上。
分層的好處:在于便于使設計變得更加靈活。例如互聯網如果只由一個協議統籌,如果有某些地方需要修改則會影響到整體。而分層之后只需要替換調需要修改的層即可。通過規劃好各層之間的接口部分對層與層之間進行解耦,之后每個層就能夠自由進行設計和改動。
三、TCP/IP協議模型與ISO/OSI模型7層模型的關系
- ISO/OSI模型,即開放式通信系統互聯參考模型,是國際標準化組織(ISO)提出的一個試圖使各種計算機在世界范圍內互連為網絡的標準框架,簡稱OSI。
- TCP/IP協議模型,包含了一系列構成互聯網基礎的網絡協議,TCP/IP協議簇是一組不同層次上的多個協議的組合,通常被認為是一個四層協議(或五層)系統,與OSI的七層模型相對應。
關系:ISO/OSI模型是開放式通信系統互聯參考模型(7層模型),網絡通信互聯均參考該模型進行實現。而TCP/IP協議模型將TCP/IP協議族里的協議劃分到四層模型的各個層中。根據以下圖的TCP/IP模型與ISO/OSI模型對應關系,映射出了協議族中的各個協議在開放式通信系統互聯參考模型中所發揮規則等作用的地方(層)。

總結
TCP/IP族是由多個與互聯網有關的協議組成。TCP/IP的重點之一是劃分為四層模型,每層完成不同功能且都對應若干協議,上層協議使用下層協議提供的服務。分層的好處是使設計修改變得更加簡便。ISO/OSI模型是開放式通信系統互聯參考模型,通過TCP/IP模型與其進行對應可以知道TCP/IP協議族中各個協議在通信系統互聯參考模型中具體發揮規則等作用的位置。