Itifaki 47 dhidi ya lango TCP 47: vichwa viwili, kanuni mbili
Nambari ya itifaki na lango huishi katika vichwa tofauti, kwa hivyo kanuni moja haiwezi kuchukua nafasi ya nyingine. PPTP huwatenganisha wote wawili, na kisanduku cha lango hakiwezi kueleza GRE.
Mitandao ya hoteli na ngome za moto za mikutano mara nyingi huonyesha kisanduku maalum cha idhini, na mtu huandika 47 ndani yake akitumaini PPTP itafanya kazi. Kanuni huundwa, handaki bado inashindikana, na jaribio lifuatalo hutumia nambari nyingine. Hitilafu iko ndani ya pakiti yenyewe: IPv4 ina uwanja wa itifaki unaotaja kinachofuata kichwa cha IP, wakati TCP na UDP zina viwanja vya lango ambavyo huwepo tu ukiwa ndani ya kimoja cha vichwa hivyo. Hivi si tahajia mbili za idhini moja.
Kichwa cha IPv4 hutaja itifaki inayofuata
Uwanja wa itifaki ni baiti moja katika kichwa cha IPv4, na unashikilia nambari inayoeleza mzigo: 6 kwa TCP, 17 kwa UDP, 47 kwa GRE, 50 kwa ESP. Kila kitu kinachochuja pakiti husoma thamani hiyo kabla ya kuangalia kwa kina zaidi, kwa sababu kichwa cha ndani zaidi kina maana tu baada ya aina kujulikana. Badilisha lango baadaye katika mazungumzo, na uwanja huu haujasogea.
Kwa hivyo kanuni iliyoandikwa dhidi ya itifaki 47 inaeleza tabaka la IP. Hakuna lango linaloshiriki katika uamuzi hata kidogo.
Malango yapo ndani ya TCP na UDP, mahali pengine hakuna
Malango ni vitambulisho vya biti kumi na sita ndani ya vichwa vya TCP na UDP, na kazi yao ni kutenganisha mazungumzo yanayoshiriki anwani moja. Kichwa cha GRE hubeba thamani ya aina ya itifaki, mara nyingi EtherType, pamoja na funguo za hiari kwa multiplexing. Kwa hivyo usemi lango 47 hautaji kitu chochote ambacho pakiti ya GRE inaweza kulingana nacho.
Miingiliano ya ngome za moto hutofautiana kwa kiasi wanachoonyesha cha haya. Baadhi hukubali nambari ya itifaki, baadhi hutoa orodha yenye majina, na wachache hukubali TCP au UDP pekee zenye malango.
PPTP hutumia matabaka yote mawili kwa wakati mmoja
PPTP ni mfano ulio wazi zaidi kwa sababu kwa makusudi hugawanya kazi yake kati ya matabaka mawili. Muunganisho wa udhibiti ni kipindi cha TCP kuelekea lango 1723, na njia ya data ni GRE, itifaki 47, bila lango lolote kuhusika popote. Ngome ya moto inayoruhusu 1723 na hakuna kingine huacha majadiliano yaanze kisha hutupa mzigo. Handaki huonekana kama inaning'inia baada ya uthibitishaji badala ya kushindwa kuunganisha, na ndiyo sababu dalili mara nyingi huripotiwa kama tatizo la nenosiri.
| Path | Outer protocol | Port |
|---|---|---|
| Control channel | TCP, protocol 6 | 1723 |
| Data channel | GRE, protocol 47 | None |
Soma mistari miwili kwa mbali wakati unaandika kanuni, na uangalie kila mmoja dhidi ya sintaksia ya muuzaji. Mstari mmoja unahitaji lango, mwingine unahitaji nambari ya itifaki, na hakuna ingizo moja linalofunika yote mawili.
Kwa nini ukurasa wa kuelekeza malango hauwezi kueleza GRE
Fomu ya kuelekeza inayokubali TCP na UDP pekee haiwezi kueleza GRE, jina la fomu liwe lolote. Tafsiri ya anwani huongeza ugumu wa pili, kwa sababu GRE haina malango na mtafsiri lazima afuate kitambulisho cha simu badala yake. Baadhi ya ruta za watumiaji huja na msaidizi anayeshughulikia hilo; nyingi haziji, na hakuna ingizo la ziada la idhini ya TCP litakalounda tabia hiyo.
Ambapo hitaji la kweli ni handaki ya kisasa, chagua muundo unaotumia TCP au UDP kwa makusudi badala ya kutumaini mtafsiri atakisia vizuri.
Ufungaji huamua kile chujio kinachoona
Ufungaji hubadilisha pakiti ya nje, na pakiti ya nje ndiyo kanuni inayolingana nayo. ESP asilia ni itifaki 50, wakati upitaji wa NAT hufunga ESP ndani ya UDP 4500 ili istahili tafsiri ya anwani. Chujio kinachoruhusu UDP 4500 hakiioni itifaki 50 kamwe, na chujio kilichoandikwa kwa itifaki 50 hakiwiani kamwe na umbo lililofungwa.
Uliza ni ufungaji gani mteja na lango walikubaliana, kisha andika kanuni kwa umbo hilo la nje tu na si zaidi.
Andika kanuni ili mtu aweze kuithibitisha
Eleza kila kanuni kama familia ya anwani, itifaki ya nje, malango ya usafirishaji kama yapo, mwelekeo na ncha zote mbili. Mkaguzi anaweza kulinganisha sentensi hiyo na kunasa pakiti na kufikia uamuzi. Maelekezo ya kufungua 47 hakuna mtu anayeweza kuyathibitisha, na ndiyo sababu yanaendelea kuishi miaka katika vitabu vya taratibu.
Ongeza jaribio linalothibitisha hilo: unganisha wakati unanasa kwenye kiingiliano cha nje, na uthibitisha itifaki na lango la nje linavyoonekana kweli katika ufuatiliaji.