OSPF :
Open Shortest Path First
- يستخدم مفهوم الـ area لبناء الشبكات الكبيره
- يعمل على أجهزه سيسكو وموردين آخرين
- يختار المسار بناء على الـ metric و الـ cost
- الراوتر المتصل فيه 2area مختلفه يسمى ABR
- يُفضل تعيين area 0 للفرع الرئيسي وتسمى backboon area
- يشتغل classless وليس classful
..
eigrp يحكمه الـ autonomous system
rip يحكمه عدد الراوترات الي بيتجاوزها ما تعدي 15
ospf يحكمه تشابه الـ area
..
ببرتوكولات eigrp & rip يتبادلو فيما بينهم راوتينج بروتوكول
أما ospf يتبادل Lsa وهي اختصار link state advartaisement وهي بيانات كل راوتر مثل المنافذ و router id وغيرها
..
router id
- شبيه بإسم الكمبيوتر للـ pc يُفضل ما يتغير ويكتب بصورة ip
- يتم إختيار أعلى ip أو أعلى لوباك كـ router id
لتغييره بالأوامر
R1 (config) # router ospf 1
R1 (config-router) # router id xxxx
بتظهر رساله تم الإعلان للشبكات المجاوره بعنوان جديد ولابد عمل تحديث بإحدى الأوامر
R1# Reload
R1#clear ip ospf process
إنتخاب راوتر رئيسي وإحتياطي بـ ospf
designated router (DR)
backup designated router (BDR)
DR هو الرئيسي وأي تغيير في أي راوتر هو من يحدث للبقيه
BDR يحل مكان الراوتر الرئيسي حال تعطله
R1# sh ip ospf neighbor
كل ما كان البريورتي أعلى يكون DR عكس البروتوكولات الثانيه الأقل بريورتي يكون له الأولويه
في نوع DRother إذا كتبنا البريورتي 0 ما يدخل الراوتر في أي انتخاب سواء رئيسي أو إحتياطي
..
لتعيين راوتر يكون DR بالأوامر
R1 (config)# int fa 0/1
R1 (config-if)# ip ospf priority 40
R1# clear ip ospf process
OSPF Auto cost reference BW
معروف أن السرعه بالمنافذ تختلف مثل
Fastethernet / 1 Gig / 10 Gig
ولكن بـ ospf القيمه بهذه المنافذ متساويه نتيجة عمليه حسابيه وجميعها تساوي 1 رغم إختلاف السرعات وهذا غير عادل
بـ ospf الراوتر ما بيميز بين المسار الأسرع والمسار الأبطئ ولابد تغيير Auto cost reference BW ليحسب القيمه بالشكل الصحيح بالأوامر
R1 (config) # router ospf 1
R1 (config-router)# auto-cost reference-bandwidth 10000
وبكذا الراوتر يميز بين الـ route
ولابد تغير القيمه في كل الراوترات
..
أيضا يوجد أمر وهمي للراوتينج بروتوكول لتجنب منفذ معين
والأمر لا يؤثر على السرعه الحقيقيه
R1 (config) # int gig 0/1
R1 (config-if)# bandwidth 10000
R1 (config-if)# ip ospf cost 50
OSPF Virtual link
كيفية ربط 2area مو متصلين مباشره مع بعض و براوترات مختلفه
كما بالصور area0 ما تشوف area2
- بالبدايه ننشئ بروتوكول ospf ونعلن عن الشبكات
- الأوامر تكون براوترات ABR (الي تشوف أكثر من area)
- الأوامر تكون في جهتين (2 راوتر)
- وجود router id بالكونفجريشن مهم بما أنه يمثل هوية كل راوتر . أو يتم إختيار أعلى ip كهويه للراوتر
- الأوامر كما بالصوره
بأمر show ip ospf neighbor
يظهر حالة الإتصال FULL وليس DR / BDR
الإتصال كأنه point to point
OSPF Authentication
في طريقتين للتحقق
Plain text : كلمة سر عاديه
md5 : كلمة سر مشفره
والتشفير يكون لـ osfp فقط
لتفعيل النوع الأول
R1 (config)# Int gig 0/0
R1 (config-if)# ip ospf authentication
R1 (config-if)# ip ospf authentication-key cisco
وللتأكد من وجود تحقق بين راوترين أو كلمة سر تم إنشاءها بالأمر
R1# debug ip ospf packet
ولإيقاف الإشعارات بالأمر
R1# no debug all
..
لتفعيل النوع الثاني md5 وهو تشفير أقوى
R3 (config) # int gig 1/0
R3 (config-if)# ip ospf authentication message-digest
R3 (config-if)# ip ospf message-digest-key 1 md5 cisco
دلالة الأرقام بـ Authentication عند كتابة أمر
R1# debug ip ospf packet
0 تدل أن ما في تحقق
1 التشفير بـ Plain text
2 التشفير بـ md5
OSPF Maximum Paths
لو بالراوتر 10 روت ولهم نفس القيمه (cost) بيتجهو لشبكه أخرى وبأكثر من مسار وبنفس الـ metric
الراوتر ما بيعدي الا أربعه منها
بأمر sh ip protoclos
يظهر لنا Maximum Paths أربعه فقط (إفتراضي) كما بالصوره
افرض نحتاج تعدي الـ 10 روت
لتعديلها بالأوامر
R1 (config)# Router ospf 1
R1 (config-router)# maximum-path 10
بكذا زودت الـ route الي أنا شايف انها تستحق تكون ظاهره
بالـ routing table