المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هل تعلم كيف يتم تحديد ال router ID تاع ال ospf



BENDAOUD7
18-01-2011, 10:20
السلام عليكم اليوم سأطرح سؤال عليكم
ما الذي يتوجب فعله حتى يمكن للرلوتر R6 أن يرى ال ospf router id تاع ال R5 مساوي ل 11.11.11.11
أي ال output تاع الكومند show ip ospf neighbors يكون كالآتي

https://img10.hostingpics.net/pics/378962ospfid.png (https://www.hostingpics.net/viewer.php?id=378962ospfid.png)


https://www.hostingpics.net/viewer.php?id=378962ospfid.pngو هذا هو المثال

https://img10.hostingpics.net/pics/800091ospfrouterid.png (https://www.hostingpics.net/viewer.php?id=800091ospfrouterid.png)

علما أنه لا يمكن استعمال الكومند router ID

و في انتظار إجاباتكم

علما أنه عندي الجواب و قمت بتجريبه

ahab
18-01-2011, 10:56
أنا كمان عرفت الحل

لكن ليس ذكاء مني

ولكن سرعة في البحث

وفعلاً حلوة ومعلومة جديدة

بارك الله فيك

BENDAOUD7
18-01-2011, 11:03
سننتظر باقي الإخوة ثم نحط الحل و نقارنه مع الحل الذي وجدته
و مشكور على سرعة الرد :ah7:

mezomora123
18-01-2011, 16:02
هعمل Loopback على R5 ب ال IP دا...... 11.11.11.11 وبعد كده تعمله Advertise مع ال Area اللى هيشتغل فيها مع R6 ........
ولا انت تقصد حاجة تانية.......؟

ahab
18-01-2011, 16:35
هو يقصد لو عندك ثلاثة لوباك
الأول 1.1.1.1
والثاني 11.11.11.11
والثالث 111.111.111.111
المفروض ال ip 111.111.111.111 هو اللي يفوز

ولكن كما ترى في المثال الموضوع الفائز هو 11.11.11.11

فكيف تم تجاهل 111.111.111.111

هذا هو المقصود والله أعلم

abdul_uk
18-01-2011, 23:34
السلام عليكم

بيني وبينك والله تعبت

كل مااسوي طريقه ماتزبط معايا

خلاص يلا بيني وبينك محد سامع اديني الحل

م/محمد النادى
19-01-2011, 01:15
على ما اعتقد ان ال subnet 111.111.111.111/8
subnet 11.11.11.11/24

وبكدا الى انتا عايزه ممكن يتحقق بس فى النهايه هو شؤال محير وزكى

Gawad
19-01-2011, 04:35
بسم الله والحمد لله والصلاة و السلام علي رسول الله وآله وصحبه وإخوانه أجمعين

علي قدر علمي المتواضع الـid يتحدد عن طريق ثلاث طرق:
1- عن طريق الأمر router id XXXXX
2- أعلي لووب باك علي الراوتر
3-أعلي انترفيس physical and up علي الراوتر
في الحالة السابقة الإنترفيس كلها pysical and up يعني مفيش اي لووب باك إذا
نقوم بعمل shut لكل الinterfaces ثم نقوم بعمل clear ip ospf ونفتح الانترفيس 11.11.11.11.11 الأول وبعدين نفتح بقية الinterfaces هذه العملية سوف تنتهي ويستخدم ال111.111.111.111 إذا عملت clear ip ospf مرة ثانية
حقيقة يعجبني في الـospf الانتقال السلمي للسلطة عكس الeigrp فهو يعتمد مبدأ الإنقلاب في حالة حدوث أي تغيير في الـcost
النقطة الأخري أن عمل sh لانترفيس ده في حد ذاته كارثة والله أعلي وأعلم
وصلي الله وسلم وبارك علي المصطفي وآله وصحبه وإخوانه أجمعين

أيمن النعيمي
19-01-2011, 08:17
أعتقد ان كلام المهندس أحمد صحيح :ah7:

mezomora123
19-01-2011, 08:49
هو يقصد لو عندك ثلاثة لوباك
الأول 1.1.1.1
والثاني 11.11.11.11
والثالث 111.111.111.111
المفروض ال ip 111.111.111.111 هو اللي يفوز

ولكن كما ترى في المثال الموضوع الفائز هو 11.11.11.11

فكيف تم تجاهل 111.111.111.111

هذا هو المقصود والله أعلم

================================================== ============
السلام عليكم أخى.........
أعتقد الفكرة هنا فى.....
ان وأنا بعمل اللاب بتاعى.....وخاصة وأنا بشغل ال OSPF على الراوتر....مش هكون عامل ساعتها على الراوتر أى Interface Loopback الا ال 11.11.11.11...أو بمعنى أصح....لما الراوتر ييجى يعمل Neighbor مع الراوتر التانى مش هيبقى فى أى loop back حالته UP UP ...الا 11.11.11.11.....وبكده الراوتر هيختار دا Router ID ....وبعد كده أعمل براحتى No shutdown لباقى ال Loop back بما فيهم ال 111.111.111.111....وبكده هيفضل ال Router-ID زى ماهوا لحد لو ال Neighbor اتعملها Reset أو عملنا Clear لل OSPF ....
والله أعلى وأعلم.....
وشكراً...

BENDAOUD7
19-01-2011, 11:46
آسف على التأخر في الرد
مشكور الأخ ahab لأنه فهم المشكلة
ياإخوان الحل الذي سوف نقوم به لن يكون مؤقتا يعني أعمل reload للراوتر يبقى دائما ال router id تاع ال R5 هو 11.11.11.11

أما بالنسبة للconfig
فابدأ أولا بال loopback الثلاثة تكون شغالة و بعدها قم بإعدادات ال ospf

:ah34:

نفس السؤال يبقى مطروح في حالة ما إذا كان عندك ثلاثة انترفيس physical بنفس ال ip addresses

المشكلة ليست في اللوب باك أو الأنترفيس الحقيقي
المشكلة في كيفية التحكم في ال router id الذي سيظهر في الراوتر الجار

المهم كل هذا لكي نصل إلى قاعدة يعمل بها ال ospf

BENDAOUD7
19-01-2011, 12:15
بسم الله والحمد لله والصلاة و السلام علي رسول الله وآله وصحبه وإخوانه أجمعين

علي قدر علمي المتواضع الـid يتحدد عن طريق ثلاث طرق:
1- عن طريق الأمر router id XXXXX
2- أعلي لووب باك علي الراوتر
3-أعلي انترفيس physical and up علي الراوتر




أنت محق فيما تقوله

BENDAOUD7
19-01-2011, 12:22
على ما اعتقد ان ال subnet 111.111.111.111/8
subnet 11.11.11.11/24

وبكدا الى انتا عايزه ممكن يتحقق بس فى النهايه هو شؤال محير وزكى




لا يصح فال ospf يأخذ أعلى ip address و يحطو router id بغض النظر عن ال subnet mask

BENDAOUD7
19-01-2011, 23:00
ماذا قلتم مهلة أخرى للتفكير أو أضع الحل
:ah23:

alaaooo
20-01-2011, 14:39
سبحان الله أنا حالياً بذاكر ال ospf و حصلت المشكلة دي معي لكن لم أتوصّل بعد للسبب

snmp
21-01-2011, 15:58
أعتقد أن السؤال متقدم على شهادة البروفيشنال
أنا ما عرفت هذه المعلومة إلا لما بدأت بالتحضير لشهادة الإكسبرت.
على العموم راح أحط مساعدة وليس الحل:
كلام الأخ أحمد جواد صحيح فيما يختص بكيف يتم انتخاب الراوتر أي دي
لكن تذكر أنك ممكن تشغل أكثر من بروسيس أو إس بي إف على الرواتر وكل بروسيس ستنتخب راوتر أي دي

BENDAOUD7
21-01-2011, 16:23
:ah7::ah7::ah7:

نعم المشكلة مأخوذة من ال ccie رغم أنها بسيطة

Gawad
21-01-2011, 17:06
حتقول ولا ايه رأيك؟؟؟

https://www.arabhardware.net/forum/attachment.php?attachmentid=8065&stc=1&d=1295622349

BENDAOUD7
21-01-2011, 18:26
:eek:
و الله إذا كان هكذا فسأضع الحل الليلة أنا كنت أنتظر الإخوة

أيمن النعيمي
21-01-2011, 18:33
أعتقد أن الأمر أصبحا مفهوما وعلى فكرة كنت قد تحدثت من قبل عن فكرة الـ Process-ID في الـ (https://www.networkset.net/2010/05/12/process-id-ospf/)OSPF (https://www.networkset.net/2010/05/12/process-id-ospf/) على المدونة لكن لم أستطع تجميع الخيوط في بداية طرحك لهذا الموضوع وهو ببساطة من خلال قيامنا بأضافة المنفذ الذي لانريد أشراكه في عملية DR في Process آخرى ولتكن مثلا Ospf 2 ونقوم بعدها بعمل Redistripution بين Ospf 1 و Ospf 2 من خلال الأمر :

R1(config)#router ospf 1
R1(config-router)#redistribute ospf 2 subnets
R1(config)#exit

R1(config)#router ospf 2


R1(config-router)#redistribute ospf 1 subnets

ولكن عندي مداخلة صغيرة هل ياترى انا بحاجة إلى كل هذه الطريقة لكي أقوم بعمل تغيير بسيط على الـ OSPF ؟ الجواب لا لان فائدة استخدام هذا الأمر ليس من أجل تغير الـ OSPF-ID بل من أجل رفع اداء الشبكة أكثر من خلال عمل 2 OSPF Process والذي سوف يزيد من كفائة عمل الروتر لان عملية أختيار المسارات سوف تكون معزولة بين العمليتان وبالتالي لن يطر البروتوكول إلى عمل حسابات كبيرة لكل الشبكات الموجودة وخصوصا لو في حال حدوث مشكلة في أحد العناوين لذا يتم أستخدام هذا الأمر .

BENDAOUD7
21-01-2011, 18:57
نعم أيمن الفكرة كلها تتمحور في استعمال أكثر من process لل ospf في نفس الراوتر و لا تحتاج لعمل redistribution
(على الأقل من أجل ما أردناه من خلال الموضوع) فلو أخذنا المثال الذي كنا بصدده فالحل يكمن في هذه ال config على مستوى الراوتر R5

R5(config)#router ospf 1
R5(config)#router ospf 2
R5(config-router)#network 192.168.1.1 0.0.0.0 area 0

ما الذي سيحدث هنا
ال ospf process 1 يأخذ ال router id الأعلى و هو 111.111.111.111
أما ال ospf process 2 فيأخذ ال router id الذي يليه 11.11.11.11
و بما أننا قمنا بكتابة الأمر network في ال process 2فال neighbor relationship مع الراوتر R6 سيكون ياستخدام ال router id الثاني 11.11.11.11

على فكرة لو قمنا بانشاء process اخرى فسنتمكن من إضافة 2 فقط لأنها ستأخذ على التوالي ال router id الباقين 1.1.1.1 ثم ال 192.168.1.1

فلو أردنا إضافة process جديد فستلاحظ أن ال router يعطيك error و يقولك لا يوجد ip address للإستعمال ك router id فكلها قد استعملت

الخلاصة: كل process id يأخذ ip address من الأيبهات المتوفرة في الراوتر على حسب الترتيب المعروف (و الذي ذكره أحمد مصطفى في مشاركة سابقة) لإستعماله ك router id
فإن استنفذت كل الأيبهات فلا يمكننا إضافة process جديد

هذا و الله أعلم و أرجو من الإخوة التجريب و إفادتنا إن كان هنام جديد يخص الأمر

و تحياتي
سلام

أيمن النعيمي
21-01-2011, 19:08
نعم أيمن الفكرة كلها تتمحور في استعمال أكثر من process لل ospf في نفس الراوتر و لا تحتاج لعمل redistribution
(على الأقل من أجل ما أردناه من خلال الموضوع) فلو أخذنا المثال الذي كنا بصدده فالحل يكمن في هذه ال config على مستوى الراوتر R5

R5(config)#router ospf 1
R5(config)#router ospf 2
R5(config-router)#network 192.168.1.1 0.0.0.0 area 0

ما الذي سيحدث هنا
ال ospf process 1 يأخذ ال router id الأعلى و هو 111.111.111.111
أما ال ospf process 2 فيأخذ ال router id الذي يليه 11.11.11.11
و بما أننا قمنا بكتابة الأمر network في ال process 2فال neighbor relationship مع الراوتر R6 سيكون ياستخدام ال router id الثاني 11.11.11.11

على فكرة لو قمنا بانشاء process اخرى فسنتمكن من إضافة 2 فقط لأنها ستأخذ على التوالي ال router id الباقين 1.1.1.1 ثم ال 192.168.1.1

فلو أردنا إضافة process جديد فستلاحظ أن ال router يعطيك error و يقولك لا يوجد ip address للإستعمال ك router id فكلها قد استعملت

الخلاصة: كل process id يأخذ ip address من الأيبهات المتوفرة في الراوتر على حسب الترتيب المعروف و الذي ذكره أحمد مصطفى في مشاركة سابقة
فإن استنفذت كل الأيبهات فلا يمكننا إضافة process جديد

هذا و الله أعلم و أرجو من الإخوة التجريب و إفادتنا إن كان هنام جديد يخص الأمر

و تحياتي
سلام


هل قمت بتجربة الطريقة بدون Redistribution ؟

snmp
21-01-2011, 19:08
أود أن أضيف أن الترتيب هنا مهم. ولا علاقة لرقم البروسيس أيدي بالترتيب
في المثال المطروح هنا ممكن أن يكون
R5(config)#router ospf 2
R5(config)#router ospf 1
R5(config-router)#network 192.168.1.1 0.0.0.0 area 0

فستحصل على نفس النتيجة ولن يتغير شيء

أما لو كتبت

R5(config)#router ospf 1
R5(config-router)#network 192.168.1.1 0.0.0.0 area 0
R5(config)#router ospf 2

فلن تحصل على النتيجة المرغوبة

BENDAOUD7
21-01-2011, 21:49
نعم أيمن النتيجة التي تكلمت عنها مجربة
و أنا أوافق الأخ snmp على ما قاله 2000%

أيمن النعيمي
21-01-2011, 22:53
طيب ممكن تضيف الأعدادات بشكل كامل لان الأعدادات التى وضعها SNMP لاتحوي تعريف المنافذ المتصلة معه يعني 1.1.1.1 and 11.11.11.11 and 111.111.111.111
لاني أنا قمت بعمل المطلوب لكن ممكن يكون بطريقة آخرى ونجحت المهمة وهذه كانت الأعدادات
على الروتر رقم واحد

interface Loopback1
ip address 10.10.10.1 255.255.255.0
!
interface Loopback2
ip address 11.11.11.1 255.255.255.0
!
interface FastEthernet0/0
ip address 10.10.9.1 255.255.255.0
duplex auto
speed auto
!
router ospf 1
log-adjacency-changes
redistribute ospf 2 subnets
network 10.10.9.0 0.0.0.255 area 0
network 10.10.10.0 0.0.0.255 area 0
!
router ospf 2
log-adjacency-changes
redistribute ospf 1 subnets
network 11.11.11.0 0.0.0.255 area 0
!
!
!
end

R1#sh ip osp
R1#sh ip ospf
Routing Process "ospf 2" with ID 10.10.10.1
Supports only single TOS(TOS0) routes
Supports opaque LSA
Supports Link-local Signaling (LLS)
It is an autonomous system boundary router
Redistributing External Routes from,
ospf 1

على الروتر رقم أثنان

interface Loopback1
ip address 10.10.8.1 255.255.255.0
!
interface FastEthernet0/0
ip address 10.10.9.2 255.255.255.0
duplex auto
speed auto
!
router ospf 1
log-adjacency-changes
network 10.10.9.0 0.0.0.255 area 0
network 10.10.8.1 0.0.0.255 area 0
!
!
!
end

R2#ping 11.11.11.1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 11.11.11.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/16/40 ms
R2#


والسيناريو كان على الشكل التالي :


https://www.arabhardware.net/forum/attachment.php?attachmentid=8066&stc=1&d=1295603526

BENDAOUD7
21-01-2011, 23:34
أيمن لم أفهم ما هي المشكلة!!!!!!!
ال output جد طبيعي لكن ما كنت أود أن ترينا إياه هو
sh ip ospf neighbors على الراوتر 2

أيمن النعيمي
21-01-2011, 23:58
هل لاحطت أن الروتر رقم واحد لم يأخذ أعلى أيبي موجود وهو 11.11.11.1 ليكون الـ Router-ID بل أخذ 10.10.10.1 ولو لم أقم بعمل الـ Redistribution بين الأثنان لما نجح البنغ من خلال الروتر رقم أثنان
وصلت الفكرة
آسف لن استطيع أن اضع sh ip ospf neighbors لاني قمت باغلاق اللاب من دون حفظ

BENDAOUD7
22-01-2011, 00:12
لا أيمن
ال11.11.11.11 router id أخذه ال process ospf 1 أظن لأنه أول process قمت بتنفيذه في الراوتر

يالطبع لو لم تعمل redistribution في ال process 2 لما نجح ال ping لكن لماذا ؟؟؟؟؟؟
بكل بساطة لأن الراوتر 1 عامل neighboring مع الراوتر 2 من خلال ال process 1 أين قمت بتشغيل ال ospf في الأنترفيس fa0/0 من خلال الأمر network 10.10.9.0
و لذلك by default الراوتر لن يقوم بارسال LSA يخص الشبكة 11.11.11.0 لأنها ليست مفعلة في ال process 1
أما و إنك قمت بعمل redistribution فالمشكلة حلت

إن كان فيه خطأ نبهني و آمل أنك فهمت المسألة