Networkat | Blogs
Back

Blogs

OSPF

‏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