Enkapsulacja a tunelowanie
Hermetyzacja i tunelowanie to dwa ważne pojęcia znalezione w sieci komputerowej. Tunelowanie jest metodą stosowaną do przesyłania ładunku (ramki lub pakietu) jednego protokołu przy użyciu infrastruktury sieciowej innego protokołu. Ponieważ przesyłany ładunek należy do innego protokołu, nie można go wysłać podczas tworzenia. Enkapsulacja to proces enkapsulacji ładunku z dodatkowym nagłówkiem, aby można go było poprawnie (tunelować) przez sieć pośrednią. Po transmisji kapsułkowany ładunek musi zostać zdekapsułowany w punkcie końcowym routingu i może zostać przesłany do miejsca docelowego. Cały proces enkapsulacji, transmisji, a następnie dekapsułkowania nazywa się tunelowaniem. Jednak tunelowanie jest czasem nazywane również enkapsulacją (prowadzącą do zamieszania).
Co to jest tunelowanie?
Tunelowanie jest metodą stosowaną do przesyłania ładunku jednego protokołu za pomocą nośnika transportu internetowego innego protokołu. Dane, które należy przesłać, to zazwyczaj ramki / pakiety należące do określonego protokołu (innego niż protokół używany do wysyłania danych). Z tego powodu ładunku nie można wysłać, ponieważ jest wytwarzany przez jego pochodzenie. Dlatego ramki muszą zostać zamknięte w dodatkowym nagłówku, który zapewnia informacje o routingu niezbędne do prawidłowego przesłania danych przed wysłaniem. Następnie tworzony jest tunel (logiczna ścieżka, która łączy punkty końcowe między ramkami, które muszą przemieścić), a ramki są kierowane między punktami końcowymi tunelu przez sieć. Gdy kapsułkowane pakiety osiągną docelowy punkt końcowy tunelu, są one dekapsułkowane, a oryginalne zawarte w nich pakiety są wysyłane do zamierzonego miejsca docelowego. Cały proces obejmujący enkapsulację i dekapsułkowanie nazywa się tunelowaniem. Zarówno warstwa 2, jak i warstwa 3 (modelu referencyjnego połączeń systemów otwartych) wykorzystują tunelowanie. Typowe protokoły tunelowania warstwy 2 to PPTP (Point-to-Point Tunneling Protocol) i L2TP (Layer Two Tunneling Protocol). Warstwa 3 zwykle używa trybu tunelowania IPSec jako protokołu tunelowania.
Co to jest kapsułkowanie?
Jak wspomniano powyżej, enkapsulacja to proces enkapsulacji pakietów wewnątrz dodatkowego nagłówka przed tunelowaniem. Ten dodatkowy nagłówek zawiera informacje o routingu niezbędne do wysłania enkapsulowanego ładunku przez pośrednią intersieci. Ta informacja jest niezbędna, ponieważ ładunek jest przesyłany przez sieć (protokół) inną niż sieć, w której dane zostały utworzone. W tunelowaniu w warstwie 2 (która wykorzystuje ramki jako jednostkę wymiany), zarówno PPTP, jak i L2TP wykonują enkapsulację w ramce PPP (Point-to-Point Protocol). W tunelowaniu w warstwie 3 (która wykorzystuje pakiety jako jednostkę wymiany), tryb tunelowania IPSec hermetyzuje pakiety IP (Internet Protocol) dodatkowym nagłówkiem IP.
Jaka jest różnica między enkapsulacją a tunelowaniem?
Tunelowanie jest metodą stosowaną do przesyłania ładunku jednego protokołu z wykorzystaniem infrastruktury sieciowej innego protokołu. Enkapsulacja to proces enkapsulacji ramki za pomocą dodatkowego nagłówka, dzięki czemu można ją poprawnie wysłać (tunelować) przez sieć pośrednią. Tunelowanie odnosi się do całego procesu enkapsulacji, transmisji i dekapsułkowania, podczas gdy enkapsulacja jest tylko krokiem w całym tym procesie. Jednak bez względu na tę relację całej części tunelowanie jest czasem nazywane także enkapsulacją.