1、計算機的網絡模型分為兩種OSI模型和TCP/IP模型,它們的對應關系如下
2、針對OSI模型,每一層都有各自的功能。
應用層
應用層是OSI模型中最靠近用戶的一層,負責為用戶的應用程序提供網絡服務 。包括為相互通信的應用程序或進程之間建立連接,進行同步建立關於錯誤糾正和控制。同時還包含大量的應用協議,例如遠程登錄(talent)、簡單的郵件傳輸協議(SMTP)、簡單的網絡管理協議(SNMP),超文本傳輸協議(HTTP)。
所有能超聲網絡流量的程序都在應用層。
表示層
表示層負責在不同的數據格式之間進行轉換操作,以實現不同的計算機系統間的信息交換。還負責數據的加密,在傳輸的過程中進行保護,在發送端加密,在接收端解密,使用加密秘鑰來對數據進行加密和解密。
會話層
會話層的主要功能是在兩個節點間建立連接、維護、釋放面向用戶的連接,並對會話進行管理和控制,保證會話數據可靠傳輸,在會話的過程中決定到底使用全雙工還是使用半雙工模式傳輸。
傳輸層
傳輸層是OSI模型中唯一負責端到端節點數據傳輸和控制的層,傳輸層是在OSI模型中起承上啟下的作用,它下面的三層主要主要面向網絡通信,以確保信息准確有效的傳輸,上面的三層樹妖面向主機用戶,為用戶提供各種服務。
傳輸層為了向會話層提供可靠的端到端傳輸服務,也使用差錯控制和流量控制等機制。4層的協議有傳輸控制協議(TCP),用戶數據報協議(UDP),順序包交換協議(SPX)。
網絡層
負責選擇最佳的路徑,規劃IP(Internet Protocol)地址。
數據鏈路層
數據幀的開始和結束,同時提供透明傳輸,差錯校驗。
物理層
是OSI模型的最底層,它面向原始的比特流的傳輸,同時規范了接口標准。