Samskiptaregla 47 á móti TCP-gátt 47: tveir hausar, tvær reglur
Númer samskiptareglu og gátt búa í mismunandi hausum, svo ein regla getur ekki komið í staðinn fyrir aðra. PPTP skilur þau að, og gáttarhólf getur ekki tjáð GRE.
Hótelnet og eldveggir ráðstefnusalda sýna oft sérsniðið leyfisreit, og einhver slær 47 inn í hann og vonar að PPTP virki. Reglan verður til, göngin mistakast samt, og næsta tilraun notar aðra tölu. Það sem fór úrskeiðis er í pakkanum sjálfum: IPv4 hefur samskiptareglusvið sem nefnir hvað kemur á eftir IP-hausnum, en TCP og UDP hafa gáttarsvið sem eru aðeins til þegar þú ert inni í einum af þeim hausum. Þetta eru ekki tvær stafsetningar sama leyfis.
IPv4-hausinn nefnir næstu samskiptareglu
Samskiptareglusviðið er eitt bæti í IPv4-hausnum, og það geymir tölu sem lýsir farminum: 6 fyrir TCP, 17 fyrir UDP, 47 fyrir GRE, 50 fyrir ESP. Allt sem síar pakka les það gildi áður en það horfir dýpra, því dýpri hausinn hefur aðeins merkingu þegar tegundin er þekkt. Skiptu um gátt síðar í samtalinu, og þetta svið hefur ekki hreyfst.
Regla sem skrifuð er gegn samskiptareglu 47 lýsir því IP-laginu. Engin gátt tekur þátt í ákvörðuninni.
Gáttir eru inni í TCP og UDP, hvergi annars staðar
Gáttir eru sextán bita auðkenni inni í TCP- og UDP-hausum, og hlutverk þeirra er að skilja að samræður sem deila einu vistfangi. GRE-haus ber gildi fyrir samskiptareglutegund, oft EtherType, auk valfrjálsra lykla fyrir margföldun. Þess vegna nefnir orðasambandið gátt 47 ekkert sem GRE-pakki getur átt við.
Eldveggjaviðmót eru mismunandi að því hve mikið af þessu þau sýna. Sum taka við númeri samskiptareglu, sum bjóða upp á nefndan lista, og fáein taka aðeins við TCP eða UDP með gáttum.
PPTP notar bæði lögin á sama tíma
PPTP er skýrasta dæmið því það skiptir verkum sínum viljandi á milli laganna tveggja. Stýritengingin er TCP-lota á gátt 1723, og gagnaleiðin er GRE, samskiptaregla 47, án þess að nokkur gátt komi við sögu. Eldveggur sem leyfir 1723 og ekkert annað lætur samningaviðræðurnar hefjast og hendir svo farminum. Göngin virðast hanga eftir auðkenningu í stað þess að mistakast að tengjast, og þess vegna er einkenninu oft lýst sem lykilorðsvandamáli.
| Path | Outer protocol | Port |
|---|---|---|
| Control channel | TCP, protocol 6 | 1723 |
| Data channel | GRE, protocol 47 | None |
Lestu línurnar tvær aðskildar þegar þú skrifar regluna, og athugaðu hvora fyrir sig gegn setningafræði seljandans. Önnur línan þarf gátt, hin þarf númer samskiptareglu, og engin ein færsla nær yfir bæði.
Hvers vegna gáttarafhendingarsíða getur ekki tjáð GRE
Afhendingarform sem tekur aðeins við TCP og UDP getur ekki lýst GRE, hvað sem formið heitir. Vistfangapýðing bætir við annarri erfiðleik, því GRE hefur engar gáttir og þýðandinn verður að fylgja kallauðkenninu í staðinn. Sumir neytendarútarar koma með hjálpara sem sér um þetta; margir gera það ekki, og engin viðbótar TCP-leyfisfærsla mun skapa þessa hegðun.
Þar sem nútíma göng eru raunverulega krafan, veldu hönnun sem notar TCP eða UDP af ásetningi í stað þess að vona að þýðandi giski rétt.
Innpökkun ræður því hvað síinn sér
Innpökkun breytir ytri pakkanum, og ytri pakkinn er það sem regla passar við. Upprunalegt ESP er samskiptaregla 50, en NAT-far leiðir ESP inni í UDP 4500 svo það standist vistfangapýðingu. Síi sem leyfir UDP 4500 sér aldrei samskiptareglu 50, og síi sem skrifaður er fyrir samskiptareglu 50 passar aldrei við umbúðaformið.
Spurðu hvaða innpökkun biðlarinn og gáttin sömdu um, og skrifaðu svo regluna fyrir það ytra form og ekkert annað.
Skrifaðu regluna svo einhver geti prófað hana
Tjáðu hverja reglu sem vistfangafjölskyldu, ytri samskiptareglu, flutningsgáttir ef einhverjar eru, stefnu og báða endapunkta. Yfirferðarmaður getur borið þá setningu saman við pakkaskráningu og komist að niðurstöðu. Fyrirmæli um að opna 47 getur enginn prófað, og þess vegna lifir það í áraraðir í verklagsbókum.
Bættu við prófinu sem sannar það: tengdu þig á meðan þú tekur upp á ytra viðmótinu, og staðfestu ytri samskiptareglu og gátt sem koma raunverulega fram í slóðinni.