Diferența dintre încapsulare și tuneluri

Anonim

Encapsulation vs Tunneling

încapsulare și tunel sunt două concepte importante găsite în Computer Networking. Tunelul este o metodă utilizată pentru a transfera o sarcină utilă (un cadru sau un pachet) dintr-un protocol folosind o infrastructură internă a unui alt protocol. Deoarece sarcina utilă transmisă aparține unui protocol diferit, acesta nu poate fi trimis așa cum este creat. Encapsularea este procesul de încapsulare a încărcăturii utile cu un antet suplimentar, astfel încât să poată fi transmis (tunelat) prin rețeaua intermediară corect. După transmisie, sarcina utilă încapsulată trebuie de-încapsulată la punctul final de rutare și poate fi transmisă la destinația finală. Întregul proces de încapsulare, transmitere și ulterior de-încapsulare se numește tunel. Cu toate acestea, tunelul este uneori cunoscut ca încapsulare (care duce la confuzie), de asemenea.

Ce este tunelul?

Tunelul este o metodă utilizată pentru a transfera o sarcină utilă a unui protocol folosind un mediu de transport internațional al unui alt protocol. Datele care trebuie transferate sunt în mod obișnuit cadre / pachete care aparțin unui anumit protocol (diferit de protocolul utilizat pentru a trimite date). Din acest motiv, încărcătura utilă nu poate fi trimisă deoarece este produsă de originea sa. Prin urmare, cadrele trebuie să fie încapsulate într-un antet suplimentar, care oferă informațiile de rutare necesare pentru transmiterea corectă a datelor, înainte de trimitere. Apoi, se creează un tunel (o cale logică care interconectează punctele de capăt dintre cadrele care trebuie să călătorească) și cadrele sunt direcționate între punctele finale ale tunelului prin intermediul rețelei interne. Atunci când pachetele încapsulate ajung la punctul de destinație al tunelului, acestea sunt de-încapsulate și pachetele originale conținute în interior sunt trimise la destinația dorită. Acest proces global, incluzând încapsularea și dezinfectarea, se numește tunel. Atât Layer 2, cât și Layer 3 (modelul de referință pentru interconectarea sistemelor deschise) utilizează tunelul. Protocoalele de tunelizare tip Layer 2 sunt PPTP (Protocolul de Tunel Point-to-Point) și L2TP (Protocolul de Tunelizare Layer Two). Stratul 3 utilizează de obicei modul tunel IPSec ca protocol de tunel.

Ce este încapsularea?

După cum sa menționat mai sus, încapsularea este procesul de încapsulare a pachetelor într-un antet suplimentar înainte de tunel. Acest antet suplimentar conține informațiile de rutare necesare pentru a trimite sarcina utilă încapsulată prin interfața intermediară. Aceste informații sunt esențiale deoarece încărcătura utilă este trimisă printr-o rețea (protocol) diferită de rețeaua în care au fost create datele. În stratul 2 (care folosește cadre ca unitate de schimb) tunel, ambele PPTP și L2TP fac încapsulare într-un cadru PPP (Point-to-Point Protocol).În stratul 3 (care utilizează pachetele ca unitate de schimb), tunelul, modul tunel IPSec încapsulează pachetele IP (Internet Protocol) cu un antet IP suplimentar.

Care este diferența dintre încapsulare și tunel?

Tunelul este o metodă utilizată pentru a transfera o sarcină utilă a unui protocol utilizând o infrastructură internă a unui alt protocol. Encapsularea este procesul de încapsulare a cadrului cu un antet suplimentar, astfel încât acesta să poată fi transmis (tunelat) prin rețeaua intermediară corect. Tunelul se referă la întregul proces de încapsulare, transmisie și de-încapsulare, în timp ce încapsularea este doar un pas în cadrul întregului proces. Cu toate acestea, indiferent de această relație întreaga parte, tunelul este uneori cunoscut și ca încapsulare.