مُحاضرة مخبر الشبكات المتقدمة PDF
Document Details
![SofterRomanArt6715](https://quizgecko.com/images/avatars/avatar-11.webp)
Uploaded by SofterRomanArt6715
Tags
Summary
هذه مُحاضرة عن بروتوكولات توجيه IP المتقدمة. تُناقش المحاضرة بروتوكولين رئيسيين هما IGRP و EIGRP، بالإضافة إلى ميزات كل منهما، وخاصةً EIGRP. تم تصميم المحاضرة لتقديم فهم شامل للبروتوكولات المستخدمة في توجيه البيانات عبر الشبكة.
Full Transcript
الشبكات المتقدمة بشكل عام هناك نوعان من بروتوكوالت توجيه : IPمعيار مفتوح Open Standardو مملوك . Proprietary تعرف وثائق المعيار المفتوح ,كالمستندات ) Requests For Comments ( RFCعمل و خوارزميات البروتوكول . البروتوكوالت كبروتوكول معلومات التوجيه RIPو بروتوكول افتح...
الشبكات المتقدمة بشكل عام هناك نوعان من بروتوكوالت توجيه : IPمعيار مفتوح Open Standardو مملوك . Proprietary تعرف وثائق المعيار المفتوح ,كالمستندات ) Requests For Comments ( RFCعمل و خوارزميات البروتوكول . البروتوكوالت كبروتوكول معلومات التوجيه RIPو بروتوكول افتح أقصر مسار أوال OSPFو بروتوكول النظام الوسطي إلى النظام الوسطي IS-ISو بروتوكول عبارة الحدود BGPهي كلها معايير مفتوحة . البروتوكول المملوك تطوره شركة ما و ال يكون معيارا مفتوحا منشورا .تملك Ciscoبروتوكول توجيه العبارة الداخلية IGRPو بروتوكول ثاني و هو إصدار محسن عن IGRPو يدعى بروتوكول توجيه العبارة الداخلية المحسن . EIGRP بروتوكول ) Interior Gateway Routing Protocol ( IGRP لقد تم تطوير IGRPفي منتصف الثمانينات للتغلب على بعض محدوديات . RIPv1المحدوديتان الرئيسيتان اللتان عالجهما IGRPهما تعداد الوثبات المحدود ,و عدم القدرة على اختيار مسار بناءاً على بارامترات إحدى الوصالت كعرض نطاق البث و الوثوقية و التأخير و الحمولة .لقد زاد IGRPتعداد الخطوات األقصى إلى . 255في الوقت نفسه استمر IGRP عمله بنفس الطريقة كما RIPv1من حيث أنهما بروتوكوالت توجيه مسافية Distance Victorو فئوية ( ) Class Full أي ال تدعم الطول المتغير لقناع الشبكة . VLSM قياسات IGRPالمترية يستعمل IGRPتعداد الوثبات ليح ّد من قطر الشبكة .القيمة االفتراضية هي 011وثبة و يمكن ضبطها بين 0و 522وثبة . يستعمل IGRPعرض نطاق البث BWو التأخير Delayو الحمولة loadو الحمولة Reliabilityلتحديد القيمة المترية Metricإلحدى الطرقات .إن صيغ احتساب IGRP metricهي : ) ( Bandwidth lowعرض نطاق البث األدنى * A = k1 ) الحمولة – ) / ( 256عرض نطاق البث األدنى * B = ( K2 ) مجموع ( التأخير * C = K3 ) / K5الوثوقية D = ( K4 + Metric = ( A + B + C ) * D الثوابت K1,K2,K3,K4,K5هي أرقام يمكن ضبطها عند قيمة ثابتة للتأثير على كيفية احتساب الموجه القيمة المترية . BWlowهو عرض نطاق البث األدنى على الطرق إلى الوجهة بالكيلوبت بالثانية مقسوما على 01ماليين . Delayالتأخير هو مجموع وقت السفر من المصدر إلى الوجهة بالميلليثانية مقسوما على . 01 Reliabilityالوثوقية هي رقم بين 0و 522و تقيس وثوقية الوصلة .الوصلة غير الموثوقة قيمتها 0و الوصلة الموثوقة %011قيمتها . 522 الحمولة Loadتقيس مدى انشغال الواجهة .تحدد القيمة 0أن الوصلة غير مشغولة ,و تحدد القيمة 522أن الوصلة مشغولة جدا . لحسن الحظ أن القيمة االفتراضية للثوابت K1,K3هي , 0و القيمة االفتراضية للثوابت K2,K4,K5هي صفر .إذا كان K5=0ال يُستعمل التعبير األخير في معادلة القيمة المترية .و ستتقلص صيغة القيمة المترية IGRPإلى : عرض نطاق البث األدنى +مجموع التأخير = Metric = A + C مقدمة إلى ) Enhanced Interior Gateway Routing Protocol ( EIGRP EIGRPهو بروتوكول توجيه مسافي متقدم يكفل طوبولوجيا توجيه خالية من الحلقات EIGRP.هو بروتوكول توجيه الفئوي Classlessيدعم استعمال ) Variable Length Subnet Mask ( VLSMو شبكات فرعية غير متجاورة ( . ) Discontiguous subnetsهناك بعض أوجه الشبه مع IGRPلكن العمل اإلجمالي ل EIGRPمختلف نوعا ً ما . اكتشاف جار EIGRP يبث RIPv1و IGRPجدول توجيهما على كل واجهة ممكنة للبروتوكول .يرسل RIPv2جدول توجيهه إلى العنوان المتعدد ( 224.0.0.9 ) Multicastكل فترة تحديث .ال يُدرك RIP , IGRPأن الموجهات المجاورة هي أيضا ً ممكنة للبروتوكول ( ما عدا أنهما يتلقيان تحديثات بروتوكول منها .لكن EIGRPيكتشف أوالً جيران EIGRPعلى واجهة ممكنّة قبل أن يتم إرسال جدول التوجيه . عندما يكون EIGRPممكنّا ً على واجهة ,سيرسل رزمة ترحيب ( ) Hello packetكل 2ثواني على الواجهات السريعة و كل 01ثانية على الواجهات البطيئة .يُستعمل وقت االحتجاز في EIGRPلتحديد إذا كان أحد الجيران قد زال أم ال .إذا لم يتم تلقي رزمة ترحيب من جار ُمكتشف خالل مدة تساوي ثالثة أضعاف وقت الترحيب ( 02ثانية ) ,يُعتبر الجار ميتا ً . للواجهات السريعة ,يحتاج EIGRPإلى 02ثانية ليحدد ما إذا كان أحد الجيران قد مات أم ال .يستغرق هذا 081ثانية مع RIPو 571ثانية مع ( IGRPوقت التقارب سريع جداً في .) EIGRP يرسل RIPجدول توجيهه كل 01ثانية و يرسل IGRPجدول توجيهه كل 01ثانية ,بعد التبادل األولي لمعلومات التوجيه مع جار ,يرسل EIGRPتحديثات تزايدية ( ) Incremental Updateفقط .يحتوي تحديث تزايدي على معلومات البادئة الجديدة New Preffixأو المغيرة فقط و هو يُرسل فقط إلى الجار الذي يحتاج إليه . قياسات EIGRPالمترية يستعمل EIGRPنفس الصيغة ك IGRPالحتساب القيمة المترية إلحدى الطرقات مع إضافة عامل تحجيم يساوي . 520 بمعنى اّخر ,قيمة EIGRPالمترية = 520ضرب قيمة IGRPالمترية . يستعمل 52 IGRPبت لقيمة الطريق المترية في رسالة تحديث .و يستعمل 05 EIGRPبت أو 8بت إضافية . المسافة اإلدارية ADلبروتوكول IGRPهي 011و في EIGRPتكون AD = 90أما في RIPتكون ADتساوي 051 عند مقارنة الطرقات التي تعلَمها من أكثر من بروتوكول توجيه واحد ,تحدد المسافة اإلدارية أفضل طريق .تُعتبر أصغر مسافة إدارية أنها األفضل .لذا فإن EIGRPأفضل من , IGRPو IGRPأفضل من . RIP خوارزمية تحديث طريق EIGRP خال من يستعمل EIGRPخوارزمية تحديث منتشر ) Diffusing Update Algorithm ( DUALلتحديد مسار ٍ الحلقات إلى كل شبكة وجهة .أفضل وسيلة لفهم DUALبإعطاء مثال تحدد كلفة ( القيمة المترية ) الوصالت أفضل مسار من كل موجه إلى الشبكة . 172.16.0.0يُبلّغ الموجه Eمسافة قدرها 5201إلى هذه الشبكة .تسمى هذه الكمية المسافة المبلغة ) Reported distance ( RDتتلقى الموجهات B , C , D المسافة المبلغة من الموجه Eو تضيف كلفتها لبلوغ الموجه . Eيملك الموجه Bقيمة مترية لبلوغ الشبكة 172.16.0.0هي . 2051=5201+5201تسمى هذه الكمية الجديدة المسافة العملية . ) Feasible distance ( FDالمسافة العملية هي المسافة المبلغة زائد الكلفة للوصول إلى الموجه المبلِغ . أما في الموجه Cتكون المسافة العملية للوصول إلى الشبكة 172.16.0.0هي المسافة المبلَغة زائد الكلفة لبلوغ الموجه Eو هي 0821فتكون تساوي . FD = 2560 + 3840 = 6400 تستعمل الموجهات B , C , Dمسافتها العملية إلى الشبكة 172.16.0.0كمسافتها المبلًغة عندما تُعلن هذه الطريق إلى الموجه . Aيملك الموجه Aثالث طرقات إلى الشبكة 172.16.0.0 موجه الوثبة – التالية الذي له أصغر مسافة عملية FDإلى الوجهة يسمى الخلف . Successorأي أن للخلف أفضل أو أرخص مسار إلى الوجهة .يحافظ موجه EIGRPعلى الئحة باألخالف العملية Feasible Successorفي جدول طوبولوجيا . EIGRPالخلف العملي هو موجه له مسافة مبلَغة RDأصغر من مسافة العملية FDللموجه الخلف .في الجدول السابق الموجه Bهو الخلف ألن له أصغر مسافة عملية ( يمكن أن يكون هناك أكثر من خلف إذا تساوت المسافة العملية لهم و الخلف هو الطريق الذي يوضع في جدول التوجيه ,في حال ُوجد أكثر من طريق للوجهة في جدول التوجيه يطبق عليهم توزيع الحمولة . )Load balancingو بما أن للموجه Cمسافة مبلّغة RDأصغر من المسافة العملية للخلف لذا الموجه Cهو الخلف العملي للوصول إلى الشبكة . 172.16.0.0للموجه Dمسافة معلنة أكبر من المسافة العملية للخلف لذلك ال نجد الموجه Dفي الئحة األخالف العملية .إذا تعطل الخلف ,يختفي المسار عبر الموجه Bو يقوم الموجه Aبترقية الموجه ( Cالخلف العملي ) إلى خلف ( لذلك تبقى شبكة EIGRPمستقرة ). أي طريق لها خلف Successorيُقال أنها موجودة في الحالة الهامدة . Passive Stateالتواجد في الحالة الهامدة يعني أن الموجه له مسار خالي من الحلقات و هو ال يبحث بحماسة عن الطريق إلى الوجهة . في حال تعطل الطريق الخلف و عدم وجود طريق خلف عملي ينتقل موجه EIGRPمن الحالة الهامدة إلى الحالة النشطة ( ) Active Stateو فيها يُرسل الموجه استعالمات Queryإلى جيرانه طالبا ً معلومات عن الشبكة الوجهة . تتوقف عملية االستعالم عندما ير ّد كل الجيران على االستعالم ,أو عندما يؤخذ القرار بأن الشبكة موضوع السؤال لم تعد متوفرة .بعد أن ير ّد كل الجيران على االستعالم ,يحدد الموجه ما هو أفضل مسار ,أو الخلف للطريق إلى الشبكة.طالما بقيت هناك ردود غير مبتوتة على االستعالم ,تبقى الطريق في الحالة النشطة .من الممكن أن تصبح إحدى الطرقات عالقة ف الحالة النشطة . ) Stuck In Active ( SIAعندما تصبح طريق ما نشطة ,يبدأ مؤقت لها ,بعد دقيقة و نصف إذا انتهت صالحية المؤقت و لم ير ّد أحد الجيران على االستعالم ,يُرسل استعالم اّخر إليه .يمكن ارسال ما أقصاه ثالثة استعالمات إضافية إلى الجار لما مجموعه 0دقائق .إذا استمر الجار بعدم الرد على االستعالم ,يُعاد ضبط الجار ,و يُعاد ترسيخ عالقة EIGRPمع الجار ,و توضع كل الطرقات التي مرت عبر ذلك الجار في الحالة النشطة . هناك عدة أسباب تجعل الجار ال ير ّد على االستعالم من بينها ما يلي: يمكن أن تكون الوصالت بين الموجهات مزدحمة أو معطلة . قد يكون الجار مشغوالً في القيام بأشياء أخرى . ال يملك موجه الجار ذاكرة كافية ليعالج كل مهامه بشكل صحيح . قد يكون قطر الشبكة كبير جداً . تلخيص شبكة EIGRP من دون تلخيص الشبكة ,ستتواجد كل الطرقات في جداول التوجيه في كل الموجهات .و من دون تلخيص تنمو جداول التوجيه كلما نما حجم الشبكة .في هذه الشبكة لدينا عشرون بادئة فقط و لكن في الشبكات الكبيرة ستكون هناك مشكلة أن تحتوي جداول توجيه المجهات كامل البادئات من غير تلخيص .تستعمل طرقات EIGRPأمر الواجهة التالي للتلخيص : Router(config-if)# ip summary-address eigrp process-number prefix mask process-numberهو الرقم الذي تم استعماله عندما تم تمكين عملية prefix. EIGRPو maskهي البارامترات المستعملة لتلخيص الشبكات .يمكن تلخيص الشبكتين في الموجه Dباستعمال األمر التالي: ip summary-address eigrp 10 195.1.6.0 255.255.254.0 لتلخيص الطرقات في الموجه Eيتم باألمر Ip summary-address eigrp 10 72.1.12.0 255.255.252.0 الجزء العملي لدينا الشبكة التالية حيث نعطي كل واجهة من البادئة التي تنتمي اليهاS0/3/1 , S0/3/0 , Fa0/0 لنأخذ الموجه التاسع و نبدأ بإعداد الواجهات R9(config)# interface S0/3/0 R9(config-if)# ip address 192.168.4.2 255.255.255.252 R9(config-if)# no shutdown EIGRP تكوين R9(config)# Router EIGRP 120 R9(config-router)# network 192.168.4.0 255.255.255.252 R9(config-router)# network 192.168.1.0 255.255.255.252 R9(config-router)# network 192.168.7.0 255.255.255.0 R9(config-router)# no auto-summary بعد إتمام اإلعدادات على جميع الموجهات نستطيع رؤية جدول التوجيه للموجه التاسع من خالل تعليمة show ip route و نستطيع رؤية البروتوكوالت المطبقة على الموجه من خالل تعليمة show ip protocol إن بروتوكول EIGRPلديه ثالثة جداول هي جدول الجوار ,جدول الطوبولوجي و جدول التوجيه جدول الجوار :نكتب show ip eigrp neighborsللموجه التاسع ماذا يوجد في جدول الجوار ؟ عنوان الجار :عنوان طبقة الشبكة لموجه الجار . .0 : Hold timeهو زمن االنتظار بدون استالم أي شيء من الجار قبل اعتبار هذه الوصلة غير فعالة و أي باكيت EIGRP .5 في سيسكو تستلم بعد أو Helloتصفّر المؤقت . ) : Smoth round – trip timer (SRTTهو متوسط الوقت التي تأخذه إلرسال و استقبال باكيت من الجوار و هذا .0 المؤقت يحدد زمن إعادة اإلرسال (. )retransmit interval RTI ): Queue Count (Q cntهي عدد الباكيتات المنظرة في الصف لإلرسال ,إذا كانت أكثر من الصفر فهناك مشكاة في .2 الموجه ,و إذا كانت صفر فهذا يهني أنه ال توجد باكيتات في الصف . : Sequence number.2هو رقم آخر باكيت استلمت من الجار و يستخدمه EIGRPإلعالم الجيران باإلرسال و تعريف الباكيتات التي تكون خارجة عن التتالي جدول الجار يدعم المصداقية و تتابع توصيل الباكيتات و يستطيع مراقبتها بشكل مشابه لبروتوكول . TCP جدول الطوبولوجي :نكتب تعليمة show ip EIGRP topologyللموجه التاسع ماذا يحتوي جدول الطوبولوجي ؟ : Feasible-Distance (FD).0أو المسافة العملية و هي أقل metricمحسوب إلى كل هدف . : Route source.5وهو رقم الموجه الذي أعلم عن هذا الطريق ,هذا الحقل يعمم فقط الطرق المعلّمة خارجا ً عن EIGRPالشبكة . و مؤشر الطريق بشكل خاص يكون نافعا ً مع سياسة قاعدة التوجيه . : Reported-Distance (RD).0هي المسافة المعلنة و هي المسافة التي يحددها تقرير الجار لتحديد الهدف . : Interface information.2هي معلومات عن البوابة التي يصل عبرها الهدف . : Route status.2حالة الطريق ,يعرف الطريق إما Passiveو هذا يعني أن الطريق ثابت و جاهز لالستعمال و إما Activeو هذا يعني أن هناك عملية حسابية عن طريق خوارزمية . DUAL EIGRPيخزن في جدول الطوبولوجي الطريق الخلف أوالً ثم الطريق الخلف العملي و في أسفل الجدول تكون الطرق التي حددها DUALبأنها حلقات OSPF Open Shortest Path Firstافتح أقصر مسار أوال هو بروتوكول توجيه IPداخلي وصلي Link stateمصمم للتغلب على محدوديات بروتوكوالت التوجيه المسافية .هو بروتوكول مرتكز على معايير معّرفة في مستندات RFCفهو بروتوكول Open standardمفتوح غير مملوك من قبل شركة معينة ,و هو بروتوكول هرمي يمكن تقسيم شبكته الى عدة نواحي ( البروتوكوالت المسافية Distance victorبروتوكوالت أحادية النواحي , Single Areaأي أن كل الطرقات يُعلن عنها لكل الموحهات في نفس الناحية مما يؤدي في الشبكات الكبيرة الى ازدياد أوقات االنتشار و التقارب ) Convergence time نواحي OSPF يمكن استعمال ناحية OSPFواحدة للشبكات الصغيرة Single areaألن مجموع عدد الطرقات المعلن عنها صغير ,و فيها يعلن كل موجه كل معلومات التوجيه الى كل موجه جار في الناحية . أما عادة ,يتم تصميم شبكات OSPFباستعمال عدة نواحي .عند استعمال ناحية واحدة ,يصبح التلخيص غير ممكن .و استعمال عدة نواحي Multi areasيتيح تصميم شبكة قابلة للتقسيم و هرمية . عند استعمال عدة نواحي , OSPFيجب استعمال الناحية صفر ( ناحية العمود الفقري ) , Area zeroو يجب أن تكون كل نواحي OSPFالتي ليست صفراً موصولة بالناحية صفر ( تكون احدى واجهات موجه واحد على االقل في الناحية التي ليست صفرا تنتمي الى الناحية صفر ) . حاالت الوصالت OSPFهو بروتوكول توجيه وصلي ( , ) Link-state routing protocolفي البروتوكوالت المسافية يُعلن الموجه جدول توجيهه الى كافة جيرانه ,في حال عدم وجود الطريق المتلقاة في جدول توجيه المضيف يضيف الطريق ,أما في وجودها لكن القيمة المترية ( ) metricأصغر للمتلقاة فانه يستبدلها ,و عدا ذلك يهملها اال إذا تلقاها من الجار الذي أعلن عنها أصالً . على أساس ذلك ال تعرف البروتوكوالت المسافية عن طوبولوجيا الشبكة أو أسلوب ربط الموجهات ببعضها . أما في ال , OSPFفانه يعلن عن حاالت الوصالت باستعمال اعالنات وصلية ( ) LSAs Link-state advertisements الوصلة هي مجرد واجهة ( كااليثرنت أو التسلسلية ) لها خصائصها تتضمن ناحية OSPFالمضبوط لها ,عرض نطاق بثها ,و البادئة ( ) Prefixو قناع الشبكة الفرعية المعنية لها ,تكون حالة الوصلة اما تعمل أو ال تعمل . تعلن موجهات OSPFعن حاالت وصالتها الى جيرانها في كل أرجاء ناحية (. OSPFاذا كانت كل واجهات الموجه في ناحية واحدة فانه يملك قاعدة بيانات OSPFواحدة لتلك الناحية ,أما اذا كان له واجهات في أكثر من ناحية فانه يملك اكثر من قاعدة بيانات منفصلة لكل ناحية ). تُفيض الموجهات في احدى النواحي حاالت وصالتها الى ان يملك كل موجه OSPFفي الناحية قاعدة بيانات OSPFمماثلة ,و تصبح متزامنة . يُشيد كل موجه رسما بيانيا للبادئات في الناحية و الطرقات الى تلك البادئات .يُشغل كل موجه خوارزمية أقصر مسار أوالً ( SPF خال من الحلقات ( ) Loopsالى وجهته في الناحية ثم يتم تثبيت أفضل المسارات الى كل وجهة في جدول )ليحدد أفضل مسار ٍ توجيه IPالمحلي . يمكن تلخيص الطرقات بين النواحي ,و لكن ليس ضمن نفس الناحية . باختصار ,لشبكة OSPFالخصائص التالية : ناحية OSPFواحدة أو أكثر . اذا تم استعمال أكثر من ناحية OSPFواحدة ,يجب ضبط تكوين الناحية صفر . يجب أن تكون كل نواحي OSPFالتي ليست صفراً موصولة بالناحية صفر . لكل ناحية مضبوط تكوينها في أحد موجهات , OSPFيحافظ الموجه على قاعدة بيانات OSPFلتلك الناحية. االعالنات الوصلية ( ) LSAsتُفيض معلومات عن واجهات الموجه في كل أرجاء ناحية . OSPF يجب أن تكون قواعد بيانات OSPFضمن احدى النواحي متماثلة ,قبل أن يتمكن الموجه من أن يحتسب الطرقات المثبتة في جدول توجيه . IP يتم تشغيل الخوارزمية أقصر مسار أوال ( ) SPFفي كل قاعدة بيانات ناحية يحافظ علها موجه .تحدد SPFالطرقات المثبتة في جدول توجيه . IP يمكن تلخيص الطرقات بين النواحي فقط و ليس ضمن ناحية . هوية موجه OSPF اذا تم ضبط تكوين واجهات مادية فقط في موجه ,تكون هوية موجه OSPFهي أعلى عنوان IPمعين لواجهة مادية نشطة . هناك أسلوب أفضل هو استعمال واجهة وهمية أو ارجاعية ,الواجهة االرجاعية ( ) Loopback interfaceهي واجهة غير مادية العنوان IPالمعين لها هو هوية موجه OSPFحتى و لم يكن ذلك العنوان هو أعلى عنوان . IPلكن اذا كان هناك واجهتان ارجاعيتان للموجه فان هوية الموجه تتغير ألعلى عنوان IPتملكه الواجهتان االرجاعيتان ,و هذا يؤدي الى عدم استقرار الموجه . لذلك أفضل اسلوب هو استعمال األمر Router-id ip addressتحت تكوين عملية . OSPF تكوين OSPFأساسي هناك أكثر من 011أمر لضبط و تكوين و تنقيح , OSPFو باالبتعاد عن تعقيد تكوين OSPFفانها كلها تبدأ باالعداد االساسي .0اضبط تكوين واجهة ارجاعية في كل موجه . OSPF .5اضبط تكوين العناوين IPعلى الواجهات المادية . .0اضبط تكوين عملية OSPFفي كل موجه . OSPFبروتوكول كبروتوكوالت EIGRP , IGRPيتطلب رقم هوية أو هوية عملية ( . ) ASيمكن أن تكون هوية العملية ( ) Process IDأي رقم بين 0و 02.202و يمكن ضبط تكوين عدة عمليات OSPFفي موجه خالفا ً للبروتوكوالت , IGRP ( EIGRPيجب أن يكون رقم العملية هو نفسه ) . ان استعمال األمر Router-idيضمن أن هوية موجه OSPFلن تتغير . أما األمر Networkيُخدم في OSPFكما األمر في IGRPو EIGRPو هناك طريقتان لضبط األمر : Network استعمال بتات أحرف البدل ( ) Wildcard bitsبحيث يكون Check = 0للبت المقابل I don’t care = 1للبت المقابل الطريقة الثانية هي استعمال قناع شبكة فرعية اعتيادي الجزء األخير من األمر Networkيضع الواجهة أو الواجهات في ناحية OSPFمحددة . بعد تمكين واجهة ما للبروتوكول , OSPFيكتشف OSPFالجيران على الواجهة و يُعلن عن الواجهة و بارامتراتها باستعمال اعالنات وصلية ( . ) LSAs اكتشاف جيران OSPF عندما يكون ُ OSPFممكنا ً على واجهة ,يرسل الموجه رزمة ترحيب على الشبكة الكتشاف الجيران ,تُرسل رزمة الترحيب كل 01ثواني تعني الحالة Downأن هناك موجه OSPFال يرسل رزم ترحيب . عند تمكين OSPFعلى الواجهة ,ينتقل الموجه الى حالة Initialization ( Initأو تمهيد ) ,و يبدأ ارسال رزم ترحيب . تكتشف الحالة Initجيران OSPFعلى احدى الوصالت .تتضمن رزمة الترحيب هوية موجه OSPFالخاصة بالموجه .عندما يتلقى موجه رزمة ترحيب من جار ,يضع هويته فيها و يرسلها على الشبكة .عندما يرى موجه هويته في رزمة ترحيب أحد الجيران ,يصبح الجاران في حالة . 2-way في شبكة متعددة الوصول , Multi Accessيتم انتخاب الموجه المكلّف ( Designated Routerأو ) DRو الموجه المكلف االحتياطي ( Backup Designated Routerأو . ) BDRعادة الموجه الذي له أعلى هوية يصبح الموجه المكلف و الموجه الذي له ثاني أعلى هوية يصبح الموجه المكلف االحتياطي .لكن في الحالة العملية التوقيت هو كل شيء اال اذا تعطل الموجه المكلف أو الموجه المكلف االحتياطي و كل موجه ال يمثل DRأو BDRهو موجه يدعى . DROTHER يجب أن تتبادل كل موجهات OSPFقواعد بياناتها مع جيرانها ,و أن كل موجه في ناحية معينة يملك قاعدة بيانات مماثلة .يُنشىء كل موجه اعالنا ً وصليا ً من النوع الموجه أو / 0 /يصف حالة الواجهات الموصولة به .تُرسل كل الموجهات اعالناتها الوصلية من النوع موجه الى الموجه المكلف و الموجه المكلف االحتياطي الذي يُشكل مجاورة كاملة .و يُنشىء الموجه المكلف و الموجه المكلف االحتياطي اعالنا ً وصليا ً من النوع الشبكة أو / 5 /و يرسله الى كل موجه على الشبكة المتعددة الوصول . البارامتر المذكور بعد هوية الجار هو أولوية OSPFلواجهة الشبكة .تستعمل أولوية الموجه على احدى الواجهات أوالً عند انتخاب الموجه المكلف و الموجه المكلف االحتياطي .الموجه الذي له أعلى أولوية واجهة يُنتخب الموجه المكلف ,ان أولوية واجهة OSPFهي 0بشكل افتراضي . تُضبط أولوية الواجهة على الواجهة باستعمال األمر . IP OSPF Priority مؤقتات OSPF يكون مؤقت ترحيب OSPFكما رأينا سابقا ً مضبوطا ً افتراضيا ً على 01ثواني . لن تُشكل موجهات OSPFمجاورةً اال اذا كانت أوقات الترحيب متساوية .تُستعمل رزم الترحيب الكتشاف الجيران ,لكنها تُستعمل ايضا ً للبقاء على قيد الحياة .اذا لم يتم تلقي رزمة ترحيب من جار لمدة أربع فترات ترحيب ,يعتبر الجار معطالً .يسمى هذا الوقت بالوقت الميت ( . ) Dead time بعد أن يصل OSPFالى مجاورة كاملة مع الجيران المالئمين و تتم مزامنة قواعد البيانات ,يُرسل OSPFمعلومات قاعدة البيانات فقط اذا كان هناك تغيير في الشبكة أو انقضت 01دقيقة ( في شبكة مستقرة OSPFهادىء ) . بعد المجاورة الكاملة يحتسب OSPFأقصر مسار الى كل وجهة باستعمال الخوارزمية . SPF قياسات OSPFالمترية يستعمل OSPFقيمة مترية ال بُعدية ( ) Dimensionlessترتكز على عرض نطاق بث الواجهة ,و يتم احتسابها بالطريقة التالية الكلفة = ( / 011.111.111عرض نطاق بث الواجهة ) . . auto-cost reference-bandwidth يمكن تغيير الثابت تحت تكوين OSPFباستعمال األمر أنواع موجهات OSPF هناك ثالثة أنواع عامة من الموجهات في شبكة : OSPF موجه حدود الناحية ( Area border routerأو ) ABR هو الموجه الذي له واجهة واحدة على األقل مضبوط تكوينها في الناحية 1وواجهة واحدة على األقل مضبوط تكوينها في ناحية ليست صفراً .يُحافظ الموجه ABRعلى قاعدة بيانات OSPF لكل ناحية موصولة و يجب أن يشغل الخوارزمية SPFعلى كل قاعدة بيانات .يمكن تلخيص طرقات OSPFفي موجه ABR فقط . موجه حدود النظام المستقل بذاته ( autonomous system boundary routerأو ) ASBR هو موجه ضُبط تكوينه في OSPFو يقوم بحقن أو اعادة توزيع طرقات ساكنة أو موصولة أو تم تعلمها من بروتوكول توجيه اّخر ( اعادة توزيع الطريق route redistributionهي عملية أخذ طريق غير OSPFو تحويلها الى طريق . ) OSPF موجه داخلي و هو موجه تكون كل واجهاته المضبط تكوينها في OSPFضمن نفس الناحية . أنواع طرقات OSPF ضمن نفس الناحية ( intra-areaأو ) O ما بين النواحي ( inter-areaأو ) IA خارجية من النوع external type 1 ( 0أو ) E1 خارجية من النوع external type 2 ( 5أو ) E2 الطريق الذي ضمن الناحية هو الطريق الذي يراه موجه OSPFو تكون احدى واجهاته في الناحية نفسها التي بها هذا الطريق ( الشبكة ) ,أما الطريق ما بين النواحي فهو الطريق الذي يراه موجه OSPFو لكن ليس لديه أية واجهة في الناحية التي تحتوي الطريق ( الشبكة ) ,أما الطرقات الخارجية فهي الطرقات التي تعلمتها موجهات OSPFمن غير بروتوكول , RIP ( OSPF ) EIGRP , IGRPو التي تم اعادة توزيعها في موجه ASBRالى طرقات . OSPF بشكل افتراضي يكون الطريق الخارجي من النوع , 5النوع 5الخارجي يحمل فقط القيمة المترية المعينة للطريق خالل إعادة التوزيع .أما الطريق 0الخارجي فانها تتضمن القيمة المترية ال ُمعاد توزيعها و كلفة OSPFللوصول الى . ASBR أنواع نواحي OSPF ناحية هيكل ( ) Stub area ناحية هيكلية كليا ً ( ) Totally stubby area ناحية غير هيكلية كثيراً ( not-so-stubby areaأو ) NSSA ناحية غير هيكلية كليا ً ( ) Totally not-so-stubby area الناحية الهيكل في ناحية OSPFهيكل يتم حظر االعالن عن الطرقات الخارجية ( ) E1,E2في الناحية ,و يتم االعالن عن طريق افتراضية في الناحية بدالً من الطرقات الخارجية المحددة و ذلك من خالل نقطة خروج و هو الموجه , ABRو يحتاج الموجهات كافة في الناحية الهيكل الى ضبط تكوين كاالّتي : الناحية الهيكلية كليا الفرق بين ناحية هيكل و ناحية هيكلية كليا ً هو أن طرقات OSPFما بين النواحي في الناحية الهيكلية كليا ً محظورة ايضا ً . النشاء ناحية هيكلية كليا ً ,تحتاج فقط الى استعمال الكلمة األساسية no-summaryعلى الموجهات . ABR الناحية غير هيكلية كثيرا ( ) NSSA عند ضبط تكوين ناحية في موجه ASBRكناحية غير هيكلية كثيراً ,يتم تحويل الطرقات ال ُمعاد توزيعها الى OSPFمن طرقات E1أو E2الى طرقات N1أو . N2يتم االعالن عن الطرقات N1أو N2في كل أرجاء الناحية غير الهيكلية كثيراً . عندما تصل الطرقات N1, N2الى الموجه , ABRيُعاد تحويلها الى . E1,E2 ال يحقن OSPFطريقا ً افتراضية تلقائيا ً في ناحية غير هيكلية كثيراً . الناحية غير الهيكلية كليا يمكن تحويل ناحية OSPFغير هيكلية كثيراً الى ناحية غير هيكلية كليا ً بمنع أيضا ً طرقات OSPFما بين النواحي في الموجه . ABRو عند ضبط تكوين ناحية غير هيكلية كثيراً مع الخيار no-summaryتُحقن طريق افتراضية تلقائيا ً في الناحية . أنواع إعالنات OSPFالوصلية Router.1يصف كلفة و حالة وصالت الموجه في الناحية OSPFمن كافة الموجهات الى الموجه DRو . BDR Network.2ينشئه الموجه المكلف في شبكة متعددة الوصول و يحتوي على معلومات لكل الموجهات الموصولة بالشبكة المتعددة الوصول . Network Summary.3تولده الموجهات ABRو يحتوي على معلومات عن بادئات OSPFما بين النواحي .يتم االعالن عن هذا النوع في الناحية OSPFالتي ليست صفراَ . ASBR Summary.4تولده الموجهات ABRو تحتوي على مكان موجه ASBRو ليس على معلومات بادئة IPمحددة . AS External.2تولده الموجهات ASBRو يحتوي على معلومات تتعلق بالبادئات التي تكون خارجية بالنسبة لميدان ( OSPF الطرقات الخارجية ذات النوع ) 5 , 0 Multicast.0لقد تم تعديل OSPFليدعم IPالمتعدد االرسال باستعمال هذا االعالن الوصلي . NSSA External.7تولده الموجهات ASBRعندما يُضبط تكوين الناحية كناحية غير هيكلية كثيراً .هذه طرقات خارجية مصممة إما ك N1أو N2و يتم اإلعالن عنها فقط في كل أرجاء الناحية غير الهيكلية كثيراً . اإلجراء العملي إن الموجهات R5,R4,R3هي موجهات داخلية تملك قاعدة بيانات واحدة أما الموجهات R3,R2,R8,R7هي موجهات حدود الناحية ABRألن لها واجهة على األقل في Area0و واجهة أخرى في Areaغير . Area0 كإعداداتR1 دعونا نعمل كمثال الموجه R1(config)#interface loopback0 R1(config-if)#ip address 10.10.10.1 255.255.255.255 R1(config-if)#no shutdown R1(config)#interface S0/3/0 R1(config-if)#ip address 15.3.0.10 255.255.0.0 R1(config-if)#no shutdown R1(config)#interface fa0/1 R1(config-if)#ip address 192.168.1.2 255.255.255.252 R1(config-if)#no shutdown R1(config)#router RIP R1(config-router)#version 2 R1(config-router)#network 15.3.0.0 R1(config-router)#no auto-summary R1(config)#router OSPF 100 R1(config-router)#router-id 10.10.10.1 R1(config-router)#network 192.168.1.0 0.0.0.3 area 20 R1(config-router)#redistribute rip metric 15 subnets metric-type 2 show ip route نكتبR1 لرؤية جدول توجيه الموجه أما في الموجه الخامس R5يكون جدول التوجيه و منه يكون R1هو موجه ASBRموجه حدود النظام المستقل بذاته و لرؤية البروتوكوالت المطبقة على R1نكتب show ip protocol في بروتوكول OSPFو الذي هو من بروتوكوالت حالة الوصلة Link Stateيكون لدينا ثالثة جداول و هي جدول الجيران و جدول Databaseو جدول التوجيه جدول الجيران show ip ospf neighborsو ليكن ذلك في الموجه الثاني R2 أما جدول قاعدة المعطيات في R2يكون إظهاره show ip ospf database Intermediate Systems-to-Intermediate Systems IS-IS هو بروتوكول توجيه داخلي Link stateوصلي هرمي مشابه لبروتوكول . OSPFلقد طورت منظمة ISO بروتوكول IS-ISلتوجيه الرزم باستعمال عناوين ( Network Service Access Point NSAPنقطة الوصول الى خدمة الشبكة) و ليس عناوين .IP في عالم ISOتسمى الموجهات أنظمة وسطية )Intermediate Systems( ISو المضيفات أنظمة نهائية ES ( )End Systemsلذا فبروتوكول التوجيه يتبادل المعلومات بين األنظمة الوسيطية و يسمى نظام وسطي إلى نظام وسطي . لقد تم تكييف IS-ISلتوجيه رزم IPباالضافة إلى رزم )ISO( NSAPعلى عكس بروتوكوالت توجيه IPحيث تتعامل مع رزم IPفقط ,مما جعل بروتوكول IS-ISبروتوكوالً مخيفا ً .و نتيجة توجيهه إلى نوعي الرزم , IP NSAPفهو بروتوكول مندمج (.)Integrated IS-IS إن بروتوكول IS-ISيستعمل العناوين NSAPالكتشاف الجيران ,لذا من المهم فهم بنية العناوين .NSAP العناوين NSAP يمكن أن يتراوح العنوان NSAPمن 820 Bytesو له ثالثة مكونات هوية الناحية هوية النظام NSEL 1---13Bytes 6Bytes 1Byte هوية الناحية هوية النظام )NSAP Selector( NSEL هوية الناحية في IS-ISمشابهة لهوية الناحية في OSPFلكن طولها في )1----13Bytes( IS-ISأو 8---104bits في حين طولها في 32bits OSPF هوية النظام أي قيمة سدس عشرية تتسع في ستة بايتات.لتحديد هوية النظام نستعمل العنوان IPللواجهة االرجاعية ( )Interface Loopbackللموجهات كهوية النظام.يمكن كتابة ثالثة أعداد عشرية في كل بايت من بايتات IP للواجهة االرجاعية و بالتالي سيملك التمثيل العشري 12عدداً كما هو مبين عنوان IPطوله 4Bytes AAA BBB CCC DDD AA AB BB CC CD DD هوية نظام طولها 6 Bytes مثالً يمكن كتابة العنوان 172.16.1.23 IPعلى الشكل 172.016.001.023 اذا غيرت كتابة العنوان IPكستة أعداد سدس عشرية ستحصل على 17.20.16.00.10.23 NSELيُحدد خدمة طبقة الشبكة و هي مشابهة لرقم المنفذ في .TCP/IPفمثالً في TCP/IPيحدد رقم المنفذ أي برنامج App.يجب ارسال الرزم IPاليه.ألن العناوين NSAPال تُستعمل للتوجيه ,ال يُستعمل NSELالنتقاء البرنامج الوجهة لذا قيمةNSELمضبوطةعندالصفر. مثال :الموجه المضبوط تكوينه لناحية IS-ISرقم 51مع عنوان ارجاعي 61.10.1.10له عنوان NSAPهو 51.06.10.10.00.10.10.00 نواحي IS-IS يمكن ضبط تكوين شيكة IS-ISكشبكة أحادية أو متعددة النواحي.ان تكوين شبكة IS-ISمتعددة النواحي يتيح تصميم شبكة قابلة للتحجيم و هرمية ,في حين استعمال ناحية واحدة ال يمكن تصمبم شبكة هرمية و ال يمكن التلخيص ممكنا ً فيها. هناك نوعان من التوجيه في شبكة . IS-SIالتوجيه ضمن ناحية و يسمى توجيه المستوى )level1 routing( 0و التوجيه ما بين النواحي و يسمى توجيه المستوى .)level2 routing( 5 موجهات IS-SIذات المستوى 1تحافظ على قاعدة بيانات واحدة للطرقات ضمن نفس الناحية .و تحافظ موجهات IS- SIذات المستوى 2على قاعدة بيانات للطرقات ما بين النواحي. يجب رسم خط متواصل عبر موجهات المستوى ( 2ما بين النواحي) لنحصل على عمود فقري و بنية صحيحة لتصميم شبكة ( IS-SIفالعمود الفقري في IS-SIهو سلسلة متجاورة من الموجهات المتجاورة على المستوى .)2 إن موجهات المستوى 1تحافظ على قاعدة بيانات وصلية واحدة في نفس الناحية فهي تقابل الموجهات الداخلية ( )Interior Routersفي بروتوكول . OSPFتحافظ موجهات IS-ISالمستوى 2على قاعدة بيانات المستوى 2فقط و هي مسؤولة عن التوجيه ما بين النواحي و ليس ضمن ناحية ما ,و هي ال تقابل أي من الموجهات في بروتوكول . OSPF أما موجهات المستوى 1-2فتحافظ على قاعدتي بيانات وصلتين ,قاعدة بيانات المستوى ( 1ضمن نفس الناحية)و قاعدة بيانات المستوى ( 2بيانات ما بين النواحي)و هي تقابل موجهات ABRفي بروتوكول . OSPF الموجهات A,B,C,Jهي موجهات IS-ISذات المستوى 1و هي تحافظ على قاعدة بيانات وصلية واحدة للطرقات ضمن ناحيتها. الموجهات D,F,H,Iهي موجهات من المستوى 1-2النها تحتاج الى التوجيه ضمن نواحيها و ما بين النواحي. الموجه Eهو موجه من المستوى 2فقط.وظيفة الموجه Eهي التوجيه بيم نواحي IS-ISفقط. أما الموجه Gفهو موجه داخلي (اذا كانت الشبكة شبكة )OSPFلكن في شبكة IS-ISاذا كان الموجه Gمن المستوى 1فقط سينقطع العمود الفقري في شبكة IS-ISنظراً لعدم تجاور الموجهات ذات المستوى 2ما بين نواحي IS-ISلذا فهو من المستوى 1-2حصراً. ان العمود الفقري في IS-ISهو أكثر قابلية للتحجيم و أكثر مرونة من العمود الفقري في ( OSPFالناحية صفر). حاالت وصالتIS-IS يُعلن IS-ISعن حاالت الوصالت باستعمال رزم وصلية .)Link-state packets( LSPsتُفيض الموجهات في احدى النواحي حاالت وصالتها الى ان يملك كل موجه IS-ISفي الناحية قاعدة بيانات IS-ISمماثلة لتلك الناحية . بعد أن تتوافق قواعد البيانات في الناحية (أو تتزامن) يُشيد كل موجه رسما ً بيانيا ً للبادئات ( )prefixفي الناحية ,و الطرقات الى تلك البادئة.يُشغل كل موجه خوارزمية SPFلتحديد أفضل مسار الى كل وجهة في الناحية ’ ثم يتم تثبيت أفضل المسارات الى كل وجهة في جدول توجيه IPالمحلي. باختصار ,تملك شبكة IS-ISالخصائص التالية : ناحية IS-ISواحدة أو أكثر. اذا تم استعمال أكثر من ناحية IS-ISواحدة ,يجب ضبط تكوين عمود فقري مجاور يربط كل النواحي.عمود IS-IS الفقري هو سلسلة متجاورة من الموجهات القادرة على المستوى . 2 تحافظ موجهات المستوى 1على قاعدة بيانات وصلية لناحيتها .و تحافظ موجهات المستوى ( 2أو العمود الفقري) على قاعدة بيانات وصلية للطرقات ما بين النواحي. تُفيض الرزم الوصلية معلومات عن واجهات الموجه في كل أرجاء ناحية .IS-IS يجب أن تكون قواعد بيانات IS-ISضمن ناحية ما متماثلة قبل أن يتمكن موجه من أن يحتسب الطرقات المثبتة في جدول توجيه . IP يتم تشغيل خوارزمية SPFفي كل قاعدة بيانات ناحية يحافظ عليها موجه .تح ّدد SPFما هي الطرقات المثبّتة في جدول توجيه . IP يمكن تلخيص الطرقات بين النواحي فقط ,و ليس ضمن ناحية ما. قيم IS-ISالمترية في بروتوكوالت توجيه IPكان لكل بروتوكول معيار يستخدمه لحساب كلفة الطريق.فبروتوكول RIP يستعمل تعداد الوثبات ,أما IGRP,EIGRPفتستعمل قيمة مترية من أربعة مكونات تتألف من التأخير عرض نطاق البث الوثوقية و الحمولة (بشكل افتراضي التأخير و عرض نطاق البث).أما في OSPFفالقيمة المترية تحتسب من عرض نطاق بث لبطاقة الشبكة . مع IS-ISالقيمة المترية أقل فائدة فبشكل افتراضي كل الواجهات لها قيمة مترية تساوي العشرة ,/10/تسمى قيمة IS- ISالمترية االفتراضية بالضيقة (.)IS-IS narrow metricيعلل IS-ISالقيمة عشرة بأن االيثرنت السريعة أسرع بعشر مرات من االيثرنت العادية لكنه في الوقت ذاته يرى كل الواجهات بنفس المعيار ,يمكن تعديل القيمة المترية باستعمال األمر في اعدادات الواجهة isis metricلتصبح االيثرنت السريعة 1بدالً من . 10 لواجهات IS-IS هناك محدودية أخرى الستعمال القيم المترية االفتراضية في IS-ISو هي انه يتم استعمال 6بتات فقط لطرقات المستوى 1و عشرة 10بتات لطرقات المستوى , 2أي لدينا 63قيمة مترية مختلفة في المستوى , 1و عند وجود خليط من البوابات في شبكتنا .فلتمييز البوابات الغيغابت نضع لها القيمة المترية 1فتكون البوابة السريعة 10و االيثرنت العادية 100و لكن الحد األقصى هنا هي . 63للتغلب على هذه المحدودية يمكن استعمال األمر metric- style wideتحت تكوين موجه IS-ISبحيث يستعمل قيمة مترية من 24بت للطرقات ضمن نفس الناحية ,و 32بت للطرقات ما بين النواحي . تكوين شبكة IS-IS يمكننا ضبط تكوين شبكة IS-ISكالتالي: الخطوة األولى :ضبط تكوين الواجهة االرجاعية في كل موجه الخطوة الثانية :ضبط تكوين العناوين IPعلى الواجهات الخطوة الثالثة :ضبط تكوين عملية IS-ISفي كل موجه الخطوة الرابعة :تمكين IS-ISعلى واجهات الموجه فمثالً لو كان لدينا الرسم التالي للشبكة المنفذة لدينا يُضبط تكوين الواجهات االرجاعية في الموجهات ألنه يجري استخدامها للعنوان NSAPالخاص بالموجه. NSAP System ID Loopback Interface Router 10.17.20.16.01.02.54.0017.20.16.01.02.54 172.16.10.254 1 10. 17.20.16.01.02.53.0017.20.16.01.02.53 172.16.10.253 2 10. 17.20.16.01.02.52.0017.20.16.01.02.52 172.16.10.252 3 13. 17.20.16.01.22.52.0017.20.16.01.22.52 172.16.12.252 4 13. 17.20.16.01.22.53.0017.20.16.01.22.53 172.16.12.253 5 13. 17.20.16.01.22.54.0017.20.16.01.22.54 172.16.12.254 6 12. 17.20.16.01.52.52.0017.20.16.01.52.52 172.16.15.252 7 12. 17.20.16.01.52.53.0017.20.16.01.52.53 172.16.15.253 8 12. 17.20.16.01.52.54.0017.20.16.01.52.54 172.16.15.254 9 11. 17.20.16.01.32.54.0017.20.16.01.32.54 172.16.13.254 10 10. 17.20.16.01.02.51.0017.20.16.01.02.51 172.16.10.251 CORE العناوين االرجاعية و هوية أنظمة IS-ISو العناوين NSAPمذكورة في الجدول السابق. لنبدأ في تكوين الواجهة االرجاعية في Core router Router core(conf)#Interface loopback 0 Router core(conf-if)#ip address 172.16.10.251 255.255.255.255 أما في الموجه األول Router core(conf)#Interface loopback 0 Router core(conf-if)#ip address 172.16.10.254 255.255.255.255 يمكن استعمال الواجهات االرجاعية إلنشاء شبكات وهمية لذلك يُضبط تكوين أربع واجهات ارجاعية إضافية في الموجه األول Router 1(conf)#Interface loopback 1 Router 1(conf-if)#ip address 51.10.1.1 255.255.255.255 Router 1(conf)#Interface loopback 2 Router 1(conf-if)#ip address 51.10.2.1 255.255.255.255 Router 1(conf)#Interface loopback 3 Router 1(conf-if)#ip address 51.10.3.1 255.255.255.255 Router 1(conf)#Interface loopback 4 Router 1(conf-if)#ip address 51.10.4.1 255.255.255.255 فعلى سبيل, لكل واجهة على كل موجهIP بعد ذلك يتم ضبط الواجهات المادية في كل الموجهات باعطاء عنوانين فقطCore المثال سنتم االعدادات على الموجه Router core(conf)#Interface S0/3/1 Router core(conf)#IP address 172.16.10.17 255.255.255.240 Router core(conf)#no shutdown Router core(conf)#Interface S2/7 Router core(conf)#IP address 172.16.10.65 255.255.255.240 Router core(conf)#no shutdown Router core(conf)#Interface S2/5 Router core(conf)#IP address 172.16.10.49 255.255.255.240 Router core(conf)#no shutdown Router core(conf)#Interface S0/3/0 Router core(conf)#IP address 172.16.11.1 255.255.255.252 Router core(conf)#no shutdown في كل موجهIS-IS نتم بعد ذلك تمكين عملية توجيه, بعد أن أتممنا ضبط الواجهات المادية و االرجاعية Router core(conf)#router isis Router core(conf-router)#net 10. 1720.1601.0251.00 Router core(conf-router)#is-type level-1-2 Router core(conf-router)#metric-style wide إن تعليمة netتحت تكوين IS-ISلضبط هوية الموجه و تدعى باسم كيان الشبكة .)Network Entity Title( NET أما تعليمة is-type levelفتُجبر الموجهات على أن تكون قادرة إما على المستوى 1أو على المستوى 2أو على المستوى 1-2كما هنا في المثال على . Core router و تعليمة metric-style wideهي كما رأينا لحساب metricباستخدام 24بت للطرقات ضمن نفس الناحية و 32بت للطرقات ما بين النواحي. بعد ضبط تمكين برتوكول IS-ISعلى الموجهات ,الخطوة التالية هي تمكين الواجهات لبروتوكول IS-ISوذلك باستخدام األمر ip router isisتحت أمر ( Interfaceفي بروتوكوالت التوجيه IPيتم االعالن عن البادئات و األقنعة المضبوطة على الواجهات تحت أمر تمكين البروتوكول )فعلى سبيل المثال يكون في core routerتحت أمر الواجهة: Router core(conf)#Interface S0/3/1 Router core(conf)#ip router isis Router core(conf)#Interface S2/7 Router core(conf)# ip router isis Router core(conf)#Interface S2/5 Router core(conf)# ip router isis Router core(conf)#Interface S0/3/0 Router core(conf)# ip router isis هذه هي التكاوين الدنيا التي نحتاج لها لتمكين بروتوكول IS_ISللشبكة المبينة . يجب أن تكون كل طرقات IS_ISفي جدول التوجيه و يتم التحقق من ذلك باستعمال األمر .show ip route تعليمة show IS-IS topologyتبين اذا تم اكتشاف كل جيران IS_ISأم ال. يحتوي جدول توجيه المستوى 1على طرقات ناحيتها فقط و لها طريق افتراضية تُشير إلى موجه الحدود (موجه المستوى .) 2 أما موجهات المستوى 1-2فهي تحتوي على طرقات المستوى 1و على طرقات المستوى . 2 تقنيات األمن في تجهيزات Cisco بعد أن يتم مدير ال شبكة إعداد التجهيزات ال شبكية و إعطاءها عناوينها و تطبيق تقنيات التوجيه الالزمة لكي يتم الو صل بينها ب شكل كامل و سليم ،ال بد بعد ذلك من تطبيق إجراءات أمنية تهدف إلى التحكم بحركة البيانات ضمن الشبكة و منع الوصول غير المسموح به إلى تجهيزات الشبكة التي تحوي معلومات حساسة. نذكر هنا تقنيتين من تقنيات األمن المطبقة في تجهيزات .Ciscoاألولى -قوائم التحكم بالوصوووول Access Control -Listهي من تقن يات الموج هات ،و تت عا مل مع ع ناوين الطب قة ال ثال ثة ،و التقنية األخرى – PortSecurity -هي من تقنيات المبدالت و تتعامل مع عناوين الطبقة الثانية. األمن في الموجهات -قوائم التحكم بالوصول Access Control Lists ما هي قوائم التحكم بالوصول ACL؟ ACLهي طري قة من طرق التحكم بالب يا نات الم تدف قة ضوووومن الشووووب كة ،مهمت ها مراق بة الرزم التي تمر عبر بوا بات الموجهات routersو ترشيحها حسب قواعد معينة. تت صرف الموجهات دون استعمال ACLبطريقة تلقائية مع جميع الرزم التي تصل إليها ،فتقوم بمعالجتها و توجيهها إلى هدفها دون تمييز.و لكن عند توسع الشبكة (و خصوصا ً عند توصيلها بشبكة اإلنترنت) ال بد من تطبيق بعض اإلجراءات األمنية بهدف تحديد البيانات التي يسوومح بتدفقها عبر أجزاء الشووبكة و تلك التي يجب إيقافها و عدم تمريرها.تقدم ACL هذه الخدمات عن طريق تحديد العناوين التي يسوووومح لها بالمرور من بوابة موجه محددة و تلك التي يجب إهمالها و عدم توجيهها. توفر ،ACLإضووافةً إلى دورها األسوواسووي ،العديد من الخدمات األخرى المبنية على تمييز البيانات في الموجهات ،فتقدم مثالً دعما ً لنوعية الخدمة ( QoSتمييز بيانات التطبيقات المختلفة بالخدمة المقدمة لها ضوومن الشووبكة) ،و تسووتطيع كذلك تحديد البيانات المهمة ' 'interesting trafficالتي يجب إليصوووالها لوجهتها إنشووواء اتصوووال حسوووب الطلب Dial-on- Demandضمن شبكات ISDNالواسعة مثالً. كيف تطبق قوائم التحكم بالوصول ACL؟ تتألف ،ACLضمن موجهات ،Ciscoمن مجموعة مرتبة من العبارات الشرطية.تتألف كل عبارة شرطية من جزئين: عنوان و عملية.العنوان يحدد مجموعة من عناوين IPباسووتخدام تقنية تدعى ،Wildcard Maskو العملية تحدد الفعل الذي سيتم تنفيذه على هذه العناوين (السماح بالمرور permitأو منع المرور .)deny يمكن تطبيق ACLفي موجهات Ciscoعلى البوابات interfacesو كذلك على خطوط VTY (Virtual terminal )lineو التي تعتبر بوابات افتراضية تعتمد على بروتوكول .telnet تقوم ACLبمعالجة الرزم التي تمر عبر الموجه ،و ال تعالج الرزم التي يولدها الموجه نفسه. نوعا قوائم التحكم بالوصول ACL يوجد نوعان من قوائم :ACL : Standard ACLيتم ترشيح الرزم في هذا النوع على أساس العنوان المصدر في الرزمة فقط. : Extended ACLيتم ترشوووويح الرزم على أسوووواس عناوين المصوووودر و الوجهة و البروتوكول و أرقام البوابات port numberالمستخدمة.هذا النوع أكثر قوة و مرونة من النوع األول. Wildcard Mask هو قناع يطبق على عناوين ،IPطوله 32بت من الواحدات و األصوووفار.كل 0ضووومن القناع يعني أن البت المقابل في عنوان IPالذي يتم فحصه يجب أن يكون مطابقا ً للبت ضمن عنوان العبارة الشرطية.أما الواحدات في العنوان فتعني أن البتات المقابلة ال داعي لفحصها. مثال: 192.168.12.10 0.0.0.255 األصووفار ضوومن القناع تعني وجوب مطابقة الثمانيات الثالث األولى من عنوان IPالذي يتم فحصووه لوووووو 192.168.12 ليكون هذا العنوان محققا ً للشوورط.الواحدات في الثمانية األخيرة ( )255تعني أن أية قيمة كانت ضوومن هذه الثمانية ال تهم لتحقق الشرط. هذا الشووورط ينطبق على جميع أعضووواء الشوووبكة ،192.168.12.0فالعناوين 192.168.12.1و 192.168.12.10و 192.168.12.254كلها تنطبق عليها هذه العبارة الشرطية. 192.168.12.10 0.0.0.0 ال ينطبق هذا الشورط إال على العنوان 192.168.12.10فقط ألن القناع كله أصووفار ،أي يجب تطابق جميع بتات عنوان IPمع هذه القيمة ليعتبر الشرط محققاً. يمكن كتابة هذه العبارة بالشكلhost 192.168.12.10 : 192.168.12.10 255.255.255.255 ينطبق هذا الشوووورط على جميع عنوان ،IPفالعنوان 10.1.1.1و العنوان 172.16.6.6و العنوان 200.23.4.5كل ها تحقق الشوووورط و كذلك أي عنوان IPآخر ،و السووووبب هو قناع الواحدات الذي يعني إهمال مقارنة جميع البتات ضوووومن العنوان. يمكن كتابة هذه العبارة بالشكلany : تطبيق ACLعلى بوابات الموجه يتم تطبيق ACLعلى بوابات محددة من الموجه Routerبأحد شكلين: : Inbound ACLsيتم تطبيق القواعد على الرزم الداخلة إلى بوابة الموجه فور وصووووولها إلى البوابة ،فإن سُمح لها بالمرور قام الموجه بمعالجتها و توجيهها. : Outbound ACLsيتم تطبيق القوا عد على الرزم ال خار جة من بوا بة المو جه ،أي التي عالج ها المو جه سابقا ً و قرر إرسالها عبر هذه البوابة. الطريقة الثانية أقل كفاءة إذ من الممكن أن تتم معالجة رزمة ضمن الموجه و يتم تحديد البوابة التي سيتم إرسالها عبرها، ثم تقوم ACLالمربوطة على هذه البوابة بمنع مرور الرزمة و إهمالها. من الجدير ذكره أنه ال يمكن تطبيق أكثر من ACLواحدة على كل بوابة في االتجاه الواحد ( inboundأو )outbound بالنسوووبة للبروتوكول الواحد.فمثالً ال يمكن تطبيق أكثر من قائمتي ACLلترشووويح رزم IPعلى بوابة ما ،واحدة منهما للرزم الداخلة إلى البوابة و األخرى للخارجة منها. المعالجة ضمن ACL عند ورود رزمة إلى بوابة تم تطبيق standard ACLعليها يتم ما يلي: يتم مقارنة العنوان المصدر في الرزمة مع العبارة الشرطية األولى ضمن :ACL إن تحقق التطابق يتم تنفيذ العملية المحددة ضوووومن العبارة الشوووورطية ( permitأو )denyو تنتهي عملية المعالجة في ACL إن لم يتحقق التطابق يتم االنتقال إلى العبارة التالية. تعاد الخطوة السابقة من أجل كل عبارة ضمن ACLحسب ترتيب العبارات. إن انتهت العبارات الشوورطية ضوومن ACLدون حدوث أي تطابق مع العنوان في الرزمة يتم إهمال الرزمة. يعد هذا نتيجة لوجود عبارة denyضمنية في آخر كل ACLلكل عناوين :IP deny 0.0.0.0 255.255.255.255أو deny all يبين الشكل مخططا ً تدفقيا ً للمعالجة في .ACL deny يؤكد هذا أهمية الترتيب في عبارات ACLفالرزمة التي تحقق شرط عبارة ما ال يتم فحصها على العبارات التالية ،لذلك توضع العبارات األكثر تحديداً أوالً ثم العبارات األوسع و األكثر عمومية. إعداد ACLعلى الموجه تتطلب العملية خطوتين أساسيتين: -1إنشاء ACLعلى الموجه -2تطبيق ACLالجديدة على البوابة أو البوابات المطلوبة إنشاء ACLجديدة يتم إنشاء standard ACLجديدة و إضافة العبارة الشرطية األولى إليها باألمر التالي: }Router(config)# access-list access-list-number { permit | deny } {test-condition يتم إضووافة عبارات شوورطية جديدة إلى ACLهذه باسووتخدام نفس األمر و بالترتيب المطلوب.ال يمكن تعديل ترتيب أو محتوى العبارات الشرطية بعد إضافتها ،و يمكن حذف ACLبشكل كامل باألمر: Router(config) # no access-list access-list-number نالحظ ما يلي: يطبق األمر ضمن نمط config :access-list-numberهو رقم يميز ،ACLكما يستخدم لتمييز األنواع المختلفة من ACLحسب ما يلي: :IP standard ACLاألرقام من 1إلى ،99و األرقام من 1300إلى 1999 :IP extended ACLاألرقام من 100إلى ،199و األرقام من 2000إلى 2699 األرقام األخرى مخصصة للبروتوكوالت غير .IP يحدد في كل عبارة شرطية العملية التي ستنفذ عند حصول التطابق: :permitو تعني السماح للرزمة بالمرور. :denyو تعني رفض الرزمة و منعها من المرور. :test-conditionتتألف من عنوان IPومن قناع Wildcard Maskتحدد مجموعة العناوين التي تشووملها العبارة الشرطية. يمكن إضافة تعليق على ACLالجديدة باألمر: }Router(config)# access-list access-list-number remark {remark يتم إنشاء extended ACLجديدة بالعبارة: Router(config)# access-list access-list-number {permit | deny} protocol source-ip source-wildcard ][operator port ]destination-ip destination-wildcard [operator port نالحظ ما يلي: :protocolيحدد بروتوكول الرزمة.من القيم الممكنة.IGRP ،GRE ،ICMP ،UDP ،TCP ،IP : :source-ip source-wildcardت حدد مجمو عة ع ناوين المصوووودر التي ي جب م قارنت ها مع الع ناوين في الرزمة. :destination-ip destination-wildcardتحدد مجموعة عناوين الوجهة التي يجب مقارنتها مع عناوين الرزمة. :operatorمعامل المقارنة مع رقم البوابة ،port numberالقيم الممكنة هي: )lt (less than )gt (greater than )eq (equal )neq (not equal :portرقم البوابة .port number ً يمكن إنشاء ACLموسومة باسم بدال من رقم باألمر: Router(config)# ip access-list {standard | extended} access-list-name و تضاف لها العبارات الشرطية باألمر: }Router(config-std-nacl)# { permit | deny } {test-condition أو }Router(config-ext-nacl)# { permit | deny } {test-condition ميزة هذه الطريقة عن الطريقة الرقمية أنه يمكن هنا حذف عبارات محددة من القائمة (با ستعمال الصيغة )noدون حذف كامل القائمة ،و هذا ما ال تسمح به الطريقة األولى. تطبيق ACLعلى بوابة موجه يتم تطبيق ACLتم إنشاؤها مسبقا ً على بوابة الموجه باألمر التالي: }Router(config-if)# ip access-group access-list-number {in | out نالحظ ما يلي: يطبق األمر في نمط ،config-ifأي بعد تحديد البوابة المطلوبة :access-list-numberهو الرقم المميز لو.ACL يجب تحديد االتجاه الذي ستطبق عليه :ACL :inعلى