TCP/IP層次模型介紹

2022 06 27 BOAC


TCP/IP的層次模型分為四層。

(1)TCP/IP的最高層相當于OSI七層模型的5~7層,該層中包括了所有的高層協議,如常見的文件傳輸協議FTP、電子郵件SMTP、域名系統DNS、網絡管理協議 SNMP、訪問WWW的超文本傳輸協議HTTP等。

(2)TCP/IP的次高層相當于OSI七層模型的傳輸層,該層負責在源主機和目的主機之間提供端到端的數據傳輸服務。在這一層中主要定義了兩個協議:面向連接的傳輸控制協議TCP和無連接的用戶數據報協議UDP。相對于IP協議,UDP唯一增加的功能是提供協議端口以保證進程通信。許多基于UDP的應用程序在局域網上運行的很好,而一旦到了通信質量較低的互聯網環境下,可能根本無法運行,原因就在于UDP不可靠。因此,基于UDP的應用程序必須自己解決可靠性。UDP的優點在于其高效率。因為UDP沒有連接過程,對傳輸不作確認,因此一些對效率要求較高,傳輸數據量特別小的應用,或者數據量大但是傳輸信道質量好(如光纖信道),UDP使用的較多。

(3)TCP/IP的第二層相當于OSI七層模型的網絡層,該層負責將分組獨立地從信源傳送到信宿,主要解決路由選擇、阻塞控制級網際互聯問題。在這一層中定義了互聯網協議IP、地址轉換協議ARP、反向地址轉換協議RARP和互聯網控制報文協議ICMP等協議。

(4)TCP/IP的最低層為網絡接口層,該層負責將IP分組封裝成適合在物理網絡上傳輸的幀格式并發送出去,或將從物理網絡接收到的幀卸裝并取IP分組遞交給高層。這一層與物理網絡的具體實現有關,自身并無專用的協議。網絡接口層涉及到在通信信道上傳輸的原始比特流,它提供傳輸數據所需要的機械、電氣性能和過程等手段,提供檢錯、糾錯、同步等措施,使之對網絡層顯現一條無錯線路;并且進行流量調控。