關鍵區別-封裝與去封裝
數據對每個組織都很重要。因此,有必要以最少的時間將數據輕鬆地發送到另一個位置。數據可以通過網絡發送到目的地。網絡是一組相互連接的設備,如計算機、打印機,用於共享資源。當主機數量較多時,網絡變得複雜,連接不同的計算機增加了不兼容性。因此,對開放標準網絡模型進行了改進。兩種常見的網絡模型是國際標準化組織(OSI)和傳輸控制協議/因特網協議(TCP/IP)。TCP/IP是一種新的網絡模型,它替代了OSI模型。這些模型包含層。數據經過數據通信層。封裝和去封裝是與通過每一層傳遞數據有關的兩個術語。封裝和去封裝之間的關鍵區別在於,在封裝中,數據從上層移動到下層,每一層都包括一個稱為報頭的信息包以及實際數據,而在去封裝中,數據從底層移動到上層,每一層解壓相應的報頭以獲得實際數據。
目錄
1.概述和主要區別
2. 什麼是封裝
3. 什麼是去膠囊
4. 包封與脫囊的相似性
5. 並列比較-以表格形式封裝與去封裝
6. 摘要
什麼是封裝(encapsulation)?
網絡模型用於標準化網絡通信。當從一個位置向另一個位置發送數據時,數據會經過許多層。TCP/IP模型有四層。它們是應用層、傳輸層、互聯網層和網絡接入層。在TCP/IP模型中,每一層都執行一個特定的角色。應用層擁有所有的終端用戶服務,如電子郵件設施、web瀏覽等。傳輸層管理主機到主機的通信。在網絡層,數據被稱為包。它提供源和目標IP地址,幫助識別網絡中的位置。網絡中的每個設備都有一個IP地址。在網絡接入層,數據包稱為幀。在這一層,來自因特網層的數據包被賦予源和目的MAC地址。MAC地址是物理地址。最後,幀被髮送出網絡。
假設發送電子郵件。電子郵件是在應用層創建的。電子郵件應該依次通過傳輸層、互聯網層和網絡訪問層,使用不同的協議,使用無線或有線網絡接口從計算機中傳出。然後電子郵件通過網絡到達目的地。然後,郵件從網絡接入層、互聯網層、傳輸層依次到達應用層。
封裝是在應用層數據通過每個模型層發送時向其添加信息的過程。每次數據通過一個層時,都會創建一個新的協議數據單元(PDU)。從應用層發送的數據在傳輸層添加了一個包含TCP/UDP信息的報頭。現在數據被稱為段。當這個網段到達網際網路層時,網段會加上一個網段的IP位址。現在它被稱為包。當一個MAC地址被添加到網絡訪問層時,MAC地址被添加到網絡層。現在它被稱為框架。同樣,在每個層中,創建相應的協議數據單元(PDU)。在每個層中添加這些信息稱為封裝。當封裝過程完成後,幀被髮送到網絡。
什麼是脫膠囊(decapsulation)?
如封裝過程中所述,幀從主機到網絡。然後到達目標主機。在目的主機中,幀的解封順序與應用層相反。到達網絡接入層的幀包含數據、TCP/UDP報頭、IP地址的報頭和MAC地址的報頭。
當它被髮送到網絡層時,它是一個數據包,有數據、TCP/UDP報頭和IP地址的報頭。然後包到達傳輸層。現在它是分段的,包含數據和TCP/UDP報頭。最後,段到達應用層。在應用層,主機可以看到從源計算機發送的數據。這個過程被稱為脫膠囊。
什麼是包封與脫包的相似性(the similarity between encapsulation and decapsulation)?
- 根據網絡模型,封裝和解封裝都與數據如何通過網絡發送和接收有關。
封裝(encapsulation)和脫膠囊(decapsulation)的區別
封裝與去封裝 | |
當數據根據網絡模型從上層移動到下層時,每一層都包含一個稱為報頭的信息包和實際數據。每個層中的數據打包稱為封裝。 | 當數據根據網絡模型從底層向上層移動時,每層都會解包相應的報頭,並使用這些信息來獲取實際數據。每層數據的這種解包稱為解封裝。 |
發生 | |
封裝發生在源計算機中。 | 去封裝發生在目標計算機中。 |
總結 - 封裝(encapsulation) vs. 脫膠囊(decapsulation)
網絡是與大量設備的連接。這些設備各不相同。這會造成兼容性問題。為了避免這種情況,網絡中的所有設備都使用標準網絡模型進行數據通信。一種主要的網絡模型是TCP/IP模型。這些模型由許多層組成。應該傳輸到新位置的數據應該經過每一層。當到達每個層時,信息被添加到數據中。這叫做封裝。當數據到達目的地時,在每一層中添加的信息將被解包。這個過程被稱為脫膠囊。封裝和去封裝的區別在於,在封裝中,數據是從上層移動到下層的,每一層都包含一個稱為報頭的信息束,而在去封裝中,數據是從底層移動到上層的,每一層解壓相應的報頭以獲得實際數據。
下載封裝vs decapsulation的pdf文件
你可以下載這篇文章的PDF版本,並根據引文說明離線使用。請在這裡下載PDF版本:封裝與解封的區別
引用
1TCP/IP數據封裝和解封裝。此處提供