Inkapsuliacija vs tuneliavimas
Inkapsuliacija ir tuneliavimas yra dvi svarbios kompiuterinių tinklų sąvokos. Tunelis yra metodas, naudojamas vieno protokolo naudingajam kroviniui (kadrui ar paketui) perduoti naudojant kito protokolo interneto tinklo infrastruktūrą. Kadangi perduotas naudingasis krovinys priklauso kitam protokolui, jo negalima siųsti, nes jis yra sukurtas. Inkapsuliacija - tai naudingo krovinio apklijavimo papildoma antrašte procesas, kad jį būtų galima tinkamai išsiųsti (tuneliuoti) per tarpinį tinklą. Po perdavimo kapsuluotas naudingas krovinys turi būti dekapsuliuotas maršruto galiniame taške ir gali būti persiųstas į galutinę paskirtį. Visas kapsuliavimo, perdavimo ir vėliau dekapsuliavimo procesas vadinamas tuneliu. Tačiau tuneliavimas kartais taip pat žinomas kaip kapsuliacija (sukelianti painiavą).
Kas yra tunelis?
Tunelis yra metodas, naudojamas vieno protokolo naudingam kroviniui perduoti naudojant kito protokolo internetinę perdavimo terpę. Duomenys, kuriuos reikia perduoti, paprastai yra kadrai / paketai, priklausantys tam tikram protokolui (skiriasi nuo protokolo, naudojamo duomenims siųsti). Dėl šios priežasties krovinys negali būti išsiųstas, nes jis pagamintas pagal kilmę. Todėl kadrus prieš išsiunčiant reikia įterpti į papildomą antraštę, kurioje pateikiama maršruto informacija, reikalinga teisingam duomenų perdavimui. Tada sukuriamas tunelis (loginis kelias, jungiantis galinius taškus, tarp kurių rėmai turi judėti), o rėmai tarp tunelio galinių taškų nukreipiami per internetą. Kai kapsuliuoti paketai pasiekia galutinį tunelio galutinį tašką, jie neapsunkinami, o viduje esantys originalūs paketai siunčiami į numatytą tikslą. Šis bendras procesas, apimantis kapsulę ir dekapsuliaciją, vadinamas tuneliu. Tiek 2, tiek 3 sluoksniai (pagal atvirų sistemų sujungimo etaloninį modelį) naudoja tunelius. Tipiški 2 sluoksnio tuneliavimo protokolai yra PPTP (tunelio-taško tunelio protokolas) ir L2TP (dviejų sluoksnių tuneliavimo protokolas). 3 sluoksnis paprastai naudoja IPSec tunelio režimą kaip tuneliavimo protokolą.
Kas yra kapsulė?
Kaip minėta aukščiau, kapsuliavimas yra paketų kapsuliavimo procesas papildomoje antraštėje prieš tuneliaujant. Šioje papildomoje antraštėje yra maršruto informacija, reikalinga kapsuliuotam naudingam kroviniui per tarpinį interneto tinklą siųsti. Ši informacija yra būtina, nes naudingoji apkrova siunčiama per tinklą (protokolą), kuris skiriasi nuo tinklo, kuriame buvo sukurti duomenys. 2 sluoksnyje (kuriame mainai naudojami rėmeliai) tuneliaujant, tiek PPTP, tiek L2TP yra kapsuluojami PPP („nuo vieno iki kito“ protokolo) kadre. 3 sluoksnyje (kuriame kaip mainų vienetas naudojami paketai) tuneliaujant, „IPSec“ tunelio režimas apima IP (interneto protokolo) paketus su papildoma IP antrašte.
Kuo skiriasi kapsuliacija ir tuneliavimas??
Tunelis yra metodas, naudojamas vieno protokolo naudingam kroviniui perduoti naudojant kito protokolo interneto tinklo infrastruktūrą. Inkapsuliacija yra rėmelio, į kurį įdėta papildoma antraštė, kapsuliavimo procesas, kad jį būtų galima tinkamai perduoti (tuneliuoti) per tarpinį tinklą. Tuneliavimas yra visas kapsuliavimo, perdavimo ir dekapsuliacijos procesas, o kapsuliavimas yra tik viso šio proceso žingsnis. Nepaisant šio santykio su dalimis, tuneliavimas kartais dar vadinamas kapsuliavimu.