- OSI分層(7層)
物理層、數據鏈路層、網絡層、運輸層、會話層、表示層、應用層
- TCP/IP分層(4層)
網絡接口層、網絡層、運輸層、應用層
- 五層協議(5層)
物理層、數據鏈路層、網絡層、運輸層、應用層
- 每層對應的功能及協議
功能 | 常見 | 協議 | |
物理層 (比特Bit) |
設備間接收或發送比特流; 說明電壓、線速和線纜等。 |
中繼器、網線、 集線器、HUB等 |
RJ45、CLOCK、 IEEE802.3等 |
數據鏈路層(幀Frame) |
將比特組合成字節,進而組合成幀; 用MAC地址訪問介質; 錯誤可以被發現但不能被糾正。 |
網卡、網橋、 二層交換機等 |
PPP、FR、HDLC、 VLAN、MAC等 |
網絡層 (數據包Packet) |
負責數據包從源到宿的傳遞和網際互連 | 路由器、多層交換機、防火牆等 |
IP、ICMP、ARP、PARP、 OSPF、IPX、RIP、IGRP等 |
運輸層 | 可靠或不可靠數據傳輸; 數據重傳前的錯誤糾正。 |
進程、端口(socket) | TCP、UDP、SPX |
會話層 | 保證不同應用程序的數據獨立; 建立、管理和終止會話。 |
服務器驗證用戶登錄、斷點續傳 |
NFS、SQL、NetBIOS、RPC |
表示層 | 數據表示;加密與解密、數據的壓縮與解壓縮、圖像編碼與解碼等特殊處理過程 |
URL加密、口令加密、圖片編解碼等 | JPEG、MPEG、ASCII |
應用層 | 用戶接口 | -- | FTP、DNS、Telnet、SNMP、SMTP、HTTP、WWW、NFS |
注明:ARP和RAPR兩個到底屬於哪一層呢?
由於IP協議使用了ARP協議,所以經常把ARP協議划到網絡層,但是ARP協議是為了從網絡層使用的IP地址解析出在數據鏈路層使用的MAC地址,所以有些地方也把ARP協議划分到數據鏈路層,但是一般情況下,我們還是把ARP和RARP協議划分到網絡層。
這個沒有明確的界限,不用太過糾結。