OSPF چندناحیه‌ای: مقیاس‌دهی با نواحی، انواع LSA، و خلاصه‌سازی مسیر

یک طراحی تک‌ناحیه‌ای OSPF، که پیش‌تر در این مجموعه بحث شد، به شبکه‌های بزرگ مقیاس نمی‌یابد، چون هر روتر باید پایگاه‌داده توپولوژی کامل هر روتر دیگر را پردازش کند. این مقاله توضیح می‌دهد چرا نواحی OSPF وجود دارند، انواع مختلف Link-State Advertisement که اطلاعات را بین نواحی حمل می‌کنند را پوشش می‌دهد، نقش روترهای مرزی ناحیه را توضیح می‌دهد، و پیکربندی خلاصه‌سازی مسیر برای نگه‌داشتن کارآمد شبکه‌های چندناحیه‌ای بزرگ را مرور می‌کند.

نواحی OSPFانواع LSAخلاصه‌سازی مسیر

~6 دقیقه مطالعه · آخرین به‌روزرسانی ۲۰ شهریور ۱۴۰۵

چرا یک ناحیه واحد OSPF مقیاس‌پذیر نیست

پیکربندی تک‌ناحیه‌ای OSPF که پیش‌تر در این مجموعه بحث شد برای شبکه‌های کوچک خوب کار می‌کند، اما یک محدودیت بنیادین در مقیاس ظاهر می‌شود: هر روتر درون یک ناحیه OSPF، که پیش‌تر در این مجموعه بحث شد، باید یک پایگاه‌داده link-state یکسان و کامل نگه دارد و درخت کوتاه‌ترین-مسیرش را هروقت هر لینکی در جایی از آن ناحیه تغییر کند دوباره محاسبه کند. در یک شبکه بزرگ، این یعنی یک لینک فلپ در یک گوشه از شبکه هر روتری، حتی آن‌هایی که دور و تأثیرنپذیرفته از آن لینک خاص هستند، را مجبور می‌کند محاسباتش را دوباره انجام دهد.

نواحی: تقسیم پایگاه‌داده توپولوژی

Multi-Area OSPF (OSPF چندناحیه‌ای) این را با تقسیم شبکه به چند Areas (ناحیه)، هرکدام نگه‌دارنده پایگاه‌داده link-state جداگانه و کوچک‌تر خودش، حل می‌کند. یک روتر فقط به جزئیات توپولوژی کامل برای ناحیه خودش نیاز دارد؛ برای مقصدها در نواحی دیگر، به اطلاعات دسترس‌پذیری خلاصه‌شده به‌جای جزئیات توپولوژی کامل متکی است.

طراحی استاندارد چندناحیه‌ای:

ناحیه ۰ ("Backbone" یا ستون فقرات): هر ناحیه دیگر
  باید مستقیماً به ناحیه ۰ متصل شود -- این یک
  نیازمندی سخت‌گیرانه OSPF است، نه یک پیشنهاد

ناحیه ۱، ناحیه ۲، ناحیه ۳، و غیره: هرکدام یک
  ناحیه "برگ" جداگانه، متصل به ستون فقرات
  از طریق یک روتر مرزی ناحیه

این ساختار ناحیه hub-and-spoke از حلقه‌های
مسیریابی بین نواحی جلوگیری می‌کند و طراحی را
از نظر مفهومی در مقیاس قابل‌مدیریت نگه می‌دارد

نقش روتر مرزی ناحیه

یک Area Border Router (ABR) اینترفیس‌هایی در دو یا چند ناحیه دارد، و مسئول ترجمه اطلاعات توپولوژی جزئی از یک ناحیه به اطلاعات دسترس‌پذیری خلاصه‌شده تبلیغ‌شده به نواحی مجاور است.

Router(config)# router ospf 1
Router(config-router)# network 192.168.1.0 0.0.0.255 area 0
Router(config-router)# network 192.168.2.0 0.0.0.255 area 1

-- این روتر واحد یک ABR است، چون اینترفیس‌هایی
-- دارد که در هم ناحیه ۰ و هم ناحیه ۱ شرکت می‌کنند

ABR مرز معماری‌ای است که آگاهی توپولوژی جزئی و کامل مسیریابی link-state جای خود را به اطلاعات دسترس‌پذیری خلاصه‌شده و شبیه distance-vector می‌دهد — روترهای درون ناحیه ۱ توپولوژی داخلی جزئی ناحیه ۰ را نمی‌دانند، فقط اینکه شبکه‌های خاصی از طریق ABR با هزینه خاصی دسترس‌پذیرند.

انواع کلیدی LSA حامل اطلاعات بین نواحی

OSPF از چند نوع مختلف Link-State Advertisement (LSA) استفاده می‌کند، هرکدام حامل نوع متفاوتی از اطلاعات، و درک اینکه کدام نوع کجا استفاده می‌شود دقیقاً روشن می‌کند چه اطلاعاتی از یک مرز ناحیه عبور می‌کند و چه چیزی محلی می‌ماند.

نوع ۱ (Router LSA): لینک‌های خود یک روتر را
  توصیف می‌کند -- فقط درون یک ناحیه واحد می‌ماند

نوع ۲ (Network LSA): روترهای متصل یک سگمنت
  چند-دسترسی را توصیف می‌کند -- فقط درون
  یک ناحیه واحد می‌ماند

نوع ۳ (Summary LSA): توسط یک ABR تولید می‌شود،
  و یک مسیر خلاصه‌شده از یک ناحیه به دیگری
  تبلیغ می‌کند -- این چیزی است که واقعاً برای
  شبکه‌های معمولی از یک مرز ناحیه عبور می‌کند

نوع ۵ (External LSA): مسیرهای یادگرفته‌شده از
  خارج از OSPF کاملاً (از طریق توزیع‌مجدد،
  که بعداً در این مجموعه پوشش داده می‌شود) را
  توصیف می‌کند -- به‌طور پیش‌فرض در سراسر
  کل دامنه OSPF سیلاب می‌شود

بینش حیاتی این است که LSA های نوع ۱ و نوع ۲، که شامل اطلاعات توپولوژی جزئی هستند، هرگز از یک مرز ناحیه عبور نمی‌کنند — فقط LSA های نوع ۳ خلاصه‌شده خود ABR عبور می‌کنند، که دقیقاً همان مکانیزمی است که پایگاه‌داده هر ناحیه را کوچک‌تر نگه می‌دارد و روترهای یک ناحیه را از نیاز به دانش توپولوژی کامل هر ناحیه دیگر محافظت می‌کند.

تأیید OSPF چندناحیه‌ای

Router# show ip ospf interface brief

Interface    PID   Area    IP Address/Mask    Cost
Gi0/0        1     0       192.168.1.1/24     1
Gi0/1        1     1       192.168.2.1/24     1

Router# show ip route ospf

O IA  192.168.3.0/24 [110/3] via 192.168.1.2, GigabitEthernet0/0

کد O IA (به‌جای یک O ساده) به‌طور خاص یک مسیر Inter-Area (بین-ناحیه) را نشان می‌دهد — یکی یادگرفته‌شده از طریق یک Summary LSA نوع ۳ از یک ناحیه دیگر، به‌جای محاسبه‌شده از جزئیات توپولوژی کامل درون ناحیه محلی — یک تمایز مفید هنگام تشخیص اینکه آیا یک مسیر مسیر مرز ناحیه مورد انتظار را دنبال می‌کند.

چرا خلاصه‌سازی مسیر حتی بیشتر در طراحی‌های چندناحیه‌ای اهمیت دارد

بدون خلاصه‌سازی، یک ABR هر زیرشبکه منفرد از یک ناحیه به ناحیه مجاور را به‌عنوان یک LSA نوع ۳ جداگانه تبلیغ می‌کند، که می‌تواند تعداد عظیمی تبلیغ خلاصه در یک شبکه بزرگ با بسیاری زیرشبکه کوچک تولید کند — که تا حد زیادی بهره اندازه-پایگاه‌داده‌ای که نواحی برای فراهم‌کردنش معرفی شدند را خنثی می‌کند.

پیکربندی خلاصه‌سازی مسیر روی ABR

Router(config)# router ospf 1
Router(config-router)# area 1 range 192.168.0.0 255.255.0.0

-- به‌جای تبلیغ جداگانه هر زیرشبکه /24 منفرد
-- درون ناحیه ۱ به ناحیه ۰، ABR یک مسیر
-- خلاصه‌شده /16 واحد که کل بازه را نمایندگی می‌کند تبلیغ می‌کند

این مستقیماً اصول VLSM و تجمیع مسیر که پیش‌تر در این مجموعه درباره آدرس‌دهی IPv4 بحث شد را منعکس می‌کند — برنامه‌ریزی آدرس دقیق و سلسله‌مراتبی درون هر ناحیه، با بلوک‌های آدرس پیوسته اختصاص‌یافته به‌ازای هر ناحیه، چیزی است که خلاصه‌سازی تمیز در مرزهای ناحیه را از ابتدا ممکن می‌کند. یک طرح آدرس‌دهی ضعیف‌برنامه‌ریزی‌شده با زیرشبکه‌های پراکنده و غیرپیوسته درون یک ناحیه نمی‌تواند به‌طور کارآمد خلاصه شود، صرف‌نظر از اینکه دستور خلاصه‌سازی خودش چگونه پیکربندی شده باشد.

بهره عملی: یک پایگاه‌داده کوچک‌تر و پایدارتر

بهره خلاصه‌سازی در یک مرز ناحیه:

بدون خلاصه‌سازی: یک فلپ لینک واحد برای هر
  زیرشبکه درون ناحیه ۱ یک سیلاب LSA نوع ۳
  جدید به ناحیه ۰ برای آن زیرشبکه خاص فعال می‌کند

با خلاصه‌سازی: تا زمانی که مرزهای بازه
  خلاصه‌شده تأثیرنپذیرفته باشند (یعنی، زیرشبکه
  فلپ‌کننده همچنان درون همان بازه خلاصه‌شده کلی
  می‌افتد)، اصلاً هیچ به‌روزرسانی‌ای به ناحیه ۰
  فرستاده نمی‌شود -- بی‌ثباتی کاملاً درون
  ناحیه ۱ محصور می‌شود

این اثر محصورسازی بهره معماری عمیق‌تر خلاصه‌سازی فراتر از صرفاً کاهش تعداد ورودی‌های جدول مسیریابی است: بی‌ثباتی را به ناحیه خاصی که آن را تجربه می‌کند ایزوله می‌کند، و از یک لینک فلپ‌کننده در یک بخش شبکه که باعث محاسبه مجدد غیرضروری در سراسر کل دامنه OSPF شود جلوگیری می‌کند.

چرا مهارت طراحی چندناحیه‌ای دانش پیشرفته OSPF را متمایز می‌کند

طراحی یک شبکه OSPF چندناحیه‌ای مؤثر نیازمند تفکر فراتر از دستورات پیکربندی تک‌ناحیه‌ای پوشش‌داده‌شده پیش‌تر در این مجموعه است — نیازمند برنامه‌ریزی تخصیص آدرس با مرزهای خلاصه‌سازی در ذهن از همان ابتدا، شناسایی درست اینکه کدام روترها باید به‌عنوان ABR عمل کنند، و درک دقیق اینکه کدام انواع LSA کدام مرزها را عبور می‌کنند. این تفکر معماری، به‌جای هر دستور پیچیده منفرد، چیزی است که شایستگی پیکربندی پایه OSPF را از مهارت طراحی شبکه مورد انتظار در سطح CCNP و فراتر جدا می‌کند.

نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

اصول SDN و SD-WAN: جداکردن صفحه کنترل از صفحه داده

شبکه‌سازی سنتی، که در سراسر بیشتر این مجموعه پوشش داده شد، هوش را در سراسر هر دستگاه منفرد توزیع می‌کند، که هرکدام تصمیمات فوروارد‌کردن مستقل خودشان را می‌گیرند. Software-Defined Networking اساساً این را با متمرکزکردن آن هوش تغییر می‌دهد، و این مقاله جداسازی صفحه کنترل و صفحه داده که زیربنای SDN است را توضیح می‌دهد، اینکه SD-WAN چگونه این اصول را به‌طور خاص روی اتصال شبکه گسترده اعمال می‌کند را پوشش می‌دهد، و بهره‌های عملی‌ای که این تغییر معماری فراهم می‌کند را توضیح می‌دهد.

ادامه

معماری شبکه سازمانی: مدل طراحی سه‌لایه‌ای

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

ادامه

اصول مالتی‌کست: توضیح IGMP و PIM

فرستادن همان جریان ویدیویی جداگانه به هزار بیننده پهنای‌باند عظیمی هدر می‌داد، و مالتی‌کست این را با تحویل کارآمد یک جریان واحد دقیقاً به دستگاه‌هایی که واقعاً آن را می‌خواهند حل می‌کند. این مقاله توضیح می‌دهد آدرس‌دهی مالتی‌کست چگونه با یونی‌کست و پخش متفاوت است، IGMP را به‌عنوان پروتکلی که هاست‌ها برای پیوستن به گروه‌های مالتی‌کست استفاده می‌کنند پوشش می‌دهد، و اینکه PIM چگونه درخت‌های توزیعی که ترافیک مالتی‌کست را به‌طور کارآمد از میان یک شبکه حمل می‌کنند می‌سازد را مرور می‌کند.

ادامه

پروتکل‌های افزونگی گام‌اول: توضیح HSRP، VRRP، و GLBP

هر هاست روی یک شبکه به یک دروازه پیش‌فرض واحد متکی است، و تبدیل‌شدن آن دروازه به یک نقطه شکست واحد افزونگی‌ای که با دقت در هر جای دیگر شبکه ساخته شده را تضعیف می‌کند. این مقاله توضیح می‌دهد چرا افزونگی گام‌اول اهمیت دارد، مدل active/standby HSRP را مرور می‌کند، آن را با VRRP استاندارد-باز مقایسه می‌کند، و توانایی اضافی GLBP برای تعادل‌بار ترافیک در سراسر چند روتر هم‌زمان را پوشش می‌دهد.

ادامه

توزیع‌مجدد مسیر: تبادل مسیرها بین پروتکل‌های مسیریابی مختلف

شبکه‌های سازمانی واقعی اغلب چند پروتکل مسیریابی را هم‌زمان اجرا می‌کنند، چه به‌دلیل ادغام‌ها، تجهیزات قدیمی، یا نیازمندی‌های فروشنده، و این پروتکل‌ها به‌طور خودکار مسیرها را با یکدیگر به اشتراک نمی‌گذارند. این مقاله توضیح می‌دهد چرا توزیع‌مجدد ضروری می‌شود، مسئله حیاتی عدم‌تطابق معیار بین پروتکل‌ها را پوشش می‌دهد، پیکربندی توزیع‌مجدد بین OSPF و EIGRP را مرور می‌کند، و ریسک‌های حلقه مسیریابی که طراحی دقیق توزیع‌مجدد را ضروری می‌کنند را پوشش می‌دهد.

ادامه

اصول BGP: پروتکلی که اینترنت را اجرا می‌کند

هر پروتکل مسیریابی داخلی که تاکنون در این مجموعه پوشش داده شد درون شبکه یک سازمان واحد عمل می‌کند، اما اتصال سازمان‌های جداگانه در سراسر اینترنت به یک پروتکل کاملاً متفاوت که حول سیاست به‌جای محاسبه صرف کوتاه‌ترین-مسیر ساخته شده نیاز دارد. این مقاله توضیح می‌دهد چه چیزی BGP را یک پروتکل path-vector می‌کند، تمایز بین eBGP و iBGP را پوشش می‌دهد، ویژگی‌های مسیر ضروری مورد استفاده برای انتخاب مسیر را مرور می‌کند، و پیکربندی و تأیید پایه BGP را پوشش می‌دهد.

ادامه