Draadlose skakel as rugsteun: geroteerde oorskakeling of een segment?
Bepaal of die rugsteun geroteerde bereikbaarheid herstel of een Ethernet-segment verleng. Die keuse bepaal lusbeheer, gesondheidstoetse en herstel.
Twee geboue, 'n punt-tot-punt-radio en 'n internet-VPN wat as tweede pad kan dien. Voordat die rugsteun outomaties word, beslis een vraag byna alles anders: wat moet oorleef, IP-bereikbaarheid tussen aparte subnette, of een gedeelde Ethernet-segment? Dat die radio soos 'n kabel werk, is geen rede om elke uitsaaibraam oor die internet te stuur nie. Beantwoord eers die vraag, want die twee antwoorde vereis verskillende lusbeheer, verskillende gesondheidstoetse en verskillende idees oor wat herstel beteken.
Bepaal wat die onderbreking moet oorleef
Lys die toepassings wat moet bly werk en let op of hulle van Layer 3-bereikbaarheid of van Layer 2-aangrensing afhanklik is. Lêerdeling, databasisverbindings en webdienste gee gewoonlik net om roetes; ontdekkingsprotokolle, sommige groeperingsprodukte en enigiets wat 'n enkele uitsaai-domein verwag, gee om aangrensing. 'n Rugsteun wat die verkeerde soort bereikbaarheid herstel, lewer 'n perseel wat tegnies verbind en prakties nutteloos is.
Skryf daardie lys neer en heg dit by die ontwerp, want die antwoord skuif gewoonlik sodra die eerste toepassingseienaar van die nuwe skakel hoor.
Geroteerde oorskakeling: twee prefikse, een voorkeurpad
Met aparte perseelprefikse is die rugsteun 'n roeteringsprobleem. Elke roeteerder het 'n voorkeurpad oor die radio en 'n minder gewenste pad oor die tonnel, en die voorkeurroete word onttrek wanneer die radio ophou om verkeer te lewer. Die oorkant het sy eie terugroete nodig, en beide kante moet saamstem oor watter pad in elke rigting verkies word, sodat verkeer nie net in een rigting 'n lang ompad neem nie.
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
Lees die derde opdrag sowel as die tweede: 'n beleidsreel, 'n tweede tabel of 'n brongebaseerde besluit kan verkeer van een subnet anders as van 'n ander stuur, en 'n enkele versteknaslaan verberg dit.
Oorbrugde oorskakeling: een segment, een blokkerende pad
As aangrensing werklik nodig is, moet die rugsteun Ethernet-raamwerke dra, wat 'n geroteerde IP-tonnel nie doen nie. Om 'n VPN-koppelvlak in 'n plaaslike segment te oorbrug word deur sommige platforms ondersteun, en daardie koppelvlakke word dan brugelemente met die gepaardgaande gevolge. Twee gelyktydig deursturende Layer 2-paaie vorm 'n lus, so die ontwerp benodig 'n spanboom wat albei persele dek en 'n duidelike verklaring oor watter pad moet blokkeer.
Dit is 'n wesenlike ontwerpbesluit eerder as 'n merkblokkie, en die oorbruggingsdokumentasie vir jou platform, soos die bridge-oorsig vir pfSense, is die plek om te bevestig waaraan 'n VPN-lid werklik deelneem. Om 'n spanboom-opsie op een onverwante toestel te aktiveer, bewys niks oor die punt-tot-punt-reeling nie.
Monitor die grens wat saak maak
'n Radio met krag, 'n koppelvlak wat op is en 'n gesonde tonnel beskryf elkeen 'n plaaslike feit. Nie een van hulle bewys dat 'n pakkie van een gebou 'n gasheer in die ander bereik het nie, en dit is die enigste feit waarop die oorskakelingslogika moet reageer. Monitor 'n teiken anderkant die verre roeteerder as die beleid dit toelaat, en monitor albei rigtings afsonderlik sodat 'n asimmetriese fout sigbaar word.
ping -c 3 -W 2 10.45.0.10
ip -brief link show dev wlan0
ip route get 10.45.0.10
Hou die toets goedkoop en begrens: 'n kort interval, 'n klein telling en 'n tydverstreke wat by die toepassing se verdraagsaamheid pas. 'n Monitor wat self van die pad afhang wat hy toets, sal sukses rapporteer tot op die oomblik dat hy niks meer rapporteer nie.
Oefen albei rigtings onder las
Moenie 'n enkele konvergensieteiken uit iemand anders se topologie kopieer nie. Opsporingstyd, roete- of brugkonvergensie, tonnelgereedheid en toepassingsherstel dra elkeen sy eie vertraging by, en die som op jou toerusting is die enigste getal wat saak maak. Oefen terwyl verteenwoordigende verkeer loop, sodat die meting die rye en sessies insluit wat in produksie bestaan.
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
Toets herstel net so sorgvuldig soos mislukking. 'n Onstabiele radio wat in en uit flikker, sal verkeer heen en weer sleep as die voorkeurlopika geen demping het nie, en gebruikers beleef dit as slegter as 'n skoon enkele onderbreking. Teken die gekose pad by elke stadium aan, watter nuwe versoeke geslaag het en wat met sessies gebeur het wat oop was toe die pad verander het. Daardie rekord is wat 'n tweede kabel in 'n bedryfsbeleid omskep.