Encapsulation vs Tunneling
Ang Encapsulation at tunneling ay dalawang mahalagang konsepto na matatagpuan sa Computer Networking. Ang tunneling ay isang paraan na ginagamit upang maglipat ng payload (isang frame o isang packet) ng isang protocol gamit ang isang internetwork infrastructure ng isa pang protocol. Dahil ang ipinadalang payload ay kabilang sa ibang protocol hindi ito maipapadala habang ito ay nilikha. Ang Encapsulation ay ang proseso ng pag-encapsulate ng payload na may karagdagang header upang maipadala ito (tunneled) sa pamamagitan ng intermediate network nang tama. Pagkatapos ng paghahatid, ang naka-encapsulated na payload ay kailangang i-de-encapsulated sa routing end point at maaaring ipasa sa huling destinasyon. Ang buong proseso ng encapsulating, transmitting at mamaya de-encapsulating ay tinatawag na tunneling. Gayunpaman, kung minsan ang tunneling ay kilala rin bilang encapsulation (na humahantong sa pagkalito).
Ano ang Tunneling?
Ang Tunneling ay isang paraan na ginagamit para maglipat ng payload ng isang protocol gamit ang internetwork transportation medium ng isa pang protocol. Ang data na kailangang ilipat ay karaniwang mga frame/packet na kabilang sa isang partikular na protocol (iba sa protocol na ginamit upang magpadala ng data). Dahil dito, hindi maipapadala ang payload dahil gawa ito ng pinanggalingan nito. Samakatuwid, ang mga frame ay kailangang i-encapsulated sa isang karagdagang header, na nagbibigay ng impormasyon sa pagruruta na kinakailangan upang maipadala ang data nang tama, bago ipadala. Pagkatapos ay isang tunnel (isang lohikal na landas, na nag-uugnay sa mga dulong punto sa pagitan ng mga frame na dapat maglakbay) at ang mga frame ay iruruta sa pagitan ng mga tunnel endpoint sa pamamagitan ng internetwork. Kapag ang mga naka-encapsulated na packet ay umabot sa patutunguhang end point ng tunnel, ang mga ito ay na-de-encapsulated at ang mga orihinal na packet na nakapaloob sa loob ay ipinadala sa nilalayong destinasyon. Ang kabuuang prosesong ito kasama ang encapsulation at de-encapsulation ay tinatawag na tunneling. Parehong Layer 2 at Layer 3 (ng Open Systems Interconnection