隧道協議

隧道協議  是一種網路協議 ， 在其中 ， 使用一種網路協議 （ 傳送協議 ） ， 將另一個不同的網路協議 ， 封裝在負載部份 。 使用隧道的原因是在不兼容的網路上傳輸數據 ， 或在不安全網路上提供一個安全路徑 。 隧道則是對比分層式的模型 ， 如OSI模型或TCP / IP 。 隧道協議通常 （ 但並非總是 ） 在一個比負載協議還高的層級 ， 或同一層 。 要了解協議堆疊 ， 負載和傳送協議都須瞭解 。 傳統的分層式協議 ， 如OSI模型或TCP / IP模型 ， HTTP協議 ， 並不被認爲是穿隧協議 。 隧道是在相隔甚遠的客戶端和服務器兩者之間進行中轉 ， 並保持雙方通信連接的應用程序 。 通用路由封裝是一種跑在 IP （ IP 號碼爲 47 ） 的協議 ， 身爲網路層上的網路層的例子 ， 通常是用帶有公開位址的 IP 封包來攜帶帶有 RFC 1918 私用位址的 IP 封包來穿越網際網路 。 在此例上 ， 傳送和負載協議是相容的 ， 但負載位址和傳送網路是不相容的 。 穿隧協議可能使用數據加密來傳送不安全的負載協議 。