Visit techcast.io
؟ Site of Origin ماهي خاصية
March 13, 2023
Seamless MPLS نظرة عامة عن
March 13, 2023

IP FRR اساسيات خاصية

Published by Wail Ahmed on March 13, 2023
Categories
  • All
  • Networking
  • Service Provider
Tags
  • #BGP
  • #Convergence
  • #EIGRP
  • #IGP
  • #IPFRR
  • #OSPF
  • #routingprotocols

 


diagram 

1- تعد خاصية Fast Reroute من اهم التحديثات التي طرأت على جميع Routing protocols لتحسين عملية Route Convergence. والمقصود بعملية Route Convergence هو الاتفاق الحاصل بين جميع الراوترات على تحديد النتورك تبولوجي وتحديد افضل مسار للوصول لأي نتورك. 

2- في حالة حدوث مشكلة على انترفيس معين على راوتر معين, يبدأ الراوتر في عملية Route Convergence مرة أخرى والتي تبدأ بمرحلة اكتشاف المشكلة, ثم مرحلة الإبلاغ بوجود مشكلة الى بقية الراوترات الموجودة في الشبكة, ثم مرحلة البدء مرة أخرى في حساب افضل مسار بديل على كل راوتر وأخيرا ارسال اخر نسخة من الداتا بيس الأخيرة الى بقية الراوترات. في هذا الثريد سنقوم بالتركيز اكثر على حساب مسار بديل

3- سنبدأ أولا ببروتوكول EIGRP, ويعتبر من افضل البروتوكولات في حساب المسار البديل (backup path) وذلك بسبب المبادرة لحساب المسار البديل وقت حساب المسار رئيسي (Primary Path) قبل حدوث أي مشكلة في النتورك. ويسمى (Feasible Successor route). لا ننسى ان عملية حساب Feasible Successor يعتمد على معادلة معينة تسمى Feasibility Condition, في حال تحقيق هذه المعادلة يستطيع البروتوكول الاحتفاظ بالمسار البديل داخل EIGRP Topology. لكن للأسف لن يتم نسخ بيانات هذا المسار البديل الى داخل Routing protocol.

 5- اما بالنسبة لبروتوكول OSPF وأيضا بروتوكول BGP, وبروتوكول ISIS, لن يقوم أي من هذه البروتوكولات بحساب مسار بديل الا في حالة حدوث المشكلة في النتورك. لذلك عملية Route Convergence مع بروتوكول EIGRP تعتبر الأفضل نوعا ما. فمثلا بروتوكول OSPF, سيعتمد ايضا على Hello وقد تستغرق الى 40 ثانية حتى يستطيع اكتشاف المشكلة وايضا الى حساب مسار جديد (لايوجد مسار بديل هنا) وهنا قد يعتمد على بعض Timers للوغارتيم مثل Throttling SPF timers لحساب المسار الجديد. اما في حالة BGP, سيعتمد على Keepalive والتي قد تستغرق 180 ثانية حتى يتم اكتشاف المشكلة ومن ثم حساب افضل مسار من خلال Path Attributes.

6- حسب متطلبات النتورك اليوم, تعتبر عملية Convergence الموجودة حاليا بطئية جدااا. لكن ماهو الحل, يعتمد على حسب المرحلة, فمثلا جزئية اكتشاف المشكلة نستطيع تحسينها الى 150 ملي ثانية لاكتشاف المشكلة بدلا من الانتظار لعدة ثواني عن طريق بروتوكول BFD. لكن قد يكون السؤال, حتى لو تم تطوير عملية اكتشاف المشكلة الى ملي ثانية بدلا من ثانية, لكن سيستغرق وقت ايضا في حساب المسار البديل, وهنا نستطيع تجاوز هذه المرحلة عن طريق تقنية IP Fast-Reroute, وتعني ببساطة حساب مسار بديل لاي نوع من انواع Routing Protocol قبل حدوث المشكلة ونسخ بينات هذا المسار في RIB وايضا Forwarding ليتم استخدامه بشكل مؤقت حتى تكتمل عملية حساب مسار بديل دائم 


6- ما هو دور FRR اذا؟ يأتي دور FRR في المبادرة لحساب مسار بديل (Temporary backup path) مؤقت لجميع البروتوكولات OSPF,EIGRP,BGP,ISIS ونسخ معلومات المسار البديل الى Routing Table وأيضا الى Forwarding table. لكن لن يتم استخدامه الا في حالة حدوث مشكلة للمسار الرئيسي. لاحظ اننا ذكرنا مسار بديل مؤقت, وهو مسار يتم استخدامه خلال عملية Route Convergence حتى ينتهى البروتوكول المستخدم من حساب مسار بديل دائم.

7- أهمية FRR في تحسين عملية Route Convergence بحيث عملية الانتقال واستخدام المسار البديل المؤقت تكون خلال milliseconds وبذلك لن يشعر المستخدم بوجود مشكلة في النتورك حتى لو استغرق البروتوكول وقت اطول لحساب مسار بديل دائم

 هناك 4 معادلات رئيسية تستخدم عند حساب المسار البديل (Repaired Path) عن طريق خاصية (IP FRR). لاننسى تفعيل هذه الخاصية تحت Routing Protocols

المعادلة الاولى تحدد امكانية وجود repaired path

No alternative text description for this image

المعادلة الثانية تحدد امكانية استخدام مسار بديل بحيث لايلتقي ابدا مع primary path
 
No alternative text description for this image
 
المعادلة الثالثة تحدد امكانية اعتبار المسار البديل عن طريق راوتر مختلف Different Next-Hop Router.

No alternative text description for this image

المعادلة الرابعة تحدد امكانية وجود مسار بديل في حالة اتصال الراوترات عن طريق broadcast links.

No alternative text description for this image

يمكنك الاطلاع على التفاصيل اكثر من خلال RFC 5286



https://bit.ly/3NRYJYH

 

 

Part 1

Share this:

  • Share on Facebook (Opens in new window) Facebook
  • Share on X (Opens in new window) X
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
Share
1
Wail Ahmed
Wail Ahmed

Related posts

March 15, 2023

ACI Protocols (Video)


Read more
March 15, 2023

SD-WAN Controllers


Read more
March 14, 2023

XML vs. JSON vs. YAML


Read more

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Powered by techcast.io