VPN එකක් හරහා BGP ඔබේ යටි ස්ථර මාර්ගය පාලනය නොකරන්නේ ඇයි
VPN එකක් හරහා BGP ළඟාවීමේ හැකියාව හුවමාරු කරන අතර මාර්ග ප්රතිපත්ති යොදයි, නමුත් යටි ස්ථරය තවමත් බාහිර මාර්ගය තෝරයි. සැසිය ඇත්තටම පාලනය කරන්නේ කුමක්ද.
අඩවි දෙකක් IPsec උමං මාර්ගයක් හරහා BGP සම සමානකරණය කරයි, එකිනෙකාගේ පූර්ව නාම ඉගෙන ගනී, සහ රූප සටහන මාර්ග පාලනය ලෙස නැවත ලේබල් කරයි. එම ලේබලය තමයි ව්යාකූලත්වයේ ආරම්භය. සැසිය ළඟාවීමේ හැකියාව හුවමාරු කරන අතර ප්රතිපත්ති යොදයි, නමුත් කුමන සැපයුම්කරු, කේබලය හෝ රවුටරය සංකේතනය කළ පැකට්ටු ගෙන යයිද යන්නට එයට කියන්නට දෙයක් නැත. ක්රියාකාරී උමං මාර්ගයක් නැවත ගොඩනඟන කණ්ඩායමක් මම දැක ඇත, ඔවුන් බලාපොරොත්තු වූයේ BGP මාර්ග වෙනස් වීමක් ට්රැෆික් එක සැසියට කිසිදා බලපෑම් කළ නොහැකි තවත් කෙඳි මාර්ගයකට ගෙන යනු ඇතැයි කියාය.
සැසියක් මිලදී ගන්නේ කුමක්දැයි මිනිසුන් උපකල්පනය කරන දේ
බොහෝ අපේක්ෂාව එන්නේ රසායනාගාරයක මාර්ග වෙනස් වීමක් කෙසේ දිස්වේද යන්නෙනි. ඔබ උමං මාර්ගය හරහා පූර්ව නාමයක් ප්රකාශ කරයි, දුර පැත්ත එය ස්ථාපනය කරයි, සහ ට්රැෆික් ගමන් කරයි. එම අනුපිළිවෙලම ට්රැෆික් ඉංජිනේරු පාලන සැබවින්ම ඇති රවුටරයකද සිදු වේ, එබැවින් දෙක මිශ්ර වේ. රසායනාගාරයේදී අඩවි දෙකම සාමාන්යයෙන් එක් ප්රවේශ සබැඳියක් බෙදා ගනී, එබැවින්ම වෙනස එහි කිසිදා නොපෙනේ.
BGP යනු ළඟාවීමේ ප්රොටෝකෝලයකි. එය සම සමානයාට පවසන්නේ ඔබට පූර්ව නාමයක් සඳහා පැකට්ටු ලබා දිය හැකි බවත්, ලැබෙන පිරිනැමීම් එක් එක් පැත්තට අනුපිළිවෙලට සකසන්නට ඉඩ දෙන බවත්ය. උමං මාර්ගයක් හරහා මෙය සැබවින්ම ප්රයෝජනවත්ය: අඩවි එන විට සහ යන විට පූර්ව නාම දිස්වෙමින් අතුරුදහන් වේ, සහ සෑම කෙළවර උපාංගයකම ස්ථිතික මාර්ගයක් ලිවීමකින් තොරව ඔබට පරාසයක් ප්රතික්ෂේප කළ හැකිය. එය නොකරන දෙය නම් සැපයුම්කරුවෙකුගේ රවුටර ඔබේ පාලනය යටතට ගෙන ඒමයි.
යටි ස්ථරය බාහිර ශීර්ෂකය දරයි. ඔබේ උමං අන්ත ලක්ෂ්යය සංකේතනය කළ පැකට්ටු සම සමාන ලිපිනයකට යවයි, සහ එම ලිපින දෙක අතර ඇති ජාලය ඒවා එහි ක්රියාකරුවන් ස්ථාපනය කළ මාර්ග හරහා ඉදිරියට යවයි. BGP සැසියේ කිසිවක් එම තීරණය වෙනස් නොකරයි, එම සැපයුම්කරුම එසේ කරන ආධාරක සේවාවක් ලබා නොදෙන්නේ නම්.
සැසිය සැබවින්ම දරන්නේ කුමක්ද
BGP කථිකයා තම සම සමානයාගේ 179 වරායට TCP සම්බන්ධතාවක් විවෘත කරයි, RFC 4271 හි අර්ථ දක්වා ඇති පණිවිඩ ආකෘති සහ මාර්ග ගුණාංග භාවිතා කරමින්. සම සමාන ලිපිනය උමං මාර්ගය තුළ ඇති විට, සැසිය ආරම්භ වීමට පෙර උමං මාර්ගය ඉහළින් තිබිය යුතු අතර එම ලිපිනයට ළඟා විය හැකි විය යුතුය. සම්පූර්ණ වූ IKE හුවමාරුවක් BGP අසල්වැසියෙකු නොවේ. මාර්ග පදනම් IPsec ක්රියාත්මක කිරීම් ගැළපෙන උමං මාර්ගයක් ඇති විට පමණක් ට්රැෆික් ඉදිරියට යාමට ඉඩ දෙයි, සහ ප්රතිපත්ති පදනම එයට ආරක්ෂිත තෝරකය තුළ සම සමාන ලිපිනය අවශ්ය වේ. මෙය යටිකුරු කිරීමෙන් උමං මාර්ගය කොළ පැහැයෙන් තිබියදී සැසිය නිෂ්ක්රීයව වාඩි වී සිටින සම්භාව්ය තත්ත්වය ඇති වේ.
සැසිය ඉහළට ආ පසු, ප්රතිපත්තිය තීරණය කරන්නේ එය හරහා ගමන් කරන්නේ කුමක්ද යන්නයි. පූර්ව නාම ලැයිස්තු, AS-මාර්ග පෙරහන්, උපරිම පූර්ව නාම සීමාවක් සහ පෙරනිමි මාර්ග ගැන පැහැදිලි තීරණයක් අවම වශයෙන් අවශ්ය වන අතර ඒවා දිශා දෙකටම අදාළ වේ. ලැබෙන සියල්ල පිළිගන්නා සම සමානයෙකුට ඔබට ස්ථානීය අන්තර්ජාල ප්රවේශය නිශ්ශබ්දව ප්රතිස්ථාපනය කරන පෙරනිමි මාර්ගයක් දිය හැකිය. දිශා දෙකටම වෙන වෙනම ලැයිස්තු අවශ්ය වේ, මන්ද සම සමානයාගෙන් ඔබ පිළිගන්නා දේ සහ ඔබ ඔහුට ප්රකාශ කරන දේ වෙනස් තීරණ දෙකක් වන බැවිනි.
router bgp 65010
neighbor 10.255.0.2 remote-as 65020
address-family ipv4 unicast
neighbor 10.255.0.2 prefix-list SITE-B-IN in
neighbor 10.255.0.2 prefix-list SITE-B-OUT out
neighbor 10.255.0.2 maximum-prefix 50
ඊළඟට MTU සපා කරයි. ආවරණය භාවිතා කළ හැකි ගෙවුම අඩු කරයි, එබැවින් විශාල යාවත්කාලීනයක් සම්පූර්ණයෙන් ස්ථාපිත ලෙස පෙනෙන සැසියක් නවතා දැමිය හැකිය: සම සමානයා ඉහළින් රැඳී සිටී, පූර්ව නාම කිසිදා නොපැමිණේ, සහ සටහනේ පැහැදිලි කිසිවක් නොවැටේ. පෙරහන් දොස් නැඟීමට පෙර උමං අතුරුමුහුණතේ TCP MSS සීමා කරන්න, නැතහොත් අතිරික්තයට ඉඩ ඇති උමං MTU නිර්ණය කරන්න.
බාහිර පැකට්ටු තවමත් යන්නේ කොහේද
එක් අඩවියක සිට අනෙකට සංකේතනය කළ පැකට්ටු පිටතට යන්නේ ස්ථානීය රවුටරය සම සමානයාගේ පොදු ලිපිනයට තෝරා ගන්නා මාර්ගයෙනි. අඩවි දෙකම එකම සැපයුම්කරුගෙන් සංක්රාමය මිලදී ගන්නේ නම්, එකම මෙට්රෝ පහසුකම හරහා ගමන් කරන්නේ නම්, නැතහොත් එක් පැත්තක් වාහක මට්ටමේ NAT පිටුපස සිටී නම්, උමං මාර්ගය සැපයුම්කරුගේ අසාර්ථකත්වයෙන් ගැලවෙන්නේ අහම්බෙනි. අධීක්ෂණ මෙවලමක උමං අයිකන ගණන් කිරීම ඒ ගැන ඔබට කිසිවක් නොකියයි.
මාර්ග තේරීම සහ ඉදිරියට යැවීම ස්ථාපනය කිරීමද වෙනස් සිදුවීම් වේ. පූර්ව නාමයක් BGP වගුවේ හොඳම ලෙස පිහිටා තිබියදීත් ඉදිරියට යැවීමේ වගුවෙන් අස්ථානගත විය හැකිය, මන්ද ඊළඟ පිම්ම විසඳිය නොහැකි හෝ වඩාත් නිශ්චිත මාර්ගයක් ජය ගන්නා බැවිනි. BGP පූර්ව නාමය ඉගෙන ගත්තත් ට්රැෆික් ගලා නොයයි යැයි යමෙක් වාර්තා කරන විට, ප්රයෝජනවත් ප්රශ්නය වන්නේ එය ස්ථාපනය කර ඇත්ද සහ එය ඊළඟ පිම්ම කුමකට යොමු කරයිද යන්නයි.
නිර්මාණ සමාලෝචනයකට අවංක පිළිතුර වන්නේ බෙදාගත් යැපීම් ලැයිස්තුවකි: ප්රවේශ පරිපථය, ඉහළ සැපයුම්කරු, පහසුකම සහ ආපසු මාර්ගයේ ඕනෑම තත්ත්වයක් රඳවන උපාංගයක්. උමං මාර්ගය හරහා සැසියකට එය මත නොවා සිටින යැපීමක් ඉවත් කළ නොහැකිය.
වෙන් කිරීමට වටිනා තීරණ තුනක්
නිර්මාණයක් මේවා මිශ්ර කරන විට, සෑම බාධා සංවාදයක්ම රවුමක යයි. පළමුව ඒවා කඩදාසියේ වෙන් කරන්න, පසුව එක් එකක් එය සැබවින්ම බලාත්මක කරන උපාංගයට සම්බන්ධ කරන්න.
| Decision | Who controls it | Typical failure |
|---|---|---|
| Which prefixes may cross the relationship? | Both sides, through prefix and AS-path policy you configure deliberately | A default route accepted by mistake, or a vague aggregate |
| Which overlay next hop wins? | Local BGP selection plus next-hop resolution on your own routers | Prefix learned, never installed in the forwarding table |
| Where do the encrypted packets travel? | The underlay operators, unless a supported service adds real control | Path diversity that was never there |
සෑම පේළියකට වෙනස් හිමිකරුවෙකි. පළමුවැන්න සාකච්ඡාවකි, දෙවැන්න ඔබේ උපාංගවල වින්යාසයයි, තුන්වැන්න බොහෝ දුරට වෙනත් අයෙකුගේ ජාලයයි. එය ස්පර්ශ කරන පේළිය නම් කරන වෙනස්කම් ඉල්ලීමක් අනුමත කිරීම BGP ගැටලුවක් යැයි කියන ඉල්ලීමකට වඩා බෙහෙවින් පහසුය.
සැලසුම් කිරීමට වටිනා අසාර්ථකත්ව ආකාර
සම සමානයාගේ සාරාංශ මාර්ගය පිළිගැනීම වඩාත් පොදු තමන්ටම කරගත් තුවාලයයි. යමෙක් හුවමාරුව සරල කිරීමට කෙටි එකතුවක් ප්රකාශ කරයි, දුර පැත්ත එය පිළිගනී, සහ උමං මාර්ගය පිටුපස නොමැති පරාස සඳහා ට්රැෆික් උමං මාර්ගය අනුගමනය කර මිය යයි. හරියටම අපේක්ෂිත පූර්ව නාම මත පෙරහන් කරන්න, නැතහොත් නිවැරදි සීමා සහිත පූර්ව නාම ලැයිස්තුවක් භාවිතා කරන්න, සහ සැසිය පිළිවෙලට පෙනෙන නිසා නිරුවත් එකතුවක් කිසිදා පිළිගන්න එපා.
ආපසු ගැනීමේ කාලය දෙවැන්නයි. හඳුනාගැනීම රඳවන කාලකරණ, ඔබ සක්රීය කළේ නම් BFD, උමං මාර්ගයේ මළ සම සමාන හඳුනාගැනීම සහ දුර පැත්ත ප්රකාශ කිරීම නවත්වන වේගය මත රඳා පවතී. පවත්නා සැසි වෙනස් ගැටලුවකි: නව මාර්ගයකට නව සම්බන්ධතා ප්රතිස්ථාපනය කළ හැකි අතර, ස්ථාපිත TCP සැසි යල් පැන ගිය ලිපින භාවිතා කරමින් සිටියි, සහ මාර්ගයේ තත්ත්වය රඳවන ගිනිපවුරු හෝ NAT තවදුරටත් නොගැළපෙන සටහන් රඳවා ගත හැකිය. මාර්ග වෙනස් වීම සියල්ල විසඳනු ඇතැයි උපකල්පනය කරනවා වෙනුවට යෙදුම් ප්රතිසාධනය පිළිගැනීමේ නිර්ණායකවලට ඇතුළත් කරන්න.
තුන්වැන්න ආපසු මාර්ගයේ අසමමිතිය ය. ට්රැෆික් උමං මාර්ගය හරහා පැමිණ එය ගෙන යාමට කිසිදා අදහස් නොකළ සැපයුම්කරු සබැඳියක් හරහා ආපසු යා හැකිය, එය එක්-දිශා ශ්රව්ය, අසාර්ථක අත්වැල් ගැසීම් හෝ පිළිතුරු ඉවතට දමන ගිනිපවුරක් ලෙස දිස්වේ. දිශා දෙකම වෙන වෙනම පරීක්ෂා කරන්න.
ගිවිසුමේ ලිවිය යුත්තේ කුමක්ද, සහ එය සත්යාපනය කරන්නේ කෙසේද
අවසර දී ඇති පූර්ව නාම ලිඛිතව ඉල්ලන්න: එක් එක් පරාසය ආරම්භ කිරීමට අවසර ඇත්තේ කාටද, පෙරනිමි මාර්ගයකට අවසර තිබේද, සහ උමං සේවාව ආධාර කරන ලිපින පවුල් මොනවාද. RFC 8212 එය අනුගමනය කරන ක්රියාත්මක කිරීම්වල eBGP සඳහා පැහැදිලි ආනයන සහ අපනයන ප්රතිපත්තිය අපේක්ෂාව බවට පත් කළේය, එබැවින් තවමත් ව්යංග සියල්ල පිළිගැනීමේ හැසිරීම මත රඳා පවතින සම සමානයා ප්රශ්න කිරීම වටී.
පසුව රූප සටහනින් නොව උපාංගයෙන් සත්යාපනය කරන්න. FRR විලාසයේ රවුටරවල ප්රයෝජනවත් විධාන:
show bgp summary
show bgp ipv4 unicast 10.10.0.0/16
show bgp ipv4 unicast neighbors 10.255.0.2 advertised-routes
show ip route 10.10.0.0/16
මාර්ග වගුව ඔබට දිය නොහැකි නිරීක්ෂණ දෙකක් එකතු කරන්න. ආවරණය කළ පැකට්ටු සැබවින්ම ඉලක්ක කරන්නේ කුමන ලිපිනයටද යන්න තහවුරු කිරීමට බාහිර අතුරුමුහුණතේ ග්රහණය කරන්න, උදාහරණයක් ලෙස tcpdump -ni eth0 udp port 51820 WireGuard උමං මාර්ගයක් සඳහා, නැතහොත් IPsec සඳහා ESP පෙරහනක්. ඉන්පසු සම සමානයාගේ පොදු ලිපිනය දෙසට අනුවර්තනය කර පිම්ම උමං මාර්ගය තුළ ඇති අනුවර්තනයක් සමඟ සසඳන්න; දෙකම එකම සැපයුම්කරු දාමය අනුගමනය කරන්නේ නම්, ඔබේ අතිරික්තතාව ජාලයේ නොව මාර්ග ප්රතිපත්තියේ ජීවත් වේ.
අවසාන වශයෙන්, චේතනාන්විතව ආපසු ගැනීමක් පරීක්ෂා කරන්න. නඩත්තු කවුළුවක උමං මාර්ගය පහත හෙළන්න, පූර්ව නාමය කොපමණ කාලයක් ස්ථාපිතව රැඳී තිබේද, පවත්නා සැසිවලට කුමක් සිදුවේද, සහ දුර පැත්ත ඔබ සැබවින්ම පිළිගන්නා මාර්ගයකට ආපසු වැටේද යන්න සටහන් කරන්න. එම අභ්යාසය කිසිදු රූප සටහනකට වඩා නිර්මාණය ගැන වැඩි දෙයක් කියයි.
මාර්ගයක් යනු අවසරයක් නොවේ. ඔබ හුවමාරු කිරීමට එකඟ වන පූර්ව නාම, උමං මාර්ගය පිටුපස කුමන සේවාවට කුමන පරිශීලකයන්ට ළඟා විය හැකිද යන්න ගැන කිසිවක් නොකියයි, එබැවින් සත්යාපනය, අවසර ලත් සේවා සහ සත්කාරක ගිනිපවුරු තිබූ එතැනම තබන්න. ළඟා විය හැකි සම සමානයෙකුද අසීමිත සංක්රාමයට හෝ අත්තනෝමතික ලිපින ආරම්භ කිරීමට අවසරයක් නොවේ, සහ එවැනි අධිකාරිය BGP ප්රතිපත්ති පේළියක නොව, වාණිජ ප්රශ්නයක් ලෙස ගිවිසුමට අයත් වේ.
- එක් එක් පැත්තට ආරම්භ කළ හැකි පූර්ව නාම සහ කිසිදා පිළිගත යුතු නොවන පූර්ව නාම නම් කරන්න.
- උමං මාර්ගයේ MSS සීමා කර විශාල යාවත්කාලීන සැබවින්ම පැමිණෙන බව තහවුරු කරන්න.
- බෙදාගත් යටි ස්ථර යැපීම් ලැයිස්තුගත කරන්න, උමං මාර්ග ගණන නොව.
- සැබෑ ආපසු ගැනීමක් මනින්න සහ යෙදුම කරන්නේ කුමක්දැයි සටහන් කරන්න.