Encapsulation vs Tunneling
Ufungaji na uwekaji tunnel ni dhana mbili muhimu zinazopatikana katika Mtandao wa Kompyuta. Kuweka tunnel ni njia inayotumika kuhamisha mzigo wa malipo (fremu au pakiti) ya itifaki moja kwa kutumia miundombinu ya mtandao ya itifaki nyingine. Kwa sababu mzigo uliotumwa ni wa itifaki tofauti hauwezi kutumwa unapoundwa. Encapsulation ni mchakato wa kujumuisha mzigo wa malipo na kichwa cha ziada ili iweze kutumwa (tunneled) kupitia mtandao wa kati kwa usahihi. Baada ya utumaji, mzigo ulioambatanishwa unahitaji kupunguzwa kwenye sehemu ya mwisho ya uelekezaji na unaweza kutumwa hadi mahali pa mwisho. Mchakato mzima wa kuzungusha, kusambaza na baadaye kufungia inaitwa tunneling. Hata hivyo, uwekaji tunnel wakati mwingine hujulikana kama encapsulation (inayosababisha kuchanganyikiwa) pia.
Tunnel ni nini?
Kuweka tunnel ni njia inayotumika kuhamisha malipo ya itifaki moja kwa kutumia njia ya uchukuzi ya mtandao wa itifaki nyingine. Data inayohitaji kuhamishwa kwa kawaida ni fremu/pakiti zinazomilikiwa na itifaki fulani (tofauti na itifaki inayotumiwa kutuma data). Kwa sababu hii, mzigo wa malipo hauwezi kutumwa kwa kuwa unazalishwa na asili yake. Kwa hivyo, muafaka unahitaji kuingizwa kwenye kichwa cha ziada, ambacho hutoa habari ya uelekezaji muhimu ili kusambaza data kwa usahihi, kabla ya kutuma. Kisha handaki (njia ya kimantiki, inayounganisha sehemu za mwisho kati ya ambayo fremu lazima zisafiri) inaundwa na fremu hupitishwa kati ya ncha za handaki kupitia kazi ya mtandao. Pakiti zilizofungwa zinapofika mwisho wa mwisho wa handaki, huondolewa na pakiti asili zilizomo ndani hutumwa kwa lengo. Mchakato huu wa jumla ikiwa ni pamoja na usimbuaji na uondoaji-encapsulation unaitwa tunneling. Tabaka la 2 na Tabaka la 3 (la Muunganisho wa Mifumo Huria