Trådlaus samband som reserve: ruta omkopling eller eitt segment?
Avgjer om reserven gjenopprettar ruta nåbarheit eller forlengar eitt Ethernet-segment. Valet avgjer løkkekontroll, helsesjekkar og gjenoppretting.
To bygg, ein punkt-til-punkt-radio og ein internett-VPN som kan tene som ein annan veg. Før reserven blir automatisk, avgjer eitt spørsmål nesten alt anna: kva må overleve — IP-nåbarheit mellom skilde subnett eller eitt felles Ethernet-segment? At radioen oppfører seg som ein kabel er ikkje eit argument for å senda kvar kringkastingsramme over internett. Svar på spørsmålet først, fordi dei to svara krev ulik løkkekontroll, ulike helsesjekkar og ulike førestellingar om kva gjenoppretting tyder.
Avgjer kva som må overleve avbrotet
List opp applikasjonane som må halda fram med å verka, og noter om dei er avhengige av nåbarheit på Layer 3 eller av naboskap på Layer 2. Fildeling, databasekoplingar og webbtenester bryr seg vanlegvis berre om ruter; oppdagingsprotokollar, enkelte klyngeprodukt og alt som ventar eitt kringkastingsdomene bryr seg om naboskap. Ein reserve som gjenopprettar feil type nåbarheit, gjev ein stad som er teknisk tilkopla og praktisk ubrukeleg.
Skriv ned lista og legg ho ved designet, fordi svaret flyttar seg vanlegvis så snart den første applikasjonseigaren høyrer om det nye sambandet.
Ruta omkopling: to prefiks, éin føretrekt veg
Med skilde stadsprefiks blir reserven eit ruteproblem. Kvar ruter har ein føretrekt veg over radioen og ein mindre føretrekt veg over tunnelen, og den føretrekte ruta blir trekt tilbake når radioen sluttar å levera trafikk. Den andre sida treng sin eigen returveg, og begge sider bør bli samde om kva veg som er føretrekt i kvar retning, slik at trafikken ikkje tek den lange vegen berre i éi retning.
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
Les den tredje kommandoen på same måte som den andre: ein policyregel, ein andre tabell eller ei kjeldebasert avgjerd kan senda trafikk frå eitt subnett annleis enn frå eit anna, og eitt enkelt standardoppslag gøymer det.
Brúa omkopling: eitt segment, éin blokkerande veg
Viss naboskap verkeleg er naudsynt, må reserven bera Ethernet-rammer, noko ein ruta IP-tunnel ikkje gjer. Brúing av eit VPN-grensesnitt inn i eit lokalt segment er støtta av enkelte plattformer, og desse grensesnitta blir då brumedslemmer med dei påfølgjande konsekvensane. To samstundes videresendande vegar på Layer 2 dannar ei løkke, så designet treng eit spenntre som dekkjer begge stadene og ei klar utsegn om kva veg som skal blokkera.
Dette er ei vesentleg designavgjerd og ikkje ein avkrysningsboks, og brudokumentasjonen for plattforma di, til dømes bruoversikta for pfSense, er staden der du stadfester kva eit VPN-medlem faktisk deltek i. Å slå på eit spenntre-alternativ på éi urelatert eining provar ingenting om oppsettet frå ende til ende.
Overvak grensa som betyr noko
Radio med straum, eit grensesnitt som er oppe og ein sunn tunnel skildrar kvar ei lokal kjensgjerning. Ingen av dei provar at ein pakke frå det eine bygget nådde ein vert i det andre, og det er den einaste kjensgjerninga omkoplingslogikken bør handle på. Overvak eit mål utanfor den fjerne ruteren viss policyen tillèt det, og overvak begge retningane kvar for seg slik at ein asymmetrisk feil blir synleg.
ping -c 3 -W 2 10.45.0.10
ip -brief link show dev wlan0
ip route get 10.45.0.10
Hald sjekken billeg og avgrensa: eit kort intervall, eit lite tal og ei tidsgrense som passar toleransen til applikasjonen. Ein monitor som sjølv er avhengig av vegen han testar, vil rapportera suksess heilt til det augneblinken han sluttar å rapportera noko som helst.
Øv begge retningane under last
Ikkje kopier eitt enkelt konvergensmål frå ein annan sin topologi. Deteksjonstid, rute- eller brukonvergens, tunnelberedskap og applikasjonsgjenoppretting bidreg kvar med si eiga forseinking, og summen på utstyret ditt er det einaste talet som betyr noko. Øv medan representativ trafikk går, slik at målinga omfattar køane og sesjonane som finst i produksjon.
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
Test gjenoppretting like nøye som feil. Ein ustabil radio som flappar inn og ut vil dra trafikken fram og tilbake viss preferanselogikken ikkje har demping, og brukarar opplever det som verre enn eitt reint enkelt avbrot. Registrer den valde vegen i kvar fase, kva nye førespurnader som lukkast og kva som skjedde med sesjonar som var opne då vegen endra seg. Nettopp den registreringa gjer ein ekstra kabel til ein driftsstrategi.