分層模型是一種用于開發網絡協定的設計方法。
分層思想本質上講就是把節點間通信這個複雜問題分成若幹相對簡單的問題逐一解決每個問題對應一層。每一層實作一定的功能,互相協作即可實作資料通信這個複雜任務。
國際标準化組織ISO于1984年頒布了開放式系統互聯OSI參考模型。從下往上依次是實體層,資料鍊路層,網絡層,傳輸層,會話層,展示層,應用層。
分層
功能
應用層
使用者接口,提供使用者程式‘接口’,為應用程式提供互動服務
表示層
負責資料格式的轉換,如加密解密,轉換翻譯,壓縮解壓等
會話層
在網絡中的兩個節點間建立、維持和終止通信。如伺服器驗證使用者登入由會話層完成
傳輸層
提供了主機應用程式程序之間的端到端的服務。包括兩種協定:TCP,UDP。 分割與重組資料,按端口号尋址,連接配接管理、差錯控制和流量控制
網絡層
路由尋址。選擇合适的路由和交換節點,確定資料及時傳送。主要包括IP協定
資料鍊路層
鍊路連接配接的建立、折除、分離。将資料封裝成幀。差錯檢測和恢複。就是将網絡層傳下來的IP資料包組成幀,并再相鄰節點的鍊路上傳送幀
實體層
主要負責比特流的傳輸,實作相鄰節點比特流的透明傳輸
OIS七層模型總結:
大而全,但較為複雜,而且現有了理論模型,沒有實際應用。
TCP/IP四層模型:由實際應用發展總結出來的,實質上說,TCP/IP隻有最上面三層,最下面一層沒什麼具體内容,TCP/IP參考模型沒有真正描述這一層的實作。‘
TCP/IP五層模型:隻出現在計算機網絡教學過程中,是對七層和四層模型的折中,既簡潔又能将概念闡述清楚。
注:點到點通信和端到端通信有何差別?
答:點到點通信是兩個計算機之間的通信;端到端通信是兩個計算機端口之間的通信。
SMTP(電子郵件)、TELNET(遠端終端接入)、HTTP(網際網路)、FTP(檔案傳輸)///DNS(域名系統)、TFTP(檔案傳輸)、SNMP(網絡管理)、NFS(遠端檔案伺服器)
TCP(傳輸控制協定)傳輸更加穩定可靠///UDP(使用者資料報協定)傳輸效率更高
IP。IP由4個支撐協定組成。ARP(位址解析協定)、RARP(逆位址解析協定)、ICMP(網際控制封包協定)、IGMP(網際組管理協定)
資料鍊路層/實體層
由底層網絡定義的協定【IEEE 802.3有線區域網路(以太網)标準;IEEE 802.11無線區域網路标準】
TCP 用于在傳輸層有必要實作可靠傳輸的情況,UDP 用于對高速傳輸和實時性有較高要求的通信。TCP 和 UDP 應該根據應用目的按需使用。
==TCP==是面向連接配接,能保證資料的可靠性傳遞,常用于:
SMTP(電子郵件)、TELNET(遠端終端接入)、HTTP(網際網路)、FTP(檔案傳輸)
==UDP==面向無連接配接,它可以随時發送資料,再加上UDP本身的處理既簡單又高效,常用于:
包總量較少的通信,如 DNS 、SNMP等
視訊、音頻等多媒體通信
廣播通信
DNS(域名系統)、TFTP(檔案傳輸)、SNMP(網絡管理)、NFS(遠端檔案伺服器)
::: hljs-center
層名稱
典型裝置
計算機
防火牆
路由器
交換機
網卡
:::
注:路由器負責解封裝。