VPN අඩවිවල රවුටිං ලූපයක් සහ රූට් ෆ්ලැපිං අතර වෙනස හඳුනා ගන්නේ කෙසේද
රවුටිං ලූපයක් සහ ෆ්ලැප් වන රූටයක් එකම අන්තරායක හානිය ඇති කරයි. ගේට්වේවල ඇති පරීක්ෂණ තුනක් ඔබ කිසිවක් වෙනස් කිරීමට පෙර ඒවා වෙන් කරයි.
අඩවි දෙකක්, එක් උමං මාර්ගයක් සහ ටික වේලාවක් පිළිතුරු දී පසුව නිහඬ වන දුරස්ථ උපසර්ගයක්. පළමු ප්රතිචාරය එය රවුටිං ලූපයක් ලෙස හැඳින්වීමයි, සමහර විට එය හරියටම එයයි. නමුත් ලූපයක් සහ ෆ්ලැප් වන රූටයක් එකම පැමිණිල්ල ඇති කරයි, ඒවාට ප්රතිවිරුද්ධ අලුත්වැඩියා අවශ්යයි: එකක් කිසිදා අවසන් නොවන යැවීමේ තීරණයක්, අනෙක වගුවෙන් නිතර පිටවන උපසර්ගයක්. නිරීක්ෂණ තුනක් ඒවා වෙන් කරයි, ඔබ පෙරනයක් ස්පර්ශ කිරීමට හෝ උමං මාර්ගය නැවත ආරම්භ කිරීමට පෙර තුනම ගේට්වේ විධාන රේඛාවෙන් එකතු කළ හැකිය.
ලූපයක් පිම්මෙන් පිම්ම තීරණය වේ. A අඩවිය ගමනාන්තය සඳහා B ඊළඟ පිම්ම ලෙස තෝරයි, B එම ගමනාන්තය සඳහා A තෝරයි, පැකට්ටුව ගමන් දෙකකට පසු TTL හි අවසන් වේ. ෆ්ලැපිං නම් තීරණය කරන්නේ රවුටිං ප්රොටෝකෝලයයි: උපසර්ගය ඉවත් කරනු ලැබේ, නැවත ස්ථාපනය කරනු ලැබේ හෝ විකල්ප ඊළඟ පිම්මකින් ප්රතිස්ථාපනය වේ, එමනිසා සමහර පැකට්වලට කිසිදා මාර්ගයක් නැත, අනෙක්වා සම්පූර්ණයෙන් හොඳ මාර්ගයක් අනුගමනය කරයි.
ප්රශ්නය විසඳන පරීක්ෂණ තුන
පළමු තීරණයට පැකට් ග්රහණයක් අවශ්ය නැත. දෙකෙළවරම උපසර්ගයේ තත්ත්වය, එක් එක් පැත්ත තෝරන ඊළඟ පිම්ම, සහ පුනරාවර්තනය වන හෝ නොවන පිම්ම ගණන අවශ්යයි. ජාලාගමනය අසාර්ථක වන විට උපසර්ගය එම ඊළඟ පිම්ම සමඟ ස්ථාපිතව පවතී නම්, ලූපය යැවීමේ මාර්ගයේ ඇත. උපසර්ගය අතුරුදහන් වී නැවත පැමිණේ නම්, දෝෂය යැවීමට ඉහළින් ඇති අතර අලුත්වැඩියාව රවුටිං ප්රොටෝකෝලයට අයත්, ස්ථිතික මාර්ගයකට නොවේ.
| Observation | Routing loop | Route flapping |
|---|---|---|
| Prefix in the table | Installed, same next hop throughout | Withdrawn and reinstalled, or next hop alternates |
| Hop count | Reaches zero at the same two gateways | Expires only while the prefix is missing |
| Failure shape | Consistent loss for that prefix from every source | Bursts, often after a link or peer event |
| Where the fix belongs | The site that owns the prefix, plus filters on the transit path | Advertisement, hold timers, or the flapping link |
ආරම්භ කිරීමට පෙර එක් අනතුරු ඇඟවීමක්. ඔබ මෙය ලූප් වන උමං මාර්ගය හරහා කියවන්නේ නම්, ඔබ මාර්ගය වෙනස් කරන මොහොතේ ඔබේ සැසිය මිය යයි. ඔබ අලුත්වැඩියා කිරීමට යන උපසර්ගය මත රඳා නොපවතින කොන්සෝලයක් හෝ කළමනාකරණ මාර්ගයක් විවෘත කරන්න.
පළමු පරීක්ෂණය: උපසර්ගය ස්ථාවරද නැතහොත් සෙලවෙමින් තිබේද
වින්යාස ගොනුව පොරොන්දු වන්නේ කුමක්ද යන්න නොව, කර්නලය ස්ථාපනය කළේ කුමක්ද යන්න අසන්න. ලිනක්ස් ගේට්වේකදී ip route get 10.20.30.40 යැවීමේ මාර්ගය කරන එම සෙවීමම ප්රතිපත්ති වගු ඇතුළුව කරයි, නමුත් ip route show 10.20.30.0/24 සටහනම පෙන්වයි. ip monitor route සෑම වෙනසක්ම එය සිදුවන මොහොතේම විකාශනය කරයි, උපසර්ගයක් පැමිණීම සහ යාම නැරඹීමට ඇති වේගවත්ම ක්රමය එයයි.
FRR හෝ BIRD ධාවනය කරන රවුටරයක සිත්ගන්නා දෙය යැවීමේ වගුව නොවේ. show ip bgp 10.20.30.0/24 තෝරාගත් මාර්ගය සහ එහි ක්රියාකාරී කාලය ආපසු දෙයි; සෑම මිනිත්තු කිහිපයකටම නැවත සකසන ක්රියාකාරී කාලය නම් කළ හැකි ෆ්ලැපිං එකක්, ලූපයක් නොවේ. show ip bgp summary අසල්වැසියාගේ තත්ත්වය සහ උපසර්ග ගණන පෙන්වයි, එමනිසා නිතර වැටෙන සහකරු යැවීමේ මාර්ගයෙන් වරද ඉවත් කරයි.
කිසිවක් වෙනස් කිරීමට පෙර පිළිතුර ලියන්න. පිං අසාර්ථක වන අතරතුර මිනිත්තු දහයක් ස්ථාවරව සිටීම, සහ මිනිත්තු දහයක් තුළ හතර වරක් අතුරුදහන් වීම වෙනස් ඊළඟ පියවරවලට යොමු කරයි. දෙවැන්න ස්ථිතික මාර්ගය පිළිබඳ සෑම සිද්ධාන්තයක්ම අදාළ නොවන ලෙස කරයි.
දෙවන පරීක්ෂණය: ඊළඟ පිම්ම ආගමන උමං මාර්ගය වෙත ආපසු යොමු වේද
ලූපයකට ගේට්වේ දෙකක එකඟතාවක් අවශ්යයි. පැකට්ටුව ලබා ගන්නා අඩවියේ, පැකට්ටුව පිටවීමට භාවිත කරන මාර්ගය බලන්න: සැබෑ මූලාශ්ර ලිපිනය සමඟ ip route get 10.20.30.40 from 10.10.5.20, මක්නිසාද යත් ප්රතිපත්ති රීතියක් ප්රධාන වගුවට වඩා වෙනස් ලෙස පිළිතුරු දිය හැකි බැවිනි. පසුව එය යැවූ අඩවියේ සෙවීම නැවත කරන්න. එක් එක් පැත්ත එකම උපසර්ගය සඳහා අනෙක් පැත්ත ඊළඟ පිම්ම ලෙස තෝරා ගන්නේ නම්, ලූපය ඔප්පු වී ඇති අතර කිසිදු ග්රහණයක් කිසිවක් එකතු නොකරයි.
හේතුව සෑම විටම පාහේ උමං මාර්ගය තරණය නොකළ යුතු නිවේදනයක් ය. උමං මාර්ගයට නැවත බෙදාහරින ලද පෙරනිමි මාර්ගයක්, දුරස්ථ අඩවියේම උපජාලය ආවරණය කරන සමූහගතයක්, හෝ ආරක්ෂාව සඳහා සහකරු දෙසට යොමු වන ස්ථිතික මාර්ගයක් — සියල්ල එකම අන්යෝන්ය ඊළඟ පිම්ම සාදයි. උමං මාර්ගය සම්පූර්ණයෙන් ස්ථාපිතව තිබියදීත් ජාලාගමනය වෘත්තයක ගෙන යා හැකිය; strongSwan හි යැවීම් සටහන් එම අවශ්යතාවයේ රවුටිං පැත්ත විස්තර කරයි.
WireGuard තමන්ගේම සටහනකට සුදුසුය, මක්නිසාද දොස් පැවරීමට නිවේදනයක් නොමැති බැවිනි. wg show සෑම සහකරුවෙකුගේම AllowedIPs ලැයිස්තුගත කරයි, කර්නලය සහකරුවෙකුට ගමනාන්තයක් පිළිගන්නේ එය එම පරාසය තුළට වැටුණොත් පමණි. එහි ලූපයක් යනු එකිනෙක තරණය වන AllowedIPs පරාසයක් හෝ අතුරුමුහුණත හරහා ආපසු යොමු වන ස්ථිතික මාර්ගයක්, එමනිසා අලුත්වැඩියාව එම ස්ථාන දෙකේ පමණක් පවතී.
තෙවන පරීක්ෂණය: පිම්ම ගණන කියවන්න, තරු නොවේ
traceroute -n -I 10.20.30.40 සහ mtr -n -r -c 20 10.20.30.40 දෙකම මාර්ගය පෙන්වයි, ICMP මාදිලිය UDP අනුවේදක අනුභව කරන පෙරීමෙන් බොහෝ විට ගැලවේ. ලූපයක් එම ගේට්වේ ලිපින දෙකේම කෙටි පුනරාවර්තන අනුපිළිවෙලක් ලෙස පෙනේ, සෑම වරකම TTL ඉහළ යයි. වැටීමක් පෙනෙන්නේ අවසානයේ පිළිතුරු දුන් ගේට්වේට පසුව තරු ලෙසයි, එක් නිහඬ පිම්මක් කිසිවකට සාක්ෂියක් නොවේ.
මාර්ගය අපැහැදිලි විට, රැහැනේ TTL කියවන්න. ගේට්වේ දෙකේම tcpdump -ni any -vv icmp සෑම පැකට්ටුවකම TTL සහ කාලය ඉක්මවූ සෑම පිළිතුරකම මූලාශ්ර ලිපිනය පෙන්වයි. පැකට්ටුවක් මාර්ගයේ තිබිය හැකි පිම්ම ගණනට වඩා අඩු TTL සමඟ දුරස්ථ අඩවියට ළඟා වේ නම්, traceroute ඔබට නොපෙන්වන පිම්ම යමක් එකතු කරමින් සිටී, එය සිදුවන්නේ එක් අඩවියක firewall එක අනෙක් අඩවිය වෙනුවෙන් අනුවේදකවලට පිළිතුරු දෙන විටය.
උපසර්ගයේ හිමිකරු අලුත්වැඩියා කරන්න, පසුව දිශා දෙකම තහවුරු කරන්න
කුමන අඩවිය ගමනාන්තය සාදන්නේද සහ කුමන සංක්රාන්ති මාර්ගවලට අවසර දී ඇත්ද යන්න තීරණය කර, එම හිමිකරු වෙත නිවේදනය හෝ ස්ථිතික මාර්ගය වෙනස් කරන්න. ලබන අඩවිය නිවැරදි කිරීම පෙළඹවීමක් වන අතර සාමාන්යයෙන් වැරදිය: එය එක් උපසර්ගයක් සඳහා ලූපය සඟවා ඊළඟ එක සඳහා නරක නිවේදනය එහිම තබයි. මාර්ග ටැග, බෙදාහැරීම් ලැයිස්තු සහ split-horizon නීති මෙය මූලයේ නැවැත්වීමට ඇති අතර, ඒවා එක් උපසර්ගයකට ගැළපෙන පෙරනයකට වඩා ලාභදායීය.
වෙනසෙන් පසුව යන සහ එන දිශාව වෙන් වෙන්ව තහවුරු කරන්න, මක්නිසාද ලක්ෂණවල පෙනෙන වැඩිදියුණුවක් නොමැතිව ලූපයක් කළු වළකින් ප්රතිස්ථාපනය කළ හැකි බැවිනි. දෙකෙළවරින්ම ip route get ධාවනය කරන්න, ගේට්වේ නොවන සත්කාරකයකින් ජාලාගමනය යවන්න, සහ ෆ්ලැපිං අලුත්වැඩියාවක් ලෙස වරදවා නොගැනීමට ip monitor route අවම වශයෙන් එක් රඳවන කාලකයක් ධාවනය කිරීමට ඉඩ දෙන්න.
කිසිවක් වෙනස් කිරීමට පෙර මෙම කරුණු පහ තහවුරු කරන්න: උපසර්ගය ස්ථාවරද නැතහොත් සෙලවෙමින් තිබේද, දෙකෙළවරම ඊළඟ පිම්ම උමං මාර්ගයකට යොමු වේද, පිම්ම ගණන පුනරාවර්තනය වේද, එක් අඩවියක් පමණක් උපසර්ගයට හිමිකම් කියයිද, සහ වෙනසට ඔරොත්තු දෙන කළමනාකරණ මාර්ගයක් ඔබට තිබේද. පහෙන් එකක් හෝ නොදන්නා නම්, ඉතිරි හතර අනුමානයන් ය.