封裝與隧道
封裝和隧道是計算機網絡中的兩個重要概念。隧道是一種使用另一協議的網絡基礎設施來傳輸一個協議的有效載荷(幀或數據包)的方法。由於傳輸的有效負載屬於不同的協議,因此無法在創建時發送。封裝是用一個附加的報頭封裝有效負載的過程,以便它可以通過中間網絡正確地發送(隧道)。在傳輸之後,封裝的有效負載需要在路由端點進行解封裝,並且可以被轉發到最終目的地。封裝、傳輸和隨後的解封裝的整個過程稱為隧道。然而,隧道有時也被稱為封裝(導致混亂)。
什麼是隧道工程?
隧道是一種使用另一協議的網間傳輸介質來傳輸一個協議的有效載荷的方法。需要傳輸的數據通常是屬於某個協議的幀/包(不同於用於發送數據的協議)。因此,有效載荷不能被髮送,因為它是由它的來源產生的。因此,在發送之前,需要將幀封裝在附加的報頭中,該報頭提供正確傳輸數據所需的路由信息。然後創建一個隧道(一條邏輯路徑,它將幀必須經過的端點互連起來)並通過互聯網在隧道端點之間路由幀。當封裝的數據包到達隧道的目的地端點時,它們被解封,並且包含在其中的原始數據包被髮送到預期的目的地。這個包括封裝和反封裝的整個過程稱為隧道。第2層和第3層(開放系統互連參考模型)都使用隧道技術。典型的第二層隧道協議是PPTP(點對點隧道協議)和L2TP(第二層隧道協議)。第三層通常使用IPSec隧道模式作為隧道協議。
什麼是封裝?
如上所述,封裝是在隧道傳輸之前將包封裝在附加報頭中的過程。這個附加的報頭包含通過中間網絡發送封裝的有效負載所需的路由信息。這個信息是必要的,因為有效負載是通過與創建數據的網絡不同的網絡(協議)發送的。在第二層(使用幀作為交換單元)隧道中,PPTP和L2TP都在PPP(點對點協議)幀中進行封裝。在第三層(使用數據包作為交換單元)隧道中,IPSec隧道模式用附加的IP報頭封裝IP(因特網協議)數據包。
封裝和隧道有什麼區別?