بسم الله الرحمن الرحيم
Routing Information Protocol
RIP v2
Routing Information Protocol
RIP v2
اليوم باذن الله سوف اتكلم اتكلم عن ال Routing Protocol وبالتحديد RIPv2 وسوف نناقش النقاط التالية
1- طريقة عمله
2- طريقة اضافته الى ال Routers
طريقـــة عمله :
اول شئ هو من عائلة ال Distance Vector Protocol وسوف نتكلم عنها بالتفصيل لاحقا
1- Use the hop count as a routing metric
وال hop المقصود بها هنا هو ال Router
ومعنى الجملة انه عند وجود اكثر من مسار فانه يقارن ال metric والمسار الاقل فى ال metric سيكون هو المسار الرئيسى
2- Originally each RIP router transmits full updates every 30 seconds by default.
اى انه يرسل ال Routing Table أو الجدول التوجيهى الذى يوجد به subnets وطريقة الوصول اليها عن
طريقة الى ال routers الاخرى فى الشبكة
3 – it sends updates on multicast address 244.0.0.9
وذلك معناه انه يرسل ال Routing update على هذا العنوان وهو محجوز لل RIPv2
فيستقبلها ال Routers الموجودين معه فى الشبكة الذين يعملون بـــ RIP v2 فقط
اما باقى ال Routers بيرفضوا ال Routing update
لانه هيلاقى ال destination address مش بتاعه
وهنا نرى الفرق بينه وبين الاصدار الاول
حيث كان الاصدار الاول يرسل ال Routing update
بــ broad cast 255.255.255.255
فكان جميع ال Routers الموجودة بالشبكة تستقبل ال Routing update
وتعملها process ثم تكتشف ال Routers الاخرى التى لا تعمل بال Rip انها ليست المقصودة فترفض ال packet
وهذه العملية كانت تستهلك ال processor لل Routers التى لا تعمل ببرتوكول ال RIP
وذلك لانها ترسل كل 30 ثانية
4- Support Classless
اى انه يقبل نظام ال Classless حيث كان فى الاصدار القديم لا يعترف بال Classless
ودى طبعا مشكلة كبيرة طبعا للاننا كنا باستخدامنا للاصدار القديم بنهدر IP كتير جدا
والمشكلة دى الحمد لله الاصدار الجديد حلها
5- Route invalid Timer : 180 Second
وده معناه ان لو حصل مشكلة فى المسار او ال Router مش استلم ال Routing update فى معادها
اى بعد 30 ثانية من ال Router التانى فبيستنى 180 ثانية علشان يقرر ان المسار ده لا يمكن الوصول عن طريقة وبعد كده يبدأ يحسب المسار الجديد بال hop count
وال 180 by default يعنى نقدر نغير فيها
6 - Route flush timer : 240 Secon
وده الوقت ما بين ان المسار يصبح invalid وبين ازالته من ال routing table
والوقت ده بيستخدمه ال router فى اخبار ال routers المجاورة له ان المسار ده على وشك الرحيل
ملحوظة : لازم يكون Route invalid timer اقل من Route flush timer
علشان ياخد ال router فرصة انه يخبره جيرانه
7 - Maximum Hop Count = 15
وده معناه ان اكبر قيمة لل metric هيا 15 او بمعنى اخر انى مقدر اوصل ل subnet باستخدام ال RIP
فى مسار فيه اكتر من 15 راوتر
يعنى لو ال metric =16 ال subnet دى بتعتبر unreachable او لا يمكن الوصول اليها
وحددنا الرقم علشان نمنع ال infinity metric
8 – Administrative Distances = 120 by Default
ال Administrative Distances تعبر عن مصداقية هذا البرتوكول وهى من صفر الى 255
وكلما زاد الرقم كلما زادت عدم مصداقيته
ودى بنقدر نغيرها وبنستخدم التغير ده حالات معينة منها اننا لو عندنا مسارين ل subnet واحدة وعايزين نسخدم مسار معين منهم بعمل ال AD للمسار ده بقيمة اقل من ال AD بتاعة المسار التانى
9- Support Load Balancing: 4 paths by default & 6 paths max
وده معناه انى لو عندى 4 طرق متوازية اى لابد من ان يكون المتريك لها متساوى
يمكن توزيع البيانات المرسلة على ال 4 طرق
10- RIPv2 Message Format
11- Implements triggered updates
اى انه يستخدم عملية انذار فورية عند حدوث اى تغير مفاجئ فى الشبكة
وهنا بعض الحلول لمشاكل بروتوكولات ال distance vector عموما
وتعمل جميعها مع بعضها البعض
لمنع عملية ال Looping
12- Route Poisoning
لو حصل مشكلة فى ال route بين الراوتر وال subnet كما هو موضح فى الصورة ال subnet 162.16.7.0 روتر 3 مش قادر يوصلها
هنا بقى عايزين نشوف ازاى هايعبر الراوتر عن حدوث المشكلة دى لل routers المجاورة له
عند حدوث المشكلة فى R3 الراوتر بيبدأ يبعت ال routing update وفيها ال subnet اللى فيها المشكلة ب infinite metric اى 16 ومنها ال routers المجاورة ليه هاتفهم ان ال subnet دى اصبحت لا يمكن الوصول اليها عن طريق المسار ده
13- Split Horizon
لو افترضنا ان R2 و R3 بيبعتوا ال routing update فى نفس الوقت
ده المسلسل اللى هايحصل من غير ال split horizon
R3 هايبعت ل R2 ال subnet 162.16.7.0 ب metric =16
فى نفس الوقت R2 وقبل ما يستلم ال update من R3 هايكون بعت ال update بتاعته ل R3 وفيها ال subnet 162.16.7.0 ب metric =1 لانه لسة ميعرفش حاجة عن المشكلة فلما يقارن R3 ال update هايصدق ال متريك الاقل وهايحط عنده فى ال routing table ان ال subnet (162.16.7.0) يقدر يوصل ليها عن طريقه ب metric =2
فى نفس الوقت R2 بيكون استلم ان ال subnet اصبح المتريك بتاعها = 16 هايبدأ
ينتظر التحديثات وبعد 30 ثانية هايستلم من R3 انه يقدر يوصل لل subnet بمتريك 2 عن طريقه فيصدق طبعا المتريك الاقل وكل 30 ثانية هايحصل الموضوع ده وتزيد المتريك لغاية لما توصل 16
المسلسل اللى فات ده بياخد حوالى 8 دقايق لغاية لما ال 2 routers يكتشفوا ال subnet لا وجود لها
دلوقتى عايزين نعرف ال spilt horizon بيعمل ايه
لو انا دلوقتى واقف على R2 بوصل لل subnet 162.16.7.0 عن طريق Serial 1 فلما اجى ابعت ال routing update على S1 استثنى منها 162.16.7.0
ونفس الحكاية مع R3 لما يجى يعبت update على S0 بيستثنى منها 162.11.10.0 لانه بيقدر يوصلها عن طريق الانترفيس ده
14- Split horizon with poison reverse
وده اصدار احدث من ال split horizon بس الفرق هنا ان لما تحصل المشكلة و راوتر 3 يبعت لراوتر 2 ان الشبكة وقعت بيمتريك 16 بيرد راوتر 2 على 3 بنفس الجملة ان الشبكة وقعت وبقت بمتريك 16
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــ
To configure RIP on a Router
To configure RIP on a Router
Router > enable
Router# show ip route ( ( علشان اعرف النتورك اى دى والمسارات
Router # config t
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network ( Network ID for each network )
Router(config-router)# exit
Router(config)#exit
الاوامر اللى فاتت دى اعملها على كل راوتر وبعد كده اعمل الامر التالى لمعرفة المسارات الجديدة
Router# show ip route
ليست هناك تعليقات:
اضافة تعليق