傳統的網絡層次結構是OSI七層模型,但在現實中採用的是TCP/IP協議。
(一)OSI七層模型
(1)物理層
設備之間原始數據傳輸,數據格式比特流。
(2)數據鏈路層
將原始比特流轉換成邏輯傳輸數據,mac地址尋址,數據格式幀。
(3)網絡層
最複雜的一層,通信子網最高層。通過路由算法提供最佳傳輸路徑。數據格式IP數據包。
數據鏈路層解決同一網絡節點間數據傳輸,網絡層解決不同子網間通信。
(4)傳輸層
拆分數據包,提供端對端不同主機用戶進程間傳輸數據,提供可靠或不可靠傳輸及流量控制,是連接通信子網和資源子網的橋樑。數據格式TCP數據包。
(5)會話層
不同機器用戶間建立或解除會話關係。
(6)表示層
數據的表示方式(格式處理及編碼轉換)及特定功能實現(加解密、解壓縮等)。
(7)應用層
向用戶提供服務,完成用戶在網絡上想完成的工作。如上網、發郵件、下載ftp等。
(二)TCP/IP協議
(1)鏈路層
包括物理層和數據鏈路層鏈路層是通過mac地址傳輸數據的。
(2)網絡層
包括多種協議。
IP協議:通過路由選擇將數據封裝後交給鏈路層。
ICMP協議:用於主機和路由器直接傳遞控制消息,常用的ping就是用這個協議。
ARP協議:是正向地址解析協議,通過IP查找mac地址。
RARP協議:是反向地址解析協議,通過mac地址查找IP。
(3)傳輸層
TCP協議:傳輸控制協議,面向連接的、可靠的、基於IP的傳輸層協議。
UDP協議:用戶數據報協議,提供面向事務的簡單不可靠信息傳送協議。
(4)應用層
FTP協議:文件傳輸協議,用於文件的上傳下載。
Telnet協議:用戶遠程登錄服務。
DNS協議:域名解析協議,提供域名到IP的解析。
SMTP協議:簡單的郵件傳送協議,用於控制信件的發送中轉。
NFS協議:網絡文件系統,用於不同主機間文件共享。
HTTP協議:超文本傳輸協議,用於實現互聯網訪問功能。
(三)OSI七層模型和TCP/IP協議的關係
鏈路層 | 物理層 數據鏈路層 |
網絡層 | 網絡層 |
傳輸層 | 傳輸層 |
應用層 | 會話層 表示層 應用層 |