Laba goob, hal tunnel iyo horeeye fog oo muddo jawaabta kadibna aamusa. Falcelinta ugu horreysa waa in loogu yeero wareegga marin-hagidda, marmarna sidaas ayay tahay. Laakiin wareeg iyo dariiq gariiraaya waxay soo saaraan isla cabasho, waxayna u baahan yihiin dayactirro iska soo horjeeda: mid waa go'aan gudbin oo aan waligiis dhammaan, kan kalena waa horeeye had iyo jeer miiska ka baxa. Saddex indho-indheyn ayaa kala saara, oo saddexdaaba waxaad ka soo ururin kartaa khadka amarka albaabka ka hor inta aanad taaban shaandheyn ama dib u bilaabin tunnel.

Wareeg waxaa lagu go'aamiyaa tallaabo-tallaabo. Goobta A waxay B u doorataa tallaabada xigta ee meesha loo socdo, B waxay A u doorataa isla meeshaas, oo xirmadu waxay ku dhamaataa TTL ka dib laba safar oo tag iyo imow ah. Gariirka se waxaa go'aamiya borotokoolka marin-hagidda: horeeyaha waa la qaadaa, dib ayaa loo rakibaa ama waxaa lagu beddelaa tallaabo kale oo xigta, sidaas darteed xirmooyinka qaarkood waxaa laga yaabaa inaysan haysan wax dariiqo ah, halka kuwa kale ay raacaan mid aad u fiican.

Saddexda baaritaan ee su'aasha xalliya

Go'aanka ugu horreeya uma baahnid qabashada xirmooyinka. Waxaad u baahan tahay xaaladda horeeyaha labada daraf, tallaabada xigta ee dhinac kastaa doorato, iyo tirada tallaabooyin ee soo noqnoqda ama aan soo noqnoqon. Haddii horeeyuhu ku sii jiro isla tallaabada xigta marka gaadiidku guuldareysto, wareeggu wuxuu ku nool yahay dariiqa gudbinta. Haddii horeeyuhu libdhanaado oo soo noqdo, ciladdu waxay ka sarreysaa gudbinta, dayactirkuna waxaa iska leh borotokoolka marin-hagidda, ma aha dariiq gaar ah.

ObservationRouting loopRoute flapping
Prefix in the tableInstalled, same next hop throughoutWithdrawn and reinstalled, or next hop alternates
Hop countReaches zero at the same two gatewaysExpires only while the prefix is missing
Failure shapeConsistent loss for that prefix from every sourceBursts, often after a link or peer event
Where the fix belongsThe site that owns the prefix, plus filters on the transit pathAdvertisement, hold timers, or the flapping link

Hal digniin ka hor inta aanad bilaabin. Haddii aad tan ka akhrinayso tunnelyada wareegaya, fadhigaagu wuu dhimanayaa isla marka aad dariiqa beddesho. Fur konsole ama dariiq maamul oo aan ku xidhnayn horeeyaha aad dayactirka ugu jirto.

Baaritaanka kow: horeeyuhu ma deggan yahay mise wuu kacsan yahay

Weydii kernel-ka waxa uu rakibay, ee ma aha waxa faylka habayntu ballan qaaday. Albaabka Linux ip route get 10.20.30.40 waxa uu sameeyaa isla baaritaanka dariiqa gudbintu sameeyo, oo ay ku jiraan miisaska siyaasadda, halka ip route show 10.20.30.0/24 uu muujiyo gelinta lafteeda. ip monitor route waxa uu faafiyaa isbeddel kasta isla markii uu dhaco, waana tan ugu dhaqsiyaha badan ee lagu arko horeeye soo socda oo tagaya.

Router ku shaqeynaya FRR ama BIRD, miiska gudbintu ma aha tan xiisaha leh. show ip bgp 10.20.30.0/24 waxa uu soo celiyaa dariiqa la doortay iyo waqtigiisa shaqada; waqti shaqo oo dhawr daqiiqo kasta dib loo dejiyo waa gariir la magacaabi karo, ma aha wareeg. show ip bgp summary waxa uu muujiyaa xaaladda deriska iyo tirada horeeyayaasha, sidaas darteed saaxiib had iyo jeer dhaca ayaa khaladka ka qaada dariiqa gudbinta.

Qor jawaabta ka hor inta aanad wax beddelin. Toban daqiiqo deggan marka ping-yadu guuldareysteen, iyo afar jeer toban daqiiqo gudahood oo libdhanaaday, waxay horseedaan tallaabooyin kala duwan. Tan labaad waxay macno darro ka dhigtaa aragti kasta oo ku saabsan dariiqa gaarka ah.

Baaritaanka labaad: tallaabada xigta ma dib u tilmaamtaa tunnellada soo-gelidda

Wareeg waxa uu u baahan yahay in laba albaab isku raacaan. Goobta qaadata xirmada, eeg dariiqa xirmadu u isticmaali doonto bixidda: ip route get 10.20.30.40 from 10.10.5.20 iyo cinwaanka isha dhabta ah, sababtoo ah qaanuunka siyaasadda ayaa laga yaabaa inuu si kale uga jawaabo miiska weyn. Kadib ku celi baaritaanka goobta soo dirtay. Haddii dhinac kastaa u doorto kan kale sida tallaabada xigta ee isla horeeyahaas, wareeggu waa la caddeeyay oo qabasho kastaa wax ma ku darayso.

Sababtu inta badan waa ogeysiin aan ahayn in uu tunnellada gudbo. Dariiqa caadiga ah ee tunnellada lagu qaybiyay, isku-dubarid daboolaya isku-darka goobta fog lafteeda, ama dariiq gaar ah oo saaxiibka u tilmaamaya si taxadar awgeed — dhammaantood waxay abuuraan isla tallaabada xigta ee labada dhinac. Tunnellada ayaa si buuxda u dhismi kara oo haddana gaadiidka wareeg ku qaadi kara; qoraallada gudbinta ee strongSwan waxay sharraxaan dhinaca marin-hagidda ee shuruuddaas.

WireGuard waxa uu mudan yahay qoraal u gaar ah, sababtoo ah ma jiro ogeysiin la eedayn karo. wg show waxa uu taxaa AllowedIPs ee saaxiib kasta, kernel-kuna waxa uu aqbalaa meesha loo socdo saaxiib kaliya haddii ay ku dhex dhacdo xadkaas. Wareeg halkaas ah waa xad AllowedIPs is-dulsaaran ama dariiq gaar ah oo dib ugu tilmaamaya interface-ka, sidaas darteed dayactirku waxa uu ku nool yahay labadaas meelood oo kaliya.

Baaritaanka saddexaad: akhri tirada tallaabooyinka, ma aha xiddigaha

traceroute -n -I 10.20.30.40 iyo mtr -n -r -c 20 10.20.30.40 labaduba waxay muujiyaan dariiqa, habka ICMP-na inta badan ka badbaadaa shaandheyn cunaysa baaritaannada UDP. Wareeg waxa uu u eg yahay isku xigxig gaaban oo soo noqnoqda oo labada cinwaan albaab, iyadoo TTL kasta kor u kaco. Dhicitaanku waxa uu u eg yahay xiddigaha ka dib albaabkii ugu dambeeyay ee jawaabay, oo hal tallaabo aamusnaan ah ma aha caddayn waxna.

Marka dariiquu mugdi yahay, akhri TTL-ka xadhkaha. tcpdump -ni any -vv icmp labada albaab waxa uu muujiyaa TTL xirmo kasta iyo cinwaanka isha jawaab kasta oo waqti dhaafay. Haddii xirmadu goobta fog ku gaarto TTL ka hooseeya tirada tallaabooyinka dariiquu qaadi karo, wax ayaa ku daraya tallaabooyin aan traceroute kuu tusin, taasna waxay dhacdaa marka dab-damiska goobta mid ka mid ah uga jawaabo baaritaannada magaca tan kale.

Dayactir milkiilaha horeeyaha, kadib xaqiiji labada jiho

Go'aanso goobta abuurta meesha loo socdo iyo dariiqyada gudbinta ee la oggol yahay, kadib beddel ogeysiinta ama dariiqa gaarka ah ee milkiilahaas. In la saxdo goobta qaadata waa wax soo jiidasho leh oo inta badan khaldan: waxay qarinaysaa wareegga hal horeeye oo waxay uga tagtaa ogeysiinta xun meesheeda tan xigta. Calaamadaha dariiqa, liisaska qaybinta iyo xeerarka split-horizon waxay u jiraan inay tan xididka ka joojiyaan, wayna ka jaban yihiin shaandheyn ku habboon hal horeeye.

Isbeddelka kadib, xaqiiji tagidda iyo soo-noqoshada si gooni gooni ah, sababtoo ah wareegga waxaa lagu beddeli karaa god madow iyada oo aan calaamadda wax muuqda ah ka soo roonayn. Ku ordi ip route get labada daraf, gaadiid ka dir marti aan ahayn albaabka, oo u daa ip monitor route inuu shaqeeyo ugu yaraan hal timer hayn si gariirka aan loo qaadan dayactir.

Ka hor inta aanad wax beddelin, xaqiiji shantan qodob: horeeyuhu deggan yahay mise wuu kacsan yahay, tallaabada xigta labada daraf waxay tilmaamaysaa tunnel, tirada tallaabooyinka way soo noqnoqotaa mise maya, hal goob ayaa leh horeeyaha, oo waxaad haysataa dariiq maamul oo isbeddelka ka badbaada. Haddii mid ka mid ah shanta aan la garanayn, afarta kale waa qiyaaso.

Maqaallo la xiriira