BFD مکانیزم تشخیص سریع Down شدن همسایگی است. BFD با ارسال بسته های Hello در بازه های زمانی بسیار کوتاه، در صورت عدم دریافت Hello در چند بازه زمانی متوجه Down شدن همسایگی می شود. بازه زمانی بسیار کوتاه و معمولا 50 میلی ثانیه است
که اگر بخواهیم با زمان چندین ثانیه در پروتکل های مسیریابی مقایسه نماییم، بسیار قابل توجه است. ضمنا BFD مکانیزم مشترک ما بین همه پروتکل های مسیریابی است. بدین معنی که همه پروتکل های مسیریابی می توانند از این مکانیزم بهره ببرند و زمان همگرایی خود را کاهش دهند. برای فعال کردن BFD دو گام زیر باید اجرا و پیاده سازی شود:
- فعال کردن BFD در سطح اینترفیس که منجر به ارسال بسته های کنترلی BFD در بازه های زمانی کوتاه نموده و بنابراین قطعی لینک را سریع تشخیص می دهد.
- فعال نمودن BFD در پروتکل مسیریابی که باعث می شود پروتکل مسیریابی به قطع شدن همسایگی عکس العمل نشان داده و همسایگی را سریعا Down نماید.
برای فعال نمودن BFD از دستور bfd interval milliseconds min_rx milliseconds multiplier interval-multiplier در محیط اینترفیس استفاده می شود. پارامتر اول که واحد آن میلی ثانیه است، بازه های زمانی که بسته کنترلی BFD توسط روتر ارسال می شود را تعیین می کند که حداقل آن 50 میلی ثانیه و حداکثر آن 999 میلی ثانیه است. پارامتر دوم نیز که واحد آن میلی ثانیه است، مدت زمانی است که انتظار می رود روتر روی آن اینترفیس بسته BFD را از همسایه دریافت نماید. محدوده پارامتر دوم نیز از 50 تا 999 میلی ثانیه است. پارامتر سوم تعداد دفعاتی را نشان می دهد که اگر روتر از همسایه اش بسته کنترلی BFD را دریافت نکند، فرض می کند که ارتباط با همسایه اش قطع شده است.
در مثال زیر روتر هر 50 میلی ثانیه بسته BFD ارسال می کند و در صورت عدم دریافت بسته BFD در 150 میلی ثانیه، ارتباط با همسایه را قطع شده در نظر می گیرد.
مکانیزم BFD در OSPF
IOU1(config)#interface ethernet 0/0 IOU1(config-if)#bfd interval 50 min_rx 50 multiplier 3
IOU2(config)#interface ethernet 0/0 IOU2(config-if)#bfd interval 50 min_rx 50 multiplier 3 |
چگونگی فعال کردن BFD در اینترفیس
برای فعال نموردن BFD در سطح پروتکل، در محیط روتر از دستور bfd all-interfaces استفاده کنید تا هر اینترفیسی که OSPF روی آن فعال است، BFD نیز فعال شود. می توانید با دستور ip ospf bfd type number در محیط اینترفیس، BFD را از اینترفیس های خاصی غیر فعال نمایید.
IOU1(config)#router ospf 1 IOU1(config-router)#bfd all-interfaces ! IOU2(config)#router ospf 1 IOU2(config-router)# bfd all-interfaces |
چگونگی فعال کردن BFD در OSPF
با بکارگیری دستورات show bfd neighbors [details] و همچنین show ip ospf interfaces وضعیت پروتکل BFD را مانیتور نمایید.
IOU1#show bfd neighbors NeighAddr LD/RD RH/RS State Int 10.1.1.2 1/1 Up Up Et0/0 IOU1#show bfd neighbors details NeighAddr LD/RD RH/RS State Int 10.1.1.2 1/1 Up Up Et0/0 Session state is UP and using echo function with 50 ms interval. OurAddr: 10.1.1.1 Local Diag: 0, Demand mode: 0, Poll bit: 0 MinTxInt: 1000000, MinRxInt: 1000000, Multiplier: 3 Received MinRxInt: 1000000, Received Multiplier: 3 Holddown (hits): 0(0), Hello (hits): 1000(321) Rx Count: 314, Rx Interval (ms) min/max/avg: 1/1008/875 last: 296 ms ago Tx Count: 322, Tx Interval (ms) min/max/avg: 1/1004/874 last: 568 ms ago Elapsed time watermarks: 0 0 (last: 0) Registered protocols: OSPF Uptime: 00:04:34 Last packet: Version: 1 - Diagnostic: 0 State bit: Up - Demand bit: 0 Poll bit: 0 - Final bit: 0 Multiplier: 3 - Length: 24 My Discr.: 1 - Your Discr.: 1 Min tx interval: 1000000 - Min rx interval: 1000000 Min Echo interval: 50000 ! IOU1#show ip ospf interface ethernet 0/0 | inc BFD Transmit Delay is 1 sec, State BDR, Priority 1, BFD enabled |
مانیتورینگ BFD در OSPF
دیدگاهها
لطفا با داخلی مشاوره رایکا جهت دریافت توضیحات بیشتر تماس بگیرید