Senfadena ligo kiel rezervo: enkursigita transpreno aŭ unu segmento?
Decidu ĉu la rezervo restarigas enkursigitan atingeblon aŭ etendas unu Ethernet-segmenton. La elekto difinas buklan kontrolon, sanajn kontrolojn kaj restaŭron.
Du konstruaĵoj, punkto-al-punkta radio kaj interreta VPN, kiu povus servi kiel dua vojo. Antaŭ ol la rezervo iĝu aŭtomata, unu demando decidas preskaŭ ĉion alian: kio devas postvivi — IP-atingebleco inter apartaj subretoj, aŭ unu komuna Ethernet-segmento? Tio, ke la radio kondutas kiel kablo, ne estas argumento por etendi ĉiun dissendan kadron tra la interreto. Respondu unue al la demando, ĉar la du respondoj postulas malsaman buklan kontrolon, malsamajn sanajn kontrolojn kaj malsamajn ideojn pri tio, kion signifas restaŭro.
Difinu, kio devas postvivi la interrompon
Listigu la aplikaĵojn, kiuj devas daŭre funkcii, kaj notu ĉu ili dependas de atingebleco ĉe Layer 3 aŭ de najbareco ĉe Layer 2. Dosierkunhavigo, datumbazaj konektoj kaj retaj servoj kutime zorgas nur pri enkursigoj; malkovraj protokoloj, iuj grapolaj produktoj kaj ĉio, kio atendas unu solan dissendan domajnon, zorgas pri najbareco. Rezervo, kiu restarigas la malĝustan specon de atingebleco, produktas ejon teknike konektitan kaj praktike senutilan.
Skribu tiun liston kaj aldonu ĝin al la projekto, ĉar la respondo kutime moviĝas tuj kiam la unua aplikaĵposedanto aŭdas pri la nova ligo.
Enkursigita transpreno: du prefiksoj, unu preferata vojo
Kun apartaj ejaj prefiksoj, la rezervo estas enkursiga problemo. Ĉiu enkursigilo havas preferatan vojon tra la radio kaj malpli preferatan vojon tra la tunelo, kaj la preferata enkursigo estas retirita kiam la radio ĉesas liveri trafikon. La malproksima flanko bezonas sian propran revenan enkursigon, kaj ambaŭ flankoj agordu, kiu vojo estas preferata en ĉiu direkto, por ke la trafiko ne prenu la longan vojon nur en unu direkto.
ip route show | grep -E '10.44\.|10.45\.'
ip route get 10.45.0.10
ip route get 10.45.0.10 from 10.44.0.1
Legu la trian komandon same kiel la duan: politika regulo, dua tabelo aŭ decido bazita sur fonto povas sendi trafikon el unu subreto alie ol el alia, kaj unu sola implicita serĉo kaŝas tion.
Pontita transpreno: unu segmento, unu blokanta vojo
Se najbareco vere necesas, la rezervo devas transporti Ethernet-kadrojn, kion enkursigita IP-tunelo ne faras. Ponti VPN-interfacon en lokan segmenton estas subtenata de iuj platformoj, kaj tiuj interfacoj tiam iĝas pontaj membroj kun la rilataj sekvoj. Du samtempe plusendaj vojoj ĉe Layer 2 formas buklon, do la projekto bezonas etendan arbon, kiu kovras ambaŭ ejajn lokojn, kaj klaran deklaron pri tio, kiu vojo devus bloki.
Tio estas grava projektdecido, ne markobutono, kaj la ponta dokumentaro por via platformo, ekzemple la ponta superrigardo por pfSense, estas la loko por konfirmi, en kio VPN-membro efektive partoprenas. Ŝalti etendarban opcion sur unu nekomprenebla aparato pruvas nenion pri la aranĝo de fino al fino.
Observu la limon, kiu gravas
Radio kun nutrado, interfaco en stato supren kaj sana tunelo ĉiu priskribas lokan fakton. Neniu el ili pruvas, ke paketo el unu konstruaĵo atingis gastigan maŝinon en la alia, kaj tio estas la sola fakto, sur kiu la transprena logiko devus agi. Observu celon preter la malproksima enkursigilo se la politiko permesas, kaj observu ambaŭ direktojn aparte, por ke nesimetria fiasko estu videbla.
ping -c 3 -W 2 10.45.0.10
ip -brief link show dev wlan0
ip route get 10.45.0.10
Tenu la kontrolon malmultekosta kaj limigita: mallonga intervalo, malgranda nombro kaj tempolimo kongrua kun la toleremo de la aplikaĵo. Monitoro, kiu mem dependas de la vojo, kiun ĝi testas, raportos sukceson ĝis la momento, kiam ĝi ĉesos raporti ion ajn.
Ekzercu ambaŭ direktojn sub ŝarĝo
Ne kopiu unu solan kunverĝan celon el la topologio de iu alia. Detekta tempo, enkursiga aŭ ponta kunverĝo, tunela preteco kaj aplikaĵa restaŭro ĉiu aldonas sian propran prokraston, kaj la sumo sur via ekipaĵo estas la sola nombro, kiu gravas. Ekzercu dum reprezenta trafiko funkcias, por ke la mezuro inkluzivu la atendovicojn kaj seancojn, kiuj ekzistas en produkto.
sudo ip link set dev wlan0 down
ip route get 10.45.0.10
sudo ip link set dev wlan0 up
ip route get 10.45.0.10
Testu restaŭron same zorge kiel fiaskon. Malstabila radio, kiu aperas kaj malaperas, trenos trafikon tien kaj reen, se la prefera logiko ne havas dampadon, kaj uzantoj spertas tion kiel pli malbonan ol unu pura interrompo. Registru la elektitan vojon ĉe ĉiu etapo, kiuj novaj petoj sukcesis kaj kio okazis al seancoj, kiuj estis malfermaj kiam la vojo ŝanĝiĝis. Ĝuste tiu registro transformas duan kablon en operacian politikon.