應用層
應用層是最高層,處理應用層的是我們的應用進程。應用層協議規定了應用程序進程之間的通信和交互規則。
不同的網絡應用需要不同的網絡協議。例如,萬維網應用HTTP協議、用於郵件發送的SMTP協議和用於支持文件發送的FTP協議。
應用層數據傳輸的基本單位是消息。
傳輸層
傳輸層為應用層提供端到端的邏輯通信,這裏的端指的是主機的應用進程。網絡層和傳輸層有壹個很大的區別,就是網絡層提供主機之間的通信。
因為壹臺主機可以運行多個進程,所以傳輸層具有解復用和復用的功能。
復用是指多個進程可以同時使用下面的傳輸層服務,共享是指接收到的信息從傳輸層交付給不同的應用進程。
傳輸層保證了應用程序進程間通信的可靠性。
網絡層(互聯網層、IP層)
為上層提供簡單、靈活、無連接和盡力而為的數據報服務。這裏不保證通信的可靠性。可靠性保證由上層提供。
提供分組交換網絡中主機之間的通信。網絡層的另壹項任務是找到合適的路由,以便來自源主機傳輸層的數據包可以通過網絡中的路由器到達目的主機。
數據鏈路層
我們知道網絡上的數據傳輸都是在壹條又壹條鏈路上傳輸的,所以輪到我們數據鏈路層工作了。數據鏈路層將來自網絡層的IP數據包封裝成幀,並在兩個相鄰節點之間的鏈路上傳輸這些幀。每個幀包含數據和必要的控制信息。
物理層
物理層考慮的是連接到計算機的傳輸介質上的傳輸數據比特流,而不是具體的傳輸介質。物理層盡可能屏蔽傳輸介質和通信手段的差異,讓上層感受不到這些差異。
這裏傳輸的數據單位是比特。發送0/1,接受0/1。它的另壹個主要任務是確定與傳輸介質接口相關的壹些特性,如機械特性、電氣特性、功能特性和過程特性。
擴展數據對等實體之間的虛擬通信;
下層為上層提供服務;
實際的通信是在最底層完成的,發送的數據逐漸從最高層轉移到較低層,給接收方的數據逐漸從最底層轉移到較高層;
在協議數據單元PDU SI的參考模型中,對等協議之間交換的信息單元統稱為協議數據單元(PDU)。