1. 程式人生 > >分層思想(OSI七層模型到TCP/IP五層模型)

分層思想(OSI七層模型到TCP/IP五層模型)

OSI 張晨 tcp/ip

如圖,OSI七層模型的各層即對應功能,對應數據單元
技術分享圖片
在TCP/IP五層模型中,將OSI七層模型的應用層、表示層、會話層統一成了應用層。
下圖為TCP/IP五層模型與各層對應協議
技術分享圖片
數據傳輸過程-數據的封裝與解封裝的過程
封裝過程
技術分享圖片
1、來自應用層的數據對於傳輸曾來說都是上層數據,傳輸層將上層數據加上tcp頭部(或udp頭部)交給網絡層處理。(tcp/udp頭部有一個重要字段叫端口號,用於標識上層數據的協議)
2、同樣,傳輸層的數據對於網絡層也都是上層數據(包括加上tcp頭部);網絡層將上層數據加上ip頭部,交給數據鏈路層處理。(ip頭部中存在一個協議號,用於標識上層數據使用的協議,如tcp協議號為6,udp為7)
3、數據鏈路層將來自網絡層的上層數據加上mac頭部,交給物理層處理。(在mac頭部中使用type字段來表示上層數據協議,如0800為ip協議,0806為arp協議)
4、物理層將數據轉換為比特流,傳輸給下一設備的物理層。物理層將二進制數據的0和1對應電壓的高低進行傳輸。
解封裝是封裝的逆過程,從物理層開始往上解封裝。是一個拆掉數據頭部的過程,拆的過程中查看用於表示上層數據協議的字段(type、協議號、端口號),並交給上層處理

分層思想(OSI七層模型到TCP/IP五層模型)