Vibungo viwili vinaweza kubeba uhamishaji huo huo wa faili na bado vitofautiane kabisa katika kile vinachoweka kwenye waya. Kimoja huhamisha pakiti za IP kati ya anwani mbili; kingine huhamisha fremu za Ethernet na kinaweza kuunganishwa kwa daraja kwenye sehemu. Tofauti hiyo ndiyo inayoamua programu zipi zinafanya kazi, wateja gani wanaweza kuunganisha na ni kiasi gani cha usanifu wa mtandao unaochukua.

Kwa vitendo, masharti matatu huamua hili. Yapitie kwa mpangilio, kwa sababu la kwanza kwa kawaida humaliza mjadala.

Kila kiolesura hubeba nini hasa

Kifaa cha TUN ni kiolesura cha nukta-hadi-nukta cha tabaka 3: kerneli huipa pakiti za IP na kibungo huzipeleka kwenye anwani ya mwenzake. Kifaa cha TAP ni kiolesura cha tabaka 2 kinachobeba fremu za Ethernet, na hiyo ndiyo inayowezesha daraja kabisa, kama nyaraka za kerneli zinavyoeleza. Hakuna kinachobadilisha jinsi mzigo unavyosimbwa, na hakuna kilicho mipangilio ya nguvu. Uchaguzi unahusu kile ncha zinapaswa kubadilishana, si jinsi trafiki inavyolindwa vizuri.

Matokeo moja hufuata mara moja: ncha zote mbili lazima zikubaliane. Mteja aliyesanidiwa kwa aina moja ya kifaa hawezi kujiunga na seva iliyosanidiwa kwa nyingine, hata kama mambo mengine yanalingana.

Sharti la kwanza: je, kuna kitu kinachohitaji tabaka la pili?

Daraja hustahili utata wake wakati itifaki inahitaji kwa kweli kikoa kimoja cha utangazaji: trafiki isiyo IP, ugunduzi ambao hauwezi kuvuka kipanga njia, au programu inayosisitiza kuwa kwenye sehemu moja. Kila kitu kingine ni tatizo la uelekezaji, na uelekezaji hulitatua kwa mashine kidogo sana. Kunyoosha sehemu kwenye eneo kubwa kunanyoosha pia utangazaji wake, kwa hiyo kuzuia mizunguko, upangaji wa anwani na vikoa vya kushindwa vyote huwa sehemu ya usanifu. Hiyo ni mengi ya kukubali kwa hitaji ambalo njia moja ingelitimiza.

Jaribio ni mahususi: taja programu inayoshindwa kwenye kibungo kilichoelekezwa na useme kwa nini. Ikiwa jibu ni kwamba inahitaji utangazaji, tabaka la pili ni jibu la uaminifu. Ikiwa jibu ni kwamba mtu hakuweza kufikia seva moja, hitaji ni njia au kanuni ya ukuta wa moto.

Sharti la pili: je, wateja wanaweza?

Msaada si sawa kwa wote. Wateja wa kompyuta za mezani kwa kawaida hutoa aina zote mbili za kifaa, wakati wateja wa simu na walioingizwa mara nyingi hutekeleza hali ya uelekezaji pekee, na wasifu unaoingizwa bila malalamiko bado unaweza kushindwa unapojaribu kuunda kiolesura. Angalia mteja mahususi na toleo badala ya kukisia vipengele kutoka jina la jukwaa.

Hitilafu kuhusu chaguo lisilotumika si mwaliko wa kufuta mistari usiyoijua hadi uingizaji ufanikiwe. Inamaanisha wasifu na mteja hawakubaliani kuhusu kinachowezekana, na ukarabati ni wa mwendeshaji aliyetoa wasifu. Kuondoa chaguo ili kunyamazisha kithibitishaji kunaweza kutoa muunganisho unaoonekana kufanya kazi huku ukiacha kimya sifa ambayo ilikuwepo kwa ajili yake.

Sharti la tatu: je, hili kweli ni swali la kiolesura?

Machaguo mawili ya karibu hulaumiwa kwa matatizo ya kiolesura. Kifaa pepe huamua kile kinachoingia kwenye kibungo, wakati UDP au TCP huamua jinsi usafirishaji wa nje unavyotenda, na hakuna kinachotibu uhamishaji unaokwama. Uhamishaji mkubwa unaponing'inia wakati mdogo unafanikiwa, ukubwa wa pakiti na MTU vinastahili umakini.

Mteja anayeunganisha na kisha kushindwa kufikia mwenyeji mmoja wa ndani kwa kawaida huangalia uelekezaji, kanuni ya ukuta wa moto au njia ya kurudi iliyokosekana.

Kwa huduma inayosimamiwa, tumia mpangilio wa kiolesura uliobainishwa na wasifu wa mwendeshaji, kwa sababu upande wa seva umejengwa tayari kuzunguka huo. Kwa usambazaji wa kibinafsi, chagua kutokana na hitaji halisi la programu na uandike sababu kando ya chaguo.

Swali si chaguo lipi lina nguvu zaidi. Ni lipi trafiki inahitaji kwa kweli.

Makala zinazohusiana