عرض مشاركة واحدة
قديم 08-06-2011, 11:03 PM   #20
Gbps
:: مراقب قسم الإستفسارات ::
 
تاريخ التسجيل: Nov 2010
المشاركات: 184
شكراً: 0
تم شكره 4 مرة في 2 مشاركة
Gbps will become famous soon enough
افتراضي رد: Mutual Redistribution between two different Protocols

السلام عليكم إخواني زوار المنتدى


ان شاء الله الحين راح أحط الحل بالنسبة للسؤال تبع الـ Mutual Redistribution ، ومع إن بعض الأجوبة قريبة للجواب الصحيح إلا أنها لا تحقق جزء من السؤال وهو عند وجود عطل ما في الروابط المباشرة ما بين R1 == R4 أو R3 == R4 فأنه بالإمكان الوصول للشبكة 4.4.4.4 وهذا الشرط لم يتحقق في معظم الحلول المقدمة


أولاً سأقوم بشرح وش اللي حصل في الشبكة وجعل R3 يذهب عن طريق الـ OSPF للوصول للشبكة 4.4.4.4 أما بالنسبة لـ R1 فإنه يذهب بطريقة مباشرة عن طريق الـ RIP

السبب كالتالي

عندنا بالشبكة اثنين ASBR أو Autonomous System Border Router واللي هم R1 و R3 ، حيث يقوم كلا من الرواترات بإدخال شبكات الـ RIP للـ OSPF

في هذه الحالة ممكن لـ R1 أن يصل للشبكة 4.4.4.4 عن طريق مباشر أو عن طريق الـ OSPF، وكذلك الحال بالنسبة لـ R3 ولكن في السؤال كان R3 هو اللي يختار الـ OSPF و R1 يروح بطريقة مباشرة، طيب لييييه ؟؟؟؟؟


في الحقيقة هو يعتمد على أول واحد من الراوترين يعمل Redistribute للـ RIP networks داخل الـ OSPF واللي كان في سؤالنا هو R1، فـ R1 قام بإدخال الشبكة 4.4.4.4/32 من الـ RIP للـ OSPF أولاً، وعندما وصلت لـ R3 قام بتفضيل هذه المعلومة (من R1) على المعلومة اللي جاته عن طريق الـ RIP من R4 وذلك بسبب الـ AD، حيث الـ AD للـ OSPF هو 110 بينما للـ RIP 120، الـ Metric ماله أي تأثير في هذه الحالة.

تعالوا مثلاً نسوي اختبار بسيط على R1، بس قبل نسوي الاختبار أذكركم كيف كل واحد من الـ ASBRs يوصل للشبكة 4.4.4.4

R1#traceroute 4.4.4.4
Type escape sequence to abort.
Tracing the route to 4.4.4.4
1 10.1.14.4 72 msec * 28 msec

R1#sh ip route | i 4.4.4.4
R 4.4.4.4 [120/1] via 10.1.14.4, 00:00:01, FastEthernet0/0

==========================

R3#traceroute 4.4.4.4

Type escape sequence to abort.
Tracing the route to 4.4.4.4

1 10.1.23.2 84 msec 52 msec 44 msec
2 10.1.12.1 16 msec 32 msec 40 msec
3 10.1.14.4 12 msec * 28 msec

R3#show ip route | i 4.4.4.4
O E2 4.4.4.4 [110/20] via 10.1.23.2, 00:04:37, FastEthernet0/0

الاختبار كالتالي، نعطل اللنك اللي بين R1 و R4 لمدة عشر ثواني ونفعله مرة ثانية أو نطبق الأمر clear ip ospf process على R1، الغرض من هذا الإختبار إننا نجعل R3 تأتيه خبرية من الـ OSPF إن الوصول للشبكة 4.4.4.4 غير ممكن فيقوم R3 بوضع الـ RIP route للشبكة 4.4.4.4 في الـ Routing table ويقوم بإدخالها في الـ OSPF خلونا نشوف وش يصير بعد هالاختبار البسيط
الموضوع الأصلى من هنا: منتديات سيسكو التعليمية | كن بين الخبراء ! http://www.ciscovb.com/vb/3806-post22814.html



R1#traceroute 4.4.4.4

Type escape sequence to abort.
Tracing the route to 4.4.4.4

1 10.1.12.2 60 msec 88 msec 8 msec
2 10.1.23.3 52 msec 96 msec 16 msec
3 10.1.34.4 20 msec * 108 msec
R1#show ip route | i 4.4.4.4
O E2 4.4.4.4 [110/20] via 10.1.12.2, 00:01:45, FastEthernet0/1

=============================

R3#traceroute 4.4.4.4

Type escape sequence to abort.
Tracing the route to 4.4.4.4

1 10.1.34.4 96 msec * 140 msec

R3#show ip route | i 4.4.4.4
R 4.4.4.4 [120/1] via 10.1.34.4, 00:00:01, FastEthernet0/1

تغير الوضع الحين وصار R3 ياخذ الطريق المباشر (عن طريق الـ RIP) بينما R1 ياخذ الطريق الاطول (عن طريق الـ OSPF) للوصول للشبكة 4.4.4.4

والسبب مثل ما قلت لكم أول واحد يقوم بإدخال الشبكة 4.4.4.4 للـ OSPF هو اللي بيسلك الطريق الأقصر


طبعا الحلول ثلاثة، بعضها يحقق الشرط اللي قلت عليه في السؤال وهو ان الوصول للشبكة 4.4.4.4 راح يكون ممكن حتى عند تعطل الروابط المباشرة بين الـ ASBRs و R4، وبعضها ما يحقق هالشرط

خلونا نشوف وش هالحلول

أولاً

استخدام الـ Route-map مع الـ access-list أو الـ prefix-list لعمل فلترة على الشبكة 4.4.4.4 من ناحية الـ OSPF على R1 و R3 ، هذا الحل لا يحقق الشرط

ثانياً

نفس الحل الأول ولكن باستخدام الـ Tags، على سبيل المثال R1 يقوم بإدخال الشبكة 4.4.4.4 للـ OSPF ومعاها زي الختم، لما توصل هذه الشبكة لـ R3 يشوف هالختم ويتجاهل هذه المعلومة والعكس صحيح (من R3 إلى R1)، هذا الحل لا يحقق الشرط

ثالثاً

نرفع الـ External OSPF distance في كلا الراوترين R1 و R3 إلى قيمة أعلى من 120 (الـ AD للـ RIP)، على سبيل المثال 121.

في هذه الحالة نضمن إن R1 و R3 راح يفضلون دائماً الشبكة 4.4.4.4/32 عن طريق الـ RIP واللي له الـ AD 120 واذا صار شي في الروابط المباشرة على طول بيستخدم معلومة الـ OSPF واللي لها الـ AD 121 للوصول لنفس الشبكة

خلونا نطبق الحل الثاني والثالث ونشوف النتايج (الحل الأول والثاني نفس الفكرة ولكن باستخدام طرق مختلفة)



الحل الثاني


R1#show running-config | s router
router ospf 100
router-id 1.1.1.1
log-adjacency-changes
redistribute rip subnets route-map RIP.2.OSPF
network 1.1.1.1 0.0.0.0 area 0
network 10.1.12.1 0.0.0.0 area 0
distribute-list route-map OSPF.IN in
router rip
version 2
timers basic 5 10 10 10
redistribute ospf 100 metric 1
network 10.0.0.0
no auto-summary

route-map OSPF.IN deny 10
match tag 20
route-map OSPF.IN permit 20

route-map RIP.2.OSPF permit 10
set tag 20


================================

R3#show running-config | s router
router ospf 100
router-id 3.3.3.3
log-adjacency-changes
redistribute rip subnets route-map RIP.2.OSPF
network 3.3.3.3 0.0.0.0 area 0
network 10.1.23.3 0.0.0.0 area 0
distribute-list route-map OSPF.IN in
router rip
version 2
timers basic 5 10 10 10
redistribute ospf 100 metric 1
network 10.0.0.0
no auto-summary

route-map OSPF.IN deny 10
match tag 20
route-map OSPF.IN permit 20

route-map RIP.2.OSPF permit 10
set tag 20



خلونا نشوف النتايج الحين ونحاول نعطل واحد من الروابط المباشرة ونشوف وش يصير، بالنسبة للـ timers تبع الـ RIP هذا فقط للتسريع واذا ما حطيتها عادي بس وقتك بيروح مع الـ RIP ودلعوووه


R1#traceroute 4.4.4.4

Type escape sequence to abort.
Tracing the route to 4.4.4.4

1 10.1.14.4 100 msec * 104 msec
R1#show ip route | i 4.4.4.4
R 4.4.4.4 [120/1] via 10.1.14.4, 00:00:01, FastEthernet0/0

==========================

R3#traceroute 4.4.4.4

Type escape sequence to abort.
Tracing the route to 4.4.4.4

1 10.1.34.4 172 msec * 96 msec
R3#show ip route | i 4.4.4.4
R 4.4.4.4 [120/1] via 10.1.34.4, 00:00:01, FastEthernet0/1

حلوييين، كلا الراوترين ياخذون الطريق المباشر للشبكة 4.4.4.4

تعالوا نعطل الرابط اللي بين R3 و R4 ونشوف R3 هل يقدر يوصل للشبكة 4.4.4.4 والا لا ؟؟

R3#sh ip route 4.4.4.4
% Network not in table
R3#show ip ospf data | i 4.4.4.4
4.4.4.4 1.1.1.1 338 0x80000001 0x007AFD 20



للأسف R3 ما يقدر يوصل للشبكة 4.4.4.4 والسبب الفلترة اللي عملناها على هذه الشبكة لما تجي من الـ OSPF، على الرغم من إننا قادرين نشوف سجل لهذه الشبكة في قاعدة بيانات الـ OSPF وفيها برضووو الختم واللي هو 20

إذن هذا ما يعطينا الحل المناسب

خلونا نجرب الحل الثالث وطبعا قبلها نشيل الـ route-map hggي عملناها بالحل الثاني

R1#show running-config | s router
router ospf 100
router-id 1.1.1.1
log-adjacency-changes
redistribute rip subnets
network 1.1.1.1 0.0.0.0 area 0
network 10.1.12.1 0.0.0.0 area 0
distance ospf external 121
router rip
version 2
timers basic 5 10 10 10
redistribute ospf 100 metric 1
network 10.0.0.0
no auto-summary

============================

R3#show running-config | s router
router ospf 100
router-id 3.3.3.3
log-adjacency-changes
redistribute rip
network 3.3.3.3 0.0.0.0 area 0
network 10.1.23.3 0.0.0.0 area 0
distance ospf external 121
router rip
version 2
timers basic 5 10 10 10
redistribute ospf 100 metric 1
network 10.0.0.0
no auto-summary

شايفين الحين استخدمنا أمر distance ospf external 121 لتفضيل الـ RIP route على الـ External OSPF route

نشوف وش صاير الحين في R1 و R3


R1#traceroute 4.4.4.4

Type escape sequence to abort.
Tracing the route to 4.4.4.4

1 10.1.14.4 88 msec * 76 msec
R1#show ip route | i 4.4.4.4
R 4.4.4.4 [120/1] via 10.1.14.4, 00:00:01, FastEthernet0/0

=============================

R3#traceroute 4.4.4.4

Type escape sequence to abort.
Tracing the route to 4.4.4.4

1 10.1.34.4 52 msec * 36 msec
R3#show ip route | i 4.4.4.4
R 4.4.4.4 [120/1] via 10.1.34.4, 00:00:01, FastEthernet0/1


حلوييين، خلونا طيب نشوف وش يصير لما نعطل الرابط المباشر بين R3 و R4

R3#traceroute 4.4.4.4

Type escape sequence to abort.
Tracing the route to 4.4.4.4

1 10.1.23.2 136 msec 68 msec 20 msec
2 10.1.12.1 8 msec 44 msec 52 msec
3 10.1.14.4 48 msec * 84 msec
R3#show ip route | i 4.4.4.4
O E2 4.4.4.4 [121/20] via 10.1.23.2, 00:00:18, FastEthernet0/0




كذا نكون حققنا الشرطين اللي في السؤال

واحد .. تفضيل الطريق المباشر للوصول للشبكة 4.4.4.4/32

اثنين .. في حال وجود عطل في الرابط المباشر بالامكان استخدام الـ OSPF للوصول لهذه الشبكة


آسف على الإطالة ولكني حبيت إني أفصفص الحل للزوار الأعزاء وأشكر كل من تفاعل معي في هذا الموضوع الإخوان عدنان، سفير، شرفي ومبرمج

بالتوفيق








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

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