Draadleas ferbining as reserve: rûte omskeakeling of ien segmint?
Bepaal oft de reserve rûteberikberens werstelt of ien Ethernet-segmint útwreidet. De kar bepaalt lusbehear, sûnensstsjeks en werstel.
Twa gebouwen, in punt-nei-punt-radio en in ynternet-VPN dy't as twadde paad tsjinje kin. Foardat de reserve automatysk wurdt, beslút ien fraach hast al it oare: wat moat oerlibje — IP-berikberens tusken aparte subnetten of ien mienskiplik Ethernet-segmint? Dat de radio him as kabel hâldt en draacht, is gjin argumint om elk útstjoerframe oer it ynternet te stjoeren. Beäntwurdzje earst de fraach, want de beide antwurden freegje om oare lusbehear, oare sûnensstsjeks en oare ideeën oer wat werstel betsjut.
Bepaal wat de útfal oerlibje moat
Lis de applikaasjes op dy't trochwurkje moatte en notearje oft se fan Layer 3-berikberens of fan Layer 2-neistigens ôfhinklik binne. Bestânsdieling, databankferbiningen en websjinsten jouwe normaal allinnich om rûtes; ûntdekkingsprotokollen, guon klusterprodukten en alles dat ien útstjoerdomein ferwachtet, jouwe om neistigens. In reserve dy't it ferkearde soarte berikberens werstelt, makket in lokaasje dy't technysk ferbûn en praktysk nutteleas is.
Skriuw dy list op en foege it ta oan it ûntwerp, want it antwurd ferskoot meastentiids sadree't de earste applikaasjeeigner fan 'e nije ferbining heart.
Rûte omskeakeling: twa prefiksen, ien foarkarspaad
Mei aparte lokaasjeprefiksen is de reserve in rûteprobleem. Eltse router hat in foarkarspaad oer de radio en in minder foarkarspaad oer de tunnel, en de foarkarsrûte wurdt weromlutsen as de radio ophâldt ferkear te leverjen. De oare kant hat syn eigen weromrûte nedich, en beide kanten moatte it iens wêze oer hokker paad yn eltse rjochting foarkar hat, sadat ferkear net allinnich yn ien rjochting de lange wei nimt.
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
Lês it tredde kommando likegoed as it twadde: in beliedsregel, in twadde tabel of in boarne-basearre beslút kin ferkear fan it iene subnet oars stjoere as fan it oare, en ien inkeld standert-opskiep ferberget dat.
Brugde omskeakeling: ien segmint, ien blokkearjend paad
As neistigens echt needsaaklik is, moat de reserve Ethernet-ramen drage, wat in rûte IP-tunnel net docht. In VPN-ynterface yn in lokaal segmint oerbrugje wurdt troch guon platfoarms stipe, en dy ynterfaces wurde dan brêge-leden mei de byhearrende gefolgen. Twa tagelyk trochstjoerende Layer 2-paden foarmje in lus, dus it ûntwerp hat in spand beam nedich dat beide lokaasjes beslacht en in dúdlike útspraak oer hokker paad blokkearje moat.
Dat is in wêzentlike ûntwerpbeslissing en gjin oanfinkfakje, en de brêgedokumintaasje foar jo platfoarm, lykas it brêge-oersjoch foar pfSense, is it plak om te befêstigjen wêr't in VPN-lid echt oan meidocht. In spandbeam-opsje ynskeakelje op ien net besibbe apparaat bewissiget neat oer de opstelling fan ein oant ein.
Hâld de grins dy't fan belang is yn 'e gaten
In radio mei stroom, in ynterface dy't omheech is en in sûne tunnel beskriuwe elk in lokaal feit. Gjint fan harren bewissiget dat in pakket út it iene gebou in host yn it oare berikt hat, en dat is it iennichste feit dêr't de omskeakellogika op hannelje moat. Hâld in doel efter de fiere router yn 'e gaten as it belied dat tastiet, en hâld beide rjochtingen apart yn 'e gaten sadat in asymmetryske flater sichtber wurdt.
ping -c 3 -W 2 10.45.0.10
ip -brief link show dev wlan0
ip route get 10.45.0.10
Hâld de tsjek goedkeap en beheind: in koart ynterval, in lyts tal en in tiidlimit dy't by de tolerânsje fan 'e applikaasje past. In monitor dy't sels fan it paad ôfhinget dat er testet, sil sukses rapportearje oant it momint dat er ophâldt hielendal eat te rapportearjen.
Oefenje beide rjochtingen ûnder lêst
Kopiearje gjin inkeld konverginsjedoel út 'e topology fan in oar. Detektiistiid, rûte- of brêgekonverginsje, tunnelreeheid en applikaasje-werstel drage elk har eigen fertraging by, en de som op jo apparatuer is it iennichste getal dat fan belang is. Oefenje wylst fertsjintwurdigjend ferkear rint, sadat de mjitting de rijen en sesjes omfettet dy't yn produksje bestean.
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 werstel like soarchfâldich as flater. In unstable radio dy't yn en út flapt, sil ferkear hin en wer slepe as de foarkarslogika gjin demping hat, en brûkers belibje dat as slimmer as ien skjinne inkelde útfal. Registrearje it keazen paad by eltse etappe, hokker nije oanfragen slagge en wat der barde mei sesjes dy't iepen wiene doe't it paad feroare. Just dy registraasje makket fan in twadde kabel in bedriuwsbelied.