فراتر از طراحی چندناحیهای پایه
طراحی چندناحیهای OSPF که پیشتر در این مجموعه پوشش داده شد از قبل پایگاهداده link-state هر ناحیه را با نگهداشتن LSA های جزئی نوع ۱ و ۲ محلی به ناحیه خودشان، که پیشتر در این مجموعه درباره انواع LSA بحث شد، کاهش میدهد، در حالی که LSA های نوع ۳ خلاصهشده از مرزهای ناحیه عبور میکنند. انواع ناحیه تخصصی OSPF فراتر میروند، و بهطور خاص LSA های خارجی نوع ۵ را هدف قرار میدهند -- مسیرهای یادگرفتهشده از خارج از OSPF کاملاً از طریق توزیعمجدد، که پیشتر در این مجموعه بحث شد -- که بهطور پیشفرض میتوانند در سراسر کل دامنه OSPF سیلاب شوند و جداول مسیریابی را در نواحیای که واقعاً نیازی به آن جزئیات مسیریابی خارجی ندارند بهطور قابلتوجهی متورم کنند.
چرا مسیرهای خارجی اغلب در نواحی برگ غیرضروری هستند
یک ناحیه دفتر شعبه کوچک که فقط از میان یک روتر مرزی ناحیه واحد به باقی شبکه سازمانی متصل است را در نظر بگیرید. هر روتر در آن ناحیه شعبه نیاز دارد به مقصدهای خارجی مانند اینترنت برسد، اما نیازی به لیست کامل و جزئی هر مسیر خارجی خاص ندارند -- یک مسیر پیشفرض واحد که بهسمت ABR اشاره میکند دقیقاً همان نتیجه عملی را با یک جدول مسیریابی بهطور چشمگیری کوچکتر به دست میآورد.
ناحیه Stub: مسدودکردن مسیرهای خارجی
یک Stub Area (ناحیه stub) از ورود LSA های خارجی نوع ۵ به ناحیه کاملاً جلوگیری میکند، با ABR که در عوض یک مسیر پیشفرض تزریق میکند تا روترهای ناحیه همچنان بتوانند به مقصدهای خارجی برسند.
-- پیکربندی باید روی هر روتری درون ناحیه stub،
-- شامل ABR، تطبیق داشته باشد
ABR(config-router)# area 1 stub
Internal-Router(config-router)# area 1 stub
-- هر روتر باید توافق کند ناحیه stub است؛
-- یک عدمتطابق از شکلگیری درست همسایگیهای
-- OSPF، که پیشتر در این مجموعه بحث شد،
-- بین روترهایی که روی این تنظیم توافق ندارند
-- جلوگیری میکندRouter# show ip route
O*IA 0.0.0.0/0 [110/2] via 192.168.1.1, GigabitEthernet0/0
O IA 192.168.2.0/24 [110/3] via 192.168.1.1, GigabitEthernet0/0
-- توجه کنید: هیچ مسیر O E2 (خارجی) اصلاً ظاهر
-- نمیشود -- فقط مسیر پیشفرض تزریقشده و
-- مسیرهای بین-ناحیهای معمولی باقی میمانندناحیه Totally Stubby: مسدودکردن مسیرهای بین-ناحیه نیز
Totally Stubby Area (ناحیه کاملاً stub) اختصاصی سیسکو مفهوم ناحیه stub را فراتر میبرد، و نهتنها LSA های خارجی نوع ۵ بلکه LSA های خلاصه نوع ۳ از نواحی دیگر را نیز مسدود میکند -- و فقط یک مسیر پیشفرض واحد و مسیرهای محلی و مستقیماً متصل خود ناحیه را باقی میگذارد.
-- فقط ABR به کلیدواژه "no-summary" نیاز دارد؛
-- روترهای داخلی همچنان صرفاً "area X stub"
-- استفاده میکنند
ABR(config-router)# area 1 stub no-summary
Internal-Router(config-router)# area 1 stub
-- (بدون تغییر از پیکربندی stub معمولی)Router# show ip route
O*IA 0.0.0.0/0 [110/2] via 192.168.1.1, GigabitEthernet0/0
C 192.168.10.0/24 is directly connected, GigabitEthernet0/1
-- اکنون حتی مسیرها به سایر نواحی درون همان
-- دامنه OSPF کاملاً رفتهاند -- جایگزینشده
-- با مسیر پیشفرض واحد، که کوچکترین جدول
-- مسیریابی ممکن برای این ناحیه را نتیجه میدهداز آنجا که پیکربندی ناحیه کاملاً stub اختصاصی سیسکو است، باید فقط در شبکههایی که کاملاً تجهیزات سیسکو را در سراسر آن ناحیه خاص اجرا میکنند استفاده شود -- یک محیط چندفروشنده بهجای آن نیاز به تکیه بر نواحی stub استاندارد داشت.
محدودیت بنیادینی که هر دو نوع Stub به اشتراک میگذارند
محدودیت حیاتی: نه یک ناحیه stub و نه یک ناحیه
totally stubby نمیتواند شامل یک ASBR
(Autonomous System Boundary Router) باشد --
نوع روتر مسئول توزیعمجدد مسیرهای خارجی به
OSPF، که پیشتر در این مجموعه بحث شد
این از نظر ساختاری منطقی است: از آنجا که
LSA های خارجی نوع ۵ کاملاً از ورود به این
انواع ناحیه مسدود شدهاند، یک ASBR که دقیقاً
همان LSA ها را از درون ناحیه تولید میکند
هیچ جایی برای واقعاً رفتن آن اطلاعات نداشتNSSA: بهرههای Stub با پشتیبانی توزیعمجدد محلی
محدودیت در برابر شاملشدن یک ASBR به یک مسئله واقعی برای یک سناریوی رایج دنیای واقعی تبدیل میشود: یک ناحیه دفتر شعبه که همچنان به بهرههای جدول مسیریابی کاهشیافته یک ناحیه stub نیاز دارد، اما همچنین اتصال اینترنت محلی خودش یا منبع مسیر خارجی دیگری دارد که نیازمند توزیعمجدد مستقیماً به آن ناحیه خاص است. NSSA (Not-So-Stubby Area) دقیقاً همین سناریو را حل میکند.
ABR-and-ASBR(config-router)# area 1 nssa
Internal-Router(config-router)# area 1 nssa
-- این ناحیه اکنون مانند یک ناحیه stub رفتار
-- میکند (مسدودکردن مسیرهای خارجی نشأتگرفته
-- از جای دیگری در دامنه OSPF) در حالی که
-- همچنان اجازه میدهد توزیعمجدد محلی از
-- درون این ناحیه خاص رخ دهدLSA های نوع ۷: مکانیزم خاص NSSA
NSSA این تناقض ظاهری را با استفاده از یک نوع LSA جدید که بهطور خاص برای این هدف اختراع شده حل میکند: مسیرهای توزیعمجددشده درون یک NSSA بهعنوان Type 7 LSAs (LSA های نوع ۷) بهجای نوع ۵ معمولی حمل میشوند، و تا زمانی که ABR آنها را تبدیل کند درون خود NSSA محدود باقی میمانند.
انتشار مسیر NSSA واقعاً چگونه کار میکند:
۱. یک ASBR درون NSSA یک مسیر خارجی را توزیعمجدد
میکند، و یک LSA نوع ۷ تولید میکند (بهجای
نوع ۵ معمولی)
۲. LSA های نوع ۷ فقط درون خود NSSA سیلاب
میشوند، و هرگز مستقیماً به نواحی دیگر عبور نمیکنند
۳. ABR هر LSA نوع ۷ را به یک LSA خارجی نوع ۵
استاندارد ترجمه میکند پیش از تبلیغش به باقی
دامنه OSPF (معمولاً به ناحیه ستون فقرات)این گام ترجمه روی ABR مکانیزم کلیدی است که NSSA را کار میکند: اجازه میدهد مسیرهای خارجی از درون ناحیهای در غیر این صورت شبیه-stub نشأت بگیرند در حالی که همچنان پایگاهداده داخلی خود ناحیه را از تعداد بالقوه بزرگ مسیرهای خارجیای که ممکن است در جای دیگری از دامنه OSPF وجود داشته باشند آزاد نگه میدارد.
تأیید ترجمه نوع ۷ به نوع ۵
ABR# show ip ospf database nssa-external
Type-7 AS External Link States (Area 1)
Router# show ip ospf database external
Type-5 AS External Link States
-- همان مسیر زیربنایی بهعنوان نوع ۷ درون NSSA
-- ظاهر میشود، و بهعنوان نوع ۵ وقتی توسط ABR
-- ترجمه شده و به باقی دامنه OSPF منتشر شده باشدمقایسه سه نوع ناحیه تخصصی
ناحیه Stub:
مسدود میکند: نوع ۵ (مسیرهای خارجی)
اجازه میدهد: نوع ۳ (مسیرهای بین-ناحیهای)
نمیتواند شامل یک ASBR باشد
ناحیه Totally Stubby (اختصاصی سیسکو):
مسدود میکند: نوع ۵ و نوع ۳
اجازه میدهد: فقط یک مسیر پیشفرض واحد
نمیتواند شامل یک ASBR باشد
NSSA:
مسدود میکند: نوع ۵ از جای دیگری در دامنه
اجازه میدهد: نوع ۳، و مسیرهای خارجی
نشأتگرفته-محلی از طریق نوع ۷ (ترجمهشده
به نوع ۵ در ABR)
میتواند شامل یک ASBR باشد -- این مزیت
تعریفکننده NSSA نسبت به یک ناحیه stub
ساده استچرا انتخاب نوع ناحیه درست نیازمند درک مبادلات است
هرکدام از این انواع ناحیه تخصصی همان مسئله زیربنایی را حل میکنند -- کاهش اطلاعات مسیریابی غیرضروری در نواحیای که به آنها نیاز ندارند -- اما با قابلیتها و محدودیتهای بهتدریج متفاوت. انتخاب درست بین یک ناحیه استاندارد، یک ناحیه stub، یک ناحیه totally stubby، و یک NSSA نیازمند درک نهفقط نحو هر پیکربندی، بلکه دقیقاً کدام انواع LSA هر طراحی مسدود یا اجازه میدهد، و بهطور خاص آیا آن ناحیه نیاز دارد توزیعمجدد مسیر محلی از طریق ASBR خودش را پشتیبانی کند -- عامل تصمیمگیر که NSSA را بهجای یک ناحیه stub سادهتر و محدودکنندهتر ضروری میکند.