一、應用層
它是計算機用戶,以及各種應用程序和網絡之間的接口,其功能是直接向用戶提供服務,完成用戶希望在網絡上完成的各種工作。應用層為用戶提供的服務和協議有:文件服務、目錄服務、文件傳輸服務(FTP)、遠程登錄服務(Telnet)、電子郵件服務(E-mail)、打印服務、安全服務、網絡管理服務、數據庫服務
二、表示層
它對來自應用層的命令和數據進行解釋,對各種語法賦予相應的含義,並按照一定的格式傳送給會話層。其主要功能是“處理用戶信息的表示問題,如:數據格式處理、數據的編碼、壓縮和解壓縮、加密和解密
三、會話層
負責連接,建立和斷開連接的時機,數據的發送順序
四、傳輸層
負責連接的建立和斷開和數據的傳輸,並保證數據的可靠性(數據不丟失)和完整性(數據不缺失)和正確性(順序不混亂),傳輸的數據單位是段segment
五、網絡層
選擇合適的路徑將數據發送到目標地址(ip地址),傳輸的是數據包
六、數據鏈路層
網卡,負責建立和管理節點間的鏈路(mac地址),傳輸的是frame數據幀
數據鏈路層和網絡層的共同點和區別:
1、都是基於目標地址將數據發給接收端,但網絡層是ip地址,數據鏈路層是mac地址。網絡層發送的整個數據,數據鏈路層發送的是數據的一個分段
七、物理層
原文鏈接:https://blog.csdn.net/fanren224/article/details/79693754