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

مکانیزم 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

دیدگاه‌ها  

0 #2 support 1396-09-21 16:09
با سلام و احترام
لطفا با داخلی مشاوره رایکا جهت دریافت توضیحات بیشتر تماس بگیرید
نقل قول کردن
0 #1 محمدرضا----- 1396-09-21 13:40
سلام بابت مطالب فوق سپاسگذارم. چن تا سوال داشتم ازتون. پس بسته های اکو واسه چه هدفی ارسال میشن. تغاوتشون با بسته های کنترلی چی هست. بعد اینکه وقتی میزبان اول بسته کنترلی رو به میزبان دوم میفرسته، منتظر میمونه تا از میزبان دوم بسته ی کنترلی دریافت کنه یا نه هرکدوم واسه خودشون میفرستن؟ بعد اینکه transmit interval فاصله ی زمانی ارسال یک بسته ازمیزبان اول و دریافت بسته ای دیگر از میزبان دوم است،یا فقط ارسال بسته به میزبان دوم؟ مرسی
نقل قول کردن

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید