الموضوع: البروتوكولات
عرض مشاركة واحدة
قديم 05-27-2011, 02:59 PM   #2
سيسكو 1
:
 
الصورة الرمزية سيسكو 1
 
تاريخ التسجيل: Feb 2010
المشاركات: 3,318
شكراً: 118
تم شكره 1,026 مرة في 362 مشاركة
سيسكو 1 is on a distinguished road
افتراضي رد: البروتوكولات

شرح عربى لـــ RIPv2


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

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. Originally, routing

اى انه يرسل ال 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

1- R3 هايبعت ل R2 ال subnet 162.16.7.0 ب metric =16

2- فى نفس الوقت R2 وقبل ما يستلم ال update من R3 هايكون بعت ال update بتاعته ل R3 وفيها ال subnet 162.16.7.0 بــــ metric =1 لانه لسة ميعرفش حاجة عن المشكلة فلما يقارن R3 ال update هايصدق ال متريك الاقل وهايضع عنده فى ال routing table ان ال ( subnet 162.16.7.0 ) يقدر يوصل ليها عن طريقه ب metric =2

3- فى نفس الوقت 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 لانه بيقدر يوصلها عن طريق الانترفيس ده
الموضوع الأصلى من هنا: منتديات سيسكو التعليمية | كن بين الخبراء ! http://www.ciscovb.com/vb/t3518.html#post21550



ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــ
To configure RIP on a Router


Router > enable
Router# show ip route
علشان اعرف المسارات القديمة ومعرفة الــ Network ID لعدم الخوض فى حسابات ال subnetting
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




---------------------------------------------------------------------------------------

شرح عربى لـ EIGRP


Enhanced Interior Gateway Routing Protocol
EIGRP


1- Basic Operation



* discovering neighbors


يعنى بيستكشف جيرانه يعنى عايز يعرف هل هم مازالوا موجودين ام لا ويخبرهم ايضا انه مازال على قيد الحياة
وذلك يتم بارسال packet صغيرة جدا كل فترة تسمى Hello Message


* The data EIGRP collects is stored in three tables :

Neighbor Table:


ودى عبارة عن table بيحفظ فيها الراوتر معلومات عن ال router المتصلة به


Topology Table:


وهذه ال table تحتوى على مجموع ال routing tables تم جمعها من كل ال routers المجاورة
وتحتوى ايضا على جميع المسارات لل subnets مع المتريك
وتحتوى ايضا على ال successors او المسارات الرئيسية وال feasible successor او المسارات الاحطياتية عند حدوث مشكلة فى المسار الرئيسى
وسيتم شرح هذه النقطة بالاسفل فلا تقلق


Routing table:


وهذه تحتوى على ال successor فقط ويمكن اضافة ال feasible successor اذا تم تفعيل خاصية
ال load-balancing


2- EIGRP is an advanced distance-vector routing protocol


اى انه من عائلة ال distance vector protocol ولكن له مميزات اخرى لا تحتوى عليها هذه العائلة وهو ايضا ملكية خاصة ل Cisco اى لابد ان يكون ال routers من نوع Cisco لاستخدام هذا البرتوكول


3- Multiple metrics :Use bandwidth , delay , load and MTU like igrp metric

انقر على الصورة لعرضها في الحجم الكامل.

اى انه يستخدم العناصر التى يستخدمها IGRP فى حساب ال metric الخاص به


K1 & K3 =1 >>> By default
K2 &K4 & K5 = 0 >>> By default


يعنى هاتكون بالوضع الافتراضى بالشكل الاتى


Metric = [bandwidth + Delay ]


وسيتم حساب ال bandwidth و ال delay من المعادلات الاتية



Bandwidth for EIGRP = [10^7 k bits /sec] / Interface Bandwidth


يعنى لو الانترفيس عندى 100 mega bit / sec يبقى


Bandwidth = [ 10^7 / 100*1000 ] = 100
Delay for EIGRP = Interface Delay / 10


وده الوقت اللى بتستهلكه ال packet علشان توصل للــ destination مقدرة بالــ micro sec


4- Successor
A successor for a particular destination is a next hop router that satisfies these two conditions


ال successor المقصود به هنا المسار الرئيسى ل next hop او الراوتر القادم ولابد ان يتوفر به شرطين مهمين وهما
1- ان يكون هو اقل مسافة للجهة المقصودة
2- ان يكون مضمون من عدم احداث routing loop


5- Feasible Successor


وهو المسار الاحطياتى عند حدوث اى مشكلة للمسار الرئيسي يتم تفعيله كمسار رئيسى اى ان يتم اصلاح المسار الرئيسى او اكتشاف مسار افضل
ولابد ان يتوافر به شرط ان يكون مضمون من عدم احداث routing loop
ويتم تفعيله ايضا عند تفعيل خاصية ال load-balancing او توزيع الحمل على المسارات المتوازية


6- Active and Passive State



فى حالة الاستقرار يعنى فى حالة ان ال EIGRP قام بكل مهامه من معرفة ال Successor وال Feasible Successor وكل حاجة تمام دى بتبقى حالته passive يعنى مش بيبعت اى update ولكن اذا حصل مشكلة بتتغير حالته الى active وبيبدأ بعمل استعلام عن مسار جديد للشبكة المفقودة ده المفهوم العام للحالتين ببساطة


7- Advertised Distance


وهيا ا المسافة لل subnet المراد الوصول اليها وتساوى فعلياً اقل مسافة يمكن الوصول لل subnet من خلالها باستخدام الsuccessor بعد اول hop


8- Administrative distance=90


يعنى مصداقية هذا البروتوكول عند الراوتر = 90 ودى اقل قيمة فى ال routing protocols يعنى هو اصدق شئ عند ال router بعد ال static route لانه رقم واحد ومصداقيته بواحد بردو

بمعنى اخر لو فيه كذا routing protocol على الراوتر ومنهم ال EIGRP هايصدق ال EIGRP ويتخد مساراته وهايكدب الباقى


9- EIGRP does not send full update on a periodic interval but rather send partial update only as links or routers go up and down



وده معناه انه مش زى ال IGRP ولا ال RIP بيبعتوا ال routing update كل شوية او بصفة دورية لاهنا الموضوع مختلف ال EIGRP بيجهز كل حاجة فى الاول وبعد كده مش بيبعت اى حاجة الا لو حصل مشكلة فى مسار او ظهر مسار جديد وكمان بيبعت ال update اللى حصل فيها التغيير بس مش بيبعت كله وده معناه انه هايوفرلنا ال bandwidth


10- it sends updates on multicast address 224.0.0.10


وذلك معناه انه يرسل ال Routing update على هذا العنوان وهو محجوز لل EIGRP فيستقبلها ال Routers الموجودين معه فى الشبكة الذين يعملون بـــ EIGRP فقط اما باقى ال Routers بيرفضوا ال Routing update لانه هيلاقى ال destination address مش بتاعه


11- Multiple network-layer protocol support
EIGRP support IP, AppleTalk, and Novell IPX through the use of protocol-dependent modules.




ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــ
Configuration by first method Example of setting up EIGRP on a Cisco IOS router using classfull IP addressing:


Router> enable

Router# config terminal

Router(config)# router eigrp ?

<1-65535> Autonomous system number

Router(config)# router eigrp 1

Router(config-router)# network 192.168.0.0

Router(config-router)# end

Configuration by second method Example of setting up EIGRP on a Cisco IOS router using classless IP addressing


Router> enable

Router# config terminal

Router(config)# router eigrp 1

Router(config-router)# network 10.201.96.0 ?

A.B.C.D EIGRP wild card bits

Router(config-router)# network 10.201.96.0 0.0.15.255

Router(config-router)# no auto-summary

Router(config-router)# end

Configure EIGRP Message Authentication

R1#configure terminal
R1 (config)#interface serial 0/0.2
R1
(config−subif)#ip authentication mode eigrp 10 md5
R1 (config−subif)#ip
authentication key−chain eigrp 10 MYCHAIN
R1
(config−subif)#end
R1#

الشرح من مدونه :

أحمد حافظ

__________________

سبحانك ربنا لا علم لنا الا ما علمتنا

للتواصل معي بخصوص المنتدى فقط
عبر تويتر وهو حساب رسمي لي تابع للمنتدى فقط
تويتر : ADNANKHH@


سيسكو 1 غير متواجد حالياً   رد مع اقتباس
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36