مقالات

قبل از حفظ یک گره، ترافیک را تخلیه کنید « IS-IS Labs


تصور کنید پارچه ای با برگ و پشتی با دو خار دارید. هر برگ دارای دو مسیر با هزینه مساوی به هر برگ دیگر است که در نتیجه توزیع نسبتاً بهینه ترافیک در تمام پیوندهای اصلی ایجاد می شود.

سپس فرض کنید باید مقداری تعمیر و نگهداری در S1 انجام دهید. خاموش کردن آن باعث اختلال در ترافیک بین L1 و L2 می شود تا زمانی که متوجه شوند S1 از بین رفته و فرآیند همگرایی کار خود را انجام داده است (جزئیات بیشتر).

آیا راهی برای تخلیه ترافیک از سوئیچ ستون فقرات قبل از خاموش شدن وجود دارد؟ این را در این تمرین آزمایشگاهی کشف خواهید کرد.

الزامات دستگاه

راه اندازی آزمایشگاه

می توانید آزمایشگاه را در زیرساخت آزمایشگاه خود یا در GitHub Codespaces اجرا کنید (جزئیات بیشتر):

  • تغییر دایرکتوری به feature/5-drain
  • اعدام نت لب بالا. شما یک آزمایشگاه با آدرس‌های IPv4 پیکربندی شده در همه رابط‌ها و مسیریابی سطح 2 IS-IS روی همه روترها پیکربندی شده است.
  • با استفاده از روترهای آزمایشگاهی وارد شوید اتصال netlab و تنظیمات آنها را بررسی کنید.

مشکل

هر سوئیچ برگ دارای دو مسیر با هزینه برابر برای هر سوئیچ برگ دیگر است. به عنوان مثال، L1 از S1 و S2 برای رسیدن به رابط معکوس L2 استفاده می کند:

مسیرهایی را به رابط Loopback L2 در L1 انجام می دهد که FRRouting را انجام می دهد

$ netlab connect -q l1 --show ip route 10.0.0.4
Routing entry for 10.0.0.4/32
  Known via "isis", distance 115, metric 30, best
  Last update 00:01:17 ago
  * 10.1.0.2, via eth1, weight 1
  * 10.1.0.6, via eth2, weight 1

اگر S1 را خاموش کنید، مسیرهایی که از S1 استفاده می‌کنند (هپ بعدی 10.1.0.2) در جدول مسیریابی (و فوروارد) L1 باقی می‌مانند تا زمانی که L1 تشخیص دهد که اتصال به S1 را از دست داده است. اگر بتوانید به سیگنال فیزیکی از دست دادن پیوند تکیه کنید، یا اگر تنها مکانیسم تشخیص خرابی شما پروتکل IS-IS hello باشد، می تواند بسیار سریع باشد. صرف نظر از زمان تشخیص خطا، مقداری اختلال در ترافیک ایجاد خواهد شد.

جریان ترافیک از یک روتر IS-IS

استفاده می کنیم حداکثر نشانگر قابلیت در شبکه های OSPF برای حل یک مشکل مشابه. اگر یک روتر OSPF همه پیوندهای خود را با متریک بالا تبلیغ کند، همه روترهای دیگر در نهایت مسیر بهتری پیدا می کنند و روتر دیگر برای ترافیک حمل و نقل استفاده نمی شود.

در حالی که برخی از پیاده سازی های IS-IS دارای یک فرمان پیکربندی مشابه هستند (به عنوان مثال، advertise-high-metrics از FRRouting)، طراحان IS-IS سال‌ها قبل از شروع OSPF تصمیم گرفتند رویکرد بهتری اتخاذ کنند حداکثر نشانگر عملکرد: IS-IS LSP ها حاوی یک اضافه بار بیتی که روتر می تواند از آن استفاده کند تا به دیگران بگوید از آن برای ترافیک حمل و نقل اجتناب کنند.

راه اندازی از اضافه بار بیت در S1 خاموش کردن تمیز را فعال می کند. همانطور که سایر روترها S1 LSPها را دریافت کرده و به شبکه وارد می کنند، بهترین مسیرهای خود را دوباره محاسبه می کنند و مسیرها را با استفاده از S1 حذف می کنند (یا آنها را با مسیرهای جایگزین جایگزین می کنند).

مشاوره

افزایش شدید شاخص های رابط یا تنظیم اضافه بار بیت به دلیل ماهیت ناهمزمان محاسبات مسیر IS-IS می تواند باعث ایجاد میکروسیکل های گذرا در شبکه های پیچیده شود. خوشبختانه، ما ریز حلقه‌ها را در پارچه خود تجربه نخواهیم کرد زیرا همیشه چندین مسیر با هزینه برابر بین سوئیچ‌های برگ داریم.

حداقل یک تیم دانشگاهی مقاله ای را منتشر کرده است که در آن الگوریتمی برای محاسبه یک سری معیارهای افزایشی توصیف می کند که از چرخه های کوچک اجتناب می کند. با این حال، من کسی را نمی شناسم که از این رویکرد در شبکه تولید استفاده کند.

وظایف پیکربندی

پیکربندی کنید اضافه بار بیت در فرآیند IS-IS در S1.

مشاوره

شما در حال اجرای یک شبکه دو پشته هستید. برخی از دستگاه ها (به عنوان مثال FRRouting) می توانند تنظیم شوند اضافه بار بیت برای خانواده آدرس فردی. بررسی کنید که دستگاه‌هایتان چه کار می‌کنند، در غیر این صورت ممکن است ترافیک IPv4 را تخلیه کنید اما IPv6 را دست نخورده باقی بگذارید.

همچنین بررسی کنید نشانگر بالای IS-IS قابلیت در دستگاه هایی که از آن به عنوان جایگزین پشتیبانی می کنند اضافه بار بیت و در ترکیب با آن و بررسی تغییرات حاصل در IS-IS LSP، توپولوژی IS-IS و جدول مسیریابی IP S1.

اعتبار سنجی

می توانید استفاده کنید اعتبار سنجی netlab در صورت استفاده از دستور netlab نسخه 1.8.4 یا بالاتر و FRRouting را در L1 و L2 شروع کنید. این پرینت است که در صورت شکست در پیکربندی دریافت خواهید کرد اضافه بار کوچک:

همچنین می توانید اعتبار سنجی دستی جداول مسیریابی L1 و L2 را انجام دهید:

  • باید یک مسیر واحد (از طریق S2) برای پیشوندهای IPv4 و IPv6 حلقه بک روتر برگ دیگر وجود داشته باشد.
  • پیشوندهای IPv4 و IPv6 Loopback در S1 همچنان باید قابل دسترسی باشند (زیرا یک مسیر ترانزیت از طریق S1 نیست).

آخرین مسیرهای IPv4 Loopback IS-IS در L1 (FRRouting)

l1# show ip route 10.0.0.0/24 longer-prefixes isis
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

I>* 10.0.0.1/32 [115/20] via 10.1.0.2, eth1, weight 1, 00:22:00
I>* 10.0.0.2/32 [115/20] via 10.1.0.6, eth2, weight 1, 00:22:00
I>* 10.0.0.4/32 [115/30] via 10.1.0.6, eth2, weight 1, 00:00:59

همچنین می توانید S1 LSP را بررسی کنید تا ببینید آیا وجود دارد یا خیر اضافه بار مجموعه بیت:

S1 LSP در L1 (FRRouting). بیت اضافه بار خط خلاصه کننده است /OL بخش

l1# show isis database detail s1.00-00
Area Gandalf:
IS-IS Level-2 link-state database:
LSP ID                  PduLen  SeqNumber   Chksum  Holdtime  ATT/P/OL
s1.00-00                  112   0x00000004  0x0266    1618    0/0/1
  Protocols Supported: IPv4
  Area Address: 49.0001
  Hostname: s1
  TE Router ID: 10.0.0.1
  Router Capability: 10.0.0.1 , D:0, S:0
  Extended Reachability: 0000.0000.0003.00 (Metric: 10)
  Extended Reachability: 0000.0000.0004.00 (Metric: 10)
  IPv4 Interface Address: 10.0.0.1
  Extended IP Reachability: 10.1.0.0/30 (Metric: 10)
  Extended IP Reachability: 10.1.0.8/30 (Metric: 10)
  Extended IP Reachability: 10.0.0.1/32 (Metric: 10)

سایر کاربردهای بیت اضافه بار

اکثر پیاده سازی های IS-IS می توانند تنظیم شوند اضافه بار در طول فرآیند راه‌اندازی دستگاه، از استفاده دیگر روترها از یک دستگاه مسیریابی عبوری تا زمانی که جمع‌آوری اطلاعات مسیریابی یا راه‌اندازی اولیه پروتکل‌های صفحه کنترل دیگر (مثلا LDP) به پایان برسد، جلوگیری می‌کند.

برخی از پیاده سازی ها به شما امکان می دهند بیت اضافه بار را برای یک دوره زمانی ثابت تنظیم کنید. بقیه انعطاف پذیرتر هستند و می توانند منتظر بمانند تا همگرایی اولیه BGP قبل از پاکسازی کامل شود اضافه بار کمی

سرانجام برخی از پیمانکاران به اصول اولیه بازگشتند و شروع به استفاده کردند اضافه بار بیتی برای آنچه که در ابتدا برای انجام آن طراحی شده بود: به بقیه شبکه سیگنال دهید که روتر با مشکلات عملکردی مواجه است (مثلاً کمبود RAM به دلیل نشت حافظه) و باید از آن اجتناب شود.

بعدی: تایمرهای IS-IS را تنظیم کنید

اطلاعات مرجع

سیم کشی آزمایشگاه

دستگاه اولیه بندر مبدا دستگاه هدف بندر مقصد
l1 eth1 s1 eth1
l1 eth2 s2 eth1
l2 eth1 s1 eth2
l2 eth2 s2 eth2

توجه: نام رابط ها به دستگاه هایی که در آزمایشگاه استفاده می کنید بستگی دارد. پرینت با دستگاه های آزمایشگاهی که FRRouting را اجرا می کنند تولید شد.

آدرس دهی آزمایشگاه

گره/رابط آدرس IPv4 آدرس IPv6 توضیحات
l1 10.0.0.3/32 2001:db8:cafe:3::1/64 Loopback
eth1 10.1.0.1/30 LLA l1 -> s1
eth2 10.1.0.5/30 LLA l1 -> s2
l2 10.0.0.4/32 2001:db8:cafe:4::1/64 Loopback
eth1 10.1.0.9/30 LLA l2 -> s1
eth2 10.1.0.13/30 LLA l2 -> s2
s1 10.0.0.1/32 2001:db8:cafe:1::1/64 Loopback
اترنت 1 10.1.0.2/30 LLA s1 -> l1
اترنت 2 10.1.0.10/30 LLA s1 -> l2
s2 10.0.0.2/32 2001:db8:cafe:2::1/64 Loopback
اترنت 1 10.1.0.6/30 LLA s2 -> l1
اترنت 2 10.1.0.14/30 LLA s2 -> l2


Source link

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا