Tvö símar, einn prófíll og mynstur sem virðist yfirnáttúrulegt þar til einhver horfir á gáttina. Eitt tæki heldur göngunum, annað tengist og hið fyrra tapar þeim innan sekúndna. Hið fyrra tengist aftur og hið síðara dettur út. Orkusparnaður, Wi-Fi ferðalag og NAT flutningsaðilans fá alla sökina, á meðan raunverulega orsökin situr í textareit sem var afritaður með öllu öðru. IKEv2 þekkir peer á nafni, og báðir símarnir sýna sama nafnið.

Auðkennið er lykillinn sem þjónninn geymir þig undir

Inni í IKEv2 skiptingum lýsir hvor hlið því hver hún er: frumkvæðisaðilinn sendir staðbundið auðkenni, svarandinn svarar með sínu eigin, og svarandinn athugar einnig auðkennið sem frumkvæðisaðilinn fullyrti gegn stefnunni. Gáttin heldur stöðu sinni eftir auðkenni en ekki eftir tæki, því tæki er ekki eitthvað sem hún getur séð. Tvö símar með eitt auðkenni koma því sem einn peer, og seinni skiptingin verður að skrifa yfir þá fyrri. Vandinn kemur aðeins fram meðan báðir eru í notkun, og þess vegna endurtekur próf með einn síma hann aldrei.

Ekkert af þessu er villa í biðlaranum. Biðlarinn sendi nákvæmlega það sem prófíllinn sagði honum að senda.

Hvernig áreksturinn lítur út frá gáttinni

Horfðu á peer-listann meðan báðir símarnir eru vakandi og í notkun. Árekstur sýnir eina færslu þar sem heimilisfangið breytist þegar símarnir skiptast á, og teljarinn yfir virkar lotur nær aldrei tveimur. Slokknun eftir beiðni lítur öðruvísi út, og að greina þau krefst einnar athugunar en ekki kenningar.

ObservationShared identityIdle teardown
Peer entries while both are awakeOne, with a changing addressOne per phone, or none
What triggers the dropThe other device connectingTime without traffic
What restores itThe other device disconnectingAny app needing the tunnel

Skrifaðu báða atburðina niður með tímasetningum meðan þetta gerist. Slit sem fellur saman við tengingu hins tækisins bendir til auðkennisins, og slit sem kemur einu aðgerðaleysi eftir síðustu pakkann bendir til tímamælis.

Hvaðan tvíritin koma

Að flytja út eina virka stillingu og breyta aðeins serverheimilisfanginu framleiðir aðra skrá þar sem auðkenni fyrstu skrárinnar er enn inni. Það er venjulega leiðin að þessari bilun, og hún gerist yfirleitt þegar lítill hópur er tekinn inn í flýti.

Reitirnir gera það auðvelt að missa þetta. Fjarlæga auðkennið nefnir gáttina sem síminn væntir, og að afrita það er rétt. Staðbundið auðkenni nefnir þennan síma fyrir gáttinni, og að afrita það gildi er allt vandamálið.

Gefðu út gildi fyrir hvert tæki

Notaðu eitthvað sem er einstakt fyrir tækið og stöðugt alla þess ævi, eins og tækjaauðkennið úr birgðalistanum eða gildi sem stjórnkerfið þitt býr til fyrir hverja skráningu. Deildarmerki, nafn sameiginlegs þjónustureiknings eða netfang notandans rekast öll saman um leið og viðkomandi hefur annað tæki.

Búðu til farminn fyrir hvert tæki í stað þess að dreifa einni skrá. Skráðu hvaða gildi tilheyrir hvaða síma, svo skipting endurheimti ekki gamla prófílinn og skelli nýja símanum beint aftur í sama árekstur.

Athugaðu líka serverhliðina. Gátt sem varpar auðkenninu á fast gönguheimilisfang getur samt rekist á þegar tvö mismunandi auðkenni fá sömu úthlutun, svo staðfestu að laugin hafi pláss og að úthlutanir séu ekki festar á hvern notanda.

Staðfestu með báða síma vakandi

Tengdu þann fyrri, náðu í einkaaðföng, tengdu svo þann seinni og láttu báða vera aðgerðalausa í eina mínútu. Báðar loturnar ættu að vara og peer-listinn ætti að sýna tvö auðkenni. Læstu og opnaðu svo hvoran símann til að staðfesta að aðgerðaleysisatvikið hagar sér enn rétt.

Ef ein lota dettur enn út einu sinni á dag án þess að nokkuð annað tengist, er auðkennið ekki lengur grunaði. Farðu yfir í aðgerðaleysistímamæla og lotumörk serversins í stað þess að breyta prófílnum aftur.

Tengdir greinar