شرح عربى ل RIP v2 والفرق بينه وبين v1

بسم الله الرحمن الرحيم

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

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

ليست هناك تعليقات:

اضافة تعليق

جميع الحقوق محفوظة © 2018-2030 Networking
تصميم : GFU-EG