Encapsulation vs Tunneling
Enkapsulacija i tuneliranje su dva važna koncepta koja se nalaze u računarskom umrežavanju. Tuneliranje je metoda koja se koristi za prijenos korisnog opterećenja (okvira ili paketa) jednog protokola korištenjem mrežne infrastrukture drugog protokola. Budući da preneseni korisni teret pripada drugom protokolu, ne može se poslati dok je kreiran. Enkapsulacija je proces enkapsulacije korisnog opterećenja s dodatnim zaglavljem kako bi se moglo ispravno poslati (tunelirati) kroz posrednu mrežu. Nakon prijenosa, inkapsulirani korisni teret mora biti de-enkapsuliran na krajnjoj točki usmjeravanja i može se proslijediti do konačnog odredišta. Cijeli proces enkapsulacije, odašiljanja i kasnije deinkapsulacije naziva se tuneliranje. Međutim, tuneliranje je ponekad poznato i kao enkapsulacija (što dovodi do zabune).
Šta je tuneliranje?
Tuneliranje je metoda koja se koristi za prijenos korisnog tereta jednog protokola korištenjem mrežnog transportnog medija drugog protokola. Podaci koje je potrebno prenijeti su obično okviri/paketi koji pripadaju određenom protokolu (različit od protokola koji se koristi za slanje podataka). Zbog toga se teret ne može poslati jer je proizveden po svom porijeklu. Stoga, okviri moraju biti kapsulirani u dodatno zaglavlje, koje pruža informacije o rutiranju potrebne za ispravan prijenos podataka, prije slanja. Zatim se kreira tunel (logički put, koji međusobno povezuje krajnje tačke između kojih okviri moraju putovati) i okviri se rutiraju između krajnjih tačaka tunela kroz mrežu. Kada inkapsulirani paketi stignu do odredišne krajnje tačke tunela, oni se dekapsuliraju i originalni paketi sadržani unutra šalju se na predviđeno odredište. Ovaj sveukupni proces, uključujući enkapsulaciju i de-enkapsulaciju, naziva se tuneliranje. I sloj 2 i sloj 3 (međupovezanosti otvorenih sistema