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.

PathOuter protocolPort
Control channelTCP, protocol 61723
Data channelGRE, protocol 47None

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.

Tengdir greinar