Eng. Ahmad H Almashaikh 161 .- Internal Router هذه الراوترات التي تشترك و تعمل في داخل منطقة مثلArea 1 غير الـBackbone Router و لديه عدد منافذ تعمل في هذه المنطقةArea 1 . 1- Area Border Router = ABR هذه الراوترات التي تكون متصل فيها اكثر من منطقةArea و تمثل هذه الراوترات عبارة عن جسر يقوم بربط أكثر من منطقة Area مختلفات عن بعض مثل يكون لدنياArea 0 و نريد ربطه فيArea 100 سنقوم بعمل راوتر ما بينArea 0 و Area 100 ليقوم بعملية الربط و يسمى هذا الراوتر باسم ABR الذي يربط مابين حدود المناطق . 4- Autonomous System Border Router = ASBR هذه الراوترات التي تقوم بربط شبكات الـOSPF في شبكات مختلفة عن شبكات الـOSPF بمعنى شبكة تعمل ببروتوكول مختلف عن بروتوكول الـOSPF و يتم تفعيل هذه الراوتر على حدود شبكة الـ OSPF وليتم عمل بعضالإعدادات لتتم عملية الاتصال . 6- Designated Router = DR راوتر المعاينه : (DR)هو راوتر الموجهة والمختار بين كل الروترات متعلق بوصلات متعدده في قسم الشبكة ، وبصفة عامة يفترض أن يكون البث ذو وصلات متعدده. وغالبا ما تعتمد التقنيات الخاصة على وجود مورد، قد تكون هناك احتياج لدعم وظيفة التي يقوم بها (DR) على وصلات المتعددة بدون بث (NBMA) وسائل الاعلام. عادة ما يكون من الحكمة أن تكوين الدوائر الفردية الظاهري فرعية NBMA كمركز فردى من نقطة إلى نقطة ؛ التقنيات المستخدمة هي التي تعتمد على التنفيذ. 5- Backup Designated Router = BDR راوتر المعاينه الاحتياطى : (BDR )هو الراوترالاحتياطى الذي ياخذ محل الراوتر الرئيسي في حال وقوع راوتر الـ ( DR ) سيقوم باخذ مكإنه حتى يتم ارجع تفعيل الراوتر الرئيسي ( DR ) .
عدد الصفحات ١٦١Eng. Ahmad H Almashaikh 162 OSPF Networks Types أنواعالشبكات في بروتوكول الـ OSPF 3- Point – to –Point Network هذه الشبكة التي يتصل في راوترين ببعض وجه لوجه عن طريق بروتوكول الـOSPF بشكل مباشر .- BMA = Boradcast Maulti-access Network هذه الشبكة التي تربط الراوترات من خلالالسويتش في شبكة واحدة وهذه الشبكة السريعة طبعاً و في هذه الشبكة يتم اختيار راوتر رئيسي و راوتر احتياطي DR وDBR . 1- NBMA = No Boradcast Maulti-access Network هذه شبكة الوصول المتعدد بمعنى لا يوجد بث مباشر هذا الشبكة تعمل في تقنية مثل الـ Frame Relay أوMPLS .
عدد الصفحات ١٦٢Eng. Ahmad H Almashaikh 163 OSPF Neighbor Adjacencies بناء العلاقات ما بين الجيران في بروتوكول الـOSPF - إقامة العلاقات ما بين الجيران بمعنى الراوترات التي تعمل في بروتوكول الـ OSPF نريد أن تتصل في بعضها البعض و تقوم ببناء العلاقة ما بينهم و أن تقوم بتادل المعلومات و التحديثات و المسارات ما بينا جميع الراوتر لتعمل كلها في بنفس المعلومات و التحديثات و المسارات و تستطيع الاتصال في جميع الشبكات و التعرف على التغيرات و التحديثات التي تم اضافته أو حذفه أو التعديل عليها يجب تبادل جميع هذه البيانات على جميع الراوترات التي تعمل في بروتوكول الـ OSPFفي داخل الشبكة و يحدث التبادل عن طريق 5 خطواتسأقوم بذكرها و شرح كل واحدة لوحده لنتمكن من التركيز و فهم كل واحدة على ماذا تحتوي . 3- Down State :هذا حالة الراوتر عند تشغيله ليأول مره في الشبكة و قبل أن يتم تفعيل بروتوكول الـ OSPF في هذه الحالة يجب أن نعرف إنه لا يوجد عملية تبادل المعلومات أو ما شابه ما بين الراوترات حتى ولو كانت تم توصيلهم على سوتيش واحد فهو لا يوجد ربط ما بينا هذه الراوترات ولكن عندما ا نقوم بتفعيل بروتوكول الـ OSPF على أحد الراوترات أو الراوتر الرئيسي سيقوم بعملية إرسال رسالة ترحيب Hello Packets يستكشف فيها الجيران الموجودين معها على الشبكةو سيتم إرسال رسالة الترحيب Hello Packets على العنوان224.0.0.5 بمعنىMulticast في الشبكات الوجه لوجه Point – to – Point وBroadcast في الشبكات السريعة التي تكون متصلة على سوتيش واحد بنفس النطاق و بنفس الشبكة ولكن في الشبكات الآخر مثل الشبكات التي يتم ربطه عن طريق الـ Frame Relay ستتم عملية ارسال بشكل Unicast.
عدد الصفحات ١٦٣Eng. Ahmad H Almashaikh 164 .- Init State :هذه تعني أن يقوم الراوتر الرئيسي الذي تم تفعيل بروتوكول الـ OSPF عليه أن يقوم بعملية إرسال رسالة الترحيب Hello Packets لجميع الراوترات التي تم تفعيل بروتوكول الـ OSPF عليها في هذه الحالة سيكتشفإنه يوجد جيران له مفعل عليهم بروتوكول الـ OSPF سيقوم بتعديل فيجدول الجيران و يقوم بتسجيل المعلومات و التحديثات و المسارات و سيقوم بتعريف عن نفسه للراوترات الآخر كل هذه المعلومات تندرج تحت جدول الجيران Adjacency Database OR Neighbor Table. 1- Two Way State: في هذه المرحلة تقوم راوترات الجيران المتصلة في الراوتر الرئيسي والتي استقبلت رسالة ترحيب Hello Packet من الراوتر الرئيسي سيقوم الراوتر الرئيسي برد رسالة Unicast Reply يتضمن قائمة الـRouter ID لجميع الراوترات المتصلة بهم و معهم الراوتر الرئيسي و عند استقبال الراوتر الرئيسي لهذه الرسالة سيقوم بإضافة و تعديل الجيران في جدول العلاقات و هو Adjacency Database OR Neighbor Table وفي هذه الحالة تسمى هذه العملية Two Way State.
عدد الصفحات ١٦٤Eng. Ahmad H Almashaikh 165 4- Exstart State :هذه الحالة عبارة عن ملخص رؤس أقلام لقاعدة البيانات DataBase Description أوكما تعرف DBD الخاصة بالمسارات الموجودة في الشبكة و ظيفة هذه العملية إنه تقوم بتاكد من كل الراوتر المجاور هل توجد نفس البيانات و قاعدة البيانات في جميع الراوترات المجاورة أو لا. 6- Exchange State :هذه العملية وظيفتها تاتي بعد تحديد الراوتر الذي سيقوم بإرسال جدول قواعد البيانات DBD أولاً سيقوم الراوتر الذي لديه اعلى Router ID هو من سيقوم بعملية إرسال ملخصات Summary DBD وليتم معرفة ما هي قواعدالبيانات التي عند الراوترات الآخر و في هذه الحالة عليه أن يعرف هل قاعدة البيانات تم تحديثها أو لا في حال إنه يوجد بعض المعلومات المتطابقة و لكي يعرف هل هذه المعلومات قديمة أو حديثة هذه من وظيفة الـ Sequence numbers في هذه الحالة يوجد ثلاث خطوات يجب أن يتم تبادلها من قبل الراوترات التي استقبلة DBD . 1- يجب على راوتر الجارأن يرد علينا إنه تم استلام DBD عن طريقإرسال Link- State Acknowledgment أوالاختصار LSAck. 2- يقوم الـ Router بمقارنة المعلومات التي استقبلزا من جاره بالمعلومات التي لديه ليتأكد بأنزا معلومات حديثة عن الشبكة .. وإذا كانت معلومات جاره ليست موجود لديه أو أنزا أحدث أو كما يطلق عليزا up-to-date من التي لديه .. يقوم بإرسال Link- State Request أوLSR متضمنة المعلومة المطلوبة .. وهذه العملية عمليةإرسال الـ LSR يطلق عليزا Loading State . 3- يقوم الجار بالاستجابة لزذا الطلب بإرسال تحديثات كاملة عن المعلومة المطلوبة بإرسال Link-State Update أوLSU متضمنة آخر التحديثات .. عند استقبال الـ Router الآخر لزذه التحديثات يقوم بالرد عليزا بإرسال LSAck للجار بعد هذه المراحل وعمليات التبادل والطلب والإرسال .. تكون الراوترات في حالة تزامن لزم نفس قاعد البيانات لـ area معينة .. وعند هذه النقطة تعتبر جميع الـ Routers في الـ Full-State.
عدد الصفحات ١٦٥Eng. Ahmad H Almashaikh 166 هذا نموذج رقم (1) يوضح كل ما تم شرحه هذا نموذج رقم (2) يوضح كل ما تم شرحه
عدد الصفحات ١٦٦Eng. Ahmad H Almashaikh 167 أنواع حزم البيانات الخاصة في بروتوكول التوجيه الـOSPF OSPF Packet Types - حزم البيانات يتم استخدمها فيما بين الراوترات التي تم تفعيل بروتوكول الـ OSPF عليها لتتمكن من بناء و صيانة الجداول الثلاثة الموجودة في كل راوتر . - تتكون حزم البيانات من5 أنواعسأقوم بذكرها و شرح كل واحدة بشكل منفصل عن الآخر . - قبل البداء في التعمق يجب أن نعرف أن كل LSA تأخذ رقم متسلسل يبداء من 0x80000001 إلى 0x7FFFFFFF هذه الارقام مخصص للـLSA . 1- Hello Packets : هي عبارة عن رسالة ترحيب يتم استخدامها في عملية اكتشاف الجيران و بناء العلاقة ما بينهم و بعد أن يتم اكتشاف الجيران و التعرف عليهم سيتم معاودت إرسال رسالة لتاكد من وجود الراوترات في داخل الشبكة. محتويات رسالة الترحيبHello Packets : 1- Router ID 2- Router Priority 3- Hello (default 10s for broadcast network, default 30s for non - broadcast network) and dead (4 times of hello) timers. 4- Authentication password. 5- Area ID 6- Subnet Mask 7- Designated router and backup designated router is ip address 8- Known neighbours هذه جميع المعلومات التي تكون في داخل رسالة الترحيب الـHello Packets سأقوم بشرح كل واحدة بالتفصيل . 1- Router ID : هو عبارة عن عنوان الاي بي الذي ياخذه أول راوتر في شبكة بروتوكول الـ OSPF ويجيب المعرفة أن هذه الشبكة ستكون من نوع BMA . - لعرض تفاصيل الـRouter ID نقوم بكتابةالأمر التالي و سيقوم بعرض معلومات و تفصايل بخصوص جدول Adjacency Database Neighbor .
عدد الصفحات ١٦٧Eng. Ahmad H Almashaikh 168 Router # show ip ospf interface بعد كتابةالأمر سيتم عرض المعلومات الخاصة في Router ID كما في الصورة التالية .......... 1- Router Priority : هي قيمةموجودة في جميع الراوترات التي تم تفعيل بروتوكول الـ OSPF عليها و هي تاتي في جميع الراوترات القيمة Priority Default (1) . لعرض التفاصيل نقوم بكتابةالأمر التالي : Router # show ip ospf neighbor
عدد الصفحات ١٦٨Eng. Ahmad H Almashaikh 169 1- Hello (default 10s for broadcast network, default 30s for non- broadcast network) and dead (4 times of hello) timers. تواقيت رسالة الترحيب في الشبكات يوجد اكثر من توقيت لعملية إرسال رسالة الترحيب على مختلف أنواع الشبكات في الشبكات السريع تختلف السرعة و في الشبكة البطيئة تختلف السرعة و في الشبكات البعيدة تختلف ايضاً . 1- الشبكات السريعة تكون فيها عملية إرسال رسالة الترحيب كل عشر ثواني بشكل طبيعي default 10s for broadcast network طبعاً هذه الشبكة تكون في نفس نطاق العناوين أو تكون مرتبطة على جهاز سوتيش . 1- الشبكات البعيدة أو البطيئة التي تكون متصلة عن طريق بروتوكول الـ PPP أو MPLS أوFrame Relay تكون في هذه الحالة عمليةإرسال رسالة الترحيب كل ثلاثين ثانية بشكل الطبيعي default 30s for non-broadcast network هذه الشبكات لا تكون في نفس النطاق . 3- وفي حال لم يتم الرد أو إرسال رسالة ترحيب في غضون 40 ثانية مقسمة على اربعة رسالة 4 itmes of hello و في كل رسالة من الاربعة رسالةيكون التوقيت 10 ثواني و يتم جمعها على اربعة رسالة و تصبح 4 رسال ترحيب و في هذه الحالة سيعتبر أن الراوتر غير موجود في الشبكة . ملاحظة : نستطيع التعديل في التوقيت ولكن في المستوى المتقدم من هذه الدروس بمعني مستوى المحترفين . نستطيع عرض و معرفة معلومات التوقيت الخاص في رسالة الترحيب من خلال الأمر التالي : Router # show ip ospf interface
عدد الصفحات ١٦٩Eng. Ahmad H Almashaikh 171 1- Authentication password : هذه العملية تختص في توثيق كلمات المرور بحيث يتم تطبيق كلمات المرور على الراوترات و تتم عملية التوثيق ما بينهم لتكون في أمن. ولعرض هذه المعلومات و التاكد من تفعيل هذه العملية نقوم بكتابة الأمر التالي : Router # show ip ospf interface 5- Area ID :رقم المنطقة التي متوصل فيها مثل منقطة رقم صفر تمسىArea 0 و التي عن طريق هذه المنطقة يتم التوصيل بمنطقة اخرى مثل Area 100 أوغيرها .
عدد الصفحات ١٧٠Eng. Ahmad H Almashaikh 171 6- Subnet Mask :قناع الشبكة يجب أن يكون في داخل رسالة الترحيب ليتمكن من معرفة كل عناوين الشبكات المرسالة اليها رسالة الترحيب. ملاحظة : قناع الشبكة لا يكتب كما نعرفه بلا يكتب بشكل معكوس في بروتوكول الـ OSPF بمعنىWildcard Mask و سنقوم بشرح ما معنىWildcard Mask في ما بعد Designated router and backup designated router is ip address 7- في هذه العملية تكون على معرفة كاملة من هو الراوتر الرئيسي و الراوتر الاحتياطي و تحتوي على عناوين كل راوتر من هذه الراوترات DR and BDR ليتمإرسال و استقبال رسالة الترحيب بشكل صحيح. و لعرض و معرفة حالة الراوترات و معرفة معلومات عنهم سنقوم بكتابة الأمر التالي......... Router # show ip ospf neighbor : Known neighbours -8 الراوترات المعروفة في الشبكة ، حيث تقوم هذه العملية بمعرفة جميع الراوترات المجاورة في الشبكة لتسطيع التعرف على بعضها البعض و تتبادل المعلومات و البيانات .
عدد الصفحات ١٧١Eng. Ahmad H Almashaikh 172 .- DBD = Data Base Description :هذه الـPackets يتم تبدله ما بين الراوترات حيث يقوم كل راوتر من الراوترات بإرسال الطوبولوجي التي يحتوي عليه سيقوم بإرساله للراوترات الموجودة على الشبكة و المفعل عليه بروتوكول الـ OSPF و بعد وصول هذه الرسالة Packets لكل الراوترات ستقوم كل راوترات بعملية تحديث لقاعدة البيانات ليتم إضافة أو ازالة الشبكات أو المعلومات التي تحتوي عليها هذه الرسالة و طبعاً هذه الـ Packet تحتوي على عدة محتويات سأقوم بذكرها و شرحها بالتفصيل. محتويات رسالة قاعدة البيانات DBD: في البداية هذه الرسالة تتكون منHeader حجم هذا الـ Header 31 Bit يتكون من عدة خانة يتم تركيبها بشكل منظم و بعدا أن يتم تجميع هذه الـ Header سيقوم ايضاً بعملإضافة لي رسالة الترحيب Hello Packets الذي شرحته من قبل . الأن سأقوم بذكر محتويات الـ OSPF Packet Header الذيتكون في داخل رسالة الـ DBD : 1-Version , 2- Type, 3-Packet Length , 4- Router ID , 5- Area ID, 6- Checksum, 7 -AuType, 8-Authentication, 9- Data كما في النموذج التالي
عدد الصفحات ١٧٢Eng. Ahmad H Almashaikh 173 - الأن سأقوم بشرح كل واحدة من هذه المكونات بشكل منفرد عن الآخر لنفهم وظيفة كل واحدة من هذه المكونات و ماذا تفعل . 3- Version: هذه الخانة موجود فيها اصدار بروتوكول الـ OSPF و وثيقة البروتوكول و موصفات البروتوكول. .- Type :هذه الخانةالمسؤولة عن شكل حزم البيانات و يتم فيه وصف شكل البيانات مثل: Hello Packetsرسالةالترحيب. Data base Description وصف قاعدة البيانات Link State Request طلب الربط ما بين الراوترات. Link State Update ربط حالة التحديثات Link State Acknowledgment ربط حالة الاستقرار في عمليةالتاكيد. 3- Packet Length: هذه الخانةالمسؤولة عن طول وحجم حزمة بروتوكول OSPF في الـHeader. 1- Router ID: هذه الخانةالمسؤولة عن توجيه مصدر الحزمة في بروتوكول الـ OSPF بمعنىإنها تقوم بإرسال حزم البيانات للراوتر المطلوب. 5- Area ID : هذه الخانة المسؤولة عن رقم المنطقة التي يتوجد فيها الراوترات و التي تخضع تحت منطقة واحدة و تعرف برقم ID معين ليتم التعرف عليها 6- Checksum: هذه الخانة المسؤولة عن عملية الفحص. 7- AuType : هذه الخانة هيالمسؤولة عن عملية تحديد نوع المصداقية مثل التشفير و كلمات المرور و التوثيق و تقوم هذه الخانة ايضاً بتحقق من عملية التشفير ما بين الطرفين و هل كلمات المرور مشفرة أو لا. 8- Authentication: هذه الخانة تعتمد علىالنوع الأول بعد عملية الاستقرار و تحديد النوع الذي سيتم فيه عملية التشفير ستقوم هذه الخانة باستخدامه و الاعتماد عليه. 9- Data :هذه الخانة المسؤولة عن الداتا و هي آخر خانة من الخانة بعد تجميع و الحصول على جميع المعلومات سيتم تركيب الداتا في هذه الخانة ليتم ارساله الى الشبكة المطلوبة بشكل صحيح .
عدد الصفحات ١٧٣Eng. Ahmad H Almashaikh 174 1- LSR = Link State Request : هي حزم من البيانات تحتوي على طلب معلومات للوصول لشبكة اخرى يفصل ما بينهم عدة مجموعة راوترات , مثل عندما ا يرد راوتر في شبكة معينة إرسال بيانات لشبكة اخرى سيقوم الراوتر في هذه الحالة بإرسال رسالة LSR للراوترات الآخر اقصد في الآخرى الجيران راوترات الجيران ستصل الرسالة إلى أحد الراوترات سيقوم بنظر في داخل معلوماته و قاعدة البيانات الخاصة به إذا وجدة الشبكة المرادة سيقوم بإرسال حزمة البيانات اليها و إذا لم يجد الشبكة المرادة سيقوم بعمل إرسال طلب معلومات إلى راوترات اخرى و يسال الراوتر الآخر هل لديك هذه الشبكة أو هل تعرف مسار هذه الشبكة في هذه الحالة تسمى هذه العملية الربط ما بين راوترات الجيران LSR وايضاً عند اكتشاف أن بعض الراوترات لديه قاعدة بيانات لم تتم تحديثها سيقوم الراوتر ب إرسال طلب ربط لعمل تحديث على قاعدة البيانات و الطوبولوجي الخاص في الشبكة . محتويات رسالة طلب الربط LSR: في البداية هذه الرسالة تتكون منHeader حجم هذا الـ Header 32 Bit يتكون من عدة خانات يتم تركيبها بشكل منظم من اعلى إلى اسفل هذا الـ Header يحتوي على معلومات الربط ما بين الراوترات لمعرفة مسارات الشبكات و طريقة الربط ما بين الشبكات من خلال طلب الربط LSR . الأن سأقوم بذكر محتويات الـ Link State Request الذي تكون في داخل رسالة الـ LSR: 1-Link State Type 2-Link State ID 3-Advertising Router
عدد الصفحات ١٧٤Eng. Ahmad H Almashaikh 175 كما في النموذج التالي 1- Link State Type: أنواعحالة الربط يوجد ثلاث أنواع يتم الاعتماد عليهم في حالة الربط ما بين الراوترات ليتم عملية الربط بشكل صحيح. جدول قاعدة البياناتLSDB يجب أن يكون محدث و إذا لم يكن محدث سيتم ارسل طلب ربط لتحديث قاعدة البيانات من الراوترات الآخر . جدول التوجيه و المساراتRouting Table يجب أن يكون ايضاً محدث و تم إضافة جميع الشبكات فيه . جدول الجيران Neighbor Table بمعنىالراوترات المجاورة يجب أن يكون جداول التوجيه الخاصة بهم محدثه ايضاً. 2- Link State ID: يقوم بتحديد حالة الربط بعنوان الراوتر الذي سيتم الإرسال و الاستقبال منه. 3- Advertising Router: بعد الانتهاء من عملية الربط و التحدي ثات في الراوتر المطلوب سيقوم بعملية الاعلان عن التعديل و و التحديثات التي تمت عليه للراوترات الآخر ليتم الاتصال به و العمل بشكل صحيح.
عدد الصفحات ١٧٥Eng. Ahmad H Almashaikh 176 1- LSU = Link State Update: هذه الرسالة اختصار لـ Link State Advertisemant و وظيفة هذه الرسالة أن تقوم بعملية اعلان عن محتويات الشبكة الخاص في OSPF و يتمإرساله في داخل الـ LSU. محتويات رسالة الاعلان عن المحتويات LSU: في البداية هذه الرسالة تتكون من Header حجم هذا الـHeader 32 Bit يتكون من عدة خانات يتم تركيبها بشكل منظم من اعلى إلى اسفل . الأنسأقوم بذكر محتويات الـ Link State Update الذي تكون في داخل رسالة الـ LSU: 1- LS Age 2- Options 3- LS Type 4- Link State ID 5- Advertising Router 6- LS Sequence Number 7- LS Checksum 8- Length 9- LSA body / LS type كما في النموذج التالي
عدد الصفحات ١٧٦