graceful ospf

Graceful Restart در OSPF چیست؟

Graceful Restart در OSPF چیست؟؟

گاهی ممکنه برای restart کردن ospf باید روتر رو ریبوت کنیم.این ریبوت کردن ممکنه منجر به بروز خطاهای جبران ناپذیر بشه یا باعث ایجاد loop بشه. فرض کنید روتر در حالی که داره ریبوت میشه فرایند ارسال پکت رو هم انجام میده ک به این فرایند میگن ospf graceful restart ک اجازه میده روترهای همسایه ب ارسال پکت به restarting router ادامه بدن انگار که restarting router در حالت up مونده. این روش گاهی routing through a failure هم نامیده میشه. حالت مخالفش routing around a failure بمعنی پاسخ طبیعی یک روتر به یک ospf router در حالت down است. سیسکو برای خودش یک graceful restart پیاده کرده بنام nonstop forwarding یا nsf. سیسکو هردو روش رو استفاده میکنه و هردو تنها با دستور nsf فعال میشن. در روش GR / NSf دو حالت برای روتر وجود داره.روتری ک داره ریست میشه میگن در حالت (graceful restart mode (restarting mode و روتر همسایه directly connected که داره به این روتر پکت میفرسته رو میگن helper mode. Helper routerها نقش مهمی دارن. وقتی روتر داره ریست میشه اونا باید برای مدت خاصی نبود hello packet ها رو نادیده بگیرن و اون ارتباط رو fully adjacent در نظر بگیرن و اگر روتر در حال ریست، قبلا dr/bdr بوده ، helperها باید همچنان اونو dr/bdr بدونن . روترها باید دارای سخت افزاری باشن که از GR پشتیبانی کنه. دو اصطلاح دیگه هم داریم . nsf-aware روترهایی هستن که فقط میتونن در حالت helper قرار بگیرن و nsf-capable روترهایی ک هم میتونن helper باشن و هم graceful restart رو اجرا کنن. Nsf-aware بر روی خیلی از Ios ها انجام میشه اما nsf-capable در روترهای سری 7300.7600.10000.12000.csr.asr.

GR نشوندهنده اینه که روترهای امروزی دارای یک نوع معماری هستن از control plane و forwarding plane جدا استفاده میکنن. چندین نکته هم وجود داره :

1- ساختار سخت افزاری روتر طوریه که به control elements مثل cpu،  supervisor، route processor اجازه ری استارت میده  در حالیکه Line card ها به ارسال پکت ادامه میدن براساس اخرین حالت forwarding database.

2- روتریکه داره ریست میشه به روترای همسایش خبر میده که من دارم ریست میشم.اینکارو با grace lsa که یک opaque lsa هست بهمراه link-local flooding scope که شامل تخمین مدت زمان تقریبی ریست (grace period)، دلیل ریست و ادرس ip روتر restarting است، ارسال میکند.

3- lsa database در طول ریست stable میمونه.

4- همه همسایه ها از helper پشتیبانی و روشون کانفیگ شده.

5- restart در یک grace period مشخص اتفاق میوفته.

6- در طول ریست fully adjacent router ها باید در حالت helper باشن.

7- قابلیت nsf بصورت پیشفرض فعاله.برای غیر فعالیش در ospf process دستور nsf [ cisco | ietf ] helper disable رو میزنیم.

0 پاسخ

دیدگاه خود را ثبت کنید

Want to join the discussion?
Feel free to contribute!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

12 + سه =