You are on page 1of 149

‫ﺷﺑﻛﺎت ﻣﺗﻘدﻣﺔ‬

‫‪Books‬‬
‫شبكات متقدمة‬

‫من منشورات الجامعة االفتراضية السورية‬


‫الجمهورية العربية السورية ‪2018‬‬

‫هذا الكتاب منشور تحت رخصة المشاع المبدع – النسب للمؤلف – حظر االشتقاق (‪)CC– BY– ND 4.0‬‬

‫‪https://creativecommons.org/licenses/by-nd/4.0/legalcode.ar‬‬

‫يحق للمستخدم بموجب هذه الرخصة نسخ هذا الكتاب ومشاركته وإعادة نشره أو توزيعه بأية صيغة وبأية وسيلة للنشر وألية غاية تجارية‬
‫أو غير تجارية‪ ،‬وذلك شريطة عدم التعديل على الكتاب وعدم االشتقاق منه وعلى أن ينسب للمؤلف األصلي على الشكل اآلتي حصرا‪:‬‬
‫شبكات متقدمة‪ ،‬من منشورات الجامعة االفتراضية السورية‪ ،‬الجمهورية العربية السورية‪2018 ،‬‬

‫متوفر للتحميل من موسوعة الجامعة ‪https://pedia.svuonline.org/‬‬

‫‪Advanced Networking‬‬

‫)‪Publications of the Syrian Virtual University (SVU‬‬

‫‪Syrian Arab Republic, 2018‬‬

‫‪Published under the license:‬‬

‫‪Creative Commons Attributions- NoDerivatives 4.0‬‬

‫)‪International (CC-BY-ND 4.0‬‬

‫‪https://creativecommons.org/licenses/by-nd/4.0/legalcode‬‬

‫‪Available for download at: https://pedia.svuonline.org/‬‬


‫الفهرس‬
‫الفصل األول‪ :‬التشبيك البيني ‪1.............................................................................‬‬
‫مفهوم التشبيك البيني ‪1.......................................................................................‬‬
‫مصطلحات التشبيك البيني‪3..............................................................................‬‬
‫متطلبات التشبيك البيني ‪5.................................................................................‬‬
‫مناهج التشبيك البيني ‪7....................................................................................‬‬
‫التشبيك البيني عديم االرتباط ‪11 ...........................................................................‬‬
‫أسلوب عمل التشبيك البيني عديم االرتباط‪11 .........................................................‬‬
‫الخدمة بأفضل جهد ‪14 ....................................................................................‬‬
‫الفصل الثاني‪ :‬بروتوكول اإلنترنت ‪15 ....................................................................‬‬
‫بروتوكول اإلنترنت ‪15 ......................................................................................‬‬
‫مصاغة برقية معطيات ‪15 ........................................................................... IP‬‬
‫العنونة في ‪17 .......................................................................................... IP‬‬
‫قضايا متعلقة بالتشبيك البيني في ‪21 ................................................................ IP‬‬
‫بروتوكول رسائل التحكم في اإلنترنت ‪26 ................................................................‬‬
‫مصاغة رسائل ‪27 ............................................................................... ICMP‬‬
‫رسائل ‪27 .......................................................................................... ICMP‬‬
‫بروتوكول ‪31 ......................................................................................... IPV6‬‬
‫ما الدافع وراء الجيل التالي من ‪31 ..................................................................IP‬‬
‫التحسينات في ‪32 .................................................................................. IPV6‬‬
‫بنية ‪33 ...............................................................................................IPV6‬‬
‫عناوين ‪35 .......................................................................................... IPV6‬‬
‫الفصل الثالث‪ :‬التسيير في إنترنت ‪36 .....................................................................‬‬
‫تعريف التسيير ومتطلباته ‪36 ............................................................................‬‬
‫تعريف‪36 ...................................................................................................‬‬
‫متطلبات التسيير ‪37 .......................................................................................‬‬
‫التسيير المركزي والتسيير الموزع ‪37 .................................................................‬‬
‫التسيير الثابت والتسيير التكيفي‪38 ......................................................................‬‬
‫خوارزميات التكلفة الدنيا ‪40 .............................................................................‬‬
‫جداول التسيير ‪41 ..........................................................................................‬‬
‫بروتوكوالت التسيير ‪43 ..................................................................................‬‬
‫بروتوكوالت التسيير في إنترنت ‪43 .......................................................................‬‬
‫بنيان المسير ‪43 ........................................................................................ IP‬‬
‫النظم المستقلة ‪44 ....................................................... Autonomous Systems‬‬
‫طرائق التسيير ‪47 .........................................................................................‬‬
‫الفصل الرابع‪ :‬البروتوكول المفتوح إليجاد أقصر مسار أوالً ‪58 ............................ OSPF‬‬
‫مقدمة ‪58 .......................................................................................................‬‬
‫التسيير الهرمي ‪58 .........................................................................................‬‬
‫موجه ‪59 ..........................................................................................‬‬
‫المبيان ال ِّ‬
‫بروتوكول ‪63 ........................................................................................ OSPF‬‬
‫مصاغة ‪63 .........................................................................................OSPF‬‬
‫أنواع رسائل ‪64 ...................................................................................OSPF‬‬
‫مراحل عمل بروتوكول ‪64 ..................................................................... OSPF‬‬
‫الفصل الخامس‪ :‬بروتوكول البوابة الطرفية ‪65 .................................................. BGP‬‬
‫مقدمة ‪65 .......................................................................................................‬‬
‫مميزات بروتوكول ‪65 ............................................................................ BGP‬‬
‫رسائل ‪65 ............................................................................................BGP‬‬
‫بروتوكول ‪67 ..........................................................................................BGP‬‬
‫اكتساب عالقة الجوار ‪67 .................................................................................‬‬
‫قابلية بلوغ الجار ‪69 .......................................................................................‬‬
‫قابلية بلوغ الشبكة‪70 ......................................................................................‬‬
‫تبادل معلومات التسيير في ‪75 ...................................................................... BGP‬‬
‫الفصل السادس‪ :‬دعم جودة الخدمة في إنترنت ‪78 ......................................................‬‬
‫مفاهيم جودة الخدمة ‪78 ......................................................................................‬‬
‫حركة السير في اإلنترنت ‪79 ............................................................................‬‬
‫بنيان ‪81 .................................................................................................. ISA‬‬
‫لماذا بنيان ‪82 .........................................................................................ISA‬‬
‫أركان بنيان ‪82 ....................................................................................... ISA‬‬
‫مكونات بنيان ‪ ISA‬في المسير ‪84 .......................................................................‬‬
‫خدمات ‪85 ............................................................................................ ISA‬‬
‫نظام األرتال ‪91 ............................................................................................‬‬
‫بروتوكول حجز الموارد‪92 ..............................................................................‬‬
‫الفصل السابع‪ :‬الخدمات المتمايزة ‪96 .....................................................................‬‬
‫مفاهيم الخدمات المتمايزة ‪96 ...............................................................................‬‬
‫مصطلحات الخدمات المتمايزة ‪96 ......................................................................‬‬
‫مبدأ عمل الخدمات المتمايزة ‪101 .......................................................................‬‬
‫اتفاقية مستوى الخدمة ‪103 ...............................................................................‬‬
‫ثُمانيِّة ‪104 ................................................................................................ DS‬‬
‫تشكيل الخدمات المتمايزة وتشغيلها ‪107 ..................................................................‬‬
‫تكييف حركة السير‪109 .....................................................................................‬‬
‫السلوك على مستوى القفزة ‪110 ...........................................................................‬‬
‫سلوك التمرير السريع ‪110 ...............................................................................‬‬
‫سلوك التمرير المضمون ‪112 ...........................................................................‬‬
‫مميزات الخدمات المتمايزة ‪114 ...........................................................................‬‬
‫الفصل الثامن‪ :‬البث المتعدد الوجهات ‪115 ...............................................................‬‬
‫لماذا الحاجة إلى البث المتعدد الوجهات ‪115 .............................................................‬‬
‫تطبيقات البث المتعدد الوجهات ‪115 ....................................................................‬‬
‫مفهوم البث المتعدد الوجهات ‪115 ......................................................................‬‬
‫متطلبات البث المتعدد الوجهات ‪119 ......................................................................‬‬
‫وظائف متعلقة بالعنونة ‪119 .............................................................................‬‬
‫وظائف متعلقة بالتسيير ‪119 .............................................................................‬‬
‫عنونة البث المتعدد الوجهات في ‪121 .................................................................IP‬‬
‫بنية العناوين ‪121 ..........................................................................................‬‬
‫بروتوكول إدارة مجموعات إنترنت ‪122 .................................................................‬‬
‫اإلصدارات المختلفة لـ ‪122 .................................................................... IGMP‬‬
‫َمصاغة رسائل ‪123 ............................................................................. IGMP‬‬
‫عمليات ‪127 ...................................................................................... IGMP‬‬
‫عضوية مجموعة مع بروتوكول ‪128 .......................................................... IPV6‬‬
‫التسيير المتعدد الوجهات ‪129 ..............................................................................‬‬
‫شجرة الربط المصدرية ‪130 .............................................................................‬‬
‫شجرة الربط المشتركة ‪130 ..............................................................................‬‬
‫طريقة التمرير وفق عكس المسار ‪133 ................................................................‬‬
‫ملحق (‪ )1‬خوارزميات التكلفة الدنيا ‪134 ................................................................‬‬
‫ملحق (‪ )2‬التسيير بالتعويم‪140 ............................................................................‬‬
‫ث وحيد الوجهة المتعدد‬ ‫ث وحيد الوجهة والب ِّ‬ ‫ملحق (‪ )3‬حركة السير التي تولِّدها اﺳﺗراﺗﯾﺟﯾﺗﺎ الب ِّ‬
‫‪143 ............................................................................................................‬‬
‫ﺍﻟﻔﺼل ﺍﻷﻭل‪ :‬ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ‬

‫‪ .1‬ﻤﻔﻬﻭﻡ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ‬


‫ﻨﻤﺕ ﺸﺒﻜﺎﺕ ﺍﺒﺘﺩﺍل ﺍﻟﺭﺯﻡ ﻭﺸﺒﻜﺎﺕ ﺒﺙ ﺍﻟﺭﺯﻡ ﺍﺴﺘﺠﺎﺒﺔ ﻟﺤﺎﺠﺔ ﻤﺴﺘﺨﺩﻤﻲ ﺍﻟﺤﻭﺍﺴﻴﺏ ﺇﻟﻰ ﺍﻟﻭﺼﻭل‬
‫ﺇﻟﻰ ﻤﻭﺍﺭﺩ ﻏﻴﺭ ﺘﻠﻙ ﺍﻟﻤﺘﻭﻓﺭﺓ ﻓﻲ ﻨﻅﺎﻡ ﻭﺤﻴﺩ‪ .‬ﻭﺒﺎﻟﻤﺜل‪ ،‬ﻜﺜﻴﺭﹰﺍ ﻤﺎ ﺘﻜﻭﻥ ﺍﻟﻤﻭﺍﺭﺩ ﻋﻠﻰ ﺸﺒﻜﺔ ﻭﺤﻴﺩﺓ‬
‫ﻏﻴﺭ ﻤﻨﺎﺴﺒﺔ ﻟﺘﺤﻘﻴﻕ ﺍﺤﺘﻴﺎﺠﺎﺕ ﺍﻟﻤﺴﺘﺨﺩﻤﻴﻥ‪ .‬ﻭﻟﻤﺎ ﻜﺎﻨﺕ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺘﻲ ﺘﻬ ‪‬ﻡ ﺍﻟﻤﺴﺘﺨﺩﻤﻴﻥ ﺘﺨﺘﻠﻑ‬
‫ﻜﺜﻴﺭﹰﺍ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ‪ ،‬ﻓﻤﻥ ﻏﻴﺭ ﺍﻟﻌﻤﻠﻲ ﺍﻟﺘﻔﻜﻴﺭ ﻓﻲ ﺩﻤﺠﻬﺎ ﻓﻲ ﺸﺒﻜﺔ ﻭﺤﻴﺩﺓ‪ .‬ﻫﻨﺎﻙ ﻋﻭﻀﹰﺎ ﻋﻥ ﺫﻟﻙ‪،‬‬
‫ﺤﺎﺠﺔ ﺇﻟﻰ ﺘﺤﻘﻴﻕ ﺍﻟﺭﺒﻁ ﺒﻴﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺨﺘﻠﻔﺔ ﺤﺘﻰ ﺘﺘﻤﻜﻥ ﺃﻴﺔ ﻤﺤﻁﺘﻴﻥ ﻋﻠﻰ ﺃﻱ ﻤﻥ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺎﺕ‬
‫ﻤﻥ ﺍﻟﺘﻭﺍﺼل‪ .‬ﻭﻫﺫﺍ ﻤﺎ ﻨﺩﻋﻭﻩ ﺍﻟﺘﺭﺍﺒﻁ ﺒﻴﻥ ﺍﻟﺸﺒﻜﺎﺕ )‪ (interconnection‬ﺃﻭ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ‬
‫)‪.(internetworking‬‬

‫ﺘﻌﺭﻴﻑ‪:‬‬
‫ﻗﺩ ﺘﺒﺩﻭ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺘﺭﺍﺒﻁﺔ ﻤﻥ ﻤﻨﻅﺎﺭ ﺍﻟﻤﺴﺘﺨﺩﻡ ﻜﺄﻨﻬﺎ ﻤﺠﺭﺩ ﺸﺒﻜﺔ ﻭﺍﺤﺩﺓ‬
‫ﻜﺒﻴﺭﺓ‪ .‬ﻭﻟﻜﻥ‪ ،‬ﺇﺫﺍ ﺍﺤﺘﻔﻅﺕ ﻜل ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﻬﻭﻴﺘﻬﺎ‪ ،‬ﻭﺇﺫﺍ ﻜﺎﻨﺕ ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ‬
‫ﺁﻟﻴﺎﺕ ﺨﺎﺼﺔ ﻟﻼﺘﺼﺎل ﻓﻴﻤﺎ ﺒﻴﻥ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺎﺕ‪ ،‬ﻓﻤﻥ ﺍﻟﺸﺎﺌﻊ ﺃﻥ ﻴﺸﺎﺭ ﻋﻨﺩﻫﺎ ﺇﻟﻰ ﺍﻟﺘﺸﻜﻴﻠﺔ‬
‫ﺒﺄﻜﻤﻠﻬﺎ ﻋﻠﻰ ﺃﻨﻬﺎ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ )‪.(internet‬‬

‫‪1‬‬
‫ﺍﻟﺫﻱ ﻴﺒﺩﺃ ﺒﺤﺭﻑ ﺼﻐﻴﺭ ﻟﻠﺩﻻﻟﺔ ﻋﻠﻰ ﺃﻱ‬ ‫‪internet‬‬ ‫ﺍﻨﺘﺒﻪ ﺇﻟﻰ ﺃﻨﻪ ﻴﺠﺭﻱ ﺍﺴﺘﺨﺩﺍﻡ ﺍﻟﻤﺼﻁﻠﺢ‬

‫‪2‬‬
‫ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﺤﺘﻰ ﻭﺇﻥ ﻟﻡ ﺘﻜﻥ ﻤﻭﺼﻭﻟﺔ ﺇﻟﻰ ﺸﺒﻜﺔ ﺍﻹﻨﺘﺭﻨﺕ ﺍﻟﻌﺎﻟﻤﻴﺔ‪ ،‬ﺒﻴﻨﻤﺎ ﻴﺠﺭﻱ ﺍﺴﺘﺨﺩﺍﻡ‬
‫ﺍﻟﺘﻲ ﺘﺒﺩﺃ ﺒﺤﺭﻑ ﻜﺒﻴﺭ ﻟﻠﺩﻻﻟﺔ ﻋﻠﻰ ﺸﺒﻜﺔ ﺍﻹﻨﺘﺭﻨﺕ ﺍﻟﻤﻌﺭﻭﻓﺔ(‪.‬‬ ‫‪Internet‬‬ ‫ﻤﺼﻁﻠﺢ‬

‫ﻤﺼﻁﻠﺤﺎﺕ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ‬


‫‪ISO‬‬ ‫ﻫﻨﺎﻙ ﺒﻌﺽ ﺍﻟﻤﺼﻁﻠﺤﺎﺕ ﺍﻟﺸﺎﺌﻌﺔ ﻋﻨﺩ ﺍﻟﺤﺩﻴﺙ ﻋﻥ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﻭﺍﻟﻤﺸﺎﺭ ﺇﻟﻴﻬﺎ ﻓﻲ ﻭﺜﺎﺌﻕ‬
‫ﻭﺃﻫﻤﻬﺎ‪:‬‬

‫‪3‬‬
4
‫ﻤﺼﻁﻠﺤﺎﺕ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ‪:‬‬

‫‪ :Communication‬ﻭﺴﻴﻠﺔ ﹸﺘﻘ ‪‬ﺩﻡ ﺨﺩﻤﺔ ﻨﻘل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺒﻴﻥ ﺘﺠﻬﻴﺯﺍﺕ‬ ‫‪Network‬‬ ‫ﺸﺒﻜﺔ ﺍﺘﺼﺎل‬
‫ﻤﺭﺘﺒﻁﺔ ﺒﺎﻟﺸﺒﻜﺔ‪.‬‬
‫ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ‪ :internet‬ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺸﺒﻜﺎﺕ ﺍﻻﺘﺼﺎل ﺍﻟﻤﺘﺭﺍﺒﻁﺔ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ ﺒﺠﺴﻭﺭ ﻭ‪/‬ﺃﻭ ﻤﺴﻴ‪‬ﺭﺍﺕ‪.‬‬
‫ﺸﺒﻜﺔ ﺩﺍﺨﻠﻴﺔ ‪ :intranet‬ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﺘﹸﺴﺘﺨﺩ‪‬ﻡ ﺩﺍﺨل ﺸﺭﻜﺔ‪ ،‬ﺘﺘﻴﺢ ﺘﻁﺒﻴﻘﺎﺕ ﺍﻹﻨﺘﺭﻨﺕ ﺍﻷﺴﺎﺴﻴﺔ‪،‬‬
‫ﻭﺨﺎﺼﺔ ﺸﺒﻜﺔ ﺍﻟﻭﺏ ﺍﻟﻌﺎﻟﻤﻴﺔ‪ .‬ﺘﻌﻤل ﺇﻨﺘﺭﺍﻨﺕ )ﺍﻟﺸﺒﻜﺔ ﺍﻟﺩﺍﺨﻠﻴﺔ( ﺩﺍﺨل ﺍﻟﻤﺅﺴﺴﺔ ﻓﻲ ﺨﺩﻤﺔ ﺃﻏﺭﺍﺽ‬
‫ﺍﻟﻤﺅﺴﺴﺔ ﺍﻟﺨﺎﺼﺔ‪ ،‬ﻭﻴﻤﻜﻥ ﺃﻥ ﺘﻜﻭﻥ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﻤﻌﺯﻭﻟﺔ ﻤﺴﺘﻘﻠﺔ ﺒﺫﺍﺘﻬﺎ‪ ،‬ﺃﻭ ﺃﻥ ﻴﻜﻭﻥ ﻟﻬﺎ ﻭﺼﻼﺕ‬
‫ﻤﻊ ﺍﻹﻨﺘﺭﻨﺕ‪.‬‬
‫ﺸﺒﻜﺔ ﻓﺭﻋﻴﺔ ‪ :subnetwork‬ﻭﻫﻲ ﺇﺤﺩﻯ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺘﻲ ﺘﻜﻭ‪‬ﻥ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ‪ .‬ﻭﻴ‪‬ﺴﺘﺨﺩ‪‬ﻡ ﻫﺫﺍ‬
‫ﺍﻟﻤﺼﻁﻠﺢ ﻹﺯﺍﻟﺔ ﺍﻟﻠﺒﺱ‪ ،‬ﻷﻥ ﺍﻟﻤﺴﺘﺨﺩﻡ ﻴﺭﻯ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺒﺄﺴﺭﻫﺎ ﺸﺒﻜ ﹰﺔ ﻭﺍﺤﺩﺓ‪.‬‬
‫‪ :(End‬ﺘﺠﻬﻴﺯﺓ ﻤﺭﺘﺒﻁﺔ ﺒﺈﺤﺩﻯ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﻜﻭﻨﺔ ﻟﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ‪،‬‬ ‫‪System) ES‬‬ ‫ﻨﻅﺎﻡ ﻁﺭﻓﻲ‬
‫ﻭﻤﺴﺘﺨ ‪‬ﺩﻤﺔ ﻟﺩﻋﻡ ﺘﻁﺒﻴﻘﺎﺕ ﻭﺨﺩﻤﺎﺕ ﺍﻟﻤﺴﺘﺨﺩﻡ ﺍﻟﻁﺭﻓﻲ‪.‬‬
‫‪ :(Intermediate‬ﺘﺠﻬﻴﺯﺓ ﻤﺴﺘﺨﺩﻤﺔ ﻟﻠﺭﺒﻁ ﺒﻴﻥ ﺸﺒﻜﺘﻴﻥ‪ ،‬ﻭﻹﺘﺎﺤﺔ‬ ‫‪System) IS‬‬ ‫ﻨﻅﺎﻡ ﻭﺴﻴﻁ‬
‫ﺍﻻﺘﺼﺎل ﺒﻴﻥ ﺍﻟﻨﻅﻡ ﺍﻟﻁﺭﻓﻴﺔ ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﺎﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺨﺘﻠﻔﺔ‪.‬‬
‫ﺘﺴﺘﺨﺩﻤﺎﻥ ﺍﻟﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﻨﻔﺴﻬﺎ‪.‬‬ ‫‪LAN‬‬ ‫ﺍﻟﺠﺴﺭ ‪ :Bridge‬ﻨﻅﺎﻡ ﻭﺴﻴﻁ ﻴ‪‬ﺴﺘﺨﺩﻡ ﻟﻠﺭﺒﻁ ﺒﻴﻥ ﺸﺒﻜ ﹶﺘﻲ‬
‫ﻭﺍﻟﻤﻭﺠ‪‬ﻬﺔ ﺇﻟﻰ ﻤﺤﻁﺔ ﻤﻥ‬ ‫‪LAN‬‬ ‫ﺸﺤﹰﺎ ﻟﻠﻌﻨﺎﻭﻴﻥ‪ ،‬ﻓﻴﻠﺘﻘﻁ ﺍﻟﺭﺯﻡ ﺍﻟﻘﺎﺩﻤﺔ ﻤﻥ ﺸﺒﻜﺔ‬
‫ﻴﻌﻤل ﺍﻟﺠﺴﺭ ﻤﺭ ﱢ‬
‫ﺃﺨﺭﻯ ﻭﻴﻤ ‪‬ﺭﺭﻫﺎ ﻨﺤﻭ ﻭﺠﻬﺘﻬﺎ‪ .‬ﻻ ﻴﻐﻴ‪‬ﺭ ﺍﻟﺠﺴﺭ ﻤﻥ ﻤﺤﺘﻭﻯ ﺍﻟﺭﺯﻡ ﻭﻻ ﻴﻀﻴﻑ ﺃﻱ‬ ‫‪LAN‬‬ ‫ﺸﺒﻜﺔ‬
‫ﺸﻲﺀ ﺇﻟﻰ ﺍﻟﺭﺯﻤﺔ‪ .‬ﻭﻴﻌﻤل ﺍﻟﺠﺴﺭ ﻓﻲ ﺍﻟﻁﺒﻘﺔ ﺍﻟﺜﺎﻨﻴﺔ ﻤﻥ ﻨﻤﻭﺫﺝ ‪.OSI‬‬
‫ﺍﻟﻤﺴﻴّﺭ ‪ :Router‬ﻨﻅﺎﻡ ﻭﺴﻴﻁ ‪‬ﻴﺴﺘﺨﺩﻡ ﻟﻠﺭﺒﻁ ﺒﻴﻥ ﺸﺒﻜﺘﻴﻥ‪ ،‬ﺴﻭﺍﺀ ﻜﺎﻨﺘﺎ ﻤﺘﺸﺎﺒﻬﺘﻴﻥ ﺃﻭ ﻤﺨﺘﻠﻔﺘﻴﻥ‪.‬‬
‫ل ﺘﺸﺒﻴﻙ ﺒﻴﻨﻲ ﻤﻭﺠﻭﺩﹰﺍ ﻓﻲ ﻜل ﻤﺴﻴ‪‬ﺭ ﻭﻓﻲ ﻜل ﻨﻅﺎﻡ ﻁﺭﻓﻲ‪ .‬ﻭﻴﻌﻤل‬
‫‪‬ﻴﺴﺘﺨ ِﺩﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﺭﻭﺘﻭﻜﻭ َ‬
‫ﺍﻟﻤﺴﻴ‪‬ﺭ ﻓﻲ ﺍﻟﻁﺒﻘﺔ ﺍﻟﺜﺎﻟﺜﺔ ﻤﻥ ﻨﻤﻭﺫﺝ ‪.OSI‬‬
‫ﻤﺘﻁﻠﺒﺎﺕ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ‬
‫‪ .1‬ﺘﻭﻓﻴﺭ ﻭﺼﻠﺔ ﺒﻴﻥ ﺍﻟﺸﺒﻜﺎﺕ‪ .‬ﻭﻫﻨﺎﻙ ﺤﺎﺠﺔ‪ ،‬ﻋﻠﻰ ﺍﻷﻗل‪ ،‬ﺇﻟﻰ ﺍﺘﺼﺎل ﻤﺎﺩﻱ ﻭﺍﺘﺼﺎل ﺘﺤﻜ ٍﻡ ﻓﻲ‬
‫ﺍﻟﻭﺼﻠﺔ‪.‬‬
‫‪ .2‬ﺍﻟﻌﻤل ﻋﻠﻰ ﺘﺴﻴﻴﺭ ﻭﺘﻭﺼﻴل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺒﻴﻥ ﺇﺠﺭﺍﺌﻴﺎﺕ ﻋﻠﻰ ﺸﺒﻜﺎﺕ ﻤﺨﺘﻠﻔﺔ‪.‬‬
‫‪ .3‬ﺘﻭﻓﻴﺭ ﺨﺩﻤﺔ ﻤﺤﺎﺴﺒﺔ ﺘﺘﺎﺒﻊ ﺍﺴﺘﺨﺩﺍﻡ ﻤﺨﺘﻠﻑ ﺍﻟﺸﺒﻜﺎﺕ ﻭﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻭﺘﺤﺘﻔﻅ ﻋﻠﻰ ﺍﻟﺩﻭﺍﻡ‬
‫ﺒﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﺤﺎﻟﺔ‪.‬‬
‫‪ .4‬ﺘﻘﺩﻴﻡ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﺴﺎﺒﻘﺔ ﺒﺤﻴﺙ ﻻ ﺘﺘﻁﻠﺏ ﺘﻐﻴﻴﺭﺍﺕ ﻓﻲ ﺍﻟﺒﻨﻴﺎﻥ ﺍﻟﺸﺒﻜﻲ ﻷﻴﺔ ﺸﺒﻜﺔ ﻤﺭﺘﺒﻁﺔ‪.‬‬

‫‪5‬‬
‫ﻭﻫﺫﺍ ﻴﻌﻨﻲ ﺃﻨﻪ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺃﻥ ﺘﹸﻭﺍﺌﻡ ﺒﻴﻥ ﻋﺩﺩ ﻤﻥ ﺍﻻﺨﺘﻼﻓﺎﺕ ﺒﻴﻥ ﺍﻟﺸﺒﻜﺎﺕ‪ ،‬ﺃﻫﻤﻬﺎ‪:‬‬

‫ﺃﺴﺎﻟﻴﺏ ﻋﻨﻭﻨﺔ ﻤﺨﺘﻠﻔﺔ‪:‬‬


‫ﻗﺩ ﺘﺘﺒﺎﻴﻥ ﺍﻟﺸﺒﻜﺎﺕ ﻓﻲ ﺃﺴﻤﺎﺀ ﺍﻟﻨﻘﺎﻁ ﺍﻟﻁﺭﻓﻴﺔ ﻭﻋﻨﺎﻭﻴﻨﻬﺎ ﻭﻓﻲ ﻁﺭﻕ ﺒﻨﺎﺀ ﺩﻟﻴل ﺍﻟﻌﻨﺎﻭﻴﻥ‪ .‬ﻭﻟﺫﻟﻙ‪،‬‬
‫ل ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺇﻀﺎﻓ ﹰﺔ ﺇﻟﻰ ﺨﺩﻤﺔ ﺩﻟﻴل ﺸﺎﻤﻠﺔ ﺃﻴﻀ ﹰﺎ‪.‬‬
‫ﻴﺠﺏ ﺘﻭﻓﻴﺭ ﺸﻜل ﻤﻥ ﺃﺸﻜﺎل ﺍﻟﻌﻨﻭﻨﺔ‪ ،‬ﺸﺎﻤ ٍ‬
‫ﺃﺴﺎﻟﻴﺏ ﻋﻨﻭﻨﺔ ﻤﺨﺘﻠﻔﺔ‪:‬‬
‫ﻗﺩ ﺘﺘﺒﺎﻴﻥ ﺍﻟﺸﺒﻜﺎﺕ ﻓﻲ ﺃﺴﻤﺎﺀ ﺍﻟﻨﻘﺎﻁ ﺍﻟﻁﺭﻓﻴﺔ ﻭﻋﻨﺎﻭﻴﻨﻬﺎ ﻭﻓﻲ ﻁﺭﻕ ﺒﻨﺎﺀ ﺩﻟﻴل ﺍﻟﻌﻨﺎﻭﻴﻥ‪ .‬ﻭﻟﺫﻟﻙ‪،‬‬
‫ل ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺇﻀﺎﻓ ﹰﺔ ﺇﻟﻰ ﺨﺩﻤﺔ ﺩﻟﻴل ﺸﺎﻤﻠﺔ ﺃﻴﻀ ﹰﺎ‪.‬‬
‫ﻴﺠﺏ ﺘﻭﻓﻴﺭ ﺸﻜل ﻤﻥ ﺃﺸﻜﺎل ﺍﻟﻌﻨﻭﻨﺔ‪ ،‬ﺸﺎﻤ ٍ‬
‫ﺒﻌﺽ ﻫﺫﻩ ﺍﻟﻤﺘﻁﻠﺒﺎﺕ‪ .‬ﻭﻴﺘﻁﻠﺏ ﺒﻌﻀﻬﺎ ﺍﻵﺨﺭ ﺍﻟﻤﺯﻴﺩ ﻤﻥ ﺍﻟﺘﺤﻜﻡ‬ ‫‪IP‬‬ ‫ﻴﺤﻘﻕ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻹﻨﺘﺭﻨﺕ‬
‫ﻭﺒﺭﻤﺠﻴﺎﺕ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ‪ ،‬ﻜﻤﺎ ﺴﻨﺭﻯ ﻓﻲ ﻫﺫﻩ ﺍﻟﻭﺤﺩﺓ ﻭﻓﻲ ﺍﻟﻭﺤﺩﺓ ﺍﻟﺘﺎﻟﻴﺔ‪.‬‬

‫ﺤﺠﻡ ﺭﺯﻤﺔ ﺃﻋﻅﻤﻲ ﻤﺘﺒﺎﻴﻥ‪:‬‬


‫ﻻ ﺘﺴﻤﺢ ﺸﺒﻜﺔ ﻤﻌﻁﻴﺎﺕ ﺘﻤﺭﻴﺭ ﺭﺯﻤﺔ ﻤﻌﻁﻴﺎﺕ ﺇﺫﺍ ﺘﺠﺎﻭﺯ ﺤﺠﻡ ﺍﻟﺭﺯﻤﺔ ﺤﺠﻡ ﺍﻟﺭﺯﻤﺔ ﺍﻷﻋﻅﻡ‬
‫ﺍﻟﻤﻌﺭﻑ ﻏﻲ ﺘﻠﻙ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻭﻟﺫﻟﻙ ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﺘﺠﺯﺌﺔ ﺭﺯﻡ ﺸﺒﻜﺔ ﻤﺎ‪ ،‬ﺇﻟﻰ ﺃﺠﺯﺍﺀ ﺃﺼﻐﺭ‬
‫ﻟﺘﻤﺭﻴﺭﻫﺎ ﻋﻠﻰ ﺸﺒﻜﺔ ﺃﺨﺭﻯ‪ .‬ﻭﻴﺸﺎﺭ ﺇﻟﻰ ﻫﺫﻩ ﺍﻹﺠﺭﺍﺌﻴﺔ ﺒﺎﻟﺘﺠﺯﺌﺔ‪.‬‬
‫‪‬ﻤ ‪‬ﻬل ﺯﻤﻨﻴﺔ ﻤﺘﺒﺎﻴﻨﺔ‪:‬‬
‫ﻋﺎﺩﺓ‪ ،‬ﺘﻨﺘﻅﺭ ﺨﺩﻤﺔ ﻨﻘل ﺍﺭﺘﺒﺎﻁﻴﺔ ﺍﻟﺘﻭﺠﻪ ﻭﺼﻭل ﺇﻗﺭﺍﺭ ﺤﺘﻰ ﺍﻨﻘﻀﺎﺀ ﻤﻬﻠﺔ ﺯﻤﻨﻴﺔ )‪(timeout‬‬
‫ﻤﺤﺩﺩﺓ‪ ،‬ﻓﺘﻌﻴﺩ ﻋﻨﺩﺌﺫ ﺇﺭﺴﺎل ﻜﺘﻠﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ .‬ﻭﻋﻤﻭﻤﹰﺎ‪ ،‬ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﻤﻬل ﺯﻤﻨﻴﺔ ﺃﻁﻭل ﻟﻀﻤﺎﻥ‬
‫ﻨﺠﺎﺡ ﺘﻭﺼﻴل ﺍﻟﻤﻌﻁﻴﺎﺕ ﻋﺒﺭ ﻋﺩﺓ ﺸﺒﻜﺎﺕ‪ .‬ﻭﻴﺠﺏ ﺃﻥ ﺘﻌﻤل ﺇﺠﺭﺍﺀﺍﺕ ﺍﻟﺘﻭﻗﻴﺕ ﻓﻲ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ‬
‫ﺒﺤﻴﺙ ﺘﻀﻤﻥ ﻨﺠﺎﺡ ﺍﻹﺭﺴﺎل ﻤﺘﻼﻓﻴﺔ ﻋﻤﻠﻴﺎﺕ ﺇﻋﺎﺩﺓ ﺍﻹﺭﺴﺎل ﻏﻴﺭ ﺍﻟﻀﺭﻭﺭﻴﺔ‪.‬‬
‫ﺍﻻﺴﺘﻌﺎﺩﺓ ﻤﻥ ﺍﻟﺨﻁﺄ‪:‬‬
‫ﺘﺘﻔﺎﻭﺕ ﺇﺠﺭﺍﺀﺍﺕ ﺍﻟﺸﺒﻜﺔ ﻓﻴﻤﺎ ﻴﺨﺹ ﺨﺩﻤﺔ ﻤﻌﺎﻟﺠﺔ ﺍﻷﺨﻁﺎﺀ ﺒﻴﻥ ﻏﻴﺎﺏ ﻫﺫﻩ ﺍﻟﺨﺩﻤﺔ‪ ،‬ﻭﺍﻟﺨﺩﻤﺔ‬
‫ﺍﻟﻤﻭﺜﻭﻗﺔ ﻤﻥ ﻁﺭﻑ ﺇﻟﻰ ﻁﺭﻑ )ﺩﺍﺨل ﺍﻟﺸﺒﻜﺔ(‪ .‬ﻭﻴﺠﺏ ﺃﻻ ﺘﻌﺘﻤﺩ ﺨﺩﻤﺔ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﻋﻠﻰ‬
‫ﻗﺩﺭﺍﺕ ﺍﻻﺴﺘﻌﺎﺩﺓ ﻤﻥ ﺍﻟﺨﻁﺄ ﺍﻟﻤﺘﻭﻓﺭﺓ ﻓﻲ ﻜل ﺸﺒﻜﺔ ﻤﻔﺭﺩﺓ‪ ،‬ﻭﺃﻻ ﺘﺘﺄﺜﺭ ﺒﻬﺎ‪.‬‬

‫ﺍﻟﺘﻘﺭﻴﺭ ﻋﻥ ﺍﻟﺤﺎﻟﺔ‪:‬‬
‫ﺘﺘﺒﺎﻴﻥ ﺍﻟﺸﺒﻜﺎﺕ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ ﻓﻲ ﻁﺭﻴﻘﺔ ﺘﻘﺭﻴﺭﻫﺎ ﻋﻥ ﺍﻟﺤﺎﻟﺔ ﻭﺍﻷﺩﺍﺀ‪ .‬ﺇﻻ ﺃﻥ ﻋﻠﻰ ﻭﺴﻴﻠﺔ ﺍﻟﺘﺸﺒﻴﻙ‬
‫ﺍﻟﺒﻴﻨﻲ ﺃﻥ ﺘﻘﺩﻡ ﻤﺜل ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﻨﺸﺎﻁ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﻟﻺﺠﺭﺍﺌﻴﺎﺕ ﺍﻟﻤﻬﺘﻤﺔ ﻭﺍﻟﻤﺨﻭﻟﺔ‬
‫ﺒﺎﻟﺤﺼﻭل ﻋﻠﻰ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‪.‬‬

‫‪6‬‬
‫ﺘﻘﻨﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ‪:‬‬
‫ﻗﺩ ﻴﻌﺘﻤﺩ ﺍﻟﺘﺴﻴﻴﺭ ﺒﻴﻥ ﺍﻟﺸﺒﻜﺎﺕ ﻋﻠﻰ ﺘﻘﻨﻴﺎﺕ ﻜﺸﻑ ﺍﻷﻋﻁﺎل ﻭﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻻﺨﺘﻨﺎﻕ ﺍﻟﺨﺎﺼﺔ ﺒﻜل‬
‫ﺸﺒﻜﺔ‪ .‬ﻭﻴﺠﺏ ﺃﻥ ﺘﻜﻭﻥ ﻭﺴﻴﻠﺔ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﻗﺎﺩﺭ ﹰﺓ ﻋﻠﻰ ﺍﻟﺘﻨﺴﻴﻕ ﺒﻴﻥ ﻫﺫﻩ ﺍﻷﺴﺎﻟﻴﺏ‪ ،‬ﺒﻐﻴﺔ ﺘﺴﻴﻴﺭ‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﺒﻴﻥ ﻤﺤﻁﺎﺕ ﻋﻠﻰ ﺸﺒﻜﺎﺕ ﻤﺨﺘﻠﻔﺔ ﺘﺴﻴﻴﺭﹰﺍ ﻤﻼﺌﻤﹰﺎ‪.‬‬

‫ﺁﻟﻴﺎﺕ ﻤﺨﺘﻠﻔﺔ ﻟﻠﻨﻔﺎﺫ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ‪:‬‬


‫ﻗﺩ ﺘﺨﺘﻠﻑ ﺁﻟﻴﺎﺕ ﻨﻔﺎﺫ ﺍﻟﻤﺤﻁﺎﺕ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﺒﺎﺨﺘﻼﻑ ﺍﻟﺸﺒﻜﺎﺕ‪.‬‬

‫ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﻨﻔﺎﺫ ﺍﻟﻤﺴﺘﺨﺩﻡ‪:‬‬


‫ﺘﺴﺘﺨﺩﻡ ﻜل ﺸﺒﻜﺔ ﺘﻘﻨﻴﺘﻬﺎ ﺍﻟﺨﺎﺼﺔ ﻟﻠﺘﺤﻜﻡ ﻓﻲ ﻨﻔﺎﺫ ﺍﻟﻤﺴﺘﺨﺩﻡ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ )ﺍﻟﺴﻤﺎﺤﻴﺔ ﺒﺎﺴﺘﺨﺩﺍﻡ‬
‫ﺍﻟﺸﺒﻜﺔ(‪ .‬ﻭﻴﺠﺏ ﻋﻠﻰ ﻭﺴﻴﻠﺔ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﺍﻟﺘﻌﺎﻤل ﻤﻊ ﻫﺫﻩ ﺍﻟﺘﻘﻨﻴﺎﺕ ﻋﻨﺩ ﺍﻟﺤﺎﺠﺔ‪ .‬ﺜﻡ ﺇﻨﻪ‪ ،‬ﻗﺩ ﻴﻜﻭﻥ‬
‫ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﺘﻘﻨﻴﺔ ﻤﺴﺘﻘﻠﺔ ﻟﻠﺘﺤﻜﻡ ﻓﻲ ﺍﻟﻨﻔﺎﺫ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪.‬‬

‫ﻭﺠﻭﺩ ﺍﺭﺘﺒﺎﻁ ﺃﻭ ﻋﺩﻤﻪ‪:‬‬


‫ﻼ‪ ،‬ﺍﻟﺩﺍﺭﺍﺕ ﺍﻻﻓﺘﺭﺍﻀﻴﺔ(‪ ،‬ﺃﻭ ﺨﺩﻤﺔ ﻋﺩﻴﻤﺔ‬
‫ﻗﺩ ﺘﻘﺩ‪‬ﻡ ﻜل ﺸﺒﻜﺔ ﻤﻔﺭﺩ ٍﺓ ﺨﺩﻤ ﹰﺔ ﺍﺭﺘﺒﺎﻁﻴﺔ ﺍﻟﺘﻭﺠﻪ )ﻤﺜ ﹰ‬
‫ﺍﻻﺭﺘﺒﺎﻁ )ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ(‪ .‬ﻭ ‪‬ﻴﻔﻀ‪‬ل ﺃﻻ ﺘﻌﺘﻤﺩ ﺨﺩﻤﺔ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﻋﻠﻰ ﻁﺒﻴﻌﺔ ﺨﺩﻤﺔ ﺍﻻﺭﺘﺒﺎﻁ‬
‫ﺍﻟﻤﺘﺎﺤﺔ ﻓﻲ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻹﻓﺭﺍﺩﻴﺔ‪.‬‬

‫ﻤﻨﺎﻫﺞ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ‬


‫ﻤﻥ ﺍﻟﻤﻤﻴﺯﺍﺕ ﺍﻟﺭﺌﻴﺴﻴﺔ ﻟﺒﻨﻴﺎﻥ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ‪ ،‬ﻨﻤﻁ ﻋﻤﻠﻬﺎ ﺍﻟﺫﻱ ﻗﺩ ﻴﻜﻭﻥ‪:‬‬

‫½ ﺍﺭﺘﺒﺎﻁﻲ ﺍﻟﺘﻭﺠﻪ‬
‫½ ﺃﻭ ﻋﺩﻴﻡ ﺍﻻﺭﺘﺒﺎﻁ‪.‬‬

‫ﻤﻨﻬﺞ ﺍﻟﻨﻤﻁ ﺍﺭﺘﺒﺎﻁﻲ ﺍﻟﺘﻭﺠﻪ‬


‫ﻼ‬
‫ﻲ ﺍﻟﺘﻭﺠ‪‬ﻪ )‪ ،(connection-oriented‬ﻴﻔﺘﺭﺽ ﺃﻥ ﺘﻘﺩ‪‬ﻡ ﻜل ﺸﺒﻜﺔ ﺸﻜ ﹰ‬
‫ﻋﻨﺩ ﺍﻟﻌﻤل ﺒﺎﻟﻨﻤﻁ ﺍﻻﺭﺘﺒﺎﻁ ﱠ‬
‫ﻲ )ﻤﺜل ﺩﺍﺭﺓ ﺍﻓﺘﺭﺍﻀﻴ‪‬ﺔ( ﺒﻴﻥ‬
‫ﺍﺭﺘﺒﺎﻁﻲ ﺍﻟﺘﻭﺠﻪ ﻤﻥ ﺍﻟﺨﺩﻤﺔ‪ .‬ﻭﻫﺫﺍ ﻴﻌﻨﻲ ﺃﻨﻪ ﻴﻤﻜﻥ ﺇﻨﺸﺎﺀ ﺍﺭﺘﺒﺎﻁ ﻤﻨﻁﻘ ‪‬‬
‫ﻻ ﺇﻋﺩﺍﺩ ﺍﻻﺭﺘﺒﺎﻁ‪ ،‬ﺜﻡ ﻴﺠﺭﻱ ﺘﺒﺎﺩل‬
‫ﺃﻱ ﻨﻅﺎﻤﻴﻥ ﻁﺭﻓﻴﻴﻥ ﻤﻭﺼﻭﻟﻴﻥ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﻨﻔﺴﻬﺎ‪ .‬ﻴﺠﺭﻱ ﺃﻭ ﹰ‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬

‫ﻴﻤﻜﻥ ﺘﻠﺨﻴﺹ ﺍﻟﻤﻨﻬﺞ ﺍﻻﺭﺘﺒﺎﻁﻲ ﺍﻟﺘﻭﺠﻪ ﻋﻠﻰ ﺍﻟﻨﺤﻭ ﺍﻟﺘﺎﻟﻲ‪:‬‬

‫‪ES‬‬ ‫ﻜﺄﻨﻪ ﻨﻅﺎﻡ ﻁﺭﻓﻲ‬ ‫‪IS‬‬ ‫‪ .1‬ﺘﹸﺴﺘﺨﺩﻡ ﻨﻅﻡ ﻭﺴﻴﻁﺔ )‪ (ISs‬ﻟﺭﺒﻁ ﺸﺒﻜﺘﻴﻥ ﺃﻭ ﺃﻜﺜﺭ‪ .‬ﻭﻴﺒﺩﻭ ﻜل‬
‫ﺒﺎﻟﻨﺴﺒﺔ ﻟﻜل ﺸﺒﻜﺔ ﻴﺭﺘﺒﻁ ﺒﻬﺎ‪.‬‬

‫‪7‬‬
‫ﻓﻲ ﺘﺒﺎﺩل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻤﻊ ﻨﻅﺎﻡ ﻁﺭﻓﻲ ‪ ،ES2‬ﻴﺠﺭﻱ ﺇﻋﺩﺍﺩ‬ ‫‪ES1‬‬ ‫‪ .2‬ﻋﻨﺩﻤﺎ ﻴﺭﻏﺏ ﻨﻅﺎﻡ ﻁﺭﻓﻲ‬
‫ﺍﺭﺘﺒﺎﻁ ﻤﻨﻁﻘﻲ ﺒﻴﻨﻬﻤﺎ‪ .‬ﻭﻴﺘﺄﻟﻑ ﻫﺫﻩ ﺍﻻﺭﺘﺒﺎﻁ ﺍﻟﻤﻨﻁﻘﻲ ﻤﻥ ﻀﻡ ﺴﻠﺴﻠﺔ ﻤﻥ ﺍﻻﺭﺘﺒﺎﻁﺎﺕ‬
‫ﺇﻟﻰ ‪.ES2‬‬ ‫‪ES1‬‬ ‫ﺍﻟﻤﻨﻁﻘﻴﺔ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺎﺕ‪ .‬ﻭﺘﺸﻜل ﻫﺫﻩ ﺍﻟﺴﻠﺴﻠﺔ ﺍﻟﻤﺴﺎﺭﺍﺕ ﻤﻥ‬
‫ﹸﺘﺠﻤﻊ ﺍﻻﺭﺘﺒﺎﻁﺎﺕ ﺍﻟﻤﻨﻁﻘﻴﺔ ﻟﻠﺸﺒﻜﺎﺕ ﺍﻟﻔﺭﺩﻴﺔ ﺩﺍﺨل ﺍﻟﻨﻅﻡ ﺍﻟﻭﺴﻴﻁﺔ‪ .‬ﺇﺫ ﻴﻘﻭﻡ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻭﺴﻴﻁ ﺒﺘﻤﺭﻴﺭ‬
‫ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻭﺍﺭﺩﺓ ﻤﻥ ﺍﺭﺘﺒﺎﻁ ﻤﻨﻁﻘﻲ ﻋﻠﻰ ﺸﺒﻜﺔ ﻤﺎ ﺇﻟﻰ ﺍﻻﺭﺘﺒﺎﻁ ﺍﻟﻤﻨﻁﻘﻲ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻷﺨﺭﻯ‬
‫ﻭﺒﺎﻟﻌﻜﺱ‪.‬‬

‫ﻭ ﻭ ﺭﺯﻡ ﻤﻌﻁﻴﺎﺕ ﻤﻤﺭﺭﺓ‬ ‫ﺍﺭﺘﺒﺎﻁ ﺒﺩﺍﺭﺓ ﺍﻓﺘﺭﺍﻀﻴﺔ‬

‫ﻗﺩ ﹸﺘﺼﺎ ‪‬ﺩﻑ ﺤﺎﻻﺕ ﻻ ﺘﻘ ‪‬ﺩﻡ ﻓﻴﻬﺎ ﻜل ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﻜﻭﻨﺔ ﻟﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﺨﺩﻤ ﹰﺔ ﺍﺭﺘﺒﺎﻁﻴﺔ ﺍﻟﺘﻭﺠﻪ‪ .‬ﻓﻌﻠﻰ‬
‫ﺨﺩﻤ ﹰﺔ ﻤﻌﺭ‪‬ﻓﺔ ﺒﺎﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻟﻭﺼﻠﺔ ﺍﻟﻤﻨﻁﻘﻴﺔ )‪.(LLC‬‬ ‫‪IEEE 802‬‬ ‫ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﺘﻘﺩ‪‬ﻡ ﺸﺒﻜﺔ ﻤﺤﻠﻴﺔ‬
‫ﻻ ﻴﻘﺩ‪‬ﻤﺎﻥ ﺴﻭﻯ ﺨﺩﻤﺔ ﻋﺩﻴﻤﺔ ﺍﻻﺭﺘﺒﺎﻁ‪ .‬ﺇﺫﻥ‪ ،‬ﺇﺭﺴﺎل ﻫﺫﻩ ﺍﻟﺸﺒﻜﺎﺕ ﻴﺤﺩﺙ‬ ‫‪LLC‬‬ ‫ﻭﻫﻨﺎﻙ ﺨﻴﺎﺭﺍﻥ ﻤﻊ‬
‫ﻓﻌﻠﻴﹰﺎ ﺒﺎﺴﺘﺨﺩﺍﻡ ﺃﺴﻠﻭﺏ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ .‬ﻭﻟﺫﻟﻙ ﻴﺠﺏ ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ ﺘﺤﺴﻴﻥ ﺨﺩﻤﺔ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻭﻴﻤﻜﻥ‬
‫ﻓﻲ ﺍﻟﻨﻅﻡ ﺍﻟﻭﺴﻴﻁﺔ ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﺎﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ‪.‬‬ ‫‪LLC‬‬ ‫ﻓﻭﻕ‬ ‫‪X. 25‬‬ ‫ﻼ ﺒﺘﻨﺠﻴﺯ‬
‫ﺍﻟﻘﻴﺎﻡ ﺒﺫﻟﻙ ﻤﺜ ﹰ‬

‫ﻲ ﺍﻟﺘﻭﺠﻪ ﺍﻟﻭﻅﺎﺌﻑ ﺍﻟﺭﺌﻴﺴﻴﺔ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬


‫ﻁ ﺍﺭﺘﺒﺎﻁ ‪‬‬
‫ﻴﺅﺩﻱ ﻨﻅﺎ ‪‬ﻡ ﻭﺴﻴ ﹲ‬

‫½ ﺍﻟﺘﻨﻘﻴل‪ :‬ﹸﺘﻨﻘﱠل ﻭﺤﺩﺍﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻘﺎﺩﻤﺔ ﻤﻥ ﺸﺒﻜﺔ ﻤﺎ ﻋﺒﺭ ﺒﺭﻭﺘﻭﻜﻭل ﻁﺒﻘﺔ ﺍﻟﺸﺒﻜﺔ ﺇﻟﻰ‬
‫ﺸﺒﻜﺔ ﺃﺨﺭﻯ‪ .‬ﺘﻤ ‪‬ﺭ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻋﺒﺭ ﺍﻻﺭﺘﺒﺎﻁﺎﺕ ﺍﻟﻤﻨﻁﻘﻴ‪‬ﺔ ﺍﻟﺘﻲ ﺠ‪‬ﻤﻌﺕ ﻓﻲ ﺍﻟﻨﻅﻡ‬
‫ﺍﻟﻭﺴﻴﻁﺔ‪.‬‬

‫‪8‬‬
‫ﻥ ﻤﻥ‬
‫ﻲ ﻤﻥ ﻁﺭﻑ ﺇﻟﻰ ﻁﺭﻑ‪ ،‬ﻤﻜ ﱠﻭ ٍ‬
‫ﻁ ﻤﻨﻁﻘ ٍ‬
‫½ ﺍﻟﺘﺴﻴﻴﺭ‪ :‬ﻋﻨﺩﻤﺎ ﺘﺴﺘﺩﻋﻲ ﺍﻟﺤﺎﺠﺔ ﺇﻨﺸﺎﺀ ﺍﺭﺘﺒﺎ ٍ‬
‫ﻓﻲ ﺍﻟﺴﻠﺴﻠﺔ ﺃﻥ‬ ‫‪IS‬‬ ‫ﺴﻠﺴﻠﺔ ﻤﻥ ﺍﻻﺭﺘﺒﺎﻁﺎﺕ ﺍﻟﻤﻨﻁﻘﻴﺔ‪ ،‬ﻴﺠﺏ ﻋﻠﻰ ﻜل ﻨﻅﺎﻡ ﻭﺴﻴﻁ‬
‫ﻴﺘﺨﺫ ﻗﺭﺍﺭ ﺘﺴﻴﻴﺭ ﻴﺤﺩ‪‬ﺩ ﻓﻴﻪ ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ ﻓﻲ ﺍﻟﺴﻠﺴﻠﺔ‪.‬‬
‫ﻭﻫﻜﺫﺍ‪ ،‬ﺘﺠﺭﻱ ﻋﻤﻠﻴﺔ ﺘﻨﻘﻴل ﻓﻲ ﺍﻟﻁﺒﻘﺔ ﺍﻟﺜﺎﻟﺜﺔ‪ .‬ﻭﻤﻥ ﺍﻟﻤﻔﺘﺭﺽ ﺃﻥ ﻜل ﺍﻟﻨﻅﻡ ﺍﻟﻁﺭﻓﻴﺔ ﺘﺴﺘﺨﺩﻡ‬
‫ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﻁﺒﻘﺔ ﺍﻟﺭﺍﺒﻌﺔ )ﺍﻟﻨﻘل( ﻭﻤﺎ ﻓﻭﻗﻬﺎ ﻨﻔﺴﻬﺎ ﻟﻀﻤﺎﻥ ﻨﺠﺎﺡ ﺍﻻﺘﺼﺎل ﻤﻥ ﻁﺭﻑ ﺇﻟﻰ‬
‫ﻁﺭﻑ‪.‬‬

‫‪ ،X.‬ﺍﻟﻤﺴﺘﺨﺩﻡ ﻟﻠﺭﺒﻁ ﺒﻴﻥ ﺸﺒﻜﺎﺕ ﺍﺒﺘﺩﺍل‬ ‫‪75‬‬ ‫ﻻ ﻋﻠﻰ ﺍﻟﻤﻨﻬﺞ ﺍﻻﺭﺘﺒﺎﻁﻲ ﺍﻟﺘﻭﺠ‪‬ﻪ‪ ،‬ﺍﻟﻤﻘﻴ ‪‬‬
‫ﺱ‬ ‫ﻨﺫﻜﺭ‪ ،‬ﻤﺜﺎ ﹰ‬
‫ﺴﻭﺩ‬
‫‪ .X.‬ﻭﻤﻥ ﺍﻟﻨﺎﺤﻴﺔ ﺍﻟﻌﻤﻠﻴﺔ‪ ،‬ﺍﻟﻤﻨﻬﺞ ﺍﻻﺭﺘﺒﺎﻁﻲ ﺍﻟﺘﻭﺠﻪ ﻟﻴﺱ ﺸﺎﺌﻊ ﺍﻻﺴﺘﺨﺩﺍﻡ‪ ،‬ﺇﺫ ‪‬ﻴ ‪‬‬ ‫‪25‬‬ ‫ﺍﻟﺭﺯﻡ‬
‫ﺍﻟﻤﻨﻬﺞ ﺍﻟﻌﺩﻴﻡ ﺍﻻﺭﺘﺒﺎﻁ ﺒﺎﺴﺘﺨﺩﺍﻡ ‪.IP‬‬

‫ﻭ ﻭ ﺭﺯﻡ ﻤﻌﻁﻴﺎﺕ ﻤﻤﺭﺭﺓ‬ ‫ﺍﺭﺘﺒﺎﻁ ﺒﺩﺍﺭﺓ ﺍﻓﺘﺭﺍﻀﻴﺔ‬

‫ﻤﻨﻬﺞ ﺍﻟﻨﻤﻁ ﻋﺩﻴﻡ ﺍﻻﺭﺘﺒﺎﻁ‬


‫ل ﺍﻟﻨﻤﻁ ﺍﻻﺭﺘﺒﺎﻁﻲ ﺍﻟﺘﻭﺠﻪ ﺁﻟﻴ ﹶﺔ ﻋﻤل ﺍﻟﺩﺍﺭﺓ ﺍﻻﻓﺘﺭﺍﻀﻴﺔ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻓﻲ ﺸﺒﻜﺔ‬
‫ﻓﻲ ﺤﻴﻥ ﻴﻜﺎﻓﺊ ﻋﻤ ُ‬
‫ل ﺍﻟﻨﻤﻁ ﺍﻟﻌﺩﻴﻡ ﺍﻻﺭﺘﺒﺎﻁ ﺁﻟﻴ ﹶﺔ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ )‪ (datagram‬ﺍﻟﻤﺴﺘﺨﺩﻤﺔ‬
‫ﺍﺒﺘﺩﺍل ﺍﻟﺭﺯﻡ‪ ،‬ﻴﻜﺎﻓﺊ ﻋﻤ ُ‬
‫ﻓﻲ ﺸﺒﻜﺔ ﺍﺒﺘﺩﺍل ﺍﻟﺭﺯﻡ‪.‬‬

‫‪9‬‬
‫ل ﺍﻟﺸﺒﻜ ِﺔ ﻋﻠﻰ ﺤﺩﺓ‪:‬‬
‫ﺕ ﺒﺭﻭﺘﻭﻜﻭ ِ‬
‫ﻓﻲ ﻫﺫﺍ ﺍﻟﻨﻤﻁ‪ ،‬ﺘﻌﺎﹶﻟﺞ ﻜل ﻭﺤﺩ ِﺓ ﻤﻌﻁﻴﺎ ِ‬

‫‪ .1‬ﹸﺘﺴ ﱠﻴﺭ ﻭﺤﺩﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻤﻥ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻁﺭﻓﻲ ﺍﻟﻤﺼﺩﺭ ﺇﻟﻰ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻁﺭﻓﻲ ﺍﻟﻭﺠﻬﺔ ﻋﺒﺭ ﺴﻠﺴﻠﺔ‬
‫ﻗﺭﺍﺭﹰﺍ‪ :‬ﻤ‪‬ﻥ‬ ‫‪ES1‬‬ ‫ﻤﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻭﺍﻟﺸﺒﻜﺎﺕ‪ .‬ﻭﻟﻜل ﻭﺤﺩﺓ ﻤﻌﻁﻴﺎﺕ ﻴﺭﺴﻠﻬﺎ ﺍﻟﻤﺼﺩﺭ‪ ،‬ﻴﺘﺨﺫ‬
‫ﺍﻟﻤﺴﻴ‪‬ﺭ ﺍﻟﺫﻱ ﻴﺴﺘﻘﺒﻠﻬﺎ‪.‬‬
‫‪ .2‬ﺘﻨﺘﻘل ﻭﺤﺩﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻋﺒﺭ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﻤﻥ ﻤﺴﻴ‪‬ﺭ ﺇﻟﻰ ﺍﻟﺘﺎﻟﻲ ﺤﺘﻰ ﺘﺼل ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ‬
‫ﺍﻟﻤﻭﺠﻬﺔ ﺇﻟﻴﻬﺎ‪ .‬ﻭﻴ‪‬ﺘﺨﺫ ﻓﻲ ﻜل ﻤﺴﻴ‪‬ﺭ ﻗﺭﺍﺭ ﺘﺴﻴﻴﺭ )ﻟﻜل ﻭﺤﺩﺓ ﻤﻌﻁﻴﺎﺕ ﻋﻠﻰ ﺤﺩﺓ( ﻓﻴﻤﺎ‬
‫ﻴﺨﺹ ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ‪ .‬ﻭﻫﻜﺫﺍ ﻗﺩ ﺘﺴﺎﻓﺭ ﻭﺤﺩﺍﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻋﻠﻰ ﻁﺭﻕ ﻤﺨﺘﻠﻔﺔ ﺒﻴﻥ ﺍﻟﻤﺼﺩﺭ‬
‫ﻭﺍﻟﻭﺠﻬﺔ‪.‬‬

‫ﺘﺘﺸﺎﺭﻙ ﻜل ﻤﺤﻁﺎﺕ ﺍﻟﻨﻅﻡ ﺍﻟﻁﺭﻓﻴﺔ ﻭﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ )ﺍﻟﻨﻅﻡ ﺍﻟﻭﺴﻴﻁﺔ( ﻓﻲ ﺍﺴﺘﺨﺩﺍﻡ ﺒﺭﻭﺘﻭﻜﻭل ﻤﺼﻤﱠﻡ‬
‫ﻓﻲ ﻁﺒﻘﺔ ﺍﻟﺸﺒﻜﺔ‪ ،‬ﻴ‪‬ﺸﺎﺭ ﺇﻟﻴﻪ ﻋﺎﺩﺓ ﻋﻠﻰ ﺃﻨﻪ ﺒﺭﻭﺘﻭﻜﻭل ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ‪.‬‬

‫ﺸﺭ ﻓﻲ‬
‫ﺠﺭﻯ ﺘﻁﻭﻴﺭ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻹﻨﺘﺭﻨﺕ )‪ (IP‬ﻓﻲ ﺍﻟﺒﺩﺍﻴﺔ ﻟﻤﺸﺭﻭﻉ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﻠِ ‪ ،DARPA‬ﻭ ﹸﻨ ِ‬
‫‪ ،RFC‬ﻭﺃﺼﺒﺢ ﻤﻘﻴﺴﹰﺎ ﻟﻺﻨﺘﺭﻨﺕ‪ .‬ﻭﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺘﺤﺕ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﻫﺫﺍ‪ ،‬ﺇﻟﻰ‬ ‫‪791‬‬

‫ﻭﻓﻲ ﻜل‬ ‫‪ES‬‬ ‫ﺒﺭﻭﺘﻭﻜﻭل ﻟﻠﻨﻔﺎﺫ ﺇﻟﻰ ﺸﺒﻜﺔ ﻤﺤﺩ‪‬ﺩﺓ‪ .‬ﻭﻫﻜﺫﺍ ﻫﻨﺎﻙ ﻋﻤﻠﻴﹰﺎ ﺒﺭﻭﺘﻭﻜﻭﻻﻥ ﻴﻌﻤﻼﻥ ﻓﻲ ﻜل‬
‫ﻤﺴﻴ‪‬ﺭ‪ ،‬ﻓﻲ ﻁﺒﻘﺔ ﺍﻟﺸﺒﻜﺔ‪ :‬ﻁﺒﻘﺔ ﻓﺭﻋﻴﺔ ﻋﻠﻴﺎ ﺘﻭﻓﹼﺭ ﻭﻅﻴﻔﺔ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ‪ ،‬ﻭﻁﺒﻘﺔ ﻓﺭﻋﻴﺔ ﺩﻨﻴﺎ ﺘﺘﻴﺢ‬
‫ﺍﻟﻨﻔﺎﺫ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ‪.‬‬

‫‪10‬‬
‫‪ .2‬ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﻋﺩﻴﻡ ﺍﻻﺭﺘﺒﺎﻁ‬
‫ﺴﻨﻨﻅﺭ ﻓﻲ ﻫﺫﻩ ﺍﻟﻭﺤﺩﺓ ﻓﻲ ﺍﻟﻭﻅﺎﺌﻑ ﺍﻷﺴﺎﺴﻴﺔ ﻟﺒﺭﻭﺘﻭﻜﻭل ﺘﺸﺒﻴﻙ ﺒﻴﻨﻲ ﻋﺩﻴﻡ ﺍﻻﺭﺘﺒﺎﻁ‪ .‬ﻭﻤﻥ ﺃﺠل‬
‫ﺍﻟﺴﻬﻭﻟﺔ‪ ،‬ﺴﻨﺸﻴﺭ ﺘﺤﺩﻴﺩﹰﺍ ﺇﻟﻰ ﻤﻘﻴﺱ ﺍﻹﻨﺘﺭﻨﺕ ‪ ،IP‬ﺍﻟﺫﻱ ﻫﻭ ﻤﻘﻴﺱ ﻟﻠﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ‪ ،‬ﻭﻟﻜﻥ ﻴﺠﺏ ﺃﻥ‬
‫ﻴﻜﻭﻥ ﻭﺍﻀﺤ ﹰﺎ ﺃﻥ ﺍﻟﺤﺩﻴﺙ ﻫﻨﺎ ﻴﻨﻁﺒﻕ ﻋﻠﻰ ﺃﻱ ﺒﺭﻭﺘﻭﻜﻭل ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﻋﺩﻴﻡ ﺍﻻﺭﺘﺒﺎﻁ ﻤﺜل ‪.IPv6‬‬

‫ﺃﺴﻠﻭﺏ ﻋﻤل ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﻋﺩﻴﻡ ﺍﻻﺭﺘﺒﺎﻁ‬


‫ﺨﺩﻤﺔ ﻋﺩﻴﻤﺔ ﺍﻻﺭﺘﺒﺎﻁ‪ ،‬ﺃﻭ ﺨﺩﻤﺔ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ ،‬ﺒﻴﻥ ﺍﻟﻨﻅﻡ ﺍﻟﻁﺭﻓﻴﺔ‪ .‬ﻭﻫﻨﺎﻙ ﻓﻭﺍﺌﺩ ﻋﺩﻴﺩﺓ‬ ‫‪IP‬‬ ‫ﻴﻘﺩ‪‬ﻡ‬
‫ﻻﺴﺘﺨﺩﺍﻡ ﻫﺫﺍ ﺍﻟﻤﻨﻬﺞ‪:‬‬

‫½ ﺘﻜﻭﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﻋﺩﻴﻤﺔ ﺍﻻﺭﺘﺒﺎﻁ ﻤﺭﻨﺔ‪ .‬ﻭﻴﻤﻜﻨﻬﺎ ﺍﻟﺘﻌﺎﻤل ﻤﻊ ﻤﺠﻤﻭﻋﺔ ﻤﺘﻨﻭﻋﺔ ﻤﻥ‬
‫ﻴﺘﻁﻠﺏ‬ ‫‪IP‬‬ ‫ﺍﻟﺸﺒﻜﺎﺕ‪ ،‬ﻗﺩ ﻴﻜﻭﻥ ﺒﻌﻀﻬﺎ ﻨﻔﺴﻪ ﻋﺩﻴﻡ ﺍﻻﺭﺘﺒﺎﻁ‪ .‬ﻭﻴﻤﻜﻥ ﺍﻟﻘﻭل ﺒﺎﻟﻤﺠﻤل ﺇﻥ‬
‫ﻤﺠﻬﻭﺩﹰﺍ ﺼﻐﻴﺭﹰﺍ ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﻜﻭﻨﺔ ﻟﻠﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪.‬‬
‫½ ﻴﻤﻜﻥ ﺠﻌل ﺨﺩﻤﺔ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﺍﻟﻌﺩﻴﻤﺔ ﺍﻻﺭﺘﺒﺎﻁ ﻤﺘﻴﻨﺔ ﺇﻟﻰ ﺤﺩ ﺒﻌﻴﺩ‪ .‬ﻭﻫﺫﺍ ﻴﻤﺎﺜل ﻤﻥ ﺤﻴﺙ‬
‫ﺍﻟﻤﺒﺩﺃ ﻤﺎ ﻴﻘﺎل ﻋﻨﺩ ﺍﻟﻤﻘﺎﺭﻨﺔ ﺒﻴﻥ ﺨﺩﻤﺔ ﺸﺒﻜﺔ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻭﺨﺩﻤﺔ ﺩﺍﺭﺓ ﺍﻓﺘﺭﺍﻀﻴﺔ‪.‬‬
‫ﻭﻟﻠﻤﺯﻴﺩ ﻤﻥ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‪ ،‬ﻴﻤﻜﻥ ﻟﻠﻘﺎﺭﺉ‪ ،‬ﺃﻥ ﻴﻌﻭﺩ ﺇﻟﻰ ﺍﻟﻤﺭﺠﻊ‪.‬‬
‫½ ﺇﻥ ﺨﺩﻤﺔ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﺍﻟﻌﺩﻴﻤﺔ ﺍﻻﺭﺘﺒﺎﻁ ﻫﻲ ﺃﻨﺴﺏ ﻟﻠﻌﻤل ﻤﻊ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﻨﻘل ﺍﻟﻌﺩﻴﻤﺔ‬
‫ﻼ ﻤﻀﺎﻓﹰﺎ ﻻ ﺩﺍﻋﻲ ﻟﻪ‪.‬‬
‫ﺤ ‪‬ﻤ ﹰ‬
‫ﺍﻻﺭﺘﺒﺎﻁ‪ ،‬ﻭﺫﻟﻙ ﻷﻨﻬﺎ ﻻ ﺘﻔﺭﺽ ِ‬
‫ﻻ ﻨﻤﻭﺫﺠﻴﹰﺎ ﻋﻠﻰ ﺍﺴـﺘﺨﺩﺍﻡ ‪ ،IP‬ﻓﻴـﻪ ﺸـﺒﻜﺘﺎﻥ ﻤﺤﻠﻴﺘـﺎﻥ‬
‫ﻴﻭﻀﺢ ﻤﺜﺎل ﺍﻟﺘﺸﻜﻴﻠﺔ ﺍﻟﺸﺒﻜﻴﺔ ﺍﻟﺘﺎﻟﻴﺔ ﻤﺜﺎ ﹰ‬
‫ﻤﺭﺘﺒﻁﺘﺎﻥ ﻋﺒﺭ ﺸﺒﻜﺔ ﻭﺍﺴﻌﺔ ﺘﻌﻤل ﺒﺘﻨﻘﻴل ﺍﻷﻁﺭ‪ .‬ﻴﺒﻴ‪‬ﻥ ﺍﻟﺸﻜل ﻋﻤل ﺒﺭﻭﺘﻭﻜـﻭل ﺍﻹﻨﺘﺭﻨـﺕ ﻓﻴﻤـﺎ‬
‫ﻋﻠﻰ ﺍﻟـﺸﺒﻜﺔ‬ ‫‪B‬‬ ‫ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ ﺍﻷﻭﻟﻰ‪ ،‬ﻭﺍﻟﻤﻀﻴﻑ‬ ‫‪A‬‬ ‫ﻴﺨﺹ ﺘﺒﺎﺩل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺒﻴﻥ ﺍﻟﻤﻀﻴﻑ‬
‫ﺍﻟﻤﺤﻠﻴﺔ ﺍﻟﺜﺎﻨﻴﺔ‪ ،‬ﻭﺫﻟﻙ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻭﺍﺴﻌﺔ‪ .‬ﻴﻭﻀﺢ ﺍﻟﺸﻜل ﺒﻨﻴﺎﻥ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻭﻤـﺼﺎﻏﺔ ﻭﺤـﺩﺓ‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﻓﻲ ﻜل ﻤﺭﺤﻠﺔ‪.‬‬

‫ﻻﺤﻅ ﺃﻨﻪ ﻴﺠﺏ ﺃﻥ ﺘﺘﺸﺎﺭﻙ ﻜل ﺍﻟﻨﻅﻡ ﺍﻟﻁﺭﻓﻴﺔ ﻭﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺒﺒﺭﻭﺘﻭﻜﻭل ﺇﻨﺘﺭﻨـﺕ ﻋﻤـﻭﻤﻲ‪ ،‬ﻫـﺫﺍ‬
‫ﻭﻴﺠﺏ ﺃﻥ ﺘﺘﺸﺎﺭﻙ ﺍﻟﻨﻅﻡ ﺍﻟﻁﺭﻓﻴﺔ ﻓﻲ ﺍﻟﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﻨﻔﺴﻬﺎ ﺍﻟﺘﻲ ﺘﻌﻠـﻭ ‪ .IP‬ﻭﺘﺤﺘـﺎﺝ ﺍﻟﻤـﺴﻴ‪‬ﺭﺍﺕ‬
‫ﻓﻘﻁ‪.‬‬ ‫‪IP‬‬ ‫ﺍﻟﻭﺴﻴﻁﺔ ﺇﻟﻰ ﺘﻨﺠﻴﺯ ﺍﻟﻁﺒﻘﺎﺕ ﻤﻥ ﺍﻷﺴﻔل ﻭﺤﺘﻰ‬

‫‪11‬‬
‫ﻗﺭﺍﺀﺓ‬

‫ﺕ ﻴﺠﺏ ﺇﺭﺴﺎﻟﻬﺎ ﺇﻟـﻰ‬


‫ل ﻤﻌﻁﻴﺎ ٍ‬
‫ﻤﻥ ﺍﻟﻁﺒﻘﺎﺕ ﺍﻟﻌﻠﻴﺎ ﻤﻥ ﺍﻟﺒﺭﻤﺠﻴﺎﺕ‪ ،‬ﻜﺘ َ‬ ‫‪A‬‬ ‫ﻓﻲ ﺍﻟﻤﻀﻴﻑ‬ ‫‪IP‬‬ ‫ﻴ‪‬ﺴﺘﻘﺒل‬ ‫}‬

‫ﻋﻨﻭﺍﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﺸﺎﻤل‪ ،‬ﻤﻊ‬ ‫‪B‬‬ ‫ﺘﺭﻭﻴﺴ ﹰﺔ )ﻓﻲ ﺍﻟﻠﺤﻅﺔ ‪ ،(t1‬ﺘﺤﺩ‪‬ﺩ ﻟـ‬ ‫‪IP‬‬ ‫ﺍﻟﻤﻀﻴﻑ ‪ .B‬ﻭﻴﻀﻴﻑ‬
‫ﺃﻤﻭﺭ ﺃﺨﺭﻯ‪ .‬ﻴﻨﻘﺴﻡ ﻫﺫﺍ ﺍﻟﻌﻨﻭﺍﻥ ﻤﻨﻁﻘﻴﹰﺎ ﺇﻟﻰ ﺠﺯﺃﻴﻥ‪ :‬ﻤﻌﺭ‪‬ﻑ ﺍﻟﺸﺒﻜﺔ ﻭﻤﻌﺭ‪‬ﻑ ﺍﻟﻨﻅـﺎﻡ ﺍﻟﻁﺭﻓـﻲ‪.‬‬
‫ﻭﻤﻌﻁﻴﺎﺕ ﺍﻟﻤـﺴﺘﻭﻯ ﺍﻷﻋﻠـﻰ ﻤﻌـﹰﺎ ﻭﺤـﺩﺓ ﻤﻌﻁﻴـﺎﺕ‬ ‫‪IP‬‬ ‫ﻭﺘﹸﺴﻤﻰ ﺍﻟﺘﺭﻜﻴﺒﺔ ﺍﻟﻤﺅﻟﻔﺔ ﻤﻥ ﺘﺭﻭﻴﺴﺔ‬
‫ﺒﺭﻭﺘﻭﻜﻭل ﺍﻹﻨﺘﺭﻨﺕ )‪ ،(PDU‬ﺃﻭ ﻤﺠﺭﺩ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ‪ .‬ﺒﻌﺩ ﺫﻟـﻙ‪ ،‬ﺘﹸﻐﻠﱠـﻑ ﺒﺭﻗﻴـﺔ ﺍﻟﻤﻌﻁﻴـﺎﺕ‬
‫ﻓﻲ ﺍﻟﻠﺤﻅـﺔ ‪(t3‬‬ ‫‪MAC‬‬ ‫ﻓﻲ ‪t2‬؛ ﺘﺭﻭﻴﺴﺔ ﻭﺘﺫﻴﻴل‬ ‫‪LLC‬‬ ‫)ﺘﺭﻭﻴﺴﺔ‬ ‫‪LAN‬‬ ‫ﺒﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ‬
‫‪ .(IP‬ﺜﻡ ﻴﻐﻠﹼﻑ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﺭﻗﻴﺔ‬ ‫‪(t6‬‬ ‫ﻟﻴﺼل ﺇﻟﻰ ﺘﺭﻭﻴﺴﺔ‬ ‫‪LAN‬‬ ‫ﻭﺘﹸﺭﺴل ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ‪ ،‬ﺍﻟﺫﻱ ﻴﺯﻴل ﺤﻘﻭل‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﺒﻌﺩ ﺫﻟﻙ ﺒﺤﻘﻭل ﺒﺭﻭﺘﻭﻜﻭل ﺘﻨﻘﻴل ﺍﻷﻁﺭ )‪ (t8‬ﻭﻴﺭﺴﻠﻬﺎ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻭﺍﺴﻌﺔ ﺇﻟﻰ ﻤﺴﻴ‪‬ﺭ‬
‫ﺁﺨﺭ‪ .‬ﻴﺯﻴل ﻫﺫﺍ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺤﻘﻭل ﺘﻨﻘﻴل ﺍﻷﻁﺭ ﻟﻴﺴﺘﺨﺭﺝ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ ،‬ﻭﻟﻴﻐﻠﻔﻬﺎ ﺒﺤﻘـﻭل ﺍﻟـﺸﺒﻜﺔ‬
‫ﻭﻴﺭﺴﻠﻬﺎ ﺇﻟﻰ ‪.{B‬‬ ‫‪LAN 2‬‬ ‫ﺍﻟﻤﺤﻠﻴﺔ ﺍﻟﻤﻨﺎﺴﺒﺔ ﻟـ‬

‫‪12‬‬
‫ﻟﻨﻨﻅﺭ ﺍﻵﻥ ﺇﻟﻰ ﺍﻟﻤﺜﺎل ﺍﻟﺴﺎﺒﻕ ﺒﺘﻔﺼﻴل ﺃﻜﺜﺭ‪:‬‬

‫ﻟﺩﻯ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻁﺭﻓﻲ )‪ (A‬ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻴﺭﻴﺩ ﺇﺭﺴﺎﻟﻬﺎ ﺇﻟﻰ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻁﺭﻓﻲ )‪ (B‬ﺃﻱ ﺘﺘﻀﻤﻥ ﺒﺭﻗﻴﺔ‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﻋﻨﻭﺍﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﻠِ )‪.(B‬‬

‫ﻓﻲ )‪ (A‬ﺃﻥ ﺍﻟﻭﺠﻬﺔ )‪ (B‬ﻤﻭﺠﻭﺩﺓ ﻋﻠﻰ ﺸﺒﻜﺔ ﺃﺨﺭﻯ‪ ،‬ﻭﻟﻬﺫﺍ ﺘﻜﻭﻥ ﺍﻟﺨﻁﻭ ﹸﺓ‬ ‫‪IP‬‬ ‫ﻴﻜﺘﺸﻑ ﻤﺠﺘﺯﺃ‬
‫ﺒﺭﻗﻴﺔ‬ ‫‪IP‬‬ ‫ل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺇﻟﻰ ﻤﺴﻴ‪‬ﺭ‪ ،‬ﻫﻭ ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ )‪ .(X‬ﻭﻟﻠﻘﻴﺎﻡ ﺒﺫﻟﻙ‪ ،‬ﻴﻤﺭ‪‬ﺭ‬
‫ﺍﻷﻭﻟﻰ ﺇﺭﺴﺎ َ‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﺇﻟﻰ ﺍﻟﻁﺒﻘﺔ ﺍﻟﺘﺎﻟﻴﺔ ﺍﻟﺘﻲ ﻫﻲ ﺃﺩﻨﻰ )ﻭﻫﻲ ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ ‪ (LLC‬ﻤﻊ ﺍﻟﺘﻌﻠﻴﻤﺎﺕ ﺒﺈﺭﺴﺎﻟﻬﺎ‬
‫ﺍﻟﺘﻲ ﻫﻲ ﺃﺩﻨﻰ ﻭﺍﻟﺘﻲ‬ ‫‪MAC‬‬ ‫ﺒﺩﻭﺭﻫﺎ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺇﻟﻰ ﻁﺒﻘﺔ‬ ‫‪LLC‬‬ ‫ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ )‪ .(X‬ﻭﺘﻤﺭﺭ ﻁﺒﻘﺔ‬
‫ﺇﻟﻰ ﺘﺭﻭﻴﺴﺔ ﻫﺫﺍ ﺍﻟﻤﺴﺘﻭﻯ‪ .‬ﻭﻫﻜﺫﺍ‪ ،‬ﹶﺘﻀﻡ ﻜﺘﻠ ﹸﺔ‬ ‫‪MAC‬‬ ‫ﺘﻀﻴﻑ ﻋﻨﻭﺍﻥ ﺍﻟﻤﺴﻴ‪‬ﺭ )‪ (X‬ﻓﻲ ﻤﺴﺘﻭﻯ‬
‫ﺕ ﻤﻥ ﻁﺒﻘﺔ ﺃﻭ ﻋﺩﺓ ﻁﺒﻘﺎﺕ ﻓﻭﻕ ‪ ،TCP‬ﺇﻀﺎﻓ ﹰﺔ ﺇﻟﻰ‬
‫ﻤﻌﻁﻴﺎ ٍ‬ ‫‪LAN 1‬‬ ‫ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺭﺴﻠﺔ ﻤﻥ‬
‫ﻭﺘﺫﻴﻴل )ﺍﻟﻠﺤﻅﺔ ‪.(t3‬‬ ‫‪MAC‬‬ ‫ﺘﺭﻭﻴﺴﺔ ‪ ،TCP‬ﻭﺘﺭﻭﻴﺴﺔ ‪ ،IP‬ﻭﺘﺭﻭﻴﺴﺔ ‪ ،LLC‬ﻭﺘﺭﻭﻴﺴﺔ‬

‫‪ MAC‬ﻭ‪LLC‬‬ ‫ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ )‪ .(X‬ﻴﺯﻴل ﻫﺫﺍ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺤﻘﻭل‬ ‫‪LAN 1‬‬ ‫ﺘﺴﺎﻓﺭ ﺍﻟﺭﺯﻤﺔ‪ ،‬ﻓﻴﻤﺎ ﺒﻌﺩ‪ ،‬ﻋﺒﺭ ﺍﻟﺸﺒﻜﺔ‬
‫ﻟﻴﺤﺩ‪‬ﺩ ﺍﻟﻭﺠﻬﺔ ﺍﻟﻨﻬﺎﺌﻴﺔ ﻟﻠﻤﻌﻁﻴﺎﺕ‪ ،‬ﻭﻫﻲ ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ )‪ ،(B‬ﻴﺠﺏ ﺃﻥ ﻴﺘﺨﺫ ﺍﻟﻤﺴﻴ‪‬ﺭ‬ ‫‪IP‬‬ ‫ﻭﻴﺤﻠﹼل ﺘﺭﻭﻴﺴﺔ‬
‫ﺍﻵﻥ ﻗﺭﺍﺭ ﺘﺴﻴﻴﺭ‪ ،‬ﻭﻫﻨﺎﻙ ﺜﻼﺜﺔ ﺍﺤﺘﻤﺎﻻﺕ‪:‬‬

‫‪ .1‬ﻤﺤﻁﺔ ﺍﻟﻭﺠﻬﺔ )‪ (B‬ﻤﺭﺘﺒﻁﺔ ﻤﺒﺎﺸﺭﺓ ﺒﺈﺤﺩﻯ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺘﻲ ﻴﺭﺘﺒﻁ ﺒﻬﺎ ﺍﻟﻤﺴﻴ‪‬ﺭ‪ .‬ﻋﻨﺩﺌﺫ ﻴﺭﺴل‬
‫ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻤﺒﺎﺸﺭﺓ ﺇﻟﻰ ﻭﺠﻬﺘﻬﺎ‪.‬‬
‫‪ .2‬ﻴﺠﺏ ﻋﺒﻭﺭ ﻤﺴﻴ‪‬ﺭ ﺃﻭ ﺃﻜﺜﺭ ﻟﻠﻭﺼﻭل ﺇﻟﻰ ﺍﻟﻭﺠﻬﺔ‪ .‬ﻋﻨﺩﺌﺫ ﻴﺠﺏ ﺍﺘﺨﺎﺫ ﻗﺭﺍﺭ ﺘﺴﻴﻴﺭ‪ :‬ﺇﻟﻰ ﺃﻱ‬
‫ﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭ‬ ‫‪IP‬‬ ‫ﺴل ﻤﺠﺘﺯُﺃ‬
‫ﻭ‪ ،2‬ﻴﺭ ِ‬ ‫‪1‬‬ ‫ﻤﺴﻴ‪‬ﺭ ﻴﺠﺏ ﺇﺭﺴﺎل ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ؟ ﻭﻓﻲ ﻜﻠﺘﺎ ﺍﻟﺤﺎﻟﺘﻴﻥ‬
‫ﺒﺭﻗﻴ ﹶﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺇﻟﻰ ﺍﻟﻁﺒﻘﺔ ﺍﻟﺘﺎﻟﻴﺔ ﺍﻟﺘﻲ ﻫﻲ ﺃﺩﻨﻰ ﻤﺭﻓﻘﹰﺎ ﻤﻌﻬﺎ ﻋﻨﻭﺍﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺘﻲ ﺴﺘﺭﺴل‬
‫ﺇﻟﻴﻬﺎ‪ .‬ﻻﺤﻅ ﻫﻨﺎ ﺃﻨﻨﺎ ﻨﺘﺤﺩﺙ ﻋﻥ ﻋﻨﻭﺍﻥ ﺍﻟﻁﺒﻘﺔ ﺍﻟﺘﻲ ﻫﻲ ﺃﺩﻨﻰ‪ ،‬ﺍﻟﺫﻱ ﻴﺸﻴﺭ ﺇﻟﻰ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫‪ .3‬ﻻ ﻴﺘﻌﺭﻑ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻋﻨﻭﺍﻥ ﺍﻟﻭﺠﻬﺔ‪ ،‬ﻭﻴﻌﻴﺩ ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ ﺭﺴﺎﻟﺔ ﺨﻁﺄ ﺇﻟﻰ ﻤﺼﺩﺭ ﺒﺭﻗﻴﺔ‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬
‫ﻴﺠﺏ ﻋﻠﻰ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻓﻲ ﻫﺫﺍ ﺍﻟﻤﺜﺎل ﺃﻥ ﺘﻤ ‪‬ﺭ ﻋﺒﺭ ﺍﻟﻤﺴﻴ‪‬ﺭ )‪ (Y‬ﻗﺒل ﻭﺼﻭﻟﻬﺎ ﺇﻟﻰ ﻭﺠﻬﺘﻬﺎ‪ .‬ﻭﻟﺫﻟﻙ‪،‬‬
‫ﻴﻜﻭ‪‬ﻥ ﺍﻟﻤﺴﻴ‪‬ﺭ )‪ (X‬ﺇﻁﺎﺭﹰﺍ ﺠﺩﻴﺩﹰﺍ ﺒﺈﻀﺎﻓﺔ ﺘﺭﻭﻴﺴﺔ ﻭﺘﺫﻴﻴل ﺒﺭﻭﺘﻭﻜﻭل ﺘﻨﻘﻴل ﺍﻷﻁﺭ ﺇﻟﻰ ﻭﺤﺩﺓ‬
‫ﻤﻌﻁﻴﺎﺕ ‪ .IP‬ﻭﺘﺸﻴﺭ ﺘﺭﻭﻴﺴﺔ ﺘﻨﻘﻴل ﺍﻷﻁﺭ ﺇﻟﻰ ﺍﺭﺘﺒﺎﻁ ﻤﻨﻁﻘﻲ ﻤﻊ ﺍﻟﻤﺴﻴ‪‬ﺭ )‪.(Y‬‬

‫ﻋﻨﺩﻤﺎ ﻴﺼل ﻫﺫﺍ ﺍﻹﻁﺎﺭ ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ )‪ ،(Y‬ﻴﺯﻴل ﻫﺫﺍ ﺍﻷﺨﻴﺭ ﺘﺭﻭﻴﺴﺔ ﻭﺘﺫﻴﻴل ﺍﻹﻁﺎﺭ‪ ،‬ﻭﻴﺴﺘﻨﺘﺞ ﺃﻥ‬
‫ﻭﺤﺩﺓ ﻤﻌﻁﻴﺎﺕ ‪ IP‬ﻫﺫﻩ ﻤﻭﺠﻬﺔ ﺇﻟﻰ )‪ ،(B‬ﺍﻟﻤﺭﺘﺒﻁﺔ ﻤﺒﺎﺸﺭﺓ ﺒﺸﺒﻜﺔ ﻤﺭﺘﺒﻁ ﺒﻬﺎ ﺍﻟﻤﺴﻴ‪‬ﺭ‪ .‬ﻭﻟﺫﻟﻙ‪ ،‬ﻓﺈﻥ‬
‫ﺍﻟﻤﺴﻴ‪‬ﺭ ﻴﻨﺸﺊ ﺇﻁﺎﺭﹰﺍ ﻓﻴﻪ ﻋﻨﻭﺍﻥ ﺍﻟﻭﺠﻬﺔ )‪ (B‬ﻓﻲ ﺍﻟﻁﺒﻘﺔ ﺍﻟﺜﺎﻨﻴﺔ ﻭﻴﺭﺴﻠﻬﺎ ﺇﻟﻰ ‪ .LAN 2‬ﻭﺃﺨﻴﺭﹰﺍ‪،‬‬
‫ﺘﺼل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺇﻟﻰ )‪ (B‬ﺤﻴﺙ ﻴﻤﻜﻥ ﺇﺯﺍﻟﺔ ﺘﺭﻭﻴﺴ ﹶﺘﻲ ‪ LAN‬ﻭ‪.IP‬‬

‫‪13‬‬
‫ﻗﺩ ﻴﺤﺘﺎﺝ ﺃﻱ ﻤﺴ‪‬ﻴﺭ ﻗﺒل ﺘﻤﺭﻴﺭﻩ ﻟﻠﻤﻌﻁﻴﺎﺕ ﺇﻟﻰ ﺘﺠﺯﺌﺔ )‪ (fragmentation‬ﻭﺤﺩﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻟﺘﺘﻼﺀﻡ‬
‫ﻤﻊ ﺍﻟﻤﺤﺩﻭﺩﻴﺔ ﻓﻲ ﺤﺠﻡ ﺍﻟﺭﺯﻤﺔ ﺍﻟﺫﻱ ﻗﺩ ﺘﻔﺭﻀﻪ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻭﺠﻬﺔ ﺇﺫﺍ ﻜﺎﻥ ﺤﺠﻡ ﺍﻟﺭﺯﻤﺔ ﺍﻷﻋﻅﻡ‬
‫)‪ (Maximum Data Unit MTU‬ﺍﻟﻤﻘﺒﻭل ﻓﻴﻬﺎ ﺃﺼﻐﺭ ﻤﻥ ﺤﺠﻡ ﻭﺤﺩﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬

‫ﻤﺴﺘﻘﻠﺔ‪ .‬ﻭﹸﺘﻐﹼﻠﻑ ﻜل‬ ‫‪IP‬‬ ‫ﺴﻡ ﻭﺤﺩﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺇﻟﻰ ﺠﺯﺃﻴﻥ ﺃﻭ ﺃﻜﺜﺭ‪ ،‬ﻴﺼﺒﺢ ﻜل ﻤﻨﻬﺎ ﻭﺤﺩﺓ ﻤﻌﻁﻴﺎﺕ‬
‫ﹸﺘﻘ ‪‬‬
‫ﻭﺤﺩﺓ ﻤﻌﻁﻴﺎﺕ ﻤﺠﺩﺩﹰﺍ ﻓﻲ ﺭﺯﻤﺔ ﻤﻥ ﻁﺒﻘﺔ ﺃﺩﻨﻰ ﻭﺘﻭﻀﻊ ﻓﻲ ﺭﺘل ﺍﻨﺘﻅﺎﺭ ﺍﻹﺭﺴﺎل‪ .‬ﻭﻗﺩ ﻴﺤ‪‬ﺩ‬
‫ﺍﻟﻤﺴ‪‬ﻴﺭ ﺃﻴﻀﹰﺎ ﺤﺠﻡ ﺭﺘل ﺍﻻﻨﺘﻅﺎﺭ ﺍﻟﻤﺨﺼﺹ ﻟﻜل ﺸﺒﻜﺔ ﻴﺭﺘﺒﻁ ﺒﻬﺎ‪ ،‬ﺒﺤﻴﺙ ﻴﺘﻼﻓﻰ ﺃﻥ ﺘﻌﻴﻕ ﺸﺒﻜﺔ‬
‫ﺒﻁﻴﺌﺔ ﻋﻤل ﺸﺒﻜﺔ ﺃﺴﺭﻉ‪ .‬ﻓﻤﺎ ﺇﻥ ﻴﻤﺘﻠﺊ ﺭﺘل ﺍﻻﻨﺘﻅﺎﺭ‪ ،‬ﺤﺘﻰ ﻴﺭﻤﻲ ﺍﻟﻤﺴ‪‬ﻴﺭ ﺒﺒﺴﺎﻁﺔ ﺃﻴﺔ ﻭﺤﺩﺓ‬
‫ﻤﻌﻁﻴﺎﺕ ﺇﻀﺎﻓﻴﺔ‪.‬‬

‫ﺘﺘﻜﺭﺭ ﺍﻹﺠﺭﺍﺌﻴﺔ ﺍﻟﺘﻲ ﻭﺼﻔﻨﺎﻫﺎ ﻓﻲ ﻜل ﻤﻥ ﺍﻟﻤﺴ‪‬ﻴﺭﺍﺕ ﺍﻟﺘﻲ ﺘﺤﺘﺎﺝ ﻭﺤﺩﹸﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺇﻟﻰ ﻋﺒﻭﺭﻫﺎ‬
‫‪IP‬‬ ‫ﺤﺘﻰ ﻭﺼﻭﻟﻬﺎ ﺇﻟﻰ ﻭﺠﻬﺘﻬﺎ‪ .‬ﻭﻜﻤﺎ ﻓﻲ ﺍﻟﻤﺴ‪‬ﻴﺭ‪ ،‬ﻴﺴﺘﻌﻴﺩ ﺍﻟﻨﻅﺎ‪‬ﻡ ﺍﻟﻁﺭﻓﻲ ﺍﻟﻭﺠﻬﹸﺔ ﻭﺤﺩﹶﺓ ﻤﻌﻁﻴﺎﺕ‬
‫‪ (IP‬ﻓﻲ ﺍﻟﻨﻅﺎﻡ‬ ‫‪fragment) IP‬‬ ‫ﺒﺈﺯﺍﻟﺔ ﺘﻐﻠﻴﻑ ﺍﻟﺸﺒﻜﺔ ﻋﻨﻬﺎ‪ .‬ﻭﺇﺫﺍ ﻜﺎﻥ ﻫﻨﺎﻙ ﺘﺠﺯﺌﺔ‪ ،‬ﻴﺼ‪‬ﻭﻥ ﺘﺠﺯﻴﺌﺔ‬
‫ﺕ ﺍﻟﻘﺎﺩﻤﺔ ﺤﺘﻰ ﻴﺼﺒﺢ ﺒﺎﻹﻤﻜﺎﻥ ﺇﻋﺎﺩﺓ ﺘﺠﻤﻴﻊ ﻜﺎﻤل ﺤﻘل ﺍﻟﻤﻌﻁﻴﺎﺕ‬
‫ﺍﻟﻁﺭﻓﻲ ﺍﻟﻭﺠﻬﺔ ﺍﻟﻤﻌﻁﻴﺎ ِ‬
‫ﺍﻷﺼﻠﻲ‪ .‬ﹸﺜﻡ‪ ‬ﹸﺘﻤﱠﺭﺭ ﻜﺘﻠﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻫﺫﻩ ﺇﻟﻰ ﻁﺒﻘﺔ ﺃﻋﻠﻰ ﻓﻲ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻁﺭﻓﻲ‪.‬‬
‫اﻟﺨﺪﻣﺔ ﺑﺄﻓﻀﻞ ﺟﮭﺪ‬
‫ﺇﻥ ﻫﺫﻩ ﺍﻟﺨﺩﻤﺔ ﺍﻟﺘﻲ ﻴﻘﺩﻤﻬﺎ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻹﻨﺘﺭﻨﺕ ﻏﻴﺭ ﻤﻭﺜﻭﻗﺔ‪ ،‬ﺃﻱ ﺇﻨﻪ ﻻ ﻴﻀﻤﻥ ﻭﺼﻭل ﻜل‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ‪ ،‬ﻜﻤﺎ ﻻ ﻴﻀﻤﻥ ﻭﺼﻭﻟﻬﺎ ﻤﺭﺘﺒﺔ‪ .‬ﻭﺘﻘﻊ ﻤﺴﺅﻭﻟﻴﺔ ﺍﻻﺴﺘﻌﺎﺩﺓ ﻤﻥ ﺍﻟﺨﻁﺄ ﻋﻨﺩ ﺤﺩﻭﺜﻪ ﻋﻠﻰ‬
‫ﻼ‪.(TCP ،‬‬
‫ﻋﺎﺘﻕ ﺍﻟﻁﺒﻘﺔ ﺍﻟﺘﺎﻟﻴﺔ ﺍﻟﺘﻲ ﺘﻌﻠﻭﻫﺎ )ﻤﺜ ﹰ‬

‫ﻴﺘﻴﺢ ﻫﺫﺍ ﺍﻟﻤﻨﻬﺞ ﻤﺭﻭﻨﺔ ﻜﺒﻴﺭﺓ ﻓﻲ ﺍﻟﻌﻤل ﻭﻴﺸﺎﺭ ﺇﻟﻴﻪ ﺒﺎﻟﺨﺩﻤﺔ ﺒﺄﻓﻀل ﺠﻬﺩ )‪(best effort service‬‬

‫ﺒﺎﺴﺘﺨﺩﺍﻡ ﺍﻟﺨﺩﻤﺔ ﺒﺄﻓﻀل ﺠﻬﺩ ﻫﺫﻩ‪ ،‬ﹸﺘﻤﱠﺭﺭ ﻜل ﻭﺤﺩﺓ ﻤﻌﻁﻴﺎﺕ ﻤﻥ ﻤﺴ‪‬ﻴﺭ ﺇﻟﻰ ﻤﺴ‪‬ﻴﺭ ﻓﻲ ﻤﺤﺎﻭﻟﺔ‬
‫ﺍﻟﻭﺼﻭل ﻤﻥ ﺍﻟﻤﺼﺩﺭ ﺇﻟﻰ ﺍﻟﻭﺠﻬﺔ‪ .‬ﻭﺇﺫﺍ ﻜﺎﻥ ﺍﻟﺘﻭﺼﻴل ﻤﻥ ﺤﻴﺙ ﺍﻟﻤﺒﺩﺃ ﻏﻴﺭ ﻤﻀﻤﻭﻥ‪ ،‬ﻓﻼ ﻴﻭﺠﺩ‬
‫ﺃﻴﺔ ﻤﺘﻁﻠﺒﺎﺕ ﻤﻭﺜﻭﻗﻴﺔ ﺨﺎﺼﺔ‪ ،‬ﻴﺘﺭﺘﺏ ﻋﻠﻰ ﺃﻱ ﻤﻥ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺎﺕ ﺘﺤﻘﻴﻘﻬﺎ‪ .‬ﻭﻫﻜﺫﺍ‪ ،‬ﺴﻴﻌﻤل‬
‫ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻤﻊ ﺃﻴﺔ ﺘﺭﻜﻴﺒﺔ ﻤﻥ ﺃﻨﻭﺍﻉ ﺍﻟﺸﺒﻜﺎﺕ‪ .‬ﻭﻷﻨﻪ ﻻ ﻴﻭﺠﺩ ﻀﻤﺎﻥ ﻟﺼﺤﺔ ﺘﺴﻠﺴل ﺍﻟﺘﺴﻠﻴﻡ‪ ،‬ﻓﻘﺩ‬
‫ﺘﺘﺒﻊ ﻭﺤﺩﺍﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻤﺴﺎﺭﺍﺕ ﻤﺨﺘﻠﻔﺔ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ .‬ﻭﻫﺫﺍ ﻤﺎ ﻴﺴﻤﺢ ﻟﻠﺒﺭﻭﺘﻭﻜﻭل ﺒﻤﻌﺎﻟﺠﺔ‬
‫ﺤﻭﺍﺩﺙ ﺍﻻﺨﺘﻨﺎﻕ ﻭﺍﻷﻋﻁﺎل ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ ،‬ﻋﻥ ﻁﺭﻴﻕ ﺘﻐﻴﻴﺭ ﺍﻟﻁﺭﻕ‪.‬‬

‫‪14‬‬
‫ﺍﻟﻔﺼل ﺍﻟﺜﺎﻨﻲ‪ :‬ﺒﺭﻭﺘﻭﻜﻭل ﺍﻹﻨﺘﺭﻨﺕ‬

‫‪ .1‬ﺒﺭﻭﺘﻭﻜﻭل ﺍﻹﻨﺘﺭﻨﺕ‬
‫‪ .RFC‬ﻭﻤﻊ ﺃﻨﻪ ﻤﻥ ﺍﻟﻤﻔﺘﺭﺽ‬ ‫‪791‬‬ ‫ﻟﻨﻨﻅﺭ ﺍﻵﻥ ﻓﻲ ﺍﻹﺼﺩﺍﺭﺓ ﺍﻟﺭﺍﺒﻌﺔ ﻤﻥ ‪ ،IP‬ﺍﻟﻤﻌﺭ‪‬ﻓﺔ ﺭﺴﻤﻴﹰﺎ ﻓﻲ‬
‫ﺍﻟﻤﺴﺘﺨﺩﻡ ﻓﻲ ﺸﺒﻜﺎﺕ ‪.TCP/IP‬‬ ‫‪IP‬‬ ‫ﺤﺎﻟﻴﹰﺎ ِﻤ ﹾﻘ ‪‬ﻴﺱ‬ ‫‪IPv4‬‬ ‫ﻤﺤل ‪ ،IPv4‬ﻓﺈﻥ‬ ‫‪IPv6‬‬ ‫ل‬
‫ﺃﻥ ﻴﺤ ّ‬

‫ﺇﻥ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻹﻨﺘﺭﻨﺕ‪ ،‬ﺃﻱ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ ،‬ﺠﺯﺀ ﻤﻥ ﻁﻘﻡ ‪ ،TCP/IP‬ﻭﻫﻭ ﺃﻜﺜﺭ‬
‫ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﺸﻴﻭﻋﹰﺎ‪ .‬ﺴﻨﺭﻜﺯ ﻓﻲ ﻫﺫﺍ ﺍﻟﻔﺼل ﻋﻠﻰ ﺁﻟﻴﺎﺕ ﺍﻟﻌﻤل ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﻭﻅﻴﻔﺔ‬
‫ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﻭﻨﺫﻜﱢﺭ ﺒﻤﺼﺎﻏﺘﻪ ﻭﻁﺭﻕ ﺍﻟﻌﻨﻭﻨﺔ ﻓﻴﻪ‪.‬‬

‫‪IP‬‬ ‫ﻤﺼﺎﻏﺔ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ‬


‫ﻤﻥ ﺘﺭﻭﻴﺴﺔ ﻭﺤﻘل ﻤﻌﻁﻴﺎﺕ‪ .‬ﻴﻤﻜﻥ ﺘﻭﺼﻴﻑ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺘﺨﺎﻁﺏ ﺒﻴﻥ‬ ‫‪IP‬‬ ‫ﺘﺘﺄﻟﻑ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ‬
‫ﺒﺎﻟﻌﻭﺩﺓ ﺇﻟﻰ ﻤﺼﺎﻏﺔ ﺘﺭﻭﻴﺴﺔ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ‪.IP‬‬ ‫‪IP‬‬ ‫ﻜﻴﺎﻨﺎﺕ‬

‫ﻁﻭل ﺍﻟﺤﻘل‬
‫ﺍﺴﻡ ﺍﻟﺤﻘل‬
‫ﺒﺎﻟﺒﺘﺎﺕ‬
‫ﻴﺸﻴﺭ ﺇﻟﻰ ﺭﻗﻡ ﺍﻹﺼﺩﺍﺭ‪ ،‬ﻭﻫﺫﺍ ﻤﺎ ﻴﺴﻤﺢ ﺒﺘﻁﻭﻴﺭ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل‪،‬‬
‫‪4‬‬ ‫‪Version‬‬ ‫ﺍﻹﺼﺩﺍﺭ‬
‫ﻭﺍﻟﻘﻴﻤﺔ ﺍﻟﺤﺎﻟﻴﺔ ﻫﻲ ‪.4‬‬
‫ﺒﺘﹰﺎ‪ .‬ﺍﻟﻘﻴﻤﺔ ﺍﻟﺩﻨﻴﺎ ﻫﻲ‬ ‫‪32‬‬ ‫ﻁﻭل ﺍﻟﺘﺭﻭﻴﺴﺔ ﺒﺎﻋﺘﺒﺎﺭﻫﺎ ﻜﻠﻤﺎﺕ ﻤﻥ‬ ‫ﻁﻭل ﺘﺭﻭﻴﺴﺔ‬
‫ﺜﻤﺎﻨ ‪‬ﻴ ﹰﺔ‪.‬‬ ‫‪20‬‬ ‫ﺨﻤﺴﺔ ﻟﺘﺭﻭﻴﺴﺔ ﺼﻐﺭﻯ ﻁﻭﻟﻬﺎ‬ ‫‪4‬‬ ‫ﺍﻹﻨﺘﺭﻨﺕ‬
‫‪(Internet IHL‬‬
‫)‪Header Length‬‬
‫ﺕ ﺍﻟﻤﻭﺜﻭﻗﻴﺔ ﻭﺍﻷﺴﺒﻘﻴﺔ ﻭﺍﻟﺘﺄﺨﻴﺭ ﻭﻤﻌﺩ‪‬ل ﺍﻟﺘﺩﻓﻕ‪.‬‬
‫ﻴﺤﺩ‪‬ﺩ ﻤﻭﺴﻁﺎ ِ‬
‫ﻨﺎﺩﺭﹰﺍ ﻤﺎ ﻴ‪‬ﺴﺘﺨﺩﻡ ﻫﺫﺍ ﺍﻟﺤﻘل‪ ،‬ﻭﻗﺩ ﺘﻐﻴ‪‬ﺭ ﺍﻵﻥ ﺘﻔﺼﻴل ﺒﺘﺎﺘﻪ‪ ،‬ﺇﺫ‬
‫‪DS‬‬ ‫ﺒﺤﻘل‬ ‫‪TOS‬‬ ‫‪‬ﻴﺸﺎﺭ ﺇﻟﻰ ﺍﻟﺒﺘﺎﺕ ﺍﻟﺴﺘﺔ ﺍﻷﻭﻟﻰ ﻤﻥ ﺤﻘل‬ ‫‪(Type‬‬ ‫ﻨﻭﻉ ﺍﻟﺨﺩﻤﺔ‬
‫‪8‬‬
‫)ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﺍﻟﺘﻲ ﺴﻨﺩﺭﺴﻬﺎ ﻓﻲ ﻭﺤﺩﺓ ﻻﺤﻘﺔ(‪ .‬ﻭﺍﻟﺒﺘﺎﻥ‬ ‫)‪of Service‬‬

‫)ﺇﻋﻼﻡ ﺼﺭﻴﺢ‬ ‫‪ECN‬‬ ‫ﺍﻟﻤﺘﺒﻘﻴﺎﻥ ﻤﺤﺠﻭﺯﺍﻥ ﻟﺤﻘل ﺍﻹﻋﻼﻡ‬


‫ﺒﺎﻻﺨﺘﻨﺎﻕ( ﻭ ﺍﻟﺫﻱ ﻫﻭ ﻓﻲ ﻁﻭﺭ ﺍﻟﺘﻘﻴﻴﺱ‪.‬‬
‫ﻁﻭل ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻜﻠﻲ ﺒﺎﻟﺒﺎﻴﺘﺎﺕ‪.‬‬ ‫‪16‬‬ ‫‪(total‬‬ ‫ﺍﻟﻁﻭل ﺍﻟﻜﻠﻲ‬
‫)‪length‬‬

‫‪15‬‬
‫ﺭﻗﻡ ﺘﺴﻠﺴﻠﻲ ‪‬ﻴﺴﺘﺨﺩﻡ ﻤﻊ ﻋﻨﻭﺍﻥ ﺍﻟﻤﺼﺩﺭ ﻭﻋﻨﻭﺍﻥ ﺍﻟﻭﺠﻬﺔ‬
‫ﻭﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﻤﺴﺘﺨﺩِﻡ ﻟﻠﺘﻌﺭﻴﻑ ﺒﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺒﻁﺭﻴﻘﺔ‬ ‫‪16‬‬ ‫ﺍﻟﺘﻌﺭﻴﻑ‬
‫)‪(identification‬‬
‫ﻭﺤﻴﺩﺓ‪.‬‬
‫ﻓﻲ‬ ‫‪More‬‬ ‫ﻫﻨﺎﻙ ﺒﺘﺎﻥ ﻓﻘﻁ ﻤﻌﺭ‪‬ﻓﺎﻥ ﺤﺎﻟﻴﹰﺎ‪ .‬ﻴﺴﺘﺨﺩﻡ ﺒﺕ ﺍﻟﻤﺯﻴﺩ‬
‫‪3‬‬ ‫)‪(flags‬‬ ‫ﺭﺍﻴﺎﺕ‬
‫ﺍﻟﺘﺠﺯﺌﺔ ﻭﺍﻟﺘﺠﻤﻴﻊ‪ ،‬ﻭﻫﻨﺎﻙ ﺒﺕ ﻋﺩﻡ ﺍﻟﺘﺠﺯﺌﺔ ‪.Don’t Fragment‬‬
‫ﺘﺸﻴﺭ ﺇﻟﻰ ﻤﻭﻗﻊ ﺍﻟﺘﺠﺯﻴﺌﺔ ﻓﻲ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻷﺼﻠﻴﺔ‪ ،‬ﻭﻴﻘﺎﺱ‬ ‫ﺍﻨﺯﻴﺎﺡ ﺍﻟﺘﺠﺯﻴﺌﺔ‬
‫‪13‬‬
‫ﺒﺘﹰﺎ‪.‬‬ ‫‪64‬‬ ‫ﺒﻌﺩﺩ ﺍﻟﻭﺤﺩﺍﺕ ﻤﻥ‬ ‫)‪(fragment offset‬‬

‫ﺢ ﻟﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺒﺄﻥ ﺘﻘﻀﻴﻪ‬


‫ﻥ ﺍﻟﺫﻱ ﻴ‪‬ﺴﻤ ‪‬‬
‫ﻴﺤ ﱢﺩﺩ ﺒﺎﻟﺜﺎﻨﻴﺔ ﺍﻟﺯﻤ ‪‬‬
‫ﺩﺍﺨل ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ .‬ﻭﻋﻠﻰ ﻜل ﻤﺴﻴ‪‬ﺭ ﻴﻌﺎﻟﺞ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺃﻥ‬ ‫‪(time‬‬ ‫ﻤﺩﺓ ﺍﻟﺤﻴﺎﺓ‬
‫‪8‬‬
‫ﻴﻤﺎﺜل ﺇﻟﻰ ﺤ ‪‬ﺩ‬ ‫‪TTL‬‬ ‫ﻋﻠﻰ ﺍﻷﻗل ﻭﺍﺤﺩﹰﺍ‪ ،‬ﺃﻱ ﺇﻥ‬ ‫‪TTL‬‬ ‫ﻴﻨﻘﺹ ﻤﻥ‬ ‫)‪to live‬‬

‫ﻤﺎ ﻋﺩﺩ ﺍﻟﻘﻔﺯﺍﺕ‪.‬‬


‫ﻴﺸﻴﺭ ﺇﻟﻰ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﻁﺒﻘﺔ ﺍﻟﻌﺎﻟﻴﺔ ﺍﻟﺘﺎﻟﻴﺔ ﺍﻟﺫﻱ ﻋﻠﻴﻪ ﺃﻥ ﻴﺴﺘﻘﺒل‬ ‫ﺍﻟﺒﺭﻭﺘﻭﻜﻭل‬
‫‪8‬‬
‫ﺤﻘل ﺍﻟﻤﻌﻁﻴﺎﺕ ﻓﻲ ﺍﻟﺠﻬﺔ ﺍﻟﻤﺴﺘﻘﺒﻠﺔ‪.‬‬ ‫)‪(protocol‬‬

‫ﺭﻤﺎﺯ ﻟﻜﺸﻑ ﺍﻷﺨﻁﺎﺀ ﻤﻁﺒﻕ ﻋﻠﻰ ﺍﻟﺘﺭﻭﻴﺴﺔ ﻓﻘﻁ‪ .‬ﻭﻟﻤ‪‬ﺎ ﻜﺎﻨﺕ‬


‫ﺒﻌﺽ ﺤﻘﻭل ﺍﻟﺘﺭﻭﻴﺴﺔ ﺘﺘﻐﻴ‪‬ﺭ ﻋﻠﻰ ﺍﻟﻁﺭﻴﻕ )ﻤﺜﻼﹰ‪ ،‬ﻤﺩﺓ ﺍﻟﺤﻴﺎﺓ‬ ‫ﺭﻤﺎﺯ ﺍﻟﺘﺩﻗﻴﻕ ﻓﻲ‬

‫ﻭﺍﻟﺤﻘﻭل ﺍﻟﻤﺘﻌﻠﻘﺔ ﺒﺎﻟﺘﺠﺯﺌﺔ(‪ ،‬ﻭﺠﺏ ﺍﻟﺘﺤﻘﻕ ﻤﻥ ﺭﻤﺎﺯ ﺍﻟﺘﺩﻗﻴﻕ‬


‫‪16‬‬
‫‪(header‬‬ ‫ﺍﻟﺘﺭﻭﻴﺴﺔ‬
‫)‪checksum‬‬
‫ﻫﺫﺍ ﻭﺇﻋﺎﺩﺓ ﺤﺴﺎﺒﻪ ﻓﻲ ﻜل ﻤﺴﻴ‪‬ﺭ‪.‬‬
‫ﻭﻫﻭ ﻤﺭﻤ‪‬ﺯ ﺒﺤﻴﺙ ﻴﺘﻴﺢ ﺤﺠﺯﹰﺍ ﻤﺘﻐﻴﺭﹰﺍ ﻟﻌﺩﺩ ﺍﻟﺒﺘﺎﺕ ﺍﻟﻤﺴﺘﺨﺩﻡ‬
‫ﻟﺘﺤﺩﻴﺩ ﺍﻟﺸﺒﻜﺔ‪ ،‬ﻭﺘﻠﻙ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻟﺘﺤﺩﻴﺩ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻁﺭﻓﻲ ﺍﻟﻤﺭﺘﺒﻁ‬ ‫‪32‬‬ ‫ﻋﻨﻭﺍﻥ ﺍﻟﻤﺼﺩﺭ‬
‫)‪(source address‬‬
‫ﺒﻬﺫﻩ ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫ﻟﻪ ﻤﻴﺯﺍﺕ ﻋﻨﻭﺍﻥ ﺍﻟﻤﺼﺩﺭ ﻨﻔﺴﻬﺎ‪.‬‬ ‫ﻋﻨﻭﺍﻥ ﺍﻟﻭﺠﻬﺔ‬
‫‪32‬‬ ‫‪(destination‬‬
‫)‪address‬‬
‫ﻴﺭ ﱢﻤﺯ ﺍﻟﺨﻴﺎﺭﺍﺕ ﺍﻟﺘﻲ ﻴﻁﻠﺒﻬﺎ ﺍﻟﻤﺴﺘﺨﺩﻡ ﺍﻟﻤﺭﺴل‪.‬‬ ‫ﻋدﺩ ﺒﺗﺎت‬ ‫ﺍﻟﺨﻴﺎﺭﺍﺕ‬
‫ﻤﺘﻐﻴﺭ‬ ‫)‪(options‬‬
‫ﻴﺴﺘﺨﺩﻡ ﻟﺠﻌل ﻁﻭل ﺘﺭﻭﻴﺴﺔ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻤﻥ ﻤﻀﺎﻋﻔﺎﺕ‬ ‫ﻋﺩﺩ ﺒﺘﺎﺕ‬
‫ﻤﺘﻐﻴﺭ‬ ‫)‪(padding‬‬ ‫ﺍﻟﺤﺸﻭ‬
‫‪.32‬‬
‫ﺒﺕ‪.‬‬ ‫‪8‬‬ ‫ﻴﺠﺏ ﺃﻥ ﻴﻜﻭﻥ ﻁﻭل ﺤﻘل ﺍﻟﻤﻌﻁﻴﺎﺕ ﻤﻥ ﻤﻀﺎﻋﻔﺎﺕ‬ ‫ﻋﺩﺩ ﺒﺘﺎﺕ‬

‫ﻭﺍﻟﻁﻭل ﺍﻷﻗﺼﻰ ﻟﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ) ﺤﻘل ﻤﻌﻁﻴﺎﺕ ﻤﻊ ﺘﺭﻭﻴﺴﺔ(‬ ‫ﻤﺘﻐﻴﺭ‬ ‫)‪(data‬‬ ‫ﺍﻟﻤﻌﻁﻴﺎﺕ‬
‫ﺒﺎﻴﺕ‪.‬‬ ‫‪65535‬‬ ‫ﻫﻭ‬

‫‪16‬‬
‫‪ IHL‬ﺍﻹﺻﺪﺍﺭ‬ ‫ﻧﻮﻉ ﺍﳋﺪﻣﺔ‬ ‫ﺍﻟﻄﻮﻝ‬
‫ﺍﻟﺘﻌﺮﻳﻒ‬ ‫ﺍﻟﺮﺍﻳﺎ‬ ‫ﺍﻧﺰﻳﺎﺡ‬
‫ﻣﺪﺓ‬ ‫ﺍﻟﱪﻭﺗﻮﻛﻮ‬ ‫ﺭﻣﺎﺯ ﺍﻟﺘﺪﻗﻴﻖ ﰲ‬
‫ﻋﻨﻮﺍﻥ ﺍﳌﺼﺪﺭ‬
‫ﻋﻨﻮﺍﻥ‬
‫ﺍﳋﻴﺎﺭﺍﺕ ‪+‬‬

‫‪IP‬‬ ‫ﺍﻟﻌﻨﻭﻨﺔ ﻓﻲ‬


‫ﻋﻨﻭﺍﻥ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﺸﺎﻤل )ﺃﻭ‬ ‫‪IP‬‬ ‫ﻴﺤﺘﻭﻱ ﻜل ﻤﻥ ﺤﻘﹶﻠﻲ ﻋﻨﻭﺍﻥ ﺍﻟﻤﺼﺩﺭ ﻭﺍﻟﻭﺠﻬﺔ ﻓﻲ ﺘﺭﻭﻴﺴﺔ‬
‫ﺒﺘﹰﺎ‪ ،‬ﻭﻫﻭ ﻤﻜﻭ‪‬ﻥ ﻋﻤﻭﻤﹰﺎ ﻤﻥ ﻤﻌﺭ‪‬ﻑ ﺸﺒﻜﺔ ﻭﻤﻌﺭ‪‬ﻑ‬ ‫‪32‬‬ ‫ﺍﺨﺘﺼﺎﺭﹰﺍ ﻋﻨﻭﺍﻥ ﺇﻨﺘﺭﻨﺕ ﺸﺎﻤل( ﻤﻥ‬
‫ﻤﻀﻴﻑ‪.‬‬

‫ﺍﻟﻌﻨﻭﺍﻥ ﻤﺭﻤ‪‬ﺯ ﺒﺤﻴﺙ ﻴﺴﻤﺢ ﺒﺤﺠ ٍﺯ ﻤﺘﻐﻴﺭ ﻟﻌﺩﺩ ﺍﻟﺒﺘﺎﺕ ﺍﻟﻤﺨﺼﺼﺔ ﻟﻠﺸﺒﻜﺔ ﻭﺘﻠﻙ ﺍﻟﻤﺨﺼﺼﺔ‬
‫ﻟﻠﻤﻀﻴﻑ‪ .‬ﻴﺘﻴﺢ ﻫﺫﺍ ﺍﻟﺘﺭﻤﻴﺯ ﻤﺭﻭﻨ ﹰﺔ ﻓﻲ ﺇﺴﻨﺎﺩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺇﻟﻰ ﺍﻟﻤﻀﻴﻔﺎﺕ‪ ،‬ﻭﻴﺴﻤﺢ ﺒﻭﺠﻭﺩ ﺨﻠﻴﻁ ﻤﻥ‬
‫ﺸﺒﻜﺎﺕ ﺫﺍﺕ ﺃﺤﺠﺎﻡ ﻤﺨﺘﻠﻔﺔ ﺩﺍﺨل ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ‪.‬‬

‫ﺍﻟﺼﻑ ‪ :A‬ﻗﻠﻴل ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ‪ ،‬ﻴﻀﻡ ﻜل ﻤﻨﻬﺎ ﻋﺩﺩﹰﺍ ﻜﺒﻴﺭﹰﺍ ﻤﻥ ﺍﻟﻤﻀﻴﻔﺎﺕ‪ .‬ﺘﺒﺩﺃ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺸﺒﻜﺔ ﻓـﻲ‬
‫ﻋﻨﻭﺍﻥ ﺸﺒﻜﺔ ﻤﻤﻜﻨﹰﺎ ﻓﻲ ﺍﻟﺼﻑ‪.‬‬ ‫‪126‬‬ ‫ﺒﺎﻟﺒﺕ ﺍﻻﺜﻨﺎﻨﻲ ‪ ،0‬ﻭﻫﻨﺎﻙ‬ ‫‪A‬‬ ‫ﺍﻟﺼﻑ‬

‫‪17‬‬
‫ﺍﻟﺼﻑ ‪ :B‬ﻋﺩﺩ ﻤﺘﻭﺴﻁ ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ‪ ،‬ﻴﻀ ‪‬ﻡ ﻜل ﻤﻨﻬﺎ ﻋﺩﺩﹰﺍ ﻤﺘﻭﺴﻁﹰﺎ ﻤﻥ ﺍﻟﻤﻀﻴﻔﺎﺕ‪ .‬ﺘﺒﺩﺃ ﻋﻨـﺎﻭﻴﻥ‬
‫ﺒﺎﻟﺒﺘﻴﻥ ﺍﻻﺜﻨﺎﻨﻴﻴﻥ ‪ ،10‬ﻭﻫﻨﺎﻙ ‪ 16384 = 2‬ﻋﻨﻭﺍﻨﹰﺎ ﻤﻥ ﺍﻟﺼﻑ ‪.B‬‬ ‫ﺍﻟﺸﺒﻜﺔ ﻓﻲ ﺍﻟﺼﻑ‬
‫‪14‬‬
‫‪B‬‬

‫ﻼ ﻤﻥ ﺍﻟﻤﻀﻴﻔﺎﺕ‪ .‬ﺘﺒﺩﺃ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺸﺒﻜﺔ ﻓـﻲ‬


‫ﺍﻟﺼﻑ ‪ :C‬ﻜﺜﻴﺭ ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ‪ ،‬ﻴﻀ ‪‬ﻡ ﻜل ﻤﻨﻬﺎ ﻋﺩﺩﹰﺍ ﻗﻠﻴ ﹰ‬
‫‪. 2097152 = 2‬‬ ‫ﻭﻴﺒﻠﻎ ﺍﻟﻌﺩﺩ ﺍﻟﻜﻠﻲ ﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﺼﻑ‬ ‫ﺒﺜﻼﺙ ﺒﺘﺎﺕ ﺍﺜﻨﺎﻨﻴﺔ‬ ‫ﺍﻟﺼﻑ‬
‫‪21‬‬
‫‪C‬‬ ‫‪110‬‬ ‫‪B‬‬

‫ﻼ‪ ،‬ﻗﺩ ﺘﺤﺘﺎﺝ‬


‫ﻑ ﻭﺍﺤﺩ‪ .‬ﻓﻤﺜ ﹰ‬
‫ﻗﺩ ﻴﻜﻭﻥ ﻤﻥ ﺍﻟﻤﻨﺎﺴﺏ ﻓﻲ ﺒﻴﺌﺔ ﻤﺤﺩ‪‬ﺩﺓ ﺍﺴﺘﺨﺩﺍﻡ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻜﻠﻬﺎ ﻤﻥ ﺼ ٍ‬
‫ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﻟﺸﺭﻜﺔ ﻤﺅﻟﻔﺔ ﻤﻥ ﻋﺩﺩ ﻜﺒﻴﺭ ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺤﻠﻴﺔ ﻓﻲ ﺃﻗﺴﺎﻡ ﺍﻟﺸﺭﻜﺔ‪ ،‬ﺇﻟﻰ ﺍﺴﺘﺨﺩﺍﻡ‬
‫ﺘﺴﻤﺢ ﺒﺨﻠﻁ ﺼﻔﻭﻑ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﺜﻼﺜﺔ ﺩﺍﺨل‬ ‫‪IP‬‬ ‫ﺤﺼﺭﹰﺍ‪ .‬ﺇﻻ ﺃﻥ ﻤ‪‬ﺼﺎﻏﺔ ﻋﻨﺎﻭﻴﻥ‬ ‫‪C‬‬ ‫ﻋﻨﺎﻭﻴﻥ ﺍﻟﺼﻑ‬
‫ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﻭﺍﺤﺩﺓ؛ ﻭﻫﺫﻩ ﻫﻲ ﺍﻟﺤﺎل ﻋﻠﻰ ﺸﺒﻜﺔ ﺍﻹﻨﺘﺭﻨﺕ ﻨﻔﺴﻬﺎ‪.‬‬

‫ﺇﻥ ﺨﻠﻴﻁ ﺍﻟﺼﻔﻭﻑ ﻤﻨﺎﺴﺏ ﻟﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﻤﻜﻭﻨﺔ ﻤﻥ ﻋﺩﺩ ﻗﻠﻴل ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻭﺍﺴﻌﺔ ﻭﻜﺜﻴﺭ ﻤﻥ‬
‫ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺼﻐﻴﺭﺓ ﻭﺒﻌﺽ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺘﻭﺴﻁﺔ ﺍﻻﺘﺴﺎﻉ‪.‬‬

‫‪،(dotted‬‬ ‫)‪decimal notation‬‬ ‫ﻋﺎﺩﺓ ﻭﻓﻘﹰﺎ ﻟﻤﺎ ﻴﺩﻋﻰ ﺍﻟﺘﺩﻭﻴﻥ ﺍﻟﻌﺸﺭﻱ ﺍﻟﻤﻨﻘﱠﻁ‬ ‫‪IP‬‬ ‫ﺘﹸﻜﺘﹶﺏ ﻋﻨﺎﻭﻴﻥ‬
‫ﺒﺘﹰﺎ ﺒﺭﻗﻡ ﻋﺸﺭﻱ‪ .‬ﻓﻌﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل ﻴ‪‬ﻜﺘﹶﺏ ﺍﻟﻌﻨﻭﺍﻥ‬ ‫‪32‬‬ ‫ﺤﻴﺙ ﺘﹸﻤ ﱠﺜل ﻜل ﺜﹸﻤﺎﻨﻴ‪‬ﺔ ﻤﻥ ﺍﻟﻌﻨﻭﺍﻥ ﺫﻱ‬
‫ﺒﺎﻟﺸﻜل ‪.192. 228. 17. 57‬‬ ‫‪11000000 11100100 00010001 00111001‬‬

‫ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻔﺭﻋﻴﺔ ﻭﺃﻗﻨﻌﺔ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻔﺭﻋﻴﺔ‬


‫ﺃُﺩﺨِل ﻤﻔﻬﻭﻡ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻔﺭﻋﻴﺔ )‪ (subnet‬ﻟﺘﺤﻘﻴﻕ ﺍﻟﻤﻁﻠﺏ ﺍﻟﺘﺎﻟﻲ‪:‬‬

‫ﻟﻨﻔﺘﺭﺽ ﺃﻥ ﻫﻨﺎﻙ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﺘﻀ ‪‬ﻡ ﺸﺒﻜﺔ ﻭﺍﺴﻌﺔ ﻭﺍﺤﺩﺓ ﺃﻭ ﺃﻜﺜﺭ‪ ،‬ﻭﻋﺩﺩﹰﺍ ﻤﻥ ﺍﻟﻤﻭﺍﻗﻊ ﻓﻲ ﻜل ﻤﻨﻬﺎ‬
‫ﻋﺩﺩ ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺤﻠﹼﻴﺔ‪ .‬ﻭﻗﺩ ﻨﺭﻏﺏ ﻓﻲ ﻋﺩﻡ ﺍﻟﺘﺩﺨل ﻓﻲ ﺘﻌﻘﻴﺩ ﺒﻨﻰ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺤﻠﻴﺔ ﺍﻟﻤﺘﺭﺍﺒﻁﺔ‬
‫ﺩﺍﺨل ﻤﺅﺴﺴﺔ‪ ،‬ﻓﻲ ﺤﻴﻥ ﻨﺭﻏﺏ ﻓﻲ ﺤﻤﺎﻴﺔ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺒﺄﺴﺭﻫﺎ ﻤﻥ ﺇﺴﻨﺎﺩ ﻏﻴﺭ ﻤﻀﺒﻭﻁ ﻷﺭﻗﺎﻡ‬
‫ﺍﻟﺸﺒﻜﺔ ﻭﻤﻥ ﺘﻌﻘﻴﺩ ﺍﻟﺘﺴﻴﻴﺭ‪.‬‬

‫ل ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺤﻠﻴﺔ ﻓﻲ‬


‫½ ﺘﺘﻤﺜل ﺇﺤﺩﻯ ﻁﺭﻕ ﺤل ﻫﺫﻩ ﺍﻟﻤﺴﺄﻟﺔ ﺒﺈﺴﻨﺎﺩ ﺭﻗﻡ ﺸﺒﻜﺔ ﻭﺤﻴﺩ ﺇﻟﻰ ﻜ ﱢ‬
‫ﺍﻟﻤﻭﻗﻊ ﺍﻟﻭﺍﺤﺩ‪ .‬ﻭﻋﻨﺩﺌﺫ ﺴﺘﻨﻅﺭ ﺒﻘﻴﺔ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺇﻟﻰ ﻫﺫﺍ ﺍﻟﻤﻭﻗﻊ ﻋﻠﻰ ﺃﻨﻪ ﻤﻜﻭ‪‬ﻥ ﻤﻥ ﺸﺒﻜﺔ‬
‫ﺴﻁ ﺍﻟﻌﻨﻭﻨﺔ ﻭﺍﻟﺘﺴﻴﻴﺭ‪.‬‬
‫ﻭﺤﻴﺩﺓ‪ ،‬ﻭﻫﺫﺍ ﻤﺎ ﻴﺒ ﱢ‬
‫ل ﺸﺒﻜﺔ ﻤﺤﻠﻴﺔ ﺭﻗﻡ ﺸﺒﻜﺔ‬
‫½ ﻭﻟﻠﺴﻤﺎﺡ ﻟﻠﻤﺴﻴ‪‬ﺭﺍﺕ ﺩﺍﺨل ﺍﻟﻤﻭﻗﻊ ﺒﺎﻟﻌﻤل ﻜﻤﺎ ﻴﺠﺏ‪ ،‬ﻴ‪‬ﺴﻨﹶﺩ ﺇﻟﻰ ﻜ ﱢ‬
‫ﻓﻲ ﻋﻨﻭﺍﻥ‬ ‫‪Host‬‬ ‫ﻓﺭﻋﻲ‪ .‬ﻭﻟﺘﺤﻘﻴﻕ ﻫﺫﺍ ﺍﻟﻤﺴﺘﻭﻯ ﺍﻟﺠﺩﻴﺩ ﻤﻥ ﺍﻟﻌﻨﻭﻨﺔ‪ ،‬ﻴ‪‬ﻘﺴ‪‬ﻡ ﺠﺯﺀ ﺍﻟﻤﻀﻴﻑ‬
‫ﺇﻟﻰ ﺭﻗﻡ ﺸﺒﻜﺔ ﻓﺭﻋﻲ ﻭﺭﻗﻡ ﻤﻀﻴﻑ‪.‬‬ ‫‪IP‬‬

‫‪18‬‬
‫ﻴﺠﺏ ﻋﻠﻰ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﻤﺤﻠﻴ‪‬ﺔ ﺩﺍﺨل ﺍﻟﺸﺒﻜﺔ ﺫﺍﺕ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻔﺭﻋﻴﺔ ﺃﻥ ﺘﻘﻭﻡ ﺒﺎﻟﺘﺴﻴﻴﺭ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ‬
‫ﻭﺭﻗﻡ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻔﺭﻋﻴﺔ‪ .‬ﻭﻴﺤﺩﱢ ‪‬ﺩ ﻤﻭﺍﻗ ‪‬ﻊ‬ ‫‪IP‬‬ ‫ﺭﻗﻡ ﺸﺒﻜﺔ ﻤﻭﺴ‪‬ﻊ ﻤﺅﻟﻑ ﻤﻥ ﺠﺯﺀ ﺍﻟﺸﺒﻜﺔ ﻓﻲ ﻋﻨﻭﺍﻥ‬
‫ﻉ ﺍﻟﻌﻨﻭﺍﻥ )‪:(address mask‬‬
‫ﺍﻟﺒﺘﺎﺕ ﻓﻲ ﺭﻗﻡ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﻭﺴ‪‬ﻊ ﻫﺫﺍ ﻗﻨﺎ ‪‬‬
‫½ ﺇﻥ ﺍﺴﺘﺨﺩﺍﻡ ﻗﻨﺎﻉ ﺍﻟﻌﻨﻭﺍﻥ ﻴﺴﻤﺢ ﻟﻠﻤﻀﻴﻑ ﺒﺄﻥ ﻴﺤﺩ‪‬ﺩ ﻭﺠﻬﺔ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﺼﺎﺩﺭﺓ‪ :‬ﺃﻫﻲ‬
‫ﻤﻭﺠﻬﺔ ﺇﻟﻰ ﻤﻀﻴﻑ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ ﻨﻔﺴﻬﺎ )ﻟﻴ‪‬ﺭﺴ‪‬ل ﻤﺒﺎﺸﺭﺓ( ﺃﻡ ﺇﻟﻰ ﺸﺒﻜﺔ ﻤﺤﻠﻴﺔ ﺃﺨﺭﻯ‬
‫)ﻟﻴ‪‬ﺭﺴل ﺇﻟﻰ ﻤﺴﻴ‪‬ﺭ(؟‬
‫ﻭﺍﻟﻘﻨﺎﻉ ﻫﻭ ﻋﻨﻭﺍﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻔﺭﻋﻴﺔ ﺃﻭ ﺍﻟﺒﻴﻨﻴﺔ‬ ‫‪IP‬‬ ‫ﺒﻴﻥ ﺍﻟﻌﻨﻭﺍﻥ‬ ‫‪AND‬‬ ‫½ ﺇﻥ ﻨﺎﺘﺞ ﺘﻁﺒﻴﻕ ﻋﻤﻠﻴﺔ‬
‫ﺍﻟﺘﻲ ﻴﻨﺘﻤﻲ ﺇﻟﻴﻬﺎ ﻫﺫﺍ ﺍﻟﻌﻨﻭﺍﻥ‪ .‬ﻭﻟﻜﻥ ﻜﻴﻑ ﻟﻠﻤﺴﻴﺭ ﺃﻥ ﻴﻌﺭﻑ ﺍﻟﻘﻨﺎﻉ ﺍﻟﻭﺍﺠﺏ ﺍﺴﺘﺨﺩﺍﻤﻪ؟‬

‫ﻻﺤﻅ ﺃﻥ‪ ½ :‬ﻗﻨﺎﻉ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻔﺭﻋﻴﺔ ﻴﻌﻤل ﻋﻠﻰ ﻤﺴﺢ ﺠﺯﺀ ﺤﻘل ﺍﻟﻤﻀﻴﻑ ﺍﻟﺫﻱ ﻴﺸﻴﺭ ﺇﻟﻰ ﻤﻀﻴﻑ‬
‫ﻓﻌﻠﻲ ﻋﻠﻰ ﺸﺒﻜﺔ ﻓﺭﻋﻴﺔ‪ ،‬ﻭﻤﺎ ﻴﺘﺒﻘﻰ ﻫﻭ ﺭﻗﻡ ﺍﻟﺸﺒﻜﺔ ﻭﺭﻗﻡ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻔﺭﻋﻴﺔ‪.‬‬
‫ﻭ‪ B‬ﻭ‪ C‬ﻴﺴﻤﺢ ﺒﻤﻌﺭﻓﺔ ﺍﻷﻗﻨﻌﺔ ﺘﻠﻘﺎﺌﻴﹰﺎ‪ ،‬ﻜﻤﺎ ﻓﻲ‬ ‫‪A‬‬ ‫½ ﺍﺴﺘﺨﺩﺍﻡ ﺼﻔﻭﻑ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﻘﻴﺎﺴﻴﺔ‬
‫ﺍﻟﺠﺩﻭل ﺍﻟﺘﺎﻟﻲ‪.‬‬
‫اﻟﻌﺸﺮي اﻟﻤﻨﻘﻂ‬ ‫اﻟﺘﻤﺜﻴﻞ اﻻﺛﻨﺎﻧﻲ‬
‫‪255. 0. 0. 0‬‬ ‫‪11111111. 00000000. 00000000. 00000000‬‬ ‫‪A‬‬ ‫اﻟﻘﻨﺎع اﻟﻤﻐﺘﻔﻞ ﻟﻠﺼﻒ‬
‫‪255. 255. 0. 0‬‬ ‫‪11111111. 11111111. 00000000. 00000000‬‬ ‫اﻟﻘﻨﺎع اﻟﻤﻐﺘﻔﻞ ﻟﻠﺼﻒ ‪B‬‬
‫‪255. 255. 255. 0‬‬ ‫‪11111111. 11111111. 11111111. 00000000‬‬ ‫اﻟﻘﻨﺎع اﻟﻤﻐﺘﻔﻞ ﻟﻠﺼﻒ ‪C‬‬

‫ﻭﻟﻜﻥ ﻜﻴﻑ ﻴﻤﻜﻥ ﻤﻌﺭﻓﺔ ﺃﻗﻨﻌﺔ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻔﺭﻋﻴﺔ ﺍﻟﻤﻌﺭﻓﺔ ﻀﻤﻥ ﻫﺫﻩ ﺍﻟﺼﻔﻭﻑ؟‬
‫½ ﻫﻨﺎﻙ ﻭﺴﺎﺌل ﺍﻹﻋﺩﺍﺩ ﺍﻟﻴﺩﻭﻱ ﺍﻟﺘﻲ ﺘﹸﺴﺘﺨﺩﻡ ﻹﻨﺸﺎﺀ ﺃﻗﻨﻌﺔ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻭﻟﻠﺘﻌﺭﻴﻑ ﺒﻬﺎ ﻓﻲ‬
‫ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﻤﺤﻠﻴﺔ‪.‬‬
‫½ ﻭﻴﻤﻜﻥ ﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻭﺍﻷﻗﻨﻌﺔ ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﻬﺎ ﺩﻴﻨﺎﻤﻴﻜﻴﹰﺎ ﻋﻥ ﻁﺭﻴﻕ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ‬
‫ﺍﻟﺘﺴﻴﻴﺭ‪.‬‬

‫‪19‬‬
‫ﺸﺒﻜﺎﺕ ﻤﺤﻠﻴﺔ‬ ‫ﻻ ﻋﻠﻰ ﺍﺴﺘﺨﺩﺍﻡ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﻔﺭﻋﻲ‪ ،‬ﻴﺒﻴ‪‬ﻥ ﻤﻭﻗﻌﹰﺎ ﻤﺤﻠﻴ ﹰﺎ ﻤﻜﻭﻨﹰﺎ ﻤﻥ‬
‫‪3‬‬ ‫ﻟﻨﺄﺨﺫ ﻤﺜﺎ ﹰ‬
‫ﻭﻤﺴ ﱢﻴ ‪‬ﺭﻴﻥ‪ ،‬ﻭﻟﻨﺭﻯ ﻜﻴﻔﻴﺔ ﺍﺴﺘﺨﺩﺍﻡ ﺃﻗﻨﻌﺔ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻔﺭﻋﻴﺔ‪.‬‬
‫ﻴﺒﺩﻭ ﻫﺫﺍ ﺍﻟﻤﻭﻗﻊ ﻟﺒﻘﻴ‪‬ﺔ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺃﻨﻪ ﺸﺒﻜﺔ ﻭﺍﺤﺩﺓ ﻤﻥ ﺍﻟﺼﻑ ‪ C‬ﻋﻨﻭﺍﻨﻬﺎ ﻤﻥ ﺍﻟﺸﻜل‬
‫‪ 192.228.17.x‬ﺤﻴﺙ ﺘﻤﺜﹼل ﺍﻟﺜﹸﻤﺎﻨﻴ‪‬ﺎﺕ ﺍﻟﺜﻼﺙ ﺍﻟﻴﺴﺭﻯ ﺭﻗﻡ ﺍﻟﺸﺒﻜﺔ ﻭﺍﻟﺜﹸﻤﺎﻨﻴ‪‬ﺔ ﺍﻟﻴﻤﻨﻰ ﺭﻗﻡ ﺍﻟﻤﻀﻴﻑ ‪.x‬‬
‫ل ﻤﻥ ﺍﻟﻤﺴ ﱢﻴﺭﻴﻥ ‪ R1‬ﻭ‪ R2‬ﻤﻌ ‪‬ﺩ ﻤﻊ ﻗﻨﺎﻉ ﺸﺒﻜﺔ ﻓﺭﻋﻴﺔ ﻗﻴﻤﺘﻪ ‪.255. 255. 255. 224‬‬ ‫ﻭﻜ ﱞ‬

‫اﻟﻌﺸﺮي اﻟﻤﻨﻘﻂ‬ ‫اﻟﺘﻤﺜﻴﻞ اﻻﺛﻨﺎﻧﻲ‬


‫‪192. 228. 17. 57‬‬ ‫‪11000000. 11100100. 00010001. 00111001‬‬ ‫‪IP‬‬‫ﻋﻨﻮان‬
‫‪255. 255. 255. 224‬‬ ‫‪11111111. 11111111. 11111111. 11100000‬‬ ‫ﻗﻨﺎع اﻟﺸﺒﻜﺔ اﻟﻔﺮﻋﻴﺔ‬

‫ﺇﺫﺍ ﻭﺼل ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ ‪ R1‬ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻋﻨﻭﺍﻥ ﻭﺠﻬﺘﻬﺎ ‪ 192.228.17.57‬ﺴﻭﺍ ‪‬ﺀ ﻜﺎﻨﺕ ﻗﺎﺩﻤﺔ ﻤﻥ‬
‫ﺒﻘﻴﺔ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺃﻭ ﻤﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ ‪ ،Y‬ﻴﻘﻭﻡ ‪ R1‬ﺒﻤﺎ ﻴﻠﻲ‪ :‬ﻴﻁﺒ‪‬ﻕ ‪ AND‬ﻋﻠﻰ ﺒﺘﺎﺕ ﺍﻟﻌﻨﻭﺍﻥ‬
‫ﻭﻗﻨﺎﻉ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻔﺭﻋﻴﺔ ﻟﺩﻴﻪ )ﺍﻟﻨﺎﺘﺞ ﻫﻭ ﺭﻗﻡ ﺍﻟﺸﺒﻜﺔ‪/‬ﺍﻟﺸﺒﻜﺔ ﺍﻟﻔﺭﻋﻴﺔ( ﻟﻴﻘﺭ‪‬ﺭ ﺃﻥ ﻫﺫﺍ ﺍﻟﻌﻨﻭﺍﻥ ﻴﺸﻴﺭ‬
‫ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻔﺭﻋﻴﺔ ﺍﻷﻭﻟﻰ‪ ،‬ﻭﻫﻲ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ ‪ ،LAN X‬ﻭﻟﺫﺍ‪ ،‬ﻓﺈﻨﻪ ﻴﻤﺭﺭ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‬
‫ﺇﻟﻴﻬﺎ‪.‬‬
‫اﻟﻌﺸﺮي اﻟﻤﻨﻘﻂ‬ ‫اﻟﺘﻤﺜﻴﻞ اﻻﺛﻨﺎﻧﻲ‬
‫‪192. 228. 17. 57‬‬ ‫‪11000000. 11100100. 00010001. 00111001‬‬ ‫‪IP‬‬ ‫ﻋﻨﻮان‬
‫‪255. 255. 255. 224‬‬ ‫‪11111111. 11111111. 11111111. 11100000‬‬ ‫ﻗﻨﺎع اﻟﺸﺒﻜﺔ اﻟﻔﺮﻋﻴﺔ‬
‫‪192. 228. 17. 32‬‬ ‫‪11000000. 11100100. 00010001. 00100000‬‬
‫ﺗﻄﺒﻴﻖ ‪ AND‬ﻋﻠﻰ ﺑﺘﺎت اﻟﻌﻨﻮان واﻟﻘﻨﺎع‬
‫)اﻟﻨﺎﺗﺞ هﻮ رﻗﻢ اﻟﺸﺒﻜﺔ‪/‬اﻟﺸﺒﻜﺔ اﻟﻔﺮﻋﻴﺔ(‬
‫‪1‬‬ ‫‪11000000. 11100100. 00010001. 001‬‬ ‫رﻗﻢ اﻟﺸﺒﻜﺔ اﻟﻔﺮﻋﻴﺔ‬

‫‪20‬‬
‫‪25‬‬ ‫‪00000000. 00000000. 00000000. 00011001‬‬ ‫رﻗﻢ اﻟﻤﻀﻴﻒ‬

‫ﺃﻤﺎ ﺇﺫﺍ ﻭﺼﻠﺕ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻤﻊ ﻋﻨﻭﺍﻥ ﻭﺠﻬﺔ ﺇﻟﻰ ﺒﻘﻴﺔ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ ،‬ﻓﺈﻥ ‪ R2‬ﻴﻁﺒ‪‬ﻕ ﻗﻨﺎﻉ‬
‫ﺍﻟﺸﺒﻜﺔ ﺍﻟﻔﺭﻋﻴﺔ ﻟﺩﻴﻪ ﻟﻴﺴﺘﻨﺘﺞ ﺃﻥ ﻋﻠﻴﻪ ﺘﺴﻴﻴﺭﻫﺎ ﺇﻟﻰ ﺨﺎﺭﺝ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ‪ .‬ﻭﻴﻘﺭ‪‬ﺭ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ‬
‫ﻗﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻟﺩﻴﻪ ﺘﻭﺠﻴﻬﻬﺎ ﺇﻟﻰ ﺍﻟﻤﺴﺎﺭ ﺍﻟﻤﻨﺎﺴﺏ ﻟﻬﺎ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﺨﺎﺭﺠﻴﺔ‪.‬‬

‫ﺍﻟﻌﻨﻭﻨﺔ ﺒﺩﻭﻥ ﺼﻔﻭﻑ‬


‫ﺘﻁﻭﺭ ﻤﺒﺩﺃ ﻋﻨﻭﻨﺔ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻔﺭﻋﻴﺔ ﻟﻴﻠﻐﻲ ﻤﻔﻬﻭﻡ ﺍﻟﺼﻔﻭﻑ ﻭﺫﻟﻙ ﻟﻌﺩﺓ ﺃﺴﺒﺎﺏ‪:‬‬

‫ﻭ‪ B‬ﺩﻭﻥ ﺇﺴﻨﺎﺩﻫﺎ‪.‬‬ ‫‪A‬‬ ‫½ ﺍﻟﻬﺩﺭ ﺍﻟﻨﺎﺘﺞ ﻋﻥ ﺤﺠﺯ ﻤﺴﺎﺤﺔ ﻋﻨﺎﻭﻴﻥ ﻟﻠﻤﻀﻴﻔﺎﺕ ﻓﻲ ﺍﻟﺼﻔﻭﻑ‬
‫ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻟﻠﺸﺒﻜﺎﺕ ﺍﻟﻤﺘﻭﺴﻁﺔ ﺍﻟﺤﺠﻡ‪.‬‬ ‫‪B‬‬ ‫½ ﻨﻀﻭﺏ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺼﻑ‬
‫ﻟﻠﻜﺜﻴﺭ ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺘﻭﺴﻁﺔ ﺍﻟﺤﺠﻡ‪.‬‬ ‫‪C‬‬ ‫½ ﺇﺴﻨﺎﺩ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺼﻑ‬
‫½ ﺤﺎﺠﺔ ﻤﺯﻭﺩﻱ ﺨﺩﻤﺔ ﺍﻹﻨﺘﺭﻨﺕ ﻟﺘﺠﻤﻴﻊ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﻤﺨﺘﻠﻔﺔ ﺘﺤﺕ ﻤﻅﻠﺔ ﺒﺎﺩﺌﺔ‬
‫ﺸﺒﻜﺔ ﻭﺍﺤﺩﺓ‪.‬‬
‫½ ﻜﺒﺭ ﺤﺠﻡ ﻻﺌﺤﺔ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻼﺯﻡ ﺘﺒﺎﺩﻟﻬﺎ ﺒﻴﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫ﺒﺄﻗﻨﻌﺔ ﺼﺭﻴﺤﺔ ﺘﺴﺘﺨﺩﻡ‬ ‫‪IP‬‬ ‫ﺃﺩﻯ ﺫﻟﻙ ﺇﻟﻰ ﺍﺴﺘﺒﺩﺍل ﺍﻷﻗﻨﻌﺔ ﺍﻟﻤﻐﺘﻔﻠﺔ ﺍﻟﻤﺴﻨﺩﺓ ﻀﻤﻨﻴﹰﺎ ﺇﻟﻰ ﻋﻨﺎﻭﻴﻥ‬
‫‪ (network‬ﻟﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻌﻨﺎﻭﻴﻥ ‪ .IP‬ﻭﻫﺫﺍ ﻤﺎ ﻴﺴﻤﻰ ﺒﺎﻟﻌﻨﻭﻨﺔ ﺒﺩﻭﻥ‬ ‫)‪prefix‬‬ ‫ﻟﺘﺤﺩﻴﺩ ﺒﺎﺩﺌﺔ ﺍﻟﺸﺒﻜﺔ‬
‫ﺼﻔﻭﻑ‪.‬‬

‫ﻟﻠﺸﺒﻜﺔ ﺍﻟﻔﺭﻋﻴﺔ ﻓﻲ ﺍﻟﻤﺜﺎل ﺍﻟﺴﺎﺒﻕ ﻜﻤﺎ ﻴﻠﻲ‪:‬‬ ‫‪IP‬‬ ‫ﻭﻋﻠﻴﻪ ﻴﻤﺜل ﺍﻟﻌﻨﻭﺍﻥ‬

‫ﻭﻗﻨﺎﻉ ﺍﻟﺸﺒﻜﺔ‬ ‫‪IP‬‬ ‫ﺍﻟﻌﻨﻭﺍﻥ‬ ‫‪192. 228. 17. 57 255. 255. 255. 224‬‬

‫ﺃﻭ‬
‫ﻭﻁﻭل ﺒﺎﺩﺌﺔ ﺍﻟﺸﺒﻜﺔ‬ ‫‪IP‬‬ ‫ﺍﻟﻌﻨﻭﺍﻥ‬ ‫‪192. 228. 17. 57/27‬‬

‫ﻓﻲ ﺍﻟﺘﻤﺜﻴل‬ ‫‪1‬‬ ‫ﻻﺤﻅ ﺃﻨﻪ ﺠﺭﻯ ﺍﺸﺘﻘﺎﻕ ﻁﻭل ﺒﺎﺩﺌﺔ ﺍﻟﺸﺒﻜﺔ ﻤﻥ ﻋﺩﺩ ﺍﻟﺒﺘﺎﺕ ﺍﻟﻤﺘﺘﺎﻟﻴﺔ ﺫﺍﺕ ﺍﻟﻘﻴﻤﺔ‬
‫ﺍﻟﺴﺕ ﻋﺸﺭﻱ ﻟﻘﻨﺎﻉ ﺍﻟﺸﺒﻜﺔ‪.‬‬

‫‪IPv4‬‬ ‫ﻗﻀﺎﻴﺎ ﻤﺘﻌﻠﻘﺔ ﺒﺎﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﻓﻲ‬


‫ﺒﻌﺩ ﺃﻥ ﺭﺃﻴﻨﺎ ﺒﺎﺨﺘﺼﺎﺭ ﻤﺼﺎﻏﺔ ﻭﻋﻨﻭﻨﺔ ﺒﺭﻭﺘﻭﻜﻭل ‪ ،IP‬ﻴﻤﻜﻨﻨﺎ ﺍﻟﻌﻭﺩﺓ ﺍﻵﻥ ﻟﺩﺭﺍﺴﺔ ﺒﻌﺽ ﺍﻟﻘﻀﺎﻴﺎ‬
‫ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﻤﻬﺎﻡ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﺒﺘﻔﺼﻴل ﺃﻜﺒﺭ‪:‬‬

‫‪IPv4‬‬ ‫‪ .1‬ﺍﻟﺘﺴﻴﻴﺭ ﻓﻲ‬


‫‪ .2‬ﻋﻤﺭ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‬

‫‪21‬‬
‫‪ .3‬ﺍﻟﺘﺠﺯﺌﺔ ﻭﺇﻋﺎﺩﺓ ﺍﻟﺘﺠﻤﻴﻊ‬
‫‪ .4‬ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻷﺨﻁﺎﺀ ﻭﻓﻲ ﺍﻟﺘﺩﻓﻕ‬

‫‪IPv4‬‬ ‫ﺍﻟﺘﺴﻴﻴﺭ ﻓﻲ‬


‫ﻴﺤﺘﻔﻅ ﻜل ﻨﻅﺎﻡ ﻁﺭﻓﻲ ﺃﻭ ﻤﺴﻴ‪‬ﺭ ﺒﺠﺩﻭل ﺘﺴﻴﻴﺭ‪ ،‬ﻴﺴﺘﺨﺩﻤﻪ ﻟﻠﻘﻴﺎﻡ ﺒﺈﺠﺭﺍﺀ ﺍﻟﺘﺴﻴﻴﺭ‪ ،‬ﻴﻀﻊ ﻓﻴﻪ ﻟﻜل‬
‫ﺴل ﺇﻟﻴﻪ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬
‫ﺸﺒﻜﺔ ﻭﺠﻬﺔ ﻤﺤﺘﻤﻠﺔ‪ ،‬ﺍﻟﻤﺴ ‪‬ﻴ ‪‬ﺭ ﺍﻟﺘﺎﻟﻲ ﺍﻟﺫﻱ ﻴﺠﺏ ﺃﻥ ﹸﺘﺭ ِ‬

‫ﻗﺩ ﻴﻜﻭﻥ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﺴﺎﻜﻨﹰﺎ ﺃﻭ ﺩﻴﻨﺎﻤﻴﻜﻴﹰﺎ‪ .‬ﺇﻻ ﺃﻥ ﺍﻟﺠﺩﻭل ﺍﻟﺴﺎﻜﻥ ﻗﺩ ﻴﺤﻭﻱ ﻁﺭﻗﹰﺎ ﺒﺩﻴﻠﺔ ﺇﺫﺍ ﻜﺎﻥ‬
‫ﻤﺴﻴ‪‬ﺭ ﻤﻌﻴ‪‬ﻥ ﻏﻴﺭ ﻤﺘﺎﺡ‪ .‬ﺍﻟﺠﺩﻭل ﺍﻟﺩﻴﻨﺎﻤﻴﻜﻲ ﺃﻜﺜﺭ ﻤﺭﻭﻨﺔ ﻓﻲ ﺍﺴﺘﺠﺎﺒﺘﻪ ﻟﺤﺎﻻﺕ ﺍﻟﺨﻁﺄ ﻭﺍﻻﺨﺘﻨﺎﻕ‪.‬‬
‫ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﻋﻨﺩﻤﺎ ﻴﺘﻌﻁل ﻤﺴﻴ‪‬ﺭ ﻓﻲ ﺸﺒﻜﺔ ﺍﻹﻨﺘﺭﻨﺕ‪ ،‬ﻴﺭﺴل ﻜل ﻤﻥ ﺠﻴﺭﺍﻨﻪ ﺘﻘﺭﻴﺭ ﺤﺎﻟﺔ‬
‫ﻴﺴﻤﺢ ﻟﻠﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻷﺨﺭﻯ ﻭﺍﻟﻤﺤﻁﺎﺕ ﺒﺄﻥ ﺘﺤﺩ‪‬ﺙ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻟﺩﻴﻬﺎ‪.‬‬

‫ﻴﻤﻜﻥ ﺃﻴﻀﹰﺎ ﺍﺴﺘﺨﺩﺍﻡ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻟﺩﻋﻡ ﺨﺩﻤﺎﺕ ﺘﺸﺒﻴﻙ ﺒﻴﻨﻲ ﺃﺨﺭﻯ‪ ،‬ﻤﺜل ﺍﻷﻤﻥ ﻭﺍﻷﻭﻟﻭﻴﺔ‪ .‬ﻓﻌﻠﻰ‬
‫ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﻴﻤﻜﻥ ﺘﺼﻨﻴﻑ ﻜل ﺸﺒﻜﺔ ﻭﻓﻕ ﺘﺼﻨﻴﻑ ﺃﻤﻥ ﻤﺤﺩ‪‬ﺩ ﻓﻴﻤﺎ ﻴﺨﺹ ﻤﻌﺎﻟﺠﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬
‫ﻭﻴﺠﺏ ﺃﻥ ﺘﻀﻤﻥ ﺁﻟﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ ﺃﻨﻪ ﻤﻥ ﻏﻴﺭ ﺍﻟﻤﺴﻤﻭﺡ ﻟﻤﻌﻁﻴﺎﺕ ﻤﻥ ﻤﺴﺘﻭﻯ ﺃﻤﻨﻲ ﻤﺤﺩﺩ ﺃﻥ ﺘﻤ ‪‬ﺭ‬
‫ﻋﺒﺭ ﺸﺒﻜﺎﺕ ﻻ ﻴ‪‬ﺴﻤ‪‬ﺢ ﻟﻬﺎ ﺒﻤﻌﺎﻟﺠﺔ ﻤﺜل ﻫﺫﻩ ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬

‫‪ ،source‬ﺤﻴﺙ ﺘﺤﺩ‪‬ﺩ ﻤﺤﻁ ﹸﺔ‬ ‫‪routing‬‬ ‫ﻭﻫﻨﺎﻙ ﺘﻘﻨﻴﺔ ﺃﺨﺭﻯ ﻓﻲ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻫﻲ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺼﺩﺭﻱ‬
‫ﻕ ﺒﺘﻀﻤﻴﻥ ﻻﺌﺤﺔ ﺘﺴﻠﺴل ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻓﻲ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ .‬ﻭﻫﺫﺍ ﻤﻔﻴﺩ ﺃﻴﻀﹰﺎ ﻟﺘﺤﻘﻴﻕ‬
‫ﺍﻟﻤﺼﺩ ِﺭ ﺍﻟﻁﺭﻴ ﹶ‬
‫ﻤﺘﻁﻠﺒﺎﺕ ﺍﻷﻤﻥ ﺃﻭ ﺍﻷﻭﻟﻭﻴﺔ‪.‬‬

‫‪ .route‬ﻭﻴﺠﺭﻱ ﺫﻟﻙ ﺒﺄﻥ‬ ‫‪recording‬‬ ‫ﻟﻨﺫﻜﺭ ﺃﺨﻴﺭﹰﺍ ﺨﺩﻤﺔ ﻤﺘﻌﻠﻘﺔ ﺒﺎﻟﺘﺴﻴﻴﺭ ﻭﻫﻲ ﺘﺴﺠﻴل ﺍﻟﻁﺭﻴﻕ‬
‫ﻴﻀﻴﻑ ﻜل ﻤﺴﻴ‪‬ﺭ ﻋﻨﻭﺍﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﺨﺎﺹ ﺒﻪ ﺇﻟﻰ ﻻﺌﺤﺔ ﻤﻥ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻓﻲ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬
‫ﻭﺘﻔﻴﺩ ﻫﺫﻩ ﺍﻟﻤﻴﺯﺓ ﻓﻲ ﺃﻏﺭﺍﺽ ﺍﻻﺨﺘﺒﺎﺭ ﻭﻜﺸﻑ ﺍﻷﻋﻁﺎل‪.‬‬

‫ﻴﺘﻴﺢ ﺍﻟﺤﻘل "ﺨﻴﺎﺭﺍﺕ" ﺍﻟﺘﻭﺴﻴﻊ ﺍﻟﻤﺴﺘﻘﺒﻠﻲ ﻭﺘﻀﻤﻴﻥ ﻤﻭﺴﻁﺎﺕ ﻤﺘﻌﻠﻘﺔ ﺒﺨﻴﺎﺭﺍﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻭﺨﻴﺎﺭﺍﺕ‬
‫ﺃﺨﺭﻯ‪ .‬ﻭﺍﻟﺨﻴﺎﺭﺍﺕ ﺍﻟﻤﻌﺭ‪‬ﻓﺔ ﺤﺎﻟﻴﹰﺎ ﻫﻲ ﺍﻵﺘﻴﺔ‪:‬‬

‫½ ﺍﻷﻤﻥ‪ :‬ﻴﺴﻤﺢ ﺒﺈﻟﺤﺎﻕ ﻟﺼﻴﻘﺔ ﺃﻤﻥ ﺒﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬


‫½ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺼﺩﺭﻱ‪ :‬ﻻﺌﺤﺔ ﻤﺘﺴﻠﺴﻠﺔ ﻤﻥ ﻋﻨﺎﻭﻴﻥ ﻤﺴ ﱢﻴﺭﺍﺕ ﺘﺤﺩ‪‬ﺩ ﺍﻟﻁﺭﻴﻕ ﺍﻟﺫﻱ ﻴﺠﺏ ﺃﻥ‬
‫ﺘﺴﻠﻜﻪ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ .‬ﻗﺩ ﻴﻜﻭﻥ ﺍﻟﺘﺴﻴﻴﺭ ﺤﺼﺭﻴﹰﺎ )ﻴﻤﻜﻥ ﻋﺒﻭﺭ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﻤﻌﺭ‪‬ﻓﺔ ﻓﻘﻁ( ﺃﻭ‬
‫ﻼ )ﻴﻤﻜﻥ ﻋﺒﻭﺭ ﻤﺴﻴ‪‬ﺭﺍﺕ ﻭﺴﻴﻁﺔ ﺃﺨﺭﻯ(‪.‬‬
‫ﻤﺘﺴﺎﻫ ﹰ‬
‫½ ﺘﺴﺠﻴل ﺍﻟﻁﺭﻴﻕ‪ :‬ﻴ‪‬ﺨﺼ‪‬ﺹ ﺤﻘل ﻟﺘﺴﺠﻴل ﺴﻠﺴﻠﺔ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﺘﻲ ﺘﺯﻭﺭﻫﺎ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬

‫‪22‬‬
‫½ ﺘﻌﺭﻴﻑ ﺍﻟﺩﻓﻘﺔ‪ :‬ﻴﺴﻤ‪‬ﻲ ﺍﻟﻤﺼﺎﺩ ‪‬ﺭ ﺍﻟﻤﺤﺠﻭﺯﺓ ﺍﻟﻤ‪‬ﺴﺘﹶﺨﺩﻤﺔ ﻟﺨﺩﻤﺔ ﺍﻟﺩﻓﻘﺔ‪ .‬ﺘﻭﻓﺭ ﻫﺫﻩ ﺍﻟﺨﺩﻤﺔ‬
‫ﻤﻌﺎﻟﺠﺔ ﺨﺎﺼﺔ ﻟﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺩﻭﺭﻴﺔ ﺍﻟﻁﻴﺎﺭﺓ )ﻤﺜل ﺍﻟﺼﻭﺕ(‪.‬‬
‫ﻓﻲ ﺍﻟﻤﺼﺩﺭ ﻭﺒﻌﺽ ﺃﻭ ﻜل ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﻭﺴﻴﻁﺔ ﺨﺘﻤﹰﺎ ﺯﻤﻨﻴﹰﺎ‬ ‫‪IP‬‬ ‫½ ﺨﺘﻡ ﺯﻤﻨﻲ‪ :‬ﻴﻀﻴﻑ ﻜﻴﺎﻥ‬
‫) ِﺩ ﱠﻗﺘﻪ ﺒﺎﻟﻤﹼﻠﻲ ﺜﺎﻨﻴﺔ( ﺇﻟﻰ ﻭﺤﺩﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻋﻨﺩ ﻤﺭﻭﺭﻫﺎ ﺒﻬﺎ‪.‬‬

‫ﻋﻤﺭ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‬


‫ﻋﻨﺩ ﺍﺴﺘﺨﺩﺍﻡ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺩﻴﻨﺎﻤﻴﻜﻲ ﺃﻭ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺒﺩﻴل‪ ،‬ﻫﻨﺎﻙ ﺍﺤﺘﻤﺎل ﺃﻥ ﺘﺩﻭﺭ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﺇﻟﻰ ﻤﺎ‬
‫ﻻﻨﻬﺎﻴﺔ ﺩﺍﺨل ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ .‬ﻭﻫﺫﺍ ﻏﻴﺭ ﻤﺭﻏﻭﺏ ﻓﻴﻪ ﻟﺴﺒﺒﻴﻥ‪:‬‬

‫ﺃﻭ ﹰﻻ‪ :‬ﻷﻥ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﺩﺍﺌﻤﺔ ﺍﻟﺩﻭﺭﺍﻥ ﻤﺴﺘﻬﻠﻜﺔ ﻟﻠﻤﻭﺍﺭﺩ‪.‬‬


‫ﺜﺎﻨﻴ ﹰﺎ‪ :‬ﻗﺩ ﺘﻌﺘﻤﺩ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﻨﻘل )ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﻁﺒﻘﺎﺕ ﺍﻟﻌﻠﻴﺎ ﻤﻥ ﻨﻤﻭﺫﺝ ‪ (OSI‬ﻋﻠﻰ ﻭﺠﻭﺩ‬
‫ﺤﺩ ﺃﻋﻠﻰ ﻟﻌﻤﺭ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ .‬ﻭﻟﺘﻼﻓﻲ ﻫﺫﻩ ﺍﻟﻤﺸﺎﻜل‪ ،‬ﺘﹸﺩﻤﻎ ﻜل ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﺒﻌﻤﺭ‬
‫ﻤﺤﺩﺩ‪ ،‬ﻓﺈﺫﺍ ﺍﻨﻘﻀﻰ ﻋﻤﺭﻫﺎ ﺠﺭﻯ ﺍﺴﺘﺒﻌﺎﺩﻫﺎ )ﺭﻤﻴﻬﺎ( ﻤﻥ ﺍﻟﺸﺒﻜﺔ‪.‬‬

‫ﻫﻨﺎﻙ ﻁﺭﻴﻘﺔ ﺒﺴﻴﻁﺔ ﻟﺘﻤﺜﻴل ﺍﻟﻌﻤﺭ )ﺤﻘل ﻤﺩﺓ ﺍﻟﺤﻴﺎﺓ( ﺒﺎﺴﺘﺨﺩﺍﻡ ﻋﺩﺩ ﺍﻟﻘﻔﺯﺍﺕ‪ ،‬ﺒﺤﻴﺙ ﻴﻨﻘﺹ ﺍﻟﻌﺩﺩ‬
‫ﻭﺍﺤﺩﹰﺍ ﻓﻲ ﻜل ﻤﺭ‪‬ﺓ ﺘﻤ ‪‬ﺭ ﻓﻴﻬﺎ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻋﺒﺭ ﻤﺴﻴ‪‬ﺭ‪ .‬ﻭﺍﻟﺨﻴﺎﺭ ﺍﻵﺨﺭ ﻫﻭ ﺘﻤﺜﻴل ﺍﻟﻌﻤﺭ‬
‫ﺒﺎﺴﺘﺨﺩﺍﻡ ﻗﻴﺎﺱ ﺤﻘﻴﻘﻲ ﻟﻠﺯﻤﻥ‪ .‬ﻭﻫﺫﺍ ﻴﺘﻁﻠﺏ ﺃﻥ ﺘﻌﺭﻑ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺒﻁﺭﻴﻘ ٍﺔ ﻤﺎ ﻜﻡ ﻤﻀﻰ ﻋﻠﻰ ﻤﺭﻭﺭ‬
‫ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺃﻭ ﺘﺠﺯﻴﺌﺔ ﻋﺒﺭ ﻤﺴﻴ‪‬ﺭ‪ ،‬ﻟﺘﻌﺭﻑ ﺍﻟﻤﻘﺩﺍﺭ ﺍﻟﺫﻱ ﻴﺠﺏ ﻁﺭﺤﻪ ﻤﻥ ﺤﻘل ﺍﻟﻌﻤﺭ‪ ،‬ﻭﻫﺫﺍ‬
‫ﻴﺘﻁﻠﺏ ﻨﻭﻋﹰﺎ ﻤﻥ ﺁﻟﻴﺎﺕ ﺍﻟﺘﻭﻗﻴﺕ ﺍﻟﺸﺎﻤل‪ .‬ﺃﺤﺩ ﻓﻭﺍﺌﺩ ﺍﺴﺘﺨﺩﺍﻡ ﺍﻟﻘﻴﺎﺱ ﺍﻟﺤﻘﻴﻘﻲ ﻟﻠﺯﻤﻥ ﻫﻭ ﺇﻤﻜﺎﻥ‬
‫ﺍﺴﺘﺨﺩﺍﻤﻪ ﻓﻲ ﺨﻭﺍﺭﺯﻤﻴﺔ ﺇﻋﺎﺩﺓ ﺍﻟﺘﺠﻤﻴﻊ ﻜﻤﺎ ﺴﻨﺭﻯ ﻓﻴﻤﺎ ﻴﻠﻲ‪.‬‬

‫ﺍﻟﺘﺠﺯﺌﺔ ﻭﺇﻋﺎﺩﺓ ﺍﻟﺘﺠﻤﻴﻊ‬


‫ﻗﺩ ﺘﺤﺩ‪‬ﺩ ﻜل ﺸﺒﻜﺔ ﻓﺭﺩﻴﺔ ﺩﺍﺨل ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﺤ ‪‬ﺩﹰﺍ ﺃﻗﺼﻰ ﻤﺨﺘﻠﻔ ﹰﺎ ﻟﺤﺠﻡ ﺍﻟﺭﺯﻡ‪ .‬ﻭﺴﻴﻜﻭﻥ ﻤﻥ ﻏﻴﺭ‬
‫ﺽ ﺤﺠﻡ ﺭﺯﻤﺔ ﻤﻭﺤ‪‬ﺩ ﻋﻠﻰ ﻜل ﺍﻟﺸﺒﻜﺎﺕ‪ .‬ﻭﻟﻬﺫﺍ‪ ،‬ﻗﺩ ﺘﺤﺘﺎﺝ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ‬
‫ﺍﻟﻔﻌ‪‬ﺎل ﺃﻭ ﻏﻴﺭ ﺍﻟﻌﻤﻠﻲ ﻓﺭ ‪‬‬
‫ﺇﻟﻰ ﺘﺠﺯﻱﺀ ﺒﺭﻗﻴﺎﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻭﺍﺭﺩﺓ ﺇﻟﻰ ﺃﺠﺯﺍﺀ ﺃﺼﻐﺭ‪ ،‬ﺍﺴﻤﻬﺎ ﻤﻘﺘﻁﻌﺎﺕ )‪ (segments‬ﺃﻭ‬
‫ﺘﺠﺯﻴﺌﺎﺕ )‪ ،(fragments‬ﻗﺒل ﺃﻥ ﺘﺭﺴﻠﻬﺎ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺘﺎﻟﻴﺔ‪.‬‬

‫ﺇﺫﺍ ﺘﻌﺭﻀﺕ ﺒﺭﻗﻴﺎﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻟﻠﺘﺠﺯﺌﺔ )ﺭﺒﻤﺎ ﺃﻜﺜﺭ ﻤﻥ ﻤﺭ‪‬ﺓ( ﺨﻼل ﺘﺭﺤﺎﻟﻬﺎ‪ ،‬ﻨﺸﺄ ﺍﻟﺴﺅﺍل ﺍﻵﺘﻲ‪:‬‬

‫½ ﺃﻴﻥ ﻴﺠﺏ ﺇﻋﺎﺩﺓ ﺘﺠﻤﻴﻌﻬﺎ؟‬

‫ﻓﻲ ﺘﻨﻔﻴﺫ ﺇﻋﺎﺩﺓ ﺘﺠﻤﻴﻊ ﺘﺠﺯﻴﺌﺎﺕ ﺒﺭﻗﻴﺎﺕ‬ ‫‪IP‬‬ ‫ﻴﺘﻤﺜل ﺍﻟﺤل ﺍﻷﺴﻬل ﻭﺍﻟﺫﻱ ﺍﻋﺘﻤﺩ ﻓﻲ ﺸﺒﻜﺎﺕ‬

‫‪23‬‬
‫ﺕ ﺍﻟﺘﺎﻟﻴ ﹶﺔ‬
‫ﺍﻟﻤﻌﻠﻭﻤﺎ ِ‬ ‫‪IP‬‬ ‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﻓﻲ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻁﺭﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺇﻟﻴﻪ ﻓﻘﻁ‪ .‬ﻭ ﹶﺘﺴﺘﺨﺩﻡ ﺘﻘﻨﻴ ﹸﺔ ﺘﺠﺯﺌ ِﺔ‬
‫ﺍﻟﻤﻭﺠﻭﺩﺓ ﻓﻲ ﺘﺭﻭﻴﺴﺔ ‪:IP‬‬

‫ﻭﺴﻴﻠﺔ ﻟﻠﺘﻌﺭﻴﻑ ﺍﻟﻭﺤﻴﺩ ﺒﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻭﻟﹼﺩﻫﺎ‬ ‫‪ID‬‬ ‫½ ﻤﻌ ‪‬ﺭﻑ ﻭﺤﺩﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ :‬ﻴﻤﺜل ﺍﻟﻤﻌﺭ‪‬ﻑ‬
‫ﻤﻥ ﻋﻨﻭﺍ ﹶﻨﻲ ﺍﻟﻤﺼﺩﺭ ﻭﺍﻟﻭﺠﻬﺔ‪ ،‬ﻭﻤﻥ ﺭﻗ ٍﻡ ﻴﺸﻴﺭ ﺇﻟﻰ ﻁﺒﻘﺔ‬ ‫‪IP‬‬ ‫ﻨﻅﺎﻡ ﻁﺭﻓﻲ‪ .‬ﻭﻴﺘﺄﻟﻑ ﻓﻲ‬
‫ﻑ ﺘﻘﺩ‪‬ﻤﻪ ﻁﺒﻘﺔ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻫﺫﻩ‪.‬‬
‫ﻼ‪ ،(TCP ،‬ﻭﻤﻌ ‪‬ﺭ ٍ‬
‫ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺘﻲ ﻭﻟﹼﺩﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ )ﻤﺜ ﹰ‬
‫½ ﻁﻭل ﺍﻟﻤﻌﻁﻴﺎﺕ‪ :‬ﻫﻭ ﻁﻭل ﺤﻘل ﻤﻌﻁﻴﺎﺕ ﺍﻟﻤﺴﺘﺨﺩﻡ ﺒﺎﻟﺜﻤﺎﻨﻴ‪‬ﺎﺕ‪.‬‬
‫½ ﺍﻻﻨﺯﻴﺎﺡ‪ :‬ﻭﺍﻻﻨﺯﻴﺎﺡ ﻫﻭ ﻤﻭﻗﻊ ﺘﺠﺯﻴﺌﺔ ﻤﻥ ﻤﻌﻁﻴﺎﺕ ﺍﻟﻤﺴﺘﺨﺩﻡ ﺩﺍﺨل ﺤﻘل ﺍﻟﻤﻌﻁﻴﺎﺕ ﻓﻲ‬
‫ﺒﺘﹰﺎ‪.‬‬ ‫‪64‬‬ ‫ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻷﺼﻠﻴﺔ‪ ،‬ﻤﻌ ﱠﺒﺭﹰﺍ ﻋﻨﻪ ﺒﻤﻀﺎﻋﻔﺎﺕ‬
‫½ ﺭﺍﻴﺔ ﺍﻟﻤﺯﻴﺩ‪ :‬ﻭﺘﺸﻴﺭ ﺍﻟﺭﺍﻴﺔ ﺇﻟﻰ ﻭﺠﻭﺩ ﺃﻭ ﻋﺩﻡ ﻭﺠﻭﺩ ﺘﺠﺯﻴﺌﺎﺕ ﻻﺤﻘﺔ‪.‬‬
‫ﻴﻨﺸﺊ ﺍﻟﻨﻅﺎ ‪‬ﻡ ﺍﻟﻁﺭﻓﻲ ﺍﻟﻤﺼﺩﺭ ﺒﺭﻗﻴ ﹶﺔ ﻤﻌﻁﻴﺎﺕ ﻤﻊ ﺤﻘل "ﻁﻭل ﻤﻌﻁﻴﺎﺕ" ﻗﻴﻤﺘﻪ ﺘﺴﺎﻭﻱ ﻁﻭل ﻜﺎﻤل‬
‫ﺤﻘل ﺍﻟﻤﻌﻁﻴﺎﺕ‪ ،‬ﻭﻤﻊ ﺍﻨﺯﻴﺎﺡ ﻤﻌﺩﻭﻡ ‪ ،Offset = 0‬ﻭﻗﻴﻤﺔ "ﺭﺍﻴﺔ ﺍﻟﻤﺯﻴﺩ" ﻤﺴﺎﻭﻴﺔ ﻟﻠﺼﻔﺭ )ﺨﻁﺄ(‪.‬‬

‫ﻴﻨﺸﺊ ﺍﻟﻨﻅﺎ ‪‬ﻡ ﺍﻟﻁﺭﻓﻲ ﺍﻟﻤﺼﺩﺭ ﺒﺭﻗﻴ ﹶﺔ ﻤﻌﻁﻴﺎﺕ ﻤﻊ ﺤﻘل "ﻁﻭل ﻤﻌﻁﻴﺎﺕ" ﻗﻴﻤﺘﻪ ﺘﺴﺎﻭﻱ ﻁﻭل ﻜﺎﻤل‬
‫ﺤﻘل ﺍﻟﻤﻌﻁﻴﺎﺕ‪ ،‬ﻭﻤﻊ ﺍﻨﺯﻴﺎﺡ ﻤﻌﺩﻭﻡ ‪ ،Offset = 0‬ﻭﻗﻴﻤﺔ "ﺭﺍﻴﺔ ﺍﻟﻤﺯﻴﺩ" ﻤﺴﺎﻭﻴﺔ ﻟﻠـﺼﻔﺭ )ﺨﻁـﺄ(‪.‬‬
‫ﺒﺎﻟﻤﻬﺎﻡ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬ ‫‪IP‬‬ ‫ﻭﺒﻐﻴﺔ ﺘﺠﺯﺌﺔ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻁﻭﻴﻠﺔ ﺇﻟﻰ ﻗﻁﻌﺘﻴﻥ‪ ،‬ﻴﻘﻭﻡ ﻤﺠﺘﺯﺃ‬
‫ﻴﻨﺸﺊ ﺒﺭﻗﻴ ﹶﺘﻲ ﻤﻌﻁﻴﺎﺕ ﺠﺩﻴﺩﺘﻴﻥ‪ ،‬ﻭ ‪‬ﻴﻨﺴﺦ ﺤﻘﻭل ﺘﺭﻭﻴـﺴﺔ ﺍﻟﺒﺭﻗﻴـﺔ ﺍﻷﺼـﻠﻴﺔ ﻓـﻲ ﻜﻠﺘـﺎ‬ ‫‪.1‬‬

‫ﺍﻟﺒﺭﻗﻴﺘﻴﻥ‪.‬‬
‫ﻴﻘﺴﻡ ﺤﻘل ﻤﻌﻁﻴﺎﺕ ﺍﻟﻤﺴﺘﺨﺩﻡ ﻓﻲ ﺍﻟﺒﺭﻗﻴﺔ ﺍﻟﻭﺍﺭﺩﺓ ﺇﻟﻰ ﺠﺯﺃﻴﻥ ﻤﺘﺴﺎﻭﻴﻴﻥ ﺘﻘﺭﻴﺒﺎﹰ‪ ،‬ﺒـﺎﺨﺘﻼﻑ‬ ‫‪.2‬‬

‫ﺒﺕ‪ ،‬ﻭﻴﻀﻊ ﺠﺯﺀﹰﺍ ﻓﻲ ﻜل ﻤﻥ ﺍﻟﺒﺭﻗﻴﺘﻴﻥ ﺍﻟﺠﺩﻴﺩﺘﻴﻥ‪ .‬ﻭﻴﺠﺏ ﺃﻥ ﻴﻜﻭﻥ ﺍﻟﺠﺯﺀ‬ ‫‪64‬‬ ‫ﻤﺤﺩﻭﺩ ﺒـ‬
‫ﺒﺘﹰﺎ )‪ 8‬ﺒﺎﻴﺘﺎﺕ(‪.‬‬ ‫‪64‬‬ ‫ﺍﻷﻭل ﻤﻥ ﻤﻀﺎﻋﻔﺎﺕ‬
‫ﻴﺠﻌل "ﻁﻭل ﺍﻟﻤﻌﻁﻴﺎﺕ" ﻟﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﺠﺩﻴﺩﺓ ﺍﻷﻭﻟـﻰ ﻤـﺴﺎﻭﻴﹰﺎ ﻁـﻭل ﺍﻟﻤﻌﻁﻴـﺎﺕ‬ ‫‪.3‬‬

‫)ﺼﺢ( ﻓﻲ "ﺭﺍﻴﺔ ﺍﻟﻤﺯﻴﺩ"‪ ،‬ﻭﻻ ﻴﻐﻴﺭ ﻗﻴﻤﺔ ﺤﻘل ﺍﻻﻨﺯﻴﺎﺡ‪.‬‬ ‫‪1‬‬ ‫ﺍﻟﻤﻀﺎﻓﺔ‪ ،‬ﻭﻴﻀﻊ ﺍﻟﻘﻴﻤﺔ‬
‫ﻴﺠﻌل "ﻁﻭل ﺍﻟﻤﻌﻁﻴﺎﺕ" ﻟﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﺠﺩﻴﺩﺓ ﺍﻟﺜﺎﻨﻴـﺔ ﻤـﺴﺎﻭﻴﹰﺎ ﻁـﻭل ﺍﻟﻤﻌﻁﻴـﺎﺕ‬ ‫‪.4‬‬

‫ﺍﻟﻤﻀﺎﻓﺔ‪ ،‬ﻭﻴﻀﻴﻑ ﺇﻟﻰ ﺤﻘل ﺍﻻﻨﺯﻴﺎﺡ ﻁﻭل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻤﻭﺠﻭﺩ ﻓﻲ ﺍﻟﺠﺯﺀ ﺍﻷﻭل ﻤﻘﺴﻭﻤﹰﺎ‬
‫ﻋﻠﻰ ‪ .8‬ﻭﻻ ﺘﺘﻐﻴ‪‬ﺭ ﻗﻴﻤﺔ ﺭﺍﻴﺔ ﺍﻟﻤﺯﻴﺩ‪.‬‬

‫‪24‬‬
‫ﻑ ﻓﻲ ﻨﻘﻁﺔ ﺇﻋﺎﺩﺓ‬
‫ﺘﺤﺘﺎﺝ ﺇﻋﺎﺩﺓ ﺘﺠﻤﻴﻊ )‪ (assembly‬ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻤﺎ ﺇﻟﻰ ﺤﺠﻡ ﺼﻭﺍﻥ ﻜﺎ ٍ‬
‫ﺍﻟﺘﺠﻤﻴﻊ‪ .‬ﻓﻌﻨﺩ ﻭﺼﻭل ﺘﺠﺯﻴﺌﺎﺕ ﻟﻬﺎ ﺍﻟﻤﻌﺭ‪‬ﻑ ﻨﻔﺴﻪ‪ ،‬ﺘﹸﺤﺸﹶﺭ ﺤﻘﻭل ﺍﻟﻤﻌﻁﻴﺎﺕ ﻓﻲ ﺍﻷﻤﻜﻨﺔ ﺍﻟﻤﻨﺎﺴﺒﺔ‬
‫ﻓﻲ ﺍﻟﺼﻭﺍﻥ ﺤﺘﻰ ﺘﻨﺘﻬﻲ ﺇﻋﺎﺩﺓ ﺘﺠﻤﻴﻊ ﻜل ﺤﻘل ﺍﻟﻤﻌﻁﻴﺎﺕ‪ ،‬ﻭﻴﻜﻭﻥ ﺫﻟﻙ ﻋﻨﺩﻤﺎ ﻴﺼﺒﺢ ﻓﻲ ﺍﻟﺼﻭﺍﻥ‬
‫ﻭﺘﻨﺘﻬﻲ ﺒﻤﻌﻁﻴﺎﺕ ﻤﻥ ﺘﺠﺯﻴﺌﺔ‪ ،‬ﺭﺍﻴﺔ ﺍﻟﻤﺯﻴﺩ ﻓﻴﻬﺎ‬ ‫‪0‬‬ ‫ﻤﺠﻤﻭﻋﺔ ﻤﺘﻘﺎﺭﺒﺔ ﻤﻥ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺘﺒﺩﺃ ﺒﺎﻨﺯﻴﺎﺡ‬
‫ﻗﻴﻤﺘﻬﺎ ﺨﻁﺄ‪.‬‬

‫ﻻ ﺘﻀﻤﻥ ﺍﻟﺘﻭﺼﻴل‬ ‫‪IP‬‬ ‫ﻫﻨﺎﻙ ﺍﺤﺘﻤﺎل ﻴﺠﺏ ﺍﻟﺘﻌﺎﻤل ﻤﻌﻪ ﻭﻫﻭ ﻋﺩﻡ ﻭﺼﻭل ﺘﺠﺯﻴﺌﺔ ﺃﻭ ﺃﻜﺜﺭ‪ ،‬ﻓﺨﺩﻤﺔ‬
‫ﺩﺍﺌﻤﹰﺎ‪ .‬ﻭﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﻁﺭﻴﻘﺔ ﻻﺘﺨﺎﺫ ﺍﻟﻘﺭﺍﺭ ﺒﺎﻟﺘﺨﻠﻲ ﻓﻲ ﻤﺭﺤﻠﺔ ﻤﺎ ﻋﻥ ﻤﺤﺎﻭﻟﺔ ﺇﻋﺎﺩﺓ ﺍﻟﺘﺠﻤﻴﻊ‬
‫ﻟﺘﻔﺭﻴﻎ ﻤﺤﺘﻭﻯ ﺍﻟﺼﻭﺍﻥ‪ .‬ﻭﻤﻥ ﺍﻟﺸﺎﺌﻊ ﺍﺴﺘﺨﺩﺍﻡ ﻤﻨﻬﺠﻴﻥ‪:‬‬

‫½ ﻴﺘﻤﺜل ﺍﻷﻭل ﻓﻲ ﺇﺴﻨﺎﺩ ﻋﻤﺭ ﺘﺠﻤﻴﻊ ﻟﻠﺘﺠﺯﻴﺌﺔ ﺍﻷﻭﻟﻰ ﺍﻟﺘﻲ ﺘﺼل‪ .‬ﻭﻫﻭ ﻤﻬﻠﺔ ﺒﺎﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ‬
‫ﺍﻟﻤﺤﻠﻲ ﺘﺴﻨﺩﻫﺎ ﻭﻅﻴﻔﺔ ﺇﻋﺎﺩﺓ ﺍﻟﺘﺠﻤﻴﻊ ﻭﺘﺘﻨﺎﻗﺹ ﻤﻊ ﺘﺘﺎﻟﻲ ﺘﺼﻭﻴﻥ ﺍﻟﺘﺠﺯﻴﺌﺎﺕ ﺍﻟﻤﺴﺘﻘﺒﻠﺔ‬
‫ﻟﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻷﺼﻠﻴﺔ‪ .‬ﻭﺇﺫﺍ ﺍﻨﻘﻀﺕ ﺍﻟﻤﻬﻠﺔ ﻗﺒل ﺇﺘﻤﺎﻡ ﺇﻋﺎﺩﺓ ﺍﻟﺘﺠﻤﻴﻊ‪ ،‬ﺘﹸﺭﻤﻰ ﺍﻟﺘﺠﺯﻴﺌﺎﺕ‬
‫ﺍﻟﻤﺴﺘﻘﺒ‪‬ﻠﺔ‪.‬‬
‫½ ‪‬ﻴﺴﺘﺨﺩﻡ ﺍﻟﻤﻨﻬﺞ ﺍﻟﺜﺎﻨﻲ ﻋﻤﺭ )ﻤﺩﺓ ﺤﻴﺎﺓ( ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ ،‬ﻭﻫﻭ ﻤﻭﺠﻭﺩ ﻓﻲ ﺘﺭﻭﻴﺴﺔ ﻜل‬
‫ﺘﺠﺯﻴﺌﺔ ﺘﺼل ﻤﻥ ﺘﺠﺯﻴﺌﺎﺘﻬﺎ‪ .‬ﺘﺴﺘﻤﺭ ﻭﻅﻴﻔﺔ ﺇﻋﺎﺩﺓ ﺍﻟﺘﺠﻤﻴﻊ ﻓﻲ ﺇﻨﻘﺎﺹ ﺤﻘل ﺍﻟﻌﻤﺭ‪ ،‬ﻋﻠﻰ‬
‫ﻨﺤﻭ ﻤﺸﺎﺒﻪ ﻟﻠﻤﻨﻬﺞ ﺍﻷﻭل‪ ،‬ﻭﺇﺫﺍ ﺍﻨﺘﻬﻰ ﻋﻤﺭ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻗﺒل ﺇﺘﻤﺎﻡ ﺇﻋﺎﺩﺓ ﺍﻟﺘﺠﻤﻴﻊ‪ ،‬ﺘﹸﺭﻤﻰ‬
‫ﺍﻟﺘﺠﺯﻴﺌﺎﺕ ﺍﻟﻤﺴﺘﻘﺒﻠﺔ‪.‬‬

‫ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻷﺨﻁﺎﺀ ﻭﻓﻲ ﺍﻟﺘﺩﻓﻕ‬


‫ﺢ ﻟﻜل ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ‪ .‬ﻋﻨﺩﻤﺎ ﻴﺭﻤﻲ‪/‬ﻴﺴﺘﺒﻌﺩ ﻤﺴ ‪‬ﻴ ‪‬ﺭ‬
‫ل ﺍﻟﻨﺎﺠ ‪‬‬
‫ﻻ ﺘﻀﻤﻥ ﻭﺴﻴﻠﺔ ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﺍﻟﺘﻭﺼﻴ َ‬
‫ﺒﺭﻗﻴ ﹶﺔ ﻤﻌﻁﻴﺎﺕ‪ ،‬ﻋﻠﻴﻪ ﺃﻥ ﻴﺤﺎﻭل‪ ،‬ﺇﺫﺍ ﻜﺎﻥ ﺫﻟﻙ ﻤﻤﻜﻨﹰﺎ‪ ،‬ﺃﻥ ﻴﺭﺴل ﺇﻟﻰ ﺍﻟﻤﺼﺩﺭ ﺒﻌﺽ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‬

‫‪25‬‬
‫ﻋﻥ ﺫﻟﻙ‪ .‬ﻗﺩ ﻴﺴﺘﺨﺩﻡ ﻜﻴﺎﻥ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﻓﻲ ﺍﻟﻤﺼﺩﺭ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻟﻴﻐﻴ‪‬ﺭ ﻤﻥ‬
‫ﺍﺴﺘﺭﺍﺘﻴﺠﻴ‪‬ﺔ ﺍﻹﺭﺴﺎل ﺍﻟﺘﻲ ﻴﺘﹼﺒﻌﻬﺎ‪ ،‬ﻭﻗﺩ ﻴ‪‬ﻌﻠِﻡ ﺍﻟﻁﺒﻘﺎﺕ ﺍﻟﻌﻠﻴﺎ‪ .‬ﻭﺒﻐﻴﺔ ﺍﻹﻋﻼﻡ ﻋﻥ ﺍﺴﺘﺒﻌﺎﺩ ﺒﺭﻗﻴﺔ‬
‫ﻤﻌﻁﻴﺎﺕ ﻤﺤﺩﺩﺓ‪ ،‬ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﻁﺭﻴﻘﺔ ﻟﺘﻌﺭ‪‬ﻑ ﺒﺭﻗﻴﺎﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬

‫ﻗﺩ ﺘﹸﺭﻤﻰ ﺒﺭﻗﻴﺎﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻷﺴﺒﺎﺏ ﻋﺩ‪‬ﺓ‪ ،‬ﻤﻨﻬﺎ ﺍﻨﺘﻬﺎﺀ ﻋﻤﺭﻫﺎ‪ ،‬ﻭﺍﻻﺨﺘﻨﺎﻕ ﻭﺍﻟﺨﻁﺄ ﻓﻲ ‪ .FCS‬ﻭﻓﻲ‬
‫ﺍﻟﺤﺎﻟﺔ ﺍﻷﺨﻴﺭﺓ‪ ،‬ﻻ ﻴﻤﻜﻥ ﺇﺭﺴﺎل ﺇﻋﻼﻡ ﻷﻥ ﺤﻘل ﻋﻨﻭﺍﻥ ﺍﻟﻤﺼﺩﺭ ﻗﺩ ﻴﻜﻭﻥ ﺘﻌﺭ‪‬ﺽ ﻟﻸﺫﻯ‪.‬‬

‫ﻴﺴﻤﺢ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻟﺘﺩﻓﻕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﻟﻠﻤﺴﻴ‪‬ﺭﺍﺕ ﻭ‪/‬ﺃﻭ ﻟﻠﻤﺤﻁﺎﺕ ﺍﻟﻤﺴﺘﻘﺒﻠﺔ ﺒﺄﻥ ﺘﺤ ‪‬ﺩ ﻤﻥ ﻤﻌﺩ‪‬ل‬
‫ﻭﺼﻭل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺇﻟﻴﻬﺎ‪ .‬ﻭﻓﻲ ﺤﺎﻟﺔ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻌﺩﻴﻤﺔ ﺍﻻﺭﺘﺒﺎﻁ ﺍﻟﺘﻲ ﻨﺘﻌﺭ‪‬ﺽ ﻟﻬﺎ ﻫﻨﺎ‪ ،‬ﺘﻜﻭﻥ ﺁﻟﻴﺎﺕ‬
‫ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻟﺘﺩﻓﻕ ﻤﺤﺩﻭﺩﺓ‪ .‬ﻭﻗﺩ ﻴﺒﺩﻭ ﺃﻥ ﺍﻟﻤﻨﻬﺞ ﺍﻷﻓﻀل ﻫﻭ ﺇﺭﺴﺎل ﺭﺯﻡ ﺘﺤﻜﻡ ﻓﻲ ﺍﻟﺘﺩﻓﻕ ﺘﻁﻠﺏ‬
‫ﻻ ﻋﻠﻰ ﺫﻟﻙ ﻤﻊ‬
‫ﺇﻨﻘﺎﺹ ﺘﺩﻓﻕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻭﻤﺤﻁﺎﺕ ﺍﻟﻤﺼﺩﺭ ﺍﻷﺨﺭﻯ‪ .‬ﻭﺴﻨﺭﻯ ﻤﺜﺎ ﹰ‬
‫ﺍﻟﺫﻱ ﺴﻨﻨﺎﻗﺸﻪ ﻓﻲ ﺍﻟﻔﻘﺭﺓ ﺍﻟﺘﺎﻟﻴﺔ‪.‬‬ ‫‪ICMP‬‬

‫‪ .2‬ﺒﺭﻭﺘﻭﻜﻭل ﺭﺴﺎﺌل ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺇﻨﺘﺭﻨﺕ‬


‫‪Internet Control Message Protocol ICMP‬‬ ‫ﻴﻭﻓﹼﺭ ﺒﺭﻭﺘﻭﻜﻭل ﺭﺴﺎﺌل ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺇﻨﺘﺭﻨﺕ‬
‫)‪ (RFC 792‬ﻁﺭﻴﻘﺔ ﻟﻨﻘل ﺍﻟﺭﺴﺎﺌل ﻤﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻭﻤﻥ ﺍﻟﻤﻀﻴﻔﺎﺕ ﺍﻷﺨﺭﻯ ﺇﻟﻰ ﻤﻀﻴﻑ ﻤﺎ‪.‬‬

‫ﺘﻐﺫﻴﺔ ﺭﺍﺠﻌﺔ ﻋﻥ ﺍﻟﻤﺸﺎﻜل ﻓﻲ ﺒﻴﺌﺔ ﺍﻻﺘﺼﺎل‪.‬‬ ‫‪ICMP‬‬ ‫ﻤﻥ ﺤﻴﺙ ﺍﻟﺠﻭﻫﺭ‪ ،‬ﻴﻌﻁﻲ‬

‫ﻭﻤﻥ ﺍﻷﻤﺜﻠﺔ ﻋﻠﻰ ﺍﺴﺘﺨﺩﺍﻤﻪ ﻤﺎ ﻴﻠﻲ‪:‬‬

‫½ ﻋﻨﺩﻤﺎ ﺘﻌﺠﺯ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻋﻥ ﺍﻟﻭﺼﻭل ﺇﻟﻰ ﻭﺠﻬﺘﻬﺎ‬


‫½ ﻋﻨﺩﻤﺎ ﻴﻔﺘﻘﺭ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺇﻟﻰ ﺴﻌﺎﺕ ﺍﻟﺘﺼﻭﻴﻥ ﺍﻟﻼﺯﻤﺔ ﻟﺘﺴﻴﻴﺭ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ‬
‫½ ﻋﻨﺩﻤﺎ ﻴﻜﻭﻥ ﺒﻤﻘﺩﻭﺭ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺘﻭﺠﻴﻪ ﺍﻟﻤﺤﻁﺔ ﻟﺘﺤﻭ‪‬ل ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺇﻟﻰ ﻁﺭﻴﻕ ﺃﻗﺼﺭ‪.‬‬

‫ﺭ ‪‬ﺩﹰﺍ ﻋﻠﻰ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ‪ ،‬ﻭﻴﺭﺴﻠﻬﺎ ﺴﻭﺍﺀ ﻤﺴﻴ‪‬ﺭ ﻤﻭﺠﻭﺩ‬ ‫‪ICMP‬‬ ‫ﻓﻲ ﻤﻌﻅﻡ ﺍﻟﺤﺎﻻﺕ‪ ،‬ﺘﹸﺭﺴ‪‬ل ﺭﺴﺎﻟﺔ‬
‫ﻋﻠﻰ ﻤﺴﺎﺭ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ ،‬ﺃﻭ ﺍﻟﻤﻀﻴﻑ ﺍﻟﻤﻭﺠﻬﺔ ﺇﻟﻴﻪ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬

‫ﻨﻔﺴﻪ ﻓﻲ ﺒﻨﻴﺎﻥ ‪ ،TCP/IP‬ﻓﺈ ﹼﻨﻪ ﻤ‪‬ﺴﺘﺨ ِﺩ ‪‬ﻡ ﻠ ‪ .IP‬ﺤﻴﺙ‬ ‫‪IP‬‬ ‫ﻫﻭ ﻓﻲ ﺍﻟﻭﺍﻗﻊ ﻓﻲ ﻤﺴﺘﻭﻯ‬ ‫‪ICMP‬‬ ‫ﻭﻤﻊ ﺃﻥ‬
‫ﻭﻴﺭﺴل ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‬ ‫‪IP‬‬ ‫ﺍﻟﺫﻱ ﻴﻐﻠﹼﻑ ﺍﻟﺭﺴﺎﻟﺔ ﺒﺘﺭﻭﻴﺴﺔ‬ ‫‪IP‬‬ ‫ﺜ ‪‬ﻡ ﺘﻤﺭ‪‬ﺭ ﺇﻟﻰ‬ ‫‪ICMP‬‬ ‫ﺘﹸﺒﻨﻰ ﺭﺴﺎﻟﺔ‬
‫ﺘﹸﺭﺴ‪‬ل ﻓﻲ ﺒﺭﻗﻴﺎﺕ ‪ ،IP‬ﻓﺈﻥ ﺘﺴﻠﻴﻤﻬﺎ ﻏﻴﺭ‬ ‫‪ICMP‬‬ ‫ﺍﻟﻨﺎﺘﺠﺔ ﺒﺎﻟﻁﺭﻴﻘﺔ ﺍﻟﻤﻌﺘﺎﺩﺓ‪ .‬ﻭﻟﻤ‪‬ﺎ ﻜﺎﻨﺕ ﺭﺴﺎﺌل‬
‫ﻤﻜﻔﻭل ﻭﻻ ﻴﻤﻜﻥ ﺍﻋﺘﺒﺎﺭ ﺍﺴﺘﺨﺩﺍﻤﻬﺎ ﻤﻭﺜﻭﻗﹰﺎ‪.‬‬

‫‪26‬‬
‫‪ICMP‬‬ ‫ﻤﺼﺎﻏﺔ ﺭﺴﺎﺌل‬
‫ﺒﺘﹰﺎ ﻤﺅﻟﻔﺔ ﻤﻥ ﺍﻟﺘﺎﻟﻲ‪:‬‬ ‫‪64‬‬ ‫ﺒﺘﺭﻭﻴﺴﺔ ﻤﻥ‬ ‫‪ICMP‬‬ ‫ﺘﺒﺩﺃ ﻜل ﺭﺴﺎﻟﺔ‬

‫‪ .1‬ﺍﻟﻨﻭﻉ )ﺒﺎﻴﺕ(‪ :‬ﻴﻭﺼ‪‬ﻑ ﻨﻭﻉ ﺭﺴﺎﻟﺔ ‪.ICMP‬‬


‫‪ .2‬ﺍﻟﺭﻤﺎﺯ )ﺒﺎﻴﺕ(‪ :‬ﻴ‪‬ﺴﺘﺨﺩﻡ ﻟﺘﻭﺼﻴﻑ ﻤﻭﺴﻁﺎﺕ ﺍﻟﺭﺴﺎﻟﺔ ﺍﻟﺘﻲ ﻴﻤﻜﻥ ﺘﺭﻤﻴﺯﻫﺎ ﺒﺎﺴﺘﺨﺩﺍﻡ ﺒﺕ‬
‫ﻭﺍﺤﺩ ﺃﻭ ﺃﻜﺜﺭ‪.‬‬
‫ﺒﺘﻤﺎﻤﻬﺎ‪ .‬ﻭ ‪‬ﻴﺴﺘﺨﺩﻡ‬ ‫‪ICMP‬‬ ‫ﺒﺎﻴﺕ(‪ :‬ﻭﻫﻭ ﺭﻤﺎﺯ ﺍﻟﺘﺩﻗﻴﻕ ﻓﻲ ﺭﺴﺎﻟﺔ‬ ‫)‪2‬‬ ‫‪ .3‬ﺭﻤﺎﺯ ﺍﻟﺘﺩﻗﻴﻕ‬
‫ﺨﻭﺍﺭﺯﻤﻴﺔ ﺍﻟﺘﺩﻗﻴﻕ ﻨﻔﺴﻬﺎ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻓﻲ ‪.IP‬‬
‫ﺕ ﺃﻁﻭل‪.‬‬
‫‪ .4‬ﺍﻟﻤﻭﺴﻁﺎﺕ )‪ 4‬ﺒﺎﻴﺕ(‪ :‬ﺘﺴﺘﺨﺩﻡ ﻟﺘﻭﺼﻴﻑ ﻤﻭﺴﻁﺎ ٍ‬

‫ﺼﻑ ﺃﻴﻀﹰﺎ ﻤﺤﺘﻭﻯ ﺍﻟﺭﺴﺎﻟﺔ‪.‬‬


‫ﺕ ﺇﻀﺎﻓﻴﺔ ﺘﻭ ﱢ‬
‫‪‬ﻴﺘﺒﻊ ﺍﻟﺘﺭﻭﻴﺴﺔ ﻋﺎﺩ ﹰﺓ ﻤﻌﻠﻭﻤﺎ ﹲ‬

‫ﺇﻟﻰ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﺴﺎﺒﻘﺔ‪ ،‬ﻴﺘﻀﻤﻥ ﺤﻘل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‬ ‫‪ICMP‬‬ ‫ﻓﻲ ﺍﻟﺤﺎﻻﺕ ﺍﻟﺘﻲ ﺘﺸﻴﺭ ﻓﻴﻬﺎ ﺭﺴﺎﻟﺔ‬
‫ﺒﺘﹰﺎ ﻤﻥ ﺒﺩﺍﻴﺔ ﺤﻘل ﺍﻟﻤﻌﻁﻴﺎﺕ ﻓﻲ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻷﺼﻠﻴﺔ‪.‬‬ ‫‪64‬‬ ‫ﺇﻀﺎﻓ ﹰﺔ ﺇﻟﻰ‬ ‫‪IP‬‬ ‫ﻜﺎﻤل ﺘﺭﻭﻴﺴﺔ‬
‫ﺍﻟﻭﺍﺭﺩﺓ ﺒﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﺴﺎﺒﻘﺔ‪ .‬ﻭﺍﻟﺴﺒﺏ ﺍﻟﻜﺎﻤﻥ‬ ‫‪ICMP‬‬ ‫ﻭﻴﺴﻤﺢ ﺫﻟﻙ ﻟﻠﻤﺼﺩﺭ ﺒﺄﻥ ﻴﻘﺎﺭﻥ ﺭﺴﺎﻟﺔ‬
‫ﻓﻲ ﺍﻟﻤﻀﻴﻑ ﺒﺄﻥ‬ ‫‪IP‬‬ ‫ﺒﺘﹰﺎ ﺍﻷﻭﻟﻰ ﻤﻥ ﺤﻘل ﺍﻟﻤﻌﻁﻴﺎﺕ ﻫﻭ ﺃﻥ ﺫﻟﻙ ﻴﺴﻤﺢ ﻟﻤﺠﺘﺯﺃ‬ ‫‪64‬‬ ‫ﻭﺭﺍﺀ ﺘﻀﻤﻴﻥ ﺍﻠ‬
‫ﺒﺘﹰﺎ ﺠﺯﺀﹰﺍ‬ ‫‪64‬‬ ‫ﻴﺤﺩ‪‬ﺩ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﺃﻭ ﺍﻟﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﻌﻠﻴﺎ ﺍﻟﻤﻌﻨﻴﺔ‪ .‬ﻭﺒﻭﺠ ٍﻪ ﺨﺎﺹ‪ ،‬ﺘﺘﻀﻤﻥ ﻫﺫﻩ ﺍﻠ‬
‫ﺃﻭ ﺘﺭﻭﻴﺴﺔ ﺒﺭﻭﺘﻭﻜﻭل ﻤﺴﺘﻭﻯ ﻨﻘل ﺁﺨﺭ‪.‬‬ ‫‪TCP‬‬ ‫ﻤﻥ ﺘﺭﻭﻴﺴﺔ‬

‫‪ICMP‬‬ ‫ﺭﺴﺎﺌل‬
‫‪destination unreachable‬‬ ‫ﺭﺴﺎﻟﺔ "ﻻ ﻴﻤﻜﻥ ﺒﻠﻭﻍ ﺍﻟﻭﺠﻬﺔ"‬
‫ﻭﻫﻲ ﺘﺸﻤل ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻤﺸﺎﻜل‪:‬‬

‫ﺴل ﺍﻟﻤﺴ ﱢﻴﺭ ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ ﺇﺫﺍ ﻜﺎﻥ ﻻ ﻴﻌﺭﻑ ﻜﻴﻑ ﻴﺼل ﺇﻟﻰ ﺸﺒﻜﺔ ﺍﻟﻭﺠﻬﺔ‪ .‬ﻭﻓﻲ ﺒﻌﺽ‬
‫½ ﻗﺩ ﻴﺭ ِ‬
‫ﺍﻟﺸﺒﻜﺎﺕ ﻗﺩ ﻴﻜﻭﻥ ﻤﺴﻴ‪‬ﺭ ﻤﺭﺘﺒﻁ ﺒﻬﺎ ﻗﺎﺩﺭﹰﺍ ﻋﻠﻰ ﺃﻥ ﻴﻘﺭﺭ ﻋﺩﻡ ﺇﻤﻜﺎﻥ ﺍﻟﻭﺼﻭل ﺇﻟﻰ ﻤﻀﻴﻑ‬
‫ﻤﺤﺩﺩ‪ ،‬ﻓﻴﻌﻴﺩ ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ‪.‬‬
‫ﺴﻪ ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ ﺇﺫﺍ ﻜﺎﻥ ﻤﻥ ﻏﻴﺭ ﺍﻟﻤﻤﻜﻥ ﺍﻟﻭﺼﻭل ﺇﻟﻰ‬
‫ﻑ ﺍﻟﻭﺠﻬ ﹸﺔ ﻨﻔ ‪‬‬
‫½ ﻗﺩ ﻴﺭﺴل ﺍﻟﻤﻀﻴ ﹸ‬
‫ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﻤﺴﺘﺨﺩِﻡ ﺃﻭ ﺇﻟﻰ ﺇﺤﺩﻯ ﻨﻘﺎﻁ ﺍﻟﻨﻔﺎﺫ ﺇﻟﻰ ﺨﺩﻤﺔ ﺃﻋﻠﻰ‪ .‬ﻗﺩ ﻴﺤﺩﺙ ﻫﺫﺍ ﺇﺫﺍ ﻜﺎﻨﺕ‬
‫ﺨﺎﻁﺌﺔ‪.‬‬ ‫‪IP‬‬ ‫ﻗﻴﻤﺔ ﺍﻟﺤﻘل ﺍﻟﻤﻌﻨﻲ ﺒﺫﻟﻙ ﻓﻲ ﺘﺭﻭﻴﺴﺔ‬
‫ﺼﻔﺕ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻁﺭﻴﻘ ﹰﺎ ﻴﺤﺩ‪‬ﺩﻩ ﺍﻟﻤﺼﺩﺭ ﻭﻫﻭ ﻏﻴﺭ ﻤﺘﻭﻓﺭ‪ ،‬ﻓﺘﹸﺭﺴ‪‬ل ﺭﺴﺎﻟﺔ ﻤﻥ ﻫﺫﺍ‬
‫½ ﺇﺫﺍ ‪‬ﻭ ﱠ‬
‫ﺍﻟﻨﻭﻉ‪.‬‬

‫‪27‬‬
‫½ ﺇﺫﺍ ﻜﺎﻥ ﻤﺴﻴ‪‬ﺭ ﻤﺎ ﺒﺤﺎﺠﺔ ﺇﻟﻰ ﺘﺠﺯﺌﺔ ﺒﺭﻗﻴﺔ‪ ،‬ﻓﻲ ﺤﻴﻥ ﺃﻥ ﻗﻴﻤﺔ ﺭﺍﻴﺔ ﻋﺩﻡ ﺍﻟﺘﺠﺯﺌﺔ ﺘﺴﺎﻭﻱ ‪،1‬‬
‫ﻓﺈﻨﻪ ﻴﺭﻤﻲ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻫﺫﻩ‪ ،‬ﻭﻴﻌﻴﺩ ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ‪.‬‬

‫‪time exceeded‬‬ ‫ﺭﺴﺎﻟﺔ "ﺍﻨﺘﻬﺕ ﺍﻟﻤﺩﺓ"‬


‫ﻴﻌﻴﺩ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺭﺴﺎﻟﺔ "ﺍﻨﺘﻬﺕ ﺍﻟﻤﺩﺓ" ﻋﻨﺩ ﺍﻨﺘﻬﺎﺀ ﻋﻤﺭ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ .‬ﻭﻴﺭﺴل ﺍﻟﻤﻀﻴﻑ ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ‬
‫ﺇﺫﺍ ﻋﺠﺯ ﻋﻥ ﺇﺘﻤﺎﻡ ﺇﻋﺎﺩﺓ ﺘﺠﻤﻴﻊ ﺍﻟﺒﺭﻗﻴﺔ ﻓﻲ ﺍﻟﻭﻗﺕ ﺍﻟﻤﺤﺩ‪‬ﺩ‪.‬‬

‫‪source quench‬‬ ‫ﺭﺴﺎﻟﺔ "ﺘﺨﻤﻴﺩ ﺍﻟﻤﺼﺩﺭ"‬


‫ﻼ ﺒﺴﻴﻁ ﹰﺎ ﻤﻥ ﺃﺸﻜﺎل ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻟﺘﺩﻓﻕ‪:‬‬
‫ﺘﻘﺩ‪‬ﻡ ﺭﺴﺎﻟﺔ "ﺘﺨﻤﻴﺩ ﺍﻟﻤﺼﺩﺭ" ﺸﻜ ﹰ‬

‫ﻑ ﻤﺭﺴِل ﻟﻴﻁﻠﺏ ﻤﻨﻪ ﺘﺨﻔﻴﺽ‬


‫ﻑ ﻭﺠﻬﺔ‪ ،‬ﺇﻟﻰ ﻤﻀﻴ ٍ‬
‫½ ﻗﺩ ﻴﺭﺴل ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ ﻤﺴ ‪‬ﻴ ‪‬ﺭ ﺃﻭ ﻤﻀﻴ ﹲ‬
‫ﻤﻌﺩ‪‬ل ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﺭﺴﻠﺔ ﺇﻟﻰ ﺍﻟﻭﺠﻬﺔ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ .‬ﻭﻋﻨﺩ ﺍﺴﺘﻼﻡ ﻤﺜل ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ‪،‬‬
‫ﻴﺠﺏ ﻋﻠﻰ ﺍﻟﻤﺼﺩﺭ ﺃﻥ ﻴﺨﻔﺽ ﻤﻌﺩ‪‬ل ﺇﺭﺴﺎل ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺒﺎﺘﺠﺎﻩ ﺍﻟﻭﺠﻬﺔ ﺍﻟﻤﻌﻨﻴﺔ ﺇﻟﻰ ﺃﻥ‬
‫ﻴﺘﻭﻗﹼﻑ ﻋﻥ ﺍﺴﺘﻘﺒﺎل ﺭﺴﺎﺌل ﺘﺨﻤﻴﺩ ﺍﻟﻤﺼﺩﺭ‪.‬‬
‫½ ﻴﻤﻜﻥ ﻟﻤﺴﻴ‪‬ﺭ ﺃﻭ ﻟﻤﻀﻴﻑ ﺍﺴﺘﺨﺩﺍﻡ ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ ﻋﻨﺩﻤﺎ ﻴﻀﻁﺭﺍﻥ ﺇﻟﻰ ﺭﻤﻲ ﺒﺭﻗﻴﺎﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ‬
‫ﺒﺴﺒﺏ ﺍﻤﺘﻼﺀ ﺍﻟﺼﻭﺍﻥ‪ .‬ﻭﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ‪ ،‬ﻴﺭﺴل ﺍﻟﻤﺴﻴ‪‬ﺭ ﺃﻭ ﺍﻟﻤﻀﻴﻑ ﺭﺴﺎﻟﺔ ﺘﺨﻤﻴﺩ ﺍﻟﻤﺼﺩﺭ‬
‫ﻤﻘﺎﺒل ﻜل ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﺠﺭﻯ ﺭﻤﻴﻬﺎ‪.‬‬
‫½ ﻗﺩ ﻴﺘﻭﻗﻊ ﻨﻅﺎﻡ ﻤﺎ ﺍﻻﺨﺘﻨﺎﻕ‪ ،‬ﻭﻴﺭﺴل ﺭﺴﺎﺌل ﺘﺨﻤﻴﺩ ﺍﻟﻤﺼﺩﺭ ﻋﻨﺩﻤﺎ ﺘﻘﺎﺭﺏ ﺃﺼﻭﻨﺘﻪ ﺍﻻﻤﺘﻼﺀ‪.‬‬
‫ﻭﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ‪ ،‬ﻗﺩ ﺘﺼل ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻤﺸﺎﺭ ﺇﻟﻴﻬﺎ ﻓﻲ ﺭﺴﺎﻟﺔ ﺘﺨﻤﻴﺩ ﺍﻟﻤﺼﺩﺭ ﺇﻟﻰ‬
‫ﻭﺠﻬﺘﻬﺎ‪ .‬ﺃﻱ ﺇﻥ ﺍﺴﺘﻘﺒﺎل ﺭﺴﺎﻟﺔ ﺘﺨﻤﻴﺩ ﺍﻟﻤﺼﺩﺭ ﻻ ﻴﺩل ﻋﻠﻰ ﺘﺴﻠﻴﻡ ﺃﻭ ﻋﺩﻡ ﺘﺴﻠﻴﻡ ﺒﺭﻗﻴﺔ‬

‫‪28‬‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻤ‪‬ﺸﺎﺭ ﺇﻟﻴﻬﺎ ﻓﻲ ﺭﺴﺎﻟﺔ ﺍﻟﺘﺨﻤﻴﺩ ﻫﺫﻩ‪.‬‬

‫‪parameter problem‬‬ ‫ﺭﺴﺎﻟﺔ "ﻤﺸﻜﻠﺔ ﻓﻲ ﺍﻟﻤﻭﺴﻁﺎﺕ"‬


‫ﺃﻥ ﻴﻌﻴﺩ ﻤﻀﻴﻑ ﺃﻭ ﻤﺴﻴ‪‬ﺭ ﺭﺴﺎﻟﺔ "ﻤﺸﻜﻠﺔ ﻓﻲ‬ ‫‪IP‬‬ ‫ﻲ ﻓﻲ ﺘﺭﻭﻴﺴﺔ‬
‫ﻱ ﺃﻭ ﺩﻻﻟ ‪‬‬
‫ﻴﺴﺒ‪‬ﺏ ﺨﻁٌﺄ ﻨﺤﻭ ‪‬‬
‫ﺍﻟﻤﻭﺴﻁﺎﺕ"‪ .‬ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﻗﺩ ﺘﹸﻌﻁﻰ ﻗﻴﻤﺔ ﺨﺎﻁﺌﺔ ﻷﺤﺩ ﻤﺤﺩﺩﺍﺕ ﺨﻴﺎﺭ ﻤﺎ‪ ،‬ﻋﻨﺩﺌﺫ ﻴﺤﺘﻭﻱ ﺤﻘل‬
‫ﺍﻟﻤﻭﺴﻁﺎﺕ ﻤﺅﺸﺭﹰﺍ ﺇﻟﻰ ﺍﻟﺒﺎﻴﺕ ﻓﻲ ﺍﻟﺘﺭﻭﻴﺴﺔ ﺍﻷﺼﻠﻴﺔ ﺤﻴﺙ ﺍﻜ ﹸﺘﺸِﻑ ﺍﻟﺨﻁﺄ‪.‬‬

‫‪redirect‬‬ ‫ﺭﺴﺎﻟ ﹶﺔ "ﺇﻋﺎﺩﺓ ﺘﻭﺠﻴﻪ"‬


‫ﻑ ﻤﺭﺘﺒﻁ ﺒﻪ ﻤﺒﺎﺸﺭﺓ ﻟﻴﻨﺼﺤﻪ ﺒﻁﺭﻴﻕ ﺃﻓﻀل ﻨﺤﻭ‬‫ﺴل ﺍﻟﻤﺴ ﱢﻴ ‪‬ﺭ ﺭﺴﺎﻟ ﹶﺔ "ﺇﻋﺎﺩﺓ ﺘﻭﺠﻴﻪ" ﺇﻟﻰ ﻤﻀﻴ ٍ‬
‫ﻴﺭ ِ‬
‫ﻭﺠﻬﺔ ﻤﺤﺩ‪‬ﺩﺓ‪ .‬ﻓﻔﻲ ﻤﺜﺎﻟﻨﺎ ﻋﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ ،‬ﻗﺩ ﻴﺤﺩﺙ ﺍﻟﻤﺸﻬﺩ ﺍﻟﺘﺎﻟﻲ‪:‬‬
‫½ ﻴﺴﺘﻘﺒل ﺍﻟﻤﺴﻴ‪‬ﺭ ‪ R1‬ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻤﻥ ﺍﻟﻤﻀﻴﻑ ‪ C‬ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ‪.Y‬‬
‫½ ﻴﺘﺤﻘﻕ ‪ R1‬ﻤﻥ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻟﺩﻴﻪ ﻭﻴﺤﺼل ﻋﻠﻰ ﻋﻨﻭﺍﻥ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺍﻟﺘﺎﻟﻲ‪ ،R2 ،‬ﻭﺫﻟﻙ ﻋﻠﻰ‬
‫ﺍﻟﻁﺭﻴﻕ ﺇﻟﻰ ﺸﺒﻜﺔ ﺍﻟﻭﺠﻬﺔ ‪ Z‬ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪.‬‬
‫½ ﻭﻟﻤﺎ ﻜﺎﻥ ‪ R2‬ﻭﺍﻟﻤﻀﻴﻑ ﺍﻟﻤﻌﺭ‪‬ﻑ ﺒﻌﻨﻭﺍﻥ ﺍﻟﻤﺼﺩﺭ ﻓﻲ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ﻨﻔﺴﻬﺎ‪،‬‬
‫ﻴﺭﺴل ‪ R1‬ﺭﺴﺎﻟﺔ ﺇﻋﺎﺩﺓ ﺘﻭﺠﻴﻪ ﺇﻟﻰ ‪ .C‬ﻭﺘﻨﺼﺢ ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ ﺍﻟﻤﻀﻴﻑ ‪ C‬ﺒﺄﻥ ﻴﺭﺴل ﺤﺭﻜﺔ‬
‫ﺍﻟﺴﻴ‪‬ﺭ ﺍﻟﻤﻭﺠﻬﺔ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ‪ Z‬ﻤﺒﺎﺸﺭﺓ ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ ‪ ،R2‬ﻷﻥ ﺫﻟﻙ ﻴﻤﺜل ﻁﺭﻴﻘﹰﺎ ﺃﻗﺼﺭ ﺇﻟﻰ‬
‫ﺍﻟﻭﺠﻬﺔ‪ .‬ﻭﻴﻤﺭﱢﺭ ﺍﻟﻤﺴﱢﻴ ‪‬ﺭ ﺒﺭﻗﻴ ﹶﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻷﺼﻠﻴﺔ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﻭﺠﻬﺔ )ﻋﺒﺭ ‪،(R2‬‬
‫ﻥ ‪ R2‬ﻓﻲ ﺤﻘل ﺍﻟﻤﻭﺴﻁﺎﺕ ﻟﺭﺴﺎﻟﺔ ﺇﻋﺎﺩﺓ ﺍﻟﺘﻭﺠﻴﻪ‪.‬‬ ‫ﻭﻴﻀ ﱢﻤﻥ ﻋﻨﻭﺍ ‪‬‬

‫‪29‬‬
‫‪echo & echo reply‬‬ ‫ﺭﺴﺎﻟﺘﺎ "ﺍﻟﺼﺩﻯ" ﻭ"ﺭﺠﻊ ﺍﻟﺼﺩﻯ"‬
‫ﺘﻭﻓﺭ ﺭﺴﺎﻟﺘﺎ "ﺍﻟﺼﺩﻯ" ﻭ"ﺭﺠﻊ ﺍﻟﺼﺩﻯ" ﺁﻟﻴﺔ ﻻﺨﺘﺒﺎﺭ ﺇﻤﻜﺎﻥ ﺍﻻﺘﺼﺎل ﺒﻴﻥ ﺍﻟﻜﻴﺎﻨﺎﺕ‪ .‬ﻭﻴﺠﺏ ﻋﻠﻰ‬
‫ﻑ‬
‫ﻤﺴﺘﻘﺒل ﺭﺴﺎﻟﺔ ﺼﺩﻯ ﺃﻥ ﻴﻌﻴﺩ ﺍﻟﺭﺴﺎﻟﺔ ﻓﻲ ﺭﺴﺎﻟﺔ ﺭﺠﻊ ﺍﻟﺼﺩﻯ‪ .‬ﻴﺭﺘﺒﻁ ﺒﻜل ﺭﺴﺎﻟ ِﺔ ﺼﺩﻯ ﻤﻌ ﱢﺭ ﹲ‬
‫ﻭﺭﻗﻡ ﺘﺴﻠﺴﻠﻲ ﻟﺘﺠﺭﻱ ﻓﻴﻤﺎ ﺒﻌﺩ ﻤﻁﺎﺒﻘﺘﻬﻤﺎ ﻤﻊ ﺭﺴﺎﻟﺔ ﺭﺠﻊ ﺍﻟﺼﺩﻯ‪ .‬ﻭﻗﺩ ﻴ‪‬ﺴﺘﺨﺩﻡ ﺍﻟﻤﻌﺭ‪‬ﻑ ﻨﻘﻁ ﹶﺔ‬
‫ﻨﻔﺎ ٍﺫ ﺇﻟﻰ ﺍﻟﺨﺩﻤﺔ ﻟﺘﻌﺭﻴﻑ ﺠﻠﺴﺔ ﻤﺤﺩ‪‬ﺩﺓ‪ ،‬ﻭﻴﻤﻜﻥ ﺯﻴﺎﺩﺓ ﺍﻟﺭﻗﻡ ﺍﻟﺘﺴﻠﺴﻠﻲ ﻤﻊ ﻜل ﻁﻠ ِ‬
‫ﺏ ﺼﺩﻯ ﻴﺠﺭﻱ‬
‫ﺇﺭﺴﺎﻟﻪ‪.‬‬

‫‪timestamp & timestamp reply‬‬ ‫ﺭﺴﺎﻟﺘﺎ "ﺍﻟﺨﺘﻡ ﺍﻟﺯﻤﻨﻲ" ﻭ"ﺇﺠﺎﺒﺔ ﺍﻟﺨﺘﻡ ﺍﻟﺯﻤﻨﻲ"‬
‫ﺘﻘﺩ‪‬ﻡ ﺭﺴﺎﻟﺘﺎ "ﺍﻟﺨﺘﻡ ﺍﻟﺯﻤﻨﻲ" ﻭ"ﺇﺠﺎﺒﺔ ﺍﻟﺨﺘﻡ ﺍﻟﺯﻤﻨﻲ" ﺁﻟﻴﺔ ﻟﺠﻤﻊ ﻋﻴﻨﺎﺕ ﻋﻥ ﻁﺒﻴﻌﺔ ﺍﻟﺘﺄﺨﻴ ِﺭ ﻓﻲ ﺍﻟﺸﺒﻜﺔ‬
‫ل ﺭﺴﺎﻟ ِﺔ ﺍﻟﺨﺘ ِﻡ ﺍﻟﺯﻤﻨﻲ ﻤﻌ ﱢﺭﻓﹰﺎ ﻭﺭﻗﻤﹰﺎ ﺘﺴﻠﺴﻠﻴ ﹰﺎ ﻓﻲ ﺤﻘل ﺍﻟﻤﻭﺴﻁﺎﺕ‪ ،‬ﻭﺍﻟﻠﺤﻅ ﹶﺔ‬
‫ﺴُ‬‫ﺍﻟﺒﻴﻨﻴ‪‬ﺔ‪ .‬ﻭﻗﺩ ‪‬ﻴﻀﻊ ﻤﺭ ِ‬
‫ل ﻟﺤﻅ ﹶﺔ ﺍﺴﺘﻼﻤﻪ ﺍﻟﺭﺴﺎﻟﺔ ﻭﻟﺤﻅ ﹶﺔ‬
‫ﺍﻟﺘﻲ ﺃﺭﺴﻠﺕ ﻓﻴﻬﺎ ﺍﻟﺭﺴﺎﻟﺔ )ﺍﻟﺨﺘﻡ ﺍﻟﺯﻤﻨﻲ ﻟﻠﺘﻭﻟﻴﺩ(‪ .‬ﻴﺴﺠ‪‬ل ﺍﻟﻤﺴﺘﻘ ِﺒ ُ‬
‫ﺇﺭﺴﺎل ﺭﺴﺎﻟﺔ ﺍﻟﺭﺩ ﻓﻲ ﺭﺴﺎﻟﺔ ﺇﺠﺎﺒ ِﺔ ﺍﻟﺨﺘ ِﻡ ﺍﻟﺯﻤﻨﻲ‪ .‬ﻓﺈﺫﺍ ﺃُﺭ ِ‬
‫ﺴﻠﺕ ﺭﺴﺎﻟﺔ ﺍﻟﺨﺘﻡ ﺍﻟﺯﻤﻨﻲ ﺒﺎﺴﺘﺨﺩﺍﻡ‬
‫ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺼﺩﺭﻱ ﺤﺼﺭﹰﺍ‪ ،‬ﺃﻤﻜﻥ ﻗﻴﺎﺱ ﻤﻤﻴﺯﺍﺕ ﺍﻟﺘﺄﺨﻴﺭ ﻋﻠﻰ ﻁﺭﻴﻕ ﻤﺤﺩ‪‬ﺩﺓ‪.‬‬

‫‪30‬‬
‫‪address mask request & address‬‬ ‫ﺭﺴﺎﻟﺘﺎ "ﻁﻠﺏ ﻗﻨﺎﻉ ﺍﻟﻌﻨﻭﺍﻥ" ﻭ"ﺇﺠﺎﺒﺔ ﻗﻨﺎﻉ ﺍﻟﻌﻨﻭﺍﻥ"‬
‫‪mask reply‬‬
‫ﺘﻔﻴﺩ ﺭﺴﺎﻟﺘﺎ "ﻁﻠﺏ ﻗﻨﺎﻉ ﺍﻟﻌﻨﻭﺍﻥ" ﻭ"ﺇﺠﺎﺒﺔ ﻗﻨﺎﻉ ﺍﻟﻌﻨﻭﺍﻥ" ﻓﻲ ﺒﻴﺌﺔ ﺘﺘﻀﻤﻥ ﺸﺒﻜﺎﺕ ﻓﺭﻋﻴﺔ‪ .‬ﻭﺘﺴﻤﺢ‬
‫ﺙ‬
‫ﻫﺎﺘﺎﻥ ﺍﻟﺭﺴﺎﻟﺘﺎﻥ ﻟﻤﻀﻴﻑ ﺒﺄﻥ ﻴﺤﺼل ﻋﻠﻰ ﻗﻨﺎﻉ ﺍﻟﻌﻨﻭﺍﻥ ﻟﻠﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ ﺍﻟﻤﺭﺘﺒﻁ ﺒﻬﺎ‪ ،‬ﺇﺫ ﻴﺒ ﹼ‬
‫ﺍﻟﻤﻀﻴﻑ ﻁﻠﺏ ﻗﻨﺎﻉ ﺍﻟﻌﻨﻭﺍﻥ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴ‪‬ﺔ‪ ،‬ﻭﻴﺠﻴﺏ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺍﻟﻤﺭﺘﺒﻁ ﺒﻬﺫﻩ ﺍﻟﺸﺒﻜﺔ ﺒﺭﺴﺎﻟﺔ‬
‫ﺇﺠﺎﺒﺔ ﻗﻨﺎﻉ ﺍﻟﻌﻨﻭﺍﻥ ﻴﻀ ‪‬ﻊ ﻓﻴﻬﺎ ﻗﻴﻤﺔ ﺍﻟﻘﻨﺎﻉ ﺍﻟﻤﻁﻠﻭﺏ‪.‬‬

‫‪IPv6‬‬ ‫‪ .3‬ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﺤﺠﺭ ﺍﻷﺴﺎﺱ ﻟﺸﺒﻜﺔ ﺍﻹﻨﺘﺭﻨﺕ ﻭﻋﻤﻠﻴ ﹰﺎ ﻟﻜل ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﺨﺎﺼﺔ‬ ‫‪IP‬‬ ‫ﻜﺎﻥ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻹﻨﺘﺭﻨﺕ‬
‫ﺍﻟﻤﺘﻌﺩ‪‬ﺩﺓ ﺍﻟﻤﺼﻨﱢﻌﻴﻥ‪ .‬ﺇﻻ ﺃﻥ ﻫﺫﺍ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻴﻘﺘﺭﺏ ﻤﻥ ﻨﻬﺎﻴﺔ ﺤﻴﺎﺘﻪ ﺍﻟﻤﻔﻴﺩﺓ‪ ،‬ﻭﻫﻨﺎﻙ ﺒﺭﻭﺘﻭﻜﻭل‬
‫ل ‪.IP‬‬
‫ل ﻤﺤ ّ‬
‫ﻤﻥ ﺍﻹﺼﺩﺍﺭ ﺍﻟﺴﺎﺩﺱ( ﻤﻌ ‪‬ﺩ ﻟﻴﺤ ّ‬ ‫‪IP) IPv6‬‬ ‫ﺠﺩﻴﺩ ﻤﻌﺭﻭﻑ ﺒﺎﺴﻡ‬

‫ﻤﺎ ﺍﻟﺩﺍﻓﻊ ﻭﺭﺍﺀ ﺍﻟﺠﻴل ﺍﻟﺘﺎﻟﻲ ﻤﻥ ‪IP‬؟‬


‫ﺍﻟﻤﺤﺩﻭﺩﻴﺔ ﺍﻟﺘﻲ ﻴﻔﺭﻀﻬﺎ ﺤﻘل ﺍﻟﻌﻨﻭﺍﻥ‬ ‫‪IP‬‬ ‫ﻜﺎﻥ ﺍﻟﺩﺍﻓﻊ ﺍﻷﺴﺎﺴﻲ ﻭﺭﺍﺀ ﺍﻋﺘﻤﺎﺩ ﺇﺼﺩﺍﺭ ﺠﺩﻴﺩ ﻤﻥ‬
‫ﻋﻨﻭﺍﻨ ﹰﺎ ﻤﺨﺘﻠﻔﹰﺎ‪ ،‬ﻭﻫﺫﺍ ﻤﺎ‬ ‫‪232‬‬ ‫ﺒﺘﹰﺎ ﻓﻲ ‪ .IPv4‬ﻓﻤﻊ ﺃﻨﻪ ﻴﻤﻜﻥ ﻤﻥ ﺤﻴﺙ ﺍﻟﻤﺒﺩﺃ ﺇﺴﻨﺎﺩ‬ ‫‪32‬‬ ‫ﺍﻟﻤﻜﻭ‪‬ﻥ ﻤﻥ‬
‫ﺒﺘﹰﺎ ﺘﻅﻬﺭ ﻓﻲ ﺒﺩﺍﻴﺔ‬ ‫‪32‬‬ ‫ﻤﻠﻴﺎﺭﺍﺕ ﻋﻨﻭﺍﻥ ﻤﻤﻜﻥ‪ ،‬ﻓﻘﺩ ﺒﺩﺃﺕ ﻤﺸﻜﻠﺔ ﻋﺩﻡ ﻤﻼﺀﻤﺔ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻤﻥ‬ ‫‪4‬‬ ‫ﻴﻔﻭﻕ‬
‫ﺍﻟﺘﺴﻌﻴﻨﺎﺕ‪:‬‬

‫)ﺭﻗﻡ ﺍﻟﺸﺒﻜﺔ ﻭﺭﻗﻡ ﺍﻟﻤﻀﻴﻑ( ﻤﻨﺎﺴﺒﺔ ﻭﻟﻜﻨﻬﺎ ﺘﻬﺩﺭ‬‫½ ﺇﻥ ﺍﻟﺒﻨﻴﺔ ﺫﺍﺕ ﺍﻟﻤﺴﺘﻭﻴﻴﻥ ﻟﻌﻨﻭﺍﻥ‬
‫‪IP‬‬
‫ﻓﻀﺎﺀ ﺍﻟﻌﻨﺎﻭﻴﻥ‪ .‬ﻓﻤﺎ ﺇﻥ ﻴ‪‬ﺴﻨﹶﺩ ﺭﻗﻡ ﺸﺒﻜﺔ ﺇﻟﻰ ﺸﺒﻜﺔ ﻤﺎ‪ ،‬ﺤﺘﻰ ﺘﺨﺼﺹ ﻜل ﻋﻨﺎﻭﻴﻥ ﺍﻟﻤﻀﻴﻑ‬
‫ﻼ‪،‬‬
‫ﺍﻟﻤﺭﺍﻓﻘﺔ ﻟﻬﺫﻩ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻭﻗﺩ ﻴﻜﻭﻥ ﺍﺴﺘﺨﺩﺍﻡ ﻓﻀﺎﺀ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﻤﺨﺼﺹ ﻟﻬﺫﻩ ﺍﻟﺸﺒﻜﺔ ﻀﺌﻴ ﹰ‬
‫ﺇﻻ ﺃﻨﻪ ﺇﺫﺍ ﻜﺎﻥ ﺭﻗﻡ ﺸﺒﻜﺔ ﻤﺴﺘﺨﺩﻤﹰﺎ‪ ،‬ﺘﹸﻌﺘﹶﺒﺭ ﻜل ﺍﻟﻌﻨﺎﻭﻴﻥ ﻓﻲ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺔ ﻤﺴﺘﺨﺩﻤﺔ‪.‬‬

‫‪31‬‬
‫ﻋﻨﻭﺍﻥ ﻭﺤﻴﺩ‪ ،‬ﺴﻭﺍﺀ ﺃﻜﺎﻨﺕ ﻤﻭﺼﻭﻟﺔ‬ ‫‪IP‬‬ ‫ﻋﻤﻭﻤﹰﺎ ﺃﻥ ﻴﻜﻭﻥ ﻟﻜل ﺸﺒﻜﺔ‬ ‫‪IP‬‬ ‫½ ﻴﺘﻁﻠﺏ ﻨﻤﻭﺫﺝ ﻋﻨﻭﻨﺔ‬
‫ﻓﻌﻠﻴﹰﺎ ﺇﻟﻰ ﺍﻹﻨﺘﺭﻨﺕ ﺃﻡ ﻻ‪.‬‬
‫ﻻ ﺸﺒﻜﺔ ﻭﺤﻴﺩﺓ‪.‬‬ ‫‪LAN‬‬ ‫½ ﺇﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺘﺘﺯﺍﻴﺩ ﺒﺴﺭﻋﺔ‪ ،‬ﻭﺘﻨﺸﺭ ﻤﻌﻅﻡ ﺍﻟﻤﺅﺴﺴﺎﺕ ﻋﺩ‪‬ﺓ ﺸﺒﻜﺎﺕ‬
‫ﻭﻗﺩ ﺃﺩﺕ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻼﺴﻠﻜﻴﺔ ﺒﺴﺭﻋﺔ ﺩﻭﺭﹰﺍ ﺃﺴﺎﺴﻴ ﹰﺎ‪ .‬ﺤﺘﻰ ﺍﻹﻨﺘﺭﻨﺕ ﻨﻔﺴﻬﺎ ﻨﻤﺕ ﻨﻤﻭﹰﺍ ﺍﻨﻔﺠﺎﺭﻴ ﹰﺎ‬
‫ﻋﻠﻰ ﻤﺩﻯ ﻋﺩ‪‬ﺓ ﺴﻨﻭﺍﺕ‪.‬‬
‫ﻭﺤﻴﺩﺓ‪،‬‬ ‫‪IP‬‬ ‫ﻓﻲ ﻤﺠﺎﻻﺕ ﺠﺩﻴﺩﺓ ﻨﻤ ‪‬ﻭ ﺴﺭﻴﻊ ﻓﻲ ﺍﻟﻁﻠﺏ ﻋﻠﻰ ﻋﻨﺎﻭﻴﻥ‬ ‫½ ﻴﻨﺘﺞ ﻋﻥ ﺍﺴﺘﺨﺩﺍﻡ‬
‫‪TCP/IP‬‬
‫ﻟﻠﺭﺒﻁ ﺒﻴﻥ ﻁﺭﻓﻴﺎﺕ ﻨﻘﺎﻁ ﺍﻟﺒﻴﻊ‬ ‫‪TCP/IP‬‬ ‫ﻭﻤﻥ ﺍﻷﻤﺜﻠﺔ ﻋﻠﻰ ﻤﺜل ﻫﺫﻩ ﺍﻻﺴﺘﺨﺩﺍﻤﺎﺕ‪ ،‬ﺍﺴﺘﺨﺩﺍﻡ‬
‫ﺍﻹﻟﻜﺘﺭﻭﻨﻴﺔ ﻭﻟﻠﺭﺒﻁ ﺒﻴﻥ ﻤﺴﺘﻘﺒِﻼﺕ ﺍﻟﻜﺒل ﺍﻟﺘﻠﻔﺯﻱ‪.‬‬
‫ﻼ ﺃﻜﺜﺭ ﻤﺭﻭﻨﺔ ﻴﺘﻤﺜل ﻓﻲ ﺍﻟﺴﻤﺎﺡ‬
‫ﻭﺤﻴﺩ‪ ،‬ﺇﻻ ﺃﻥ ﻫﻨﺎﻙ ﺤ ﹰ‬ ‫½ ﻴ‪‬ﺴﻨﹶﺩ ﻟﻜل ﻤﻀﻴﻑ‪ ،‬ﻋﺎﺩﺓ‪ ،‬ﻋﻨﻭﺍﻥ‬
‫‪IP‬‬
‫ﻟﻜل ﻤﻀﻴﻑ ﺒﺄﻜﺜﺭ ﻤﻥ ﻋﻨﻭﺍﻥ‪ ،‬ﻭﻫﺫﺍ ﻁﺒﻌ ﹰﺎ ﻴﺯﻴﺩ ﺍﻟﻁﻠﺏ ﻋﻠﻰ ﻋﻨﺎﻭﻴﻥ ‪.IP‬‬
‫ﻭﻫﻜﺫﺍ ﻭﺠﻬﺕ ﺍﻟﺤﺎﺠﺔ ﺍﻟﻤﺘﺯﺍﻴﺩﺓ ﺇﻟﻰ ﺯﻴﺎﺩﺓ ﺤﺠﻡ ﻓﻀﺎﺀ ﺍﻟﻌﻨﺎﻭﻴﻥ‪ ،‬ﺇﻟﻰ ﻀﺭﻭﺭﺓ ﺇﻴﺠﺎﺩ ﺇﺼﺩﺍﺭ ﺠﺩﻴﺩ‬
‫ﻗﺩﻴ ‪‬ﻡ ﺠﺩﹰﺍ‪ ،‬ﻭﻗﺩ ﺘﻼ ﻅﻬﻭﺭ‪‬ﻩ ﻅﻬﻭ ‪‬ﺭ ﻤﺘﻁﻠﺒﺎﺕ ﺠﺩﻴﺩﺓ ﻓﻲ‬ ‫‪IP‬‬ ‫ﻤﻥ ‪ .IP‬ﻋﺩﺍ ﺫﻟﻙ‪ ،‬ﻓﺈﻥ ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﺘﺸﻜﻴﻼﺕ ﺇﻋﺩﺍﺩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻭﻤﺭﻭﻨﺔ ﺍﻟﺘﺴﻴﻴﺭ ﻭﺩﻋﻡ ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ‪.‬‬

‫ﺍﻟﺘﺼﻤﻴﻡ ﺍﻟﻨﻬﺎﺌﻲ ﻟﺠﻴل ﺠﺩﻴﺩ ﻤﻥ‬ ‫‪1994‬‬ ‫ﻋﺎﻡ‬ ‫‪IETF‬‬ ‫ﻭﻟﺫﻟﻙ‪ ،‬ﺃﺼﺩﺭ ﻓﺭﻴﻕ ﺍﻟﻌﻤل ﺍﻟﻬﻨﺩﺴﻲ ﻹﻨﺘﺭﻨﺕ‬
‫ﺘﻔﺎﺼﻴل ﻫﺫﺍ‬ ‫‪ RFC 2460‬ﻭ‪RFC 2373‬‬ ‫)‪ .(IPng‬ﺘﹸﻠﺨﱢﺹ ﺍﻟﻭﺜﺎﺌﻕ‬ ‫‪IP next-generation‬‬

‫ﺍﻟﺒﺭﻭﺘﻭﻜﻭل‪ ،‬ﺍﻟﻤﻌﺭﻭﻑ ﺭﺴﻤﻴﹰﺎ ﺍﻵﻥ ﺒﺎﺴﻡ ‪.IPv6‬‬

‫ﻤﻼﺤﻅﺔ‪:‬‬
‫ﻻ ﻤﻥ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ‪ ،‬ﻭﻫﻭ ﺍﻟﺘﻌﺒﻴﺭ‬
‫ﺒﺭﺯﻤ ٍﺔ ﺒﺩ ﹰ‬ ‫‪IPv6‬‬ ‫ﻴﺸﺎﺭ ﺇﻟﻰ ﻭﺤﺩﺓ ﻤﻌﻁﻴﺎﺕ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻓﻲ‬
‫ﺍﻟﻤﺴﺘﺨﺩﻡ ﻟﻭﺤﺩﺍﺕ ﻤﻌﻁﻴﺎﺕ ﺒﺭﻭﺘﻭﻜﻭل ‪.IPv4‬‬

‫‪IPv6‬‬ ‫ﺍﻟﺘﺤﺴﻴﻨﺎﺕ ﻓﻲ‬


‫ﺍﻟﺘﺤﺴﻴﻨﺎﺕ ﺍﻟﺘﺎﻟﻴﺔ ﻤﻘﺎﺭﻨﺔ ﺒِ ‪:IPv4‬‬ ‫‪IPv6‬‬ ‫ﻴﺘﻀﻤﻥ‬

‫½ ﺁﻟﻴﺎﺕ ﻋﻨﻭﻨﺔ ﻤﺤﺴﻨﺔ‪ :‬ﻓﻀﺎﺀ ﻤﻭﺴﻊ ﻭﺁﻟﻴﺎﺕ ﻋﻨﻭﻨﺔ ﺠﺩﻴﺩﺓ‬


‫ﺒﺘﹰﺎ ﻓﻲ ‪ .IPv4‬ﻭﻫﺫﻩ ﺯﻴﺎﺩﺓ‬ ‫‪32‬‬ ‫ﻻ ﻤﻥ‬
‫ﺒﺘﹰﺎ ﺒﺩ ﹰ‬ ‫‪128‬‬ ‫ﻋﻨﺎﻭﻴﻥ ﻤﻥ‬ ‫‪IPv6‬‬ ‫ﻓﻀﺎﺀ ﻤﻭﺴّﻊ‪ :‬ﻴ‪‬ﺴﺘﺨﺩﻡ‬ ‫‪y‬‬

‫‪ 6×10‬ﻋﻨﻭﺍﻨﹰﺎ ﻤﺨﺘﻠﻔﹰﺎ‬ ‫‪23‬‬ ‫ﻓﻲ ﻓﻀﺎﺀ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺒﻌﺎﻤل ﻗﺩﺭﻩ ‪ .296‬ﺃﻱ ﻤﺎ ﻴﺴﻤﺢ ﺒﻤﺎ ﻴﻘﺎﺭﺏ‬
‫ﻓﻲ ﺍﻟﻤﺘﺭ ﺍﻟﻤﺭﺒﻊ ﻤﻥ ﻤﺴﺎﺤﺔ ﺍﻷﺭﺽ‪ .‬ﺤﺘﻰ ﻟﻭ ﻟﻡ ﺘﹸﺴﺘﺨﺩ‪‬ﻡ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺒﻔﻌﺎﻟﻴﺔ‪ ،‬ﻴﺒﺩﻭ ﻓﻀﺎﺀ‬
‫ﺍﻟﻌﻨﺎﻭﻴﻥ ﻫﺫﺍ ﻜﺎﻓﻴ ﹰﺎ‪.‬‬
‫ﺘﺸﻜﻴل ﺫﺍﺘﻲ ﻟﻠﻌﻨﺎﻭﻴﻥ‪ :‬ﻴﺴﻤﺢ ﻫﺫﺍ ﺍﻹﻤﻜﺎﻥ ﺒﺎﻹﺴﻨﺎﺩ ﺍﻟﺩﻴﻨﺎﻤﻴﻜﻲ ﻟﻌﻨﺎﻭﻴﻥ ‪.IPv6‬‬ ‫‪y‬‬

‫ﻤﻔﻬﻭﻡ "ﺒﺙ ﺇﻟﻰ ﺃﻱ ﻭﺠﻬﺔ ‪ "anycast‬ﺃﻱ ﺇﻥ‬ ‫‪IPv6‬‬ ‫ﺯﻴﺎﺩﺓ ﻓﻲ ﻤﺭﻭﻨﺔ ﺍﻟﻌﻨﻭﻨﺔ‪ :‬ﻴﺘﻀﻤﻥ‬ ‫‪y‬‬

‫‪32‬‬
‫ﺍﻟﺭﺯﻤﺔ ﺘﹸﺴﻠﱠﻡ ﺇﻟﻰ ﻋﻘﺩﺓ ﻭﺍﺤﺩﺓ ﻓﻘﻁ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﻋﻘﺩ‪ .‬ﻭﺘﺘﺤﺴﻥ ﻗﺎﺒﻠﻴﺔ ﺍﻟﺘﺼﻌﻴﺩ ﻟﻠﺘﺴﻴﻴﺭ‬
‫ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺒﺈﻀﺎﻓﺔ ﺤﻘل "ﻤﺠﺎل ‪ "scope‬ﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩ‪‬ﺩ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬

‫ﺍﻟﺘﺤﺴﻴﻨﺎﺕ ﺍﻟﺘﺎﻟﻴﺔ ﻤﻘﺎﺭﻨﺔ ﺒِ ‪:IPv4‬‬ ‫‪IPv6‬‬ ‫ﻴﺘﻀﻤﻥ‬

‫½ ﻤﺭﻭﻨﺔ ﻓﻲ ﺍﻟﺘﺴﻴﻴﺭ‪ :‬ﺍﺨﺘﺼﺎﺭ ﻤﺎ ﺃﻤﻜﻥ ﺯﻤﻥ ﺍﻟﻤﻌﺎﻟﺠﺔ ﻓﻲ ﺍﻟﻤﺴﻴﺭﺍﺕ‬


‫ﻓﻲ ﺘﺭﻭﻴﺴﺎﺕ ﺍﺨﺘﻴﺎﺭﻴﺔ ﻤﺴﺘﻘﻠﺔ ﻤﻭﺠﻭﺩﺓ ﺒﻴﻥ‬ ‫‪IPv6‬‬ ‫ﺁﻟﻴﺔ ﺨﻴﺎﺭﺍﺕ ﻤﺤﺴﻨﹼﺔ‪ :‬ﺘﻭﻀﻊ ﺨﻴﺎﺭﺍﺕ‬ ‫‪y‬‬

‫ﻭﺘﺭﻭﻴﺴﺔ ﻁﺒﻘﺔ ﺍﻟﻨﻘل‪ .‬ﻤﻌﻅﻡ ﻫﺫﻩ ﺍﻟﺘﺭﻭﻴﺴﺎﺕ ﺍﻻﺨﺘﻴﺎﺭﻴﺔ ﻻ ﺘﹸﻔﺤﺹ ﻭﻻ‬ ‫‪IPv6‬‬ ‫ﺘﺭﻭﻴﺴﺔ‬
‫ﻱ ﻤﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻋﻠﻰ ﻤﺴﺎﺭ ﺍﻟﺭﺯﻤﺔ‪ ،‬ﻭﻫﺫﺍ ﻤﺎ ﻴ‪‬ﺒﺴﱢﻁ ﻭﻴﺴﺭﱢﻉ ﻤﻌﺎﻟﺠﺔ ﺭﺯﻡ‬
‫ﺘﹸﻌﺎﻟﺞ ﻓﻲ ﺃ ‪‬‬
‫ﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻤﻘﺎﺭﻨﺔ ﺒﺒﺭﻗﻴﺎﺕ ﻤﻌﻁﻴﺎﺕ ‪ .IPv4‬ﻭﻫﺫﺍ ﻤﺎ ﻴﺴﻬ‪‬ل ﺃﻴﻀﹰﺎ ﺇﻀﺎﻓﺔ ﺨﻴﺎﺭﺍﺕ‬ ‫‪IPv6‬‬

‫ﺇﻀﺎﻓﻴﺔ‪.‬‬
‫ﺍﻟﺤﺠﻡ ﺍﻷﻋﻅﻤﻲ‬ ‫‪IPv6‬‬ ‫ﺍﻟﺘﺠﺯﺌﺔ‪ .‬ﺇﺫﺍ ﺘﺠﺎﻭﺯ ﺤﺠﻡ ﺭﺯﻤﺔ‬ ‫‪IPv6‬‬ ‫ﺍﻟﺘﺠﺯﺌﺔ‪ :‬ﻻ ﺘﺩﻋﻡ ﻤﺴﻴﺭﺍﺕ‬ ‫‪y‬‬

‫ﻟﻠﺭﺯﻤﺔ ﺘﺴﺘﺒﻌﺩ ﻭﺘﺭﺴل ﺭﺴﺎﻟﺔ ﺨﻁﺄ ﺇﻟﻰ ﻤﺼﺩﺭﻫﺎ ﻋﻥ ﻁﺭﻴﻕ ﺒﺭﻭﺘﻭﻜﻭل ‪ .ICMP‬ﻴﺨﺘﺼﺭ‬
‫ﻫﺫﺍ ﺍﻹﺠﺭﺍﺀ ﺯﻤﻥ ﺍﻟﻤﻌﺎﻟﺠﺔ ﻓﻲ ﻤﺴﻴﺭﺍﺕ ‪.IPv6‬‬
‫ﺒﻐﻴﺔ ﺘﺴﺭﻴﻊ ﻋﻤﻠﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ‪.‬‬ ‫‪IPv6‬‬ ‫ﺭﻤﺎﺯ ﺍﻟﺘﺩﻗﻴﻕ‪ :‬ﺤﺫﻑ ﻜﻠﻴ ﹰﺎ ﻓﻲ‬ ‫‪y‬‬

‫ﺍﻟﺘﺤﺴﻴﻨﺎﺕ ﺍﻟﺘﺎﻟﻴﺔ ﻤﻘﺎﺭﻨﺔ ﺒِ ‪:IPv4‬‬ ‫‪IPv6‬‬ ‫ﻴﺘﻀﻤﻥ‬

‫½ ﺩﻋﻡ ﺨﺩﻤﺎﺕ ﺠﺩﻴﺩﺓ‬


‫ﺒﺈﻀﺎﻓﺔ ﻟﺼﻴﻘﺎﺕ‬ ‫‪IPv6‬‬ ‫ﻻ ﻤﻥ ﺤﻘل ﻨﻭﻉ ﺍﻟﺨﺩﻤﺔ ﻓﻲ ‪ ،IPv4‬ﻴﺴﻤﺢ‬
‫ﺩﻋﻡ ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ‪ :‬ﺒﺩ ﹰ‬ ‫‪y‬‬

‫ﺇﻟﻰ ﺭﺯﻡ ﺘﺩﻓﻕ ﺤﺭﻜﺔ ﺴﻴﺭ ﻤﺤﺩ‪‬ﺩﺓ‪ ،‬ﻴﻁﻠﺏ ﻤﺭﺴﻠﻬﺎ ﻤﻌﺎﻟﺠﺘﻬﺎ ﻤﻌﺎﻟﺠﺔ ﺨﺎﺼﺔ‪ .‬ﻭﻴﺴﺎﻋﺩ ﺫﻟﻙ‬
‫ﻋﻠﻰ ﺩﻋﻡ ﺤﺭﻜﺎﺕ ﺴﻴﺭ ﺫﺍﺕ ﻁﺒﻴﻌﺔ ﺨﺎﺼﺔ ﻤﺜل ﺍﻟﻔﻴﺩﻴﻭ ﻓﻲ ﺍﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ‪.‬‬
‫‪IPv6‬‬ ‫ﺒﻨﻴﺔ‬
‫)ﺍﻟﻤﻌﺭﻭﻓﺔ ﺒﺭﺯﻤﺔ( ﺍﻟﺸﻜل ﺍﻟﻌﺎﻡ ﺍﻟﺘﺎﻟﻲ‪:‬‬ ‫‪IPv6‬‬ ‫ﺘﺄﺨﺫ ﻭﺤﺩﺓ ﻤﻌﻁﻴﺎﺕ ﺒﺭﻭﺘﻭﻜﻭل‬

‫ﻴﺸﺎﺭ ﺇﻟﻰ ﺍﻟﺘﺭﻭﻴﺴﺔ ﺍﻟﻭﺤﻴﺩﺓ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻋﻠﻰ ﺃﻨﻬﺎ ﻤﺠﺭ‪‬ﺩ ﺘﺭﻭﻴﺴﺔ ‪ .IPv6‬ﻭﻫﻲ ﺫﺍﺕ ﻁﻭل ﺜﺎﺒﺕ ﻴﺒﻠﻎ‬
‫ﺒﺎﻴﺘﹰﺎ ﻁﻭل ﺍﻟﺠﺯﺀ ﺍﻟﻤﻔﺭﻭﺽ ﻤﻥ ﺘﺭﻭﻴﺴﺔ ‪ .IPv4‬ﺃﻤﺎ ﺒﺎﻗﻲ ﺍﻟﺘﺭﻭﻴﺴﺎﺕ ﻓﻬﻲ‬ ‫‪20‬‬ ‫ﺒﺎﻴﺕ‪ ،‬ﻤﻘﺎﺭﻨﺔ ﺒِ‬ ‫‪40‬‬

‫ﺍﺨﺘﻴﺎﺭﻴﺔ‪.‬‬

‫‪33‬‬
‫‪IPv6‬‬ ‫‪ .3‬ﺒﺭﻭﺘﻭﻜﻭل‬
‫‪IPv6‬‬ ‫ﺒﻨﻴﺔ‬
‫‪IPv6‬‬ ‫ﺘﺭﻭﻴﺴﺔ‬

‫‪IPv6‬‬ ‫ﺘﺭﻭﻴﺴﺎﺕ ﺍﻟﺘﻭﺴﻊ ﻓﻲ‬


‫ﺒﺎﻋﺘﻤﺎﺩ ﺘﺭﺘﻴﺏ ﻤﺤﺩﱠﺩ ﻋﻨﺩ ﺍﺴﺘﺨﺩﺍﻡ ﻋﺩ‪‬ﺓ ﺘﺭﻭﻴﺴﺎﺕ ﺘﻭﺴ‪‬ﻊ‪ ،‬ﻭﻫﻲ ﻤﺴﺭﻭﺩﺓ ﻭﻓﻘ ﹰﺎ‬ ‫‪IPv6‬‬ ‫ﻴﻭﺼﻲ ِﻤ ﹾﻘﻴ‪‬ﺱ‬
‫ﻟﻬﺫﺍ ﺍﻟﺘﺭﺘﻴﺏ ﻓﻴﻤﺎ ﻴﻠﻲ‪:‬‬

‫½ ﺘﺭﻭﻴﺴﺔ ﺨﻴﺎﺭﺍﺕ ﺍﻟﻘﻔﺯﺓ ﻓﻘﻔﺯﺓ )‪ :(hop-by-hop‬ﺘﻌﺭ‪‬ﻑ ﺍﻟﺨﻴﺎﺭﺍﺕ ﺍﻟﺨﺎﺼﺔ ﺍﻟﺘﻲ ﺘﺘﻁﻠﺏ‬


‫ﻤﻌﺎﻟﺠﺔ ﻓﻲ ﻜل ﻗﻔﺯﺓ‪.‬‬
‫ل ﻭﺠﻬ ٍﺔ ﺘﻅﻬﺭ ﻓﻲ ﺍﻟﺤﻘل‬
‫½ ﺘﺭﻭﻴﺴﺔ ﺨﻴﺎﺭﺍﺕ ﺍﻟﻭﺠﻬﺔ‪ :‬ﻟﻠﺨﻴﺎﺭﺍﺕ ﺍﻟﺘﻲ ﻴﺠﺏ ﺃﻥ ﺘﻌﺎﻟﺠﻬﺎ ﺃﻭ ُ‬
‫ﻋﻨﻭﺍﻥ ﻭﺠﻬﺔ ‪ ،IPv6‬ﻭﻓﻲ ﺍﻟﻭﺠﻬﺎﺕ ﺍﻟﺘﺎﻟﻴﺔ ﺍﻟﻤﻭﺠﻭﺩﺓ ﻓﻲ ﺘﺭﻭﻴﺴﺔ ﺍﻟﺘﺴﻴﻴﺭ‪.‬‬
‫½ ﺘﺭﻭﻴﺴﺔ ﺍﻟﺘﺴﻴﻴﺭ‪ :‬ﺘﺘﻴﺢ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﻭﺴ‪‬ﻊ ﺍﻟﻤﻤﺎﺜل ﻟﻠﺘﺴﻴﻴﺭ ﺍﻟﻤﺼﺩﺭﻱ ﻓﻲ ‪.IPv4‬‬
‫½ ﺘﺭﻭﻴﺴﺔ ﺍﻟﺘﺠﺯﻴﺌﺔ‪ :‬ﺘﺤﺘﻭﻱ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺠﺯﺌﺔ ﻭﺇﻋﺎﺩﺓ ﺍﻟﺘﺠﻤﻴﻊ ﺍﻟﺘﻲ ﻴﻌﻨﻰ ﺒﻬﺎ ﺍﻟﻨﻅﺎﻡ‬
‫ﺍﻟﻁﺭﻓﻲ‪.‬‬
‫ﻥ ﺍﻟﺭﺯﻤﺔ ﻭﺴﻼﻤ‪‬ﺘﻬﺎ‪.‬‬
‫½ ﺘﺭﻭﻴﺴﺔ ﺍﻻﺴﺘﻴﻘﺎﻥ‪ :‬ﺘﻭﻓﺭ ﺍﺴﺘﻴﻘﺎ ‪‬‬

‫‪34‬‬
‫ﺤﻤ‪‬ل ﺍﻟﺼﺎﻓﻲ ﺍﻷﻤﻨﻲ ‪ :ESP‬ﺘﻭﻓﹼﺭ ﺍﻟﺨﺼﻭﺼﻴﺔ‪.‬‬
‫½ ﺘﺭﻭﻴﺴﺔ ﺘﻐﻠﻴﻑ ﺍﻟ ِ‬
‫½ ﺘﺭﻭﻴﺴﺔ ﺨﻴﺎﺭﺍﺕ ﺍﻟﻭﺠﻬﺔ‪ :‬ﻟﻠﺨﻴﺎﺭﺍﺕ ﺍﻟﺘﻲ ﻴﺠﺏ ﻤﻌﺎﻟﺠﺘﻬﺎ ﻓﻲ ﻭﺠﻬﺔ ﺍﻟﺭﺯﻤﺔ ﺍﻟﻨﻬﺎﺌﻴﺔ ﻓﻘﻁ‪.‬‬
‫‪IPv6‬‬ ‫ﻋﻨﺎﻭﻴﻥ‬
‫ﺒﺘﹰﺎ‪ .‬ﻭﺘﹸﺴﻨﺩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺇﻟﻰ ﻜل ﻭﺍﺠﻬﺔ ﺇﻓﺭﺍﺩﻴﺔ ﻓﻲ ﺍﻟﻌﻘﺩﺓ‪ ،‬ﻻ ﺇﻟﻰ ﺍﻟﻌﻘﺩﺓ‬ ‫‪128 IPv6‬‬ ‫ﻴﺒﻠﻎ ﻁﻭل ﻋﻨﺎﻭﻴﻥ‬
‫ﻨﻔﺴﻬﺎ‪ .‬ﻭﻗﺩ ﻴﻜﻭﻥ ﻟﻠﻭﺍﺠﻬﺔ ﺍﻟﻭﺍﺤﺩﺓ ﻋﺩ‪‬ﺓ ﻋﻨﺎﻭﻴﻥ ﺒﺙ ﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ‪ ،‬ﻭﻫﺫﻩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻭﺤﻴﺩﺓ‪ ،‬ﻭﻴﻤﻜﻥ‬
‫ﺍﺴﺘﺨﺩﺍﻡ ﺃﻱ ﻋﻨﻭﺍﻥ ﺒﺙ ﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ ﻤﺭﺘﺒﻁ ﺒﻭﺍﺠﻬﺔ ﻋﻘﺩﺓ ﻤﺎ ﻟﻺﺸﺎﺭﺓ ﺇﻟﻰ ﻫﺫﻩ ﺍﻟﻌﻘﺩﺓ ﺒﻁﺭﻴﻘﺔ‬
‫ﻭﺤﻴﺩﺓ‪.‬‬

‫‪‬ﻴﺴﻤﺢ ﺍﻟﺠﻤﻊ ﺒﻴﻥ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﻁﻭﻴﻠﺔ ﻭﺘﻌ ‪‬ﺩﺩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﺎﻟﻭﺍﺠﻬﺔ ﺍﻟﻭﺍﺤﺩﺓ‪ ،‬ﺒﺘﺤﺴﻴﻥ ﺃﺩﺍﺀ‬
‫ﺍﻟﺘﺴﻴﻴﺭ ﻤﻘﺎﺭﻨﺔ ﺒِ ‪:IPv4‬‬

‫ﻻ ﺘﻤﻠﻙ ﻋﻤﻭﻤﹰﺎ ﺒﻨﻴﺔ ﺘﺴﻤﺢ ﺒﺩﻋﻡ ﺍﻟﺘﺴﻴﻴﺭ‪ ،‬ﻭﻟﺫﻟﻙ ﻗﺩ ﻴﺤﺘﺎﺝ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺇﻟﻰ‬ ‫‪IPv4‬‬ ‫½ ﻓﺎﻟﻌﻨﺎﻭﻴﻥ ﻓﻲ‬
‫ﺍﻻﺤﺘﻔﺎﻅ ﺒﺠﺩﻭل ﻀﺨﻡ ﻤﻥ ﺍﻟﻤﺴﺎﺭﺍﺕ‪ .‬ﻭﺘﺴﻤﺢ ﻋﻨﺎﻭﻴﻥ ﺃﻁﻭل ﻓﻲ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﺒﺩﻤﺞ‬
‫ﺍﻟﻌﻨﺎﻭﻴﻥ ﻭﻓﻕ ﺒﻨﻰ ﻫﺭﻤﻴﺔ ﻟﻠﺸﺒﻜﺎﺕ‪ ،‬ﺃﻭ ﻤﺯﻭﺩﻱ ﺨﺩﻤﺔ ﺍﻟﻨﻔﺎﺫ‪ ،‬ﺃﻭ ﺠﻐﺭﺍﻓﻴ ﹰﺎ‪ ،‬ﺃﻭ ﺘﺒﻌ ﹰﺎ ﻟﻠﺸﺭﻜﺔ‪،‬‬
‫ﺇﻟﺦ‪ .‬ﻭﻤﻥ ﺍﻟﻤﻔﺘﺭﺽ ﺃﻥ ﻴﺴﺎﻫﻡ ﻫﺫﺍ ﺍﻟﺩﻤﺞ ﻓﻲ ﺘﻘﻠﻴﺹ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻭﺘﺴﺭﻴﻊ ﺍﻟﺒﺤﺙ ﻓﻴﻬﺎ‪.‬‬
‫ﻙ‪ ،‬ﻴﺴﺘﺨﺩﻡ ﻋﺩ‪‬ﺓ ﻤﺯﻭﺩﻱ ﺨﺩﻤﺔ ﺍﻟﻨﻔﺎﺫ ﻋﺒﺭ‬
‫½ ﻭﻴﺴﻤﺢ ﺘﻌﺩ‪‬ﺩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻟﻠﻭﺍﺠﻬﺔ ﺍﻟﻭﺍﺤﺩﺓ ﻟﻤﺸﺘﺭ ٍ‬
‫ﺍﻟﻭﺍﺠﻬﺔ ﻨﻔﺴﻬﺎ‪ ،‬ﺒﺄﻥ ﻴﻜﻭﻥ ﻟﺩﻴﻪ ﻋﻨﺎﻭﻴﻥ ﻤﺴﺘﻘﻠﺔ ﻤﺩﻤﺠﺔ ﺩﺍﺨل ﻓﻀﺎﺀﺍﺕ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻟﻜل ﻤﺯﻭ‪‬ﺩ‬
‫ﺨﺩﻤﺔ‪.‬‬

‫‪IPv6‬‬ ‫ﺃﻨﻭﺍﻉ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻓﻲ‬


‫½ ﺍﻟﺒﺙ ﺍﻟﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ ‪ :unicast‬ﻤﻌﺭﱢﻑ ﻟﻭﺍﺠﻬﺔ ﻭﺤﻴﺩﺓ‪ .‬ﺘﹸﺴﻠﱠﻡ ﺍﻟﺭﺯﻤﺔ ﺍﻟﻤﺭﺴﻠﺔ ﺇﻟﻰ ﻋﻨﻭﺍﻥ‬
‫"ﺒﺙ ﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ" ﺇﻟﻰ ﺍﻟﻭﺍﺠﻬﺔ ﺍﻟﺘﻲ ﻴﻌﺭ‪‬ﻓﻬﺎ ﻫﺫﺍ ﺍﻟﻌﻨﻭﺍﻥ‪.‬‬
‫½ ﺍﻟﺒﺙ ﺇﻟﻰ ﺃﻱ ﻭﺠﻬﺔ ‪ :anycast‬ﻤﻌﺭﱢﻑ ﻭﺍﺤﺩ ﻟﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻭﺍﺠﻬﺎﺕ )ﻋﺎﺩﺓ ﻤﺎ ﺘﻜﻭﻥ‬
‫ﻤﻨﺘﻤﻴﺔ ﺇﻟﻰ ﻋﻘﺩ ﻤﺨﺘﻠﻔﺔ(‪ .‬ﺘﹸﺴﻠﱠﻡ ﺍﻟﺭﺯﻤﺔ ﺍﻟﻤﺭﺴﻠﺔ ﺇﻟﻰ ﻋﻨﻭﺍﻥ "ﺒﺙ ﺇﻟﻰ ﺃﻱ ﻭﺠﻬﺔ" ﺇﻟﻰ ﻭﺠﻬﺔ‬
‫ﻭﺍﺤﺩﺓ ﻤﻌﺭﱠﻓﺔ ﺒﻬﺫﺍ ﺍﻟﻌﻨﻭﺍﻥ )ﻭﻫﻲ "ﺃﻗﺭﺏ" ﻭﺠﻬﺔ ﻭﻓﻘﹰﺎ ﻟﻤﻘﻴﺎﺱ ﺍﻟﻤﺴﺎﻓﺔ ﻓﻲ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ‬
‫ﺍﻟﺘﺴﻴﻴﺭ(‪.‬‬
‫½ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ‪ :multicast‬ﻤﻌﺭﱢﻑ ﻭﺍﺤﺩ ﻟﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻭﺍﺠﻬﺎﺕ )ﻋﺎﺩﺓ ﻤﺎ ﺘﻜﻭﻥ‬
‫ﻤﻨﺘﻤﻴﺔ ﺇﻟﻰ ﻋﻘﺩ ﻤﺨﺘﻠﻔﺔ(‪ .‬ﺘﹸﺴﻠﱠﻡ ﺍﻟﺭﺯﻤﺔ ﺍﻟﻤﺭﺴﻠﺔ ﺇﻟﻰ ﻋﻨﻭﺍﻥ "ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ" ﺇﻟﻰ ﻜل‬
‫ﺍﻟﻭﺍﺠﻬﺎﺕ ﺍﻟﻤﻌﺭﱠﻓﺔ ﺒﻬﺫﺍ ﺍﻟﻌﻨﻭﺍﻥ‪.‬‬

‫‪35‬‬
‫ﺍﻟﻔﺼل ﺍﻟﺜﺎﻟﺙ‪ :‬ﺍﻟﺘﺴﻴﻴﺭ ﻓﻲ ﺇﻨﺘﺭﻨﺕ‬

‫‪ .1‬ﺘﻌﺭﻴﻑ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻤﺘﻁﻠﺒﺎﺘﻪ‬


‫ﺘﻌﺭﻴﻑ‪:‬‬
‫ﺇﻥ ﺍﻟﻭﻅﻴﻔﺔ ﺍﻷﻭﻟﻴﺔ ﻟﺸﺒﻜﺎﺕ ﺍﺒﺘﺩﺍل ﺍﻟﺭﺯﻡ ﻫﻲ ﺘﻠﻘﻲ ﺍﻟﺭﺯﻡ ﺍﻟﻤﺭﺴﻠﺔ ﻤﻥ ﺍﻟﻤﺤﻁﺔ ﺍﻟﻤﺼﺩﺭﻴﺔ‬
‫ﻭﺘﺴﻠﻴﻤﻬﺎ ﺇﻟﻰ ﺍﻟﻤﺤﻁﺔ ﺍﻟﻭﺠﻬﺔ‪ .‬ﻭﻟﺘﺤﻘﻴﻕ ﺫﻟﻙ ﺘﻘﻭﻡ ﺒﺘﺤﺩﻴﺩ ﻁﺭﻴﻕ ﻤﻥ ﺍﻟﻤﺼﺩﺭ ﺇﻟﻰ ﺍﻟﻭﺠﻬﺔ ﺩﺍﺨل‬
‫ﺍﻟﺸﺒﻜﺔ ﻭﺘﺴﻤﻰ ﻫﺫﻩ ﺍﻟﻌﻤﻠﻴﺔ "ﺍﻟﺘﺴﻴﻴﺭ"‪.‬‬

‫ﻋﻨﺩﻤﺎ ﺘﺭﺴل ﺭﺴﺎﻟﺔ ﺒﺭﻴﺩﻴﺔ ﺇﻟﻰ ﺃﺤﺩﻫﻡ‪ ،‬ﻓﺈﻨﻙ ﻋﺎﺩﺓ ﺘﻀﻌﻬﺎ ﻓﻲ ﺃﻗﺭﺏ ﻤﺭﻜﺯ ﺒﺭﻴﺩﻱ ﺇﻟﻴﻙ ﻭﺘﹸﻠﺼﻕ‬
‫ﻋﻠﻴﻬﺎ ﺍﻟﻌﻨﻭﺍﻥ ﺍﻟﺒﺭﻴﺩﻱ ﻟﻭﺠﻬﺘﻬﺎ‪ .‬ﻻ ﻴﻬﺘﻡ ﺍﻟﻤﻜﺘﺏ ﺍﻟﺒﺭﻴﺩﻱ ﺍﻟﻤﺤﻠﻲ ﺒﺎﻟﻌﻨﻭﺍﻥ ﺍﻟﻜﺎﻤل ﻟﻬﺎ ﻭﺇﻨﻤﺎ ﻴﻘﻭﻡ‬
‫ﻻ ﻓﺘﻨﺘﻘل ﺍﻟﺭﺴﺎﻟﺔ ﺍﻟﺒﺭﻴﺩﻴﺔ ﻤﻥ ﻤﻜﺘﺏ ﺇﻟﻰ ﺁﺨﺭ ﺇﻟﻰ ﺃﻥ‬
‫ﺒﺘﺴﻴﻴﺭﻫﺎ ﻨﺤﻭ ﺍﻟﺒﻠﺩ ﺍﻟﻤﺤﺩﺩ ﻋﻠﻰ ﺍﻟﻌﻨﻭﺍﻥ ﺃﻭ ﹰ‬
‫ﺘﺼل ﺇﻟﻰ ﺃﻭل ﻤﻜﺘﺏ ﺒﺭﻴﺩﻱ ﻓﻲ ﺍﻟﺒﻠﺩ ﺍﻟﻭﺠﻬﺔ‪ .‬ﻴﺠﺭﻱ ﻋﻨﺩﺌﺫ ﻤﻌﺎﻴﻨﺔ ﻤﺎ ﺘﺒﻘﻰ ﻤﻥ ﺍﻟﻌﻨﻭﺍﻥ ﺘﺩﺭﻴﺠﻴ ﹰﺎ‬
‫ﻟﺘﻭﺼﻴل ﺍﻟﺭﺴﺎﻟﺔ ﺇﻟﻰ ﺍﻟﻤﻨﻁﻘﺔ ﺜﻡ ﺇﻟﻰ ﺍﻟﺤﻲ ﻭﺃﺨﻴﺭﹰﺍ ﺇﻟﻰ ﺍﻟﺸﺨﺹ ﺍﻟﻤﺭﺴل ﺇﻟﻴﻪ‪.‬‬

‫ﺒﻨﻔﺱ ﺍﻟﻁﺭﻴﻘﺔ ﻓﻬﻲ ﺘﺘﺄﻟﻑ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺘﺩﻋﻰ ﻨﻅﻡ ﻤﺴﺘﻘﻠﺔ‪.‬‬ ‫‪IP‬‬ ‫ﺘﻌﻤل ﺸﺒﻜﺎﺕ‬
‫ﻴﺘﺄﻟﻑ ﻓﻴﻬﺎ ﻜل ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ )ﺍﻟﻤﻜﺎﺘﺏ( ﺘﻨﺘﻤﻲ ﻟﺒﻨﻴﺔ ﺇﺩﺍﺭﻴﺔ ﻤﻌﻴﻨﺔ‬
‫ﻭﺘﺘﻌﺎﻭﻥ ﻓﻴﻤﺎ ﺒﻴﺘﻬﺎ ﻟﺘﺅﺩﻱ ﻭﻅﻴﻔﺔ ﺘﺴﻴﻴﺭ ﺩﺍﺨﻠﻴﺔ ﺨﺎﺼﺔ ﺒﻬﺫﺍ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل‪ ،‬ﺘﻤﺎﻤﹰﺎ ﻜﻤﺎ ﻫﻭ ﺍﻟﺤﺎل‬
‫)ﺍﻟﺭﺴﺎﻟﺔ( ﺍﻟﻤﻌﻨﻭﻨﺔ ﺤﺘﻰ ﺒﻠﻭﻏﻬﺎ‬ ‫‪IP‬‬ ‫ﻀﻤﻥ ﺒﻠﺩ ﺃﻭ ﻤﻨﻁﻘﺔ ﺃﻭ ﺤﻲ‪ ،‬ﺘﻬﺩﻑ ﺇﻟﻰ ﺇﻴﺠﺎﺩ ﻤﺴﺎﺭ ﻟﻠﺭﺯﻤﺔ‬
‫ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ﺍﻟﺘﺎﻟﻲ‪.‬‬

‫ﺘﹸﻨﺠ‪‬ﺯ ﻭﻅﻴﻔﺔ ﺍﻟﺘﺴﻴﻴﺭ ﻋﻠﻰ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﻭﻴﺴﻌﻰ ﻜل ﻤﺴﻴ‪‬ﺭ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺇﻟﻰ ﺇﻴﺠﺎﺩ ﺍﻟﻘﻔﺯﺓ‬
‫‪) (next‬ﺍﻟﻤﺴﻴ‪‬ﺭ ﺍﻟﺘﺎﻟﻲ( ﻟﻜل ﺭﺯﻤﺔ ﻤﺎﺭﺓ ﺒﻪ ﻓﻲ ﻁﺭﻴﻘﻬﺎ ﻨﺤﻭ ﻭﺠﻬﺘﻬﺎ ﺍﻟﻤﺤﺩﺩﺓ‪ .‬ﻗﺩ‬ ‫)‪hop‬‬ ‫ﺍﻟﺘﺎﻟﻴﺔ‬
‫ﺘﻜﻭﻥ ﺍﻟﻁﺭﻕ ﺍﻟﻤﺅﺩﻴﺔ ﺇﻟﻰ ﻭﺠﻬﺔ ﻤﺤﺩﺩﺓ ﻭﺤﻴﺩﺓ‪ .‬ﻭﻟﻜﻥ ﻏﺎﻟﺒﹰﺎ ﻤﺎ ﻴﻭﺠﺩ ﺃﻜﺜﺭ ﻤﻥ ﻁﺭﻴﻕ ﻭﺍﺤﺩ‬
‫ﻟﻠﻭﺼﻭل ﺇﻟﻰ ﺍﻟﻭﺠﻬﺔ‪ ،‬ﻭﻴﺘﻭﺠﺏ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ﺤﻴﻨﺌﺫ ﺍﺨﺘﻴﺎﺭ ﺍﻟﻁﺭﻴﻕ ﺍﻷﻤﺜل ﻭﻫﻭ ﺍﻷﻗل ﺘﻜﻠﻔﺔ ﻋﺒﺭ‬
‫ﺍﻟﺸﺒﻜﺔ‪ ،‬ﺴﻭﺍﺀ ﻜﺎﻨﺕ ﺍﻟﺘﻜﻠﻔﺔ ﻤﻌﺘﻤﺩﺓ ﻋﻠﻰ ﻋﺩﺩ ﺍﻟﻘﻔﺯﺍﺕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ )ﻋﺩﺩ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻋﻠﻰ ﺍﻟﻁﺭﻴﻕ(‪،‬‬
‫ﺃﻭ ﻤﺩﺓ ﺍﻟﺘﺄﺨﻴﺭ ﺍﻟﻤﺘﻭﻗﻊ ﺃﻭ ﻏﻴﺭﻫﺎ ﻤﻥ ﺍﻟﻤﻘﺎﻴﻴﺱ ﺍﻷﺨﺭﻯ‪.‬‬

‫‪36‬‬
‫ﻤﺘﻁﻠﺒﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ‬
‫ﺒﻐﻴﺔ ﺍﻟﻘﻴﺎﻡ ﺒﻤﻬﻤﺔ ﺍﻟﺘﺴﻴﻴﺭ ﺘﺤﺘﺎﺝ ﺍﻟﺸﺒﻜﺔ ﺇﻟﻰ ﻤﺎ ﻴﻠﻲ‪:‬‬

‫½ ﺍﺨﺘﻴﺎﺭ ﻤﺴﻴ‪‬ﺭ ﺃﻭ ﺃﻜﺜﺭ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﻜﻤﺴﺅﻭل ﻋﻥ ﺤﺴﺎﺏ ﺃﻗﺼﺭ ﺍﻟﻁﺭﻕ ﻭﺒﺜﻬﺎ ﺇﻟﻰ ﺒﻘﻴﺔ‬
‫ﺍﻟﻤﺴﻴﺭﺍﺕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻓﺈﺫﺍ ﺠﺭﻯ ﺍﺨﺘﻴﺎﺭ ﻤﺴﻴ‪‬ﺭ ﻭﺤﻴﺩ ﺴﻤﻴﺕ ﻋﻤﻠﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ ﻫﺫﻩ ﺍﻟﺘﺴﻴﻴﺭ‬
‫ﺍﻟﻤﺭﻜﺯﻱ‪ .‬ﻭﺇﺫﺍ ﺠﺭﻯ ﺍﺨﺘﻴﺎﺭ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺃﻭ ﻜل ﺍﻟﻤﺴﻴﺭﺍﺕ ﺴﻤﻴﺕ ﻋﻤﻠﻴﺔ‬
‫ﺍﻟﺘﺴﻴﻴﺭ ﻫﺫﻩ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﻭﺯﻉ‪.‬‬
‫½ ﺍﺴﺘﺨﺩﺍﻡ ﺨﻭﺍﺭﺯﻤﻴﺎﺕ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﻟﺤﺴﺎﺏ ﺘﻜﻠﻔﺔ ﺃﻗﺼﺭ ﻁﺭﻴﻕ ﺒﺎﻻﻋﺘﻤﺎﺩ ﻋﻠﻰ ﻨﻅﺭﻴﺔ‬
‫ﺍﻟﻤﺒﻴﺎﻥ‪ .‬ﺘﹸﻌﺘﺒ‪‬ﺭ ﻓﻴﻬﺎ ﺍﻟﺸﺒﻜﺔ ﻤﺒﻴﺎﻨﹰﺎ ﺘﻤﺜﱢل ﻋﻘﺩﻩ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ‪ ،‬ﻭﻭﺼﻼﺘﻪ ﺍﻟﻭﺼﻼﺕ‬
‫ﻓﻴﻤﺎ ﺒﻴﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ‪ .‬ﺘﹸﺜﻘﱠل ﺍﻟﻭﺼﻼﺕ ﻓﻲ ﺍﻟﻤﺒﻴﺎﻥ ﺒﺎﻟﻜﻠﻑ ﺍﻟﻤﺤﺴﻭﺒﺔ ﻭﺍﻟﻤ‪‬ﺴﻨﹶﺩﺓ ﺇﻟﻰ‬
‫ﻭﺼﻼﺕ ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫½ ﺘﺨﺯﻴﻥ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻋﻥ ﺃﻗﺼﺭ ﺍﻟﻁﺭﻕ ﻓﻲ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻭﺘﺤﺩﻴﺜﻬﺎ ﺁﻟﻴﹰﺎ ﻟﺩﻯ ﻜل‬
‫ﻤﺴﻴﺭ ﻜﻠﻤﺎ ﺘﻐﻴﺭﺕ ﺤﺎﻟﺔ ﺇﺤﺩﻯ ﻋﻘﺩ ﺃﻭ ﻭﺼﻼﺕ ﺍﻟﺸﺒﻜﺔ ﺃﻭ ﻜﻠﻤﺎ ﺘﻐﻴﺭﺕ ﺘﺸﻜﻴﻠﺔ ﺍﻟﺸﺒﻜﺔ‬
‫ﺒﺈﻀﺎﻓﺔ ﺃﻭ ﺘﻌﻁﻴل ﻤﺴﻴﺭ‪/‬ﻭﺼﻠﺔ ﻀﻤﻨﻬﺎ‪ .‬ﺇﻥ ﺍﻟﺘﺤﺩﻴﺙ ﺍﻟﺩﻴﻨﺎﻤﻴﻜﻲ ﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻭﺒﺎﻟﺘﺎﻟﻲ‬
‫ﻟﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻴﺠﻌل ﻋﻤﻠﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ ﺘﻜﻴﻔﻴﺔ‪.‬‬
‫½ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺴﺅﻭﻟﺔ ﻋﻥ ﺍﻟﺘﺨﺎﻁﺏ ﻓﻴﻤﺎ ﺒﻴﻥ ﻤﺴﻴﺭﺍﺕ ﺍﻟﺸﺒﻜﺔ ﺒﻐﻴﺔ ﺘﺒﺎﺩل‬
‫ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺘﻌﻠﻘﺔ ﺒﺤﺎﻟﺔ ﺍﻟﺸﺒﻜﺔ ﻭﺘﻐﻴﺭﺍﺕ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻋﻠﻴﻬﺎ‪ ،‬ﻭﻜﺫﻟﻙ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ‬
‫ﻭﻜﻠﻑ ﺍﻟﻭﺼﻼﺕ‪.‬‬

‫ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺭﻜﺯﻱ ﻭﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﻭﺯﻉ‬


‫ﻭﻴﺘﻌﻠﻕ ﺒﻤﻜﺎﻥ ﺍﺘﺨﺎﺫ ﻗﺭﺍﺭ ﺍﻟﺘﺴﻴﻴﺭ ﺃﻱ ﻋﻠﻰ ﻋﺎﺘﻕ ﺃﻱ ﻤﻥ ﺍﻟﻌﻘﺩ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺘﻘﻊ ﻤﺴﺅﻭﻟﻴﺔ ﺍﻟﻘﻴﺎﻡ‬
‫ﺒﻌﻤﻠﻴﺔ ﺍﺘﺨﺎﺫ ﻗﺭﺍﺭ ﺍﻟﺘﺴﻴﻴﺭ‪ .‬ﻴ‪‬ﺤﺩ‪‬ﺩ ﻗﺭﺍﺭ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻁﺭﻴﻕ ﺍﻟﺫﻱ ﺴﺘﺴﻠﻜﻪ ﺭﺯﻤﺔ ﻤﺎ ﻟﻠﻭﺼﻭل ﺇﻟﻰ‬
‫ﻭﺠﻬﺔ ﻤﺤﺩﺩﺓ ﻭﻫﻭ ﺤﻘﻴﻘﺔ ﻋﺒﺎﺭﺓ ﻋﻥ ﻭﺼﻼﺕ ﻤﺘﺘﺎﺒﻌﺔ ﺘﻘﻭﻡ ﻋﻘﺩ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻭﺴﻴﻁﺔ ﺒﺎﻟﺭﺒﻁ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ‪.‬‬

‫ﻓﻲ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺭﻜﺯﻱ‪ ،‬ﻴﺅﺨﺫ ﺍﻟﻘﺭﺍﺭ ﻓﻲ ﻋﻘﺩﺓ ﻤﺤﺩﺩﺓ ﺴﻠﻔﹰﺎ‪ ،‬ﻜﻤﺭﻜﺯ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺜﻡ ﻴﺒﺙ ﻫﺫﺍ‬
‫ل ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻓﻲ‬
‫ﺍﻟﻘﺭﺍﺭ ﺇﻟﻰ ﻜل ﻋﻘﺩ ﺍﻟﺸﺒﻜﺔ‪ .‬ﺘﹶﻜﻤ‪‬ﻥ ﺨﻁﻭﺭﺓ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺭﻜﺯﻱ ﻓﻲ ﺃﻨﻪ ﻗﺩ ‪‬ﻴﺸ ّ‬
‫ﺍﻟﺸﺒﻜﺔ ﻜﻠﻬﺎ ﻋﻨﺩ ﺘﻌﻁل ﻤﺭﻜﺯ ﺍﻟﺘﺤﻜﻡ‪ .‬ﻭﻟﻬﺫﺍ ﻓﺈﻥ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﻭﺯﻉ ﻫﻭ ﺃﻜﺜﺭ ﻤﺘﺎﻨﺔ ﻭﺃﻴﻀﹰﺎ ﺃﻜﺜﺭ‬
‫ﺘﻌﻘﻴﺩﹰﺍ ﻭﻫﻭ ﺍﻷﻜﺜﺭ ﺸﻴﻭﻋﹰﺎ‪.‬‬

‫ﻓﻲ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﻭﺯ‪‬ﻉ‪ ،‬ﻴﺘﱠﺨﺫ ﺍﻟﻘﺭﺍﺭ ﻓﻲ ﻜل ﻋﻘﺩﺓ ﻋﻠﻰ ﺤﺩﺓ ﻭﻴﺠﺭﻱ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﺍﻟﻤﺭﺍﺤل ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫‪ .1‬ﺘﺠﻤﻊ ﺍﻟﻌﻘﺩﺓ ﻜل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﻤﻜﻨﺔ ﻋﻥ ﻁﺒﻭﻟﻭﺠﻴﺎ ﻭﺤﺎﻟﺔ ﺍﻟﺸﺒﻜﺔ ﻤﻤﺎ ﻴﺘﻭﻓﺭ ﻟﺩﻴﻬﺎ ﻤﺤﻠﻴ ﹰﺎ‬

‫‪37‬‬
‫ﻜﺘﻜﻠﻔﺔ ﻜل ﻭﺼﻠﺔ ﺨﺎﺭﺠﺔ ﻟﺩﻴﻬﺎ‪ ،‬ﻭﻗﺩ ﺘﹶﺠﻤﻊ ﺃﻴﻀﹰﺎ ﻤﻌﻠﻭﻤﺎﺕ ﻤﻥ ﺍﻟﻌﻘﺩ ﺍﻟﻤﺠﺎﻭﺭﺓ ﻟﻬﺎ )ﺍﻟﻌﻘﺩ‬
‫ﻼ ﺤﺠﻡ ﺍﻻﺨﺘﻨﺎﻕ ﺍﻟﺫﻱ ﺘﻌﺎﻨﻲ ﻤﻨﻪ ﺘﻠﻙ ﺍﻟﻌﻘﺩ ﺍﻟﻤﺠﺎﻭﺭﺓ‪ ،‬ﺃﻭ ﺘﺘﺒﺎﺩل‬
‫ﺍﻟﻤﺘﺼﻠﺔ ﺒﻬﺎ ﻤﺒﺎﺸﺭﺓ(‪ ،‬ﻤﺜ ﹰ‬
‫ﻤﻌﻬﺎ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺘﻭﻓﺭﺓ ﻟﺩﻯ ﻜل ﻤﻨﻬﺎ‪.‬‬
‫‪ .2‬ﻋﻨﺩ ﺘﻭﻓﺭ ﻜل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻓﻲ ﺍﻟﻌﻘﺩﺓ ﺘﺘﻜﻭﻥ ﻟﺩﻴﻬﺎ ﺼﻭﺭﺓ ﻜﺎﻓﻴﺔ )ﺸﺎﻤﻠﺔ ﺃﻭ ﺠﺯﺌﻴﺔ( ﻋﻥ‬
‫ﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﺸﺒﻜﺔ ﻭﻜﻠﻔﻬﺎ ﻭﻁﺭﻗﻬﺎ ﻭﺘﻘﻭﻡ ﺒﺤﺴﺎﺏ ﺃﻗﺼﺭ ﺍﻟﻁﺭﻕ ﻤﻨﻬﺎ ﺇﻟﻰ ﺒﻘﻴﺔ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫‪ .3‬ﺘﻌﻴﺩ ﻜل ﻋﻘﺩﺓ ﺤﺴﺎﺒﺎﺘﻬﺎ ﺇﺫﺍ ﻭﺭﺩﻫﺎ ﺘﺤﺩﻴﺙ ﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺒﻨﺎ ًﺀ ﻋﻠﻰ ﺘﻐﻴﺭﺍﺕ ﺤﺼﻠﺕ‬
‫ﻏﻲ ﺍﻟﺸﺒﻜﺔ‪.‬‬

‫ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺜﺎﺒﺕ ﻭﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺘﻜﻴﻔﻲ‬


‫ﻻ ﻴﺠﺭﻱ ﻤﻁﻠﻘﹰﺎ ﺘﺤﺩﻴﺙ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺇﺫﺍ ﻜﺎﻨﺕ ﺇﺴﺘﺭﺍﺘﻴﺠﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ ﺜﺎﺒﺘﺔ‪ .‬ﻋﻠﻰ ﺤﻴﻥ ﻴﺠﺏ ﺘﺤﺩﻴﺙ‬
‫ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻤﻥ ﻭﻗﺕ ﺇﻟﻰ ﺁﺨﺭ ﻓﻲ ﺍﺴﺘﺭﺍﺘﻴﺠﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺘﻜﻴﻔﻴﺔ ﻟﻴﻜﻭﻥ ﻗﺭﺍﺭ ﺍﻟﺘﺴﻴﻴﺭ ﻤﺘﻼﺌﻤﹰﺎ ﻤﻊ‬
‫ﺍﻟﺘﻐﻴﺭﺍﺕ ﺍﻟﻔﻌﻠﻴﺔ ﻟﺤﺎﻟﺔ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻴﺘﻌﻠﻕ ﺘﺤﺩﻴﺩ ﺘﻭﻗﻴﺕ ﺘﺤﺩﻴﺙ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺒﻜ ٍ‬
‫ل ﻤﻥ ﻤﺼﺩﺭ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‬
‫ﻭﺇﺴﺘﺭﺍﺘﻴﺠﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ‪ .‬ﻓﺈﺫﺍ ﻜﺎﻨﺕ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻤﺤﻠﻴ ﹰﺔ ﻴﻜﻭﻥ ﺘﺤﺩﻴﺜﻬﺎ ﻤﺴﺘﻤﺭﹰﺍ‪ ،‬ﻓﻜل ﻋﻘﺩﺓ‬
‫ﻋﻠﻰ ﻋﻠﻡ ﻤﺴﺘﻤﺭ ﺒﺤﺎﻟﺘﻬﺎ ﺍﻟﻤﺤﻠﻴﺔ‪ .‬ﺃﻤﺎ ﻓﻴﻤﺎ ﻴﺨﺹ ﺍﻷﻨﻭﺍﻉ ﺍﻷﺨﺭﻯ ﻤﻥ ﻤﺼﺎﺩﺭ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ )ﺍﻟﻌﻘﺩﺓ‬
‫ﺍﻟﻤﺠﺎﻭﺭﺓ ﺃﻭ ﻜل ﺍﻟﻌﻘﺩ(‪ ،‬ﻓﻴﺘﻌﻠﻕ ﺘﻭﻗﻴﺕ ﺍﻟﺘﺤﺩﻴﺙ ﻤﺒﺎﺸﺭﺓ ﺒﺈﺴﺘﺭﺍﺘﻴﺠﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ‪.‬‬

‫ﺃﻫﻡ ﺍﻟﻅﺭﻭﻑ ﺍﻟﺘﻲ ﺘﺘﻌﺭﺽ ﻟﻬﺎ ﺍﻟﺸﺒﻜﺔ ﻭﺍﻟﺘﻲ ﹸﺘﺅﺜﹼﺭ ﻓﻲ ﻗﺭﺍﺭ ﺍﻟﺘﺴﻴﻴﺭ‪:‬‬

‫½ ﺍﻷﻋﻁﺎل‪ :‬ﻴﺅﺩﻱ ﺘﻌﻁل ﻋﻘﺩﺓ ﺃﻭ ﻭﺼﻠﺔ ﺇﻟﻰ ﺍﺴﺘﺒﻌﺎﺩ ﺍﺴﺘﺨﺩﺍﻤﻬﺎ ﻓﻲ ﻁﺭﻕ ﺍﻟﺘﺴﻴﻴﺭ‪.‬‬
‫½ ﺍﻻﺨﺘﻨﺎﻗﺎﺕ‪ :‬ﻋﻨﺩ ﺤﺩﻭﺙ ﺍﺨﺘﻨﺎﻕ ﻓﻲ ﺃﺤﺩ ﺃﺠﺯﺍﺀ ﺍﻟﺸﺒﻜﺔ‪ ،‬ﻤﻥ ﺍﻷﻓﻀل ﺘﺴﻴﻴﺭ ﺍﻟﺭﺯﻡ ﺒﺤﻴﺙ‬
‫ﺘﻠﺘﻑ ﻋﻠﻰ ﺍﻟﺠﺯﺀ ﺍﻟﻤﺨﺘﻨﻕ ﺩﻭﻥ ﺃﻥ ﺘﻌﺒﺭﻩ‪.‬‬

‫ﻻ ﻴﻤﻜﻥ ﻟﻠﺘﺴﻴﻴﺭ ﺍﻟﺘﻜﻴﻔﻲ ﺘﺤﻘﻴﻕ ﺫﻟﻙ ﺇﻻ ﺒﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺤﺎﻟﺔ ﺍﻟﺸﺒﻜﺔ ﻓﻴﻤﺎ ﺒﻴﻥ ﺍﻟﻌﻘﺩ‪.‬‬

‫ﻫﻨﺎﻙ ﻋﺩﺩ ﻤﻥ ﺍﻟﺴﻠﺒﻴﺎﺕ ﺍﻟﻨﺎﺘﺠﺔ ﻋﻥ ﺍﺴﺘﺨﺩﺍﻡ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺘﻜﻴﻔﻲ ﻤﻘﺎﺭﻨﺔ ﺒﺎﻟﺘﺴﻴﻴﺭ ﺍﻟﺜﺎﺒﺕ‪ ،‬ﻭﻫﻲ‪:‬‬

‫½ ﺇﻥ ﻋﻤﻠﻴﺔ ﺍﺘﺨﺎﺫ ﻗﺭﺍﺭ ﺍﻟﺘﺴﻴﻴﺭ ﺃﻜﺜﺭ ﺘﻌﻘﻴﺩﹰﺍ‪ ،‬ﻭﺘﺘﻁﻠﺏ ﻤﻥ ﺜﹶﻡ ﺯﻤﻨﹰﺎ ﺃﻁﻭل ﻟﻠﻤﻌﺎﻟﺠﺔ ﻓﻲ ﻋﻘﺩ‬
‫ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫½ ﺇﻥ ﺍﻻﺴﺘﺭﺍﺘﻴﺠﻴﺎﺕ ﺍﻟﺘﻜﻴﻔﻴﺔ ﺘﹶﻌﺘﻤﺩ‪ ،‬ﻓﻲ ﺃﻏﻠﺏ ﺍﻷﺤﻴﺎﻥ‪ ،‬ﻋﻠﻰ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﺤﺎﻟﺔ ﻴﺠﺭﻱ‬
‫ﺘﺠﻤﻴﻌﻬﺎ ﻓﻲ ﻤﻜﺎﻥ ﻭﺍﺴﺘﺨﺩﺍﻤﻬﺎ ﻓﻲ ﻤﻜﺎﻥ ﺁﺨﺭ‪ .‬ﻭﻴﺠﺏ ﻫﻨﺎ ﺍﻟﻤﻭﺍﺯﻨﺔ ﺒﻴﻥ ﺠﻭﺩﺓ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‬
‫ﻭﺤﺠﻡ ﺍﻟﺤﻤل ﺍﻟﻤﻀﺎﻑ )ﺍﻟﻨﺎﺘﺞ ﻋﻥ ﺘﺒﺎﺩل ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ(‪ .‬ﻓ ﹸﻜﻠﱠﻤﺎ ﻜﺜﹸﺭﺕ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‬
‫ﺍﻟﻤﺘﺒﺎﺩﻟﺔ ﻭﺘﺴﺎﺭﻉ ﺘﻭﺍﺘﺭ ﺘﺒﺎﺩﻟﻬﺎ‪ ،‬ﺃﺜﹼﺭ ﺫﻟﻙ ﺇﻴﺠﺎﺒﹰﺎ ﻓﻲ ﺼﺤﺔ ﻗﺭﺍﺭ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟ ‪‬ﻤﺘﱠﺨﺫ‪ .‬ﻭﻟﻜﻥ‬
‫ﻼ ﺇﻀﺎﻓﻴﹰﺎ ﻓﻲ ﺤﺩ ﺫﺍﺘﻬﺎ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ﻓﺘﺅﺩﻱ ﺇﻟﻰ ﺍﻨﺤﻁﺎﻁ‬
‫ﺒﺎﻟﻤﻘﺎﺒل‪ ،‬ﺘﹸﺸﻜﹼل ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺤﻤ ﹰ‬

‫‪38‬‬
‫ﻓﻲ ﺃﺩﺍﺌﻬﺎ‪.‬‬
‫½ ﻗﺩ ﻴﻜﻭﻥ ﺭﺩ ﻓﻌل ﺍﻹﺴﺘﺭﺍﺘﻴﺠﻴﺔ ﺍﻟﺘﻜﻴﻔﻴﺔ ﺴﺭﻴﻌﹰﺎ ﺠﺩﹰﺍ‪ ،‬ﻤﻤﺎ ﻴﺴﺒﺏ ﺘﻘﻠﱡﺒﺎﺕ )‪ (oscillation‬ﻤﻭﻟﱢﺩﺓ‬
‫ﻟﻼﺨﺘﻨﺎﻗﺎﺕ‪ ،‬ﻭﻗﺩ ﻴﻜﻭﻥ ﺒﻁﻴﺌ ﹰﺎ ﺠﺩﹰﺍ ﺒﺤﻴﺙ ﻴ‪‬ﻔﻘﺩ ﻤﻌﻨﺎﻩ‪.‬‬
‫ﺒﺎﻟﺭﻏﻡ ﻤﻥ ﻫﺫﻩ ﺍﻷﺨﻁﺎﺭ ﺍﻟﺤﻘﻴﻘﻴﺔ‪ ،‬ﻴ‪‬ﻨﺘﺸﺭ ﺍﺴﺘﺨﺩﺍﻡ ﺍﻻﺴﺘﺭﺍﺘﻴﺠﻴﺎﺕ ﺍﻟﺘﻜﻴﻔﻴﺔ ﺍﻨﺘﺸﺎﺭﹰﺍ ﻭﺍﺴﻌﹰﺎ‪ ،‬ﻭﺫﻟﻙ‬
‫ﻟﺴﺒﺒﻴﻥ ﺍﺜﻨﻴﻥ‪:‬‬

‫½ ﻤﺴﺎﻫﻤﺔ ﺍﺴﺘﺭﺍﺘﻴﺠﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺘﻜﻴﻔﻲ ﻓﻲ ﺭﻓﻊ ﺃﺩﺍﺀ ﺍﻟﺸﺒﻜﺔ ﻜﻤﺎ ﻴﺭﺍﻩ ﻤﺴﺘﺨﺩﻡ ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫½ ﻴ‪‬ﻤﻜﻥ ﺃﻥ ﺘﺴﺎﻋﺩ ﺍﺴﺘﺭﺍﺘﻴﺠﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺘﻜﻴﻔﻲ ﻋﻠﻰ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻻﺨﺘﻨﺎﻕ‪ .‬ﺇﺫ ﻴ‪‬ﻤﻜﻨﻬﺎ ﺘﺄﺨﻴﺭ‬
‫ﻫﺠﻭﻡ ﺍﻻﺨﺘﻨﺎﻗﺎﺕ ﺍﻟﺨﻁﻴﺭﺓ ﺍﻨﻁﻼﻗﹰﺎ ﻤﻥ ﺴﻌﻴﻬﺎ ﻟﻤﻭﺍﺯﻨﺔ ﺍﻷﺤﻤﺎل ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ‪.‬‬

‫ﺘﹶﻌﺘﻤﺩ ﺍﻟﻁﺭﻴﻘﺔ ﺍﻟﺘﻘﻠﻴﺩﻴﺔ ﻓﻲ ﺘﺼﻨﻴﻑ ﺍﺴﺘﺭﺍﺘﻴﺠﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺘﻜﻴﻔﻲ ﻋﻠﻰ ﻤﺼﺩﺭ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ‬
‫ﺍﻟﺤﺎﻟﺔ‪ ،‬ﻓﻘﺩ ﻴﻜﻭﻥ ﻤﺤﻠﻴﹰﺎ ﺃﻭ ﻤﻥ ﺍﻟﻌﻘﺩ ﺍﻟﻤﺠﺎﻭﺭﺓ ﺃﻭ ﻤﻥ ﻜل ﺍﻟﻌﻘﺩ‪.‬‬

‫ﻨﺎﺩﺭﹰﺍ ﻤﺎ ﺘﹸﺴﺘﺨﺩﻡ ﺍﻟﻁﺭﻕ ﺍﻟﺘﻜﻴﻔﻴﺔ ﺍﻟﻤﺒﻨﻴﺔ ﻋﻠﻰ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺤﻠﻴﺔ ﻓﻘﻁ‪ ،‬ﻨﻅﺭﹰﺍ ﻟﻌﺩﻡ ﺍﻻﺴﺘﻔﺎﺩﺓ ﻓﻴﻬﺎ‬
‫ﺒﺴﻬﻭﻟﺔ ﻤﻥ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺘﺎﺤﺔ‪ .‬ﻭﻴﺸﻴﻊ ﺍﺴﺘﺨﺩﺍﻡ ﺍﻻﺴﺘﺭﺍﺘﻴﺠﻴﺎﺕ ﺍﻟﺘﻜﻴﻔﻴﺔ ﺍﻟﻤﺒﻨﻴﺔ ﻋﻠﻰ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‬
‫ﺍﻟﻤﺴﺘﻤﺩﺓ ﻤﻥ ﺍﻟﻌﻘﺩ ﺍﻟﻤﺠﺎﻭﺭﺓ ﺃﻭ ﻤﻥ ﻜل ﻋﻘﺩ ﺍﻟﺸﺒﻜﺔ‪ .‬ﺇﺫ ﺘﺴﺘﻔﻴﺩ ﻫﺎﺘﺎﻥ ﺍﻹﺴﺘﺭﺍﺘﻴﺠﻴﺘﺎﻥ ﻤﻥ ﻤﻌﻠﻭﻤﺎﺕ‬
‫ﺤﺎﻻﺕ ﺍﻟﺘﺄﺨﻴﺭ ﻭﺍﻻﻨﻘﻁﺎﻉ ﺍﻟﺘﻲ ﺘﺘﻌﺭﺽ ﻟﻬﺎ ﻜل ﻋﻘﺩﺓ‪.‬‬

‫ﻭﻜﻤﺎ ﻫﻭ ﻤﺘﻭﻗﻊ‪ ،‬ﻜﻠﻤﺎ ﻜﺎﻨﺕ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺃﻭﻓﺭ ﻭﻜﺎﻥ ﺘﻭﺍﺘﺭ ﺍﻟﺘﺤﺩﻴﺙ ﺃﻋﻠﻰ‪ ،‬ﻜﺎﻨﺕ ﻗﺭﺍﺭﺍﺕ ﺍﻟﺘﺴﻴﻴﺭ‬
‫ﺃﻜﺜﺭ ﺼﻭﺍﺒ ﹰﺎ‪ .‬ﻭﻟﻜﻥ ﺒﺎﻟﻤﻘﺎﺒل ﻴ‪‬ﺴﺘﻬﻠﻙ ﺇﺭﺴﺎل ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻤﻭﺍﺭ ‪‬ﺩ ﺍﻟﺸﺒﻜﺔ‪.‬‬

‫ﻴﻤﻜﻥ ﺘﻠﺨﻴﺹ ﻤﺨﺘﻠﻑ ﻋﻨﺎﺼﺭ ﺍﻟﺘﺼﻤﻴﻡ ﺍﻟﻼﺯﻤﺔ ﻓﻲ ﺘﺤﺩﻴﺩ ﺇﺴﺘﺭﺍﺘﻴﺠﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ ﺒﺎﻟﺠﺩﻭل ﺍﻟﺘﺎﻟﻲ‪.‬‬
‫ﻭﻤﻊ ﺃﻥ ﺍﻷﺼﻨﺎﻑ ﺍﻟﻤﺫﻜﻭﺭﺓ ﺘﺘﺭﺍﻜﺏ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ ﻭﻴ‪‬ﺘﺒﻊ ﺒﻌﻀ‪‬ﻬﺎ ﺒﻌﻀ‪‬ﻬﺎ ﺍﻵﺨﺭ‪ ،‬ﻓﺈﻨﻬﺎ ﺘﺴﺎﻋﺩ ﻓﻲ‬
‫ﺘﻭﻀﻴﺢ ﻤﻔﺎﻫﻴﻡ ﺍﻟﺘﺴﻴﻴﺭ ﻭﺘﻨﻅﻴﻤﻬﺎ‪.‬‬

‫ﻣﻌﺪل اﻟﺘﺪﻓﻖ‬ ‫اﻟﺘﺄﺧﻴﺮ‬ ‫اﻟﺘﻜﻠﻔﺔ‬ ‫ﻋﺪد اﻟﻘﻔﺰات‬ ‫ﻣﻌﺎﻳﻴﺮ اﻷداء‬

‫اﻟﺠﻠﺴﺔ )اﻟﺪارة اﻻﻓﺘﺮاﺿﻴﺔ(‬ ‫اﻟﺮزﻣﺔ )ﺑﺮﻗﻴﺔ اﻟﻤﻌﻄﻴﺎت(‬ ‫زﻣﺎن اﻟﻘﺮار‬

‫اﻟﻌﻘﺪة اﻟﻤﺼﺪرﻳﺔ )ﻣﺼﺪر(‬ ‫اﻟﻌﻘﺪة اﻟﻤﺮآﺰﻳﺔ )ﻣﺮآﺰﻳﺔ(‬ ‫آﻞ ﻋﻘﺪة )ﻣﻮزﻋﺔ(‬ ‫ﻣﻜﺎن اﻟﻘﺮار‬

‫آﻞ اﻟﻌﻘﺪ‬ ‫ﻋﻘﺪ ﻋﻠﻰ اﻟﻄﺮﻳﻖ‬ ‫ﻋﻘﺪة ﻣﺠﺎورة‬ ‫ﻣﺤﻠﻲ‬ ‫ﻻ ﻳﻮﺟﺪ‬ ‫ﻣﺼﺪر ﻣﻌﻠﻮﻣﺎت اﻟﺸﺒﻜﺔ‬

‫ﻋﻨﺪ ﺗﻐﻴﺮ اﻟﻄﺒﻮﻟﻮﺟﻴﺎ‬ ‫ﻋﻨﺪ اﻟﺘﻐﻴﺮات اﻟﺮﺋﻴﺴﻴﺔ ﻟﻸﺣﻤﺎل‬ ‫دوري‬ ‫ﻣﺴﺘﻤﺮ‬ ‫ﺗﻮﻗﻴﺖ ﺗﺤﺪﻳﺚ ﻣﻌﻠﻮﻣﺎت اﻟﺸﺒﻜﺔ‬

‫ﻋﻨﺎﺼﺭ ﺘﻘﻨﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻓﻲ ﺸﺒﻜﺎﺕ ﺍﺒﺘﺩﺍل ﺍﻟﺭﺯﻡ‬

‫‪39‬‬
‫ﺨﻭﺍﺭﺯﻤﻴﺎﺕ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ‬
‫ﻴ‪‬ﻌﺘﻤﺩ ﺍﺨﺘﻴﺎﺭ ﺍﻟﻁﺭﻴﻕ ﻋﺎﺩﺓ ﻋﻠﻰ ﻤﻌﻴﺎ ٍﺭ ﻤ‪‬ﺎ ﻟﻸﺩﺍﺀ‪ ،‬ﻭﺃﺴﻬل ﻤﻌﻴﺎﺭ ﻫﻭ ﺍﻟﻁﺭﻴﻕ ﺍﻷﻗﺼﺭ ﻤ‪‬ﻘﻴﺴﹰﺎ ﺒﻌﺩﺩ‬
‫ﺍﻟﻌﻘﺩ ﺍﻟﻤﻜﻭ‪‬ﻨﺔ ﻟﻪ )ﻋﺩﺩ ﺍﻟﻘﻔﺯﺍﺕ(‪ .‬ﻭﻫﻭ ﻤﻌﻴﺎﺭ ﻴ‪‬ﺴﻬ‪‬ل ﻗﻴﺎﺴﻪ ﺇﻀﺎﻓﺔ ﺇﻟﻰ ﺃﻨﻪ ﻴﺠﺏ ﺃﻻ ﻴ‪‬ﺴﺘﻬﻠﻙ ﻤﻥ‬
‫ﻤﻭﺍﺭﺩ ﺍﻟﺸﺒﻜﺔ ﺇﻻ ﺃﻗﻠﻬﺎ‪ .‬ﻭﻴ‪‬ﻌﺘﹶﺒﺭ ﻤﻌﻴﺎﺭ ﺍﻟﺘﺴﻴﻴﺭ ﺫﻱ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﺘﻌﻤﻴﻤﹰﺎ ﻟﻤﻌﻴﺎﺭ ﺃﻗل ﺍﻟﻘﻔﺯﺍﺕ‪ .‬ﺤﻴﺙ‬
‫ﻴ‪‬ﺴﻨﹶﺩ ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ ﺘﻜﻠﻔﺔ ﻟﻜل ﻭﺼﻠﺔ‪ ،‬ﻭﻴ‪‬ﺠﺭﻱ ﺍﺨﺘﻴﺎﺭ ﺍﻟﻁﺭﻴﻕ ﻟﺯﻭﺝ ﻤﺎ ﻤﻥ ﺍﻟﻤﺤﻁﺎﺕ ﺍﻟﻤﺭﺘﺒﻁﺔ‪،‬‬
‫ﺍﻟﺫﻱ ﻴﺤﻘﻕ ﺃﺼﻐﺭ ﻤﺠﻤﻭﻉ ﻟﺘﻜﺎﻟﻴﻑ ﺍﻟﻭﺼﻼﺕ ﻋﻠﻴﻪ‪.‬‬

‫ﻟﻴﻜﻥ ﻟﺩﻴﻨﺎ ﺸﺒﻜﺔ ﻤﻥ ﺍﻟﻌﻘﺩ ﺍﻟﻤﺭﺘﺒﻁﺔ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ ﺒﻭﺼﻼﺕ ﺜﻨﺎﺌﻴﺔ ﺍﻻﺘﺠﺎﻩ‪ ،‬ﺤﻴﺙ ﻴ‪‬ﺴﻨﺩ ﺇﻟﻰ ﻜل ﻋﻘﺩﺓ‬
‫ﻗﻴﻤﺘﺎﻥ ﻫﻤﺎ ﺘﻜﻠﻔﺔ ﻜل ﺍﺘﺠﺎﻩ‪ .‬ﻭﻟﻨﻌﺭ‪‬ﻑ ﺘﻜﻠﻔﺔ ﺍﻟﻤﺴﺎﺭ ﺒﻴﻥ ﻋﻘﺩﺘﻴﻥ ﺒﻤﺠﻤﻭﻉ ﺘﻜﺎﻟﻴﻑ ﺍﻟﻭﺼﻼﺕ‬
‫ﺍﻟﻤﻌﺒﻭﺭﺓ ﻋﻠﻰ ﻫﺫﺍ ﺍﻟﻤﺴﺎﺭ‪ .‬ﺘﻬﺩﻑ ﺍﻟﺨﻭﺍﺭﺯﻤﻴﺔ ﺇﻟﻰ ﺇﻴﺠﺎﺩ ﺍﻟﻤﺴﺎﺭ ﺫﻱ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺼﻐﺭﻯ ﺒﻴﻥ ﻜل‬
‫ﺯﻭﺝ ﻤﻥ ﺍﻟﻌﻘﺩ‪ ،‬ﻭﺘﺒﻨﻲ ﺒﺫﻟﻙ ﺸﺠﺭﺓ ﺃﻗﺼﺭ ﺍﻟﻁﺭﻕ ﻤﻥ ﺃﺠل ﻜل ﻋﻘﺩﺓ ﻭﻫﻲ ﻤﺎ ﻴﺴﻤﻰ ﺸﺠﺭﺓ‬
‫ﺍﻻﺴﺘﻤﺜﺎل )‪.(optimality tree‬‬

‫)ﺍﻟﺘﻜﻠﻔﺔ‪،(10=5+5 :‬‬ ‫‪1-3-6‬‬ ‫ﻫﻭ‬ ‫‪6‬‬ ‫ﻭﺍﻟﻌﻘﺩﺓ‬ ‫‪1‬‬ ‫ﻻﺤﻅ ﺃﻥ ﺍﻟﻤﺴﺎﺭ ﺍﻷﻗﺼﺭ )ﺃﻗل ﺍﻟﻘﻔﺯﺍﺕ( ﺒﻴﻥ ﺍﻟﻌﻘﺩﺓ‬
‫)ﺍﻟﺘﻜﻠﻔﺔ‪ .(4=2+1+1 :‬ﻭﻻﺤﻅ ﺃﻨﻪ ﻗﺩ ﺘﺨﺘﻠﻑ‬ ‫‪1-4-5-6‬‬ ‫ﻋﻠﻰ ﺤﻴﻥ ﺃﻥ ﺍﻟﻤﺴﺎﺭ ﺫﻭ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﻫﻭ‬
‫ﺘﻜﻠﻔﺔ ﺍﻻﺘﺠﺎﻫﻴﻥ ﻋﻠﻰ ﺍﻟﻭﺼﻠﺔ‪ .‬ﻓﻌﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﻴ‪‬ﺼﺢ ﻫﺫﺍ ﺇﺫﺍ ﺍﺭﺘﺒﻁﺕ ﺘﻜﻠﻔﺔ ﺍﻟﻭﺼﻠﺔ ﺒﻁﻭل‬
‫ﺭﺘل ﺍﻟﺭﺯﻡ ﺍﻟﺘﻲ ﺘﻨﺘﻅﺭ ﺍﻹﺭﺴﺎل ﻤﻥ ﻋﻘﺩﺘﻲ ﺍﻟﻭﺼﻠﺔ‪.‬‬

‫ﻼ‪ ،‬ﻗﺩ ﺘﺘﻨﺎﺴﺏ ﺍﻟﺘﻜﻠﻔﺔ‬


‫ﺘﹸﺴﻨﹶﺩ ﺍﻟﺘﻜﺎﻟﻴﻑ ﺇﻟﻰ ﺍﻟﻭﺼﻼﺕ ﻟﺘﻌﺯﻴﺯ ﻫﺩﻑ ﺃﻭ ﺃﻜﺜﺭ ﻤﻥ ﺃﻫﺩﺍﻑ ﺍﻟﺘﺼﻤﻴﻡ‪ .‬ﻓﻤﺜ ﹰ‬
‫ﻋﻜﺴﹰﺎ ﻤﻊ ﻤﻌﺩ‪‬ل ﺍﻟﻤﻌﻁﻴﺎﺕ )ﺘﹸﺴﻨﹶﺩ ﻗﻴﻤﺔ ﺼﻐﻴﺭﺓ ﺇﻟﻰ ﺘﻜﻠﻔﺔ ﺍﻟﻭﺼﻠﺔ ﺫﺍﺕ ﻤﻌﺩ‪‬ل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻌﺎﻟﻲ(‪،‬‬
‫ﺃﻭ ﻤﻊ ﻤﺩﺓ ﺍﻻﻨﺘﻅﺎﺭ ﺍﻟﺤﺎﻟﻲ ﻓﻲ ﺭﺘل ﺍﻹﺭﺴﺎل ﻋﻠﻰ ﺍﻟﻭﺼﻠﺔ‪ .‬ﻴﻭﻓﺭ ﺍﻟﻁﺭﻴﻕ ﺫﻭ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﻓﻲ‬
‫ﺍﻟﺤﺎﻟﺔ ﺍﻷﻭﻟﻰ ﺃﻋﻠﻰ ﺘﺩﻓﻕ ﻤﻤﻜﻥ‪ ،‬ﻋﻠﻰ ﺤﻴﻥ ﻴﻭﻓﺭ ﻓﻲ ﺍﻟﺤﺎﻟﺔ ﺍﻟﺜﺎﻨﻴﺔ ﺃﻗل ﻤﺩﺓ ﺘﺄﺨﻴﺭ‪.‬‬

‫ﺘﹶﻌﺘﻤﺩ ﺠﻤﻴﻊ ﺸﺒﻜﺎﺕ ﺍﺒﺘﺩﺍل ﺍﻟﺭﺯﻡ ﻭﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﺘﻘﺭﻴﺒﹰﺎ ﻋﻠﻰ ﺃﺤﺩ ﺃﺸﻜﺎل ﻤﻌﻴﺎﺭ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﺒ‪‬ﻐﻴﺔ‬
‫ﺍﺘﺨﺎﺫ ﻗﺭﺍﺭ ﺍﻟﺘﺴﻴﻴﺭ‪ .‬ﻓﺈﺫﺍ ﻜﺎﻥ ﺍﻟﻤﻌﻴﺎﺭ ﻫﻭ ﺘﺨﻔﻴﺽ ﻋﺩﺩ ﺍﻟﻘﻔﺯﺍﺕ ﻜﺎﻨﺕ ﻗﻴﻤﺔ ﻜل ﻭﺼﻠﺔ ﺘﺴﺎﻭﻱ ‪.1‬‬

‫‪40‬‬
‫ﻭﺍﻷﻜﺜﺭ ﺸﻴﻭﻋﹰﺎ ﻫﻭ ﺃﻥ ﺘﻜﻭﻥ ﻗﻴﻤﺔ ﺍﻟﻭﺼﻠﺔ ﻤﺘﻨﺎﺴﺒﺔ ﻋﻜﺴﹰﺎ ﻤﻊ ﺴﻌﺘﻬﺎ‪ ،‬ﺃﻭ ﻤﺘﻨﺎﺴﺒﺔ ﻁﺭﺩﹰﺍ ﻤﻊ ﺍﻟﺤﻤل‬
‫ﺍﻟﺤﺎﻟﻲ ﻋﻠﻴﻬﺎ‪ ،‬ﺃﻭ ﺃﻥ ﺘﻜﻭﻥ ﺘﺭﻜﻴﺒﺔ ﻤﻥ ﺍﻻﺜﻨﻴﻥ ﻤﻌﹰﺎ‪ .‬ﻭﻤﻬﻤﺎ ﻜﺎﻨﺕ ﺍﻟﺤﺎﻟﺔ‪ ،‬ﺘﹸﺴﺘﺨﺩﻡ ﺘﻜﻠﻔﺔ ﺍﻟﻭﺼﻠﺔ ﺃﻭ‬
‫ﺨﻼﹰ ﻟﺨﻭﺍﺭﺯﻤﻴﺔ ﺤﺴﺎﺏ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ‪.‬‬
‫ﻋﺩﺩ ﺍﻟﻘﻔﺯﺍﺕ ‪‬ﻤ ‪‬ﺩ ﹶ‬

‫ﺇﻥ ﺨﻭﺍﺭﺯﻤﻴﺎﺕ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻓﻲ ﺸﺒﻜﺎﺕ ﺍﺒﺘﺩﺍل ﺍﻟﺭﺯﻡ ﻭﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﻫﻲ ﻀﺭﻭﺏ‬
‫ﻤﻥ ﺨﻭﺍﺭﺯﻤﻴﺔ ﻤﻥ ﺍﺜﻨﺘﻴﻥ ﻤﻥ ﺍﻟﺨﻭﺍﺭﺯﻤﻴﺎﺕ ﺍﻟﻤﺸﻬﻭﺭﺓ‪ ،‬ﻫﻤﺎ ﺨﻭﺍﺭﺯﻤﻴﺔ ﺩﻴﺠﻜﺴﺘﺭﺍ ﻭﺨﻭﺍﺭﺯﻤﻴﺔ‬
‫ﺒﻠﻤﺎﻥ – ﻓﻭﺭﺩ )ﺍﻟﻤﻠﺤﻕ ‪.(Appendix3_1‬‬

‫ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ‬
‫ﺍﻟﻬﺩﻑ ﺍﻷﺴﺎﺴﻲ ﻟﺘﺒﺎﺩل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺒﻴﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻭﺘﻁﺒﻴﻕ ﺨﻭﺍﺭﺯﻤﻴﺔ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﻫﻭ ﺒﻨﺎﺀ‬
‫ﻭﺘﺤﺩﻴﺙ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ‪.‬‬

‫ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ‪:‬‬
‫ﻫﻭ ﺍﻟﻤﻌﻠﻭﻤﺔ ﺍﻟﻤﺭﺠﻌﻴﺔ ﺍﻟﺘﻲ ﻴﻠﺠﺄ ﺇﻟﻴﻬﺎ ﺍﻟﻤﺴﻴﺭ ﻟﺤﻅﺔ ﻭﺼﻭل ﺭﺯﻤﺔ ﻋﺎﺒﺭﺓ ﺇﻟﻴﻪ‪ .‬ﻭﻫﻭ ﺠﺩﻭل ﻤﻥ‬
‫ﺴﺠﻼﺕ ‪‬ﻤﺩﺨل ﻜل ﻤﻨﻬﺎ ﻭﺠﻬﺔ ﻓﻲ ﺍﻟﺸﺒﻜﺔ )ﻋﻨﻭﺍﻥ ﺸﺒﻜﺔ( ﻭﻤﺨﺭﺠﻬﺎ ﺍﻟﻌﻘﺩﺓ )ﺍﻟﻘﻔﺯﺓ( ﺍﻟﺘﺎﻟﻴﺔ ﺍﻟﻭﺍﺠﺏ‬
‫ﺴﻠﻭﻜﻬﺎ ﻟﻠﻭﺼﻭل ﺇﻟﻰ ﺍﻟﻭﺠﻬﺔ ﺒﺄﻗل ﺘﻜﻠﻔﺔ ﻤﻤﻜﻨﺔ‪ .‬ﺘﹸﺴﺠ‪‬ل ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﻟﻠﻁﺭﻴﻕ ﺃﻴﻀﹰﺎ ﻓﻲ ﺍﻟﺴﺠل‬
‫ﻻﺴﺘﺨﺩﺍﻤﻪ ﻓﻲ ﺤﺴﺎﺏ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﻭﻟ ‪‬ﺒﺜﱢﻪ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺔ ﻋﻨﺩ ﺍﻟﻠﺯﻭﻡ‪.‬‬

‫ﻋﻠﻰ ﺸﺒﻜﺔ ﻤﺤﻠﻴﺔ‪.‬‬ ‫‪IP‬‬ ‫ﻜﻤﺜﺎل‪ ،‬ﻟﻨﻨﻅﺭ ﻤﻡ ﻴﺘﺄﻟﻑ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻓﻲ ﻤﻀﻴﻑ ﻴﻌﻤل ﺃﻴﻀﹰﺎ ﻜﻤﺴﻴﺭ‬

‫‪41‬‬
‫ﻴﺠﺭﻱ ﺘﺨﺯﻴﻥ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻓﻲ ﺠﺩﻭل ﻴﺘﺄﻟﻑ ﻤﻥ ﺴﺠﻼﺕ ﻴﺤﻭﻱ ﻜل ﺴﺠل ﻤﻨﻬﺎ ﺍﻟﺤﻘﻭل‬
‫ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬
‫½ ﻴﺤﻭﻱ ﺍﻟﺤﻘل ﺍﻷﻭل ﻋﻨﻭﺍﻥ ﺍﻟﻭﺠﻬﺔ ﺍﻟﻤﺭﻏﻭﺏ ﺍﻟﺘﺴﻴﻴﺭ ﻨﺤﻭﻫﺎ ﻭﻗﺩ ﺘﻜﻭﻥ ﻋﻨﻭﺍﻥ ﻭﺠﻬﺔ ﻨﻬﺎﺌﻴﺔ‬
‫)ﻤﺤﻁﺔ ﻁﺭﻓﻴﺔ ﺃﻭ ﻤﺴﻴﺭ ﻤﺤﺩﺩ( ﺃﻭ ﻋﻨﻭﺍﻥ ﺸﺒﻜﺔ‪.‬‬
‫½ ﻴﺤﻭﻱ ﺍﻟﺤﻘل ﺍﻟﺜﺎﻨﻲ ﻗﻨﺎﻉ ﺍﻟﻌﻨﻭﺍﻥ ﺍﻟﻭﺠﻬﺔ ﺍﻟﻤﻭﺠﻭﺩ ﻓﻲ ﺍﻟﺴﺠل‪ .‬ﻭﻴ‪‬ﺴﺘﺨﺩﻡ ﻟﻤﻌﺭﻓﺔ ﻋﺩﺩ ﺒﺘﺎﺕ‬
‫ﺒﺎﺩﺌﺔ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﻌﻨﻴﺔ‪.‬‬
‫½ ﻴﺤﻭﻱ ﺍﻟﺤﻘل ﺍﻟﺜﺎﻟﺙ ﻋﻨﻭﺍﻥ ﺍﻟﻤﺴﻴﺭ ﺍﻟﺘﺎﻟﻲ ﺍﻟﺫﻱ ﻴﻌﺘﺒﺭ ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ ﻟﺭﺯﻡ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻋﻠﻰ‬
‫ﺍﻟﻁﺭﻴﻕ ﺍﻷﻤﺜل ﺁﻨﻴﹰﺎ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻭﺠﻬﺔ‪.‬‬
‫½ ﻴﺸﻴﺭ ﺍﻟﺤﻘل ﺍﻟﺭﺍﺒﻊ ﺇﻟﻰ ﺨﻁ ﺍﻟﺨﺭﺝ ﺍﻟﺫﻱ ﻴﻤﻜﻥ ﻋﺒﺭﻩ ﺍﻟﻭﺼﻭل ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﺩﺩﺓ ﺒﺎﻟﻌﻨﻭﺍﻥ‬
‫ﺍﻟﻭﺠﻬﺔ‪.‬‬
‫½ ﻴﺤﻭﻱ ﺍﻟﺤﻘل ﺍﻟﺨﺎﻤﺱ ﺘﻜﻠﻔﺔ ﺍﻟﻁﺭﻴﻕ ﺍﻟﻤﺤﺩﺩ ﺒﺎﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ ﺍﻟﻤﺤﺩﺩﺓ ﻓﻲ ﺍﻟﺴﺠل ﺍﻟﻤﻌﻨﻲ‪ .‬ﻏﺎﻟﺒﹰﺎ‬
‫ﻤﺎ ﻴﻌﺒﺭ ﻋﻥ ﺍﻟﺘﻜﻠﻔﺔ ﻓﻲ ﺇﻨﺘﺭﻨﺕ ﺒﻌﺩﺩ ﺍﻟﻘﻔﺯﺍﺕ ﻤﻥ ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ ﻭﺤﺘﻰ ﺍﻟﻭﺠﻬﺔ ﺍﻟﻬﺩﻑ‪.‬‬
‫½ ﻴﺸﻴﺭ ﺍﻟﺤﻘل ﺍﻟﺴﺎﺩﺱ ﺇﻟﻰ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺫﻱ ﺠﺭﻯ ﻋﻥ ﻁﺭﻴﻘﻪ ﺘﺤﺩﻴﺙ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ‪ .‬ﻭﻫﻭ‬
‫ﻓﻲ ﺤﺎﻟﺘﻨﺎ ﻴﺩﻭﻴﹰﺎ ﺃﻱ ﻟﻴﺱ ﺒﺎﺴﺘﺨﺩﺍﻡ ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ‪.‬‬

‫ﻨﺸﺎﻁ‪:‬‬
‫ﺍﺴﺘﻨﺘﺞ ﻤﻥ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺴﺎﺒﻕ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﻤﺴﻨﺩﺓ ﺇﻟﻰ ﻫﺫﺍ ﺍﻟﻤﺴﻴﺭ ﻭﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺘﻲ ﻴﺭﺘﺒﻁ ﺒﻬﺎ‪.‬‬

‫ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴﺭ‪ ،‬ﻋﻨﺩ ﻭﺼﻭل ﺭﺯﻤﺔ ﺇﻟﻴﻪ‪ ،‬ﺒﺈﺠﺭﺍﺀ ﻋﻤﻠﻴﺔ ﺘﻤﺭﻴﺭ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﺍﻟﺨﻁﻭﺍﺕ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫ﻟﻠﺭﺯﻤﺔ ﺍﻟﻭﺍﺼﻠﺔ‪.‬‬ ‫‪IP‬‬ ‫‪ .1‬ﻴﺴﺘﺨﺭﺝ ﺍﻟﻤﺴﻴﺭ ﻋﻨﻭﺍﻥ ﺍﻟﻭﺠﻬﺔ‬


‫ﻼ ﺇﺜﺭ ﺴﺠل ﻭﻴﺨﺘﺎﺭ ﺍﻟﺴﺠﻼﺕ ﺍﻟﺫﻱ ﺘﺘﻁﺎﺒﻕ ﻓﻴﻬﺎ‬
‫‪ .2‬ﻴﻤﺭ ﻋﻠﻰ ﻜل ﺴﺠﻼﺕ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﺴﺠ ﹰ‬
‫ﻋﻠﻰ ﻋﻨﻭﺍﻥ ﺍﻟﻭﺠﻬﺔ ﻭﺍﻟﻘﻨﺎﻉ ﻤﻊ ﻗﻴﺩ ﺍﻟﻌﻨﻭﺍﻥ ﻓﻲ ﺍﻟﺴﺠل‪.‬‬ ‫‪AND‬‬ ‫ﻨﺘﻴﺠﺔ ﻋﻤﻠﻴﺔ‬
‫‪ .3‬ﻴﺨﺘﺎﺭ ﺍﻟﺴﺠل ﺍﻷﻤﺜل ﻭﻫﻭ ﻋﺎﺩﺓ ﺍﻟﺴﺠل ﺍﻟﺫﻱ ﻴﺤﻭﻱ ﺃﻁﻭل ﻗﻨﺎﻉ‪.‬‬
‫‪ .4‬ﻴﺴﺘﺨﻠﺹ ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ )ﺍﻟﻌﻘﺩﺓ ﺍﻟﺘﺎﻟﻴﺔ( ﻓﻲ ﺍﻟﻁﺭﻴﻕ ﻨﺤﻭ ﺍﻟﻭﺠﻬﺔ ﻭﻴﻭﺠ‪‬ﻪ ﺍﻟﺭﺯﻤﺔ ﻨﺤﻭ ﺍﻟﻭﺼﻠﺔ‬
‫ﺍﻟﻤﺅﺩﻴﺔ ﺇﻟﻰ ﺍﻟﻌﻘﺩﺓ ﺍﻟﺘﺎﻟﻴﺔ ﻋﻠﻰ ﺍﻟﻁﺭﻴﻕ‪.‬‬

‫‪42‬‬
‫ﺘﺴﻤﻰ ﻫﺫﻩ ﺍﻟﻌﻤﻠﻴﺔ ﺍﻟﺘﻤﺭﻴﺭ )‪ :(forwarding‬ﻭﻫﻲ ﻋﻤﻠﻴﺔ ﺍﻟﺒﺤﺙ ﻓﻲ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻤﻥ ﺃﺠل ﺘﻌﻴﻴﻥ‬
‫ﺍﻟﻭﺠﻬﺔ ﺍﻟﺘﺎﻟﻴﺔ ﻋﻠﻰ ﺍﻟﻁﺭﻴﻕ ﺍﻟﺘﻲ ﻴﺠﺏ ﺘﻭﺠﻴﻪ ﺍﻟﺭﺯﻤﺔ ﺇﻟﻴﻬﺎ‪.‬‬

‫ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ‬
‫ﺇﻥ ﻭﻅﻴﻔﺔ ﺍﻟﻤﺴ ‪‬ﻴﺭﺍﺕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﻫﻲ ﺍﺴﺘﻘﺒﺎل ﻭﺘﻤﺭﻴﺭ ﺍﻟﺭﺯﻡ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻴﻘﻭﻡ ﻜل ﻤﺴﻴ‪‬ﺭ ﺒﺎﺘﺨﺎﺫ‬
‫ﻗﺭﺍﺭﺍﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺒﺎﻻﻋﺘﻤﺎﺩ ﻋﻠﻰ ﻤﻌﺭﻓﺘﻪ ﺒﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﺸﺒﻜﺔ ﻭﻅﺭﻭﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻭﺍﻟﺘﺄﺨﻴﺭ ﻓﻴﻬﺎ‪.‬‬
‫ﻗﺩ ﻴﻜﻭﻥ ﺍﺴﺘﺨﺩﺍﻡ ﺃﺴﻠﻭﺏ ﺘﺴﻴﻴﺭ ﺜﺎﺒﺕ ﻓﻲ ﺸﺒﻜﺔ ﺒﺴﻴﻁ ٍﺔ ﻤﻤﻜﻨ ﹰﺎ‪ .‬ﺃﻤﺎ ﻓﻲ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﻤﻌﻘﺩﺓ‪،‬‬
‫ﻓﻬﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﺩﺭﺠﺔ ﻤﻌﻴﻨﺔ ﻤﻥ ﺍﻟﺘﻌﺎﻭﻥ ﺍﻟﺩﻴﻨﺎﻤﻴﻜﻲ ﻓﻴﻤﺎ ﺒﻴﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ‪ .‬ﻭﻴﺠﺏ ﻋﻠﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ‪،‬‬
‫ﺒﻭﺠ ٍﻪ ﺨﺎﺹ‪ ،‬ﺃﻥ ﻴﺘﺠﻨﺏ ﺃﺠﺯﺍﺀ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺘﻌﺭﻀﺔ ﻟﻸﻋﻁﺎل ﻭﻜﺫﻟﻙ ﺍﻷﺠﺯﺍﺀ ﺍﻟﻤﺯﺩﺤﻤﺔ ﻤﻨﻬﺎ‪.‬‬
‫ﻭﻻﺘﺨﺎﺫ ﻗﺭﺍﺭﺍﺕ ﺘﺴﻴﻴﺭ ﺩﻴﻨﺎﻤﻴﻜﻴﺔ ﻭﺘﻜﻴﻔﻴﺔ ﻤﻥ ﻫﺫﺍ ﺍﻟﻨﻭﻉ‪ ،‬ﻴﺠﺏ ﻋﻠﻰ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺃﻥ ﺘﺘﺒﺎﺩل‬
‫ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ ﺒﺎﺴﺘﺨﺩﺍﻡ ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﻤﻥ ﻨﻭﻉ ﺨﺎﺹ‪.‬‬

‫‪ .2‬ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻓﻲ ﺇﻨﺘﺭﻨﺕ‬


‫ﻨﹶﻨﻅﺭ ﻫﻨﺎ ﻓﻲ ﺃﻤﺜﻠﺔ ﻤﺨﺘﻠﻔﺔ ﻤﻥ ﺇﺴﺘﺭﺍﺘﻴﺠﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﺒﺘﹸﻜﺭﺕ ﺠﻤﻴﻌﻬﺎ ﻓﻲ ﺍﻷﺼل ﻟﻤﺼﻠﺤﺔ ﺸﺒﻜﺔ‬
‫ﺍﻟﺘﻲ ﺒﻨﻴﺕ ﻋﻠﻴﻬﺎ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﻌﺭﻭﻓﺔ ﺍﻟﻴﻭﻡ ﺒﺎﺴﻡ ﺍﻹﻨﺘﺭﻨﺕ ﻭﺍﺴﺘﹸﺨﺩﻤﺕ‬ ‫‪ARPANET‬‬ ‫ﺍﺒﺘﺩﺍل ﺍﻟﺭﺯﻡ‬
‫ﺃﻴﻀﹰﺎ ﻓﻲ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﺨﺎﺼﺔ‪.‬‬

‫‪IP‬‬ ‫ﺒﻨﻴﺎﻥ ﺍﻟﻤﺴﻴﺭ‬


‫ﻴﺘﺄﻟﻑ ﺍﻟﻤﺴﻴﺭ ﻓﻲ ﺇﻨﺘﺭﻨﺕ ﻤﻥ ﺜﻼﺜﺔ ﻤﻜﻭﻨﺎﺕ ﺭﺌﻴﺴﻴﺔ‪:‬‬

‫‪.1‬ﺨﻁﻭﻁ ﺍﻟﺩﺨل ﻭﺍﻟﺨﺭﺝ‪ :‬ﺘﺴﺘﻘﺒل ﺨﻁﻭﻁ ﺍﻟﺩﺨل ﺍﻟﺭﺯﻡ ﺍﻟﻘﺎﺩﻤﺔ ﻭﺘﺴﺘﺨﻠﺹ ﻤﻨﻬﺎ ﻋﻨﻭﺍﻥ‬
‫ﻭﺠﻬﺘﻬﺎ‪ ،‬ﻭﻤﻥ ﺜﻡ ﺘﻘﻭﻡ ﺒﺎﻟﺒﺤﺙ ﻓﻲ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻋﻥ ﺍﻟﻘﻔﺯﺓ ﺍﻟﻘﺎﺩﻤﺔ ﺍﻟﺘﻲ ﻴﺠﺏ ﺘﺴﻴﻴﺭ‬
‫ﺍﻟﺭﺯﻤﺔ ﺇﻟﻴﻬﺎ‪ .‬ﺘﻤﺭ‪‬ﺭ ﺒﻌﺩﺌﺫ ﺍﻟﺭﺯﻤﺔ ﺇﻟﻰ ﻤﻨﺸﺄﺓ ﺍﻻﺒﺘﺩﺍل ﻟﻴﺼﺎﺭ ﺇﻟﻰ ﺇﺭﺴﺎﻟﻬﺎ ﺇﻟﻰ ﺤﻁ ﺍﻟﺨﺭﺝ‬
‫ﺍﻟﻤﻨﺎﺴﺏ‪ .‬ﺇﻥ ﺨﻁﻭﻁ ﺍﻟﺩﺨل ﻭﺍﻟﺨﺭﺝ ﻤﺴﺅﻭﻟﺔ ﻋﻥ ﺍﺴﺘﻘﺒﺎل ﺍﻟﺭﺯﻡ ﻭﺘﺨﺯﻴﻨﻬﺎ )ﺘﺼﻭﻴﻨﻬﺎ( ﺇﻟﻰ‬
‫ﺃﻥ ﻴﺤﻴﻥ ﻭﻗﺕ ﻤﻌﺎﻴﻨﺘﻬﺎ ﺃﻭ ﺇﺭﺴﺎﻟﻬﺎ‪.‬‬
‫‪ .2‬ﻤﻨﺸﺄﺓ ﺍﻻﺒﺘﺩﺍل‪ :‬ﻨﻌﺭﻑ ﻤﻨﺸﺄﺓ ﺍﻻﺒﺘﺩﺍل ﺒﺄﻨﻪ ﻤﺯﻴﺞ ﻤﻥ ﺍﻟﻤﻜﻭﻨﺎﺕ ﺍﻟﺼﻠﺒﺔ ﻭﺍﻟﻤﻜﻭﻨﺎﺕ ﺍﻟﺒﺭﻤﺠﻴﺔ‬
‫ﺍﻟﻤﺴﺅﻭﻟﺔ ﻋﻥ ﺘﻤﺭﻴﺭ ﺍﻟﺭﺯﻡ ﻤﻥ ﺨﻁﻭﻁ ﺩﺨل ﺇﻟﻰ ﺨﻁﻭﻁ ﺨﺭﺝ ﻭﻓﻘﹸﺎ ﻟﺘﻌﻠﻴﻤﺎﺕ ﻤﺤﺭﻙ‬
‫ﺍﻟﺘﺴﻴﻴﺭ‪.‬‬
‫‪ :(routing‬ﻫﻭ ﺍﻟﺒﻨﻴﺔ‪ ،‬ﻓﻲ ﻁﺒﻘﺔ ﺍﻟﺸﺒﻜﺔ ﻟﻠﻤﺴﻴ‪‬ﺭ‪ ،‬ﺍﻟﻤﺴﺅﻭﻟﺔ ﻋﻥ‬ ‫)‪engine‬‬ ‫‪ .3‬ﻤﺤﺭﻙ ﺍﻟﺘﺴﻴﻴﺭ‬
‫ﺒﻨﺎﺀ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻭﺘﺤﺩﻴﺜﻪ‪.‬‬

‫‪43‬‬
‫ﻴﺴﺘﻌﻴﻥ ﻤﺤﺭﻙ ﺍﻟﺘﺴﻴﻴﺭ ﻤﻥ ﺃﺠل ﺒﻨﺎﺀ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻭﺘﺤﺩﻴﺜﻪ ﺒﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺘﻲ ﺘﺭﻓﺩﻩ‬
‫ﺒﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺘﻐﻴﺭﺍﺕ ﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﺸﺒﻜﺔ ﻭﺒﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺃﺨﺭﻯ ﻤﺘﻭﻀﻌﺔ ﻓﻲ ﻁﺒﻘﺔ ﺍﻟﺸﺒﻜﺔ‪.‬‬

‫‪Autonomous Systems‬‬ ‫ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ‬


‫ﻨﺤﺘﺎﺝ ﺇﻟﻰ ﺸﺭﺡ ﻤﻔﻬﻭﻡ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل )‪ (AS‬ﻗﺒل ﺍﻟﻤﻀﻲ ﻗﺩﻤﹰﺎ ﻓﻲ ﺩﺭﺍﺴﺔ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ‪.‬‬
‫ﻴﺘﻤﺘﻊ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ﺒﺎﻟﺨﺼﺎﺌﺹ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫ﻫﻭ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻭﺍﻟﺸﺒﻜﺎﺕ ﺘﺩﻴﺭﻫﺎ ﻤﺅﺴﺴﺔ ﻭﺍﺤﺩﺓ‪.‬‬ ‫‪AS .1‬‬

‫ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﻤﺴﻴ‪‬ﺭﺍﺕ ﺘﺘﺒﺎﺩل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ ﻋﻥ ﻁﺭﻴﻕ ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ‬ ‫‪AS‬‬ ‫‪ .2‬ﻴﺘﺄﻟﻑ‬

‫‪44‬‬
‫ﻤﺸﺘﺭ‪‬ﻙ‪.‬‬
‫ﻤﺭﺘﺒﻁﹰﺎ )ﺒﻤﻌﻨﻰ ﻨﻅﺭﻴﺔ ﺍﻟﻤﺒﻴﺎﻥ(؛ ﺃﻱ ﻴﻭﺠﺩ ﻤﺴﺎﺭ ﺒﻴﻥ‬ ‫‪AS‬‬ ‫‪ .3‬ﻓﻴﻤﺎ ﻋﺩﺍ ﺤﺎﻻﺕ ﺍﻹﺨﻔﺎﻕ‪ ،‬ﻴﻜﻭﻥ‬
‫ﻜل ﺯﻭﺠﻴﻥ ﻤﻥ ﺍﻟﻌﻘﺩ‪.‬‬

‫ﻴﺠﺭﻱ ﺘﻤﺭﻴﺭ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺒﻴﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻓﻲ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل )‪ (AS‬ﺒﻭﺴﺎﻁﺔ ﺒﺭﻭﺘﻭﻜﻭل‬
‫‪ .(Interior‬ﻻ‬ ‫‪Router Protocol) IRP‬‬ ‫ﺘﺴﻴﻴﺭ ﻤﺸﺘﺭﻙ ﻨﻁﻠﻕ ﻋﻠﻴﻪ ﺍﺴﻡ ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﺩﺍﺨﻠﻲ‬
‫ﻴﺤﺘﺎﺝ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﻤﺴﺘﺨﺩﻡ ﻀﻤﻥ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ﺇﻟﻰ ﺃﻥ ﻴ‪‬ﻨﺠ‪‬ﺯ ﻓﻲ ﺨﺎﺭﺠﻪ‪ .‬ﺘﺴﻤﺢ ﻫﺫﻩ ﺍﻟﻤﺭﻭﻨﺔ‬
‫ﻟﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺩﺍﺨﻠﻴﺔ ﺒﺄﻥ ﻴﺠﺭﻱ ﺇﻋﺩﺍﺩﻫﺎ ﻭﻓﻘ ﹰﺎ ﻟﺘﻁﺒﻴﻘﺎﺕ ﻭﺍﺤﺘﻴﺎﺠﺎﺕ ﺨﺎﺼﺔ‪.‬‬

‫ﻴﻤﻜﻥ ﺃﻥ ﺘﻜﻭﻥ ﺠﻤﻴﻊ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺤﻠﻴﺔ ﻓﻲ ﻤﻭﻗﻊ ﻤﺎ‪ ،‬ﻤﺜل ﺘﺠﻤ‪‬ﻊ ﻤﻜﺎﺘﺏ ﺃﻭ ﺤﺭﻡ ﺠﺎﻤﻌﺔ‪ ،‬ﻤﺘﺭﺍﺒﻁﺔ‬
‫ﻼ‪ .‬ﻫﺫﺍ ﺍﻟﻨﻅﺎﻡ ﻴﻤﻜﻥ ﺃﻥ ﻴﻜﻭﻥ ﻤﺭﺒﻭﻁﹰﺎ ﺒﻭﺴﺎﻁﺔ ﺸﺒﻜﺔ‬
‫ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ ﺒﻤﺴﻴ‪‬ﺭﺍﺕ ﻟﺘﻜﻭ‪‬ﻥ ﻨﻅﺎﻤﹰﺎ ﻤﺴﺘﻘ ﹰ‬
‫ﻼ ﺁﺨﺭ‪.‬‬
‫ﻭﺍﺴﻌﺔ ﺇﻟﻰ ﻨﻅﻡ ﻤﺴﺘﻘﻠﺔ ﺃﺨﺭﻯ‪ .‬ﻭﺘﻜﻭﻥ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻭﺍﺴﻌﺔ ﺒﺤﺩ ﺫﺍﺘﻬﺎ ﻨﻅﺎﻤﹰﺎ ﻤﺴﺘﻘ ﹰ‬

‫ﺇﺫﻥ‪ ،‬ﻗﺩ ﻴﺤﺩﺙ ﺃﺤﻴﺎﻨﺎ ﺃﻥ ﺘﺘﺄﻟﻑ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﻤﻥ ﺃﻜﺜﺭ ﻤﻥ ﻨﻅﺎﻡ ﻤﺴﺘﻘل‪ ،‬ﻜﻤﺎ ﻓﻲ ﺍﻟﻤﺜﺎل ﺍﻟﺫﻱ ﻴﺒﻴﻨﻪ‬
‫ﻭ‪ B‬ﻭ‪ C‬ﻤﺘﺭﺍﺒﻁﺔ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ ﻋﺒﺭ ﻨﻅﺎﻡ‬ ‫‪A‬‬ ‫ﺍﻹﻴﻀﺎﺡ ﻋﻥ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﻤﺅﻟﻔﺔ ﻤﻥ ﺜﻼﺜﺔ ﻨﻅﻡ ﻤﺴﺘﻘﻠﺔ‬
‫ﻤﺴﺘﻘل ﻓﻘﺎﺭﻱ ﻤﺅﻟﻑ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﻤﺘﺸﺎﺭﻙ ﺒﻬﺎ ﻤﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ‪.‬‬

‫‪ ،(Border‬ﺍﻻﻨﺘﻤﺎﺀ ﺇﻟﻰ‬ ‫)‪Roter‬‬ ‫ﺽ ﻤﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ‪ ،‬ﺘﺴﻤﻰ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺍﻟﺤﺩﻭﺩﻴﺔ‬


‫ﻻﺤﻅ ﺃﻨﻪ ﻴﻤﻜﻥ ﻟﺒﻌ ٍ‬
‫ﺃﻜﺜﺭ ﻤﻥ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﻭﺘﺴﺘﺨﺩﻡ ﺒﺎﻟﺘﺎﻟﻲ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺘﺴﻴﻴﺭ ﻤﺨﺘﻠﻔﺔ‪ .‬ﻭﻟﻜﻥ ﻴﻜﻭﻥ ﻟﻜل‬
‫ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﻤﺠﺎل ﺘﻁﺒﻴﻕ ﻤﺤﺩ‪‬ﺩ ﺒﺎﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ﺍﻟﺫﻱ ﻴﻌﻤل ﻀﻤﻨﻪ‪ .‬ﻓﻔﻲ ﺍﻟﻨﻅﺎﻡ‬
‫ﻭﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﺁﺨﺭ‬ ‫‪A‬‬ ‫ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﺩﺍﺨﻠﻲ ﻀﻤﻥ‬ ‫‪c‬‬ ‫ﺍﻟﻤﺴﺘﻘل ‪ ،A‬ﻴﺴﺘﺨﺩﻡ ﺍﻟﻤﺴﻴﺭ‬

‫‪45‬‬
‫ﻫﻭ ﻭﺠﻪ ﺁﺨﺭ ﻟﻠﻤﺴﻴﺭ ‪.(c‬‬ ‫‪Ac‬‬ ‫ﻀﻤﻥ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻔﻘﺎﺭﻱ )ﺍﻟﻤﺴﻴﺭ‬
‫ﻻﺤﻅ ﺃﻨﻪ ﻗﺩ ﺘﺨﺘﻠﻑ ﺍﻟﺨﻭﺍﺭﺯﻤﻴﺎﺕ ﻭﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻓﻲ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺘﻲ ﺘﺴﺘﺨﺩﻤﻬﺎ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺒﻴﻥ‬
‫ل ﻤﺎ ﺘﺤﺘﺎﺝ ﻋﻠﻰ ﺍﻷﻗل ﺇﻟﻰ ﺤﺩ‬
‫ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﻤﺨﺘﻠﻔﺔ‪ .‬ﻭﻤﻊ ﺫﻟﻙ‪ ،‬ﻓﺎﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻓﻲ ﻨﻅﺎﻡ ﻤﺴﺘﻘ ٍ‬
‫ﺃﺩﻨﻰ ﻤﻥ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﻤﻜﻥ ﺍﻟﻭﺼﻭل ﺇﻟﻴﻬﺎ ﺨﺎﺭﺝ ﻫﺫﺍ ﺍﻟﻨﻅﺎﻡ‪ .‬ﺘﻭﻓﺭ ﺍﻟﻤﺴﻴﺭﺍﺕ‬
‫ﺍﻟﺤﺩﻭﺩﻴﺔ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻟﻠﻤﺴﻴﺭﺍﺕ ﻀﻤﻥ ﻨﻅﺎﻡ ﻤﺴﺘﻘل‪.‬‬
‫ﻻﺤﻅ ﺃﻥ ﺍﻟﻤﺴﺎﺭ ﺍﻟﺫﻱ ﻴﺭﺒﻁ ﺒﻴﻥ ﻤﻀﻴﻔﻴﻥ ﻤﻥ ﻨﻅﺎﻤﻴﻥ ﻤﺴﺘﻘﻠﻴﻥ ﻤﺨﺘﻠﻔﻴﻥ ﻴﺘﻜﻭﻥ ﻤﻥ ﺜﻼﺜﺔ ﺃﺠﺯﺍﺀ‪:‬‬
‫ﻁﺭﻴﻘﹰﺎ )ﺩﺍﺨﻠﻴﹰﺎ( ﻋﺎﺒﺭﹰﺍ ﻟﻠﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ﺍﻟﻤﺼﺩﺭ‪ ،‬ﻭﻁﺭﻴﻘﹰﺎ )ﺨﺎﺭﺠﻴﹰﺎ( ﻋﺎﺒﺭﹰﺍ ﻟﻠﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل‬
‫ﺍﻟﻔﻘﺎﺭﻱ‪ ،‬ﻭﻁﺭﻴﻘﹰﺎ )ﺩﺍﺨﻠﻴﹰﺎ( ﻋﺎﺒﺭﹰﺍ ﻟﻠﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ﺍﻟﻭﺠﻬﺔ‪.‬‬

‫ﻴ‪‬ﺴﻤﻰ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﻤﺴﺘﺨﺩﻡ ﻟﺘﻤﺭﻴﺭ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺒﻴﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻓﻲ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﻤﺨﺘﻠﻔﺔ‬
‫)‪.(Exterior Router Protocol‬‬ ‫‪ERP‬‬ ‫ﺒﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﺨﺎﺭﺠﻲ‬

‫ﻟﻤﺎﺫﺍ ﺍﻟﺤﺎﺠﺔ ﺇﻟﻰ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺘﺴﻴﻴﺭ ﺩﺍﺨﻠﻴﺔ ﻭﺨﺎﺭﺠﻴﺔ؟‬

‫ﻟﺜﻼﺜﺔ ﺃﺴﺒﺎﺏ ﺠﻭﻫﺭﻴﺔ‪:‬‬


‫‪ .1‬ﺍﻟﺴﻴﺎﺴﺔ‪ :‬ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺩﺍﺨﻠﻲ ﻟﻪ ﻋﻼﻗﺔ ﺒﻨﻅﺎﻡ ﺇﺩﺍﺭﻱ ﻭﺍﺤﺩ ﺃﻱ ﺒﺠﻬﺔ ﺇﺩﺍﺭﻴﺔ ﻭﺍﺤﺩﺓ ﺘﺘﺒﻊ ﺴﻴﺎﺴﺔ‬
‫ﻤﻭﺤﺩﺓ‪ ،‬ﺒﻴﻨﻤﺎ ﻴﻘﻭﻡ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺨﺎﺭﺠﻲ ﺒﻴﻥ ﻨﻅﻡ ﻤﺴﺘﻘﻠﺔ ﻤﺨﺘﻠﻘﺔ ﺘﺎﺒﻌﺔ ﻟﺠﻬﺎﺕ ﺤﻜﻭﻤﻴﺔ ﺃﻭ‬
‫ﺇﺩﺍﺭﻴﺔ ﻤﺨﺘﻠﻔﺔ ﻴﺘﺒﻊ ﻜل ﻤﻨﻬﺎ ﺴﻴﺎﺴﺔ ﺨﺎﺼﺔ ﺒﻪ‪.‬‬
‫‪ .2‬ﺍﻟﺤﺠﻡ‪ :‬ﻜﻠﻤﺎ ﺍﺯﺩﺍﺩ ﺤﺠﻡ ﺍﻟﺸﺒﻜﺔ ﻜﺒﺭﺕ ﺃﺤﺠﺎﻡ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ‪ .‬ﻴﺅﺩﻱ ﺍﻟﻔﺼل ﺒﻴﻥ ﺍﻟﺘﺴﻴﻴﺭ‬
‫ﺍﻟﺩﺍﺨﻠﻲ ﻭﺍﻟﺨﺎﺭﺠﻲ ﺇﻟﻰ ﺍﻟﻔﺼل ﺃﻴﻀﹰﺎ ﺒﻴﻥ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻟﻜل ﻤﻨﻬﻤﺎ ﻤﺨﻔﻔﹰﺎ ﺒﺫﻟﻙ ﻤﻥ ﺤﺠﻡ‬
‫ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻤﻥ ﺠﻬﺔ ﻭﻤﻥ ﺤﺠﻡ ﺤﺭﻜﺔ ﺍﻟﻤﺭﻭﺭ ﺍﻟﻼﺯﻤﺔ ﻟﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻀﻤﻥ‬
‫ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل‪] .‬ﻤﺭﺠﻊ[‬
‫‪ .3‬ﺍﻷﺩﺍﺀ‪ :‬ﺘﺭﻜﱢﺯ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﻗﻲ ﻨﻁﺎﻗﻬﺎ ﻋﻠﻰ ﻤﻌﻴﺎﺭ ﺍﻷﺩﺍﺀ ﻟﺘﺨﻔﻴﺽ ﺍﻟﺘﻜﻠﻔﺔ ﻤﺎ ﺃﻤﻜﻥ ﺫﻟﻙ‪.‬‬
‫ﻭﻟﻜﻥ ﻤﻥ ﺍﻟﺼﻌﺏ ﻗﻴﺎﺱ ﺍﻷﺩﺍﺀ ﺨﺎﺭﺝ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ﻭﻓﻴﻤﺎ ﺒﻴﻥ ﺍﻷﻨﻅﻤﺔ ﻨﻅﺭﹰﺍ ﻟﻌﻭﺍﻤل‬
‫ﻤﺨﺘﻠﻔﺔ ﻤﻥ ﺍﻟﺘﺄﺨﻴﺭ ﻭﺍﻟﺨﺼﻭﺼﻴﺔ‪ .‬ﺜﻡ ﺇﻥ ﻟﻠﻤﻌﺎﻴﻴﺭ ﺍﻟﺴﻴﺎﺴﻴﺔ ﻓﻲ ﻫﺫﺍ ﺍﻟﻨﻁﺎﻕ ﺃﻫﻤﻴﺔ ﺃﺠﺩﻯ‪.‬‬
‫ﺒﺈﻤﻜﺎﻨﻙ ﺍﻟﺘﻭﻗﻊ ﺃﻥ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺨﺎﺭﺠﻲ ﻴﺤﺘﺎﺝ ﺇﻟﻰ ﺘﻤﺭﻴﺭ ﻤﻌﻠﻭﻤﺎﺕ ﺃﻗل ﻤﻥ ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺩﺍﺨﻠﻲ ﻟﻠﺴﺒﺒﻴﻥ ﺍﻟﺘﺎﻟﻴﻴﻥ‪:‬‬

‫½ ﺇﺫﺍ ﻜﺎﻥ ﻋﻠﻴﻨﺎ ﻨﻘل ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻤﻥ ﺤﺎﺴﻭﺏ ﻤﻀﻴﻑ ﻓﻲ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﺇﻟﻰ ﻤﻀﻴﻑ ﻓﻲ‬
‫ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﺁﺨﺭ‪ ،‬ﻓﺈﻥ ﻤﺎ ﻴﺤﺘﺎﺝ ﺇﻟﻴﻪ ﻤﺴ ‪‬ﻴ ‪‬ﺭ ﻓﻲ ﺍﻟﻨﻅﺎﻡ ﺍﻷﻭل ﻫﻭ ﺘﺤﺩﻴﺩ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل‬
‫ﺍﻟﻤﺴﺘﻬﺩﻑ ﻓﻘﻁ‪ ،‬ﺜﻡ ﺘﺤﺩﻴﺩ ﻤﺴﺎﺭ ﻟﻠﻭﺼﻭل ﺇﻟﻴﻪ‪.‬‬

‫‪46‬‬
‫½ ﺤﺎﻟﻤﺎ ﺘﺼل ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺇﻟﻰ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ﺍﻟﻤﺴﺘﻬﺩﻑ‪ ،‬ﺘﺘﻌﺎﻭﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻀﻤﻥ ﻫﺫﺍ‬
‫ﺍﻟﻨﻅﺎﻡ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ ﻟﺘﻭﺼﻴل ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺇﻟﻰ ﻭﺠﻬﺘﻬﺎ‪.‬‬

‫ﺇﻟﻰ ﻤﻌﺭﻓﺔ ﺃﻱ ﻤﻥ ﺍﻟﺘﻔﺎﺼﻴل ﻋﻥ ﺍﻟﻤﺴﺎﺭ ﺍﻟﻤﺘﺒﻊ ﻀﻤﻥ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل‬ ‫‪ERP‬‬ ‫ﺇﺫﻥ ﻻ ﻴﺤﺘﺎﺝ‬
‫ﺍﻟﻤﺴﺘﻬﺩﻑ‪.‬‬

‫ﻁﺭﺍﺌﻕ ﺍﻟﺘﺴﻴﻴﺭ‬
‫ﺘﹶﺴﺘﺨﺩﻡ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻓﻲ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﻭﺍﺤﺩ ﹰﺓ ﻤﻥ ﺜﻼﺙ ﻁﺭﺍﺌﻕ ﻟﺘﺠﻤﻴﻊ ﻭﺍﺴﺘﺨﺩﺍﻡ‬
‫ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ‪:‬‬

‫‪ .1‬ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ‬


‫‪ .2‬ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﺤﺎﻟﺔ ﺍﻟﻭﺼﻠﺔ‬
‫‪ .3‬ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﺭ‬

‫ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ‬


‫‪ (distance-vector‬ﺃﻥ ﺘﺘﺒﺎﺩل ﻜل ﻋﻘﺩﺓ )ﻤﺴﻴ‪‬ﺭ ﺃﻭ‬ ‫)‪routing‬‬ ‫ﻴﺘﻁﻠﺏ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ‬
‫ﺕ ﻤﻊ ﺍﻟﻌﻘﺩ ﺍﻟﻤﺠﺎﻭﺭﺓ ﻟﻬﺎ‪ .‬ﻭﺘﻌﺘﺒﺭ ﻫﺫﻩ ﺍﻟﻁﺭﻴﻘﺔ ﺃﺤﺩ‬
‫ﻤﻀﻴﻑ ﻴﻨﺠ‪‬ﺯ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺘﺴﻴﻴﺭ( ﺍﻟﻤﻌﻠﻭﻤﺎ ِ‬
‫ﻤﺘﻐﻴﺭﺍﺕ ﺨﻭﺍﺭﺯﻤﻴﺔ ﻴﻠﻤﺎﻥ‪-‬ﻓﻭﺭﺩ‪.‬‬

‫ﻟﺘﺤﻘﻴﻕ ﻫﺫﺍ ﺍﻟﻐﺭﺽ‪ ،‬ﺘﺤﺘﻔﻅ ﻜل ﻋﻘﺩﺓ ﺒﻤﺎ ﻴﻠﻲ‪:‬‬


‫½ ﻤﺘﺠﻪ ﺘﻜﺎﻟﻴﻑ ﺍﻟﻭﺼﻼﺕ ﻟﻜل ﺸﺒﻜﺔ ﻤﺭﺒﻭﻁﺔ ﺒﻬﺎ ﺭﺒﻁﹰﺎ ﻤﺒﺎﺸﺭﹰﺍ ﺒﺤﻴﺙ ﺘﻜﻭﻥ ﺩﻭﻤﹰﺎ ﻋﻠﻰ ﻋﻠﻡ‬
‫ﺒﻬﻭﻴﺔ ﺍﻟﻌﻘﺩ ﺍﻟﻤﺠﺎﻭﺭﺓ ﻟﻬﺎ ﻭﺒﺘﻜﻠﻔﺔ ﺍﻟﻭﺼﻼﺕ ﺇﻟﻰ ﻜل ﻤﻨﻬﺎ‪ .‬ﺤﻴﺙ ﺘﻌﺘﺒﺭ ﻋﻘﺩﺘﺎﻥ ﻤﺎ‬
‫ﻤﺘﺠﺎﻭﺭﺘﻴﻥ ﺇﺫﺍ ﻜﺎﻨﺘﺎ ﻤﺭﺒﻭﻁﺘﻴﻥ ﻤﺒﺎﺸﺭﺓ ﺇﻟﻰ ﻨﻔﺱ ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫½ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ ﻭﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ ﻤﻥ ﺃﺠل ﻜل ﻭﺠﻬﺔ ﻤﻌﺭﻭﻓﺔ ﻟﺩﻴﻬﺎ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻴﺒﻴﻥ ﻫﺫﺍ‬
‫ﺍﻟﻤﺘﺠﻪ ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ ﺍﻟﺘﻲ ﺘﺤﻘﻕ ﺃﻗل ﺘﻜﻠﻔﺔ ﻤﻥ ﺃﺠل ﻜل ﻭﺠﻬﺔ‪.‬‬

‫ﻭ‪.D‬‬ ‫‪B ،A‬‬ ‫ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺘﺎﻟﻴﺔ ﺒﻤﺘﺠﻪ ﺍﻟﺘﻜﺎﻟﻴﻑ ﺇﻟﻰ ﻜل ﻤﻥ‬ ‫‪E‬‬ ‫ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﺘﺤﺘﻔﻅ ﺍﻟﻌﻘﺩﺓ‬
‫ﻭﺘﺤﺘﻔﻅ ﻜﺫﻟﻙ ﺒﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ ﺇﻟﻰ ﻜل ﺍﻟﻌﻘﺩ ﺍﻟﺫﻱ ﻴﻌﻁﻲ ﺘﻜﻠﻔﺔ ﺍﻟﻁﺭﻴﻕ ﺇﻟﻰ ﻭﺠﻬﺔ ﻤﺎ )ﻋﻘﺩﺓ ﻤﺎ( ﻤﻥ‬
‫ﺃﺠل ﻜل ﻗﻔﺯﺓ ﺘﺎﻟﻴﺔ ﻤﺤﺘﻤﻠﺔ‪.‬‬

‫‪47‬‬
‫ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ‬
‫ﻻﺤﻅ‬

‫ﻓﻘﻁ ﺍﻟﻌﻘﺩ ﺍﻟﻤﺠﺎﻭﺭﺓ ﻟﻬﺎ ﻭﺍﻟﻁﺭﻕ ﺍﻟﻤﺒﺎﺸﺭﺓ ﺇﻟﻰ ﻜل ﻤﻨﻬﺎ‪.‬‬ ‫‪E‬‬ ‫½ ﺃﻨﻪ ﻓﻲ ﺍﻟﺒﺩﺍﻴﺔ ﺘﻌﺭﻑ ﺍﻟﻌﻘﺩﺓ‬
‫ﻭﻟﻜﻥ ﻴﺭﺩﻫﺎ ﺍﻟﻁﺭﻴﻕ ﺇﻟﻴﻬﺎ ﻤﻥ ﺃﺤﺩ ﺍﻟﻌﻘﺩ‬ ‫‪C‬‬ ‫ﻻ ﺘﻌﺭﻑ ﻓﻲ ﺍﻟﺒﺩﺍﻴﺔ ﺒﻭﺠﻭﺩ ﺍﻟﻭﺠﻬﺔ‬ ‫‪E‬‬ ‫½ ﺃﻥ ﺍﻟﻌﻘﺩﺓ‬
‫ﺍﻟﻤﺠﺎﻭﺭﺓ ﻟﻬﺎ‪.‬‬
‫½ ﺃﻨﻬﺎ ﺍﺴﺘﻜﻤﻠﺕ ﺒﻨﺎﺀ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ ﻟﺩﻴﻬﺎ ﺒﻌﺩ ﺍﻨﺘﻬﺎﺀ ﻭﺭﻭﺩ ﻜل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻤﻥ ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫½ ﺃﻨﻪ ﻴﻤﻜﻥ ﻋﻨﺩﺌﺫ ﺍﺴﺘﺨﻼﺹ ﺍﻟﻁﺭﻕ ﺫﺍﺕ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﻤﻥ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ ﻫﺫﺍ ﺒﻐﻴﺔ ﺒﻨﺎﺀ‬
‫ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻟﻠﻌﻘﺩﺓ ‪.E‬‬

‫ﻭﻟﻜﻥ ﻜﻴﻑ ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﺒﻨﺎﺀ ﺜﻡ ﺒﺘﺤﺩﻴﺙ ﻤﺘﺠﻬﺎﺕ ﺍﻟﻤﺴﺎﻓﺔ ﻟﺩﻴﻪ؟ ﻓﻲ ﺍﻟﺤﻘﻴﻘﺔ‪ ،‬ﺘﺘﺒﺎﺩل ﺍﻟﻤﺴﻴﺭﺍﺕ‬
‫ﻤﺘﺠﻬﺎﺕ ﺍﻟﻤﺴﺎﻓﺔ ﻋﺩﺓ ﻤﺭﺍﺕ ﻭﺘﻌﻴﺩ ﺤﺴﺎﺒﺎﺕ ﺃﻗﺼﺭ ﺍﻟﻁﺭﻕ ﻓﻲ ﻜل ﻤﺭﺓ ﻗﺒل ﺃﻥ ﺘﺘﻭﺼل ﺇﻟﻰ ﻤﺘﺠﻪ‬
‫ﺍﻟﻤﺴﺎﻓﺔ ﺍﻟﺫﻱ ﻴﻌﻜﺱ ﺤﻘﻴﻘ ﹰﺔ ﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﺸﺒﻜﺔ‪.‬‬

‫‪48‬‬
‫ﻻ ﺒﺴﻴﻁﹰﺎ ﻭﻟﺘﻜﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬
‫ﻤﻥ ﺃﺠل ﺘﻭﻀﻴﺢ ﺫﻟﻙ ﻟﻨﺄﺨﺫ ﻤﺜﺎ ﹰ‬

‫‪49‬‬
50
51
52
‫ﻨﻘﺎﻁ ﻀﻌﻑ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ‪:‬‬
‫½ ﻻ ﻴﺘﻭﻓﺭ ﻟﺩﻯ ﺍﻟﻤﺴﻴﺭ ﺃﻴﺔ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺘﻔﺎﺼﻴل ﺍﻟﻤﺴﺎﺭﺍﺕ ﺍﻟﺘﻲ ﺘﺄﺘﻴﻪ ﻤﻥ ﺍﻟﻌﻘﺩ ﺍﻟﻤﺤﺎﻭﺭﺓ‪.‬‬
‫ﻭﻤﻥ ﺍﻟﻤﺤﺘﻤل ﺃﻥ ﺘﻜﻭﻥ ﺍﻟﻌﻘﺩﺓ ﻨﻔﺴﻬﺎ ﺠﺯﺀﹰﺍ ﻤﻥ ﻤﺴﺎﺭ ﻴﺭﺩﻫﺎ ﻤﻥ ﺃﺤﺩ ﺍﻟﻌﻘﺩ ﺍﻟﻤﺠﺎﻭﺭﺓ‪ .‬ﻴﺅﺩﻱ‬
‫ﻫﺫﺍ ﺇﻟﻰ ﺤﺩﻭﺙ ﺤﻠﻘﺎﺕ ﻭﻴﺴﺒﺏ ﺘﻘﻠﺒﺎﺕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺘﺅﺨﺭ ﺍﺴﺘﻘﺭﺍﺭ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻓﻴﻬﺎ‪.‬‬
‫½ ﻋﻨﺩﻤﺎ ﻴﻜﻭﻥ ﻫﻨﺎﻙ ﺘﻐﻴﻴﺭ ﻫﺎﻡ ﻓﻲ ﺘﻜﻠﻔﺔ ﻭﺼﻠﺔ ﻤﺎ ﺃﻭ ﻋﻨﺩﻤﺎ ﺘﺼﺒﺢ ﻭﺼﻠﺔ ﻤﺎ ﻏﻴﺭ ﻤﺘﺎﺤﺔ‪،‬‬
‫ﻓﺈﻥ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺔ ﺘﺴﺘﻐﺭﻕ ﻭﻗﺘﹰﺎ ﻜﺒﻴﺭﹰﺍ ﻟﺘﻨﺘﻘل ﻋﺒﺭ ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫½ ﻴﺘﻁﻠﺏ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ ﺃﻥ ﻴﺭﺴِل ﻜل ﻤﺴﻴ‪‬ﺭ ﻜﻤﻴ ﹰﺔ ﻜﺒﻴﺭﺓ ﻤﻥ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‪ .‬ﻋﻠﻰ‬
‫ﻜل ﻤﺴﻴ‪‬ﺭ ﺇﺭﺴﺎل ﻤﺘﺠ ‪‬ﻪ ﻤﺴﺎﻓ ٍﺔ ﺇﻟﻰ ﺠﻤﻴﻊ ﺠﻴﺭﺍﻨﻪ‪ ،‬ﻭﻫﺫﺍ ﺍﻟﻤﺘﺠﻪ ﻴﺤﺘﻭﻱ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﻤﺘﻭﻗﻌﺔ‬
‫ﻟﻠﻤﺴﺎﺭﺍﺕ ﺇﻟﻰ ﺠﻤﻴﻊ ﺍﻟﻭﺠﻬﺎﺕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﻜﺎﻤﻠ ﹰﺔ‪.‬‬

‫ﺍﺴﺘﹸﺨﺩﻤﺕ ﻫﺫﻩ ﺍﻟﻁﺭﻴﻘﺔ ﻓﻲ ﺍﻟﺠﻴل ﺍﻷﻭل ﻤﻥ ﺨﻭﺍﺭﺯﻤﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻟﺸﺒﻜﺔ ‪ .ARPANET‬ﺘﹸﺴﺘﺨﺩﻡ‬


‫‪ (Routing‬ﺍﻟﺫﻱ‬ ‫‪Information Protocol) RIP‬‬ ‫ﻫﺫﻩ ﺍﻟﻁﺭﻴﻘﺔ ﻓﻲ ﺒﺭﻭﺘﻭﻜﻭل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ‬
‫ﻴﻌﺘﺒﺭ ﺒﺴﻴﻁﹰﺎ ﻨﺴﺒﻴﺎ )ﺍﻟﻤﻠﺤﻕ ‪.(Appendix3_2‬‬

‫‪53‬‬
‫ﺘﺩﺭﻴﺏ‪:‬‬
‫ﻓﺄﺼﺒﺤﺕ ‪ ،1‬ﻤﺎ ﻟﺫﻱ ﻴﺤﺩﺙ؟‬ ‫‪Y‬‬ ‫ﺇﻟﻰ‬ ‫‪X‬‬ ‫ﺘﻐﻴﺭﺕ ﻜﻠﻔﺔ ﺍﻟﻁﺭﻴﻕ ﻤﻥ‬

‫ﻓﺄﺼﺒﺤﺕ ‪ ،60‬ﻤﺎ ﺍﻟﺫﻱ ﻴﺤﺩﺙ؟ ﻭﻤﺎﺫﺍ ﺘﺴﺘﻨﺘﺞ؟‬ ‫‪Y‬‬ ‫ﺇﻟﻰ‬ ‫‪X‬‬ ‫ﺘﻐﻴﺭﺕ ﻜﻠﻔﺔ ﺍﻟﻁﺭﻴﻕ ﻤﻥ‬

‫ﻤﺎ ﺍﻟﺤل ﺍﻟﺫﻱ ﺘﻘﺘﺭﺤﻪ؟‬

‫ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﺤﺎﻟﺔ ﺍﻟﻭﺼﻠﺔ‬


‫ﺼﻤ‪‬ﻤﺕ ﻁﺭﻴﻘﺔ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﺤﺎﻟﺔ ﺍﻟﻭﺼﻠﺔ )‪ (link-state routing‬ﻫﺫﻩ ﻟﻠﺘﻐﻠﺏ ﻋﻠﻰ ﻋﻴﻭﺏ ﺍﻟﺘﺴﻴﻴﺭ‬
‫‪‬‬
‫ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ‪ ،‬ﻭﺘﻌﻤل ﻭﻓﻕ ﺍﻟﺨﻁﻭﺍﺕ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫½ ﻋﻨﺩﻤﺎ ﻴ‪‬ﺴﺘﺒﺩﺃ ﻤﺴﻴ‪‬ﺭ ﻤﺎ‪ ،‬ﻓﺈﻨﻪ ﻴﻘﻭﻡ ﺒﺎﻟﺘﻌﺭﻑ ﻋﻠﻰ ﺠﻭﺍﺭﻩ ﻭﺒﺘﺤﺩﻴﺩ ﺘﻜﻠﻔﺔ ﺍﻟﻭﺼﻠﺔ ﻋﻠﻰ ﻜل‬
‫ﻭﺍﺠﻬﺔ ﺸﺒﻜﻴﺔ ﻟﺩﻴﻪ ﺘﺭﺒﻁﻪ ﻤﻊ ﺃﺤﺩ ﺠﻴﺭﺍﻨﻪ‪.‬‬
‫‪ (Link‬ﻤﺒﻴﻨﹰﺎ ﻓﻴﻬﺎ ﺘﻜﻠﻔﺔ‬ ‫‪State Packet) LSP‬‬ ‫½ ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﺒﻨﺎﺀ ﺭﺯﻡ ﺤﺎﻻﺕ ﺍﻟﻭﺼﻼﺕ‬
‫ﻭﺼﻼﺘﻪ ﻤﻊ ﺠﻭﺍﺭﻩ‪.‬‬
‫)ﺃﻱ ﻤﺠﻤﻭﻋﺔ ﺘﻜﺎﻟﻴﻑ ﻭﺼﻼﺘﻪ ﻤﻊ ﺠﻭﺍﺭﻩ( ﺇﻟﻰ‬ ‫‪LSP‬‬ ‫½ ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﻌﺩ ﻫﺫﺍ ﺒﺈﻋﻼﻥ ﺭﺯﻡ‬
‫ﺠﻤﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﻭﻟﻴﺱ ﻓﻘﻁ ﺇﻟﻰ ﺠﻴﺭﺍﻨﻪ ﻤﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ‪ .‬ﻴﺠﺭﻱ ﺍﻹﻋﻼﻥ‬
‫ﺒﺎﺴﺘﺨﺩﺍﻡ ﺍﻟﺘﺴﻴﻴﺭ ﺒﺎﻟﺘﻌﻭﻴﻡ)ﺍﻟﻤﻠﺤﻕ ‪.(Appendix3_3‬‬
‫½ ﻭﻷﻥ ﻜل ﻤﺴﻴ‪‬ﺭ ﻴﺴﺘﻘﺒل ﺘﻜﺎﻟﻴﻑ ﺍﻟﻭﺼﻼﺕ ﻟﺠﻤﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻷﺨﺭﻯ ﻓﻲ ﺍﻟﺘﺸﻜﻴﻠﺔ‪ ،‬ﻓﺈﻥ‬
‫ﺒﺈﻤﻜﺎﻥ ﻜل ﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﻨﺸﻰﺀ ﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﺘﺸﻜﻴﻠﺔ ﺒﺘﻤﺎﻤﻬﺎ‪ ،‬ﻭﺃﻥ ﻴﺤﺴﺏ ﺒﻌﺩ ﺫﻟﻙ ﺃﻗﺼﺭ ﻤﺴﺎﺭ‬
‫ﺠﻬ‪‬ﺔ‪.‬‬
‫ﺇﻟﻰ ﻜل ﺸﺒﻜ ٍﺔ ‪‬ﻭ ‪‬‬

‫ﻭﻫﻜﺫﺍ‪ ،‬ﻴﻤﻜﻥ ﻟﻜل ﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﻨﺸﻰﺀ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺫﻱ ﻴﺤﺘﻭﻱ ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ ﻟﻜل ﻭﺠﻬﺔ‪.‬‬

‫ﻴﻘﻭﻡ ﻜل ﻤﺴﻴ‪‬ﺭ ﺒﻌﺩ ﻫﺫﺍ ﺒﻤﺭﺍﻗﺒﺔ ﺘﻜﻠﻔﺔ ﺍﻟﻭﺼﻼﺕ ﻟﺩﻴﻪ‪ .‬ﻜﻠﻤﺎ ﺤﺩﺙ ﺘﻐﻴﻴﺭ ﻜﺒﻴﺭ ﻓﻲ ﺍﻟﺘﻜﻠﻔﺔ )ﻜﺄﻥ‬
‫ﺘﺯﺩﺍﺩ ﺃﻭ ﺘﻨﻘﺹ ﺘﻜﻠﻔﺔ ﺍﻟﻭﺼﻠﺔ ﺒﻘ ‪‬ﺩ ٍﺭ ﻜﺒﻴﺭ ﺠﺩﹰﺍ‪ ،‬ﺃﻭ ﺘﻀﺎﻑ ﻭﺼﻠﺔ ﺠﺩﻴﺩﺓ‪ ،‬ﺃﻭ ﺘﺨﺭﺝ ﺇﺤﺩﻯ‬

‫‪54‬‬
‫ﺍﻟﻭﺼﻼﺕ ﻤﻥ ﺍﻟﻌﻤل(‪ ،‬ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻤﺭﺓ ﺜﺎﻨﻴﺔ ﺒﺈﻋﻼﻥ ﺍﻟﻤﺠﻤﻭﻋﺔ ﺍﻟﺠﺩﻴﺩﺓ ﻤﻥ ﺘﻜﺎﻟﻴﻑ ﺍﻟﻭﺼﻼﺕ‬
‫ﺇﻟﻰ ﺠﻤﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻓﻲ ﺍﻟﺘﺸﻜﻴﻠﺔ‪.‬‬

‫ﻷﻨﹼﻪ ﻟﺩﻯ ﻜل ﻤﺴﻴ‪‬ﺭ ﺘﻤﺜﻴل ﻟﻜل ﺍﻟﺸﺒﻜﺔ ﻓﻬﻭ ﻻ ﻴﺴﺘﺨﺩﻡ ﻨﺴﺨﺔ ﻤﻭﺯﻋﺔ ﻤﻥ ﺨﻭﺍﺭﺯﻤﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ ﻜﻤﺎ‬
‫ﻻ ﻤﻥ ﺫﻟﻙ‪ ،‬ﻴﺴﺘﺨﺩﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺃﻴ‪‬ﺔ ﺨﻭﺍﺭﺯﻤﻴﺔ ﺘﺴﻴﻴﺭ ﻟﺘﺤﺩﻴﺩ ﺃﻗﺼﺭ‬
‫ﻓﻲ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ‪ .‬ﺒﺩ ﹰ‬
‫ﺍﻟﻤﺴﺎﺭﺍﺕ‪ .‬ﻋﻤﻠﻴﹰﺎ‪ ،‬ﺘﹸﺴﺘﺨﺩﻡ ﺨﻭﺍﺭﺯﻤﻴﺔ ﺩﻴﺠﻜﺴﺘﺭﺍ‪.‬‬

‫ﻻ" )‪ (OSPF‬ﻤﺜﺎ ﹰ‬
‫ﻻ ﻋﻠﻰ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ‬ ‫ﻴﻌﺘﺒﺭ "ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﻤﻔﺘﻭﺡ ﻹﻴﺠﺎﺩ ﺃﻗﺼﺭ ﻤﺴﺎﺭ ﺃﻭ ﹰ‬
‫ﺍﻟﺘﻲ ﺘﹶﺴﺘﺨﺩﻡ ﻁﺭﻴﻘﺔ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﺤﺎﻟﺔ ﺍﻟﻭﺼﻠﺔ‪ .‬ﺘﹸﺴﺘﺨﺩﻡ ﻫﺫﻩ ﺍﻟﻁﺭﻴﻘﺔ ﺃﻴﻀﹰﺎ ﻓﻲ ﺍﻟﺠﻴل ﺍﻟﺜﺎﻨﻲ ﻤﻥ‬
‫ﺨﻭﺍﺭﺯﻤﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻓﻲ ﺸﺒﻜﺔ ﺍﻹﻨﺘﺭﻨﺕ‪.‬‬

‫‪55‬‬
‫ﻨﺸﺎﻁ‪:‬‬
‫)ﺤﺎﻟﺔ ﺍﻟﻭﺼﻠﺔ(‬ ‫ﻭ‪LS‬‬ ‫)ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ(‬ ‫‪DV‬‬ ‫ﻤﻘﺎﺭﻨﺔ ﺒﻴﻥ ﻁﺭﻴﻘﺘﻲ ﺍﻟﺘﺴﻴﻴﺭ‬

‫‪LS‬‬ ‫‪DV‬‬ ‫ﻣﻌﻴﺎﺭ ﺍﳌﻘﺎﺭﻧﺔ‬


‫½ ﺘﻌﻘﻴﺩ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻨﺎﺘﺠﺔ ﻋﻥ ﺍﻟﺭﺴﺎﺌل ﺍﻟﻤﺘﺒﺎﺩﻟﺔ‬
‫√‬ ‫ﻴﻭﻟﺩ ﺤﺭﻜﺔ ﺴﻴﺭ ﺘﺯﺩﺍﺩ ﺒﺎﺯﺩﻴﺎﺩ ﻋﺩﺩ ﻋﻘﺩ ﺍﻟﺸﺒﻜﺔ ﻭﻭﺼﻼﺘﻬﺎ‬
‫√‬ ‫ﻴﻭﻟﺩ ﺤﺭﻜﺔ ﺴﻴﺭ ﻤﺤﻠﻴﺔ‬
‫½ ﺴﺭﻋﺔ ﺍﻻﺴﺘﻘﺭﺍﺭ‬
‫√‬ ‫ﺘﺘﺒﺎﻁﺄ ﻤﻊ ﻜﺒﺭ ﺤﺠﻡ ﺍﻟﺸﺒﻜﺔ‬
‫√‬ ‫ﺘﺘﻌﺭﺽ ﻟﺘﻘﻠﺒﺎﺕ ﻭﺤﻠﻘﺎﺕ ﻓﻲ ﺍﻟﺘﺴﻴﻴﺭ‬
‫½ ﺍﻟﻤﺘﺎﻨﺔ ﻓﻲ ﻭﺠﻪ ﺍﻷﻋﻁﺎل‬
‫√‬ ‫ﻗﺩ ﺘﻌﻠﻥ ﻋﻘﺩﺓ ﺍﻟﺸﺒﻜﺔ ﻋﻥ ﻤﺴﺎﺭﺍﺕ ﺨﺎﻁﺌﺔ‬
‫√‬ ‫ﻗﺩ ﺘﻌﻠﻥ ﻋﻘﺩﺓ ﺍﻟﺸﺒﻜﺔ ﻋﻥ ﻭﺼﻼﺕ ﺨﺎﻁﺌﺔ‬

‫ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﺭ‬


‫ﻜﻠﺘﺎ ﺍﻟﻁﺭﻴﻘﺘﻴﻥ ﺍﻟﺴﺎﺒﻘﺘﻴﻥ‪ ،‬ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ ﻭﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﺤﺎﻟﺔ ﺍﻟﻭﺼﻠﺔ‪ ،‬ﻗﺩ ﺍﺴﺘﺨﺩﻤﺘﺎ‬
‫ﻓﻲ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺩﺍﺨﻠﻴﺔ‪ .‬ﻟﻜﻨﻬﻤﺎ ﻏﻴﺭ ﻓﻌﺎﻟﺘﻴﻥ ﻓﻲ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺨﺎﺭﺠﻴﺔ‪.‬‬

‫ﻟﻤﺎﺫﺍ ﻻ ﻴﻤﻜﻥ ﺍﻋﺘﻤﺎﺩ ﻁﺭﻴﻘﺔ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ ﻓﻲ ﺤﺎﻟﺔ ﺒﺭﻭﺘﻭﻜﻭل ﺨﺎﺭﺠﻲ ﻟﻠﻤﺴﻴ‪‬ﺭ؟‬
‫ل ﻤﺘﺠ ِﻪ ﺍﻟﻤﺴﺎﻓ ِﺔ ﺃﻥ ﺠﻤﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺘﺸﺘﺭﻙ ﻓﻲ ﻭﺤﺩﺓ ﻗﻴﺎﺱ ﻤﺴﺎﻓﺔ‬
‫‪ .1‬ﻴﻔﺘﺭﺽ ﺒﺭﻭﺘﻭﻜﻭ ُ‬
‫ﻤﺸﺘﺭﻜﺔ ﻴﻤﻜﻥ ﺍﺴﺘﺨﺩﺍﻤﻬﺎ ﻟﻠﺤﻜﻡ ﻋﻠﻰ ﺘﻔﻀﻴﻼﺕ ﺍﻟﻤﺴﻴ‪‬ﺭ‪ .‬ﺇﻻ ﺃﻥ ﻫﺫﻩ ﻗﺩ ﻻ ﺘﻜﻭﻥ ﺍﻟﺤﺎﻟﺔ‬
‫ﻲ ﻤﺨﺘﻠﻔﺔ ﻟﻭﺤﺩﺓ‬
‫ﺍﻟﻘﺎﺌﻤﺔ ﺒﻴﻥ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﻤﺨﺘﻠﻔﺔ‪ .‬ﺇﺫﺍ ﺃﻋﻁﺕ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﻤﺨﺘﻠﻔﺔ ﻤﻌﺎﻨ ‪‬‬
‫ﻗﻴﺎﺱ ﻤﺎ‪ ،‬ﻓﻘﺩ ﻻ ﻴﻜﻭﻥ ﺒﺎﻹﻤﻜﺎﻥ ﺇﻨﺸﺎﺀ ﻁﺭﻕ ﻤﺴﺘﻘﺭﺓ ﻭﺨﺎﻟﻴﺔ ﻤﻥ ﺍﻟﺤﻠﻘﺎﺕ‪.‬‬
‫‪ .2‬ﻗﺩ ﻴﻜﻭﻥ ﻟﺩﻯ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﻤﺎ ﺃﻭﻟﻭﻴﺎﺕ ﻤﺨﺘﻠﻔﺔ ﻋﻥ ﺒﺎﻗﻲ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﻜﻤﺎ ﻗﺩ ﻴﻜﻭﻥ ﻟﺩﻴﻪ‬
‫ﻗﻴﻭﺩ ﺘﻤﻨﻌﻪ ﻤﻥ ﺍﺴﺘﺨﺩﺍﻡ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﺁﺨﺭ ﻤﺤﺩﺩ‪ .‬ﻻ ﺘﺯﻭ‪‬ﺩ ﺨﻭﺍﺭﺯﻤﻴﺔ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ ﺒﺄﻱ‬
‫ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﺘﻲ ﺴﻭﻑ ‪‬ﻴ ‪‬ﻤﺭ‪ ‬ﺒﻬﺎ ﻋﻠﻰ ﻁﻭل ﻁﺭﻴﻕ ﻤﺎ‪.‬‬
‫‪ (path-vector‬ﻭﻫﻭ ﺒﺎﻟﺘﺨﻠﻲ ﻋﻥ‬ ‫)‪routing‬‬ ‫ﻫﻨﺎﻙ ﺒﺩﻴل‪ ،‬ﻴﻌﺭﻑ ﺒﺎﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﺭ‬
‫ﻭﺍﺤﺩﺍﺕ ﻗﻴﺎﺱ ﺍﻟﺘﺴﻴﻴﺭ‪ ،‬ﻭﺒﻤﺠﺭﺩ ﺍﻟﺘﺯﻭﻴﺩ ﺒﺎﻟﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺘﻲ ﻴﻤﻜﻥ ﺍﻟﻭﺼﻭل ﺇﻟﻴﻬﺎ ﻤﻥ‬

‫‪56‬‬
‫ﻤﺴﻴ‪‬ﺭ ﻤﺎ ﻭﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﺘﻲ ﻴﺠﺏ ﺍﻟﻤﺭﻭﺭ ﻋﺒﺭﻫﺎ ﻟﻠﻭﺼﻭل ﺇﻟﻰ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺎﺕ‪.‬‬

‫ﻟﻤﺎﺫﺍ ﻻ ﻴﻤﻜﻥ ﺍﻋﺘﻤﺎﺩ ﻁﺭﻴﻘﺔ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﺤﺎﻟﺔ ﺍﻟﻭﺼﻠﺔ ﻓﻲ ﺤﺎﻟﺔ ﺒﺭﻭﺘﻭﻜﻭل ﺨﺎﺭﺠﻲ ﻟﻠﻤﺴﻴ‪‬ﺭ؟‬

‫ﺕ ﻗﻴﺎﺱ ﻤﺨﺘﻠﻔﺔ ﻭﻗﺩ ﻴﻜﻭﻥ ﻟﻜل ﻨﻅﺎﻡ ﻗﻴﻭﺩ ﺘﺨﺘﻠﻑ‬


‫‪ .1‬ﻗﺩ ﺘﹶﺴﺘﺨﺩﻡ ﺍﻟﻨﻅ ‪‬ﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﻤﺨﺘﻠﻔﺔ ﻭﺍﺤﺩﺍ ِ‬
‫ﻋﻥ ﻗﻴﻭﺩ ﻏﻴﺭﻩ‪ .‬ﻭﻤﻊ ﺃﻥ ﺒﺭﻭﺘﻭﻜﻭل ﺤﺎﻟﺔ ﺍﻟﻭﺼﻠﺔ ﻴﺴﻤﺢ ﻟﻜل ﻤﺴﻴ‪‬ﺭ ﺒﺒﻨﺎﺀ ﺼﻭﺭﺓ ﻋﻥ‬
‫ﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﺸﺒﻜﺔ ﺒﺘﻤﺎﻤﻬﺎ‪ ،‬ﻓﺈﻥ ﻭﺍﺤﺩﺍﺕ ﺍﻟﻘﻴﺎﺱ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻗﺩ ﺘﺨﺘﻠﻑ ﻤﻥ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﺇﻟﻰ‬
‫ﻼ‪.‬‬
‫ﺁﺨﺭ‪ ،‬ﻭﻫﺫﺍ ﻤﺎ ﻴﺠﻌل ﺇﻨﺠﺎﺯ ﺨﻭﺍﺭﺯﻤﻴﺔ ﺘﺴﻴﻴﺭ ﻤﻨﺴﺠﻤﺔ ﺃﻤﺭﹰﺍ ﻤﺴﺘﺤﻴ ﹰ‬
‫ﻻ ﺨﺎﺭﺠﻴﹰﺎ ﻟﻠﻤﺴﻴ‪‬ﺭ‬
‫ﺕ ﺤﺎﻟﺔ ﺍﻟﻭﺼﻠﺔ ﺠﻤﻴ ‪‬ﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﺘﻲ ﺘﹸﻨﺠ‪‬ﺯ ﺒﺭﻭﺘﻭﻜﻭ ﹰ‬
‫ﺕ ﺒﻤﻌﻠﻭﻤﺎ ِ‬
‫‪ .2‬ﺇﺫﺍ ﺃُﻏ ِﺭ ﹶﻗ ﹾ‬
‫ﻋﺒﺭ ﺍﻟﻌﺩﻴﺩ ﻤﻥ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ‪ ،‬ﻓﺈﻥ ﻫﺫﺍ ﺍﻹﻏﺭﺍﻕ ﻗﺩ ﻴﻜﻭﻥ ﻏﻴﺭ ﻗﺎﺒل ﻟﻺﺩﺍﺭﺓ‪.‬‬
‫ﻻ ﻋﻠﻰ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺘﻲ ﺘﹶﺴﺘﺨﺩﻡ ﻁﺭﻴﻘﺔ‬
‫ﻤﺜﺎ ﹰ‬ ‫‪BGP‬‬ ‫ﻴﻌﺘﺒﺭ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺒﻭﺍﺒﺔ ﺍﻟﻁﺭﻓﻴﺔ‬
‫ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﺭ‪ .‬ﻭﻫﻭ ﻴﺸﺒﻪ ﻁﺭﻴﻘﺔ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ ﺇﻻ ﺃﻨﻪ ﻴﺨﺘﻠﻑ ﻋﻨﻬﺎ‬
‫ﺒﻨﺎﺤﻴﺘﻴﻥ‪:‬‬

‫ﺃﻭ ﹰﻻ‪ :‬ﻻ ﺘﺘﻀﻤﻥ ﻁﺭﻴﻘﺔ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﺭ ﺃﻱ ﺘﻘﺩﻴﺭ ﻟﻠﻤﺴﺎﻓﺔ ﺃﻭ ﺍﻟﺘﻜﻠﻔﺔ‪.‬‬
‫ل ﻜﺘﻠﺔ ﻤﻥ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺠﻤﻴ ‪‬ﻊ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﺘﻲ ﻴﺠﺭﻱ ﺍﻟﻤﺭﻭﺭ ﺒﻬﺎ‬
‫ﺜﺎﻨﻴ ﹰﺎ‪ :‬ﺘﺴﺭﺩ ﻜ ﱡ‬
‫ﻟﻠﻭﺼﻭل ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻭﺠﻬﺔ ﻋﻠﻰ ﻫﺫﺍ ﺍﻟﻤﺴﺎﺭ‪.‬‬
‫ﻨﺘﻴﺠﺔ ﻟﻜﻭﻥ ﻜل ﻤﺘﺠ ِﻪ ﻤﺴﺎ ٍﺭ ﻴﺤﺘﻭﻱ ﻻﺌﺤﺔ ﺒﺎﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﺘﻲ ﻴﺠﺏ ﻋﻠﻰ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻋﺒﻭﺭﻫﺎ‬
‫ﻓﻲ ﺤﺎل ﺍﺘﺒﺎﻋﻬﺎ ﻟﻬﺫﺍ ﺍﻟﻤﺴﺎﺭ‪ ،‬ﻓﺈﻥ ﺃﻱ ﻤﺴﻴ‪‬ﺭ ﻴﺴﺘﻁﻴﻊ ﺃﻥ ﻴﻨﻔﺫ ﺴﻴﺎﺴﺔ ﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺴﺎﺭ‬
‫ﻫﺫﻩ‪:‬‬

‫½ ﻗﺩ ﻴﻘﺭﺭ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺘﺠﻨﺏ ﻤﺴﺎﺭ ﻤﺎ ﻟﺭﻏﺒﺘﻪ ﻓﻲ ﺘﺠﻨﺏ ﺍﻟﻤﺭﻭﺭ ﺒﻨﻅﺎﻡ ﻤﺴﺘﻘل ﻤﺎ‪.‬‬
‫½ ﻭﺭﺒﻤﺎ ﻗﺩ ﻴﻘﺭﺭ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺘﺠﻨﺏ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﻤﺎ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺃﺩﺍﺀ ﺃﻭ ﺠﻭﺩﺓ‬
‫ﺠﺯﺀ ﻤﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﻭﺍﻗﻌﺔ ﻀﻤﻥ ﻫﺫﺍ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل‪ .‬ﺘﺘﻀﻤﻥ ﺍﻷﻤﺜﻠﺔ ﻋﻠﻰ ﻭﺍﺤﺩﺍﺕ‬
‫ﻗﻴﺎﺱ ﺍﻷﺩﺍﺀ ﺃﻭ ﺍﻟﺠﻭﺩﺓ ﺴﺭﻋ ﹶﺔ ﺍﻟﻭﺼﻠﺔ‪ ،‬ﻭﺴﻌﺘﻬﺎ‪ ،‬ﻭﻨﺯﻋﺘﻬﺎ ﺇﻟﻰ ﺍﻻﺨﺘﻨﺎﻕ‪ ،‬ﻭﺍﻟﺠﻭﺩﺓ ﺍﻹﺠﻤﺎﻟﻴﺔ‬
‫ﻟﻠﻌﻤﻠﻴﺔ‪ .‬ﻴﻤﻜﻥ ﺃﻴﻀﹰﺎ ﺍﺴﺘﻌﻤﺎل ﻤﻌﻴﺎﺭ ﺁﺨﺭ ﻭﻫﻭ ﺘﺨﻔﻴﺽ ﻋﺩﺩ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﺘﻲ ‪‬ﻴ ‪‬ﻤﺭ‪ ‬ﺒﻬﺎ‪.‬‬

‫‪57‬‬
‫ﺍﻟﻔﺼل ﺍﻟﺭﺍﺒﻊ‪ :‬ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﻤﻔﺘﻭﺡ ﻹﻴﺠﺎﺩ ﺃﻗﺼﺭ ﻤﺴﺎﺭ ﺃﻭﹰﻻ ‪OSPF‬‬

‫‪ .1‬ﻤﻘﺩﻤﺔ‬
‫‪) "Open‬ﺍﻨﻅﺭ ﺍﻟﻤﻠﺤﻕ‬ ‫‪Shortest‬‬ ‫‪Path‬‬ ‫‪First Protocol" OSPF‬‬ ‫ﺍﻋﹸﺘﻤﺩ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل‬
‫ﻭ‪‬ﻴﺴﺘﺨﺩﻡ ﺤﺎﻟﻴﹰﺎ ﻋﻠﻰ ﻨﻁﺎﻕ ﻭﺍﺴﻊ ﻜﺒﺭﻭﺘﻭﻜﻭل‬ ‫‪1990‬‬ ‫‪ (Appendix4_2‬ﻤﻘﻴﺴﹰﺎ ﻗﻲ ﺍﻹﻨﺘﺭﻨﺕ ﻋﺎﻡ‬
‫ﺘﺴﻴﻴﺭ ﺩﺍﺨﻠﻲ ﻓﻲ ﺸﺒﻜﺎﺕ ‪.TCP/IP‬‬

‫‪OSPF‬‬ ‫ﻤﻤﻴﺯﺍﺕ ﺒﺭﻭﺘﻭﻜﻭل‬


‫½ ﻫﻭ ِﻤﻘ‪‬ﻴﺱ ﻤﻔﺘﻭﺡ ﻴﻤﻜﻥ ﻷﻱ ﻤﺼﻨﻊ ﻤﺴﻴﺭﺍﺕ ﺍﻟﺤﺼﻭل ﻋﻠﻴﻪ ﻭﺘﻨﺠﻴﺯﻩ‪ .‬ﻭﻤﻥ ﻫﻨﺎ ﺃﺘﺕ‬
‫ﺍﻟﺘﺴﻤﻴﺔ "ﺍﻟﻤﻔﺘﻭﺡ"‪.‬‬
‫½ ﻫﻭ ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﺘﻜﻴﻔﻲ ﻴﻌﻤل ﻭﻓﻕ ﺤﺎﻟﺔ ﺍﻟﻭﺼﻠﺔ‪.‬‬
‫ﻤﺴﺎﺭﹰﺍ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﻤﻭﺍﻓﻘﹰﺎ ﻟﻠﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻤﻘﺎﻴﻴﺱ ﺘﻜﻠﻔﺔ‬ ‫‪OSPF‬‬ ‫½ ‪‬ﻴﺤﺴﺏ‬
‫ل‬
‫ﻴﻌ‪‬ﺭﻓﻬﺎ ﺍﻟﻤﺴﺘﺨﺩﻡ‪ .‬ﻴﻤﻜﻥ ﻟﻠﻤﺴﺘﺨﺩﻡ ﺃﻥ ﻴﺸﹼﻜل ﺍﻟﺘﻜﻠﻔﺔ ﻟﻠﺘﻌﺒﻴﺭ ﻋﻥ ﺩﺍﻟﺔ ﺍﻟﺘﺄﺨﻴﺭ ﺃﻭ ﻤﻌ‪‬ﺩ ِ‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﺃﻭ ﺍﻟﺘﻜﻠﻔِﺔ ﺍﻟﻨﻘﺩﻴﺔ‪ ،‬ﺃﻭ ﻏﻴِﺭ ﺫﻟﻙ ﻤﻥ ﺍﻟﻌﻭﺍﻤل‪.‬‬
‫ﺃﻥ ﻴﻭﺍﺯﻥ ﺍﻷﺤﻤﺎل ﻋﻠﻰ ﺍﻟﻤﺴﺎﺭﺍﺕ ﺍﻟﻤﺘﻌﺩﺩﺓ ﺍﻟﻤﺘﺴﺎﻭﻴﺔ ﺍﻟﺘﻜﻠﻔﺔ‬ ‫‪OSPF‬‬ ‫½ ﻴﻤﻜﻥ ﻟﺒﺭﻭﺘﻭﻜﻭل‬
‫ﺒﻐﻴﺔ ﺘﻭﺯﻴﻊ ﺍﻟﺤﻤل‪.‬‬
‫‪ (hierarchical‬ﻤﻥ ﺃﺠل ﺘﺤﺴﻴﻥ ﻓﻌﺎﻟﻴﺔ ﺃﺩﺍﺀ ﺍﻟﺘﺴﻴﻴﺭ‬ ‫)‪routing‬‬ ‫½ ﺘﺒﻨﻰ ﻤﺒﺩﺃ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻬﺭﻤﻲ‬
‫ﻓﻲ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻜﺒﻴﺭﺓ ﺤﻴﺙ ﺘﺼﺒﺢ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻜﺒﻴﺭﺓ ﻭﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻤﺴﺘﻬﻠﻜﺔ ﻟﻤﻭﺍﺭﺩ‬
‫ﺍﻟﺸﺒﻜﺔ‪ ،‬ﺍﻷﻤﺭ ﺍﻟﺫﻱ ﻴﺠﻌل ﻤﻥ ﺍﻟﺼﻌﺏ ﺇﺩﺭﺍﻙ ﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﺸﺒﻜﺔ ﻜﺎﻤﻠﺔ‪.‬‬
‫ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻬﺭﻤﻲ‬
‫ﻴﻌﻤل ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺩﺍﺨﻠﻲ ﻀﻤﻥ ﻨﻁﺎﻕ ﻤﺴﺘﻘل ﻤﺎ ‪‬ﻴﺘﺒﻊ ﺴﻠﻁﺔ ﺇﺩﺍﺭﻴﺔ ﻭﺍﺤﺩﺓ‪ .‬ﻭﻟﻜﻥ ﻋﻨﺩﻤﺎ‬
‫ﻴﻜﺒﺭ ﺤﺠﻡ ﺍﻟﻨﻁﺎﻕ ﺍﻟﻤﺴﺘﻘل ﻭﺍﻤﺘﺩﺍﺩﻩ ﻴﺼﺒﺢ ﻤﻥ ﺍﻟﺼﻌﺏ ﻋﻠﻰ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺇﺩﺭﺍﻙ ﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﺸﺒﻜﺔ‬
‫ﺒﺘﻤﺎﻤﻬﺎ ﻭﺒﺎﻟﺩﻗﺔ ﺍﻟﻤﻁﻠﻭﺒﺔ‪ .‬ﻭﻟﺫﻟﻙ ‪‬ﻴﻘﺴﻡ ﺍﻟﻨﻁﺎﻕ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻤﻨﺎﻁﻕ )‪ (area‬ﺒﺤﻴﺙ ‪‬ﻴ ‪‬‬
‫ﺤﺩ ﻋﻤل‬
‫ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻀﻤﻥ ﻜل ﻤﻨﻁﻘﺔ ﻭﻓﻘﹰﺎ ﻟﻠﻘﻭﺍﻋﺩ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫½ ﻴﺠﺏ ﺃﻥ ﺘﻜﻭﻥ ﺍﻟﺸﺒﻜﺎﺕ ﻭﺍﻟﻤﺴﻴﺭﺍﺕ ﺍﻟﺘﺎﺒﻌﺔ ﻟﻤﻨﻁﻘﺔ ﻤﺎ ﻤﺘﺭﺍﺒﻁﺔ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ‪.‬‬


‫½ ﺘﻘﻭﻡ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺩﺍﺨل ﻤﻨﻁﻘﺔ ﻤﺎ ﺒﺘﻌﻭﻴﻡ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺩﺍﺨل ﺍﻟﻤﻨﻁﻘﺔ ﻓﻘﻁ‪.‬‬
‫½ ﻫﻨﺎﻙ ﻤﻨﻁﻘﺔ ﺨﺎﺼﺔ ﺘﺩﻋﻰ ﺍﻟﻤﻨﻁﻘﺔ ﺍﻟﻔﻘﺎﺭﻴﺔ )‪) (backbone area‬ﻭﻀﻤﻨﻬﺎ ﻤﺴﻴﺭﺍﺕ ﻓﻘﺎﺭﻴﺔ(‬

‫‪58‬‬
‫ﻭﻫﻲ ﻤﻨﻁﻘﺔ ﺘﺭﺒﻁ ﻓﻴﻤﺎ ﺒﻴﻥ ﺍﻟﻤﻨﺎﻁﻕ‪ ،‬ﺃﻱ ﻴﺠﺏ ﺃﻥ ﺘﻜﻭﻥ ﺠﻤﻴﻊ ﺍﻟﻤﻨﺎﻁﻕ ﻤﻭﺼﻭﻟﺔ ﺇﻟﻰ‬
‫ﺍﻟﻤﻨﻁﻘﺔ ﺍﻟﻔﻘﺎﺭﻴﺔ‪.‬‬
‫½ ﺘﻜﻭﻥ ﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﻤﻨﻁﻘﺔ ﻭﺘﻔﺎﺼﻴﻠﻬﺎ ﺨﻔﻴﺔ ﻋﻠﻰ ﺍﻟﻤﻨﺎﻁﻕ ﺍﻷﺨﺭﻯ‪.‬‬
‫½ ﻫﻨﺎﻙ ﻋﻠﻰ ﺤﺩﻭﺩ ﻜل ﻤﻨﻁﻘﺔ ﻤﺴﻴﺭﺍﺕ ﺨﺎﺼﺔ ﺘﺩﻋﻰ ﻤﺴﻴﺭﺍﺕ ﺤﺩﻭﺩ ﺍﻟﻤﻨﻁﻘﺔ ﹸﺘﺴﻨﺩ ﺇﻟﻴﻬﺎ‬
‫ﻤﻬﻤﺔ ﺘﻠﺨﻴﺹ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﻨﻁﻘﺔ ﻭﺇﺭﺴﺎﻟﻬﺎ ﺇﻟﻰ ﺍﻟﻤﻨﻁﻘﺔ ﺍﻟﻔﻘﺎﺭﻴﺔ‪.‬‬
‫½ ﻜل ﻤﺴﻴﺭ ﻤﺭﺘﺒﻁ ﺒﺄﻜﺜﺭ ﻤﻥ ﻤﻨﻁﻘﺘﻴﻥ ﻫﻭ ﺤﻜﻤﹰﺎ ﻤﺴﻴﺭ ﻓﻘﺎﺭﻱ‪.‬‬
‫½ ﻫﻨﺎﻙ ﻋﻠﻰ ﺤﺩﻭﺩ ﻜل ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﻤﺴﻴﺭﺍﺕ ﺨﺎﺼﺔ ﺘﺩﻋﻰ ﻤﺴﻴﺭﺍﺕ ﺤﺩﻭﺩﻴﺔ ﺘﺴﻨﺩ ﺇﻟﻴﻬﺎ ﻤﻬﻤﺔ‬
‫ﺘﻠﺨﻴﺹ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻨﻅﺎﻡ ﻭﺇﺭﺴﺎﻟﻬﺎ ﺇﻟﻰ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻷﺨﺭﻯ‪.‬‬
‫ﺘﺨﺼﺹ ﻜل ﻤﻨﻁﻘﺔ ﺒﻤﻌﺭﻑ ﻤﻨﻁﻘﺔ )‪ (Area Identification‬ﻭﺘﻜﻭﻥ ﻗﻴﻤﺔ ﻤﻌﺭﻑ ﺍﻟﻤﻨﻁﻘﺔ ﺍﻟﻔﻘﺎﺭﻴﺔ‬
‫ﺼﻔﺭ‪ ،‬ﻜﻤﺎ ﻴ‪‬ﺨﺼﺹ ﻜل ﻨﻁﺎﻕ ﻤﺴﺘﻘل ﺒﻤﻌﺭﻑ ﻨﻁﺎﻕ‪ .‬ﻴﻅﻬﺭ ﺍﻟﺸﻜل ﺍﻟﺘﺎﻟﻲ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﻤﺅﻟﻑ ﻤﻥ‬
‫ﺜﻼﺜﺔ ﻤﻨﺎﻁﻕ‪.‬‬

‫ﺍﻟﻤﺒﻴﺎﻥ ﺍﻟﻤﻭﺠﱠﻪ‬
‫ﺜﻼﺜﺔ ﺃﻨﻭﺍﻉ ﻤﻥ ﺍﻟﻭﺼﻼﺕ ﻭﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﻜﻭﻨﺔ ﻟﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ‪:‬‬ ‫‪OSPF‬‬ ‫ﻴﺩﻋﻡ‬

‫‪ .1‬ﻭﺼﻠﺔ ﻤﻥ ﻨﻘﻁﺔ ﺇﻟﻰ ﻨﻘﻁﺔ ﺒﻴﻥ ﻤﺴﻴ‪‬ﺭﻴﻥ‪.‬‬


‫‪ .2‬ﺸﺒﻜﺔ ﻤﺘﻌﺩﺩﺓ ﺍﻟﻨﻔﺎﺫ ﺃﻱ ﺘﺤﻭﻱ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺍﻟﺘﻲ ﻴﻤﻜﻨﻬﺎ ﺍﻻﺘﺼﺎل ﻤﺒﺎﺸﺭﺓ ﻓﻴﻤﺎ‬
‫ﺒﻴﻨﻬﺎ ﻗﺩ ﺘﻜﻭﻥ ﺩﺍﻋﻤﺔ ﻟﻤﻴﺯﺓ ﺍﻟﺒﺙ )ﻤﺜﺎل ﺸﺒﻜﺔ ﻤﺤﻠﻴﺔ ‪ ،(LAN‬ﺃﻭ ﻏﻴﺭ ﺩﺍﻋﻤﺔ ﻟﻤﻴﺯﺓ ﺍﻟﺒﺙ‬
‫)ﻤﺜﺎل ﺸﺒﻜﺔ ﻭﺍﺴﻌﺔ ‪ .(WAN‬ﻭﻫﻲ ﻤﻥ ﻨﻭﻋﻴﻥ‪:‬‬

‫‪59‬‬
‫ﺸﺒﻜﺔ ﻋﺒﻭﺭ )‪ ،(transit‬ﺇﺫﺍ ﺍﺤﺘﻭﺕ ﻤﻌﻁﻴﺎﺕ ﻏﻴﺭ ﺼﺎﺩﺭﺓ ﻭﻏﻴﺭ ﻤﻭﺠﱠﻬﺔ ﺇﻟﻰ ﻨﻅﺎﻡ ﻁﺭﻓﻲ‬ ‫‪y‬‬

‫ﻤﺭﺘﺒﻁ ﺒﻬﺫﻩ ﺍﻟﺸﺒﻜﺔ‪.‬‬


‫ﺸﺒﻜﺔ ﻋﻘﺏ )‪ ،(stub‬ﺇﺫﺍ ﻟﻡ ﺘﻜﻥ ﺸﺒﻜﺔ ﻋﺒﻭﺭ‪.‬‬ ‫‪y‬‬

‫ﻴﺤﺘﻔﻅ ﻜل ﻤﺴﻴ‪‬ﺭ )ﻀﻤﻥ ﻤﻨﻁﻘﺔ ﻤﺎ( ﺒﻘﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺕ ﺘﺠﺴ‪‬ﺩ ﻁﺒﻭﻟﻭﺠﻴﺔ ﻤﻌﻠﻭﻤﺔ ﻟﻠﻤﻨﻁﻘﺔ ﺍﻟﺘﻲ ﻴﻨﺘﻤﻲ‬
‫‪ (directed‬ﻴﺘﺄﻟﻑ ﻤﻥ ﺭﺅﻭﺱ‬ ‫)‪graph‬‬ ‫ﺇﻟﻴﻬﺎ‪ .‬ﻴ‪‬ﻌﺒﱠﺭ ﻋﻥ ﻫﺫﻩ ﺍﻟﻁﺒﻭﻟﻭﺠﻴﺔ ﺒﻭﺍﺴﻁﺔ ﻤﺒﻴﺎﻥ ﻤﻭﺠﱠﻪ‬
‫ﻭﺃﻀﻼﻉ ﺘﻤﺜﱢل ﻤﺨﺘﻠﻑ ﻤﻜﻭﻨﺎﺕ ﺍﻟﺸﺒﻜﺔ ﻭﻓﻕ ﻤﺎ ﻴﻠﻲ‪:‬‬

‫½ ﺘﹸﻤﺜﱠل ﻭﺼﻠﺔ ﻤﻥ ﻨﻘﻁﺔ ﺇﻟﻰ ﻨﻘﻁﺔ ﺘﺭﺒﻁ ﺒﻴﻥ ﻤﺴﻴ‪‬ﺭﻴﻥ ﻤﺭﺘﺒﻁﺎﻥ ﺒﺯﻭﺠﻴﻥ ﻤﻥ ﺍﻷﻀﻼﻉ ﻀﻠﻌ ﹰﺎ‬
‫ﻟﻜل ﺍﺘﺠﺎﻩ‪.‬‬
‫½ ﺘﹸﻤﺜﱠل ﺸﺒﻜﺔ ﻤﺘﻌﺩﺩﺓ ﺍﻟﻨﻔﺎﺫ ﺒﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﺭﺅﻭﺱ ﺭﺃﺴﹰﺎ ﻋﻥ ﺍﻟﺸﺒﻜﺔ ﻭﺭﺃﺴﹰﺎ ﻋﻥ ﻜل ﻤﺴﻴﺭ‬
‫ﻤﺭﺘﺒﻁ ﻤﺒﺎﺸﺭﺓ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﻭﺘﻜﻭﻥ ﺘﻜﻠﻔﺔ ﺍﻟﻭﺼﻠﺔ ﻤﻥ ﺍﻟﺸﺒﻜﺔ ﺇﻟﻰ ﺍﻟﻤﺴﻴﺭ ﺼﻔﺭ‪.‬‬
‫½ ﺘﹸﻤﺜﱠل ﺸﺒﻜﺔ ﻋﻘﺏ ﺒﺭﺃﺱ ﻋﻘﺏ ﻟﻪ ﻀﻠﻊ ﺒﺎﺘﺠﺎﻩ ﻭﺤﻴﺩ‪.‬‬

‫ﻻ ﻋﻠﻰ ﻨﻅﺎﻡ ﻤﺴﺘﻘل‪ ،‬ﺠﺭﻯ ﺘﻤﺜﻴﻠﻪ ﺒﺎﻟﻤﺒﻴﺎﻥ ﺍﻟﻤﻭﺠﱠﻪ ﺍﻟﻨﺎﺘﺞ‪ ،‬ﻭﻻﺤﻅ ﺃﻥ ﺍﻻﻨﺘﻘﺎل ﻤﻥ ﺍﻷﻭل‬
‫ﺍﻨﻅﺭ ﻤﺜﺎ ﹰ‬
‫ﺇﻟﻰ ﺍﻟﺜﺎﻨﻲ ﻫﻭ ﻋﻤﻠﻴﺔ ﻤﺒﺎﺸﺭﺓ‪:‬‬

‫‪60‬‬
‫ﺒﻀﻠﻊ ﺫﻱ ﺍﺘﺠﺎﻫﻴﻥ‪ ،‬ﻭﺍﻻﺘﺠﺎﻩ ﻤﻥ‬ ‫‪3‬‬ ‫ﻭ‪ 2‬ﻭ‪ 3‬ﻭ‪ 4‬ﺠﻤﻴﻌﻬﺎ ﻤﺭﺒﻭﻁﺔ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ‬ ‫‪1‬‬ ‫½ ﺇﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ‬
‫ﺍﻟﺸﺒﻜﺔ ﺇﻟﻰ ﺍﻟﻤﺴﻴﺭ ﺼﻔﺭ‪.‬‬
‫ﺇﺫﺍ ﻜﺎﻥ ﻫﻨﺎﻙ ﻤﺴﻴ‪‬ﺭ ﻤﻨﻔﺭﺩ ﻤﺭﺒﻭﻁ ﺇﻟﻰ ﺸﺒﻜﺔ‪ ،‬ﻓﺈﻥ ﺍﻟﺸﺒﻜﺔ ﹶﺘﻅﹾﻬﺭ ﺒﺼﻔﺘﻬﺎ ﺍﺭﺘﺒﺎﻁ ﻋﻘﺏ ﻓﻲ‬ ‫½‬

‫ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل(‪.‬‬ ‫‪7‬‬ ‫ﺍﻟ ِﻤﺒ‪‬ﻴﺎﻥ )ﺍﻟﺸﺒﻜﺔ‬


‫ﻴﺴﺘﻁﻴﻊ ﺃﻱ ﻨﻅﺎﻡ ﻁﺭﻓﻲ‪ ،‬ﻴﺴﻤﻰ ﻤﻀﻴﻔﺎﹰ‪ ،‬ﺃﻥ ﻴ‪‬ﺭﺒﻁ ﻤﺒﺎﺸﺭﺓ ﺇﻟﻰ ﻤﺴﻴ‪‬ﺭ‪ .‬ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ ﻴﺠﺏ‬ ‫½‬

‫ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل(‪.‬‬ ‫‪1‬‬ ‫ﺘﻤﺜﻴﻠﻪ ﻓﻲ ﺍﻟ ِﻤﺒ‪‬ﻴﺎﻥ ﺍﻟﻤﻭﺍﻓﻕ )ﺍﻟﻤﻀﻴﻑ‬


‫ﺇﺫﺍ ﻜﺎﻥ ﺃﺤﺩ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻤﺭﺒﻭﻁﹰﺎ ﺇﻟﻰ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﺁﺨﺭ‪ ،‬ﻓﻴﺠﺏ ﻋﻨﺩﺌﺫ ﺍﻟﺤﺼﻭل ﻋﻠﻰ ﺘﻜﻠﻔﺔ‬ ‫½‬

‫ﺍﻟﻤﺴﺎﺭ ﺇﻟﻰ ﻜل ﺸﺒﻜﺔ ﻓﻲ ﺫﻟﻙ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ﺒﻭﺴﺎﻁﺔ ﺒﺭﻭﺘﻭﻜﻭل ﺨﺎﺭﺠﻲ ﻟﻠﻤﺴﻴ‪‬ﺭ )‪.(ERP‬‬
‫ل ﺸﺒﻜﺔ ﻓﻲ ﺍﻟ ِﻤﺒ‪‬ﻴﺎﻥ ﺒﻀﻠﻊ ﻋﻘﺏ ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻴﺤﺩﱠﺩ ﻋﻠﻴﻪ ﺘﻜﻠﻔﺔ ﺍﻟﻤﺴﺎﺭ ﺍﻟﻤﻌﻠﻭﻤﺔ‬
‫ﺘﹸﻤﺜﱠل ﻜ ﱡ‬
‫ﻼ(‪.‬‬
‫ﻤﺜ ﹰ‬ ‫‪15‬‬ ‫ﺇﻟﻰ‬ ‫‪12‬‬ ‫)ﺍﻟﺸﺒﻜﺎﺕ ﻤﻥ‬
‫ﻴﺤﺎﻓﻅ ﻜل ﻤﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻋﻠﻰ ﻗﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺕ ﻤﻭﺍﻓﻘﺔ ﻟﻠ ِﻤﺒ‪‬ﻴﺎﻥ ﺍﻟﻤﻭﺠﱠﻪ ﺒﺈﺠﺭﺍﺀ ﺍﻟﺨﻁﻭﺍﺕ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬
‫ﻴﺠﺭﻱ ﺘﺠﻤﻴﻊ ﻗﺎﻋﺩﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻫﺫﻩ ﻤﻥ ﺭﺴﺎﺌل ﺤﺎﻻﺕ ﺍﻟﻭﺼﻠﺔ ﺍﻟﻘﺎﺩﻤﺔ ﻤﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ‬ ‫½‬

‫ﺍﻷﺨﺭﻯ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﻋﻥ ﻁﺭﻴﻕ ﻨﺒﺎﺩل ﺭﺴﺎﺌل ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ‪.OSPF‬‬

‫‪61‬‬
‫ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﺤﺴﺎﺏ ﺍﻟﻤﺴﺎﺭ ﺫﻱ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺩﻨﻴﺎ ﺇﻟﻰ ﺠﻤﻴﻊ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻭﺠﻬﺔ ﺒﺎﺴﺘﺨﺩﺍﻡ‬ ‫½‬

‫ﺨﻭﺍﺭﺯﻤﻴﺔ ﺩﻴﺠﻜﺴﺘﺭﺍ ﻋﻠﻰ ﺍﻟﻤﺒﻴﺎﻥ ﺍﻟﻤﻭﺠﻪ ﻟﺩﻴﻪ‪.‬‬


‫ﺍﻟﻭﺍﺭﺩ ﻓﻲ ﺍﻟﺘﺸﻜﻴﻠﺔ ﺍﻟﺸﺒﻜﻴﺔ ﺍﻟﺴﺎﺒﻘﺔ ﻋﻠﻰ ﻫﻴﺌﺔ ﺸﺠﺭﺓ ﻓﻲ‬ ‫‪6‬‬ ‫ﺘﻅﻬﺭ ﺍﻟﻨﺘﻴﺠﺔ ﻓﻲ ﺤﺎﻟﺔ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﻑ ﻭﺠﻬ ٍﺔ‪.‬‬
‫ﺠﺫﺭﻫﺎ ﺍﻟﻤﺴ ‪‬ﻴﺭ ‪ .R6‬ﺘﻌﻁﻲ ﻫﺫﻩ ﺍﻟﺸﺠﺭﺓ ﻜل ﺍﻟﻤﺴﺎﺭ ﺇﻟﻰ ﺃﻱ ﺸﺒﻜﺔ ﺃﻭ ﻤﻀﻴ ٍ‬
‫ﻭﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻟﻠﺘﻌﻭﻴﻡ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ‪.‬‬ ‫‪6‬‬ ‫ﻭﺘﺴﺘﺨﻠﺹ ﻤﻨﻬﺎ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻟﻠﻤﺴﻴﺭ‬

‫ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ ﻤﻥ ﺃﺠل ﻜل ﺍﻟﻭﺠﻬﺎﺕ ﺍﻟﻤﻤﻜﻨﺔ ﻜﻭﻨﻬﺎ ﺍﻟﻤﻌﻠﻭﻤﺔ‬ ‫‪R6‬‬ ‫ﻴﺤﺘﻭﻱ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻟﻠﻤﺴﻴ‪‬ﺭ‬
‫ﺍﻟﻭﺤﻴﺩﺓ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻓﻲ ﺇﺠﺭﺍﺌﻴﺔ ﺍﻟﺘﻤﺭﻴﺭ‪ .‬ﻜﻤﺎ ﻴﺤﻭﻱ ﻤﺩﺍﺨل ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﺘﻲ ﺘﻌﻠﻥ ﻤﺴﺎﺭﺍﺕ‬
‫ل ﻟﻠﺸﺒﻜﺎﺕ ﺍﻟﺨﺎﺭﺠﻴﺔ ﺍﻟﻤﻌﺭﻭﻓﺔ ﺍﻟﻬﻭﻴﺔ‪.‬‬
‫ﻭ‪ .(7‬ﻴﺤﻭﻱ ﺍﻟﺠﺩﻭل ﻜﺫﻟﻙ ﻤﺩﺍﺨ َ‬ ‫‪5‬‬ ‫ﺨﺎﺭﺠﻴﺔ )ﺍﻟﻤﺴﻴ‪‬ﺭﺍﻥ‬

‫‪62‬‬
‫‪OSPF‬‬ ‫‪ .2‬ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﻴﻘﻊ ﻋﻠﻰ ﻋﺎﺘﻕ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻤﻬﻤﺔ ﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻓﻴﻤﺎ ﺒﻴﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻭﻴﺠﺭﻱ ﻫﺫﺍ ﺍﻟﺘﺒﺎﺩل‬
‫ﻭﻓﻘﹰﺎ ﻟﻠﺨﻁﻭﺍﺕ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬ ‫‪IP‬‬ ‫ﻼ ﻓﻲ ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﻤﺤ ﱠﻤ ﹰ‬

‫‪ .1‬ﺍﻜﺘﺸﺎﻑ ﺍﻟﺠﻭﺍﺭ‬
‫‪ .2‬ﺇﺭﺴﺎل ﺤﺎﻻﺕ ﺍﻟﻭﺼﻼﺕ‬
‫‪ .3‬ﺘﺤﺩﻴﺙ ﺤﺎﻻﺕ ﺍﻟﻭﺼﻼﺕ‪.‬‬

‫ل ﻟﻬﺫﻩ ﺍﻟﺨﻁﻭﺍﺕ ﻟﻨﻨﻅﺭ ﺇﻟﻰ ﻤﺼﺎﻏﺔ ﻭﺭﺴﺎﺌل ‪.OSPF‬‬


‫ﻗﺒل ﺍﻟﺩﺨﻭل ﺒﺘﻔﺼﻴ ٍ‬

‫‪OSPF‬‬ ‫ﻤﺼﺎﻏﺔ‬
‫ﺒﺎﻴﺕ ﻭﺤﻘل ﻤﻌﻁﻴﺎﺕ ﻴﺘﻐﻴﺭ ﺘﺒﻌﹰﺎ ﻟﻨﻭﻉ ﺍﻟﺭﺴﺎﻟﺔ‪ .‬ﺘﺘﺄﻟﻑ‬ ‫‪24‬‬ ‫ﺘﺭﻭﻴﺴﺔ ﻤﺅﻟﻔﺔ ﻤﻥ‬ ‫‪OSPF‬‬ ‫ﻟﻜل ﺭﺴﺎﻟﺔ‬
‫ﺍﻟﺘﺭﻭﻴﺴﺔ ﻤﻥ ﺍﻟﺤﻘﻭل ﺍﻟﻤ‪‬ﺒﻴﻨﺔ ﻓﻲ ﺍﻹﻴﻀﺎﺡ ﻭﺍﻟﺘﻲ ﻴﻅﻬﺭ ﺸﺭﺡ ﻜل ﻤﻨﻬﺎ ﺒﺎﻟﻨﻘﺭ ﻓﻭﻗﻪ ﺒﻤﺅﺸﺭ ﺍﻟﻔﺄﺭﺓ‪.‬‬

‫)‪ 4‬ﺒﺘﺎﺕ(‪ :‬ﻴﺸﻴﺭ ﺇﻟﻰ ﺭﻗﻡ ﺍﻹﺼﺩﺍﺭ‪ ،‬ﻭﻫﺫﺍ ﻤﺎ ﻴﺴﻤﺢ ﺒﺘﻁﻭﻴﺭ‬ ‫‪version number‬‬ ‫ﺭﻗﻡ ﺍﻹﺼﺩﺍﺭ‬
‫ﺍﻟﺒﺭﻭﺘﻭﻜﻭل‪ ،‬ﻭﺍﻹﺼﺩﺍﺭ ﺍﻟﺤﺎﻟﻲ ‪.2‬‬
‫)‪ 4‬ﺒﺘﺎﺕ(‪ :‬ﻴﺸﻴﺭ ﺇﻟﻰ ﻭﺍﺤﺩ ﻤﻥ ﺨﻤﺴﺔ ﺃﻨﻭﺍﻉ ﺴﻨﺄﺘﻲ ﺇﻟﻰ ﺘﻔﺼﻴﻠﻬﺎ ﻻﺤﻘﹰﺎ‪.‬‬ ‫‪type‬‬ ‫ﺍﻟﻨﻭﻉ‬
‫ﺒﻌﺩﺩ ﺍﻟﺒﺎﻴﺘﺎﺕ‬ ‫‪OSPF‬‬ ‫ﺒﺕ(‪ :‬ﻴﻌﻁﻲ ﻁﻭل ﻜﺎﻤل ﺭﺯﻤﺔ‬ ‫)‪16‬‬ ‫‪packet length‬‬ ‫ﻁﻭل ﺍﻟﺭﺯﻤﺔ‬
‫ﻤﺘﻀﻤﻨﺔ ﺒﺎﻴﺘﺎﺕ ﺍﻟﺘﺭﻭﻴﺴﺔ‪.‬‬
‫ﻟﻠﻤﺴﻴﺭ ﻤﺼﺩﺭ ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ‪.‬‬ ‫‪IP‬‬ ‫ﺒﺕ(‪ :‬ﻴﺤﻭﻱ ﻋﻨﻭﺍﻥ‬ ‫ﺍﻟﻤﺴﻴﺭ ‪32) router Id‬‬ ‫ﻤﻌﺭ‪‬ﻑ‬
‫ﺒﺕ(‪ :‬ﻴﺤﻭﻱ ﻤﻌﺭﻑ ﺍﻟﻤﻨﻁﻘﺔ ﺍﻟﺘﻲ ﻴﻨﺘﻤﻲ ﺇﻟﻴﻬﺎ ﺍﻟﻤﺴﻴﺭ ﻤﺼﺩﺭ ﻫﺫﻩ‬ ‫‪32) area Id‬‬ ‫ﻤﻌﺭ‪‬ﻑ ﺍﻟﻤﻨﻁﻘﺔ‬
‫ﺍﻟﺭﺴﺎﻟﺔ‪.‬‬
‫ﺒﺕ(‪ :‬ﻴﺤﺩﺩ ﻨﻭﻉ ﺍﻻﺴﺘﻴﻘﺎﻥ ﻭﻫﻭ ﻏﻴﺭ ﻤﻭﺠﻭﺩ‬ ‫‪16) Authentication type‬‬ ‫ﻨﻭﻉ ﺍﻻﺴﺘﻴﻘﺎﻥ‬
‫)ﺍﻟﻘﻴﻤﺔ=‪ (null‬ﺃﻭ ﺒﻜﻠﻤﺔ ﺴﺭ ﺃﻭ ﺒﺎﻟﺘﺸﻔﻴﺭ‪.‬‬
‫ﺒﺕ(‪ :‬ﻴﺤﻭﻱ ﻤﻌﻁﻴﺎﺕ ﺍﻻﺴﺘﻴﻘﺎﻥ ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﻨﻭﻉ‬ ‫‪64) Authentication data‬‬ ‫ﻤﻌﻁﻴﺎﺕ ﺍﻻﺴﺘﻴﻘﺎﻥ‬
‫ﺍﻟﺘﻭﺜﻕ ﺍﻟﻤﺴﺘﺨﺩﻡ‪.‬‬

‫‪63‬‬
‫‪OSPF‬‬ ‫ﺃﻨﻭﺍﻉ ﺭﺴﺎﺌل‬
‫ﺘﺴﺘﺨﺩﻡ ﻻﻜﺘﺸﺎﻑ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺍﻟﻤﺠﺎﻭﺭﺓ‬ ‫‪Hello‬‬

‫ﺘﺴﺘﺨﺩﻡ ﻹﺭﺴﺎل ﻜﻠﻑ ﻭﺼﻼﺕ ﻫﺫﺍ ﺍﻟﻤﺴﻴﺭ ﺍﻟﻤﺭﺴل ﻤﻊ ﺠﻴﺭﺍﻨﻪ‬ ‫‪Link state update‬‬

‫ﺇﻗﺭﺍﺭ ﻭﺼﻭل ﺭﺴﺎﻟﺔ ﺘﺤﺩﻴﺙ ﺤﺎﻟﺔ ﻭﺼﻠﺔ‬ ‫‪Link state ack‬‬

‫ﺘﺴﺘﺨﺩﻡ ﻟﻺﻋﻼﻥ ﻋﻥ ﺃﺭﻗﺎﻡ ﺁﺨﺭ ﻨﺴﺦ ﺭﺯﻡ ﺤﺎﻻﺕ ﺍﻟﻭﺼﻼﺕ ﺍﻟﺘﻲ‬ ‫‪Database‬‬
‫ﺍﺴﺘﻘﺒﻠﻬﺎ ﻫﺫﺍ ﺍﻟﻤﺴﻴﺭ ﻭﺍﻋﺘﻤﺩﻫﺎ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻟﺩﻴﻪ‪.‬‬ ‫‪description‬‬

‫ﺘﺴﺘﺨﺩﻡ ﻋﻨﺩﻤﺎ ﻴﺭﻏﺏ ﺍﻟﻤﺴﻴﺭ ﺍﻟﻤﺭﺴل ﻁﻠﺏ ﺇﺭﺴﺎل ﻜﻠﻑ ﺍﻟﻭﺼﻼﺕ ﻤﻥ‬
‫‪Link state request‬‬
‫ﺠﻴﺭﺍﻨﻪ‬

‫ﺒﺭﻭﺘﻭﻜﻭل‪OSPF‬‬ ‫ﻤﺭﺍﺤل ﻋﻤل‬


‫‪ .1‬ﺍﻜﺘﺸﺎﻑ ﺍﻟﺠﻭﺍﺭ‪ :‬ﻴﺒﺩﺃ ﺍﻟﻤﺴﻴﺭ ﻋﻨﺩ ﺒﺩﺀ ﻋﻤﻠﻪ ﺒﺎﻜﺘﺸﺎﻑ ﺍﻟﺠﻭﺍﺭ ﻋﻥ ﻁﺭﻴﻕ ﺇﺭﺴﺎل ﺭﺴﺎﻟﺔ‬
‫ﻋﻠﻰ ﻜل ﺸﺒﻜﺔ ﻤﺤﻠﻴﺔ‬ ‫‪Hello‬‬ ‫ﻋﻠﻰ ﻜل ﻭﺼﻠﺔ ﻤﻥ ﻨﻘﻁﺔ ﺇﻟﻰ ﻨﻘﻁﺔ ﻟﺩﻴﻪ ﻭﺒﺒﺙ ﺭﺴﺎﻟﺔ‬ ‫‪Hello‬‬

‫ﻟﺩﻴﻪ‪.‬‬
‫‪ .2‬ﺇﺭﺴﺎل ﺤﺎﻻﺕ ﺍﻟﻭﺼﻼﺕ‪ :‬ﺘﺠﻴﺏ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺍﻟﻤﺠﺎﻭﺭﺓ ﻟﻪ ﺒﺈﺭﺴﺎل ﺭﺯﻤﺔ ﺘﺤﺩﻴﺙ ﺤﺎﻻﺕ‬
‫ﺍﻟﻭﺼﻠﺔ ﻟﺘﻌﺭﻑ ﻋﻥ ﻨﻔﺴﻬﺎ ﻭﻋﻥ ﺤﺎﻟﺔ ﺍﻟﻭﺼﻼﺕ ﻟﺩﻴﻬﺎ‪ .‬ﻭﺘﹸﺒﺙ ﻫﺫﻩ ﺍﻟﺭﺯﻡ ﻤﻊ ﺭﻗﻡ ﺘﺴﻠﺴﻠﻲ‬
‫ﻭﻋﻤﺭ ﻟﻬﺎ ﺇﻟﻰ ﻜﺎﻤل ﺍﻟﺸﺒﻜﺔ ﻋﻥ ﻁﺭﻴﻕ ﺍﻟﺘﻌﻭﻴﻡ‪.‬‬
‫ﻋﻨﺩﻤﺎ ﻴﺴﺘﻘﺒل ﺍﻟﻤﺴﻴﺭ ﺭﺯﻤﺔ ﺤﺎﻟﺔ ﻭﺼﻠﺔ ﺼﺎﻟﺤﺔ ﻴﺴﺘﺒﺩل ﺒﻬﺎ ﺍﻟﻨﺴﺨﺔ ﺍﻷﻗﺩﻡ ﻟﺩﻴﻪ ﻤﺤﺩ‪‬ﺜﹰﺎ ﺒﺫﻟﻙ‬
‫ﻗﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺘﻪ‪ ،‬ﻭﻤﻥ ﺜﻡ ﻴﻌﻴﺩ ﺤﺴﺎﺒﺎﺕ ﺃﻗﺼﺭ ﺍﻟﻁﺭﻕ ﻟﺩﻴﻪ‪ .‬ﺘﻌﺘﺒﺭ ﺍﻟﺭﺯﻤﺔ ﺍﻟﻘﺎﺩﻤﺔ ﻏﻴﺭ‬
‫ﺼﺎﻟﺤﺔ ﺇﺫﺍ ﺍﻨﻘﻀﻰ ﻋﻤﺭﻫﺎ ﺃﻭ ﻜﺎﻨﺕ ﺘﺤﻤل ﺭﻗﻤﹰﺎ ﺘﺴﻠﺴﻠﻴﹰﺎ ﺃﻗﺩﻡ ﻤﻥ ﺁﺨﺭ ﺭﻗﻡ ﺴﺠل ﻓﻲ ﻗﺎﻋﺩﺓ‬
‫ﻤﻌﻁﻴﺎﺕ ﺍﻟﻤﺴﻴﺭ ﺍﻟﻤﺴﺘﻘﺒل‪.‬‬
‫‪ .3‬ﺘﺤﺩﻴﺙ ﺤﺎﻻﺕ ﺍﻟﻭﺼﻼﺕ‪ :‬ﺘﺴﺘﺨﺩﻡ ﺭﺯﻤﺔ ﻭﺼﻑ ﻗﺎﻋﺩﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻋﺎﺩﺓ ﻋﻨﺩ ﺘﺸﻐﻴل ﻭﺼﻠﺔ‬
‫ﺠﺩﻴﺩﺓ ﻋﻨﺩ ﺍﻟﻤﺴﻴﺭ ﺍﻟﻤﺭﺴل ﻭﺘﹸﻤﻜﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺍﻟﻤﺴﺘﻘﺒﻠﺔ ﻤﻥ ﻤﻌﺭﻓﺔ ﺤﺩﺍﺜﺔ ﺃﻭ ﻗﺩﻡ ﺭﺯﻡ ﺤﺎﻻﺕ‬
‫ﺍﻟﻭﺼﻼﺕ ﺍﻟﻤﻭﺠﻭﺩﺓ ﻟﺩﻴﻪ‪ .‬ﻜﻤﺎ ﻴ‪‬ﻤﻜﻥ ﻷﻱ ﻤﺴﻴﺭ ﻭﻓﻲ ﺃﻱ ﻭﻗﺕ ﺍﻻﺴﺘﻌﻼﻡ ﻤﻥ ﺠﻭﺍﺭﻩ ﻋﻥ‬
‫ﺤﺎﻻﺕ ﺍﻟﻭﺼﻠﺔ ﻭﺘﺤﺩﻴﺙ ﻤﻌﻠﻭﻤﺎﺘﻪ ﺒﻨﺎ ًﺀ ﻋﻠﻰ ﺫﻟﻙ‪ .‬ﻭﻓﻲ ﻜﻠﺘﺎ ﺍﻟﺤﺎﻟﺘﻴﻥ‪ ،‬ﺘﺠﻴﺏ ﺍﻟﻤﺴﻴﺭﺍﺕ‬
‫ﺍﻟﻤﺴﺘﻘﺒﻠﺔ )ﺍﻟﻤﺠﺎﻭﺭﺓ ﻟﻪ( ﺒﺈﺭﺴﺎل ﺭﺯﻤﺔ ﺘﺤﺩﻴﺙ ﺤﺎﻻﺕ ﺍﻟﻭﺼﻼﺕ ﻟﺩﻴﻬﺎ‪ .‬ﻭﺘﹸﺒﺙ ﻫﺫﻩ ﺍﻟﺭﺯﻡ ﻤﻊ‬
‫ﺭﻗﻡ ﺘﺴﻠﺴﻠﻲ ﻭﻋﻤﺭ ﻟﻬﺎ ﺇﻟﻰ ﻜﺎﻤل ﺍﻟﺸﺒﻜﺔ ﻋﻥ ﻁﺭﻴﻕ ﺍﻟﺘﻌﻭﻴﻡ‪ .‬ﻴ‪‬ﻤﻜﻥ ﻷﻱ ﻤﺴﻴﺭ ﺍﻹﻋﻼﻥ ﻋﻥ‬
‫ﺘﻐﻴﺭ ﻓﻲ ﺤﺎﻻﺕ ﺍﻟﻭﺼﻼﺕ ﻟﺩﻴﻪ ﺒﺈﺭﺴﺎل ﺭﺯﻤﺔ ﺘﺤﺩﻴﺙ ﺤﺎﻻﺕ ﺍﻟﻭﺼﻼﺕ ﺘﹸﺒﺙ ﻤﻊ ﺭﻗﻡ ﺘﺴﻠﺴﻠﻲ‬
‫ﻭﻋﻤﺭ ﻟﻬﺎ ﺇﻟﻰ ﻜﺎﻤل ﺍﻟﺸﺒﻜﺔ ﻋﻥ ﻁﺭﻴﻕ ﺍﻟﺘﻌﻭﻴﻡ‪.‬‬

‫‪64‬‬
‫ﺍﻟﻔﺼل ﺍﻟﺨﺎﻤﺱ‪ :‬ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺒﻭﺍﺒﺔ ﺍﻟﻁﺭﻓﻴﺔ ‪BGP‬‬

‫‪ .1‬ﻤﻘﺩﻤﺔ‬
‫‪ (Border‬ﻟﻜﻲ ﻴﺴﺘﺨﺩﻡ ﻤﻘﺘﺭﻨﹰﺎ‬ ‫‪Gateway Protocol) BGP‬‬ ‫ﺍﺒﺘﹸﻜﺭ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺒﻭﺍﺒﺔ ﺍﻟﻁﺭﻓﻴﺔ‬
‫ﻤﻊ ﺃﻥ ﻫﺫﻩ ﺍﻟﻤﻔﺎﻫﻴﻡ ﻴﻤﻜﻥ ﺘﻁﺒﻴﻘﻬﺎ ﻋﻠﻰ ﺃﻱ ﺸﺒﻜﺔ‬ ‫‪TCP/IP‬‬ ‫ﺒﺎﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﺘﻲ ﺘﺴﺘﺨﺩﻡ ﻁﻘﻡ‬
‫ﻫﻭ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺨﺎﺭﺠﻲ ﺍﻟﻤﻔﻀل ﻟﻼﺴﺘﺨﺩﺍﻡ ﻤﻊ ﺸﺒﻜﺔ‬ ‫‪BGP‬‬ ‫ﺒﻴﻨﻴﺔ‪ .‬ﺤﺎﻟﻴ ﹰﺎ‪ ،‬ﺃﺼﺒﺢ‬
‫ﺍﻹﻨﺘﺭﻨﺕ‪.‬‬

‫ﻟﻠﺴﻤﺎﺡ ﻟﻠﻤﺴﻴ‪‬ﺭﺍﺕ‪ ،‬ﺍﻟﺘﻲ ﺘﺴﻤﻰ ﻤﺴﻴﺭﺍﺕ ﻁﺭﻓﻴﺔ )ﺃﻭ ﺤﺩﻭﺩﻴﺔ( ﻓﻲ ﻨﻅﻡ ﻤﺴﺘﻘﻠﺔ ﻤﺨﺘﻠﻔﺔ‪،‬‬ ‫‪BGP‬‬ ‫ﺼﻤ‪‬ﻡ‬
‫‪‬‬
‫)ﺍﻨﻅﺭ‬ ‫‪BGP-4‬‬ ‫ﻤﻌﺭﻭﻑ ﺒِ‬ ‫‪BGP‬‬ ‫ﻟﻠﺘﻌﺎﻭﻥ ﻋﻠﻰ ﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ‪ .‬ﺍﻹﺼﺩﺍﺭ ﺍﻟﺤﺎﻟﻲ ﻤﻥ‬
‫ﺍﻟﻤﻠﺤﻕ ‪.(Appendix5_1‬‬

‫ﺒﺭﻭﺘﻭﻜﻭل‪BGP‬‬ ‫ﻤﻤﻴﺯﺍﺕ‬
‫½ ﻴﺸﺒﻪ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻓﻲ ﻋﻤﻠﻪ ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ‪ ،‬ﻭﻟﻜﻨﻪ ﻻ ﻴﺴﺘﺨﺩﻡ ﻤﻘﻴﺎﺱ‬
‫ﺍﻟﺘﻜﻠﻔﺔ ﻓﻲ ﺍﺨﺘﻴﺎﺭ ﺍﻟﻁﺭﻴﻕ ﺍﻷﻤﺜل‪.‬‬
‫½ ﻴﻌﺘﻤﺩ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻓﻲ ﺍﺨﺘﻴﺎﺭﻩ ﻟﻠﻁﺭﻴﻕ ﺍﻷﻤﺜل ﻋﻠﻰ ﻤﻌﺎﻴﻴﺭ ﺴﻴﺎﺴﻴﺔ ﺘﻔﺭﻀﻬﺎ ﺇﺩﺍﺭﺓ ﺍﻟﻨﻅﺎﻡ‬
‫ﺍﻟﻤﺴﺘﻘل ﺍﻟﻤﻌﻨﻲ‪ .‬ﻗﺩ ﺘﹸﻭﻀﻊ ﻫﺫﻩ ﺍﻟﻤﻌﺎﻴﻴﺭ ﺒﺸﻜل ﺴﺎﻜﻥ ﻓﻲ ﺍﻟﻤﺴﻴﺭ ﻭﻗﺩ ﺘﹸﺴﺘﻨﺘﺞ ﻭﻓﻕ ﻗﻭﺍﻋﺩ‬
‫ﻤﻌﻴﻨﺔ ﻴﻌﺭﻓﻬﺎ ﻤﺩﻴﺭ ﺍﻟﺸﺒﻜﺔ )ﺍﻟﻨﻅﺎﻡ(‪.‬‬
‫ﻼ ﻟﻠﻤﺴﺎﺭﺍﺕ ﺍﻟﻤﺘﻭﻓﺭﺓ ﻟﺩﻯ ﺍﻟﻤﺴﻴﺭ ﺍﻟﻤﺭﺴل ﻴﺒﻴﻥ ﺍﻟﻨﻅﻡ‬
‫½ ﺘﺤﻤل ﺭﺴﺎﺌل ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﺘﻔﺼﻴ ﹰ‬
‫ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﺘﻲ ﻴﻌﺒﺭﻫﺎ ﻫﺫﺍ ﺍﻟﻤﺴﺎﺭ‪.‬‬
‫½ ﻴ‪‬ﻤﻜﻥ ﺘﻔﺼﻴل ﺍﻟﻤﺴﺎﺭ ﺍﻟﻤﺴﻴﺭ ﻤﻥ ﺍﻟﺘﻐﻠﺏ ﻋﻠﻰ ﺴﻴﺌﺔ ﻁﺭﻴﻘﺔ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ ﺒﺎﺴﺘﺒﻌﺎﺩ‬
‫ﺍﻟﻤﺴﺎﺭﺍﺕ ﺍﻟﺘﻲ ﻫﻭ ﺠﺯﺀﹰﺍ ﻤﻨﻬﺎ ﻤﺘﺠﻨﺒﹰﺎ ﺒﺫﻟﻙ ﺍﻟﺤﻠﻘﺎﺕ‪.‬‬

‫‪BGP‬‬ ‫ﺭﺴﺎﺌل‬
‫‪BGP‬‬ ‫ﻤﻥ‬ ‫‪4‬‬ ‫ﻴﻌﻤل ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻋﻠﻰ ﺸﻜل ﺭﺴﺎﺌل ﺘﹸﻨﻘل ﻋﺒﺭ ﺍﺭﺘﺒﺎﻁﺎﺕ ‪ .TCP‬ﻴ‪‬ﻌﺭ‪‬ﻑ ﺍﻹﺼﺩﺍﺭ‬
‫ﺍﻟﺭﺴﺎﺌل ﺍﻟﻤﺴﺭﻭﺩﺓ ﻓﻲ ﺍﻟﺠﺩﻭل ﺍﻟﺘﺎﻟﻲ‪:‬‬

‫‪65‬‬
‫ﺘﺴﺘﺨﺩﻡ ﻟﻔﺘﺢ ﻋﻼﻗﺔ ﺠﻭﺍﺭ ﻤﻊ ﻤﺴﻴ‪‬ﺭ ﺁﺨﺭ‬ ‫)ﻓﺘﺢ(‬ ‫‪Open‬‬

‫ﺘﺴﺘﺨﺩﻡ ﻠِ‪:‬‬
‫‪ .1‬ﻨﻘل ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﻤﺴﻴ‪‬ﺭ ﻭﺤﻴﺩ‪ ،‬ﻭ‪/‬ﺃﻭ‬ ‫)ﺘﺤﺩﻴﺙ(‬ ‫‪Update‬‬

‫‪ .2‬ﺘﺴﺭﺩ ﻤﺴﺎﺭﺍﺕ ﻤﺘﻌﺩﺩﺓ ﻴ‪‬ﺭﺍﺩ ﻋﺯﻟﻬﺎ‬


‫ﺘﺴﺘﺨﺩﻡ ﻠِ‪:‬‬
‫‪open‬‬ ‫‪ .1‬ﺇﺸﻌﺎﺭ ﺒﺎﺴﺘﻼﻡ ﺭﺴﺎﻟﺔ‬ ‫)ﺍﻹﺒﻘﺎﺀ ﺤﻴ ﹰﺎ(‬ ‫‪Keepalive‬‬

‫‪ .2‬ﺘﺄﻜﻴﺩ ﻋﻼﻗﺔ ﺠﻭﺍﺭ ﺩﻭﺭﻴ ﹰﺎ‬


‫ﺘﺭﺴل ﻋﻨﺩﻤﺎ ﺘﹸﻜﺘﺸﻑ ﺤﺎﻟﺔ ﺨﻁﺄ‬ ‫)ﺇﻋﻼﻡ(‬ ‫‪Notification‬‬

‫‪BGP‬‬ ‫ﺭﺴﺎﺌل‬
‫ﺜﹸﻤﺎﻨﻴ‪‬ﺔ ﺘﺤﺘﻭﻱ ﺜﻼﺜﺔ ﺤﻘﻭل ﻫﻲ‪:‬‬ ‫‪19‬‬ ‫ﺒﺘﺭﻭﻴﺴﺔ ﻤﻥ‬ ‫‪BGP‬‬ ‫ﺘﺒﺩﺃ ﻜل ﺭﺴﺎﻟﺔ‬

‫½ ﺍﻟﻌﻼﹼﻡ )‪ :(marker‬ﻤﺤﺠﻭﺯ ﻷﻏﺭﺍﺽ ﺍﻻﺴﺘﻴﻘﺎﻥ‪ ،‬ﻴﻤﻜﻥ ﺃﻥ ﻴﻀﻊ ﺍﻟﻤﺭﺴِل ﻓﻲ ﻫﺫﺍ ﺍﻟﺤﻘل‬


‫ﻕ ﻫﻭﻴ ِﺔ ﺍﻟﻤﺭﺴل‪.‬‬
‫ﻗﻴﻤ ﹰﺔ ﺘﹸﺴﺘﺨﺩﻡ ﺠﺯﺀﹰﺍ ﻤﻥ ﺁﻟﻴﺔ ﺍﻻﺴﺘﻴﻘﺎﻥ ﺍﻟﺘﻲ ﺘﻤﻜﱢﻥ ﺍﻟﻤﺴﺘﻘﺒِل ﻤﻥ ﺘﺤﻘ ِ‬
‫½ ﺍﻟﻁﻭل‪ :‬ﻁﻭل ﺍﻟﺭﺴﺎﻟﺔ ﺒﺎﻟﺒﺎﻴﺘﺎﺕ‪.‬‬
‫½ ﺍﻟﻨﻭﻉ‪ :‬ﻨﻭﻉ ﺍﻟﺭﺴﺎﻟﺔ )‪.(Open, Update, Notification, Keepalive‬‬

‫ﻗﺒل ﺍﻟﺩﺨﻭل ﻓﻲ ﺘﻔﺎﺼﻴل ﻤﺼﺎﻏﺔ ﺭﺴﺎﺌل ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻟﻨﻨﻅﺭ ﻓﻲ ﻭﻅﺎﺌﻑ ﺒﺭﻭﺘﻭﻜﻭل ‪.BGP‬‬

‫‪66‬‬
‫‪BGP‬‬ ‫‪ .2‬ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﺜﻼﺜﺔ ﺇﺠﺭﺍﺀﺍﺕ ﻭﻅﻴﻔﻴﺔ‪:‬‬ ‫‪BGP‬‬ ‫ﻴﺘﻀﻤﻥ‬

‫‪neighbor acquisition‬‬ ‫½ ﺍﻜﺘﺴﺎﺏ ﻋﻼﻗﺔ ﺍﻟﺠﻭﺍﺭ‬


‫‪neighbor reachability‬‬ ‫½ ﻗﺎﺒﻠﻴﺔ ﺒﻠﻭﻍ ﺍﻟﺠﺎﺭ‬
‫‪network reachability‬‬ ‫½ ﻗﺎﺒﻠﻴﺔ ﺒﻠﻭﻍ ﺍﻟﺸﺒﻜﺔ‬

‫ﻴ‪‬ﻨﻅﺭ ﺇﻟﻰ ﻤﺴﻴ‪‬ﺭﻴﻥ ﻋﻠﻰ ﺃﻨﻬﻤﺎ ﺠﺎﺭﺍﻥ ﺇﺫﺍ ﻜﺎﻨﺎ ﻤﺭﺒﻭﻁﻴﻥ ﺇﻟﻰ ﻨﻔﺱ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻴﻤﻜﻥ ﺃﻥ ﻴﺭﻏﺏ‬
‫ﻤﺴﻴ‪‬ﺭﺍﻥ ﻓﻲ ﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺤﺘﻰ ﻟﻭ ﻜﺎﻨﺎ ﻓﻲ ﻨﻅﺎﻤﻴﻥ ﻤﺴﺘﻘﻠﻴﻥ ﻤﺨﺘﻠﻔﻴﻥ‪ .‬ﻤﻥ ﺍﻟﻀﺭﻭﺭﻱ‬
‫ﻻ ﺇﻨﺠﺎﺯ ﺍﻜﺘﺴﺎﺏ ﻋﻼﻗﺔ ﺍﻟﺠﻭﺍﺭ‪.‬‬
‫ﻟﺘﺤﻘﻴﻕ ﻫﺫﺍ ﺍﻟﻐﺭﺽ ﺃﻭ ﹰ‬

‫ﺘﺴﺘﺨﺩﻡ ﺇﺠﺭﺍﺌﻴﺔ ﻗﺎﺒﻠﻴﺔ ﺒﻠﻭﻍ ﺍﻟﺠﺎﺭ ﻟﻠﺤﻔﺎﻅ ﻋﻠﻰ ﻋﻼﻗﺔ ﺍﻟﺠﻭﺍﺭ ﺒﻴﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺤﺎﻟﻤﺎ ﻴﺘﻡ ﺘﺄﺴَﻴﺱ‬
‫ﻫﺫﻩ ﺍﻟﻌﻼﻗﺔ‪ .‬ﻴﺤﺘﺎﺝ ﻜل ﺸﺭﻴﻙ ﻓﻲ ﻫﺫﻩ ﺍﻟﻌﻼﻗﺔ ﺇﻟﻰ ﻀﻤﺎﻥ ﺃﻥ ﺍﻟﺸﺭﻜﺎﺀ ﺍﻵﺨﺭﻴﻥ ﻓﻴﻬﺎ ﻤﺎ ﺯﺍﻟﻭﺍ‬
‫ﻋﺎﻤﻠﻴﻥ ﻭﻤﺴﺎﻫﻤﻴﻥ ﻓﻲ ﺍﻟﻌﻼﻗﺔ‪.‬‬

‫ﻫﻭ ﻗﺎﺒﻠﻴﺔ ﺒﻠﻭﻍ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻴَﺤﺘﻔﻅ ﻜل ﻤﺴﻴ‪‬ﺭ ﺒﻘﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺕ ﻋﻥ‬ ‫‪BGP‬‬ ‫ﺍﻹﺠﺭﺍﺀ ﺍﻷﺨﻴﺭ ﺍﻟﻤﺤﺩﺩ ﻓﻲ‬
‫ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺘﻲ ﻴﻤﻜﻨﻪ ﺍﻟﻭﺼﻭل ﺇﻟﻴﻬﺎ ﻭﺍﻟﻤﺴﺎﺭﺍﺕ ﺍﻟﻤﻔﻀﻠﺔ ﻟﻠﻭﺼﻭل ﺇﻟﻰ ﻜل ﻤﻨﻬﺎ‪ .‬ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﺒﺙ‬
‫ﻜﻠﻤﺎ ﻁﺭﺃ ﺘﻌﺩﻴل ﻋﻠﻰ ﻗﺎﻋﺩﺓ‬ ‫‪BGP‬‬ ‫ﺭﺴﺎﺌل ﺘﺤﺩﻴﺙ ﺇﻟﻰ ﺠﻤﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻷﺨﺭﻯ ﺍﻟﻤ‪‬ﻨﺠ‪‬ﺯﺓ ﻠِ‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﻫﺫﻩ‪.‬‬

‫ﺍﻜﺘﺴﺎﺏ ﻋﻼﻗﺔ ﺍﻟﺠﻭﺍﺭ‬


‫ﻤﻥ ﺤﻴﺙ ﺍﻟﺠﻭﻫﺭ‪ ،‬ﻴﺤﺩﺙ ﺍﻜﺘﺴﺎﺏ ﻋﻼﻗﺔ ﺍﻟﺠﻭﺍﺭ ﻋﻨﺩﻤﺎ ﻴﺘﻔﻕ ﻤﺴﻴ‪‬ﺭﺍﻥ ﻤﻥ ﻨﻅﺎﻤﻴﻥ ﻤﺴﺘﻘﻠﻴﻥ‬
‫ﻤﺨﺘﻠﻔﻴﻥ ﻋﻠﻰ ﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺒﺎﻨﺘﻅﺎﻡ‪ .‬ﻫﻨﺎﻟﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﺇﺠﺭﺍﺀ ﺭﺴﻤﻲ ﻻﻜﺘﺴﺎﺏ ﻋﻼﻗﺔ‬
‫ﺍﻟﺠﻭﺍﺭ‪ ،‬ﻷﻥ ﺃﺤﺩ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻗﺩ ﻻ ﻴﺭﻏﺏ ﻓﻲ ﺍﻟﻤﺸﺎﺭﻜﺔ‪ .‬ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﻴﻤﻜﻥ ﺃﻥ ﻴﻜﻭﻥ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﻻ ﻋﻥ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻘﺎﺩﻤﺔ ﻤﻥ ﺨﺎﺭﺝ ﺍﻟﻨﻅﺎﻡ‪.‬‬
‫ﻼ ﺒﺈﻓﺭﺍﻁ ﻭﻻ ﻴﺭﻴﺩ ﺃﻥ ﻴﻜﻭﻥ ﻤﺴﺅﻭ ﹰ‬
‫ﻤﺤ ‪‬ﻤ ﹰ‬

‫ﻻ ﻴﺘﻁﺭﻕ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﺇﻟﻰ ﻜﻴﻔﻴﺔ ﻤﻌﺭﻓﺔ ﻤﺴﻴ‪‬ﺭ ﻤﺎ ﺒﻌﻨﻭﺍﻥ ﻤﺴﻴ‪‬ﺭ ﺁﺨﺭ ﺃﻭ ﺒﻭﺠﻭﺩﻩ‪ ،‬ﻭﻻ ﻴﺘﻁﺭﻕ‬
‫ﻜﺫﻟﻙ ﺇﻟﻰ ﻜﻴﻔﻴﺔ ﻭﺼﻭل ﻤﺴﻴ‪‬ﺭ ﻤﺎ ﺇﻟﻰ ﻗﺭﺍﺭ ﺃﻨﻪ ﺒﺤﺎﺠﺔ ﺇﻟﻰ ﺘﺒﺎﺩل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻤﻊ ﺫﻟﻙ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﻼ‬
‫ﺍﻵﺨﺭ ﺘﺤﺩﻴﺩﹰﺍ‪ .‬ﻴﺠﺏ ﺍﻟﺘﻌﺎﻤل ﻤﻊ ﻫﺫﻩ ﺍﻟﻘﻀﺎﻴﺎ ﺃﺜﻨﺎﺀ ﺘﺸﻜﻴل ﺍﻟﺸﺒﻜﺔ ﺃﻭ ﺒﺘﺩﺨل ﻤﺩﻴﺭ ﺍﻟﺸﺒﻜﺔ ﺘﺩﺨ ﹰ‬
‫ﻻ‪.‬‬
‫ﻤﺒﺎﺸﺭﹰﺍ ﻭﻓﻌﺎ ﹰ‬

‫ﻓﻲ ﺇﺠﺭﺍﺌﻴﺔ ﺍﻜﺘﺴﺎﺏ ﻋﻼﻗﺔ ﺍﻟﺠﻭﺍﺭ ﻴﺠﺭﻱ ﻤﺎﻴﻠﻲ‪:‬‬

‫½ ﻴﻘﻭﻡ ﻤﺴﻴ‪‬ﺭ ﺒﺈﺭﺴﺎل ﺭﺴﺎﻟﺔ ﻁﻠﺏ ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺍﻵﺨﺭ ﺒﺈﺭﺴﺎل ﺭﺴﺎﻟﺔ ‪.Open‬‬

‫‪67‬‬
‫½ ﻗﺩ ﻴﻘﺒل ﻫﺫﺍ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺍﻵﺨﺭ ﺍﻜﺘﺴﺎﺏ ﻫﺫﻩ ﺍﻟﻌﻼﻗﺔ ﺃﻭ ﻗﺩ ﻴﺭﻓﻀﻬﺎ‪ .‬ﺇﺫﺍ ﻗﺒل ﻫﺫﺍ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﺍﻟﻤﺴﺘﻬﺩﻑ ﻋﻼﻗﺔ ﺍﻟﺠﻭﺍﺭ ﻓﺈﻨﻪ ﻴﺴﺘﺠﻴﺏ ﺒﺭﺴﺎﻟﺔ ‪.Keepalive‬‬
‫‪Open‬‬ ‫ﺭﺴﺎﻟﺔ‬
‫ﻤﻊ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺍﻟﻤﺠﺎﻭﺭ ﺍﻟﺫﻱ ﻴﻬﻤﻪ‪ .‬ﺜﻡ‬ ‫‪TCP‬‬ ‫ﻻ ﺒﻔﺘﺢ ﺍﺭﺘﺒﺎﻁ‬
‫ﻻﻜﺘﺴﺎﺏ ﻋﻼﻗﺔ ﺍﻟﺠﻭﺍﺭ‪ ،‬ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺃﻭ ﹰ‬
‫ﺇﻟﻴﻪ ﻋﺒﺭ ﻫﺫﻩ ﺍﻻﺭﺘﺒﺎﻁ‪.‬‬ ‫‪Open‬‬ ‫ﻴﻘﻭﻡ ﺒﺈﺭﺴﺎل ﺭﺴﺎﻟﺔ‬

‫ﺘﻌﺭ‪‬ﻑ ﺭﺴﺎﻟﺔ ‪:Open‬‬

‫ﻟﻠﻤﺴﻴ‪‬ﺭ ﺍﻟﻤﺭﺴل‪.‬‬ ‫‪IP‬‬ ‫½ ﺍﻟﻨﻅﺎ َﻡ ﺍﻟﻤﺴﺘﻘل )‪ (AS‬ﺍﻟﺫﻱ ﻴﻨﺘﻤﻲ ﺇﻟﻴﻪ ﺍﻟﻤﺭﺴل ﻭﺘﺯﻭ‪‬ﺩ ﺒﻌﻨﻭﺍﻥ‬
‫‪ (hold‬ﺍﻟﺘﻲ ﺘﻌﺒ‪‬ﺭ ﻋﻥ ﻋﺩﺩ ﺍﻟﺜﻭﺍﻨﻲ ﺍﻟﺘﻲ ﻴﻘﺘﺭﺤﻬﺎ ﺍﻟﻤﺭﺴِل ﻗﻴﻤ ﹰﺔ‬ ‫)‪time‬‬ ‫½ ﻗﻴﻤﺔ ﻤﺩﺓ ﺍﻹﻤﺴﺎﻙ‬
‫ﻟﻤﺅﻗﺕ ﺍﻹﻤﺴﺎﻙ‪ .‬ﻭﻫﺫﻩ ﺍﻟﻘﻴﻤﺔ ﺍﻟﻤﺤﺴﻭﺒﺔ ﻫﻲ ﻋﺩﺩ ﺍﻟﺜﻭﺍﻨﻲ ﺍﻷﻋﻅﻡ ﺍﻟﺘﻲ ﻴﻤﻜﻥ ﺍﻨﻘﻀﺎﺅﻫﺎ ﺒﻴﻥ‬
‫ﻤﻥ ﻗِﺒل ﺍﻟﻤﺭﺴِل‪.‬‬ ‫‪Update‬‬ ‫ﻭ‪/‬ﺃﻭ ﺭﺴﺎﺌل‬ ‫‪Keepalive‬‬ ‫ﺍﺴﺘﻘﺒﺎل ﺍﻟﺭﺴﺎﺌل ﺍﻟﻤﺘﺘﺎﻟﻴﺔ ﻤﻥ ﻨﻭﻉ‬

‫ﺇﺫﺍ ﻜﺎﻥ ﺍﻟﻤﺴﺘﻘﺒِل ﻤﺴﺘﻌﺩﹰﺍ ﻟﻔﺘﺢ ﻋﻼﻗﺔ ﺍﻟﺠﻭﺍﺭ ﻓﺈﻨﻪ ﻴﺤﺴﺏ ﻗﻴﻤﺔ ﻤﺅﻗﺕ ﺍﻹﻤﺴﺎﻙ ﺍﻟﺘﻲ ﻫﻲ ﺃﺼﻐﺭ‬
‫ﺍﻟﻘﻴﻤﺘﻴﻥ‪ :‬ﻤﺩﺓ ﺍﻹﻤﺴﺎﻙ ﺍﻟﺨﺎﺼﺔ ﺒﻪ‪ ،‬ﻭﻤﺩﺓ ﺍﻹﻤﺴﺎﻙ ﺍﻟﻤﺘﻀﻤﻨﺔ ﻓﻲ ﺍﻟﺭﺴﺎﻟﺔ )ﺭﺴﺎﻟﺔ ‪.(Open‬‬

‫‪68‬‬
‫‪Keepalive‬‬ ‫ﺭﺴﺎﻟﺔ‬
‫ﻤﻥ ﺍﻟﺘﺭﻭﻴﺴﺔ ﻓﻘﻁ‪ .‬ﻴ‪‬ﺼﺩِﺭ ﻜل ﻤﺴﻴ‪‬ﺭ ﻫﺫﻩ ﺍﻟﺭﺴﺎﺌل ﺇﻟﻰ ﻜل ﻭﺍﺤﺩ ﻤﻥ‬ ‫‪Keepalive‬‬ ‫ﺘﺘﻜﻭﻥ ﺭﺴﺎﺌل‬
‫ﺃﻗﺭﺍﻨﻪ ﺒﺎﻟﻘﺩﺭ ﺍﻟﻼﺯﻡ ﻟﻤﻨﻊ ﻗﻴﻤﺔ ﻤﺅﻗﱢﺕ ﺍﻹﻤﺴﺎﻙ ﻤﻥ ﺍﻻﻨﺘﻬﺎﺀ‪.‬‬

‫ﻗﺎﺒﻠﻴﺔ ﺒﻠﻭﻍ ﺍﻟﺠﺎﺭ‬


‫ﺤﺎﻟﻤﺎ ﻴﺘﻡ ﺘﺄﺴَﻴﺱ ﻋﻼﻗﺔ ﺠﻭﺍﺭ ﻴﺤﺘﺎﺝ ﻜل ﺸﺭﻴﻙ ﻓﻲ ﻫﺫﻩ ﺍﻟﻌﻼﻗﺔ ﺇﻟﻰ ﻀﻤﺎﻥ ﺃﻥ ﺍﻟﺸﺭﻜﺎﺀ ﺍﻵﺨﺭﻴﻥ‬
‫‪Keepalive‬‬ ‫ﻓﻴﻬﺎ ﻤﺎ ﺯﺍﻟﻭﺍ ﻋﺎﻤﻠﻴﻥ ﻭﻤﺴﺎﻫﻤﻴﻥ ﻓﻲ ﺍﻟﻌﻼﻗﺔ‪ .‬ﻭﻟﺫﻟﻙ ﻴﺘﺒﺎﺩل ﺍﻟﻤﺴﻴ‪‬ﺭﺍﻥ ﺩﻭﺭﻴﹰﺎ ﺭﺴﺎﺌل‬
‫ﻟﺘﺤﻘﻴﻕ ﻫﺫﺍ ﺍﻟﻐﺭﺽ‪ .‬ﻭﻗﺩ ﻴﺘﺒﺎﺩﻻﻥ ﺃﻴﻀﹰﺎ ﺭﺴﺎﺌل ﺇﻋﻼﻡ‪.‬‬

‫‪Notification‬‬ ‫ﺭﺴﺎﻟﺔ‬
‫ﻟﻺﺨﺒﺎﺭ ﻋﻥ ﺍﻜﺘﺸﺎﻑ ﺤﺎﻟﺔ ﻤﻥ ﺤﺎﻻﺕ ﺍﻟﺨﻁﺄ ﺍﻟﻤﻤﻜﻨﺔ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬ ‫‪Notification‬‬ ‫ﺘﺭﺴَل ﺭﺴﺎﻟﺔ‬
‫½ ﺨﻁﺄ ﻓﻲ ﺘﺭﻭﻴﺴﺔ ﺍﻟﺭﺴﺎﻟﺔ‪ :‬ﺘﺘﻀﻤﻥ ﺃﺨﻁﺎ َﺀ ﺍﻻﺴﺘﻴﻘﺎﻥ ﻭﺍﻟﺸﻜل ﺍﻟ ﹶﻨﺤْﻭﻱ‪.‬‬
‫½ ﺨﻁﺄ ﻓﻲ ﺭﺴﺎﻟﺔ ‪ :Open‬ﺘﺘﻀﻤﻥ ﺃﺨﻁﺎ ‪‬ﺀ ﻓﻲ ﺍﻟﺸﻜل ﺍﻟ ﹶﻨﺤْﻭﻱ ﻭﺨﻴﺎﺭﺍﺕ ﻻ ﻴﻤﻜﻥ ﺘﻌﺭ‪‬ﻓﻬﺎ ﻓﻲ‬
‫ﺭﺴﺎﻟﺔ ‪ .Open‬ﻴﻤﻜﻥ ﺍﺴﺘﺨﺩﺍﻡ ﺭﺴﺎﻟﺔ ﺍﻟﺨﻁﺄ ﻫﺫﻩ ﺃﻴﻀ ﹰﺎ ﻟﻺﺸﺎﺭﺓ ﺇﻟﻰ ﺃﻥ ﺍﻟﻘﻴﻤﺔ ﺍﻟﻤﻘﺘﺭﺤﺔ ﻟﻤﺩﺓ‬
‫ﻏﻴﺭ ﻤﻘﺒﻭﻟﺔ‪.‬‬ ‫‪Open‬‬ ‫ﺍﻹﻤﺴﺎﻙ ﻓﻲ ﺭﺴﺎﻟﺔ‬
‫½ ﺨﻁﺄ ﻓﻲ ﺭﺴﺎﻟﺔ ‪ :Update‬ﺘﺘﻀﻤﻥ ﺃﺨﻁﺎ ‪‬ﺀ ﻓﻲ ﺍﻟﺸﻜل ﺍﻟ ﹶﻨﺤْﻭﻱ ﻭﺃﺨﻁﺎﺀ ﺘﺘﻌﻠﻕ ﺒﺼﺤﺔ ﺭﺴﺎﻟﺔ‬
‫‪.Update‬‬
‫ﻱ ﺭﺴﺎﺌل ﻤﺘﺘﺎﻟﻴﺔ ﻤﻥ ﻨﻭﻉ‬
‫ل ﺃ ‪‬‬
‫½ ﺍﻨﻘﻀﺎﺀ ﻤﺩﺓ ﻤﺅﻗﱢﺕ ﺍﻹﻤﺴﺎﻙ‪ :‬ﺇﺫﺍ ﻟﻡ ﻴﺴﺘﻘﺒل ﺍﻟﻤﺴﻴ‪ ‬ﺭ ﺍﻟﻤﺭﺴ ُ‬
‫‪ Keepalive‬ﻭ‪/‬ﺃﻭ ‪ Update‬ﻭ‪/‬ﺃﻭ ‪ Notification‬ﺨﻼل ﻤﺩﺓ ﺍﻹﻤﺴﺎﻙ‪ ،‬ﻴ‪‬ﺭﺴَل ﻫﺫﺍ ﺍﻟﺨﻁﺄ‬
‫ﻭﻴ‪‬ﻘﻁﻊ ﺍﻻﺭﺘﺒﺎﻁ‪.‬‬
‫½ ﺨﻁﺄ ﺍﻵﻟﺔ ﺫﺍﺕ ﺍﻟﺤﺎﻻﺕ ﺍﻟﻤﻨﺘﻬﻴﺔ‪ :‬ﻴﺸﻤل ﺍﻷﺨﻁﺎﺀ ﺍﻹﺠﺭﺍﺌﻴﺔ‪.‬‬
‫½ ﺍﻟﺘﻭﻗﻑ ﺃﻭ ﺍﻻﻨﻘﻁﺎﻉ‪ :‬ﻴَﺴﺘﺨﺩﻡ ﺍﻟﻤﺴﻴ‪ ‬ﺭ ﻫﺫﺍ ﺍﻟﺨﻁَﺄ ﻟﻘﻁﻊ ﺍﺭﺘﺒﺎﻁﻪ ﻤﻊ ﻤﺴﻴ‪‬ﺭ ﺁﺨﺭ ﺒﻐﻴﺎﺏ ﺃﻱ‬
‫ﺃﺨﻁﺎﺀ ﺃﺨﺭﻯ‪.‬‬

‫‪69‬‬
‫ﻗﺎﺒﻠﻴﺔ ﺒﻠﻭﻍ ﺍﻟﺸﺒﻜﺔ‬
‫ﻴَﺤﺘﻔﻅ ﻜل ﻤﺴﻴ‪‬ﺭ ﺒﻘﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺕ ﻋﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺘﻲ ﻴﻤﻜﻨﻪ ﺍﻟﻭﺼﻭل ﺇﻟﻴﻬﺎ ﻭﺍﻟﻤﺴﺎﺭﺍﺕ ﺍﻟﻤﻔﻀﻠﺔ‬
‫ﺇﻟﻰ ﺠﻤﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻷﺨﺭﻯ ﺍﻟﻤ‪‬ﻨﺠ‪‬ﺯﺓ‬ ‫‪Update‬‬ ‫ﻟﻠﻭﺼﻭل ﺇﻟﻰ ﻜل ﻤﻨﻬﺎ‪ .‬ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﺒﺙ ﺭﺴﺎﻟﺔ‬
‫ﻫﻲ ﺭﺴﺎﻟﺔ ﺒﺙ ﻓﺈﻥ‬ ‫‪Update‬‬ ‫ﻜﻠﻤﺎ ﻁﺭﺃ ﺘﻌﺩﻴل ﻋﻠﻰ ﻗﺎﻋﺩﺓ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻫﺫﻩ‪ .‬ﻭﻷﻥ ﺭﺴﺎﻟﺔ‬ ‫‪BGP‬‬ ‫ﻠِ‬
‫ﺠﻤﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺘﺴﺘﻁﻴﻊ ﺒﻨﺎﺀ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺘﺩﺭﻴﺠﻴﹰﺎ ﻭﺼﻴﺎﻨﺘﻬﺎ‪.‬‬

‫‪Update‬‬ ‫ﻟﺘﻭﺼﻴل ﻨﻭﻋﻴﻥ ﻤﻥ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‪ ،‬ﻭﻗﺩ ﺘﺤﺘﻭﻱ ﺭﺴﺎﻟﺔ‬ ‫‪Update‬‬ ‫ﺘﹸﺴﺘﺨﺩﻡ ﺍﻟﺭﺴﺎﻟﺔ ﻤﻥ ﻨﻭﻉ‬
‫ﺃﺤﺩ ﻫﺫﻴﻥ ﺍﻟﻨﻭﻋﻴﻥ ﻤﻥ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺃﻭ ﻜﻠﻴﻬﻤﺎ‪:‬‬

‫½ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﻤﺴﺎﺭ ﻭﺤﻴﺩ ﻀﻤﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ .‬ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻤﺘﻭﻓﺭﺓ ﻟﻺﻀﺎﻓﺔ ﺇﻟﻰ ﻗﺎﻋﺩﺓ‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﻷﻱ ﻤﺴﻴ‪‬ﺭ ﻴﺴﺘﻘﺒﻠﻬﺎ‪.‬‬
‫½ ﻻﺌﺤﺔ ﺒﺎﻟﻤﺴﺎﺭﺍﺕ ﺍﻟﺘﻲ ﺃﻋﻠﻨﻬﺎ ﺴﺎﺒﻘﹰﺎ ﻫﺫﺍ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻭﺍﻟﺘﻲ ﻴﺠﺭﻱ ﺴﺤﺒﻬﺎ ﺤﺎﻟﻴ ﹰﺎ‪.‬‬

‫ﺇﺫﺍ ﻜﺎﻨﺕ ﺍﻟﺭﺴﺎﻟﺔ ﺘﺤﻭﻱ ﻤﻌﻠﻭﻤﺎﺕ ﺘﺤﺩﻴﺙ ﻟﺴﺤﺏ ﺃﻭ ﻋﺯل ﻤﺴﺎﺭ ﺃﻭ ﺃﻜﺜﺭ‪ ،‬ﻴﻜﻭﻥ ﺍﻟﻤﺴﺎﺭ ﻤﻌﻴ‪‬ﻨ ﹰﺎ ﻓﻲ‬

‫‪70‬‬
‫ﻟﻠﺸﺒﻜﺔ ﺍﻟﻭﺠﻬﺔ ﻓﻲ ﺤﻘل ﺍﻟﻤﺴﺎﺭﺍﺕ ﺍﻟﻤﺴﺤﻭﺒﺔ‪.‬‬ ‫‪IP‬‬ ‫ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ ﺒﻭﺍﺴﻁﺔ ﻋﻨﻭﺍﻥ‬

‫ﻋﻥ ﻤﺴﺎﺭ ﺃﺤﺎﺩﻱ‬ ‫‪Update‬‬ ‫ﺭﺴﺎﻟﺔ‬


‫ﺘﺤﻭﻱ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﻤﺴﺎﺭ ﺃﺤﺎﺩﻱ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺔ ﺜﻼﺜﺔ ﺤﻘﻭل‪:‬‬ ‫‪Update‬‬ ‫ﺘﺘﻀﻤﻥ ﺭﺴﺎﻟﺔ‬

‫‪ .1‬ﺤﻘل ﻤﻌﻠﻭﻤﺎﺕ ﻗﺎﺒﻠﻴﺔ ﺒﻠﻭﻍ ﻁﺒﻘﺔ ﺍﻟﺸﺒﻜﺔ )‪ :(NLRI‬ﻭﻴﺘﺄﻟﻑ ﻤﻥ ﻻﺌﺤﺔ ﻤﻥ ﻤﻌﺭ‪‬ﻓﺎﺕ ﺍﻟﺸﺒﻜﺎﺕ‬
‫ﺍﻟﺘﻲ ﻴﻤﻜﻥ ﺍﻟﻭﺼﻭل ﺇﻟﻴﻬﺎ ﺒﻬﺫﺍ ﺍﻟﻤﺴﺎﺭ‪ .‬ﺘﹸﻌﺭ‪‬ﻑ ﻜل ﺸﺒﻜﺔ ﺒﻤﻌﺭ‪‬ﻑ ﻫﻭ ﻓﻌﻠﻴﹰﺎ ﺠﺯﺀ ﻤﻥ ﻋﻨﻭﺍﻥ‬
‫ﺒﺘﹰﺎ ﻤﻥ ﺍﻟﺸﻜل }ﺸﺒﻜﺔ‪ ،‬ﻤﻀﻴﻑ{‪ ،‬ﻭﺃﻥ‬ ‫‪32‬‬ ‫ﻫﻭ ﻜﻤﻴﺔ ﻤﻥ‬ ‫‪IP‬‬ ‫ﻜﺎﻤل‪ .‬ﹶﺘﺫﱠﻜﺭ ﻫﻨﺎ ﺃﻥ ﻋﻨﻭﺍﻥ‬ ‫‪IP‬‬

‫ﺍﻟﺠﺯﺀ ﺍﻟﻴﺴﺎﺭﻱ ﺃﻭ ﺍﻟﺴﺎﺒﻘﺔ )ﺃﻱ ﺍﻟﺸﺒﻜﺔ( ﻤﻥ ﻫﺫﻩ ﺍﻟﻜﻤﻴﺔ ﻴﻌﻴ‪‬ﻥ ﻫﻭﻴﺔ ﺸﺒﻜﺔ ﻤﺤﺩﺩﺓ‪.‬‬
‫‪ .2‬ﺤﻘل ﻁﻭل ﻭﺍﺼﻔﺎﺕ ﺍﻟﻤﺴﺎﺭ ﺍﻟﻜﻠﻲ‬
‫‪ .3‬ﺤﻘل ﻭﺍﺼﻔﺎﺕ ﺍﻟﻤﺴﺎﺭ‪ :‬ﻭﻴﺤﺘﻭﻱ ﻻﺌﺤﺔ ﺒﺎﻟﻭﺍﺼﻔﺎﺕ ﺍﻟﺘﻲ ﺘﻨﻁﺒﻕ ﻋﻠﻰ ﻤﺴﺎﺭ ﻤﻌﻴﻥ ﻭﻫﻲ‪:‬‬
‫ﻼ‬
‫½ ﺍﻟﻤﻨﺸﺄ ‪ :origin‬ﻴﺩل ﻋﻠﻰ ﻤﺼﺩﺭ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‪ :‬ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﺩﺍﺨﻠﻲ )ﻤﺜ ﹰ‬
‫‪ (OSPF‬ﺃﻭ ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﺨﺎﺭﺠﻲ )ﺘﺤﺩﻴﺩﹰﺍ ‪.(BGP‬‬

‫‪71‬‬
‫½ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﻋﻠﻰ ﺍﻟﻤﺴﺎﺭ ‪ :AS_path‬ﻻﺌﺤﺔ ﺒﺎﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﺘﻲ ﻴﻤﺭ ﻋﺒﺭﻫﺎ ﻫﺫﺍ‬
‫ﺍﻟﻤﺴﺎﺭ‪.‬‬
‫ﻲ ﺍﻟﺫﻱ ﻴﺠﺏ ﺍﺴﺘﺨﺩﺍﻤﻪ ﻋﻠﻰ ﺃﻨﻪ‬
‫ﻟﻠﻤﺴﻴ‪‬ﺭ ﺍﻟﻁﺭﻓ ‪‬‬ ‫‪IP‬‬ ‫½ ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ )‪ :(next-hop‬ﻋﻨﻭﺍﻥ‬
‫ﻗﻔﺯﺓ ﺘﺎﻟﻴﺔ ﻟﻠﻭﺼﻭل ﺇﻟﻰ ﺍﻟﻭﺠﻬﺔ ﺍﻟﻤﺫﻜﻭﺭﺓ ﻓﻲ ﺤﻘل ‪.NLRI‬‬
‫½ ﺤﻘل ‪ :Multi_Exit_Disc‬ﻴ‪‬ﺴﺘﺨﺩﻡ ﻟﺘﻭﺼﻴل ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﻤﺴﺎﺭﺍﺕ ﺍﻟﺩﺍﺨﻠﻴﺔ ﻀﻤﻥ‬
‫ﻨﻅﺎﻡ ﻤﺴﺘﻘل‪ .‬ﺴﻴﻭﺼَﻑ ﻫﺫﺍ ﺍﻟﺤﻘل ﻻﺤﻘﹰﺎ ﻓﻲ ﻫﺫﻩ ﺍﻟﻔﻘﺭﺓ‪.‬‬
‫½ ﺤﻘل ﺍﻷﻓﻀﻠﻴﺎﺕ ﺍﻟﻤﺤﻠﻴﺔ ‪ :Local_Pref‬ﻴﺴﺘﺨﺩﻤﻪ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻹﻋﻼﻡ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻷﺨﺭﻯ‬
‫ﻀﻤﻥ ﻨﻔﺱ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ﻋﻥ ﺩﺭﺠﺔ ﺍﻷﻓﻀﻠﻴﺔ ﺍﻟﺨﺎﺼﺔ ﺒﻪ ﻟﻤﺴﺎﺭ ﻤﻌﻴﻥ‪ .‬ﻟﻴﺱ ﻟﻬﺫﻩ‬
‫ﺍﻟﻤﻌﻠﻭﻤﺔ ﺃﻱ ﻗﻴﻤﺔ ﻟﻠﻤﺴﻴ‪‬ﺭﺍﺕ ﻓﻲ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻷﺨﺭﻯ‪.‬‬
‫ﻭ‪ :Atomic_aggregate‬ﻴﻨﺠ‪‬ﺯ ﻫﺫﺍﻥ ﺍﻟﺤﻘﻼﻥ ﻤﻔﻬﻭﻡ ﺘﺠﻤﻴﻊ‬ ‫‪Aggregate‬‬ ‫½ ﺍﻟﺤﻘﻼﻥ‬
‫ﺍﻟﻤﺴﺎﺭ‪ .‬ﻤﻥ ﺤﻴﺙ ﺍﻟﻤﺒﺩﺃ‪ ،‬ﻴﻤﻜﻥ ﺘﻨﻅﻴﻡ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﻭﻓﻀﺎﺀ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﺨﺎﺹ ﺒﻬﺎ ﻫﺭﻤﻴﹰﺎ‬
‫)ﺒﻨﻴﺔ ﺸﺠﺭﻴﺔ ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل(‪ .‬ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ‪ ،‬ﻴﻜﻭﻥ ﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺒﻨﻴ ﹲﺔ ﻤﻥ‬
‫ﺠﺯﺃﻴﻥ ﺃﻭ ﺃﻜﺜﺭ‪ .‬ﺘﺸﺘﺭﻙ ﺠﻤﻴﻊ ﺍﻟﺸﺒﻜﺎﺕ ﻤﻥ ﺸﺠﺭﺓ ﻓﺭﻋﻴﺔ ﻤﻌﻴ‪‬ﻨﺔ ﻓﻲ ﻋﻨﻭﺍﻥ ﺠﺯﺌﻲ‬
‫ﻤﺸﺘﹶﺭﻙ ﻤﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ .‬ﻴﻤﻜﻥ ﺘﺨﻔﻴﺽ ﻜﻤﻴﺔ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻭﺍﺠﺏ ﺘﻭﺼﻴﻠﻬﺎ ﻓﻲ ﺤﻘل‬
‫ﺒﻘﺩْﺭ ﻜﺒﻴﺭ ﺇﺫﺍ ﺍﺴﺘﺨﺩﻤﻨﺎ ﻫﺫﺍ ﺍﻟﻌﻨﻭﺍﻥ ﺍﻟﺠﺯﺌﻲ ﺍﻟﻤﺸﺘﺭﻙ‪.‬‬ ‫‪NLRI‬‬

‫ﺒﺎﻜﺘﺸﺎﻑ ﺍﻟﺤﻠﻘﺎﺕ؟‬ ‫‪BGP‬‬ ‫ﻜﻴﻑ ﻴﻘﻭﻡ ﻤﺴﻴﺭ‬

‫ﺍﻟﻤﺴﻴ‪‬ﺭ ﻤﻥ ﺍﺴﺘﺒﻌﺎﺩ ﺍﻟﻤﺴﺎﺭﺍﺕ ﺍﻟﺘﻲ ﺘﺭﺩﻩ ﻤﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺍﻟﻤﺠﺎﻭﺭﺓ ﻭﺍﻟﺘﻲ‬ ‫‪AS_Path‬‬ ‫ﺘﻤﻜﻥ ﺍﻟﻭﺍﺼﻔﺔ‬
‫ﺘﺸﻴﺭ ﺇﻟﻰ ﻨﻅﺎﻤﻪ ﺍﻟﻤﺴﺘﻘل ﻜﺄﺤﺩ ﺍﻷﻨﻅﻤﺔ ﺍﻟﻤﻌﺒﻭﺭﺓ ﻋﻠﻰ ﺍﻟﻤﺴﺎﺭ‪.‬‬

‫‪72‬‬
73
‫ﺒﺘﻨﺠﻴﺯ ﺴﻴﺎﺴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ؟‬ ‫‪BGP‬‬ ‫ﻜﻴﻑ ﻴﻘﻭﻡ ﻤﺴﻴﺭ‬

‫ﺍﻟﻤﺴﻴ‪‬ﺭ ﻤﻥ ﺘﻨﺠﻴﺯ ﺴﻴﺎﺴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻟﺩﻴﻪ ﻷﻨﻬﺎ ﺘﺤﺘﻭﻱ ﻻﺌﺤﺔ ﺒﺎﻟﻨﻅﻡ‬ ‫‪AS_Path‬‬ ‫ﺘﻤﻜﻥ ﺍﻟﻭﺍﺼﻔﺔ‬
‫ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﺘﻲ ﻴﺠﺏ ﻋﻠﻰ ﻜل ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﺃﻥ ﺘﺠﺘﺎﺯﻫﺎ ﺇﺫﺍ ﺍﺘﺒﻌﺕ ﻫﺫﺍ ﺍﻟﻤﺴﺎﺭ‪ .‬ﻤﻥ ﻀﻤﻥ ﻫﺫﻩ‬
‫ﺍﻟﺴﻴﺎﺴﺎﺕ‪:‬‬

‫½ ﺃﻥ ﻤﺴﻴ‪‬ﺭﹰﺍ ﻤﺎ ﻗﺩ ﻴﻘﺭﺭ ﺃﻥ ﻴﺘﺠﻨﺏ ﻤﺴﺎﺭﹰﺍ ﻤﺤﺩﺩﹰﺍ ﻟﺘﺠﻨﺏ ﺍﻟﻤﺭﻭﺭ ﺒﻨﻅﺎﻡ ﻤﺴﺘﻘل ﻤﺤﺩ‪‬ﺩ‪ ،‬ﺒﺴﺒﺏ‬
‫ﺕ ﺴﺭ‪‬ﻴﺔ‪ ،‬ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﻤﺤﺼﻭﺭﺓ ﺒﺄﻨﻭﺍﻉ ﻤﺤﺩﻭﺩﺓ ﻤﻥ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ‪.‬‬
‫ﻭﺠﻭﺩ ﻤﻌﻠﻭﻤﺎ ٍ‬
‫½ ﻗﺩ ﻴﻤﺘﻠﻙ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﻌﺽ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺃﺩﺍﺀ ﺃﻭ ﺠﻭﺩﺓ ﺠﺯﺀ ﻤﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ ،‬ﻤﻭﺠﻭ ٍﺩ‬
‫ﻀﻤﻥ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﻤﺎ ﻭﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻗﺩ ﺘﻘﻭﺩ ﻫﺫﺍ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺇﻟﻰ ﺘﺠﻨﺏ ﺫﻟﻙ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل‬
‫½ ﻫﻨﺎﻙ ﻤﻌﻴﺎﺭ ﺁﺨﺭ ﻗﺩ ﻴﺴﺘﺨﺩﻤﻪ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻭﻫﻭ ﺘﻘﻠﻴل ﻋﺩﺩ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﺘﻲ ﻴﺠﺏ ﺍﻟﻤﺭﻭﺭ‬
‫ﺒﻬﺎ‪.‬‬

‫‪74‬‬
‫)ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ(‪ .‬ﻗﺩ ﻴﻀﻁﹼﺭ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺼﺎﺤﺏ ﺍﻟﻁﻠﺏ‬ ‫‪next_hop‬‬ ‫ﻗﺩ ﺘﺘﺴﺎﺀل ﻋﻥ ﻏﺭﺽ ﺍﻟﻭﺍﺼﻔﺔ‬
‫ﺇﻟﻰ ﻤﻌﺭﻓﺔ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺘﻲ ﻴﻤﻜﻨﻪ ﺍﻟﻭﺼﻭل ﺇﻟﻴﻬﺎ ﺒﻭﺴﺎﻁﺔ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺼﺎﺤﺏ ﺍﻹﺠﺎﺒﺔ‪ ،‬ﻓِﻠ َﻡ ﻨﻌﻁﻴﻪ‬
‫ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻷﺨﺭﻯ ﺇﺫﻥ؟‬

‫ﻴﻤﻜﻥ ﺘﻭﻀﻴﺢ ﺫﻟﻙ ﺒﺄﻓﻀل ﻁﺭﻴﻘﺔ ﺒﺎﻟﺭﺠﻭﻉ ﺇﻟﻰ ﻤﺜﺎل ﻋﻥ ﺸﺒﻜﺔ ﻨﻅﻡ ﻤﺴﺘﻘﻠﺔ ﻜﺎﻟﻤﺒﻴﻥ‪ ،‬ﻓﻔﻲ ﻫﺫﺍ‬
‫ﺍﻟﻤﺜﺎل‪:‬‬

‫‪BGP‬‬ ‫ل‬
‫ﺒﺭﻭﺘﻭﻜﻭ َ‬ ‫‪2‬‬ ‫ﻓﻲ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل‬ ‫‪ 1‬ﻭ‪R5‬‬ ‫ﻓﻲ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل‬ ‫‪R1‬‬ ‫½ ﻴﻨﺠ‪‬ﺯ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﻥ‬
‫ﻭﻴﻜﺘﺴﺒﺎﻥ ﻋﻼﻗﺔ ﺠﻭﺍﺭ‪.‬‬
‫ﻤﺤﺩﺩﹰﺍ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺘﻲ ﻴﻤﻜﻨﻪ ﺍﻟﻭﺼﻭل ﺇﻟﻴﻬﺎ ﻭﺍﻟﻤﺴﺎﻓﺎﺕ‬ ‫‪R5‬‬ ‫ﺇﻟﻰ‬ ‫‪Update‬‬ ‫ﺭﺴﺎﻟﺔ‬ ‫‪R1‬‬ ‫½ ﻴ‪‬ﺼﺩِﺭ‬
‫ﺃﻴﻀ ﹰﺎ ﻨﻔﺱ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻭﻟﻜﻥ ﻋﻥ ﺍﻟﻤﺴﻴ‪‬ﺭ‬ ‫‪R1‬‬ ‫ﺇﻟﻴﻬﺎ )ﻋﺩﺩ ﺍﻟﻘﻔﺯﺍﺕ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺎﺕ(‪ .‬ﻴﻘﺩ‪‬ﻡ‬
‫ﻷﻥ ‪ ،R2‬ﻓﻲ‬ ‫‪R2‬‬ ‫ﻋﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﻤﻜﻥ ﺍﻟﻭﺼﻭل ﺇﻟﻴﻬﺎ ﻋﺒﺭ‬ ‫‪R5‬‬ ‫ﺍﻟﻤﺴ ‪‬ﻴ َﺭ‬ ‫‪R1‬‬ ‫ﺨﺒِﺭ‬
‫ﻱ‪ ،‬ﻴ ﹾ‬
‫‪ .R2‬ﺃ ْ‬
‫ﻫﺫﺍ ﺍﻟﻤﺜﺎل‪ ،‬ﻻ ﻴﻨﺠ‪‬ﺯ ﺒﺭﻭﺘﻭﻜﻭل ‪.BGP‬‬
‫ﻷﻥ ﻜﻠﻴﻬﻤﺎ ﻴﻌﺘﻤﺩ ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﺩﺍﺨﻠﻲ‬ ‫‪R2‬‬ ‫ﺕ ﺍﻟﻼﺯﻤﺔ ﻋﻥ‬
‫ﺍﻟﻤﻌﻠﻭﻤﺎ ِ‬ ‫‪R1‬‬ ‫½ ﻴﻤﺘﻠﻙ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫)‪.(IRP‬‬

‫‪BGP‬‬ ‫‪ .3‬ﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻓﻲ‬


‫ﻫﻭ ﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺒﻴﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﻤﺴﺎﻫﻤﺔ ﻓﻲ ﻋﺩﺓ ﻨﻅﻡ ﻤﺴﺘﻘﻠﺔ‪ .‬ﻗﺩ‬ ‫‪BGP‬‬ ‫ﺇﻥ ﺠﻭﻫﺭ‬
‫ﺘﻜﻭﻥ ﻫﺫﻩ ﺍﻹﺠﺭﺍﺌﻴﺔ ﻋﻠﻰ ﺩﺭﺠﺔ ﻋﺎﻟﻴﺔ ﻤﻥ ﺍﻟﺘﻌﻘﻴﺩ‪ ،‬ﻨﻌﻁﻲ ﻓﻴﻤﺎ ﻴﻠﻲ ﻓﻜﺭﺓ ﻤﺒﺴﻁﺔ ﻋﻨﻬﺎ‪.‬‬

‫)‪ (AS1‬ﻓﻲ ﻤﺜﺎﻟﻨﺎ ﺍﻟﺴﺎﺒﻕ‪ .‬ﻭﺘﺫﻜﹼﺭ ﺃﻥ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺍﻟﺫﻱ ﻴﻨﺠ‪‬ﺯ‬ ‫‪1‬‬ ‫ﻓﻲ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل‬ ‫‪R1‬‬ ‫ﺘﺄﻤ‪‬ل ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﺴﻴﻨﺠ‪‬ﺯ ﻜﺫﻟﻙ ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﺩﺍﺨﻠﻲ ﻤﺜل ‪.OSPF‬‬ ‫‪BGP‬‬

‫ﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺘﺴﻴﻴﺭ ﻤﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻷﺨﺭﻯ ﻀﻤﻥ‬ ‫‪OSPF‬‬ ‫ﺒﺎﺴﺘﺨﺩﺍﻡ‬ ‫‪R1‬‬ ‫½ ﻴﺴﺘﻁﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭ‬

‫‪75‬‬
‫ﻭﺇﻨﺸﺎﺀ ﺠﺩﻭل ﺘﺴﻴﻴﺭ‪.‬‬ ‫‪AS1‬‬ ‫ﻭﺘﻜﻭﻴﻥ ﺼﻭﺭﺓ ﻋﻥ ﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﺸﺒﻜﺎﺕ ﻭﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻓﻲ‬ ‫‪AS1‬‬

‫‪AS2‬‬ ‫ﻓﻲ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل‬ ‫‪R5‬‬ ‫ﺇﻟﻰ‬ ‫‪Update‬‬ ‫ﺇﺼﺩﺍﺭ ﺭﺴﺎﻟﺔ‬ ‫‪R1‬‬ ‫½ ﺒﻌﺩ ﺫﻟﻙ‪ ،‬ﻴﺴﺘﻁﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﺘﺘﻀﻤﻥ ﻤﺎ ﻴﻠﻲ‪:‬‬

‫‪ :AS_Path‬ﻫﻭﻴﺔ ﺍﻟﻨﻅﺎﻡ ‪.AS1‬‬ ‫‪y‬‬

‫ﻟﻠﻤﺴﻴ‪‬ﺭ ‪.R1‬‬ ‫‪IP‬‬ ‫‪ :Next_Hop‬ﻋﻨﻭﺍﻥ‬ ‫‪y‬‬

‫‪ :NLRI‬ﻻﺌﺤﺔ ﺒﺠﻤﻴﻊ ﺍﻟﺸﺒﻜﺎﺕ ﻓﻲ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ‪.AS1‬‬ ‫‪y‬‬

‫ﻴﻤﻜﻥ ﺍﻟﻭﺼﻭل ﺇﻟﻴﻬﺎ‬ ‫‪NLRI‬‬ ‫ﺃﻥ ﺠﻤﻴﻊ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺴﺭﻭﺩﺓ ﻓﻲ‬ ‫‪R5‬‬ ‫ﺘﹸﻌِﻠ ‪‬ﻡ ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟ ﹸﺔ ﺍﻟﻤﺴ ‪‬ﻴ َﺭ‬
‫ﻥ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ﺍﻟﻭﺤﻴﺩ ﺍﻟﺫﻱ ﻴﺠﺭﻱ ﺍﻟﻤﺭﻭﺭ ﺒﻪ ﻫﻭ ‪.AS1‬‬
‫ﻭﺃ ‪‬‬ ‫‪R1‬‬ ‫ﻋﻥ ﻁﺭﻴﻕ‬

‫ﻼ‬
‫ﻴﻤﺘﻠﻙ ﻋﻼﻗﺔ ﺠﻭﺍﺭ ﻤﻊ ﻤﺴﻴ‪‬ﺭ ﺁﺨﺭ ﻓﻲ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﺁﺨﺭ‪ ،‬ﻤﺜ ﹰ‬ ‫‪R5‬‬ ‫ﻟﻨﻔﺘﺭﺽ ﺍﻵﻥ ﺃﻥ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﻓﻲ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺴﺘﻘل ‪.AS3‬‬ ‫‪R9‬‬ ‫ﺍﻟﻤﺴﻴ‪‬ﺭ‬

‫‪Update‬‬ ‫ﺒﺭﺴﺎﻟﺔ‬ ‫‪R9‬‬ ‫ﺇﻟﻰ‬ ‫‪R1‬‬ ‫ﺒﺈﺭﺴﺎل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﻲ ﺍﺴﺘﻘﺒﻠﻬﺎ ﻟﻠﺘﹼﻭ ﻤﻥ‬ ‫‪R5‬‬ ‫½ ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﺠﺩﻴﺩﺓ ﺘﺘﻀﻤﻥ ﻤﺎ ﻴﻠﻲ‪:‬‬
‫‪ :AS_Path‬ﻻﺌﺤﺔ ﺒﺎﻟﻤﻌﺭ‪‬ﻓﻴﻥ }‪.{AS2, AS1‬‬ ‫‪y‬‬

‫ﻟﻠﻤﺴﻴ‪‬ﺭ ‪.R5‬‬ ‫‪IP‬‬ ‫‪ :Next_Hop‬ﻋﻨﻭﺍﻥ‬ ‫‪y‬‬

‫‪ :NLRI‬ﻻﺌﺤﺔ ﺒﺠﻤﻴﻊ ﺍﻟﺸﺒﻜﺎﺕ ﻓﻲ ﺍﻟﻨﻅﺎﻡ ‪.AS1‬‬ ‫‪y‬‬

‫ﻫﻲ ﺸﺒﻜﺎﺕ ﻴﻤﻜﻥ‬ ‫‪NLRI‬‬ ‫ﺃﻥ ﺠﻤﻴﻊ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺴﺭﻭﺩﺓ ﻓﻲ‬ ‫‪R9‬‬ ‫ﺘﹸﻌﻠﻡ ﺍﻟﺭﺴﺎﻟ ﹸﺔ ﺍﻟﻤﺴ ‪‬ﻴ َﺭ‬
‫ﻭ‪.AS2‬‬ ‫‪AS1‬‬ ‫ﻭﺃﻥ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﻤﻌﺒﻭﺭﺓ ﻫﻲ‬ ‫‪R5‬‬ ‫ﺍﻟﻭﺼﻭل ﺇﻟﻴﻬﺎ ﻋﻥ ﻁﺭﻴﻕ‬

‫ﺃﻥ ﻴﻘﺭﺭ ﺍﻵﻥ‪ :‬ﻫل ﻫﺫﺍ ﺍﻟﻤﺴﺎﺭ ﻫﻭ ﺍﻟﻤﻔﻀل ﻟﻠﻭﺼﻭل ﺇﻟﻰ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺴﺭﻭﺩﺓ ﻓﻲ‬ ‫‪R9‬‬ ‫ﻴﺠﺏ ﻋﻠﻰ‬
‫‪NLRI‬؟‬

‫ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﻤﺴﺎﺭ ﺒﺩﻴل ﺇﻟﻰ ﺒﻌﺽ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺎﺕ ﺃﻭ ﺠﻤﻴﻌﻬﺎ ﻭﻗﺩ ﻴﻜﻭﻥ ﻫﺫﺍ ﺍﻟﻤﺴﺎﺭ‬ ‫‪R9‬‬ ‫ﻗﺩ ﻴﻤﺘﻠﻙ‬
‫ﺃﻥ‬ ‫‪R9‬‬ ‫ﻼ ﻟﺩﻴﻪ ﻷﺴﺒﺎﺏ ﺘﺘﻌﻠﻕ ﺒﺎﻷﺩﺍﺀ ﺃﻭ ﻤﻘﺎﻴﻴﺱ ﺃﺨﺭﻯ ﻤﺘﻌﻠﻘﺔ ﺒﺎﻟﺴﻴﺎﺴﺎﺕ‪ .‬ﺇﺫﺍ ﻗﺭﺭ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﻀﹰ‬‫ﻤﻔ ‪‬‬
‫ﻫﻭ ﺍﻟﻤﺴﺎﺭ ﺍﻟﻤﻔﻀل‪ ،‬ﻓﺈﻨﻪ ﻴﻘﻭﻡ ﺒﺘﻀﻤﻴﻥ‬ ‫‪R5‬‬ ‫ﺍﻟﻘﺎﺩﻤﺔ ﻤﻥ‬ ‫‪Update‬‬ ‫ﺍﻟﻤﺴﺎﺭ ﺍﻟﻤﺯﻭﺩ ﻓﻲ ﺭﺴﺎﻟﺔ‬
‫ﻤﻌﻠﻭﻤﺎﺕ ﻫﺫﺍ ﺍﻟﻤﺴﺎﺭ ﻓﻲ ﻗﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺨﺎﺼﺔ ﺒﻪ‪ ،‬ﻭﻴﻭﺠ‪‬ﻪ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺠﺩﻴﺩﺓ‬
‫}‪{AS3, AS2, AS1‬‬ ‫ﻫﺫﻩ ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻷﺨﺭﻯ ﺍﻟﻤﺠﺎﻭﺭﺓ ﻟﻪ‪ .‬ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ ﺍﻟﺠﺩﻴﺩﺓ ﺴﻭﻑ ﺘﺘﻀﻤﻥ‬
‫ﻓﻲ ﺍﻟﺤﻘل ‪.AS_Path‬‬

‫ﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻀﻤﻥ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﺃﻜﺒﺭ‪ ،‬ﻤﺅﻟﻔﺔ ﻤﻥ ﻋﺩﺩ‬


‫ﺙ ﻤﻌﻠﻭﻤﺎ ِ‬
‫ل ﺘﺤﺩﻴ ِ‬
‫ﻭﻋﻠﻰ ﻫﺫﺍ ﺍﻟﻤﻨﻭﺍل‪ ،‬ﻴﺠﺭﻱ ﺘﻨﺎﻗ ُ‬

‫‪76‬‬
‫ﺤﺩ‪‬ﺙ ﺘﺩﺍﻭل‬
‫ﻟﻀﻤﺎﻥ ﺃﻨﻪ ﻟﻥ َﻴ ْ‬ ‫‪AS_Path‬‬ ‫ﻤﻥ ﺍﻟﻨﻅﻡ ﺍﻟﻤﺴﺘﻘﻠﺔ ﺍﻟﻤﺘﺭﺍﺒﻁﺔ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ‪ .‬ﻴ‪‬ﺴﺘﺨﺩﻡ ﺍﻟﺤﻘل‬
‫ﻤﺴ ‪‬ﻴ ‪‬ﺭ ﻓﻲ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﻤﺎ‪ ،‬ﻭﻜﺎﻥ ﻫﺫﺍ‬ ‫‪Update‬‬ ‫ﻫﺫﻩ ﺍﻟﺭﺴﺎﺌل ﺇﻟﻰ ﻤﺎﻻ ﻨﻬﺎﻴﺔ؛ ﻭﺇﺫﺍ ﺍﺴﺘﹶﻘﺒَل ﺭﺴﺎﻟ ﹶﺔ‬
‫ﻓﺈﻥ ﺫﻟﻙ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻟﻥ ﻴﻭﺠ‪‬ﻪ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺤﺩﻴﺙ ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ‬ ‫‪AS_Path‬‬ ‫ﺍﻟﻨﻅﺎﻡ ﻤﺘﻀﻤ‪‬ﻨﹰﺎ ﻓﻲ ﺍﻟﺤﻘل‬
‫ﺍﻷﺨﺭﻯ‪.‬‬

‫ﻲ ﻓﻲ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﺁﺨﺭ‪،‬‬


‫ﺇﺫﺍ ﺍﺤﺘﻭﻯ ﻨﻅﺎﻡ ﻤﺴﺘﻘل ﻋﻠﻰ ﺃﻜﺜﺭ ﻤﻥ ﻨﻘﻁﺔ ﺩﺨﻭل ﻤﺘﺎﺤﺔ ﻟﻤﺴ ‪‬ﻴ ٍﺭ ﻁﺭﻓ ‪‬‬
‫ﻻﺨﺘﻴﺎﺭ ﻭﺍﺤﺩﺓ ﻤﻥ ﻫﺫﻩ ﺍﻟﻨﻘﺎﻁ ﻟﻠﺩﺨﻭل ﻤﻨﻬﺎ‪.‬‬ ‫‪Multi_Exit_Disc‬‬ ‫ﻓﺈﻨﻪ ﻴﻤﻜﻥ ﺍﺴﺘﺨﺩﺍﻡ ﺍﻟﻭﺍﺼﻔﺔ‬
‫ﺘﺤﺘﻭﻱ ﻫﺫﻩ ﺍﻟﻭﺍﺼﻔﺔ ﺭﻗﻤﹰﺎ ﻴ‪‬ﺒﺭﺯ ﺒﻌﺽ ﺍﻟﻤﻘﺎﻴﻴﺱ ﺍﻟﺩﺍﺨﻠﻴﺔ ﻟﻠﻭﺼﻭل ﺇﻟﻰ ﺍﻟﻭﺠﻬﺎﺕ ﻀﻤﻥ ﻫﺫﺍ ﺍﻟﻨﻅﺎﻡ‬
‫ﻭﻜﻼﻫﻤﺎ ﻴﻤﺘﻠﻙ‬ ‫‪BGP‬‬ ‫ﻴﻨﺠ‪‬ﺯﺍﻥ‬ ‫‪ R1‬ﻭ‪R2‬‬ ‫ﺍﻟﻤﺴﺘﻘل‪ .‬ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﻟﻨﻔﺘﺭﺽ ﺃﻥ ﻜﻼ ﺍﻟﻤﺴﻴ‪‬ﺭﻴﻥ‬
‫ﺒﺨﺼﻭﺹ ﺍﻟﺸﺒﻜﺔ‬ ‫‪Update‬‬ ‫ﺒﺭﺴﺎﻟﺔ‬ ‫‪R5‬‬ ‫ﻋﻼﻗﺔ ﺠﻭﺍﺭ ﺒﺎﻟﻤﺴﻴ‪‬ﺭ ‪ .R5‬ﻴﺯﻭﺩ ﻫﺫﺍﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﻥ ﺍﻟﻤﺴ ‪‬ﻴ َﺭ‬
‫ﺘﺘﻀﻤﻥ ﻤﻘﻴﺎﺱ ﺘﺴﻴﻴﺭ ﻴ‪‬ﺴﺘﺨﺩﻡ ﺩﺍﺨل ﺍﻟﻨﻅﺎﻡ ‪ ،AS1‬ﻤﺜل ﻤﻘﻴﺎﺱ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺭﺘﺒﻁ ﺒﺒﺭﻭﺘﻭﻜﻭل‬ ‫‪1,3‬‬

‫ﻋﻨﺩﺌﺫ ﺃﻥ ﻴﺴﺘﺨﺩﻡ ﻫﺫﻴﻥ ﺍﻟﻤﻘﻴﺎﺴﻴﻥ ﻗﺎﻋﺩ ﹰﺓ ﻟﻼﺨﺘﻴﺎﺭ ﺒﻴﻥ ﻫﺫﻴﻥ‬ ‫‪R5‬‬ ‫ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺩﺍﺨﻠﻲ ‪ .OSPF‬ﻴﺴﺘﻁﻴﻊ‬
‫ﺍﻟﻤﺴﺎﺭﻴﻥ‪.‬‬

‫‪77‬‬
‫ﺍﻟﻔﺼل ﺍﻟﺴﺎﺩﺱ‪ :‬ﺩﻋﻡ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﻓﻲ ﺇﻨﺘﺭﻨﺕ‬

‫ﻭﺍﻀﻌﺔ ﺍﺤﺘﻴﺎﺠﺎﺕ‬ ‫‪best effort service‬‬ ‫ﺼﻤ‪‬ﻤﺕ ﺍﻹﻨﺘﺭﻨﺕ ﻤﻨﺫ ﺒﺩﺍﻴﺎﺘﻬﺎ ﻟﺘﺤﻘﻴﻕ ﺨﺩﻤﺔ ﺒﺄﻓﻀل ﺠﻬﺩ‬
‫‪‬‬
‫ﺍﻟﺘﺸﺒﻴﻙ ﺍﻟﺒﻴﻨﻲ ﻨﺼﺏ ﻋﻴﻨﻬﺎ ﻭﻟﻡ ﺘﺭﻜﺯ ﻋﻠﻰ ﺍﺤﺘﻴﺎﺠﺎﺕ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺘﻲ ﺘﺭﻜﺕ ﻋﻠﻰ ﻋﺎﺘﻕ ﺍﻟﻁﺒﻘﺎﺕ‬
‫ﺍﻟﻌﻠﻴﺎ ﻓﻲ ﺍﻟﻨﻅﻡ ﺍﻟﻁﺭﻓﻴﺔ‪ .‬ﺇﻻ ﺃﻥ ﻨﻤﻭ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺴﺭﻴﻊ ﻋﻠﻰ ﺍﻹﻨﺘﺭﻨﺕ ﻭﻅﻬﻭﺭ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ‬
‫ﺍﻟﻤﺘﻌﺩﺩﺓ ﺍﻟﻭﺴﺎﺌﻁ ﺃﺒﺭﺯ ﻤﺘﻁﻠﺒﺎﺕ ﺠﻭﺩﺓ ﺨﺩﻤﺔ ﺠﺩﻴﺩﺓ ﻭﺃﺼﺒﺤﺕ ﻫﻨﺎﻙ ﻀﺭﻭﺭﺓ ﻟﺘﻠﺒﻴﺔ ﻫﺫﻩ‬
‫ﺍﻟﻤﺘﻁﻠﺒﺎﺕ‪.‬‬

‫‪ .1‬ﻤﻔﺎﻫﻴﻡ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‬


‫ﻨﺴﻤﻲ ﺩﻓﻕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺒﻴﻥ ﻤﺼﺩ ٍﺭ ﻭﻭﺠﻬ ٍﺔ ﻤﻌﻁﻴﻴﻥ‪:‬‬
‫ﺍﻟﺘﺩﻓﻕ )‪.(flow‬‬

‫)‪ (Quality Of Service‬ﺒﺄﻨﻬﺎ‪:‬‬ ‫‪QoS‬‬ ‫ﻭﻨﻌﺭﻑ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‬


‫ﻗﻴﺎﺱ ﻟﺴﻠﻭﻙ ﺍﻟﺸﺒﻜﺔ ﻓﻲ ﻤﻭﺍﺠﻬﺔ ﺘﺩﻓﻘﺎﺕ ﺫﺍﺕ ﺨﻭﺍﺹ ﻤﺨﺘﻠﻔﺔ‪.‬‬

‫ﻭﻨﻌﺭﻑ ﺼﻑ ﺨﺩﻤﺔ )‪ (service class‬ﺒﺄﻨﻪ‪:‬‬


‫ﻤﺠﻤﻭﻋﺔ ﺍﻟﺘﺩﻓﻘﺎﺕ ﺍﻟﺘﻲ ﺘﺸﺘﺭﻙ ﺒﻨﻔﺱ ﺴﻭﻴﺔ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‪.‬‬

‫ﻴﻤﻜﻥ ﺘﺤﺩﻴﺩ ﺴﻭﻴﺔ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﺒﺎﻟﺨﻭﺍﺹ ﺍﻷﺭﺒﻌﺔ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫½ ﺍﻟﻤﻭﺜﻭﻗﻴﺔ‪،‬‬
‫½ ﻭﺍﻟﺘﺄﺨﻴﺭ‪،‬‬
‫½ ﻭﺍﻟﺭﺠﺭﺠﺔ‪،‬‬
‫½ ﻭﻋﺭﺽ ﺍﻟﺤﺯﻤﺔ‪.‬‬
‫ﻴﺴﺭﺩ ﺍﻟﺠﺩﻭل ﺍﻟﺘﺎﻟﻲ ﺃﻫﻡ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻓﻲ ﺍﻹﻨﺘﺭﻨﺕ ﻭﻴﺒﻴﻥ ﺴﻭﻴﺔ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﻁﻠﻭﺒﺔ‬
‫ﻟﻜل ﻤﻨﻬﺎ‪.‬‬

‫‪78‬‬
‫ﻋﺭﺽ ﺍﻟﺤﺯﻤﺔ‬ ‫ﺍﻟﺭﺠﺭﺠﺔ‬ ‫ﺍﻟﺘﺄﺨﻴﺭ‬ ‫ﺍﻟﻤﻭﺜﻭﻗﻴﺔ‬ ‫ﺍﻟﺘﻁﺒﻴﻕ‬
‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﻋﺎﻟﻴﺔ‬ ‫‪SMTP‬‬ ‫ﺒﺭﻴﺩ ﺇﻟﻜﺘﺭﻭﻨﻲ‬
‫ﻤﻌﺘﺩﻟﺔ‬ ‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﻋﺎﻟﻴﺔ‬ ‫‪FTP‬‬ ‫ﻨﻘل ﻤﻠﻔﺎﺕ‬
‫ﻤﻌﺘﺩﻟﺔ‬ ‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﻤﻌﺘﺩﻟﺔ‬ ‫ﻋﺎﻟﻴﺔ‬ ‫‪HTTP‬‬ ‫ﻨﻔﺎﺫ ﺇﻟﻰ ﺍﻟﻭﺏ‬
‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﻤﻌﺘﺩﻟﺔ‬ ‫ﻤﻌﺘﺩﻟﺔ‬ ‫ﻋﺎﻟﻴﺔ‬ ‫‪TELNET‬‬ ‫ﺩﺨﻭل ﻤﻥ ﺒ‪‬ﻌﺩ‬
‫ﻤﻌﺘﺩﻟﺔ‬ ‫ﻋﺎﻟﻴﺔ‬ ‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﺴﻤﻌﻲ ﻋﻨﺩ ﺍﻟﻁﻠﺏ‬
‫ﻋﺎﻟﻴﺔ‬ ‫ﻋﺎﻟﻴﺔ‬ ‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﻓﻴﺩﻴﻭﻱ ﻋﻨﺩ ﺍﻟﻁﻠﺏ‬
‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﻋﺎﻟﻴﺔ‬ ‫ﻋﺎﻟﻴﺔ‬ ‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﺍﻟﻬﺘﻑ‬
‫ﻋﺎﻟﻴﺔ‬ ‫ﻋﺎﻟﻴﺔ‬ ‫ﻋﺎﻟﻴﺔ‬ ‫ﻤﻨﺨﻔﻀﺔ‬ ‫ﺍﻹﺌﺘﻤﺎﺭ ﻤﻥ ﺒﻌﺩ‬

‫ﺘﻌﺘﺒﺭ ﺍﻟﻤﻭﺜﻭﻗﻴﺔ )‪ (reliability‬ﻋﺎﻤل ﻤﻬﻡ ﺒﺎﻟﻨﺴﺒﺔ ﻟﺘﻁﺒﻴﻘﺎﺕ ﺘﺒﺎﺩل ﺍﻟﻤﻌﻁﻴﺎﺕ )ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻷﺭﺒﻌﺔ‬
‫ﺍﻷﻭﻟﻰ(‪ .‬ﺇﺫ ﻻ ﻴﻤﻜﻥ ﻗﺒﻭل ﻭﺼﻭل ﻤﻌﻠﻭﻤﺎﺕ ﺨﺎﻁﺌﺔ ﻜﻤﺎ ﻻ ﻴﻤﻜﻥ ﻓﻘﺩﺍﻥ ﺃﻭ ﻀﻴﺎﻉ ﺒﻌﺽ‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ‪ .‬ﻤﻥ ﺍﻟﻀﺭﻭﺭﻱ ﻓﻲ ﻫﺫﻩ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺘﻨﻔﻴﺫ ﺇﺠﺭﺍﺌﻴﺎﺕ ﻟﻜﺸﻑ ﻭﺘﺼﺤﻴﺢ ﺍﻟﺨﻁﺄ ﻜﺄﺭﻤﺯﺓ‬
‫ﺍﻟﺘﺩﻗﻴﻕ ﻭﻁﺭﻕ ﺍﻹﻗﺭﺍﺭ‪.‬‬

‫ﻻ ﺘﺘﺄﺜﺭ ﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺒﺭﻴﺩ ﺍﻹﻟﻜﺘﺭﻭﻨﻲ ﻭﻨﻘل ﺍﻟﻤﻠﻔﺎﺕ ﺒﺎﻟﺘﺄﺨﻴﺭ )‪ ،(delay‬ﺒﻴﻨﻤﺎ ﺘﺘﺤﺴﺱ ﺘﻁﺒﻴﻘﺎﺕ‬
‫ﺍﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ ﻜﺎﻻﺌﺘﻤﺎﺭ ﻤﻥ ﺒﻌﺩ ﻭﺍﻟﻬﺘﻑ ﺒﻌﺎﻤل ﺍﻟﺘﺄﺨﻴﺭ‪ .‬ﻻ ﻴﻤﻜﻥ ﺇﺠﺭﺍﺀ ﻤﻜﺎﻟﻤﺔ ﻫﺎﺘﻔﻴﺔ ﺴﻠﻴﻤﺔ ﺇﺫﺍ‬
‫ﺘﻌﺭﻀﺕ ﻜل ﺍﻟﻜﻠﻤﺎﺕ ﺍﻟﻤﺭﺴﻠﺔ ﻟﻠﺘﺄﺨﻴﺭ‪.‬‬

‫ﺘﺅﺩﻱ ﺍﻟﺭﺠﺭﺠﺔ )‪ (jitter‬ﺇﻟﻰ ﻭﺼﻭل ﺭﺯﻡ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺒﺸﻜل ﻤﺘﻘﻁﻊ ﻋﻨﺩ ﺍﻟﻤﺴﺘﻘﺒل‪ .‬ﻗﺩ ﻴﺅﺜﺭ ﻫﺫﺍ‬
‫ﻋﻠﻰ ﺘﻁﺒﻴﻕ ﺍﻟﺩﺨﻭل ﻤﻥ ﺒﻌﺩ ﻷﻨﻪ ﻻ ﻴﺭﻭﻕ ﻟﻠﻤﺴﺘﺨﺩﻡ ﺭﺅﻴﺔ ﻋﺩﻡ ﺍﻨﺴﻴﺎﺒﻴﺔ ﻜﺘﺎﺒﺔ ﺍﻟﻤﺤﺎﺭﻑ ﻋﻠﻰ‬
‫ﺍﻟﺸﺎﺸﺔ‪ .‬ﻓﻜﻴﻑ ﻴﻜﻭﻥ ﺃﺜﺭﻫﺎ ﻋﻠﻰ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺴﻤﻌﻴﺔ ﻭﺍﻟﻔﻴﺩﻴﻭﻴﺔ؟ ﺴﻴﻜﻭﻥ ﺫﻟﻙ ﻭﺍﻀﺤﹰﺎ ﻟﻠﻌﻴﺎﻥ ﻭﻏﻴﺭ‬
‫ﻤﺭﻏﻭﺏ ﺒﻪ ﻋﻠﻰ ﺍﻹﻁﻼﻕ‪.‬‬

‫ﻫﻨﺎﻙ ﺒﻌﺽ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺘﻲ ﺘﺴﺘﻬﻠﻙ ﺤﺯﻤﺔ ﻭﺍﺴﻌﺔ ﻤﻥ ﻋﺭﺽ ﺍﻟﺤﺯﻤﺔ ﺍﻟﻤﺘﺎﺡ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﻭﻴﺘﻁﻠﺏ‬
‫ﻨﻘﻠﻬﺎ ﻤﻌﺩل ﺘﺩﻓﻕ ﻋﺎل ﻜﺎﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﻔﻴﺩﻴﻭﻴﺔ‪.‬‬

‫ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻓﻲ ﺍﻹﻨﺘﺭﻨﺕ‬


‫ﻴﻤﻜﻥ ﺘﻘﺴﻴﻡ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻓﻲ ﺸﺒﻜﺔ ﻤﺎ ﺃﻭ ﻓﻲ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﺇﻟﻰ ﻓﺌﺘﻴﻥ ﻋﺎﻤﺘﻴﻥ‪:‬‬

‫½ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﺭﻨﺔ‪،‬‬


‫½ ﻭﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻏﻴﺭ ﺍﻟﻤﺭﻨﺔ‪.‬‬

‫‪79‬‬
‫ﺇﻥ ﻤﺠﺭﺩ ﺍﻟﻨﻅﺭ ﺇﻟﻰ ﺍﻟﻤﺘﻁﻠﺒﺎﺕ ﺍﻟﻤﺨﺘﻠﻔﺔ ﻟﻜﻠﻴﻬﻤﺎ ﻴﻭﻀﺢ ﻤﺩﻯ ﺍﻟﺤﺎﺠﺔ ﺇﻟﻰ ﺘﻌﺯﻴﺯ ﺒﻨﻴﺎﻥ ﺍﻟﺸﺒﻜﺎﺕ‬
‫ﺍﻟﺒﻴﻨﻴﺔ ﻓﻲ ﺩﻋﻡ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‪.‬‬

‫ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﺭﻨﺔ‬


‫ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﺭﻨﺔ )‪ (elastic traffic‬ﻫﻲ ﺍﻟﺤﺭﻜﺔ ﺍﻟﺘﻲ ﺒﺈﻤﻜﺎﻨﻬﺎ ﺃﻥ ﺘﺘﻜﻴﻑ ﻀﻤﻥ ﻤﺠﺎﻻﺕ ﻭﺍﺴﻌﺔ‬
‫ﻤﻊ ﺍﻟﺘﻐﻴﻴﺭﺍﺕ ﻓﻲ ﺍﻟﺘﺄﺨﻴﺭ ﻭﻓﻲ ﻤﻌﺩل ﺍﻟﺘﺩﻓﻕ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ ،‬ﻭﺘﺤﺎﻓﻅ ﻓﻲ ﺍﻟﻭﻗﺕ ﻨﻔﺴﻪ ﻋﻠﻰ‬
‫ﺼ ‪‬ﻤﻤ‪‬ﺕ ﻷﺠﻠﻪ ﺸﺒﻜﺔ ﺍﻹﻨﺘﺭﻨﺕ‪.‬‬
‫ﻤﺘﻁﻠﺒﺎﺕ ﺘﻁﺒﻴﻘﺎﺘﻬﺎ‪ .‬ﻫﺫﺍ ﻫﻭ ﺍﻟﻨﻭﻉ ﺍﻟﺘﻘﻠﻴﺩﻱ ﻤﻥ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺫﻱ ‪‬‬

‫‪UDP‬‬ ‫ﺃﻭ‬ ‫‪TCP‬‬ ‫ﻤﻥ ﻀﻤﻥ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺘﻲ ﻴﻤﻜﻥ ﺘﺼﻨﻴﻔﻬﺎ ﻤﺭﻨ ﹰﺔ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﻌﺎﻤﺔ ﺍﻟﺘﻲ ﺘﻌﻤل ﻋﻠﻰ‬
‫ﻭﺘﺸﻤل ﻨﻘل ﺍﻟﻤﻠﻔﺎﺕ‪ ،‬ﻭﺍﻟﺒﺭﻴﺩ ﺍﻹﻟﻜﺘﺭﻭﻨﻲ‪ ،‬ﻭﺍﻟﺩﺨﻭل ﻤﻥ ﺒ‪‬ﻌﺩ‪ ،‬ﻭﺇﺩﺍﺭﺓ ﺍﻟﺸﺒﻜﺎﺕ )‪ ،(SNMP‬ﻭﺍﻟﻨﻔﺎﺫ‬
‫ﺇﻟﻰ ﺍﻟﻭِﺏ‪ .‬ﺇﻻ ﺃﻥ ﻫﻨﺎﻙ ﺒﻌﺽ ﺍﻻﺨﺘﻼﻓﺎﺕ ﺒﻴﻥ ﻤﺎ ﻴﺘﻁﻠﺒﻪ ﻜل ﻤﻥ ﻫﺫﻩ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﻋﻨﺩﻤﺎ ﻴﺘﻌﻠﻕ‬
‫ﺍﻷﻤﺭ ﺒﺎﻟﺘﺄﺨﻴﺭ‪.‬‬

‫ﻥ ﺍﻟﻤﻘﺩﺍﺭ ﺍﻟﺫﻱ ﻴﻬﻤ‪‬ﻨﺎ ﻫﻭ ﻟﻴﺱ ﺍﻟﺘﺄﺨﻴﺭ ﻓﻲ ﺍﻟﺭﺯﻤﺔ ﺍﻟﻭﺍﺤﺩﺓ‪ .‬ﻋﻭﻀ ﹰﺎ ﻋﻥ‬


‫ﻤﻥ ﺍﻟﻤﻬﻡ ﻫﻨﺎ ﺃﻥ ﻨﹸﺩﺭﻙ ﺃ ‪‬‬
‫ﺫﻟﻙ‪ ،‬ﻓﺈﻥ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﺍﻟﺘﻲ ﻴﺘﻠﻘﺎﻫﺎ ﺍﻟﻤﺴﺘﺨﺩﻡ ﺘﺘﻌﻠﻕ ﺒﺎﻟﻭﻗﺕ ﺍﻟﻜﻠﻲ ﺍﻟﺫﻱ ﻴﻨﻘﻀﻲ ﻟﻨﻘل ﻋﻨﺼﺭ ﻤﻥ‬
‫ﺍﻟﺘﻁﺒﻴﻕ ﺍﻟﺤﺎﻟﻲ‪ .‬ﻓﻲ ﺤﺎﻟﺔ ﺘﻁﺒﻴﻕ ﺘﻔﺎﻋﻠﻲ ﻴﻌﺘﻤﺩ ﻋﻠﻰ ‪ ،TELNET‬ﻗﺩ ﻴﻜﻭﻥ ﻫﺫﺍ ﺍﻟﻌﻨﺼﺭ ﻀﺭﺒﺔ‬
‫ﻤﻔﺘﺎﺡ ﻭﺍﺤﺩﺓ ﺃﻭ ﺴﻁﺭﹰﺍ ﻭﺍﺤﺩﹰﺍ‪ .‬ﺃﻤﺎ ﻓﻲ ﺤﺎﻟﺔ ﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﻨﻔﺎﺫ ﺇﻟﻰ ﺍﻟﻭِﺏ‪ ،‬ﻓﺈﻥ ﻫﺫﺍ ﺍﻟﻌﻨﺼﺭ ﻫﻭ ﺼﻔﺤﺔ‬
‫ﻭِﺏ‪ ،‬ﻭﻗﺩ ﺘﻜﻭﻥ ﺼﻐﻴﺭﺓ ﺒﺤﺠﻡ ﻋﺩﺓ ﻜﻴﻠﻭ ﺒﺎﻴﺘﺎﺕ ﺃﻭ ﻗﺩ ﺘﻜﻭﻥ ﻜﺒﻴﺭﺓ ﺠﺩﹰﺍ ﻤﺜل ﺼﻔﺤﺔ ﻓﻴﻬﺎ ﺍﻟﻌﺩﻴﺩ ﻤﻥ‬
‫ﺍﻟﺼﻭﺭ‪ .‬ﻭﻓﻲ ﺤﺎﻟﺔ ﺒﻌﺽ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﻌﻠﻤﻴﺔ ﻗﺩ ﻴﻜﻭﻥ ﻫﺫﺍ ﺍﻟﻌﻨﺼﺭ ﺒﺤﺠﻡ ﻋﺩﺓ ﻤﻴﻐﺎ ﺒﺎﻴﺘﺎﺕ ﻤﻥ‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬

‫ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻏﻴﺭ ﺍﻟﻤﺭﻨﺔ‬


‫‪ (inelastic‬ﺒﺴﻬﻭﻟﺔ‪ ،‬ﻫﺫﺍ ﺇﻥ ﺘﻤﻜﻨﺕ ﻤﻥ ﺍﻟﺘﻜﻴ‪‬ﻑ‪ ،‬ﻤﻊ‬ ‫)‪traffic‬‬ ‫ﻻ ﺘﺘﻜﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻏﻴﺭ ﺍﻟﻤﺭﻨﺔ‬
‫ﺍﻟﺘﻐﻴﺭﺍﺕ ﻓﻲ ﺍﻟﺘﺄﺨﻴﺭ ﻭﻤﻌﺩل ﺍﻟﺘﺩﻓﻕ ﻋﺒﺭ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ‪ .‬ﺍﻟﻤﺜﺎل ﺍﻷﻭﻟﻲ ﻋﻠﻰ ﺫﻟﻙ ﻫﻭ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻓﻲ‬
‫ﺍﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ‪ .‬ﻗﺩ ﺘﺘﻀﻤﻥ ﻤﺘﻁﻠﺒﺎﺕ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻏﻴﺭ ﺍﻟﻤﺭﻨﺔ ﻤﺎ ﻴﻠﻲ‪:‬‬
‫½ ﻗﻴﻤﺔ ﺩﻨﻴﺎ ﻟﻤﻌﺩل ﺍﻟﺘﺩﻓﻕ ﻻ ﻴﺠﻭﺯ ﺍﻟﻨﱡﺯﻭل ﻋﻨﻬﺎ‪ .‬ﻓﻌﻠﻰ ﺍﻟﻌﻜﺱ ﻤﻥ ﻤﻌﻅﻡ ﺤﺎﻻﺕ ﺤﺭﻜﺔ‬
‫ﺍﻟﺴﻴﺭ ﺍﻟﻤﺭﻨﺔ ﺍﻟﺘﻲ ﻴﻤﻜﻨﻬﺎ ﺃﻥ ﺘﺴﺘﻤﺭ ﺒﺘﻭﺼﻴل ﺍﻟﻤﻌﻁﻴﺎﺕ ﻤﻬﻤﺎ ﺍﻨﺤﻁ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ‪،‬‬
‫ﺘﺘﻁﻠﺏ ﻤﻌﻅﻡ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﻏﻴﺭ ﺍﻟﻤﺭﻨﺔ‪ ،‬ﺒﻜل ﺘﺄﻜﻴﺩ‪ ،‬ﻗﻴﻤﺔ ﻤﺤﺩﺩﺓ ﺩﻨﻴﺎ ﻟﻤﻌﺩل ﺍﻟﺘﺩﻓﻕ ﻟﺘﺴﺘﻤﺭ ﻓﻲ‬
‫ﻋﻤﻠﻬﺎ‪.‬‬
‫½ ﻀﻤﺎﻥ ﻋﺩﻡ ﺍﻟﺘﺄﺨﻴﺭ‪ .‬ﺃﺤﺩ ﺍﻷﻤﺜﻠﺔ ﻋﻠﻰ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺤﺴﺎﺴﺔ ﻟﻠﺘﺄﺨﻴﺭ ﻫﻭ ﺘﺠﺎﺭﺓ ﺍﻷﺴﻬﻡ‬
‫ﻓﺎﻟﺸﺨﺹ ﺍﻟﺫﻱ ﻴﺘﺴﻠﹼﻡ ﺨﺩﻤﺘﻪ ﻤﺘﺄﺨﺭﺓ ﺩﺍﺌﻤﹰﺎ ﺴﻴﺘﺄﺨﺭ ﺩﺍﺌﻤﹰﺎ ﻓﻲ ﺍﻟﺘﺼﺭﻑ‪ ،‬ﻟﺫﺍ ﻴﻜﻭﻥ ﺍﻟﻀﺭﺭ‬
‫ﺃﻜﺒﺭ‪.‬‬

‫‪80‬‬
‫ﻼ ﺤﺭﺠ ﹰﺎ ﻓﻲ‬
‫½ ﺤﺩﹰﺍ ﺃﻋﻠﻰ ﻤﻌﻘﻭ ﹰﻻ ﻟﻠﺭﺠﺭﺠﺔ‪ .‬ﺘﹸﻌﺘﺒﺭ ﺍﻟﺭﺠﺭﺠﺔ‪ ،‬ﻭﻫﻲ ﻤﺩﻯ ﹶﺘ ﹶﻐﻴ‪‬ﺭ ﺍﻟﺘﺄﺨﻴﺭ‪ ،‬ﻋﺎﻤ ﹰ‬
‫ﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ‪ .‬ﻓﻜﻠﻤﺎ ﺍﺯﺩﺍﺩ ﺘﻐﻴ‪‬ﺭ ﺍﻟﺘﺄﺨﻴﺭ ﺍﻟﻤﺴﻤﻭﺡ ﺒﻪ ﻁﺎل ﺯﻤﻥ ﺍﻟﺘﺄﺨﻴﺭ ﻓﻲ‬
‫ﺘﻭﺼﻴل ﺍﻟﻤﻌﻁﻴﺎﺕ ﻭﻜﺎﻥ ﺤﺠﻡ ﺼﻭﺍﻥ ﺍﻟﺘﺄﺨﻴﺭ ﺍﻟﻤﻁﻠﻭﺏ ﻋﻨﺩ ﺍﻟﻤ‪‬ﺴﺘﻘﺒِل ﺃﻜﺒﺭ‪ .‬ﻭﻟﻬﺫﺍ ﻗﺩ‬
‫ﻻ‬
‫ﺘﺘﻁﻠﺏ ﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ ﺍﻟﺘﻔﺎﻋﻠﻴﺔ‪ ،‬ﻤﺜل ﺍﻻﺌﺘﻤﺎﺭ ﻤﻥ ‪‬ﺒﻌ‪‬ﺩ‪ ،‬ﺤﺩﹰﺍ ﺃﻋﻠﻰ ﻤﻌﻘﻭ ﹰ‬
‫ﻟﻠﺭﺠﺭﺠﺔ‪.‬‬
‫½ ﻤﻌﺩل ﻓﻘﺩﺍﻥ ﺍﻟﺭﺯﻡ ﺍﻟﻤﺴﻤﻭﺡ ﺒﻪ‪ .‬ﺘﺨﺘﻠﻑ ﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ ﻓﻲ ﻜﻤﻴﺔ ﻀﻴﺎﻉ ﺍﻟﺭﺯﻡ‬
‫ﺍﻟﺘﻲ ﻴﻤﻜﻨﻬﺎ ﺘﺤﻤﻠﻬﺎ‪.‬‬
‫ﺘﻀﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻏﻴﺭ ﺍﻟﻤﺭﻨﺔ ﺯﻭﺠﹰﺎ ﻤﻥ ﺍﻟﻤﺘﻁﻠﺒﺎﺕ ﺍﻟﺠﺩﻴﺩﺓ ﺇﻟﻰ ﺒﻨﻴﺎﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪:‬‬

‫ﺃﻭ ﹰﻻ‪ ،‬ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﻁﺭﻴﻘﺔ ﻹﻋﻁﺎﺀ ﺃﻓﻀﻠﻴﺔ ﻓﻲ ﺍﻟﻤﻌﺎﻟﺠﺔ ﻟﻠﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺘﻲ ﻤﺘﻁﻠﺒﺎﺘﻬﺎ ﺃﻜﺜﺭ ﺇﻟﺤﺎﺤ ﹰﺎ‪.‬‬
‫ﻋﻠﻰ ﻫﺫﺍ ﺘﺤﺘﺎﺝ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺇﻟﻰ ﺁﻟﻴﺔ ﺘﻤﻜﻨﻬﺎ ﻤﻥ ﺍﻟﺘﻌﺭﻴﻑ ﺒﻤﺘﻁﻠﺒﺎﺘﻬﺎ ﻗﺒل ﺍﻟﺒﺩﺀ ﺒﺎﻟﻨﻘل ﺒﻭﺴﺎﻁﺔ‬
‫ﻭﻅﻴﻔﺔ ﻤﻌﻴ‪‬ﻨﺔ ﻟﻁﻠﺏ ﺨﺩﻤﺔ‪ .‬ﺍﻷﻤﺭ ﺍﻟﺫﻱ ﻴﻭﻓﺭ ﻤﺭﻭﻨ ﹰﺔ ﻓﻲ ﺍﻟﺘﻌﺭﻴﻑ ﺒﺎﻟﻤﺘﻁﻠﺒﺎﺕ ﻭﻴﻤﻜﱢﻥ ﺍﻟﺸﺒﻜﺔ‬
‫ﻤﻥ ﺘﹶﻭﻗﹼﻊ ﺍﻟﻁﻠﺒﺎﺕ‪ ،‬ﻭﺭﻓﺽ ﺍﻟﻁﻠﺒﺎﺕ ﺍﻟﺠﺩﻴﺩﺓ ﺇﺫﺍ ﻜﺎﻨﺕ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﻼﺯﻤﺔ ﻏﻴﺭ ﻤﺘﻭﻓﺭﺓ‪ .‬ﺘﻘﺘﻀﻲ‬
‫ﻫﺫﻩ ﺍﻟﻁﺭﻴﻘﺔ ﻀﻤﻨﹰﺎ ﺍﺴﺘﺨﺩﺍﻡ ﻤﺎ ﻴﺸﺒﻪ ﺒﺭﻭﺘﻭﻜﻭل ﺤﺠﺯ ﻤﻭﺍﺭﺩ‪.‬‬
‫ﺜﺎﻨﻴ ﹰﺎ‪ ،‬ﻴﺘﻁﻠﺏ ﺩﻋﻡ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻏﻴﺭ ﺍﻟﻤﺭﻨﺔ ﻓﻲ ﺒﻨﻴﺎﻥ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﺃﻥ ﺘﺩﻋﻡ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺔ ﺤﺭﻜﺔ‬
‫ﺍﻟﺴﻴﺭ ﺍﻟﻤﺭﻨﺔ‪ .‬ﻭﻟﻜﻥ ﻗﺩ ﺘﺴﺘﻤﺭ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻏﻴﺭ ﺍﻟﻤﺭﻨﺔ ﺫﺍﺕ ﺍﻷﻓﻀﻠﻴﺔ ﺍﻷﻋﻠﻰ ﻓﻲ ﻀﺦ‬
‫ل ﻋﻠﻰ ﺤﺴﺎﺏ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﺭﻨﺔ‪ .‬ﻴﻤﻜﻥ ﺃﻥ ﻴﺴﺎﻋﺩ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺤﺠﺯ ﻋﻠﻰ ﺍﻟﺘﺤﻜﻡ‬
‫ﺤﻤ‪‬ل ﻋﺎ ٍ‬
‫ِ‬
‫ﻓﻲ ﻫﺫﺍ ﺍﻟﻭﻀﻊ ﻋﻥ ﻁﺭﻴﻕ ﺭﻓﺽ ﻁﻠﺒﺎﺕ ﺍﻟﺨﺩﻤﺔ ﺍﻟﺘﻲ ﺘﺘﺭﻙ ﺍﻟﻘﻠﻴل ﺠﺩﹰﺍ ﻤﻥ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﻤﺘﺎﺤﺔ‬
‫ﻟﺘﻭﻟﻲ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﺭﻨﺔ ﺍﻟﺤﺎﻟﻴﺔ‪.‬‬

‫ﻻ ﻴﻭﺠﺩ ﺤﻘﻴﻘﺔ ﺤل ﺴﺤﺭﻱ ﻟﻤﻌﺎﻟﺠﺔ ﺩﻋﻡ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﻭﺇﻨﻤﺎ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻵﻟﻴﺎﺕ ﺍﻟﺘﻲ ﻴﻤﻜﻥ‬
‫ﻋﺭ‪‬ﻓﺕ ﻤﻌﻅﻡ ﻫﺫﻩ ﺍﻵﻟﻴﺎﺕ‬
‫ﺍﺴﺘﺨﺩﺍﻡ ﺘﺭﻜﻴﺒﺔ ﻤﻨﻬﺎ ﻟﺘﻨﺠﻴﺯ ﺤل ﻤﻌﻘﻭل ﻟﺘﺤﻘﻴﻕ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‪ .‬ﻭﻗﺩ ‪‬‬
‫ﻭﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺭﺓ‪.‬‬ ‫‪ISA‬‬ ‫ﻀﻤﻥ ﺇﻁﺎﺭﻱ ﻋﻤل ﻫﻤﺎ ﺒﻨﻴﺎﻥ‬

‫‪ISA‬‬ ‫‪ .2‬ﺒﻨﻴﺎﻥ‬
‫ﻴﻘﻭﻡ ﻓﺭﻴﻕ ﺍﻟﻌﻤل ﺍﻟﻬﻨﺩﺴﻲ ﻹﻨﺘﺭﻨﺕ ﺤﺎﻟﻴﹰﺎ ﺒﺘﻁﻭﻴﺭ ﻁﻘﻡ ﻤﻥ ﺍﻟﻤﻘﺎﻴﺱ ﻟﺘﺤﻘﻴﻕ ﺍﻟﻤﺘﻁﻠﺒﺎﺕ ﺍﻟﻼﺯﻤﺔ‬
‫ﻟﺘﻭﻓﻴﺭ ﺨﺩﻤﺎﺕ ﻤﻌﺘﻤﺩﺓ ﻋﻠﻰ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‪ ،‬ﻫﺫﻩ ﺍﻟﻤﻘﺎﻴﺱ ﻤﺠﻤﻭﻋﺔ ﻀﻤﻥ ﻤﻅﻠ ٍﺔ ﻋﺎﻤ ٍﺔ ﺘﺴﻤﻰ ﺒﻨﻴﺎﻥ‬
‫ﻫﻭ ﺘﻭﻓﻴﺭ ﻨﻘل ﻴﺤﻘﻕ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺎﺕ‬ ‫‪ISA‬‬ ‫ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻜﺎﻤﻠﺔ‪ .‬ﺍﻟﻘﺼﺩ ﻤﻥ ﺘﻁﻭﻴﺭ‬
‫ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﻤﻌﺘﻤﺩﺓ ﻋﻠﻰ ‪.IP‬‬

‫‪81‬‬
‫)ﺍﻨﻅﺭ ﺍﻟﻤﻠﺤﻕ ‪.(Appendix6-2‬‬ ‫‪RFC 1633‬‬ ‫ﻻ ﻓﻲ‬
‫ﺇﺠﻤﺎ ﹰ‬ ‫‪ISA‬‬ ‫ﺠﺭﻯ ﺘﻌﺭﻴﻑ‬

‫ﻟﻤﺎﺫﺍ ﺒﻨﻴﺎﻥ ‪ISA‬؟‬


‫‪ (Integrated‬ﻫﻭ ﺘﻘﺩﻴﻡ‬ ‫‪Services Architecture) ISA‬‬ ‫ﺇﻥ ﺍﻟﻬﺩﻑ ﻤﻥ ﺒﻨﻴﺎﻥ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻜﺎﻤﻠﺔ‬
‫‪ISA‬‬ ‫ﺩﻋﻡ ﻟﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﻤﻌﺘﻤﺩﺓ ﻋﻠﻰ ‪ .IP‬ﺇﻥ ﺍﻟﻘﻀﻴﺔ ﺍﻟﻤﺭﻜﺯﻴﺔ ﻓﻲ ﺘﺼﻤﻴﻡ‬
‫ﺕ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻻﺨﺘﻨﺎﻕ ﻭﺘﻘﺩﻴﻡ‬
‫ﻫﻲ ﻜﻴﻔﻴﺔ ﺍﻗﺘﺴﺎﻡ ﺍﻟﺴﻌﺔ ﺍﻟﻤﺘﺎﺤﺔ ﻓﻲ ﺃﻭﻗﺎﺕ ﺍﻻﺨﺘﻨﺎﻕ‪ .‬ﻭﻟﻜﻥ ﺃﺩﻭﺍ ِ‬
‫ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﺘﻲ ﻻ ﺘﻭﻓﺭ ﺴﻭﻯ ﺨﺩﻤﺎﺕ ﺒﺄﻓﻀل ﺠﻬﺩ‪ .‬ﻤﻥ ﺤﻴﺙ ﺍﻟﺠﻭﻫﺭ‪،‬‬ ‫‪IP‬‬ ‫ﺍﻟﺨﺩﻤﺔ ﻤﺤﺩﻭﺩ ﹲﺓ ﻓﻲ ﺸﺒﻜﺎﺕ‬
‫ﺘﻤﺘﻠﻙ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺁﻟﻴﺘﻴﻥ ﻟﻠﻌﻤل‪:‬‬

‫‪ .1‬ﺨﻭﺍﺭﺯﻤﻴﺔ ﺘﺴﻴﻴﺭ‪ :‬ﺘﺴﻤﺢ ﻤﻌﻅﻡ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻓﻲ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ‬


‫ﺕ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ‬
‫ﺒﺎﺨﺘﻴﺎﺭ ﺍﻟﻤﺴﺎﺭﺍﺕ ﺒﺤﻴﺙ ﻴﻜﻭﻥ ﺍﻟﺘﺄﺨﻴﺭ ﺃﺼﻐﺭﻴﹰﺎ‪ .‬ﺘﺘﺒﺎﺩل ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﻤﻌﻠﻭﻤﺎ ِ‬
‫ِﻟﺘﹸﻜﻭ‪‬ﻥ ﺼﻭﺭﺓ ﻟﻠﺘﺄﺨﻴﺭﺍﺕ ﻓﻲ ﺃﺭﺠﺎﺀ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ .‬ﻴﺴﺎﻋﺩ ﺍﻟﺘﺴﻴﻴ ‪‬ﺭ ﺤﺴﺏ ﺍﻟﺘﺄﺨﻴﺭ ﺍﻷﺼﻐﺭﻱ‬
‫ﻋﻠﻰ ﻤﻭﺍﺯﻨﺔ ﺍﻷﺤﻤﺎل‪ ،‬ﺃﻱ ﻋﻠﻰ ﺘﺨﻔﻴﻑ ﺍﻻﺨﺘﻨﺎﻕ ﺍﻟﻤﺤﻠﻲ ﻭﻴﺴﺎﻋﺩ ﻋﻠﻰ ﺘﺨﻔﻴﺽ ﺍﻟﺘﺄﺨﻴﺭﺍﺕ‬
‫ﺍﻟﻤﻨﻔﺭﺩﺓ‪.‬‬ ‫‪TCP‬‬ ‫ﺍﻟﺘﻲ ﻴﻤﻜﻥ ﺭﺼﺩﻫﺎ ﻓﻲ ﺍﺭﺘﺒﺎﻁﺎﺕ‬
‫‪ .2‬ﺍﺴﺘﺒﻌﺎﺩ ﺍﻟﺭﺯﻡ‪ :‬ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﺎﺴﺘﺒﻌﺎﺩ ﺍﻟﺭﺯﻡ ﻋﻨﺩﻤﺎ ﻴﻔﻴﺽ ﺼِﻭﺍﻨﻪ‪ .‬ﻴﺠﺭﻱ ﻋﺎﺩ ﹰﺓ ﺍﺴﺘﺒﻌﺎﺩ‬
‫‪TCP‬‬ ‫ﻓﻲ ﻁﺒﻘﺔ ﺍﻟﻨﻘل ﺘﺭﺍﺠ ‪‬ﻊ ﻜﻴﺎﻥ‬ ‫‪TCP‬‬ ‫ﻥ ﺍﻟﺭﺯﻡ ﻋﻠﻰ ﺍﺭﺘﺒﺎﻁ‬
‫ﺍﻟﺭﺯﻤﺔ ﺍﻷﺨﻴﺭﺓ‪ .‬ﻴ‪‬ﺴﺒ‪‬ﺏ ﻓﻘﺩﺍ ‪‬‬
‫ﺍﻟﻤﺭﺴِل ﻭﺘﺨﻔﻴﻑ ﺤﻤﻠﻪ‪ ،‬ﻭﺒﻬﺫﺍ ﻴﺴﺎﻋﺩ ﻋﻠﻰ ﺍﻟﺘﺨﻔﻴﻑ ﻤﻥ ﺍﺨﺘﻨﺎﻕ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪.‬‬

‫ﻤﻊ ﺃﻥ ﻫﺫﻩ ﺍﻷﺩﻭﺍﺕ ﻗﺩ ﺃﺩﺕ ﺍﻟﻐﺭﺽ ﺍﻟﻤﻁﻠﻭﺏ ﻤﻨﻬﺎ ﺒﻜﻴﻔﻴﺔ ﻤﻘﺒﻭﻟﺔ ﺤﺘﻰ ﺍﻵﻥ‪ ،‬ﻓﺈﻨﻬﺎ ﻏﻴﺭ ﻤﻼﺌﻤﺔ‬
‫ﻷﻨﻭﺍﻉ ﻗﺎﺩﻤﺔ ﻤﻥ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ‪.‬‬

‫‪ISA‬‬ ‫ﺃﺭﻜﺎﻥ ﺒﻨﻴﺎﻥ‬


‫ﻫﻭ ﺒﻨﻴﺎﻥ ﺇﺠﻤﺎﻟﻲ ﻴﺘﻀﻤﻥ ﻋﺩﺩﹰﺍ ﻤﻥ ﺍﻟﺘﻌﺯﻴﺯﺍﺕ ﻓﻲ ﻗﻴﺩ ﺍﻟﺘﻁﻭﻴﺭ‬ ‫‪ISA‬‬ ‫ﺇﻥ ﺒﻨﻴﺎﻥ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻜﺎﻤﻠﺔ‬
‫ﻟﻶﻟﻴﺎﺕ ﺫﺍﺕ ﺃﻓﻀل ﺠﻬﺩ ﺍﻟﺘﻘﻠﻴﺩﻴﺔ‪.‬‬

‫ﻋﻠﻰ ﺃﻨﻪ ﺩﻓﻘﺔ ﻗﺎﺒﻠﺔ‬ ‫‪RFC 1633‬‬ ‫ﺒﺘﺩﻓﻕ‪ .‬ﻭﻴﻌﺭ‪‬ﻑ ﺍﻟﺘﺩﻓﻕ ﻓﻲ‬ ‫‪ISA‬‬ ‫ﻓﻲ ﺒﻨﻴﺎﻥ‬ ‫‪IP‬‬ ‫ﻴﻤﻜﻥ ﺭﺒﻁ ﻜل ﺭﺯﻤﺔ‬
‫ﺍﻟﻤﺭﺘﺒﻁﺔ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ‪ ،‬ﻭﺍﻟﻨﺎﺘﺠﺔ ﻋﻥ ﻓﻌﺎﻟﻴ ِﺔ ﻤﺴﺘﺨﺩ ٍﻡ ﻭﺤﻴﺩ ﻭﺘﺘﻁﻠﺏ‬ ‫‪IP‬‬ ‫ﻟﻠﺘﻤﻴﻴﺯ ﻋﻥ ﻏﻴﺭﻫﺎ ﻤﻥ ﺭﺯﻡ‬
‫ﻨﻔﺱ ﻤﺴﺘﻭﻯ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‪.‬‬

‫ﻓﻌﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﻴﻤﻜﻥ ﺃﻥ ﻴﺘﺄﻟﻑ ﺍﻟﺘﺩﻓﻕ ﻤﻥ ﺍﺭﺘﺒﺎﻁ ﻨﻘل ﺃﻭ ﺩﻓﻘﺔ ﻓﻴﺩﻴﻭ ﻴﻤﻜﻥ ﺘﻤﻴﻴﺯﻫﺎ ﻓﻲ ﺒﻨﻴﺎﻥ‬
‫‪ .ISA‬ﻴﻜﻭﻥ ﺍﻟﺘﺩﻓﻕ ﻭﺤﻴﺩ ﺍﻻﺘﺠﺎﻩ‪ ،‬ﻭﻴﻤﻜﻥ ﺃﻥ ﻴﻜﻭﻥ ﻫﻨﺎﻙ ﺃﻜﺜﺭ ﻤﻥ ﻤﺴﺘﻘﺒِل ﻟﻠﺘﺩﻓﻕ )ﺒﺙ ﻤﺘﻌﺩﺩ‬
‫ﻤﺼﺩﺭ ﻭﻭﺠﻬﺔ ﻭﺭﻗﻤ‪‬ﻲ ﺒﻭﺍﺒﺔ‬ ‫‪IP‬‬ ‫ﻫﻲ ﻋﻨﺼﺭ ﻤﻥ ﺘﺩﻓﻕ ﻴﺅﺴ‪‬ﺱ ﻋﻠﻰ ﻋﻨﻭﺍﻨﹶﻲ‬ ‫‪IP‬‬ ‫ﺍﻟﻭﺠﻬﺎﺕ(‪ .‬ﺭﺯﻤﺔ‬
‫ﻓﻴﻬﻤﺎ ﻭﻨﻭﻉ ﺒﺭﻭﺘﻭﻜﻭل‪.‬‬

‫‪82‬‬
‫ﻟﺩﻋﻡ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﻋﻠﻰ ﺍﻷﺭﻜﺎﻥ ﺍﻟﻭﻅﻴﻔﻴﺔ ﺍﻟﺘﻲ ﻴﺒﻴﻥ ﺍﻹﻴﻀﺎﺡ ﻜل ﻤﻨﻬﺎ ﺒﺎﻟﻨﻘﺭ‬ ‫‪ISA‬‬ ‫ﻴﻘﻭﻡ ﺒﻨﻴﺎﻥ‬
‫ﻓﻭﻗﻪ ﺒﻤﺅﺸﺭ ﺍﻟﻔﺄﺭﺓ‪:‬‬

‫ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻟﻘﺒﻭل )‪:(Admission Control‬‬


‫ﻻ(‬
‫)ﺇﻀﺎﻓ ﹰﺔ ﺇﻟﻰ ﺍﻟﻨﻘل ﺒﺄﻓﻀل ﺠﻬﺩ ﺍﻏﺘﻔﺎ ﹰ‬ ‫‪QoS‬‬ ‫ﻟﺘﺤﻘﻴﻕ ﻨﻘل ﺒﻤﻭﺍﺼﻔﺎﺕ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‬ ‫‪ISA‬‬ ‫ﺘﺘﻁﻠﺏ‬
‫ﺃﻥ ﻴﻜﻭﻥ ﻫﻨﺎﻙ ﺤﺠﺯ ﻹﻨﺸﺎﺀ ﺘﺩﻓﻕ ﺠﺩﻴﺩ‪ .‬ﺇﺫﺍ ﻗﺭﺭﺕ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻤﺠﺘﻤﻌﺔ ﺃﻥ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﻤﻭﺠﻭﺩﺓ ﻏﻴﺭ‬
‫ﻜﺎﻓﻴﺔ ﻟﻀﻤﺎﻥ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻓﻌﻨﺩﺌﺫ ﻴ‪‬ﺭﻓﺽ ﻫﺫﺍ ﺍﻟﺘﺩﻓﻕ‪ .‬ﺘﹸﻌ ‪‬ﺭﻑ ﻟﺫﻟﻙ ﻤﻭﺴﻁﺎﺕ ﺍﻟﺨﺩﻤﺔ‬
‫ﻟﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻟﻬﺎ‪.‬‬ ‫‪RSVP‬‬ ‫ﺍﻟﻤﻁﻠﻭﺒﺔ ﻭﻴ‪‬ﺴﺘﺨﺩﻡ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل‬

‫ﻨﻅﺎﻡ ﺃﺭﺘﺎل ﺍﻻﻨﺘﻅﺎﺭ‪:‬‬


‫ﻫﻭ ﺴﻴﺎﺴﺔ ﺇﺩﺍﺭﺓ ﺃﺭﺘﺎل ﻓﻌﺎﻟﺔ ﺘﺄﺨﺫ ﺒﻌﻴﻥ ﺍﻻﻋﺘﺒﺎﺭ ﺍﻻﺤﺘﻴﺎﺠﺎﺕ‬ ‫‪ISA‬‬ ‫ﺃﺤﺩ ﺍﻟﻌﻨﺎﺼﺭ ﺍﻟﺤﻴﻭﻴﺔ ﻓﻲ‬
‫) ‪packet‬‬ ‫ﺍﻟﻤﺨﺘﻠﻔﺔ ﻟﻠﺘﺩﻓﻘﺎﺕ ﻭﺍﻟﺼﻔﻭﻑ ﺍﻟﻤﺨﺘﻠﻔﺔ‪ .‬ﺘﺘﻀﻤﻥ ﺇﺩﺍﺭﺓ ﺍﻷﺭﺘﺎل ﺠﺩﻭﻟﺔ ﺍﻟﺭﺯﻡ‬
‫‪ (scheduling‬ﻟﻺﺭﺴﺎل ﻭﻀﺒﻁ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ )ﻤﻌﺩل ﺍﻟﺘﺩﻓﻕ ﻟﻠﺭﺯﻡ( ﻭﻓﻕ ﺸﺭﻭﻁ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‬
‫ﺍﻟﻤﺘﻔﻕ ﻋﻠﻴﻬﺎ )‪.(traffic policing‬‬

‫ﺨﻭﺍﺭﺯﻤﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ‪:‬‬
‫‪‬ﻴﺘﺨﺫ ﻗﺭﺍﺭ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻋﺩﺩ ﻤﻥ ﻤﻭﺴِﻁﺎﺕ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﻭﻟﻴﺱ ﻓﻘﻁ ﺍﻟﺘﺄﺨﻴﺭ ﺍﻷﺼﻐﺭ‪.‬‬

‫‪83‬‬
‫ﺃﻥ ﻴﺨﺘﺎﺭ‬ ‫‪4‬‬ ‫ﺍﻟﺫﻱ ﻨﻭﻗﺵ ﻓﻲ ﺍﻟﻭﺤﺩﺓ‬ ‫‪OSPF‬‬ ‫ﻓﻌﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﻴﺴﺘﻁﻴﻊ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺘﺴﻴﻴﺭ‬
‫ﺍﻟﻤﺴﺎﺭﺍﺕ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‪.‬‬

‫ﺘﺼﻨﻴﻑ ﺍﻟﺭﺯﻡ )‪:(packet classification‬‬


‫ﺘﹸﺼﻨﱠﻑ ﺍﻟﺭﺯﻡ ﻓﻲ ﺼﻔﻭﻑ ﻭﻓﻘﹰﺎ ﻟﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻟﻬﺎ‪ .‬ﻭﻴﺴﺘﺨﺩﻡ ﻫﺫﺍ ﺍﻟﺘﺼﻨﻴﻑ ﻜﺄﺩﺍﺓ ﻤﺴﺎﻋﺩﺓ‬
‫ﻓﻲ ﺇﺩﺍﺭﺓ ﻨﻅﺎﻡ ﺍﻷﺭﺘﺎل ﻭﻓﻲ ﺴﻴﺎﺴﺔ ﺍﻻﺴﺘﺒﻌﺎﺩ‪ .‬ﹸﺘﺴﺘﺨﺩﻡ ﺴﻴﺎﺴﺔ ﺍﻻﺴﺘﺒﻌﺎﺩ ﻓﻲ ﺘﺤﺩﻴﺩ ﺃﻱ ﺍﻟﺭﺯ ‪‬ﻡ ﺍﻟﺘﻲ‬
‫ﻼ‬
‫ﺘﹸﺭﻤﻰ ﻋﻨﺩﻤﺎ ﺘﺼل ﺭﺯﻡ ﺠﺩﻴﺩﺓ ﻭﻴﻜﻭﻥ ﺍﻟﺼ‪‬ﻭﺍﻥ ﻤﻤﺘﻠﺌ ﹰﺎ‪ .‬ﻴﻤﻜﻥ ﺃﻥ ﺘﻜﻭﻥ ﺴﻴﺎﺴﺔ ﺍﻻﺴﺘﺒﻌﺎﺩ ﻫﺫﻩ ﻋﺎﻤ ﹰ‬
‫ﻤﻬﻤﹰﺎ ﻓﻲ ﺇﺩﺍﺭﺓ ﺍﻻﺨﺘﻨﺎﻕ ﻭﺘﺤﻘﻴﻕ ﻀﻤﺎﻨﺎﺕ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‪.‬‬

‫ﻓﻲ ﺍﻟﻤﺴﻴﺭ‬ ‫‪ISA‬‬ ‫ﻤﻜﻭﻨﺎﺕ ﺒﻨﻴﺎﻥ‬


‫ﻫﻨﺎﻙ ﻨﻭﻋﻴﻥ ﻤﻥ ﺍﻟﻭﻅﺎﺌﻑ ﺍﻟﻤﻨﺠﺯﺓ ﻓﻲ ﻤﺴﻴﺭ ‪ :ISA‬ﻭﻅﺎﺌﻑ ﺨﻠﻔﻴﺔ ﺘﻘﻭﻡ ﺒﺈﻨﺸﺎﺀ ﺒﻨﻰ ﺍﻟﻤﻌﻁﻴﺎﺕ‬
‫ﺍﻟﺘﻲ ﺘﹶﺴﺘﺨﺩﻤﻬﺎ ﻭﻅﺎﺌﻑ ﺍﻟﺘﻤﺭﻴﺭ ﻓﻲ ﺍﻟﻤﺴﻴﺭ ﻭﻴﺠﺏ ﺃﻥ ﺘﻜﻭﻥ ﻋﻠﻰ ﺩﺭﺠﺔ ﻋﺎﻟﻴﺔ ﻤﻥ ﺍﻻﺴﺘﻤﺜﺎل‪،‬‬
‫ﻭﻭﻅﺎﺌﻑ ﻤﺭﺘﺒﻁﺔ ﺒﺎﻟﻤﻬﻤﺔ ﺍﻟﺭﺌﻴﺴﻴﺔ ﻟﻠﻤﺴﻴﺭ ﻭﻫﻲ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﺫﻱ ﻴﻁﺒﻕ ﻋﻠﻰ ﻜل ﺭﺯﻤﺔ ﻋﺎﺒﺭﺓ ﻟﻪ‪.‬‬

‫ﺍﻟﻭﻅﺎﺌﻑ ﺍﻟﺨﻠﻔﻴﺔ ﺍﻟﺭﺌﻴﺴﻴﺔ ﻫﻲ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬


‫ﻕ ﺠﺩﻴ ٍﺩ ﺒﻤﺴﺘﻭﻯ ﻤﻌﻴﻥ ﻤﻥ ﺠﻭﺩﺓ‬
‫½ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺤﺠﺯ‪ :‬ﻭﻫﻭ ﻴ‪‬ﺴﺘﺨﺩﻡ ﻟﺤﺠﺯ ﻤﻭﺍﺭﺩ ﻟﺘﺩﻓ ٍ‬
‫ﺍﻟﺨﺩﻤﺔ‪ .‬ﻭﻴ‪‬ﺴﺘﺨﺩﻡ ﺒﻴﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻨﻔﺴﻬﺎ ﻭﻜﺫﻟﻙ ﺒﻴﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻭﺍﻟﻨﻅﻡ ﺍﻟﻁﺭﻓﻴﺔ‪ .‬ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﺍﻟﺤﺠﺯ ﻤﺴﺅﻭل ﻋﻥ ﺇﺩﺍﺭﺓ ﻤﻌﻠﻭﻤﺎﺕ ﺤﺎﻟ ٍﺔ ﺨﺎﺼ ٍﺔ ﺒﺎﻟﺘﺩﻓﻕ ﻓﻲ ﺍﻟﻨﻅﻡ ﺍﻟﻁﺭﻓﻴﺔ ﻭﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﻟﻬﺫﺍ ﺍﻟﻐﺭﺽ‪ .‬ﻴﺤﺩ‪‬ﺙ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺤﺠﺯ ﻗﺎﻋﺩ ﹶﺓ‬ ‫‪RSVP‬‬ ‫ﻋﻠﻰ ﻁﻭل ﻤﺴﺎﺭ ﺍﻟﺘﺩﻓﻕ‪ ،‬ﻭﻴ‪‬ﺴﺘﺨﺩﻡ‬
‫ﺠ ‪‬ﺩﻭِل ﺍﻟﺭﺯﻡ ﻟﺘﺤﺩﻴﺩ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﻘﺩ‪‬ﻤﺔ‬
‫ﻤﻌﻁﻴﺎﺕ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺘﻲ ﻴﺴﺘﺨﺩﻤﻬﺎ ‪‬ﻤ ‪‬‬
‫ﻟﺭﺯﻡ ﻜل ﺘﺩﻓﻕ‪.‬‬
‫½ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻟﻘﺒﻭل‪ :‬ﻴﻘﻭﻡ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺤﺠﺯ ﺒﺎﺴﺘﺩﻋﺎﺀ ﻭﻅﻴﻔﺔ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻟﻘﺒﻭل ﻜﻠﻤﺎ ﻁﹸﻠﺏ‬
‫ﺘﺩﻓﻕ ﺠﺩﻴﺩ‪ .‬ﺘﺤﺩ‪‬ﺩ ﻫﺫﻩ ﺍﻟﻭﻅﻴﻔﺔ ﻤﺎ ﻴﻠﻲ‪ :‬ﻫل ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﻤﺘﻭﻓﺭﺓ ﻜﺎﻓﻴﺔ ﻟﻠﺘﺩﻓﻕ ﺒﻤﺎ ﻴﻭﺍﻓﻕ ﺠﻭﺩﺓ‬
‫ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﻁﻠﻭﺒﺔ؟ ﻴﻌﺘﻤﺩ ﻫﺫﺍ ﺍﻟﺘﺤﺩﻴﺩ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻻﻟﺘﺯﺍﻡ ﺍﻟﺤﺎﻟﻲ ﺒﺎﻟﺤﺠﻭﺯ ﺍﻷﺨﺭﻯ ﻭ‪/‬ﺃﻭ‬

‫‪84‬‬
‫ﺤﻤ‪‬ل ﺍﻵﻨﻲ ﻟﻠﺸﺒﻜﺔ‪.‬‬
‫ﻋﻠﻰ ﺍﻟ ِ‬
‫½ ﻋﻤﻴل ﺍﻹﺩﺍﺭﺓ‪ :‬ﻴﻤﻜﻥ ﻟﻌﻤﻴل ﺇﺩﺍﺭﺓ ﺍﻟﺸﺒﻜﺔ ﺃﻥ ﻴﻌﺩل ﻗﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺕ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‬
‫ﻭﺃﻥ ﺒﻭﺠ‪‬ﻪ ﻤﺠﺘﺯَﺃ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻟﻘﺒﻭل ﻟﻭﻀﻊ ﺴﻴﺎﺴﺎﺕ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻟﻘﺒﻭل‪.‬‬
‫ﻻ ﻋﻥ ﺼﻴﺎﻨﺔ ﻗﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺕ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺘﻲ ﺘﻌﻁﻲ ﺍﻟﻘﻔﺯﺓ‬
‫½ ﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺘﺴﻴﻴﺭ‪ :‬ﻴﻜﻭﻥ ﻤﺴﺅﻭ ﹰ‬
‫ﺍﻟﺘﺎﻟﻴﺔ ﻋﻠﻰ ﺍﻟﻁﺭﻴﻕ ﻟﻜل ﻋﻨﻭﺍﻥ ‪‬ﻭﺠ‪‬ﻬ ٍﺔ ﻭﻟﻜل ﺘﺩﻓﻕ‪.‬‬

‫ﻑ ﺍﻟﺨﻠﻔﻴﺔ ﻫﺫﻩ ﺍﻟﻤﻬﻤ ﹶﺔ ﺍﻷﺴﺎﺴﻴﺔ ﻟﻠﻤﺴﻴ‪‬ﺭ‪ ،‬ﺃﻻ ﻭﻫﻲ ﺘﻤﺭﻴﺭ ﺍﻟﺭﺯﻡ‪ .‬ﺍﻟﻤﺠﺎﻻﻥ ﺍﻟﻭﻅﻴﻔﻴﺎﻥ‬
‫ﺘﺩﻋﻡ ﺍﻟﻭﻅﺎﺌ ﹸ‬
‫ﺍﻷﺴﺎﺴﻴﺎﻥ ﺍﻟﻠﺫﺍﻥ ﻴﺤﻘﻘﺎﻥ ﺍﻟﺘﻤﺭﻴﺭ ﻫﻤﺎ ﺍﻟﺘﺎﻟﻴﺎﻥ‪:‬‬
‫ﺽ ﺘﺘﻌﻠﻕ‬
‫ﻑ ﻷﻏﺭﺍ ٍ‬
‫½ ﺍﻟﺘﺼﻨﻴﻑ ﻭﺍﺨﺘﻴﺎﺭ ﺍﻟﻁﺭﻴﻕ‪ :‬ﻴﺠﺭﻱ ﺘﺼﻨﻴﻑ ﺍﻟﺭﺯﻡ ﺍﻟﻘﺎﺩﻤﺔ ﻭﻓﻕ ﺼﻔﻭ ٍ‬
‫ﺒﺘﻤﺭﻴﺭ ﺍﻟﺭﺯﻡ ﻭﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‪ .‬ﻴﻘﺎﺒل ﻜل ﺼﻑ ﺘﺩﻓﻕ ﻭﺤﻴﺩ ﺃﻭ ﻤﺠﻤﻭﻋﺔ ﺘﺩﻓﻘﺎﺕ‬
‫ﺒﻨﻔﺱ ﻤﺘﻁﻠﺒﺎﺕ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‪ .‬ﻓﻌﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﺘﹸﻌﺎﻤل ﺭﺯﻡ ﺠﻤﻴﻊ ﺘﺩﻓﻘﺎﺕ ﺍﻟﻔﻴﺩﻴﻭ ﺃﻭ ﺭﺯﻡ‬
‫ﺠﻤﻴﻊ ﺍﻟﺘﺩﻓﻘﺎﺕ ﺍﻟﻌﺎﺌﺩﺓ ﻟﻨﻔﺱ ﺍﻟﻤﺅﺴﺴﺔ ﺒﺎﻟﺘﺴﺎﻭﻱ‪ ،‬ﻭﺫﻟﻙ ﺒﻐﻴﺔ ﺘﺤﺼﻴﺹ ﺍﻟﻤﻭﺍﺭﺩ ﻭﺘﻨﻅﻴﻡ‬
‫ﺃﺭﺘﺎل ﺍﻻﻨﺘﻅﺎﺭ‪ .‬ﻴ‪‬ﺨﺘﺎﺭ ﺍﻟﺼﻑ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﺍﻟﺤﻘﻭل ﻓﻲ ﺘﺭﻭﻴﺴﺔ ‪ .IP‬ﺘﺤﺩ‪‬ﺩ ﻫﺫﻩ ﺍﻟﻭﻅﻴﻔ ﹸﺔ‬
‫ﻟﻠﻭﺠﻬﺔ‪.‬‬ ‫‪IP‬‬ ‫ﻥ ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ ﻟﻠﺭﺯﻤﺔ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﺼﻑ ﺍﻟﺭﺯﻤﺔ ﻭﻋﻨﻭﺍﻥ‬
‫ﻋﻨﻭﺍ ‪‬‬
‫ﺠ ْﺩﻭِل ﺍﻟﺭﺯﻡ‪ :‬ﺘﻘﻭﻡ ﻫﺫﻩ ﺍﻟﻭﻅﻴﻔﺔ ﺒﺈﺩﺍﺭﺓ ﺭﺘل ﺃﻭ ﺃﻜﺜﺭ ﻋﻠﻰ ﻜل ﻤﺨﺭﺝ‪ .‬ﺘﺤﺩﺩ ﻫﺫﻩ ﺍﻟﻭﻅﻴﻔ ﹸﺔ‬
‫½ ‪‬ﻤ َ‬
‫ﺏ ﺍﻟﺫﻱ ﻴﺠﺭﻱ ﻭﻓﻘﻪ ﺇﺭﺴﺎل ﺍﻟﺭﺯﻡ ﺍﻟﻤﻭﻀﻭﻋﺔ ﻓﻲ ﺃﺭﺘﺎل ﺍﻻﻨﺘﻅﺎﺭ‪ ،‬ﻭﻤﺠﻤﻭﻋﺔ ﺍﻟﺭﺯﻡ‬
‫ﺍﻟﺘﺭﺘﻴ ‪‬‬
‫ﺍﻟﻤﺭﺍﺩ ﺍﺴﺘﺒﻌﺎﺩﻫﺎ ﺇﺫﺍ ﻜﺎﻥ ﻫﻨﺎﻙ ﻀﺭﻭﺭﺓ ﻟﺫﻟﻙ‪ .‬ﺘﹸﺘﺨﺫ ﻫﺫﻩ ﺍﻟﻘﺭﺍﺭﺍﺕ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﺼﻑ‬
‫ﺍﻟﺭﺯﻤﺔ ﻭﻤﺤﺘﻭﻴﺎﺕ ﻗﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺕ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻭﺍﻟﻔﻌﺎﻟﻴﺎﺕ ﺍﻟﺴﺎﺒﻘﺔ ﻭﺍﻟﺤﺎﻟﻴﺔ‬
‫ﺠ ‪‬ﺩﻭِل ﺍﻟﺭﺯﻡ ﻫﻭ ﺍﻟﺘﻨﻅﻴﻡ ﻭﺍﻟﻀﺒﻁ‪ ،‬ﻭﻫﻲ‬
‫ﻋﻠﻰ ﻫﺫﺍ ﺍﻟﻤﻨﻔﺫ ﺍﻟﺨﺎﺭﺝ‪ .‬ﺇﻥ ﺠﺯﺀﹰﺍ ﻤﻥ ﻤﻬﻤﺔ ‪‬ﻤ ‪‬‬
‫ﻭﻅﻴﻔﺔ ﺘﹸﻘﺭ‪‬ﺭ‪ :‬ﺃﺘﺘﺠﺎﻭﺯ ﺤﺭﻜﺔ ﺴﻴﺭ ﺍﻟﺭﺯﻡ ﻓﻲ ﺘﺩﻓﻕ ﻤﻌﻴﻥ ﺍﻟﺴﻌ ﹶﺔ ﺍﻟﻤﻁﻠﻭﺒﺔ؟ ﻭﺇﺫﺍ ﻜﺎﻥ ﺍﻟﺤﺎل‬
‫ﻫﻜﺫﺍ‪ ،‬ﺘﻘﺭ‪‬ﺭ ﻜﻴﻔﻴﺔ ﻤﻌﺎﻤﻠﺔ ﺍﻟﺭﺯﻡ ﺍﻟﺯﺍﺌﺩﺓ‪.‬‬

‫‪ISA‬‬ ‫ﺨﺩﻤﺎﺕ‬
‫ﻴﻭﺠﺩ ﺤﺎﻟﻴﹰﺎ ﺜﻼﺙ ﻓﺌﺎﺕ ﺨﺩﻤﺔ ‪‬ﻤ ‪‬ﻌﺭ‪‬ﻓﺔ‪:‬‬
‫½ ﺨﺩﻤﺔ ﻤﻀﻤﻭﻨﺔ )‪،(Guaranteed Services‬‬
‫ﺤﻤ‪‬ل ﻤ‪‬ﺘﺤﻜﱠﻡ ﻓﻴﻪ )‪،(Controlled load‬‬
‫½ ِ‬
‫½ ﺨﺩﻤﺔ ﺃﻓﻀل ﺠﻬﺩ )‪.(Best effort‬‬

‫ﻟﺘﺩﻓﻕ ﺍﻟﺭﺯﻡ ﻋﻠﻰ ﻤﺴﺘﻭﻴﻴﻥ‪:‬‬ ‫‪ISA‬‬ ‫ﺘﻌﺭ‪‬ﻑ ﺨﺩﻤﺎﺕ‬


‫½ ﻓﺌﺔ ﺍﻟﺨﺩﻤﺔ )‪ :(RSpec‬ﺘﻭﻓﱢﺭ ﻨﻭﻋﹰﺎ ﻋﺎﻤﹰﺎ ﻤﻥ ﻀﻤﺎﻨﺎﺕ ﺍﻟﺨﺩﻤﺔ‪.‬‬
‫½ ﺘﻭﺼﻴﻑ ﺤﺭﻜﺔ ﺍﻟﻨﻘل )‪ (TSpec‬ﻀﻤﻥ ﻜل ﻓﺌﺔ‪ :‬ﻴﺤﺩﺩ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻼﺯﻤﺔ ﻟﺘﺩﻓﻕ ﻤﺤﺩﺩ ﻭﻓﻕ ﻗﻴﻡ‬

‫‪85‬‬
‫ﻤﻭﺴﻁﺎﺕ ﻤﻌﻴﻨﺔ‪.‬‬

‫ﺤﻤ‪‬ل ﻤ‪‬ﺘﺤﻜﱠﻡ ﻓﻴﻪ ﻤﻊ‬


‫ﻴﻤﻜﻥ ﻷﻱ ﺒﺭﻨﺎﻤﺞ ﺃﻥ ﻴﻁﻠﺏ ﺤﺠﺯ ﺘﺩﻓﻕ ﻷﺠل ﺠﻭﺩﺓ ﺨﺩﻤﺔ ﻤﻀﻤﻭﻨﺔ ﺃﻭ ﺫﺍﺕ ِ‬
‫ﺠﺯﺀﹰﺍ ﻤﻥ‬ ‫‪TSpec‬‬ ‫ﻴ‪‬ﻌﺭ‪‬ﻑ ﺘﻤﺎﻤﹰﺎ ﻤﻘﺎﻴﻴﺱ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﻁﻠﻭﺒﺔ‪ .‬ﺇﺫﺍ ﹸﻗﺒِل ﺍﻟﺤﺠﺯ ﺍﻋﺘﹸﺒﺭ‬ ‫‪TSpec‬‬ ‫ﻑ‬
‫ﺘﻭﺼﻴ ٍ‬
‫ﺍﻟﻌﻘﺩ ﺒﻴﻥ ﺘﺩﻓﻕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻭﺍﻟﺨﺩﻤﺔ‪ .‬ﺘﻭﺍﻓﻕ ﺍﻟﺨﺩﻤﺔ ﻋﻠﻰ ﺘﻭﻓﻴﺭ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻤﺎ ﺩﺍﻤﺕ‬
‫ﺤﺭﻜﺔ ﺴﻴﺭ ﻤﻌﻁﻴﺎﺕ ﺍﻟﺘﺩﻓﻕ ﻤﻭﺼﻭﻓ ﹰﺔ ﺒﺩﻗﺔ ﻭﻓﻕ ‪ .TSpec‬ﺃﻤﺎ ﺍﻟﺭﺯﻡ ﺍﻟﺘﻲ ﻟﻴﺴﺕ ﺠﺯﺀﹰﺍ ﻤﻥ ﺘﺩﻓﻕ‬
‫ﻻ ﺨﺩﻤﺔ ﺘﻭﺼﻴل ﺒﺄﻓﻀل ﺠﻬﺩ‪.‬‬
‫ﻤﺤﺠﻭﺯ ﻓﺈﻨﻬﺎ ﺘﹸﻌﻁﻰ ﺍﻏﺘﻔﺎ ﹰ‬

‫ﺍﺴﺘﺨﺩﺍﻡ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﻡ ﻟﺘﺸﻜﻴل ﻭﻀﺒﻁ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‬


‫ﺒﺎﻟﺒﺤﺙ‪ ،‬ﻴﺠﺏ ﺘﻌﺭﻴﻑ ﺍﻟﻤﻔﻬﻭﻡ ﺍﻟﻌﺎﻡ ﺍﻟﺘﺎﻟﻲ‪ :‬ﺘﻭﺼﻴﻑ ﺤﺭﻜﺔ ﺴﻴﺭ‬ ‫‪ISA‬‬ ‫ﻗﺒل ﺘﻨﺎﻭل ﻓﺌﺎﺕ ﺨﺩﻤﺎﺕ‬
‫‪ ،(token‬ﻭﻫﻲ ﻁﺭﻴﻘﺔ ﻟﺘﻭﺼﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻟﻬﺎ ﺍﻟﻔﻭﺍﺌﺩ ﺍﻟﺜﻼﺙ ﺍﻟﺘﺎﻟﻴﺔ ﻓﻲ‬ ‫)‪bucket‬‬ ‫ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﹼﻡ‬
‫ﺴﻴﺎﻕ ‪:ISA‬‬
‫ﺤﻤ‪‬ل ﺍﻟﺫﻱ ﻴﻔﺭﻀﻪ ﺘﺩﻓﻕ ﻤﺎ‪ ،‬ﻭﻫﺫﺍ ﻤﺎ ﻴﻤﻜﱢﻥ‬
‫‪ .1‬ﻴﻌﻁﻲ ﺃﺴﻠﻭﺏ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﹼﻡ ﻭﺼﻔﹰﺎ ﺩﻗﻴﻘﹰﺎ ﻟﻠ ِ‬
‫ﺍﻟﺨﺩﻤﺔ ﻤﻥ ﺘﺤﺩﻴﺩ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﻤﻁﻠﻭﺒﺔ ﺒﺴﻬﻭﻟﺔ؛‬
‫‪ .2‬ﻴﻭﻓﺭ ﺃﺴﻠﻭﺏ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﱠﻡ ﻤﻭﺴﻁﺎﺕ ﺍﻹﺩﺨﺎل ﺍﻟﻼﺯﻤﺔ ﻟﻀﺒﻁ ﺍﻟﺘﺩﻓﻕ ﺒﻤﺎ ﻴﺘﻭﺍﻓﻕ ﻤﻊ ﺍﻟﻤﻭﺍﺭﺩ‬
‫ﺍﻟﻤﺤﺠﻭﺯﺓ؛‬
‫‪ .3‬ﻴﻭﻓﺭ ﺃﺴﻠﻭﺏ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﱠﻡ ﻤﻭﺴﻁﺎﺕ ﺍﻹﺩﺨﺎل ﺍﻟﻼﺯﻤﺔ ﻟﺘﻨﺴﻴﺏ ﺍﻟﺘﺩﻓﻕ ﺒﺤﻴﺙ ﻴﺅﻤﻥ ﺘﻤﺭﻴﺭ‬
‫ﺍﻟﺭﺸﻘﺎﺕ‪.‬‬

‫ﺘﺘﺄﻟﻑ ﻤﻭﺍﺼﻔﺎﺕ ﺤﺭﻜﺔ ﺴﻴﺭ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﹼﻡ ﻤﻥ ﻤﻭﺴﻁﻴﻥ‪:‬‬


‫½ ﻤﻌﺩ‪‬ل ﺇﻋﺎﺩﺓ َﻤلْﺀ ﺍﻟﻌﻼﹼﻡ ‪ :R‬ﻴﺤﺩ‪‬ﺩ ﺍﻟﻤﻌﺩل ﺍﻟﻤﺴﺘﺩﺍﻡ ﻟﻠﻤﻌﻁﻴﺎﺕ‪ ،‬ﺒﻤﻌﻨﻰ ﺃﻥ ﺍﻟﻤﻌﺩل ﺍﻟﻭﺴﻁﻲ‬
‫ﻟﻠﻤﻌﻁﻴﺎﺕ ﺍﻟﺫﻱ ﻴﻤﻜﻥ ﺘﻭﻓﻴﺭﻩ ﻟﺘﺩﻓﻕ ﻤﺎ ﻋﻠﻰ ﺍﻤﺘﺩﺍﺩ ﻤﺩﺓ ﺯﻤﻨﻴﺔ ﻁﻭﻴﻠﺔ ﻨﺴﺒﻴﹰﺎ ﻫﻭ ‪.R‬‬
‫ﺍﻟﺘﻲ ﻴﻤﻜﻥ ﺍﻟﺘﺴﺎﻤﺢ ﻤﻌﻬﺎ ‪‬ﻤ ‪‬ﺩ ‪‬ﺩﹰﺍ ﺯﻤﻨﻴﺔ‬ ‫‪R‬‬ ‫½ ﺤﺠﻡ ﺍﻟﺤﺎﻭﻴﺔ ‪ :B‬ﻴﺤﺩﺩ ﻜﻤﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﺯﺍﺌﺩﺓ ﻋﻥ‬
‫ﻗﺼﻴﺭﺓ‪ .‬ﺍﻟﺸﺭﻁ ﺍﻟﺩﻗﻴﻕ ﻫﻭ ﺍﻟﺘﺎﻟﻲ‪:‬‬
‫ﻻ ﻴﻤﻜﻥ ﺃﻥ ﺘﺘﺠﺎﻭﺯ ‪.RT+B‬‬ ‫‪T‬‬ ‫ﻱ ﻤﺩﺓ ﺯﻤﻨﻴﺔ‬
‫ﻜﻤﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻤﺭﺴﻠﺔ ﺨﻼل ﺃ ‪‬‬
‫ﺘﺠﺭﻱ ﻋﻨﺩﺌﺫ ﻋﻤﻠﻴﺔ ﺘﺸﻜﻴل ﻭﻀﺒﻁ ﺤﺭﻜﺔ ﺴﻴﺭ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﻡ ﻭﻓﻘﹰﺎ ﻟﻠﺨﻁﻭﺍﺕ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫‪86‬‬
87
88
‫ﻨﺸﺎﻁ‪:‬‬
‫ﺘﺴﺎﻋﺩ ﺤﺭﻜﺔ ﺴﻴﺭ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﻡ ﻓﻲ ﻀﺒﻁ ﺍﻟﺭﺸﻘﺎﺕ ﺍﻟﻭﺍﺭﺩﺓ ﻷﻨﻬﺎ‪:‬‬ ‫‪y‬‬

‫‪ .1‬ﺘﺭﺴﻠﻬﺎ ﻤﺎﺩﺍﻤﺕ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﻡ ﻤﻤﺘﻠﺌﺔ‬


‫‪ .2‬ﺘﺅﺨﺭ ﺇﺭﺴﺎﻟﻬﺎ ﺇﺫﺍ ﻜﺎﻨﺕ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﻡ ﻓﺎﺭﻏﺔ‬
‫‪ .3‬ﺘﺭﻤﻴﻬﺎ ﺇﺫﺍ ﻜﺎﻨﺕ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﻡ ﻓﺎﺭﻏﺔ‬
‫ﺘﻌﺘﺒﺭ ﺤﺭﻜﺔ ﺴﻴﺭ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﻡ ﻀﺎﺒﻁﺔ ﻟﺤﺭﻜﺔ ﺴﻴﺭ ﻭﺍﺭﺩﺓ ﻷﻨﻬﺎ‪:‬‬ ‫‪y‬‬

‫‪ .1‬ﺘﻤﺭﺭ ﺍﻟﺭﺯﻤﺔ ﺍﻟﺘﻲ ﺘﺤﻤل ﻋﻼﱠﻤ ﹰﺎ‬


‫‪ .2‬ﺘﻤﺭ‪‬ﺭ ﺍﻟﺭﺯﻡ ﺒﻤﻌﺩل ﻟﻪ ﻨﻔﺱ ﻤﻴﻘﺎﺘﻴﺔ ﻤﻌﺩل ﻤلﺀ ﺍﻟﻌﻼﻡ‬
‫‪ .3‬ﺘﻤﺭ‪‬ﺭ ﺍﻟﺭﺯﻡ ﺒﻤﻌﺩل ﻭﺴﻁﻲ ﻴﺴﺎﻭﻱ ﻤﻌﺩل ﻤلﺀ ﺍﻟﻌﻼﻡ‬
‫ﻤﺎﺫﺍ ﻴﻌﻨﻲ ﺍﻤﺘﻼﺀ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﻡ؟‬ ‫‪y‬‬

‫‪ .1‬ﺃﻥ ﻫﻨﺎﻙ ﺍﻟﻜﺜﻴﺭ ﻤﻥ ﺍﻟﻤﻭﺍﺭﺩ ﻏﻴﺭ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻓﻲ ﺍﻟﺸﺒﻜﺔ‬


‫‪ .2‬ﺃﻥ ﻤﻌﺩل ﺘﺩﻓﻕ ﺍﻟﺭﺯﻡ ﺍﻟﻭﺍﺭﺩ ﻓﻲ ﺍﻟﻔﺘﺭﺓ ﺍﻟﺯﻤﻨﻴﺔ ﺍﻷﺨﻴﺭﺓ ﺃﻗل ﺒﻜﺜﻴﺭ ﻤﻥ ﺍﻟﻤﻌﺩل ﺍﻟﻭﺴﻁﻲ ﺍﻟﻤﺤﺠﻭﺯ‬
‫ﻟﻪ‬
‫‪ .3‬ﺃﻥ ﻤﻌﺩل ﺘﺩﻓﻕ ﺍﻟﺭﺯﻡ ﺍﻟﻭﺍﺭﺩ ﻓﻲ ﺍﻟﻔﺘﺭﺓ ﺍﻟﺯﻤﻨﻴﺔ ﺍﻷﺨﻴﺭﺓ ﺃﻜﺒﺭ ﺒﻜﺜﻴﺭ ﻤﻥ ﺍﻟﻤﻌﺩل ﺍﻟﻭﺴﻁﻲ ﺍﻟﻤﺤﺠﻭﺯ‬
‫ﻟﻪ‬

‫‪89‬‬
‫ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﻀﻤﻭﻨﺔ‬
‫ﻟﻠﺨﺩﻤﺔ ﺍﻟﻤﻀﻤﻭﻨﺔ ﺍﻟﻌﻨﺎﺼﺭ ﺍﻟﺭﺌﻴﺴﻴﺔ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫ل ﻤﻌﻁﻴﺎﺕ ﻤﻀﻤﻭﻨﹰﺎ‪.‬‬
‫½ ﺘﻘﺩ‪‬ﻡ ﺍﻟﺨﺩﻤﺔ ﺴﻌ ﹰﺔ ﻤﻀﻤﻭﻨﺔ ﺃﻭ ﻤﻌﺩ َ‬
‫½ ﻫﻨﺎﻙ ﺤﺩ ﺃﻋﻠﻰ ﻤﺤﺩﺩ ﻟﻠﺘﺄﺨﻴﺭ ﻓﻲ ﺭﺘل ﺍﻻﻨﺘﻅﺎﺭ ﻀﻤﻥ ﺍﻟﺸﺒﻜﺔ‪ ،‬ﻴﺠﺏ ﺇﻀﺎﻓﺘﻪ ﺇﻟﻰ ﺘﺄﺨﻴﺭ‬
‫ﺍﻻﻨﺘﺸﺎﺭ‪ ،‬ﺃﻭ ﺍﻟﺘﻠﺒﺙ )‪ ،(latency‬ﻟﻠﻭﺼﻭل ﺇﻟﻰ ﺤﺩ ﺍﻟﺘﺄﺨﻴﺭ ﺍﻟﻜﻠﻲ ﻀﻤﻥ ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫½ ﻻ ﻴﻭﺠﺩ ﻀﻴﺎﻉ ﻨﺎﺘﺞ ﻋﻥ ﺍﻻﻨﺘﻅﺎﺭ‪ .‬ﺒﻤﻌﻨﻰ ﺃﻨﻪ ﻻ ﺘﻀﻴﻊ ﺍﻟﺭﺯﻡ ﺒﺴﺒﺏ ﻓﻴﺽ ﻓﻲ ﺍﻟﺼﻭﺍﻥ‪،‬‬
‫ﺇﻻ ﺃﻨﻪ ﻴﻤﻜﻥ ﺃﻥ ﺘﻀﻴﻊ ﺍﻟﺭﺯﻡ ﺒﺴﺏ ﺃﻋﻁﺎل ﺍﻟﺸﺒﻜﺔ ﺃﻭ ﺘﻐﻴﻴﺭﺍﺕ ﻓﻲ ﻤﺴﺎﺭﺍﺕ ﺍﻟﺘﺴﻴﻴﺭ‪.‬‬

‫ﺇﺤﺩﻯ ﻓﺌﺎﺕ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺘﻲ ﺘﺤﺘﺎﺝ ﺇﻟﻰ ﻫﺫﻩ ﺍﻟﺨﺩﻤﺔ ﻫﻲ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺘﻲ ﺘﺘﻁﻠﺏ ﺤﺩﹰﺍ ﺃﻋﻠﻰ ﻟﻠﺘﺄﺨﻴﺭ‪،‬‬
‫ﻼ ﺒﺎﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ‪ ،‬ﻭﺍﻟﺘﻲ ﻻ‬
‫ﺒﺤﻴﺙ ﻴﻤﻜﻥ ﺍﺴﺘﺨﺩﺍﻡ ﺼﻭﺍﻥ ﺘﺄﺨﻴﺭ ﻟﺘﺸﻐﻴل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻭﺍﺭﺩﺓ ﺘﺸﻐﻴ ﹰ‬
‫ﺘﺘﺴﺎﻤﺢ ﻤﻊ ﻀﻴﺎﻉ ﺍﻟﺭﺯﻡ ﺒﺴﺒﺏ ﺍﻟﺘﺭﺩ‪‬ﻱ ﻓﻲ ﺠﻭﺩﺓ ﺍﻹﺨﺭﺍﺝ‪.‬‬

‫ﺍﺸﺘﺭﺍﻁ ﹰﺎ‪ .‬ﻭﻷﻥ ﺤﺩ ﺍﻟﺘﺄﺨﻴﺭ ﺼﺎﺭﻡ‪ ،‬ﻴﺠﺏ ﺇﻋﻁﺎﺅﻩ ﻗﻴﻤﺔ‬ ‫‪ISA‬‬ ‫ﺘﻌﺘﺒﺭ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﻀﻤﻭﻨﺔ ﺃﻜﺜﺭ ﺨﺩﻤﺎﺕ‬
‫ﻜﺒﻴﺭﺓ ﻟﻴﺸﻤل ﺍﻟﺤﺎﻻﺕ ﺍﻟﻨﺎﺩﺭﺓ ﺍﻟﺘﻲ ﻴﺤﺩﺙ ﻓﻴﻬﺎ ﺍﻨﺘﻅﺎﺭ ﻁﻭﻴل ﻓﻲ ﺍﻷﺭﺘﺎل‪.‬‬

‫ﺤﻤْل ﺍﻟﻤﺘﺤﻜﱠﻡ ﻓﻴﻪ‬


‫ﺍﻟ ِ‬
‫ﺤﻤ‪‬ل ﺍﻟﻤﺘﺤﻜﱠﻡ ﻓﻴﻪ ﺍﻟﻌﻨﺎﺼﺭ ﺍﻟﺭﺌﻴﺴﻴﺔ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬
‫ﻟﺨﺩﻤﺔ ﺍﻟ ِ‬

‫ل ﺠﻬﺩ ﻓﻲ‬
‫ﺕ ﻤﺯﻭ‪‬ﺩﺓ ﺒﺨﺩﻤ ِﺔ ﺃﻓﻀ ِ‬
‫ﻙ ﺍﻟﻅﺎﻫﺭ ﺇﻟﻰ ﺘﻁﺒﻴﻘﺎ ٍ‬
‫½ ﺘﻘﺭ‪‬ﺏ ﻫﺫﻩ ﺍﻟﺨﺩﻤﺔ ﺒﻘ ‪‬ﺩ ٍﺭ ﻜﺒﻴﺭ ﺍﻟﺴﻠﻭ ‪‬‬
‫ﻅﺭﻭﻑ ﻋﺩﻡ ﺘﺤﻤﻴل‪.‬‬
‫½ ﻟﻴﺱ ﻫﻨﺎﻙ ﺤﺩ ﺃﻋﻠﻰ ﻟﺯﻤﻥ ﺍﻟﺘﺄﺨﻴﺭ ﻓﻲ ﺍﻷﺭﺘﺎل ﻀﻤﻥ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻤﻊ ﺫﻟﻙ ﺘﻀﻤﻥ ﻫﺫﻩ ﺍﻟﺨﺩﻤﺔ‬
‫ﻋﺩﻡ ﹶﺘ ‪‬ﻌﺭ‪‬ﺽ ﻨﺴﺒﺔ ﻋﺎﻟﻴﺔ ﻤﻥ ﺍﻟﺭﺯﻡ ﻟﺘﺄﺨﻴﺭ ﻴﺘﺠﺎﻭﺯ ﻜﺜﻴﺭﹰﺍ ﺘﺄﺨﻴﺭ ﺍﻟﻌﺒﻭﺭ ﺍﻷﺼﻐﺭ )ﺘﺄﺨﻴﺭ‬
‫ﺍﻟﻌﺒﻭﺭ ﺍﻷﺼﻐﺭ ﻫﻭ ﺍﻟﺘﺄﺨﻴﺭ ﺍﻟﻨﺎﺠﻡ ﻋﻥ ﻤﺩﺓ ﺍﻻﻨﺘﺸﺎﺭ ﺇﻀﺎﻓ ﹰﺔ ﺇﻟﻰ ﻤﺩﺓ ﺍﻟﻤﻌﺎﻟﺠﺔ ﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﺒﺩﻭﻥ ﺘﺄﺨﻴﺭ ﺍﻨﺘﻅﺎﺭ ﻓﻲ ﺍﻟﺭﺘل(‪.‬‬
‫½ ﻨﺴﺒﺔ ﻤﺌﻭﻴﺔ ﻋﺎﻟﻴﺔ ﺠﺩﹰﺍ ﻤﻥ ﺍﻟﺭﺯﻡ ﺍﻟ ‪‬ﻤﺭ‪‬ﺴﻠﺔ ﻴﺠﺭﻱ ﺘﺴﱡﻠﻤ‪‬ﻬﺎ ﺒﻨﺠﺎﺡ )ﺘﻘﺭﻴﺒﹰﺎ ﻻ ﻴﻭﺠﺩ ﻓﻘﺩﺍﻥ ﻓﻲ‬
‫ﺃﺭﺘﺎل ﺍﻻﻨﺘﻅﺎﺭ(‪.‬‬

‫ﻜﻤﺎ ﺴﺒﻕ ﻭﺫﹸﻜﺭﻨﺎ‪ ،‬ﺍﻟﻤﺨﺎﻁﺭ ﹸﺓ ﻓﻲ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﺘﻭﻓﹼﺭ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ ﻫﻲ‬
‫ﺍﻟﺫﻱ‬ ‫‪TCP‬‬ ‫ﺍﺴﺘﺒﻌﺎﺩ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺫﺍﺕ ﺃﻓﻀل ﺠﻬﺩ‪ .‬ﻫﺫﺍ ﻨﺎﺘﺞ ﻋﻥ ﺃﻥ ﺘﻁﺒﻴﻘﺎﺕ ﺃﻓﻀل ﺠﻬﺩ ﺘﹶﺴﺘﺨﺩﻡ‬
‫ﺤﻤ‪‬ل ﺍﻟﻤﺘﺤﻜﱠﻡ ﻓﻴﻪ ﺃﻥ ﺍﻟﺸﺒﻜﺔ ﺴﺘﻀﻊ ﺠﺎﻨﺒ ﹰﺎ‬
‫ﻴﺘﺭﺍﺠﻊ ﻓﻲ ﻭﺠﻪ ﺍﻻﺨﺘﻨﺎﻕ ﺃﻭ ﺍﻟﺘﺄﺨﻴﺭ‪ .‬ﺘﻀﻤﻥ ﺨﺩﻤ ﹸﺔ ﺍﻟ ِ‬
‫ﻤﻭﺍﺭﺩ ﻜﺎﻓﻴﺔ ﺘﻤﻜﱢﻥ ﺍﻟﺘﻁﺒﻴﻕ ﺍﻟﺫﻱ ﻴﺴﺘﻘﺒل ﻫﺫﻩ ﺍﻟﺨﺩﻤﺔ ﻤﻥ ﺍﻟﺤﺼﻭل ﻋﻠﻰ ﺍﺴﺘﺠﺎﺒﺔ ﺸﺒﻜﺔ ﻟﻪ ﻜﻤﺎ ﻟﻭ‬
‫ﺃﻥ ﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ ﻫﺫﻩ ﻟﻡ ﺘﻜﻥ ﻤﻭﺠﻭﺩﺓ ﻭﻤﺘﻨﺎﻓﺴﺔ ﻋﻠﻰ ﺍﻟﻤﻭﺍﺭﺩ‪.‬‬

‫‪90‬‬
‫ﻨﺸﺎﻁ‪:‬‬
‫ﻫﻲ ﺍﻷﻨﺴﺏ ﻟﻠﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺘﺎﻟﻴﺔ؟‬ ‫‪ISA‬‬ ‫ﺃﻱ ﺨﺩﻤﺔ ﻤﻥ ﺨﺩﻤﺎﺕ‬ ‫‪y‬‬

‫‪ .1‬ﺍﻟﻨﻔﺎﺫ ﺇﻟﻰ ﺍﻟﻭﺏ‬


‫‪ .2‬ﺍﻻﺌﺘﻤﺎﺭ ﻤﻥ ﺒﻌﺩ‬
‫‪ .3‬ﻨﻘل ﺍﻟﻤﻠﻔﺎﺕ‬
‫‪ .4‬ﺴﻤﻌﻲ ﻋﻨﺩ ﺍﻟﻁﻠﺏ‬

‫ﻨﻅﺎﻡ ﺍﻷﺭﺘﺎل‬
‫ﻴﻌﺘﺒﺭ ﻨﻅﺎﻡ ﺍﻷﺭﺘﺎل ﺍﻟﻤﺴﺘﺨﺩﻡ ﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻤﻜﻭﻨﹰﺎ ﻫﺎﻤﹰﺎ ﻓﻲ ﺘﻨﺠﻴﺯ ﺒﻨﻴﺎﻥ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻜﺎﻤﻠﺔ‬
‫ﻻ" )‪ (FIFO‬ﻋﻨﺩ ﻜل ‪‬ﻤ ﹾﻨﻔﹶﺫ ﺇﺨﺭﺍﺝ‪.‬‬
‫ﻻ ﻴﺨﺭﺝ ﺃﻭ ﹰ‬
‫ﺕ ﻋﺎﺩ ﹰﺓ ﻨﻅﺎ ‪‬ﻡ "ﺍﻟﺩﺍﺨل ﺃﻭ ﹰ‬
‫)‪ .(ISA‬ﺘﹶﺴﺘﺨﺩﻡ ﺍﻟﻤﺴﻴ‪‬ﺭﺍ ﹸ‬
‫ﻴ‪‬ﺤﺘ ﹶﻔﻅﹸ ﺒﺭﺘل ﻭﺤﻴﺩ ﻋﻨﺩ ﻜل ﻤﻨﻔﺫ ﺇﺨﺭﺍﺝ‪ .‬ﻭﻋﻨﺩﻤﺎ ﺘﺼل ﺭﺯﻤﺔ ﺠﺩﻴﺩﺓ ﻭﺘﹸﻭﺠ‪‬ﻪ ﺇﻟﻰ ‪‬ﻤ ﹾﻨﻔﹶﺫ ﺇﺨﺭﺍﺝ ﻓﺈﻨﻬﺎ‬
‫ﺘﻭﻀﻊ ﻓﻲ ﻨﻬﺎﻴﺔ ﺍﻟﺭﺘل‪ .‬ﻴﻘﻭﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﺈﺭﺴﺎل ﺍﻟﺭﺯﻡ ﻤﻥ ﺍﻟﺭﺘل ﻤﺎ ﺩﺍﻡ ﻟﻴﺱ ﻓﺎﺭﻏﹰﺎ‪ ،‬ﻭﻓﻕ ﻗﺎﻋﺩﺓ‪:‬‬
‫ﺍﻟﺭﺯﻤﺔ ﺍﻟﺘﺎﻟﻴﺔ ﻫﻲ ﺍﻟﺭﺯﻤﺔ ﺍﻟﺘﻲ ﺒﻘﻴﺕ ﺃﻁﻭل ﻤﺩﺓ ﻓﻲ ﺍﻟﺭﺘل‪.‬‬

‫ﻫﻨﺎﻙ ﻋﺩﺓ ﺴﻠﺒﻴﺎﺕ ﻟﻨﻅﺎﻡ ﺍﻷﺭﺘﺎل ‪:FIFO‬‬

‫½ ﻻ ﻴﻤﻜﻥ ﺇﻋﻁﺎﺀ ﻤﻌﺎﻤﻠﺔ ﺨﺎﺼﺔ ﻟﻠﺭﺯﻡ ﺍﻟﺘﺎﺒﻌﺔ ﻟﺘﺩﻓﻘﺎﺕ ﺫﺍﺕ ﺃﻭﻟﻭﻴﺔ ﻋﺎﻟﻴﺔ ﺃﻭ ﺫﺍﺕ ﺤﺴﺎﺴﻴﺔ‬
‫ﻋﺎﻟﻴﺔ ﻟﻠﺘﺄﺨﻴﺭ‪.‬‬
‫½ ﺇﺫﺍ ﻜﺎﻥ ﻫﻨﺎﻙ ﻋﺩﺩ ﻤﻥ ﺍﻟﺭﺯﻡ ﺍﻟﺼﻐﻴﺭﺓ ﻓﻲ ﺍﻟﺭﺘل ﺨﻠﻑ ﺭﺯﻤﺔ ﻜﺒﻴﺭﺓ ﺍﻟﺤﺠﻡ‪ ،‬ﻓﺈﻥ ﻨﻅﺎﻡ‬
‫ﻴﺅﺩﻱ ﺇﻟﻰ ﻭﺴﻁﻲ ﺘﺄﺨﻴﺭ ﻟﻠﺭﺯﻤﺔ ﺍﻟﻭﺍﺤﺩﺓ ﺃﻋﻠﻰ ﻤﻤﺎ ﻜﺎﻥ ﺴﻴﻨﺘﺞ ﻓﻲ ﺤﺎل ﺇﺭﺴﺎل‬ ‫‪FIFO‬‬

‫ﺍﻟﺭﺯﻡ ﺍﻟﺼﻐﻴﺭﺓ ﻗﺒل ﺍﻟﺭﺯﻤﺔ ﺍﻟﻜﺒﻴﺭﺓ‪ .‬ﻭﺒﻭﺠ ٍﻪ ﻋﺎﻡ ﺘﺤﺼل ﺍﻟﺘﺩﻓﻘﺎﺕ ﺫﺍﺕ ﺍﻟﺭﺯﻡ ﺍﻟﻜﺒﻴﺭﺓ ﻋﻠﻰ‬
‫ﺨﺩﻤﺔ ﺃﻓﻀل‪.‬‬
‫ﺸﺭ ‪‬ﻩ ﺤﺭﻤﺎﻨﹰﺎ )ﺃﻭ ﺍﺴﺘﺒﻌﺎﺩﹰﺍ( ﻻﺭﺘﺒﺎﻁﺎﺕ ﺃﺨﺭﻯ ﻏﻴﺭ ﺃﻨﺎﻨﻴﺔ‪ .‬ﺇﺫﺍ‬ ‫‪TCP‬‬ ‫ﻁ‬
‫½ ﻴﻤﻜﻥ ﺃﻥ ﻴ‪‬ﺴﺒﺏ ﺍﺭﺘﺒﺎ ﹸ‬
‫ﻤﺎ ﻓﻲ ﺃﻥ ﻴﺘﺭﺍﺠﻊ‪ ،‬ﻓﺈﻥ ﺍﻻﺭﺘﺒﺎﻁﺎﺕ ﺍﻷﺨﺭﻯ ﻋﻠﻰ‬ ‫‪TCP‬‬ ‫ﺤﺼل ﺍﺨﺘﻨﺎﻕ ﻭﻟﻡ ﻴﻔﻠﺢ ﺍﺭﺘﺒﺎﻁ‬
‫ﻨﻔﺱ ﻤﻘﻁﻊ ﺍﻟﻤﺴﺎﺭ ﻴﺠﺏ ﺃﻥ ﺘﺘﺭﺍﺠﻊ ﺃﻜﺜﺭ ﻤﻤﺎ ﺘﻔﻌل ﻋﺎﺩ ﹰﺓ‪.‬‬
‫ﻟﻠﺘﻐﻠﺏ ﻋﻠﻰ ﺴﻠﺒﻴﺎﺕ ﻨﻅﺎﻡ ‪ ،FIFO‬ﻴ‪‬ﺴﺘﺨﺩﻡ ﻨﻅﺎﻡ ﺃﺭﺘﺎل ﻋﺎﺩل ﻴﺤﺘﻔﻅ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻓﻴﻪ ﺒﺄﺭﺘﺎل ﻤﺘﻌﺩﺩﺓ ﻋﻨﺩ‬
‫ﻜل ﻤﻨﻔﺫ ﺇﺨﺭﺍﺝ‪ .‬ﻓﻲ ﻨﻅﺎﻡ ﺍﻷﺭﺘﺎل ﺍﻟﺒﺴﻴﻁ ﻫﺫﺍ‪ ،‬ﺘﻭﻀﻊ ﻜل ﺭﺯﻤﺔ ﻭﺍﺭﺩﺓ ﻓﻲ ﺭﺘل ﺨﺎﺹ ﺒﺘﺩﻓﻘﻬﺎ‪.‬‬
‫ﻭﺘﺨﺩ‪‬ﻡ ﻫﺫﻩ ﺍﻷﺭﺘﺎل ﺒﺘﺭﺘﻴﺏ ﺩﺍﺌﺭﻱ ﺒﺤﻴﺙ ﺘﺅﺨﺫ ﺭﺯﻤﺔ ﻤﻥ ﻜل ﺭﺘل ﻏﻴﺭ ﻓﺎﺭﻍ ﺒﺎﻟﺩﻭﺭ‪ .‬ﻭ ﹸﺘﺘﹶﺨﻁﹼﻰ‬

‫‪91‬‬
‫ﺍﻷﺭﺘﺎل ﺍﻟﻔﺎﺭﻏﺔ‪.‬‬

‫ﻼ ﻫل ﻫﻲ‬
‫ﻋﻨﺩ ﻭﺼﻭل ﺭﺯﻤﺔ ﺇﻟﻰ ﺍﻟﻤﺴﻴﺭ‪ ،‬ﻴﺘﻌﺭﻑ ﺍﻟﻤﺴﻴﺭ ﻋﻠﻰ ﺍﻟﻔﺌﺔ ﺍﻟﺘﻲ ﺘﻨﺘﻤﻲ ﺍﻟﺭﺯﻤﺔ ﺇﻟﻴﻬﺎ‪ :‬ﻤﺜ ﹰ‬
‫ﺨﺩﻤﺔ ﻤﻀﻤﻭﻨﺔ ﺃﻭ ﺨﺩﻤﺔ ﺒﺄﻓﻀل ﺠﻬﺩ؟ ﻭﻴﻭﺠﻬﻬﺎ ﺇﻟﻰ ﺭﺘل ﺍﻹﺭﺴﺎل ﺍﻟﻤﻨﺎﺴﺏ ﺤﻴﺙ ﻴﺠﺭﻱ ﺘﺸﻜﻴﻠﻬﺎ‬
‫ﻭﻀﺒﻁﻬﺎ ﺒﻭﺍﺴﻁﺔ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﻡ ﺍﻟﻤﻌﺭﻓﺔ ﻟﻬﺫﺍ ﺍﻟﺘﺩﻓﻕ )ﻟﻬﺫﻩ ﺍﻟﻔﺌﺔ ﻤﻥ ﺍﻟﺨﺩﻤﺔ(‪ .‬ﺜﻡ ﻴﺠﺭﻱ ﺘﺨﺩﻴﻡ‬
‫ﺃﺭﺘﺎل ﺍﻟﺭﺯﻡ ﺍﻟﻤﺸﻜﱠﻠﺔ ﻭﺍﻟﻤﻀﺒﻭﻁﺔ ﺩﻭﺭﻴﹰﺎ ﻤﻥ ﻗﺒل ﺍﻟﻤﺴﻴﺭ‪.‬‬

‫ﻻ ﻷﻥ ﻜل ﺘﺩﻓﻕ ﻴﺤﻅﻰ ﺒﺈﺭﺴﺎل ﺭﺯﻤﺔ ﻭﺍﺤﺩﺓ ﺘﻤﺎﻤﹰﺎ ﻓﻲ ﻜل ﺩﻭﺭﺓ‪ .‬ﺜﻡ ﺇﻥ ﻫﺫﺍ‬


‫ﻴﻌﺘﺒﺭ ﻫﺫﺍ ﺍﻟﻨﻅﺎﻡ ﻋﺎﺩ ﹰ‬
‫ﻼ ﻤﻥ ﺃﺸﻜﺎل ﻤﻭﺍﺯﻨﺔ ﺍﻷﺤﻤﺎل ﺒﻴﻥ ﺍﻟﺘﺩﻓﻘﺎﺕ ﺍﻟﻤﺨﺘﻠﻔﺔ‪ .‬ﻟﻴﺱ ﻫﻨﺎﻙ ﺃﻱ ﻓﺎﺌﺩﺓ ﺘﺭﺠﻰ ﻤﻥ‬
‫‪‬ﻴﻌ‪‬ﺩ ﺸﻜ ﹰ‬
‫ﻼ ﻓﻴﺯﺩﺍﺩ ﺍﻨﺘﻅﺎﺭﻩ‪ ،‬ﻋﻠﻰ‬
‫ﺸﺭﺍﻫﺔ ﺍﻟﺘﺩﻓﻘﺎﺕ ﻓﻲ ﻫﺫﺍ ﺍﻟﻨﻅﺎﻡ‪ .‬ﻓﺎﻟﺘﺩﻓﻕ ﺍﻟﺸﺭﻩ ﻴﺠﺩ ﺃﻥ ﺭﺘﻠﻪ ﻴﺼﺒﺢ ﻁﻭﻴ ﹰ‬
‫ﺤﻴﻥ ﻻ ﺘﺘﺄﺜﺭ ﺍﻟﺘﺩﻓﻘﺎﺕ ﺍﻷﺨﺭﻯ ﺒﻬﺫﺍ ﺍﻟﺴﻠﻭﻙ‪.‬‬

‫‪WFQ‬‬ ‫ﹶﻨﺠ‪‬ﺯ ﻋﺩﺩ ﻤﻥ ﺍﻟﺒﺎﺌﻌﻴﻥ ﺘﺤﺴﻴﻨﹰﺎ ﻟﻨﻅﺎﻡ ﺍﻷﺭﺘﺎل ﺍﻟﻌﺎﺩل ﺒﻤﺎ ‪‬ﻴ ‪‬ﻌﺭ‪‬ﻑ ﺒﻨﻅﺎﻡ ﺍﻷﺭﺘﺎل ﺍﻟﻌﺎﺩل ﺍﻟﻤﺜﻘﱠل‬
‫ﺒﻌﻴﻥ ﺍﻻﻋﺘﺒﺎﺭ ﻜﻤﻴﺔ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‬ ‫‪WFQ‬‬ ‫‪ .((Weighted‬ﻤﻥ ﺤﻴﺙ ﺍﻟﺠﻭﻫﺭ‪ ،‬ﻴﺄﺨﺫ‬ ‫‪Fair Queuing‬‬

‫ﻋﻠﻰ ﻜل ﺭﺘل ﻭﻴﻌﻁﻲ ﺍﻷﺭﺘﺎل ﺍﻟﻤﻤﺘﻠﺌﺔ ﺴﻌﺔ ﺃﻜﺜﺭ‪ ،‬ﺒﺩﻭﻥ ﺇﻴﻘﺎﻑ ﺍﻷﺭﺘﺎل ﺍﻟﺘﻲ ﻫﻲ ﺃﻗل ﺍﻤﺘﻼ ‪‬ﺀ ﺇﻴﻘﺎﻓﹰﺎ‬
‫ﺃﻥ ﻴﺄﺨﺫ ﺒﻌﻴﻥ ﺍﻻﻋﺘﺒﺎﺭ ﻜﻤﻴﺔ ﺍﻟﺨﺩﻤﺔ ﺍﻟﺘﻲ ﻴﻁﻠﺒﻬﺎ ﻜل ﺘﺩﻓﻕ‬ ‫‪WFQ‬‬ ‫ﻼ‪ .‬ﺇﻀﺎﻓ ﹰﺔ ﺇﻟﻰ ﺫﻟﻙ‪ ،‬ﻴﺴﺘﻁﻴﻊ‬
‫ﻜﺎﻤ ﹰ‬
‫ﺤﺭﻜﺔ ﺴﻴﺭ‪ ،‬ﻭﺃﻥ ﻴﻀﺒﻁ ﻨﻅﺎﻡ ﺍﻷﺭﺘﺎل ﻭﻓﻕ ﻫﺫﻩ ﺍﻟﻜﻤﻴﺎﺕ‪.‬‬

‫ﺒﺭﻭﺘﻭﻜﻭل ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ‬


‫‪RFC 2205‬‬ ‫)‪ (Resource ReSerVation Protocol‬ﻓﻲ‬ ‫‪RSVP‬‬ ‫ﻴﻌﺭ‪‬ﻑ ﺒﺭﻭﺘﻭﻜﻭل ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ‬
‫ﺒﺄﻨﻪ ﻴﻘﺩ‪‬ﻡ ﻭﻅﺎﺌﻑ ﺩﺍﻋﻤﺔ ﻟﺒﻨﻴﺎﻥ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻜﺎﻤﻠﺔ‪.‬‬

‫ﻻ ﻤﻥ ﺫﻟﻙ‪،‬‬
‫ﺭﺃﻴﻨﺎ ﺴﺎﺒﻘ ﹰﺎ ﺃﻨﻪ ﻻ ﻴﻜﻔﻲ ﺃﻥ ﺘﻜﻭﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﻗﺎﺩﺭﺓ ﻋﻠﻰ ﺍﻟﺘﻔﺎﻋل ﻤﻊ ﺍﻻﺨﺘﻨﺎﻕ‪ .‬ﺒﺩ ﹰ‬
‫ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﻷﺩﺍﺓ ﻟﻤﻨﻊ ﺍﻻﺨﺘﻨﺎﻕ ﺒﺎﻟﺴﻤﺎﺡ ﻟﻠﺘﻁﺒﻴﻘﺎﺕ ﺒﺤﺠﺯ ﻤﻭﺍﺭﺩ ﺍﻟﺸﺒﻜﺔ ﻋﻨﺩ ﻤﺴﺘﻭﻯ ﺠﻭﺩﺓ ﺨﺩﻤﺔ‬

‫‪92‬‬
‫ﻤﻌﻴﻥ‪ .‬ﻭﻫﺫﺍ ﻤﺎ ﻴﻭﻓﺭﻩ ﺒﺭﻭﺘﻭﻜﻭل ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ‪.RSVP‬‬

‫ﻟﻨﻨﻅﺭ ﻓﻲ ﻜﻴﻔﻴﺔ ﻗﻴﺎﻡ ﻫﺫﺍ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﺒﻌﻤﻠﻪ‪.‬‬

‫‪93‬‬
‫‪ (signaling‬ﺍﻟﺨﺎﺼﺔ‬ ‫)‪data‬‬ ‫ﺒﺭﻭﺘﻭﻜﻭل ﺘﺸﻭﻴﺭ ﻤﻬﻤﺘﻪ ﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺸﻭﻴﺭ‬ ‫‪RSVP‬‬ ‫ﻴﻌﺘﺒﺭ‬
‫ﻓﻲ ﻤﺴﻴﺭ ﺒﺎﻟﻤﻬﺎﻡ‬ ‫‪RSVP‬‬ ‫ﺒﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ﺒﻴﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻴﻘﻭﻡ ﻋﻤﻴل ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫½ ﺘﺤﺼﻴﺹ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﻼﺯﻤﺔ ﻓﻲ ﺍﻟﻤﺴﻴﺭ‪ ،‬ﻤﻥ ﻋﺭﺽ ﺤﺯﻤﺔ ﻭﺴﻌﺔ ﺘﺼﻭﻴﻥ‪ ،‬ﻟﻀﻤﺎﻥ ﺠﻭﺩﺓ‬
‫ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻤﻥ ﺃﺠل ﻜل ﺘﺩﻓﻕ‪.‬‬
‫½ ﺤﻔﻅ ﻤﻌﻠﻭﻤﺎﺕ ﺤﺎﻟﺔ ﻋﻥ ﻜل ﺘﺩﻓﻕ ﺠﺭﻯ ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ﻟﻪ ﻭﺘﺒﺎﺩل ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻤﻊ‬
‫ﺍﻟﻤﺴﻴﺭﺍﺕ ﺍﻷﺨﺭﻯ ﻓﻲ ﺍﻟﺸﺒﻜﺔ‪.‬‬
‫ﻴﺨﺘﻠﻑ ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ﻓﻲ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﻋﻥ ﻨﻭﻉ ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﺫﻱ ﻴﻤﻜﻥ ﺘﻨﺠﻴﺯﻩ ﻓﻲ ﺃﻱ ﺸﺒﻜﺔ‬
‫ﺃﻭ ﺸﺒﻜﺔ ﺘﻨﻘﻴل ﺍﻷﻁﺭ‪ .‬ﻓﻁﺭﻴﻘﺔ ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ﻓﻲ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﻴﺠﺏ ﺃﻥ‬ ‫‪ATM‬‬ ‫ﺍﺭﺘﺒﺎﻁﻴﺔ ﺍﻟﺘﻭﺠﻪ‪ ،‬ﻤﺜل‬
‫ﺘﺘﻔﺎﻋل ﻤﻊ ﺇﺴﺘﺭﺍﺘﻴﺠﻴﺔ ﺘﺴﻴﻴﺭ ﺩﻴﻨﺎﻤﻴﻜﻴﺔ‪ ،‬ﺘﺴﻤﺢ ﺒﺘﻐﻴﻴﺭ ﺍﻟﻤﺴﺎﺭ ﺍﻟﺫﻱ ﺘﺘﺒﻌﻪ ﺍﻟﺭﺯﻡ ﺍﻟﺘﺎﺒﻌﺔ ﻟﻌﻤﻠﻴﺔ‬
‫ﺇﺭﺴﺎل ﻤﺤﺩﺩﺓ‪ .‬ﻟﺫﺍ ﻴﺠﺏ ﺘﻐﻴﻴﺭ ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ﻋﻨﺩﻤﺎ ﻴ‪‬ﻐﻴ‪‬ﺭ ﺍﻟﻤﺴﺎﺭ‪.‬‬

‫‪ (soft‬ﻟﻠﺘﻌﺎﻤل ﻤﻊ ﺍﻟﻭﻀﻊ ﺍﻟﺩﻴﻨﺎﻤﻴﻜﻲ ﻫﺫﺍ‪ .‬ﺍﻟﺤﺎﻟﺔ ﺍﻟﻤﺭﻨﺔ ﻫﻲ‬ ‫)‪state‬‬ ‫ﻴ‪‬ﺴﺘﺨﺩﻡ ﻤﺒﺩﺃ ﺍﻟﺤﺎﻟﺔ ﺍﻟﻤﺭﻨﺔ‬
‫ﻤﺠﺭﺩ ﻤﺠﻤﻭﻋﺔ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﺤﺎﻟﺔ ﻋﻨﺩ ﻤﺴﻴ‪‬ﺭ ﻤﺎ‪ ،‬ﻭﺘﻨﺘﻬﻲ ﺼﻼﺤﻴﺔ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻤﺎ ﻟﻡ‬
‫ﻥ ﺍﻟﺫﻱ ﻁﻠﺏ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ‪ .‬ﻋﻨﺩﻤﺎ ﻴﺘﻐﻴﺭ ﻤﺴﺎﺭ ﺇﺭﺴﺎل ﻤﻌﻴﻥ ﻓﺈﻥ ﺒﻌﺽ‬
‫ﻴ‪‬ﺠ ‪‬ﺩﺩ‪‬ﻫﺎ ﺒﺎﺴﺘﻤﺭﺍﺭ ﺍﻟﻜﻴﺎ ‪‬‬
‫ﺍﻟﺤﺎﻻﺕ ﺍﻟﻤﺭﻨﺔ ﺘﻨﺘﻬﻲ ﺼﻼﺤﻴﺘﻬﺎ ﻭﺘﺅﺩﻱ ﺤﺠﻭﺯ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﺠﺩﻴﺩﺓ ﺇﻟﻰ ﺇﻨﺸﺎﺀ ﺤﺎﻻﺕ ﻤﺭﻨﺔ ﻤﻼﺌﻤﺔ‬
‫ﻋﻠﻰ ﺍﻟﻤﺴ ‪‬ﻴﺭﺍﺕ ﺍﻟﺠﺩﻴﺩﺓ ﻋﻠﻰ ﻁﻭل ﺍﻟﻤﺴﺎﺭ‪ .‬ﻟﺫﺍ ﻋﻠﻰ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻁﺭﻓﻲ ﺍﻟﺫﻱ ﻗﺎﻡ ﺒﻁﻠﺏ ﺍﻟﻤﻭﺍﺭﺩ ﺃﻥ‬
‫ﻴﻘﻭﻡ ﺒﺘﺠﺩﻴﺩ ﻁﻠﺒﺎﺘﻪ ﺩﻭﺭﻴﹰﺎ ﺨﻼل ﻤﺩﺓ ﺍﻹﺭﺴﺎل ﻓﻲ ﺍﻟﺘﻁﺒﻴﻕ‪.‬‬

‫ﺕ ﺍﻟﺘﺎﻟﻴﺔ ﻠِ ‪:RSVP‬‬
‫ﻑ ﺍﻟﻤﻤﻴﺯﺍ ِ‬
‫ﺴ ‪‬ﺭﺩ ﺍﻟﺘﻭﺼﻴ ﹸ‬
‫ﺒﺎﻻﻋﺘﻤﺎﺩ ﻋﻠﻰ ﻫﺫﻩ ﺍﻻﻋﺘﺒﺎﺭﺍﺕ‪ ،‬ﻴ ‪‬‬

‫ﺒﺎﻟﺤ‪‬ﺠﻭﺯ ﻟﻺﺭﺴﺎﻟﻴﺎﺕ ﺍﻟﺒﺜﻴﺔ‬ ‫‪RSVP‬‬ ‫½ ﺍﻟﺒﺙ ﺍﻟﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ ﻭﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ :‬ﻴﻘﻭﻡ‬
‫ﺍﻟﻭﺤﻴﺩﺓ ﺍﻟﻭﺠﻬﺔ ﻭﺍﻟﻤﺘﻌﺩﺩﺓ ﺍﻟﻭﺠﻬﺎﺕ‪ ،‬ﻭﻴﺘﻜﻴﻑ ﺩﻴﻨﺎﻤﻴﻜﻴﹰﺎ ﻤﻊ ﺍﻟﺘﻐﻴﺭﺍﺕ ﻓﻲ ﻋﻀﻭﻴﺔ‬
‫ﻤﺠﻤﻭﻋﺎﺕ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻭﺍﻟﺘﻐﻴﺭﺍﺕ ﻓﻲ ﺍﻟﻤﺴﺎﺭﺍﺕ‪ ،‬ﻭﻴﻘﻭﻡ ﺒﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻋﺘﻤﺎﺩﹰﺍ‬
‫ﻋﻠﻰ ﺍﻻﺤﺘﻴﺎﺠﺎﺕ ﺍﻟﻔﺭﺩﻴﺔ ﻷﻋﻀﺎﺀ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫ﺒﺎﻟﺤﺠﺯ ﻟﺘﺩﻓﻘﺎﺕ ﻤﻌﻁﻴﺎﺕ ﻭﺤﻴﺩﺓ ﺍﻻﺘﺠﺎﻩ‪ .‬ﻟﺫﺍ ﻴﺘﻁﻠﺏ ﺘﺒﺎﺩل‬ ‫‪RSVP‬‬ ‫½ ﻭﺤﻴﺩ ﺍﻻﺘﺠﺎﻩ‪ :‬ﻴﻘﻭﻡ‬
‫ﻼ ﻓﻲ ﺍﻻﺘﺠﺎﻫﻴﻥ‪.‬‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﺒﻴﻥ ﻨﻅﺎﻤﻴﻥ ﻁﺭﻓﻴﻴﻥ ﺤﺠﺯﹰﺍ ﻤﺴﺘﻘ ﹰ‬
‫½ ﺤﺠﺯ ﻴﺴﺘﺒﺩﺌﻪ ﺍﻟﻤﺴﺘﻘﺒِل‪ :‬ﻴﺴﺘﺒﺩﺉ ﻤﺴﺘﻘﺒِل ﺘﺩﻓﻕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺤﺠ ‪‬ﺯ ﺍﻟﻤﻭﺍﺭﺩ ﻟﻬﺫﺍ ﺍﻟﺘﺩﻓﻕ‬
‫ﻭ ‪‬ﻴﺼ‪‬ﻭﻨﻪ‪.‬‬
‫ﺤﺎﻟ ﹰﺔ ﻤﺭﻨ ﹰﺔ ﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ‬ ‫‪RSVP‬‬ ‫½ ﺼﻴﺎﻨﺔ ﺍﻟﺤﺎﻟﺔ ﺍﻟﻤﺭﻨﺔ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ :‬ﻴﺼ‪‬ﻭﻥ‬

‫‪94‬‬
‫ﺍﻟﻭﺴﻴﻁﺔ ﻭﻴﺘﺭﻙ ﻤﺴﺅﻭﻟﻴﺔ ﺼﻴﺎﻨﺔ ﺤﺎﻻﺕ ﺍﻟﺤﺠﺯ ﻫﺫﻩ ﻟﻠﻤﺴﺘﺨﺩﻤﻴﻥ ﺍﻟﻁﺭﻓﻴﻴﻥ‪.‬‬
‫ﺕ ﺍﻟﺘﺎﻟﻴﺔ ﻠِ ‪:RSVP‬‬
‫ﻑ ﺍﻟﻤﻤﻴﺯﺍ ِ‬
‫ﺴ ‪‬ﺭﺩ ﺍﻟﺘﻭﺼﻴ ﹸ‬
‫ﺒﺎﻻﻋﺘﻤﺎﺩ ﻋﻠﻰ ﻫﺫﻩ ﺍﻻﻋﺘﺒﺎﺭﺍﺕ‪ ،‬ﻴ ‪‬‬

‫ﻤﻥ ﺘﺤﺩﻴﺩ ﻜﻴﻔﻴﺔ‬ ‫‪RSVP‬‬ ‫½ ﺘﻭﻓﻴﺭ ﺃﺴﺎﻟﻴﺏ ﻤﺨﺘﻠﻔﺔ ﻤﻥ ﺍﻟﺤﺠﺯ‪ :‬ﺘﻤﻜﱢﻥ ﻫﺫﻩ ﺍﻷﺴﺎﻟﻴﺏ ﻤﺴﺘﺨﺩﻤﻲ‬
‫ﺘﺠﻤﻴﻊ ﺍﻟﺤﺠﻭﺯ ﻟﻨﻔﺱ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻋﻨﺩ ﺍﻟﺒﺩ‪‬ﺍﻻﺕ ﺍﻟﻭﺴﻴﻁﺔ‪ .‬ﺘﻭﻓﺭ ﻫﺫﻩ‬
‫ﺍﻟﻤِﻴﺯﺓ ﺍﺴﺘﺨﺩﺍﻤﹰﺎ ﺃﺸﺩ ﻓﻌﺎﻟﻴ ﹰﺔ ﻟﻤﻭﺍﺭﺩ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪.‬‬
‫ﻋﻥ‬ ‫ﻭ‪RSVP‬‬ ‫½ ﺘﺸﻐﻴل ﺨﻔﻲ ﻋﺒﺭ ﺍﻟﻤﺴﻴﱢﺭﺍﺕ ﻏﻴﺭ ﺍﻟﺩﺍﻋﻤﺔ ﻠِ ‪ :RSVP‬ﻨﻅﺭﹰﺍ ﻻﺴﺘﻘﻼل ﺍﻟﺤﺠﻭﺯ‬
‫ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ‪ ،‬ﻓﺈﻨﻪ ﻟﻴﺱ ﻫﻨﺎﻙ ﺘﻨﺎﻗﺽ ﺃﺴﺎﺴﻲ ﻓﻲ ﻭﺠﻭﺩ ﻤﺴ ‪‬ﻴﺭﺍﺕ ﻻ ﺘﺴﺘﺨﺩﻡ‬
‫ﻓﻲ ﺒﻴﺌﺔ ﻤﺨﺘﻠﻁﺔ‪ .‬ﺘﹶﺴﺘﺨﺩﻡ ﻫﺫﻩ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺘﻘﻨﻴﺔ ﺍﻟﺘﻭﺼﻴل ﺒﺄﻓﻀل ﺠﻬﺩ‪.‬‬ ‫‪RSVP‬‬

‫ﻤﻥ ﺤﻘل ﻨﻭﻉ ﺍﻟﺨﺩﻤﺔ )‪ (Type-of-Service‬ﻓﻲ‬ ‫‪RSVP‬‬ ‫ﻭ‪ :IPv6‬ﻴﻤﻜﻥ ﺃﻥ ﻴﺴﺘﻔﻴﺩ‬ ‫‪IPv4‬‬ ‫½ ﺩﻋﻡ‬
‫ﻭﻤﻥ ﺤﻘل ﻟﹶﺼﻴﻘﺔ ﺍﻟﺘﺩﻓﻕ )‪ (Flow Label‬ﻓﻲ ﺘﺭﻭﻴﺴﺔ ‪.IPv6‬‬ ‫‪IPv4‬‬ ‫ﺘﺭﻭﻴﺴﺔ‬

‫‪95‬‬
‫ﺍﻟﻔﺼل ﺍﻟﺴﺎﺒﻊ‪ :‬ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‬

‫ﺒﻭﺠ ٍﻪ ﺨﺎﺹ ﻫﻲ ﺃﺩﻭﺍﺕ ﻤﻔﻴﺩﺓ ﻟﺩﻋﻡ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ‬ ‫ﻭ‪RSVP‬‬ ‫ﻤﻊ ﺃﻥ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻜﺎﻤﻠﺔ ﺒﻭﺠ ٍﻪ ﻋﺎﻡ‬
‫)‪ (QoS‬ﻓﻲ ﺸﺒﻜﺔ ﺍﻹﻨﺘﺭﻨﺕ ﻭﻓﻲ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﺨﺎﺼﺔ‪ ،‬ﻓﺈﻥ ﻨﺸﺭ ﻫﺫﻩ ﺍﻟﻤِﻴﺯﺍﺕ ﻤﺴﺄﻟﺔ ﻤﻌﻘﺩﺓ‬
‫ﻨﺴﺒﻴﹰﺎ‪ .‬ﺇﻀﺎﻓ ﹰﺔ ﺇﻟﻰ ﺫﻟﻙ‪ ،‬ﺭﺒﻤﺎ ﺘﻌﺠﺯ ﻫﺫﻩ ﺍﻷﺩﻭﺍﺕ ﻋﻥ ﻤﻌﺎﻟﺠﺔ ﺤﺠﻭﻡ ﺤﺭﻜﺔ ﺴﻴﺭ ﻋﺎﻟﻴﺔ‪ ،‬ﺒﺴﺒﺏ‬
‫ﻜﻤﻴﺔ ﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﺸﻭﻴﺭ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻟﺘﻨﺴﻴﻕ ﻋﺭﻭﺽ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﻭﺒﺴﺒﺏ ﺼﻴﺎﻨﺔ ﻤﻌﻠﻭﻤﺎﺕ‬
‫ﺍﻟﺤﺎﻟﺔ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻤﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ‪.‬‬

‫‪ (RFC‬ﻟﺘﻘﺩﻴﻡ ﺃﺩﺍﺓ‬ ‫)‪2475) (Differentiated Services‬‬ ‫ﺼﻤ‪‬ﻤﺕ ﺒﻨﻴﺔ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‬


‫ﻭﻟﺫﻟﻙ ‪‬‬
‫ﺤﻤ‪‬ل ﻤﻀﺎﻑ ﻤﻨﺨﻔﺽ ﻟﺩﻋﻡ ﻤﺠﺎل ﻤﻥ ﺨﺩﻤﺎﺕ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺘﻲ ﻴﻤﻜﻥ‬
‫ﺒﺴﻴﻁﺔ‪ ،‬ﺴﻬﻠﺔ ﺍﻟﺘﻨﺠﻴﺯ‪ ،‬ﻭﺫﺍﺕ ِ‬
‫ﺍﻟﺘﻤﻴﻴﺯ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ ﻋﻠﻰ ﺃﺴﺎﺱ ﺍﻷﺩﺍﺀ‪.‬‬

‫‪ .1‬ﻤﻔﺎﻫﻴﻡ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‬


‫ﻤﺼﻁﻠﺤﺎﺕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‬
‫ﻤﻊ ﺃﻥ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﻤﺼﻤﻤﺔ ﻟﺘﻭﻓﻴﺭ ﺨﺩﻤﺔ ﺒﺴﻴﻁﺔ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﺁﻟﻴﺎﺕ ﺒﺴﻴﻁﺔ ﻨﺴﺒﻴ ﹰﺎ‪ ،‬ﻓﺈﻥ‬
‫ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﺎﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﻤﻌﻘﺩﺓ ﻨﺴﺒﻴﹰﺎ‪ .‬ﻨﻠﺨﺹ ﻫﻨﺎ ﺒﻌﺽ ﺍﻟﻤﺼﻁﻠﺤﺎﺕ ﺍﻟﺭﺌﻴﺴﻴﺔ ﻤﻥ‬ ‫‪RFCs‬‬

‫ﻫﺫﻩ ﺍﻟﻤﻭﺍﺼﻔﺎﺕ‪.‬‬

‫ﻴ‪‬ﻌﺭﱠﻑ ﺒﺄﻨﻪ ﺠﺯﺀ ﻤﺴﺘﻤﺭ ﻤﻥ ﺍﻹﻨﺘﺭﻨﺕ ﺘﹸﻁﺒ‪‬ﻕ ﻋﻠﻴﻪ‬ ‫‪DS‬‬ ‫ﻀﻤﻥ ﻨﻁﺎﻕ‬ ‫‪DS‬‬ ‫ﹸﺘ ‪‬ﻭﻓﱠﺭ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‬
‫ﺇﺩﺍﺭﺓ ﻤﺠﻤﻭﻋﺔ ﻤﺘﺠﺎﻨﺴﺔ ﻤﻥ ﺴﻴﺎﺴﺎﺕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪ .‬ﻴﻜﻭﻥ ﻨﻁﺎﻕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﻋﺎﺩ ﹰﺓ‬
‫ﺃﺤﺩ ﺍﻷﻤﺜﻠﺔ ﻋﻠﻰ ﺫﻟﻙ‪.‬‬ ‫‪ISP‬‬ ‫ﺘﺤﺕ ﺴﻴﻁﺭﺓ ﻜﻴﺎﻥ ﺇﺩﺍﺭﻱ ﻭﺍﺤﺩ‪ ،‬ﻭﻴﻌﺘﺒﺭ ﻤﺯﻭ‪‬ﺩ ﺨﺩﻤﺔ ﺇﻨﺘﺭﻨﺕ‬

‫‪96‬‬
‫ﻋﻘﹾﺩ‬
‫ﻭﻫﻲ ‪‬‬ ‫‪SLA‬‬ ‫ﺘﻌﺭﱠﻑ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﻘﺩﱠﻤﺔ ﻀﻤﻥ ﻨﻁﺎﻕ ﺨﺩﻤﺎﺕ ﻤﺘﻤﺎﻴﺯﺓ ﻓﻲ ﺍﺘﻔﺎﻗﻴﺔ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ‬
‫ﺒﻴﻥ ﺍﻟﺯﺒﻭﻥ ﻭﻤﺯﻭﺩ ﺍﻟﺨﺩﻤﺔ ﻴﺤﺩ‪‬ﺩ ﺨﺩﻤﺔ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﺘﻲ ﻴﺘﻠﻘﺎﻫﺎ ﺍﻟﺯﺒﻭﻥ ﻟﺼﻔﻭﻑ ﻤﺨﺘﻠﻔﺔ ﻤﻥ ﺍﻟﺭﺯﻡ‪.‬‬
‫ﻴﻤﻜﻥ ﺃﻥ ﻴﻜﻭﻥ ﺍﻟﺯﺒﻭﻥ ﻤﺅﺴﺴ ﹰﺔ ﺃﻭ ﻨﻁﺎﻕ ﺨﺩﻤﺎﺕ ﻤﺘﻤﺎﻴﺯﺓ ﺁﺨﺭ‪ .‬ﻭﺤﺎﻟﻤﺎ ﺘﹸﻨﺸﺄ ﺍﺘﻔﺎﻗﻴﺔ ﻤﺴﺘﻭﻯ‬
‫ﺘﺤﻭﻱ ﻋﻼﻤﺔ ﺼﻑ ﺍﻟﺭﺯﻤﺔ‪.‬‬ ‫‪DS‬‬ ‫ﺍﻟﺨﺩﻤﺔ‪ ،‬ﻴ‪‬ﺭﺴِل ﺍﻟﺯﺒﻭﻥ ﺍﻟﺭﺯ ‪‬ﻡ ﻭﻓﻴﻬﺎ ﺜﹸﻤﺎﻨﻴّﺔ‬

‫ﻋﻘﹶﺩﹰﺍ ﺩﺍﺨﻠﻴﺔ ﻭﺘﺨﺘﻠﻑ ﺒﺎﻟﻤﻬﺎﻡ ﺍﻟﻤﻭﻜﻠﺔ‬


‫ﻋﻘﹶﺩﹰﺍ ﺤﺩﻭﺩﻴﺔ ﺃﻭ ‪‬‬
‫ﺘﻜﻭﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻓﻲ ﻨﻁﺎﻕ ﺨﺩﻤﺎﺕ ﻤﺘﻤﺎﻴﺯﺓ ‪‬‬
‫ﺇﻟﻴﻬﺎ‪ ،‬ﻭﻴﻘﻊ ﺠل ﺍﻟﻤﻬﺎﻡ ﻋﻠﻰ ﺍﻟﻌﻘﺩ ﺍﻟﺤﺩﻭﺩﻴﺔ‪.‬‬

‫ﺘﺘﻀﻤﻥ ﺍﻟﻌﻘﺩ ﺍﻟﺤﺩﻭﺩﻴﺔ ﺁﻟﻴﺎﺕ ﺘﺼﻨﻴﻑ ﺍﻟﺭﺯﻡ ﻭﺁﻟﻴﺎﺕ ﺘﻜﻴﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‪ .‬ﺘﹸﻌﻠﱠﻡ ﺍﻟﺭﺯﻡ ﺒﺎﺴﺘﺨﺩﺍﻡ‬
‫ﺒﺎﻴﺕ ﻴ‪‬ﺤﺠﺯ ﻟﻠﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﻓﻲ ﺍﻟﺭﺯﻤﺔ )ﺜﻤﺎﻨﻴﺔ ‪ .(DS‬ﺘﺘﻀﻤﻥ ﺁﻟﻴﺎﺕ ﺘﻜﻴﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‬

‫‪97‬‬
‫ﻭﻤﻨﻬﺎ‪:‬‬ ‫‪TCA‬‬ ‫ﻭﻅﺎﺌﻑ ﺘﺤﻜﻡ ﺘﻨﺠﺯ ﻹﺠﺒﺎﺭ ﺘﻁﺒﻴﻕ ﺍﻟﻘﻭﺍﻋﺩ ﺍﻟﻤﺤﺩﺩﺓ ﻓﻲ ﺍﺘﻔﺎﻗﻴﺔ ﺘﻜﻴﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‬
‫ﺃﺨﺫ ﺍﻟﻘﻴﺎﺱ‪ ،‬ﻭﺍﻟﺘﻌﻠﻴﻡ‪ ،‬ﻭﺍﻟﺘﺸﻜﻴل‪ ،‬ﻭﺍﻹﺴﻘﺎﻁ‪.‬‬

‫ﻴﺠﺏ ﻋﻠﻰ ﻤﺯﻭﺩ ﺍﻟﺨﺩﻤﺔ ﺍﻟﺘﺤﻘﻕ ﺃﻥ ﺍﻟﺯﺒﻭﻥ ﺴﻴﺘﻠﻘﻰ ﻋﻠﻰ ﺍﻷﻗل ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﺘﻔﻕ ﻋﻠﻴﻬﺎ ﻟﻜل‬
‫ﺼﻑ ﺭﺯﻤﺔ‪ .‬ﻭﻟﺘﺤﻘﻴﻕ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﻫﺫﻩ‪ ،‬ﻴﺠﺏ ﻋﻠﻰ ﻤﺯﻭﺩ ﺍﻟﺨﺩﻤﺔ ﺃﻥ ﻴﻨﻅﻡ ﺴﻴﺎﺴﺎﺕ ﺍﻟﺘﻤﺭﻴﺭ‬
‫ﺍﻟﻤﻼﺌﻤﺔ ﻋﻨﺩ ﻜل ﻤﺴﻴ‪‬ﺭ )ﺍﻟﻌﻘﺩ ﺍﻟﺩﺍﺨﻠﻴﺔ ﻭﺍﻟﺤﺩﻭﺩﻴﺔ( ﻭﻋﻠﻴﻪ ﺃﻴﻀﹰﺎ ﻗﻴﺎﺱ ﺍﻷﺩﺍﺀ ﺒﺎﺴﺘﻤﺭﺍﺭ ﻟﻜل ﺼﻑ‪.‬‬

‫ﺘﻨﺠ‪ ‬ﺯ ﺍﻟﻌﻘﺩ ﺍﻟﺩﺍﺨﻠﻴﺔ ﻋﺎﺩ ﹰﺓ ﺁﻟﻴﺎﺕ ﺒﺴﻴﻁﺔ ﻟﻤﻌﺎﻟﺠﺔ ﺍﻟﺭﺯﻡ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻗﻴﻡ ﻨﻘﺎﻁ ﺭﻤﺎﺯ ‪ .DS‬ﻴﺘﻀﻤﻥ‬
‫ﻫﺫﺍ ﻨﻅﺎ ‪‬ﻡ ﺃﺭﺘﺎل ﻹﻋﻁﺎﺀ ﻤﻌﺎﻤﻠﺔ ﺘﻔﻀﻴﻠﻴﺔ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻗﻴﻤﺔ ﻨﻘﻁﺔ ﺍﻟﺭﻤﺎﺯ‪ ،‬ﻭﻗﻭﺍﻋﺩ ﺇﺴﻘﺎﻁ ﺍﻟﺭﺯﻡ‬
‫ﻻ ﻓﻲ ﺤﺎﻻﺕ ﺇﺸﺒﺎﻉ ﺍﻟﺼ‪‬ﻭﺍﻥ‪.‬‬
‫ﻟﺘﺤﺩﻴﺩ ﺍﻟﺭﺯﻡ ﺍﻟﺘﻲ ﻴﺠﺏ ﺃﻥ ﹸﺘﺭ‪‬ﻤﻰ ﺃﻭ ﹰ‬

‫‪98‬‬
‫ﺇﺫﺍ ﺃﺭﺴل ﺍﻟﺯﺒﻭﻥ ﺍﻟﺭﺯﻡ ﺇﻟﻰ ﻭﺠﻬﺘﻬﺎ ﻀﻤﻥ ﻨﻁﺎﻕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪ ،‬ﻓﺈﻥ ﺍﻟﻤﺘﻭﻗﻊ ﻤﻥ ﻫﺫﺍ ﺍﻟﻨﻁﺎﻕ‬
‫ﺃﻥ ﻴﺤﻘﻕ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﺘﻔﻕ ﻋﻠﻴﻬﺎ‪ .‬ﻭﺇﺫﺍ ﻜﺎﻨﺕ ﺍﻟﻭﺠﻬﺔ ﺨﺎﺭﺝ ﻨﻁﺎﻕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﺍﻟﺨﺎﺹ‬
‫ﺒﺎﻟﺯﺒﻭﻥ‪ ،‬ﻓﺈﻥ ﻫﺫﺍ ﺍﻟﻨﻁﺎﻕ ﺴﻴﺤﺎﻭل ﺇﺭﺴﺎل ﺍﻟﺭﺯﻡ ﻋﺒﺭ ﻨﻁﺎﻗﺎﺕ ﺃﺨﺭﻯ‪ ،‬ﻁﺎﻟﺒﹰﺎ ﺃﻜﺜﺭ ﺍﻟﺨﺩﻤﺎﺕ ﻤﻼﺀﻤ ﹰﺔ‬
‫ﻟﻠﺨﺩﻤﺔ ﺍﻟﻤﻁﻠﻭﺒﺔ‪.‬‬

‫]ﻤﺭﺠﻊ[‬

‫ﻤﺼﻁﻠﺤﺎﺕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪:‬‬

‫½ ﻤﺠﻤﻭﻋﺔ ﺴﻠﻭﻙ )‪:(Behavior Aggregate‬‬


‫ﹶﺘ ‪‬ﻌﺒ‪‬ﺭ ﻭﺼﻠﺔ ﻤﺎ ﻓﻲ ﺍﺘﺠﺎﻩ ﻤﺤﺩﺩ‪.‬‬ ‫‪DS‬‬ ‫ﻤﺠﻤﻭﻋﺔ ﺭﺯﻡ ﺒﻨﻔﺱ ﻨﻘﻁﺔ ﺭﻤﺎﺯ ﺨﺩﻤﺎﺕ ﻤﺘﻤﺎﻴﺯﺓ‬

‫½ ﻤﺠﻤﻭﻋﺔ ﺤﺭﻜﺔ ﺴﻴﺭ )‪:(Traffic Aggregate‬‬


‫ﺘﺩﻓﻕ ﺭﺯﻡ ﻤﺭﺘﺒﻁ ﺒﺨﺩﻤﺔ ﻤﺤﺩﺩﺓ ﻟﻤﺴﺘﺨﺩﻡ ﻤﺤﺩﺩ‪.‬‬

‫ﺼﻨﱢﻑ )‪:(Classifier‬‬
‫½ ‪‬ﻤ َ‬
‫ﺼﻨﱢﻑ ﻤﺠﻤﻭﻋﺔ ﺴﻠﻭﻙ ‪ (BA‬ﺃﻭ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻋﺩﺓ‬
‫) ‪‬ﻤ ‪‬‬ ‫‪DS‬‬ ‫ﻴﺨﺘﺎﺭ ﺭﺯﻤﹰﺎ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﺤﻘل‬
‫ﺼﻨﱢﻑ ﺤﻘﻭل ﻤﺘﻌﺩﺩﺓ ‪.(MF‬‬
‫ﺤﻘﻭل ﻀﻤﻥ ﺘﺭﻭﻴﺴﺔ ﺍﻟﺭﺯﻤﺔ ) ‪‬ﻤ ‪‬‬

‫ﺤﺩﻭﺩﻴﺔ )‪:(DS Boundary Node‬‬ ‫‪DS‬‬ ‫½ ﻋﻘﺩﺓ‬


‫ﺘﺭﺒﻁ ﻨﻁﺎﻕ ﺨﺩﻤﺎﺕ ﻤﺘﻤﺎﻴﺯﺓ ﺒﻌﻘﺩﺓ ﻓﻲ ﻨﻁﺎﻕ ﺁﺨﺭ‪.‬‬ ‫‪DS‬‬ ‫ﻋﻘﺩﺓ‬

‫)‪:(DS Codepoint‬‬ ‫‪DS‬‬ ‫½ ﻨﻘﻁﺔ ﺭﻤﺎﺯ‬

‫‪99‬‬
‫ﺒﺘﺎﺕ ﻓﻲ ﺘﺭﻭﻴﺴﺔ‬ ‫‪8‬‬ ‫ﺍﻟﺫﻱ ﻁﻭﻟﻪ‬ ‫‪DS‬‬ ‫ﻤﻥ ﺤﻘل‬ ‫‪DSCP‬‬ ‫ﺒﺘﺎﺕ ﻓﻲ ﺍﻟﺠﺯﺀ‬ ‫‪6‬‬ ‫ﻗﻴﻤﺔ ﻤﺤﺩﺩﺓ ﻤﻥ‬
‫‪.IP‬‬

‫)‪:(DS Domain‬‬ ‫‪DS‬‬ ‫½ ﻨﻁﺎﻕ‬


‫ﻤﺠﻤﻭﻋﺔ ﻤﺘﻼﺼﻘﺔ ﻤﻥ ﺍﻟﻌﻘﺩ )ﺍﻟﻤﺘﺭﺍﺒﻁﺔ( ﻗﺎﺩﺭﺓ ﻋﻠﻰ ﺘﻨﻔﻴﺫ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﻭﺘﻌﻤل ﻤﻊ‬
‫ﻤﺠﻤﻭﻋﺔ ﻤﺸﺘﺭﻜﺔ ﻤﻥ ﺍﻟﺨﺩﻤﺎﺕ ﺘﺤﺩﺩ ﺍﻟﺴﻴﺎﺴﺎﺕ ﻭﺘﹸﻌﺭ‪‬ﻑ ﺍﻟﺴﻠﻭﻙ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﻘﻔﺯﺓ‪.‬‬

‫ﺩﺍﺨﻠﻴﺔ )‪:(DS Interior Node‬‬ ‫‪DS‬‬ ‫½ ﻋﻘﺩﺓ‬


‫ﻏﻴﺭ ﺤﺩﻭﺩﻴﺔ‪.‬‬ ‫‪DS‬‬ ‫ﻋﻘﺩﺓ‬

‫)‪:(DS Node‬‬ ‫‪DS‬‬ ‫½ ﻋﻘﺩﺓ‬


‫ﻋﻘﺩﺓ ﺘﺩﻋﻡ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪ .‬ﻭﻫﻲ ﻋﺎﺩ ﹰﺓ ﻤﺴﻴ‪‬ﺭ‪ .‬ﻴﻤﻜﻥ ﻜﺫﻟﻙ ﺃﻥ ﺘﻜﻭﻥ ﻨﻅﺎ ‪‬ﻡ ﻤﻀﻴﻑ ﻴﻭﻓﺭ‬
‫ﺨﺩﻤﺎﺕ ﻤﺘﻤﺎﻴﺯﺓ ﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﻤﻀﻴﻑ‪.‬‬

‫½ ﺇﺴﻘﺎﻁ )‪:(Dropping‬‬
‫ﺇﺠﺭﺍﺌﻴﺔ ﺍﺴﺘﺒﻌﺎﺩ ﺍﻟﺭﺯﻡ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻗﻭﺍﻋﺩ ﻤﺤﺩﺩﺓ‪ .‬ﺘﺴﻤﻰ ﻜﺫﻟﻙ ﺭﺴﻡ ﺍﻟﺴﻴﺎﺴﺎﺕ‬
‫)‪.(Policing‬‬

‫½ ﺘﻌﻠﻴﻡ )ﻭﻀﻊ ﻋﻼﻤﺔ( )‪:(Marking‬‬


‫ﻓﻲ ﺭﺯﻤﺔ ﻤﺎ‪ .‬ﻴﻤﻜﻥ ﻭﻀﻊ ﻋﻼﻤﺔ ﻋﻠﻰ ﺍﻟﺭﺯﻡ ﻋﻨﺩ ﺇﻨﺸﺎﺌﻬﺎ‬ ‫‪DS‬‬ ‫ﺇﻋﺩﺍﺩ ﺍﻟﺤﻘل‪ :‬ﻨﻘﻁﺔ ﺭﻤﺎﺯ‬
‫ﻋﻠﻰ ﺍﻟﻤﺴﺎﺭ‪.‬‬ ‫‪DS‬‬ ‫ﻭﻴﻤﻜﻥ ﺇﻋﺎﺩﺓ ﻭﻀﻊ ﺍﻟﻌﻼﻤﺔ ﻋﻠﻴﻬﺎ ﺒﻭﺍﺴﻁﺔ ﻋﻘﺩﺓ‬

‫½ ﺃﺨﺫ ﺍﻟﻘﻴﺎﺱ )‪:(Metering‬‬


‫ﺇﺠﺭﺍﺌﻴﺔ ﻗﻴﺎﺱ ﺍﻟﺨﺼﺎﺌﺹ ﺍﻟﺯﻤﻨﻴﺔ )ﻤﺜل ﺍﻟﻤﻌﺩل( ﻟﺩﻓﻘﺔ ﺭﺯﻡ ﺍﺨﺘﺎﺭﻫﺎ ﺍﻟﻤﺼﻨﱢﻑ‪ .‬ﻴﻤﻜﻥ ﺃﻥ‬
‫ﺘﺅﺜﺭ ﺍﻟﺤﺎﻟﺔ ﺍﻵﻨﻴﺔ ﻟﻬﺫﻩ ﺍﻹﺠﺭﺍﺌﻴﺔ ﻓﻲ ﻭﻅﺎﺌﻑ ﺍﻟﺘﻌﻠﻴﻡ ﻭﺍﻹﺴﻘﺎﻁ ﻭﺍﻟﺘﺸﻜﻴل‪.‬‬

‫)‪:(Per-Hop Behavior‬‬ ‫‪PHB‬‬ ‫½ ﺍﻟﺴﻠﻭﻙ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﻘﻔﺯﺓ‬


‫ﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﻤﻼﺤﻅ ﺨﺎﺭﺠﻴﹰﺎ ﻭﺍﻟﻤﻁﺒﻕ ﻋﻨﺩ ﻋﻘﺩﺓ ﻤﺎ ﻋﻠﻰ ﻤﺠﻤﻭﻋﺔ ﺴﻠﻭﻙ‪.‬‬

‫)‪:(Service Level Agreement‬‬ ‫‪SLA‬‬ ‫½ ﺍﻻﺘﻔﺎﻗﻴﺔ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ‬


‫ﺨﺩﻤﺔ ﺘﻌﺎﻗﺩ ﺒﻴﻥ ﺯﺒﻭﻥ ﻭﻤﺯﻭﺩ ﺨﺩﻤﺔ ﺘﺤﺩﺩ ﺨﺩﻤﺎﺕ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﺘﻲ ﺴﻴﺘﻠﻘﺎﻫﺎ ﺍﻟﺯﺒﻭﻥ‪.‬‬

‫½ ﺘﺸﻜﻴل )‪:(Shaping‬‬
‫ﻋﻤﻠﻴﺔ ﺘﺄﺨﻴﺭ ﺍﻟﺭﺯﻡ ﻀﻤﻥ ﺩﻓﻘﺔ ﺭﺯﻡ ﻟﺠﻌل ﻫﺫﻩ ﺍﻟﺩﻓﻘﺔ ﺘﺘﻁﺎﺒﻕ ﻤﻊ ﻭﺼﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‬
‫ﺍﻟﻤﻌﺭﱠﻓﺔ‪.‬‬

‫‪100‬‬
‫½ ﺘﻜﻴﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ )‪:(Traffic Conditioning‬‬
‫ﻭﻤﻨﻬﺎ‪ :‬ﺃﺨﺫ ﺍﻟﻘﻴﺎﺱ‪ ،‬ﻭﺍﻟﺘﻌﻠﻴﻡ‪،‬‬ ‫‪TCA‬‬ ‫ﻭﻅﺎﺌﻑ ﺘﺤﻜﻡ ﺘﻨﺠﺯ ﻹﺠﺒﺎﺭ ﺘﻁﺒﻴﻕ ﺍﻟﻘﻭﺍﻋﺩ ﺍﻟﻤﺤﺩﺩﺓ ﻓﻲ‬
‫ﻭﺍﻟﺘﺸﻜﻴل‪ ،‬ﻭﺍﻹﺴﻘﺎﻁ‪.‬‬

‫)‪:(Traffic Conditioning Agreement‬‬ ‫‪TCA‬‬ ‫½ ﺍﺘﻔﺎﻗﻴﺔ ﺘﻜﻴﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‬


‫ﺍﺘﻔﺎﻗﻴﺔ ﺘﺤﺩﺩ ﻗﻭﺍﻋﺩ ﺍﻟﺘﺼﻨﻴﻑ ﻭﺘﻜﻴﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻼﺯﻡ ﺘﻁﺒﻴﻘﻬﺎ ﻋﻠﻰ ﺭﺯﻡ ﺍﺨﺘﺎﺭﻫﺎ ﺍﻟﻤﺼﻨﱢﻑ‪.‬‬

‫ﻤﺒﺩﺃ ﻋﻤل ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‬


‫ﺘﻌﻤل ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻜﺎﻤﻠﺔ ﺒﻁﺭﻴﻘﺔ ﻤﻌﺘﻤﺩﺓ ﻋﻠﻰ ﺍﻟﺘﺩﻓﻕ )‪ (flow-based‬ﻓﻬﻲ ﺘﻌﺎﻟﺞ ﻜل ﺘﺩﻓﻕ ﻋﻠﻰ‬
‫ﺤﺩﺓ ﻭﺘﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻤﻥ ﺃﺠل ﻜل ﺘﺩﻓﻕ‪ .‬ﻴﻌﺘﻤﺩ ﻤﺒﺩﺃ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﻋﻠﻰ ﺘﺼﻨﻴﻑ‬
‫ﺍﻟﺘﺩﻓﻘﺎﺕ ﻭﻓﻕ ﺼﻔﻭﻑ ﻤﺤﺩﺩﺓ ﺴﻠﻔﹰﺎ‪ .‬ﻭﺒﻬﺫﺍ ﺘﻌﻤل ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﺒﻁﺭﻴﻘﺔ ﻤﻌﺘﻤﺩﺓ ﻋﻠﻰ ﺍﻟﺼﻑ‬
‫)‪ (class-based‬ﻓﻬﻲ ﺘﻌﺎﻟﺞ ﻜل ﺼﻑ ﻋﻠﻰ ﺤﺩﺓ ﻭﺘﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻤﻥ ﺃﺠل ﻜل ﺼﻑ‬
‫)ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﺘﺩﻓﻘﺎﺕ ﺍﻟﺘﻲ ﺘﺘﻁﻠﺏ ﻨﻔﺱ ﺍﻟﺴﻭﻴﺔ ﻤﻥ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ(‪.‬‬

‫)ﻓﻲ ﺜﻤﺎﻨﻴﺔ ‪ (DS‬ﻭﺒﺘﻁﺒﻴﻕ ﺁﻟﻴﺎﺕ‬ ‫‪DS‬‬ ‫ﺘﻘﻭﻡ ﺍﻟﻌﻘﺩ ﺍﻟﺤﺩﻭﺩﻴﺔ ﺒﺘﺼﻨﻴﻑ ﺍﻟﺭﺯﻡ ﻭﻓﻘﹰﺎ ﻟﻘﻴﻤﺔ ﻨﻘﻁﺔ ﺭﻤﺎﺯ‬
‫ﺍﻟﻤﺒﺭﻤﺔ ﻤﻊ ﺍﻟﺯﺒﻭﻥ‪ .‬ﺜﻡ ﺘﻘﻭﻡ‬ ‫‪SLA‬‬ ‫ﺘﻜﻴﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﻌﺭﻓﺔ ﻭﻓﻘﹰﺎ ﻻﺘﻔﺎﻗﻴﺔ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ‬
‫ﺍﻟﻌﻘﺩﺓ ﺒﺘﻤﺭﻴﺭ ﺍﻟﺭﺯﻡ ﺇﻟﻰ ﻋﻘﺩﺓ ﺩﺍﺨﻠﻴﺔ ﺍﻟﺘﻲ ﺒﺩﻭﺭﻫﺎ ﺘﻤﺭﺭ ﺍﻟﺭﺯﻡ ﺇﻟﻰ ﻋﻘﺩﺓ ﺃﺨﺭﻯ‪ ،‬ﻭﻫﻜﺫﺍ ﺘﻤﺭﺭ‬
‫ﺍﻟﺭﺯﻡ ﻤﻥ ﻋﻘﺩﺓ ﺇﻟﻰ ﻋﻘﺩﺓ ﺃﻭ ﻤﻥ ﻗﻔﺯﺓ ﺇﻟﻰ ﻗﻔﺯﺓ ﻋﻠﻰ ﻤﺴﺎﺭﻫﺎ ﻨﺤﻭ ﺍﻟﻭﺠﻬﺔ‪ .‬ﺘﻌﺘﻤﺩ ﻋﻤﻠﻴﺔ ﺍﻟﺘﻤﺭﻴﺭ‬
‫ﻓﻲ ﻜل ﻗﻔﺯﺓ ﻋﻠﻰ ﺍﻟﺴﻠﻭﻙ ﺍﻟﻤﻌﺘﻤﺩ ﻟﺩﻯ ﺍﻟﻌﻘﺩﺓ ﻟﻤﻌﺎﻟﺠﺔ ﻜل ﺼﻑ ﻤﻥ ﺍﻟﺼﻔﻭﻑ ﺍﻟﻤﻌﺭﻓﺔ ﻀﻤﻥ‬
‫ﻨﻁﺎﻕ ‪ .DS‬ﺘﺴﻤﻰ ﻋﻤﻠﻴﺔ ﺍﻟﺘﻤﺭﻴﺭ ﻫﺫﻩ ﺒﺎﻟﺴﻠﻭﻙ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﻘﻔﺯﺓ ‪.PHB‬‬

‫ﻻ ﻫﻭ ﺘﻁﺒﻴﻕ‬
‫ﺒﻐﻴﺔ ﺘﻭﻀﻴﺢ ﻫﺫﺍ ﺍﻻﺨﺘﻼﻑ ﺒﻴﻥ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻜﺎﻤﻠﺔ ﻭﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪ ،‬ﻟﻨﺄﺨﺫ ﻤﺜﺎ ﹰ‬
‫‪ (Internet‬ﻟﻨﺸﺎﻫﺩ ﻤﺎ ﻴﺠﺭﻱ ﻤﻥ ﺃﺠل ﺇﻗﺎﻤﺔ ﺍﺘﺼﺎﻟﻴﻥ ﻫﺎﺘﻔﻴﻴﻥ‬ ‫)‪telephony‬‬ ‫ﺍﻟﻬﺘﻑ ﻋﻠﻰ ﺍﻹﻨﺘﺭﻨﺕ‬

‫‪101‬‬
‫ﻭﺍﻟﺜﺎﻨﻲ ﻟﻤﺤﺎﺩﺜﺔ ﻤﻊ ﺍﻟﻤﻀﻴﻑ ‪ ،3‬ﻓﻲ ﻜﻠﺘﺎ‬ ‫‪2‬‬ ‫ﻤﺼﺩﺭﻫﻤﺎ ﺍﻟﻤﻀﻴﻑ ‪ ،1‬ﺍﻷﻭل ﻟﻤﺤﺎﺩﺜﺔ ﻤﻊ ﺍﻟﻤﻀﻴﻑ‬
‫ﺍﻟﺤﺎﻟﺘﻴﻥ‪.‬‬
‫ﺒﻘﺒﻭل ﺘﺩﻓﻘﻴﻥ ﻭﺍﺤﺩ ﻟﻜل ﻤﺤﺎﺩﺜﺔ ﻭﺘﺤﺠﺯ ﻤﻭﺍﺭﺩ‬ ‫‪ISA‬‬ ‫ﺘﻘﻭﻡ ﺸﺒﻜﺔ ﺘﻌﻤل ﻭﻓﻕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻜﺎﻤﻠﺔ‬
‫ﻤﺨﺘﻠﻘﺔ ﻤﻥ ﺃﺠل ﻜل ﻤﻨﻬﻤﺎ ﻋﻠﻰ ﻁﻭل ﺍﻟﻤﺴﺎﺭ ﺍﻟﺫﻱ ﺠﺭﻯ ﺍﺨﺘﻴﺎﺭﻩ ﻟﻜل ﻤﺤﺎﺩﺜﺔ ﻓﻲ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻴﺠﺭﻱ‬
‫ﻋﻨﺩ ﺍﺴﺘﺒﺩﺍﺀ ﺍﻟﻤﺤﺎﺩﺜﺔ ﻭﺘﺨﺯﻥ ﺍﻟﺸﺒﻜﺔ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺤﺎﻟﺔ ﻜﻼ‬ ‫‪RSVP‬‬ ‫ﻫﺫﺍ ﻋﻥ ﻁﺭﻴﻕ ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﺍﻟﺘﺩﻓﻘﻴﻥ‪.‬‬

‫ﺒﻘﺒﻭل ﺍﺴﺘﺨﺩﺍﻡ ﻜﻼ ﺍﻟﻤﺤﺎﺩﺜﺘﻴﻥ ﻟﻠﺼﻑ ﺍﻟﻤﻨﺎﺴﺏ‬ ‫‪DS‬‬ ‫ﺘﻘﻭﻡ ﺸﺒﻜﺔ ﺘﻌﻤل ﻭﻓﻕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‬
‫ﻓﻲ ﺍﻟﺸﺒﻜﺔ‬ ‫‪A‬‬ ‫ﻟﺘﻁﺒﻴﻕ ﺍﻟﻬﺘﻑ ﻭﻟﻴﻜﻥ ﺍﻟﺼﻑ ‪ .A‬ﻫﻨﺎﻙ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻤﻭﺍﺭﺩ ﺍﻟﻤﺤﺠﻭﺯﺓ ﺴﻠﻔﹰﺎ ﻟﻠﺼﻑ‬
‫ﻴﻤﻜﻥ ﻟﻬﺎﺘﻴﻥ ﺍﻟﻤﺤﺎﺩﺜﺘﻴﻥ ﺍﻟﺘﺸﺎﺭﻙ ﺒﻬﻤﺎ ﻤﻊ ﺘﺩﻓﻘﺎﺕ ﺃﺨﺭﻯ ﻤﻥ ﻨﻔﺱ ﺍﻟﺼﻑ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ‪ .‬ﺘﺨﺘﺎﺭ‬
‫ﺍﻟﺸﺒﻜﺔ ﻤﺴﺎﺭﻱ ﺍﻟﻤﺤﺎﺩﺜﺔ ﺒﺤﻴﺙ ﺘﺴﺘﻔﻴﺩ ﻤﺎ ﺃﻤﻜﻥ ﻤﻥ ﺍﻟﻤﺴﺎﺭﺍﺕ ﺍﻟﻤﺘﺎﺤﺔ ﺴﻠﻔﹰﺎ ﻟﻠﺼﻑ ‪ .A‬ﻭﻋﻠﻰ ﻜل‬
‫ﻭﻓﻘﹰﺎ ﻟﻘﻭﺍﻋﺩ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﺠﻭﺩﺓ‬ ‫‪A‬‬ ‫ﻤﺴﻴﺭ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﻤﻌﺎﻟﺠﺔ ﻭﺘﻤﺭﻴﺭ ﺍﻟﺭﺯﻤﺔ ﺫﺍﺕ ﺍﻟﺼﻑ‬
‫ﺍﻟﺨﺩﻤﺔ ﻟﻬﺫﺍ ﺍﻟﺼﻑ‪.‬‬

‫‪102‬‬
‫ﺍﺘﻔﺎﻗﻴﺔ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ‬
‫ﺕ ﺍﻷﺩﺍﺀ ﺍﻟﻤﻔﺼ‪‬ﻠﺔ ﺍﻟﺘﺎﻟﻴﺔ ﺍﻟﺘﻲ ﻴﻤﻜﻥ ﺘﻀﻤﻴﻨﻬﺎ ﻓﻲ‬
‫ﻤﻭﺴﻁﺎ ِ‬ ‫‪DS‬‬ ‫ﺴﺭ‪‬ﺩ ﻤﺴﻭﺩ ﹸﺓ ﻭﺜﻴﻘ ِﺔ ﺇﻁﺎ ِﺭ ﻋﻤل‬
‫ﹶﺘ ‪‬‬
‫ﺍﺘﻔﺎﻗﻴﺔ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ ‪:SLA‬‬

‫½ ﻤﻭﺴﻁﺎﺕ ﺃﺩﺍﺀ ﺨﺩﻤﺔ ﻤﻔﺼﱠﻠﺔ ﻤﺜل ﻤﻌﺩل ﺍﻟﺘﺩﻓﻕ ﺍﻟﻤﺘﻭﻗﻊ‪ ،‬ﺍﺤﺘﻤﺎل ﺇﺴﻘﺎﻁ ﺍﻟﺭﺯﻡ‪ ،‬ﺍﻟﺘﺄﺨﻴﺭ‪.‬‬
‫½ ﻗﻴﻭﺩ ﻋﻠﻰ ﻨﻘﺎﻁ ﺍﻟﺩﺨﻭل ﻭﺍﻟﺨﺭﻭﺝ ﺍﻟﺘﻲ ﺘﻘﺩﱠﻡ ﺍﻟﺨﺩﻤﺔ ﻋﻨﺩﻫﺎ ﻤﺸﻴﺭﺓ ﺇﻟﻰ ﻨﻁﺎﻕ ﺍﻟﺨﺩﻤﺔ‪.‬‬
‫½ ﻭﺼﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺘﻲ ﻴﺠﺏ ﺍﻻﻟﺘﺯﺍﻡ ﺒﻬﺎ ﻟﻠﺨﺩﻤﺔ ﺍﻟﻤﻁﻠﻭﺏ ﺘﻘﺩﻴﻤﻬﺎ ﻤﺜل ﻤﻭﺴﻁﺎﺕ ﺤﺎﻭﻴﺔ‬
‫ﺍﻟﻌﻼﹼﻡ‪.‬‬
‫½ ﺍﻟﺘﺨﻠﺹ ﻤﻥ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺯﺍﺌﺩﺓ ﻋﻥ ﺍﻟﻭﺼﻑ ﺍﻟﻤﺤﺩﺩ‪.‬‬
‫ﻟﻨﻨﻅﺭ ﻓﻲ ﺃﻤﺜﻠﺔ ﻟﻁﻠﺒﺎﺕ ﻤﺴﺘﻭﻴﺎﺕ ﺨﺩﻤﺔ‪:‬‬
‫ﺴﻠﱠﻡ ﺒﺘﻠﺒﺙ )‪ (latency‬ﻗﻠﻴل‪.‬‬
‫ﺴﻭﻑ ﹸﺘ ‪‬‬ ‫‪A‬‬ ‫‪ .1‬ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﻌﺭﻭﻀﺔ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ‬
‫ﺴﻠﱠﻡ ﻤﻊ ﻀﻴﺎﻉ ﻗﻠﻴل‪.‬‬
‫ﺴﻭﻑ ﹸﺘ ‪‬‬ ‫‪B‬‬ ‫‪ .2‬ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﻌﺭﻭﻀﺔ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ‬
‫ﺴﺘﻌﺎﻨﻲ ﻤﻥ‬ ‫‪C‬‬ ‫ﻤﻥ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﺘﻘﻴﺩﺓ ﺒﺎﻟﻤﻭﺍﺼﻔﺎﺕ ﺍﻟﻤﺴﻠﱠﻤﺔ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ‬ ‫‪90% .3‬‬

‫ﻤﻠﹼﻲ ﺜﺎﻨﻴﺔ‪.‬‬ ‫‪50‬‬ ‫ﺘﻠﺒﺙ ﺃﻗل ﻤﻥ‬


‫ﺴﻠﱠﻡ‪.‬‬
‫ﺴﻭﻑ ﹸﺘ ‪‬‬ ‫‪D‬‬ ‫ﻤﻥ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﺘﻘﻴﺩﺓ ﺒﺎﻟﻤﻭﺍﺼﻔﺎﺕ ﺍﻟﻤﺴﻠﱠﻤﺔ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ‬ ‫‪95% .4‬‬

‫ﺴﻴﺨﺼﺹ ﻟﻬﺎ ﻀﻌﻑ ﻋﺭﺽ ﺍﻟﺤﺯﻤﺔ‬ ‫‪E‬‬ ‫‪ .5‬ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﻌﺭﻭﻀﺔ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ‬
‫ﺍﻟﻤﺨﺼﺹ ﻟﺘﻭﺼﻴل ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ ‪.F‬‬
‫ل ﺘﻭﺼﻴﻠﻬﺎ ﺃﻋﻠﻰ ﻤﻥ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺒﺄﺴﺒﻘﻴﺔ ﺇﺴﻘﺎﻁ ‪.Y‬‬
‫ﺍﺤﺘﻤﺎ ُ‬ ‫‪X‬‬ ‫ﻁ‬
‫‪ .6‬ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺒﺄﺴﺒﻘﻴﺔ ﺇﺴﻘﺎ ٍ‬

‫ﺍﻟﻤﺜﺎﻻﻥ ﺍﻷﻭﻻﹼﻥ ﻜﻴﻔﻴ‪‬ﺎﻥ )ﻏﻴﺭ ﻜﻤﻴﻴ‪‬ﻥ( ﻟﻬﻤﺎ ﻤﻌﻨﻰ ﻓﻘﻁ ﺒﺎﻟﻤﻘﺎﺭﻨﺔ ﺒﺤﺭﻜﺔ ﺴﻴﺭ ﺃﺨﺭﻯ‪ .‬ﻤﺜل ﺤﺭﻜﺔ‬
‫ﺍﻟﺴﻴﺭ ﺍﻟﻤﻐﺘﻔﻠﺔ ﺍﻟﺘﻲ ﺘﺤﺼل ﻋﻠﻰ ﺨﺩﻤﺔ ﺒﺄﻓﻀل ﺠﻬﺩ‪ .‬ﺍﻟﻤﺜﺎﻻﻥ ﺍﻟﻠﺫﺍﻥ ﻴﻠﻴﻬﻤﺎ ﹶﻜ ‪‬ﻤﻴ‪‬ﺎﻥ ﻭﻴﻘﺩ‪‬ﻤﺎﻥ ﻀﻤﺎﻨ ﹰﺎ‬

‫‪103‬‬
‫ﻤﺤﺩﺩﹰﺍ ﻴﻤﻜﻥ ﺍﻟﺘﺤﻘﻕ ﻤﻨﻪ ﺒﺈﺠﺭﺍﺀ ﻗﻴﺎﺱ ﻋﻠﻰ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻔﻌﻠﻴﺔ ﻭﺩﻭﻥ ﺍﻟﺤﺎﺠﺔ ﺇﻟﻰ ﺍﻟﻤﻘﺎﺭﻨﺔ ﺒﺨﺩﻤﺎﺕ‬
‫ﺃﺨﺭﻯ ﻤﻘﺩﱠﻤﺔ ﻓﻲ ﻨﻔﺱ ﺍﻟﻭﻗﺕ‪ .‬ﺃﻤﺎ ﺍﻟﻤﺜﺎﻻﻥ ﺍﻷﺨﻴﺭﺍﻥ ﻓﻬﻤﺎ ﻜﻤﻴ‪‬ﺎﻥ ﻭﻜﻴﻔﻴ‪‬ﺎﻥ ﻓﻲ ﺍﻟﻭﻗﺕ ﺫﺍﺘﻪ‪.‬‬

‫‪DS‬‬ ‫‪ .2‬ﺜﹸﻤﺎﻨﻴّﺔ‬
‫ﺃﻭ ﺤﻘل‬ ‫‪IPv4‬‬ ‫ﺍﻟﻤﻭﺠﻭﺩﺓ ﻓﻲ ﺤﻘل ﻨﻭﻉ ﺍﻟﺨﺩﻤﺔ ﻓﻲ ﺘﺭﻭﻴﺴﺔ‬ ‫‪DS‬‬ ‫ﻴ‪‬ﺅﺸﱠﺭ ﻋﻠﻰ ﺍﻟﺭﺯﻡ ﻟﺘﻌﺎﻟﹶﺞ ﺒﺜﹸﻤﺎﻨﻴ‪‬ﺔ‬
‫ﺼﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻓﻲ ﺘﺭﻭﻴﺴﺔ ‪.IPv6‬‬

‫ﺒﺄﻥ ﻟﻬﺎ ﺍﻟﻤ‪‬ﺼﺎﻏﺔ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬ ‫‪DS‬‬ ‫ﺜﹸﻤﺎﻨﻴ‪‬ﺔ‬ ‫‪RFC 2474‬‬ ‫ﺘﹸﻌﺭ‪‬ﻑ‬


‫)‪،(DS codepoint‬‬ ‫‪DS‬‬ ‫ﺒﺘﺎﺕ ﻓﻲ ﺃﻗﺼﻰ ﺍﻟﻴﺴﺎﺭ ﺘﻌﺭ‪‬ﻑ ﻨﻘﻁﺔ ﺭﻤﺎﺯ‬ ‫‪6‬‬ ‫½‬
‫½ ﻭ ِﺒﺘﱠﺎﻥ ﻓﻲ ﺃﻗﺼﻰ ﺍﻟﻴﻤﻴﻥ ﻏﻴﺭ ﻤﺴﺘﺨ ‪‬ﺩﻤ‪‬ﻴﻥ‪.‬‬

‫ﻟﺘﺼﻨﻴﻑ ﺍﻟﺭﺯﻡ ﻓﻲ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪.‬‬ ‫‪DS‬‬ ‫ﻫﻲ ﻟﺼ‪‬ﻴﻘﺔ‬ ‫‪DS‬‬ ‫ﻨﻘﻁﺔ ﺭﻤﺎﺯ‬

‫ﺒﺘﺎﺕ‪ .‬ﺘﹸﻘﺴ‪‬ﻡ ﻫﺫﻩ‬ ‫‪6‬‬ ‫ﺒﻁﻭل‬ ‫‪DS‬‬ ‫ﻤﻥ ﺼﻔﻭﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺒﺎﺴﺘﺨﺩﺍﻡ ﻨﻘﻁﺔ ﺭﻤﺎﺯ‬ ‫‪64‬‬ ‫ﻴﻤﻜﻥ ﺘﻌﺭﻴﻑ‬
‫ﺍﻟﺼﻔﻭﻑ ﺇﻟﻰ ﺜﻼﺙ ﻤﺠﻤﻭﻋﺎﺕ ﻜﻤﺎ ﻴﻠﻲ‪:‬‬

‫ﻤﺤﺠﻭﺯﺓ ﻟﻠﺘﺠﺭﻴﺏ ﺃﻭ ﺍﻻﺴﺘﺨﺩﺍﻡ ﺍﻟﻤﺤﻠﻲ‪.‬‬ ‫‪xxxx11‬‬ ‫½ ﻨﻘﺎﻁ ﺭﻤﺎﺯ ﻤﻥ ﺍﻟﺸﻜل‬


‫ﻤﺤﺠﻭﺯﺓ ﻜﺫﻟﻙ ﻟﻠﺘﺠﺭﻴﺏ ﺃﻭ ﺍﻻﺴﺘﺨﺩﺍﻡ ﺍﻟﻤﺤﻠﻲ‪ ،‬ﻟﻜﻥ ﻴﻤﻜﻥ‬ ‫‪xxxx01‬‬ ‫½ ﻨﻘﺎﻁ ﺭﻤﺎﺯ ﻤﻥ ﺍﻟﺸﻜل‬
‫ﺍﺴﺘﺨﺩﺍﻤﻬﺎ ﻟﻤﻘﺎﻴﺱ ﻤﺴﺘﻘﺒﻠﻴﺔ ﻭﻓﻕ ﺍﻟﺤﺎﺠﺔ‪.‬‬
‫ﺃﻭ ‪ ،1‬ﻤﺤﺠﻭﺯﺓ ﻟﻺﺴﻨﺎﺩﺍﺕ ﺍﻟﻘﻴﺎﺴﻴﺔ ﻭﻫﻲ‪:‬‬ ‫‪0‬‬ ‫ﻫﻲ‬ ‫‪x‬‬ ‫½ ﻨﻘﺎﻁ ﺭﻤﺎﺯ ﻤﻥ ﺍﻟﺸﻜل ‪ ،xxxxx0‬ﺤﻴﺙ‬
‫ﻟﺼﻑ ﺍﻟﺭﺯﻡ ﺍﻟﻤﻐﺘﻔل‪ .‬ﺍﻟﺼﻑ ﺍﻟﻤﻐﺘﻔل ﻫﻭ ﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ ﺒﺄﻓﻀل‬ ‫‪000000‬‬ ‫ﻨﻘﻁﺔ ﺍﻟﺭﻤﺎﺯ‬ ‫‪y‬‬

‫ﺠﻬﺩ ﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﻤﻭﺠﻭﺩﺓ‪ .‬ﺘﹸﻤﺭﱠﺭ ﻫﺫﻩ ﺍﻟﺭﺯﻡ ﺒﺎﻟﺘﺭﺘﻴﺏ ﺍﻟﺫﻱ ﺘﹸﺴﺘﻘﺒل ﺒﻪ ﺤﺎﻟﻤﺎ ﺘﺼﺒﺢ‬
‫ﺴﻌﺔ ﺍﻟﻭﺼﻠﺔ ﻤﺘﺎﺤﺔ‪ .‬ﺇﺫﺍ ﻜﺎﻥ ﻫﻨﺎﻙ ﺭﺯﻡ ﺃﺨﺭﻯ ﺒﺄﻭﻟﻭﻴﺔ ﺃﻋﻠﻰ ﻤﻁﻠﻭﺏ ﺇﺭﺴﺎﻟﻬﺎ‪ ،‬ﻓﺈﻨﻬﺎ‬
‫ﺘﻌﻁﻰ ﺃﻓﻀﻠﻴﺔ ﻋﻠﻰ ﺍﻟﺭﺯﻡ ﺍﻟﻤﻐﺘﻔﻠﺔ ﺒﺄﻓﻀل ﺠﻬﺩ‪.‬‬
‫‪EF PHB‬‬ ‫ﻟﺼﻑ ﺍﻟﺭﺯﻡ ﺍﻟﺴﺭﻴﻌﺔ‪ .‬ﻭﻫﻭ ﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﺴﺭﻴﻊ‬ ‫‪101110‬‬ ‫ﻨﻘﻁﺔ ﺍﻟﺭﻤﺎﺯ‬ ‫‪y‬‬

‫ﺍﻟﺫﻱ ﺴﻨﺄﺘﻲ ﺇﻟﻰ ﺘﻌﺭﻴﻔﻪ ﻓﻲ ﻓﻘﺭﺓ ﻻﺤﻘﺔ‪.‬‬


‫ﻤﺤﺠﻭﺯﺓ ﻟﺘﻭﻓﻴﺭ ﺘﹶﻭﺍﻓﹸﻕ ﺘﺭﺍﺠﻌﻲ ﻤﻊ ﺨﺩﻤﺔ ﺍﻷﺴﺒﻘﻴﺔ ﻓﻲ‬ ‫‪xxx000‬‬ ‫ﺍﻷﺭ‪‬ﻤﺯﺓ ﻤﻥ ﺍﻟﺸﻜل‬ ‫‪y‬‬

‫‪.IPv4‬‬

‫‪104‬‬
‫ﻟﺘﻭﻀﻴﺢ ﺍﻟﺘﹶﻭﺍﻓﹸﻕ ﺍﻟﺘﺭﺍﺠﻌﻲ ﻤﻊ ﺨﺩﻤﺔ ﺍﻷﺴﺒﻘﻴﺔ ﻓﻲ ‪ ،IPv4‬ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﺘﻭﻀﻴﺢ ﺨﺩﻤﺔ ﺍﻷﺴﺒﻘﻴﺔ‬
‫)‪ (precedence‬ﻓﻲ ‪.IPv4‬‬

‫ﺒﺘﺎﺕ‪،‬‬ ‫‪3‬‬ ‫ﺤﻘﻠﻴﻥ ﻓﺭﻋﻴﻴﻥ‪ :‬ﺤﻘل ﻓﺭﻋﻲ ﺒﺄﺴﺒﻘﻴﺔ ﻁﻭﻟﻬﺎ‬ ‫‪IPv4‬‬ ‫ﻴﺘﻀﻤﻥ ﺤﻘل ﻨﻭﻉ ﺍﻟﺨﺩﻤﺔ )‪ (TOS‬ﻓﻲ‬
‫ﺒﺘﺎﺕ‪ ،‬ﻭﻴﺅﺩ‪‬ﻱ ﻫﺫﺍﻥ ﺍﻟﺤﻘﻼﻥ ﺍﻟﻔﺭﻋﻴﺎﻥ ﻭﻅﺎﺌﻑ ‪‬ﻤ ﹶﺘﺘﹶﺎﻤﱠﺔ‪.‬‬ ‫‪4‬‬ ‫ﻭﺤﻘل ﻓﺭﻋﻲ ﺒﻨﻭﻉ ﺨﺩﻤﺔ )‪ (TOS‬ﺒﻁﻭل‬

‫)ﻓﻲ ﺍﻟﻤ‪‬ﺼﺩﺭ ﺃﻭ ﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭ( ﻴﺘﺼل ﺒﺎﺨﺘﻴﺎﺭ ﺍﻟﻘﻔﺯﺓ‬ ‫‪IP‬‬ ‫ﻴﻘﺩﻡ ﺍﻟﺤﻘل ﺍﻟﻔﺭﻋﻲ )‪ (TOS‬ﺇﺭﺸﺎﺩﹰﺍ ﻟﻜﻴﺎﻥ‬
‫ﺍﻟﺘﺎﻟﻴﺔ ﻟﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ .‬ﻭﻴﻭﻓﺭ ﺍﻟﺤﻘل ﺍﻟﻔﺭﻋﻲ ﻟﻸﺴﺒﻘﻴﺔ ﺇﺭﺸﺎﺩﹰﺍ ﺤﻭل ﺍﻟﺘﺤﺼﻴﺹ ﺍﻟﻨﺴﺒﻲ ﻟﻤﻭﺍﺭﺩ‬
‫ﺍﻟﻤﺴﻴ‪‬ﺭ ﻟﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻫﺫﻩ‪.‬‬

‫ﻴ‪‬ﻌﻴﱠﻥ ﺤﻘل ﺍﻷﺴﺒﻘﻴﺔ ﻟﻺﺸﺎﺭﺓ ﺇﻟﻰ ﺩﺭﺠﺔ ﺍﻹﻟﺤﺎﺡ ﺃﻭ ﺍﻷﻭﻟﻭﻴﺔ ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻫﺫﻩ‪ .‬ﺇﺫﺍ‬
‫ﻜﺎﻥ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻴﺩﻋﻡ ﺤﻘل ﺍﻷﺴﺒﻘﻴﺔ ﻓﺈﻥ ﻫﻨﺎﻙ ﺜﻼﺙ ﻁﺭﺍﺌﻕ ﻟﻼﺴﺘﺠﺎﺒﺔ‪:‬‬

‫½ ﺍﺨﺘﻴﺎﺭ ﺍﻟﻤﺴﺎﺭ‪ :‬ﻴﻤﻜﻥ ﺍﺨﺘﻴﺎﺭ ﻤﺴﺎﺭ ﻤﻌﻴﱠﻥ ﺇﺫﺍ ﻭ‪‬ﺠﺩ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺃﻥ ﺭﺘل ﺍﻻﻨﺘﻅﺎﺭ ﻟﻬﺫﺍ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﻼ‪ ،‬ﺤﻠﻘﺔ‬
‫ﺼﻐﻴ ‪‬ﺭ ﺃﻭ ﻜﺎﻨﺕ ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ ﻋﻠﻰ ﻫﺫﺍ ﺍﻟﻤﺴﺎﺭ ﺘﺩﻋﻡ ﺃﻭﻟﻭﻴﺔ ﺃﻭ ﺃﺴﺒﻘﻴﺔ ﺍﻟﺸﺒﻜﺔ )ﻤﺜ ﹰ‬
‫ﺍﻟﻌﻼﹼﻡ ﺘﹶﺩﻋﻡ ﺍﻷﻭﻟﻭﻴﺔ(‪.‬‬
‫½ ﺨﺩﻤﺔ ﺍﻟﺸﺒﻜﺔ‪ :‬ﺇﺫﺍ ﻜﺎﻨﺕ ﺍﻟﺸﺒﻜﺔ ﻓﻲ ﺍﻟﻘﻔﺯﺓ ﺍﻟﺘﺎﻟﻴﺔ ﺘﺩﻋﻡ ﺍﻷﺴﺒﻘﻴﺔ‪ ،‬ﻓﺤﻴﻨﺌ ٍﺫ ﺘﹸﺴﺘﺩﻋﻰ ﻫﺫﻩ‬
‫ﺍﻟﺨﺩﻤﺔ‪.‬‬
‫ﻼ‪،‬‬
‫½ ﻨﻅﺎﻡ ﺍﻷﺭﺘﺎل‪ :‬ﻴﻤﻜﻥ ﻟﻠﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﺴﺘﺨﺩﻡ ﺍﻷﺴﺒﻘﻴﺔ ﻟﻠﺘﺄﺜﻴﺭ ﻓﻲ ﻜﻴﻔﻴﺔ ﻤﻌﺎﻟﺠﺔ ﺍﻷﺭﺘﺎل‪ .‬ﻓﻤﺜ ﹰ‬
‫ﻴﻤﻜﻥ ﻟﻠﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﻌﻁﻲ ﻤﻌﺎﻟﺠﺔ ﺘﻔﻀﻴﻠﻴﺔ ﻓﻲ ﺍﻷﺭﺘﺎل ﻟﺒﺭﻗﻴﺎﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺫﺍﺕ ﺍﻷﺴﺒﻘﻴﺔ‬
‫ﺍﻟﻌﺎﻟﻴﺔ‪.‬‬

‫]ﻤﺭﺠﻊ[‬

‫)ﻤﺘﻁﻠﺒﺎﺕ ﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻹﺼﺩﺍﺭ ﺍﻟﺭﺍﺒﻊ ﻤﻥ ‪ (IP‬ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﺘﻭﺼﻴﺎﺕ ﻟﻨﻅﺎﻡ‬ ‫‪RFC 1812‬‬ ‫ﺘﻭﻓﺭ‬
‫ﺍﻷﺭﺘﺎل ﻴﻤﻜﻥ ﺘﻘﺴﻴﻤﻬﺎ ﺇﻟﻰ ﺯﻤﺭﺘﻴﻥ‪:‬‬

‫‪ .1‬ﺨﺩﻤﺔ ﺍﻟﺭﺘل‪:‬‬
‫ﺃ‪ .‬ﻴﺠﺏ ﻋﻠﻰ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺃﻥ ﺘﻨﺠ‪‬ﺯ ﺨﺩﻤﺔ ﺘﺭﺘﻴﺏ ﺍﻷﺭﺘﺎل ﻭﻓﻕ ﺍﻷﺴﺒﻘﻴﺔ‪ .‬ﺘﻌﻨﻲ ﺨﺩﻤﺔ ﺘﺭﺘﻴﺏ‬
‫ﺍﻷﺭﺘﺎل ﻭﻓﻕ ﺍﻷﺴﺒﻘﻴﺔ ﺃﻨﻪ ﻋﻨﺩﻤﺎ ﺘﺨﺘﺎﺭ ﺭﺯﻤﺔ ﻹﺭﺴﺎﻟﻬﺎ ﻋﻠﻰ ﻭﺼﻠﺔ )ﻤﻨﻁﻘﻴﺔ(‪ ،‬ﻓﺈﻥ‬
‫ﺍﻟﺭﺯﻤﺔ ﺫﺍﺕ ﺍﻷﺴﺒﻘﻴﺔ ﺍﻟﻌ‪‬ﻠﻴﺎ ﺍﻟﺘﻲ ﻜﺎﻨﺕ ﻤﻭﻀﻭﻋﺔ ﻓﻲ ﺭﺘل ﺍﻨﺘﻅﺎﺭ ﻟﻬﺫﻩ ﺍﻟﻭﺼﻠﺔ ﻫﻲ‬
‫ﺍﻟﺭﺯﻤﺔ ﺍﻟﺘﻲ ﺃُﺭﺴﻠﺕ‪.‬‬

‫‪105‬‬
‫ﺒ‪ .‬ﻴﻤﻜﻥ ﻷﻱ ﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﻨﺠ‪‬ﺯ ﺇﺠﺭﺍﺀﺍﺕ ﺃﺨﺭﻯ ﻹﺩﺍﺭﺓ ﻤﻌﺩﱠل ﺍﻟﺘﺩﻓﻕ ﻤﻌﺘﻤﺩﺓ ﻋﻠﻰ ﺍﻟﺴﻴﺎﺴﺔ‪،‬‬
‫ﻴﻨﺘﺞ ﻋﻨﻬﺎ ﻤﺎ ﻴﺨﺎﻟﻑ ﺍﻟﺘﺭﺘﻴﺏ ﺍﻟﺼﺎﺭﻡ ﻟﻸﺴﺒﻘﻴﺔ‪ ،‬ﺇﻻ ﺃﻥ ﻫﺫﻩ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻴﺠﺏ ﺘﻌﺭﻴﻔﻬﺎ‬
‫ﺒﺤﻴﺙ ﺘﹸﻭﻗِﻑ ﻫﺫﻩ ﺍﻹﺠﺭﺍﺀﺍﺕ )ﺒﻜﻼﻡ ﺁﺨﺭ‪ ،‬ﻴﺠﺏ ﺍﺴﺘﺨﺩﺍﻡ ﺍﻟﺘﺭﺘﻴﺏ ﺍﻟﺼﺎﺭﻡ(‪.‬‬

‫‪ .2‬ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻻﺨﺘﻨﺎﻕ‪:‬‬
‫ﻋﻨﺩﻤﺎ ﻴﺘﺴﻠﱠﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺭﺯﻤﺔ ﺘﻔﻭﻕ ﺴﻌﺔ ﺘﺨﺯﻴﻨﻪ ﻓﺈﻥ ﻋﻠﻴﻪ ﺇﻤﺎ ﺍﺴﺘﺒﻌﺎﺩﻫﺎ ﺃﻭ ﺍﺴﺘﺒﻌﺎﺩ ﺭﺯﻤﺔ ﺃﻭ‬
‫ﻤﺠﻤﻭﻋﺔ ﺭﺯﻡ ﺃﺨﺭﻯ‪.‬‬

‫ﺃ‪ .‬ﻴﻤﻜﻥ ﻟﻠﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﺴﺘﺒﻌﺩ ﺍﻟﺭﺯﻤﺔ ﺍﻟﺘﻲ ﺍﺴﺘﻘﺒﻠﻬﺎ ﺘ ‪‬ﻭﹰﺍ‪ ،‬ﻫﺫﻩ ﺃﺒﺴﻁ ﻁﺭﻴﻘ ٍﺔ‪ ،‬ﻟﻜﻨﻬﺎ ﻟﻴﺴﺕ‬
‫ﺍﻟﻔﹸﻀﻠﻰ‪.‬‬

‫ﺒ‪ .‬ﻓﻲ ﺍﻟﺤﺎﻟﺔ ﺍﻟﻤﺜﺎﻟﻴﺔ‪ ،‬ﻋﻠﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﺨﺘﺎﺭ ﺍﻟﺭﺯﻤﺔ ﻤﻥ ﺃﺴﻭﺃ ﺍﻟﺠﻠﺴﺎﺕ ﻜﺜﺭ ﹶﺓ ﺍﺴﺘﺨﺩﺍ ٍﻡ‬
‫ﻟﻠﻭﺼﻠﺔ‪ ،‬ﻋﻠﻰ ﺍﻋﺘﺒﺎﺭ ﺃﻥ ﺴﻴﺎﺴﺔ ﺠﻭﺩﺓ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﺘﺒﻌﺔ ﺘﺴﻤﺢ ﺒﺫﻟﻙ‪ .‬ﻫﻨﺎﻙ ﺴﻴﺎﺴﺔ ﻤﻨﺼﻭﺡ‬
‫ﻻ( ﻭﻫﻲ‬
‫ﻻ ﻴﺨﺭﺝ ﺃﻭ ﹰ‬
‫)ﺍﻟﺩﺍﺨل ﺃﻭ ﹰ‬ ‫‪FIFO‬‬ ‫ﺒﻬﺎ ﻓﻲ ﺒﻴﺌﺔ ﺒﺭﻗﻴﺎﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﺘﻲ ﺘﺴﺘﺨﺩﻡ ﺃﺭﺘﺎل‬
‫ﺃﻥ ﹸﺘﺭ‪‬ﻤﻰ ﺭﺯﻡ ﺘﹸﺨﺘﺎﺭ ﻋﺸﻭﺍﺌﻴﹰﺎ ﻤﻥ ﺍﻟﺭﺘل‪ .‬ﻫﻨﺎﻙ ﺨﻭﺍﺭﺯﻤﻴﺔ ﻤﻜﺎﻓﺌﺔ ﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﺘﻲ‬
‫ﻻ ﻋﺎﺩﻟﺔ ﻫﻲ ﺍﺴﺘﺒﻌﺎﺩ ﺭﺯﻡ ﻤﻥ ﺍﻟﺭﺘل ﺍﻷﻁﻭل‪ .‬ﻴﻤﻜﻥ ﻟﻠﻤﺴﻴ‪‬ﺭ ﺍﺴﺘﺨﺩﺍﻡ ﻫﺫﻩ‬
‫ﺴﺘﹶﺨﺩﻡ ﺃﺭﺘﺎ ﹰ‬
‫ﹶﺘ ‪‬‬
‫ﺍﻟﺨﻭﺍﺭﺯﻤﻴﺎﺕ ﻟﻴ‪‬ﻌﻴ‪‬ﻥ ﺍﻟﺭﺯﻤﺔ ﺍﻟﺘﻲ ﺴ ﹸﺘﺭ‪‬ﻤﻰ‪.‬‬

‫ﺠ‪ .‬ﺇﺫﺍ ﻜﺎﻨﺕ ﺨﺩﻤﺔ ﺘﺭﺘﻴﺏ ﺍﻷﺭﺘﺎل ﻭﻓﻕ ﺍﻷﺴﺒﻘﻴﺔ ﻤﻨﺠ‪‬ﺯﺓ ﻭﻤﻔﻌﱠﻠﺔ‪ ،‬ﻓﺈﻥ ﻋﻠﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻋﺩﻡ‬
‫ﺃﻋﻠﻰ ﻤﻥ ﺭﺯﻤﺔ ﻟﻡ ﹸﺘ ‪‬ﺭ ‪‬ﻡ‪.‬‬ ‫‪IP‬‬ ‫ﺍﺴﺘﺒﻌﺎﺩ ﺭﺯﻤﺔ ﺫﺍﺕ ﺃﺴﺒﻘﻴﺔ‬

‫ﺍﻟﺘﻲ ﺘﻁﺎﻟﺏ ﺒﻨﻭﻉ ﺨﺩﻤﺔ ﺒﻤﻭﺜﻭﻗﻴﺔ‬ ‫‪IP‬‬ ‫ﺩ‪ .‬ﻴﻤﻜﻥ ﻟﻠﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﺤﻤﻲ ﺍﻟﺭﺯﻡ ﺫﺍﺕ ﺘﺭﻭﻴﺴﺎﺕ‬
‫ﻋﻅﻤﻰ‪ ،‬ﺇﻻ ﺇﺫﺍ ﻜﺎﻥ ﻋﻤل ﻫﺫﺍ ﺴﻴﺨﺎﻟﻑ ﺍﻟﻘﺎﻋﺩﺓ ﺍﻟﺴﺎﺒﻘﺔ‪.‬‬

‫ﺍﻟﻤﺠﺯﺃﺓ‪ ،‬ﻋﻠﻰ ﺃﺴﺎﺱ ﺍﻟﻨﻅﺭﻴﺔ ﺍﻟﻘﺎﺌﻠﺔ ﺒﺄﻥ ﺇﺴﻘﺎﻁ ﺠﺯﺀ‬ ‫‪IP‬‬ ‫ﻫ‪ .‬ﻴﻤﻜﻥ ﻟﻠﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﺤﻤﻲ ﺭﺯﻡ‬
‫ﻤﻥ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻴﻤﻜﻥ ﺃﻥ ﻴﺅﺩﻱ ﺇﻟﻰ ﺯﻴﺎﺩﺓ ﺍﻻﺨﺘﻨﺎﻕ‪ ،‬ﻷﻨﻪ ﻴﺅﺩﻱ ﺇﻟﻰ ﻗﻴﺎﻡ ﺍﻟﻤﺼﺩﺭ‬
‫ﺒﺈﻋﺎﺩﺓ ﺇﺭﺴﺎل ﻜل ﺃﺠﺯﺍﺀ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ‪.‬‬

‫ﻭ‪ .‬ﻟﻤﻨﻊ ﺍﻹﺨﻼل ﺒﻭﻅﺎﺌﻑ ﺍﻟﺘﺴﻴﻴﺭ ﺃﻭ ﺒﻭﻅﺎﺌﻑ ﺍﻹﺩﺍﺭﺓ ﻴﻤﻜﻥ ﻟﻠﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﺤﻤﻲ ﻤﻥ ﺍﻻﺴﺘﺒﻌﺎﺩ‬
‫ﺍﻟﺭﺯ ‪‬ﻡ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻟﻠﺘﺤﻜﻡ ﻓﻲ ﺍﻟﺘﺴﻴﻴﺭ‪ ،‬ﺃﻭ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺍﻟﻭﺼﻠﺔ‪ ،‬ﺃﻭ ﻹﺩﺍﺭﺓ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻴﻤﻜﻥ‬
‫ﻟﻠﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﻤﺘﺨﺼﺼﺔ )ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﺘﻲ ﻟﻴﺴﺕ ﺃﻴﻀﹰﺎ ﻤﻀﻴﻔﺎﺕ ﻋﺎﻤﺔ ﺍﻻﺴﺘﺨﺩﺍﻡ ﺃﻭ‬
‫ﻤﺨﺩﻤﺎﺕ ﻁﺭﻓﻴﺎﺕ‪ ،‬ﺍﻟﺦ‪ (...‬ﺃﻥ ﺘﻘﺎﺭﺏ ﻫﺫﻩ ﺍﻟﻘﺎﻋﺩﺓ ﻋﻥ ﻁﺭﻴﻕ ﺤﻤﺎﻴﺔ ﺍﻟﺭﺯﻡ ﺍﻟﺘﻲ‬
‫ﻤﺼﺩﺭﻫﺎ ﺃﻭ ﻭﺠﻬﺘﻬﺎ ﻫﻭ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻨﻔﺴﻪ‪.‬‬

‫‪106‬‬
‫‪ .3‬ﺘﺸﻜﻴل ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﻭﺘﺸﻐﻴﻠﻬﺎ‬
‫ﻴﻭﻀﺢ ﺍﻟﺸﻜل ﻨﻭﻉ ﺍﻟﺘﺸﻜﻴﻠﺔ ﺍﻟﻤﻘﺘﺭﺤﺔ ﻓﻲ ﻭﺜﺎﺌﻕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪ .‬ﻴﺘﺄﻟﻑ ﻨﻁﺎﻕ ﺍﻟﺨﺩﻤﺎﺕ‬
‫ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﻤﺴﻴ‪‬ﺭﺍﺕ ﻤﺘﻼﺼﻘﺔ؛ ﺒﻤﻌﻨﻰ ﺃﻨﻪ ﻴﻤﻜﻥ ﺍﻟﻭﺼﻭل ﻤﻥ ﻤﺴﻴ‪‬ﺭ ﻓﻲ ﺍﻟﻨﻁﺎﻕ ﺇﻟﻰ‬
‫ﻤﺴﻴ‪‬ﺭ ﺁﺨﺭ ﻓﻲ ﺍﻟﻨﻁﺎﻕ ﻋﺒﺭ ﻤﺴﺎﺭ ﻻ ﻴﺘﻀﻤﻥ ﺃﻱ ﻤﺴﻴ‪‬ﺭ ﺨﺎﺭﺝ ﺍﻟﻨﻁﺎﻕ‪ .‬ﻴﻜﻭﻥ ﺘﻔﺴﻴﺭ ﻨﻘﺎﻁ ﺍﻟﺭﻤﺎﺯ‬
‫ﻤﻭﺤﺩﹰﺍ ﻀﻤﻥ ﻨﻁﺎﻕ ﻤﻌﻴﻥ‪ ،‬ﺒﺤﻴﺙ ﺘﻘﺩﱠﻡ ﺨﺩﻤﺔ ﻤﻭﺤﺩﺓ ﻭﻤﺘﻨﺎﺴﻘﺔ‪.‬‬

‫ﻋﻘﹶﺩﹰﺍ ﺩﺍﺨﻠﻴﺔ‪ .‬ﺘﻨﺠ‪ ‬ﺯ ﺍﻟﻌﻘﺩ ﺍﻟﺩﺍﺨﻠﻴﺔ‬


‫ﻋﻘﹶﺩﹰﺍ ﺤﺩﻭﺩﻴﺔ ﺃﻭ ‪‬‬
‫ﺘﻜﻭﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻓﻲ ﻨﻁﺎﻕ ﺨﺩﻤﺎﺕ ﻤﺘﻤﺎﻴﺯﺓ ‪‬‬
‫ﻋﺎﺩ ﹰﺓ ﺁﻟﻴﺎﺕ ﺒﺴﻴﻁﺔ ﻟﻤﻌﺎﻟﺠﺔ ﺍﻟﺭﺯﻡ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻗﻴﻡ ﻨﻘﺎﻁ ﺭﻤﺎﺯ ‪ .DS‬ﻴﺘﻀﻤﻥ ﻫﺫﺍ ﻨﻅﺎ ‪‬ﻡ ﺃﺭﺘﺎل‬
‫ﻹﻋﻁﺎﺀ ﻤﻌﺎﻤﻠﺔ ﺘﻔﻀﻴﻠﻴﺔ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻗﻴﻤﺔ ﻨﻘﻁﺔ ﺍﻟﺭﻤﺎﺯ‪ ،‬ﻭﻗﻭﺍﻋﺩ ﺇﺴﻘﺎﻁ ﺍﻟﺭﺯﻡ ﻟﺘﺤﺩﻴﺩ ﺍﻟﺭﺯﻡ ﺍﻟﺘﻲ‬
‫ﻻ ﻓﻲ ﺤﺎﻻﺕ ﺇﺸﺒﺎﻉ ﺍﻟﺼ‪‬ﻭﺍﻥ‪.‬‬
‫ﻴﺠﺏ ﺃﻥ ﹸﺘﺭ‪‬ﻤﻰ ﺃﻭ ﹰ‬

‫ﺘﺸﻴﺭ ﻤﻭﺍﺼﻔﺎﺕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﺇﻟﻰ ﻤﻌﺎﻟﺠﺔ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﺘﻲ ﻴﻭﻓﱢﺭﻫﺎ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺒﺎﻟﺴﻠﻭﻙ ﻋﻠﻰ‬
‫ﻫﻭ ﺍﻟﺠﺯﺀ‬ ‫‪PHB‬‬ ‫ﻋﻨﺩ ﺠﻤﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻭﻋﺎﺩ ﹰﺓ ﻤﺎ ﻴﻜﻭﻥ‬ ‫‪PHB‬‬ ‫ﻤﺴﺘﻭﻯ ﺍﻟﻘﻔﺯﺓ ‪ .PHB‬ﻴﺠﺏ ﺃﻥ ﻴﺘﻭﻓﱠﺭ‬
‫ﺍﻟﻭﺤﻴﺩ ﻤﻥ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﺍﻟﻤﻨﺠ‪‬ﺯ ﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﺩﺍﺨﻠﻴﺔ‪.‬‬

‫‪107‬‬
‫ﻟﻜﻨﻬﺎ ﺘﺘﻁﻠﺏ ﺃﻴﻀﹰﺎ ﺁﻟﻴﺎﺕ ﺘﻜﻴﻴﻑ ﻟﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻤﺘﻁﻭﺭﺓ ﺃﻜﺜﺭ‬ ‫‪PHB‬‬ ‫ﺘﺘﻀﻤﻥ ﺍﻟﻌﻘﺩ ﺍﻟﺤﺩﻭﺩﻴﺔ ﺁﻟﻴﺎﺕ‬
‫ﻭﺫﻟﻙ ﻟﺘﻭﻓﻴﺭ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﺭﻏﻭﺒﺔ‪ .‬ﻭﻋﻠﻰ ﻫﺫﺍ‪ ،‬ﻓﺈﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﺩﺍﺨﻠﻴﺔ ﺘﻤﺘﻠﻙ ﻭﻅﻴﻔﻴﺔ ﺃﺼﻐﺭﻴﺔ ﻭﻋﺒﺌﹰﺎ‬
‫ﻼ ﻤﻀﺎﻓ ﹰﺎ( ﺃﺼﻐﺭﻴﹰﺎ ﻟﺘﻭﻓﻴﺭ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪ ،‬ﻋﻠﻰ ﺤﻴﻥ ﻴﻘﻊ ﻤﻌﻅﻡ ﺍﻟﺘﻌﻘﻴﺩ ﻓﻲ ﺍﻟﻌﻘﺩ‬
‫ﺤ ‪‬ﻤ ﹰ‬
‫)ِ‬
‫ﺍﻟﺤﺩﻭﺩﻴﺔ‪ .‬ﻴﻤﻜﻥ ﺃﻴﻀﹰﺎ ﺘﻭﻓﻴﺭ ﻭﻅﻴﻔﺔ ﺍﻟﻌﻘﺩ ﺍﻟﺤﺩﻭﺩﻴﺔ ﺒﻭﺴﺎﻁﺔ ﻨﻅﺎﻡ ﻤﻀﻴﻑ ﻤﺭﺒﻭﻁ ﺇﻟﻰ ﺍﻟﻨﻁﺎﻕ‬
‫ﻨﻴﺎﺒ ﹰﺔ ﻋﻥ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﻤﻭﺠﻭﺩﺓ ﻋﻠﻰ ﻫﺫﺍ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﻀﻴﻑ‪.‬‬

‫‪108‬‬
‫‪ .4‬ﺘﻜﻴﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‬
‫ﺘﺘﺄﻟﻑ ﻭﻅﻴﻔﺔ ﺘﻜﻴﻴﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻤﻥ ﺨﻤﺴﺔ ﻋﻨﺎﺼﺭ‪:‬‬

‫½ ﻤﺼﻨﱢﻑ‪ :‬ﻴﻘﺴﻡ ﺍﻟﺭﺯﻡ ﺇﻟﻰ ﺼﻔﻭﻑ ﻤﺨﺘﻠﻔﺔ‪ .‬ﻫﺫﺍ ﻫﻭ ﺃﺴﺎﺱ ﺘﻭﻓﻴﺭ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪ .‬ﻴﻤﻜـﻥ‬
‫)ﻤﺼﻨﱢﻑ ﻤﺠﻤﻭﻋﺔ ﺴﻠﻭﻙ( ﺃﻭ‬ ‫‪DS‬‬ ‫ﻟﻠﻤﺼﻨﱢﻑ ﺃﻥ ﻴﻘﺴﻡ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻨﻘﻁﺔ ﺭﻤﺎﺯ‬
‫ﺤﻤ‪‬ل ﺍﻟﺭﺯﻤﺔ )ﻤﺼﻨﱢﻑ ﺤﻘﻭل‬
‫ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻋﺩﺓ ﺤﻘﻭل ﻀﻤﻥ ﺘﺭﻭﻴﺴﺔ ﺍﻟﺭﺯﻤﺔ ﺃﻭ ﺤﺘﻰ ﻋﻠﻰ ِ‬
‫ﻤﺘﻌﺩﺩ(‪.‬‬
‫½ ﻗﺎﺌﺱ )ﺁﺨﺫ ﺍﻟﻘﻴﺎﺱ(‪ :‬ﻴﻘﻴﺱ ﻤﺩﻯ ﺘﻭﺍﻓﻕ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﻌﻁﺎﺓ ﻤﻊ ﻭﺼﻑ ﻤﺤﺩ‪‬ﺩ‪ .‬ﻴﺤﺩﺩ ﻫﺫﺍ‬
‫ﻑ ﺩﻓﻘ ِﺔ ﺭﺯ ٍﻡ ﻤﺎ ﻭﺍﻗﻌﹰﺎ ﻀﻤﻥ ﻤﺴﺘﻭﻯ ﺍﻟﺨﺩﻤﺔ ﺍﻟﻤﻀﻤﻭﻨﺔ ﻟﻬـﺫﺍ ﺍﻟـﺼﻑ ﺃﻭ‬
‫ﻥﺼ ﱢ‬
‫ﺍﻟﻘﺎﺌﺱ ﻜﻭ ‪‬‬
‫ﻴﺘﺠﺎﻭﺯﻩ‪.‬‬
‫½ ﻤﻌﻠﱢﻡ‪ :‬ﻴﻘﻭﻡ ﺒﺈﻋﺎﺩﺓ ﺘﻌﻠﻴﻡ ﺍﻟﺭﺯﻡ ﺒﻨﻘﺎﻁ ﺭﻤﺎﺯ ﻤﺨﺘﻠﻔﺔ ﺤ‪‬ﺴﺏ ﺍﻟﺤﺎﺠﺔ‪ .‬ﻴﺤﺩﺙ ﻫﺫﺍ ﻟﻠﺭﺯﻡ ﺍﻟﺘـﻲ‬
‫ﻑ‬
‫ﺘﺘﺠﺎﻭﺯ ﺍﻟﻭﺼﻑ ﺍﻟﻤﺤﺩ‪‬ﺩ؛ ﻓﻌﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل ﺇﺫﺍ ﻜﺎﻥ ﻤﻌﺩل ﺘﺩﻓﻕ ﻤﻌﻁﻰ ﻤـﻀﻤﻭﻨﹰﺎ ﻟـﺼ ﱢ‬
‫ل ﺯﻤﻨـﻲ ﻤـﺎ‬
‫ﺨﺩﻤ ٍﺔ ﻤﻌﻴ‪‬ﻥ ﻓﺈﻥ ﺃﻱ ﺭﺯﻡ ﻓﻲ ﻫﺫﺍ ﺍﻟﺼﻑ ﺘﺘﺠﺎﻭﺯ ﻤﻌﺩل ﺍﻟﺘﺩﻓﻕ ﻫﺫﺍ‪ ،‬ﻓﻲ ﻤﺠﺎ ٍ‬
‫ﻤﻌﺭﻀﺔ ﻹﻋﺎﺩﺓ ﺍﻟﺘﻌﻠﻴﻡ ﻟﻠﻤﻌﺎﻟﺠﺔ ﺒﺄﻓﻀل ﺠﻬﺩ‪ .‬ﻴﻤﻜﻥ ﺃﻴﻀﹰﺎ ﺃﻥ ﺘﻜﻭﻥ ﺇﻋﺎﺩﺓ ﺍﻟﺘﻌﻠﻴﻡ ﻤﻁﻠﻭﺒـﺔ‬
‫ﻋﻠﻰ ﺍﻟﺤﺩﻭﺩ ﺒﻴﻥ ﻨﻁﺎﻗﻲ ﺨﺩﻤﺎﺕ ﻤﺘﻤﺎﻴﺯﺓ‪ .‬ﻓﻤﺜﻼﹰ‪ ،‬ﺇﺫﺍ ﻜﺎﻥ ﺼﻑ ﺤﺭﻜﺔ ﺴﻴﺭ ﻴﻤﺘﻠـﻙ ﺃﻋﻠـﻰ‬
‫ﻓﻲ ﺍﻟﻨﻁﺎﻕ ﺍﻟﺘـﺎﻟﻲ‪ ،‬ﻓـﺈﻥ ﺍﻟـﺭﺯﻡ ﺫﺍﺕ‬ ‫‪7‬‬ ‫ﻓﻲ ﻨﻁﺎﻕ ﻭ‬ ‫‪3‬‬ ‫ﺃﻭﻟﻭﻴﺔ ﻤﻤﻜﻨﺔ ﻭﻜﺎﻨﺕ ﻫﺫﻩ ﺍﻟﻘﻴﻤﺔ‬
‫ﻋﻨـﺩﻤﺎ ﺘـﺩﺨل ﺍﻟﻨﻁـﺎﻕ‬ ‫‪7‬‬ ‫ﺍﻟﻌﺎﺒﺭﺓ ﻟﻠﻨﻁﺎﻕ ﺍﻷﻭل ﻴ‪‬ﻌﺎﺩ ﺘﻌﻠﻴﻤﻬﺎ ﻟﺘﺼﺒﺢ ﺃﻭﻟﻭﻴﺘﻬﺎ‬ ‫‪3‬‬ ‫ﺍﻷﻭﻟﻭﻴﺔ‬
‫ﺍﻟﺜﺎﻨﻲ‪.‬‬
‫ﺸﻜﱢل‪ :‬ﻴﻘﻭﻡ ﺒﺘﺄﺨﻴﺭ ﺍﻟﺭﺯﻡ ﺤ‪‬ﺴﺏ ﺍﻟﻀﺭﻭﺭﺓ ﺒﺤﻴﺙ ﻻ ﺘﺘﺠﺎﻭﺯ ﺩﻓﻘﺔ ﺭﺯﻤﺔ ﻤﻥ ﺼﻑ ﻤﻌـﻴﱠﻥ‬
‫½ ‪‬ﻤ ﹶ‬
‫ﻤﻌﺩل ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﺤﺩﺩ ﻓﻲ ﻭﺼﻑ ﺫﺍﻙ ﺍﻟﺼﻑ‪.‬‬
‫ﺴﻘِﻁ‪ :‬ﻴﻘﻭﻡ ﺒﺈﺴﻘﺎﻁ )ﺍﺴﺘﺒﻌﺎﺩ( ﺍﻟﺭﺯﻡ ﻋﻨﺩﻤﺎ ﻴﺘﺠﺎﻭﺯ ﻤﻌﺩل ﺍﻟﺭﺯﻡ ﻟـﺼﻑ ﻤﻌـﻴﱠﻥ ﺍﻟﻘﻴﻤـ ﹶﺔ‬
‫½ ‪‬ﻤ ‪‬‬
‫ﺍﻟﻤﺤﺩﺩﺓ ﻓﻲ ﻭﺼﻑ ﺫﺍﻙ ﺍﻟﺼﻑ‪.‬‬
‫ﺒﻌﺩ ﺘﺼﻨﻴﻑ ﺘﺩﻓﻕ ﻤﺎ‪ ،‬ﻴ‪‬ﻘﺎﺱ ﺍﺴﺘﻬﻼﻙ ﻤﻭﺍﺭﺩﻩ‪:‬‬

‫½ ﻗﻭﻡ ﻭﻅﻴﻔ ﹸﺔ ﺃﺨ ِﺫ ﺍﻟﻘﻴﺎﺱ ﺒﻘﻴﺎﺱ ﺤﺠﻡ ﺍﻟﺭﺯﻡ ﺨﻼل ﻤﺠﺎل ﺯﻤﻨﻲ ﻤﻌﻴﱠﻥ ﻟﺘﺤﺩﻴﺩ ﺘﻭﺍﻓﻕ ﺍﻟﺘﺩﻓﻕ ﻤﻊ‬
‫ﺍﺘﻔﺎﻗﻴﺔ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‪ .‬ﺇﺫﺍ ﻜﺎﻥ ﺍﻟﻤﻀﻴﻑ ﺭﺸﻘﻴﹰﺎ ﻓﺈﻥ ﻤﻌﺩل ﻤﻌﻁﻴﺎﺕ ﺃﻭ ﻤﻌﺩل ﺭﺯﻡ ﺒﺴﻴﻁﻴﻥ ﻗﺩ‬
‫ﻻ ﻴﻜﻔﻴﺎﻥ ﻟﺤﻴﺎﺯﺓ ﻤﻭﺍﺼﻔﺎﺕ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻤﺭﻏﻭﺒﺔ‪ .‬ﺇﻥ ﻁﺭﻴﻘﺔ ﺤﺎﻭﻴﺔ ﺍﻟﻌﻼﹼﻡ ﺍﻟﻤﻭﻀﺤﺔ‬
‫ﺴﺎﺒﻘ ﹰﺎ ﻫﻲ ﻤﺜﺎل ﻋﻠﻰ ﻁﺭﻴﻘﺔ ﻟﺘﻌﺭﻴﻑ ﻭﺼﻑ ﺤﺭﻜﺔ ﺴﻴﺭ ﻴﺄﺨﺫ ﺒﻌﻴﻥ ﺍﻻﻋﺘﺒﺎﺭ ﻤﻌﺩل ﺍﻟﺭﺯﻡ‬
‫ﻭﻤﻌﺩل ﺍﻟﺭﺸﻘﺎﺕ‪.‬‬

‫‪109‬‬
‫ﺒﻌﺩ ﺘﺼﻨﻴﻑ ﺘﺩﻓﻕ ﻤﺎ‪ ،‬ﻴ‪‬ﻘﺎﺱ ﺍﺴﺘﻬﻼﻙ ﻤﻭﺍﺭﺩﻩ‪:‬‬

‫½ ﺇﺫﺍ ﺘﺠﺎﻭﺯ ﺘﺩﻓﻕ ﺤﺭﻜﺔ ﺴﻴﺭ ﻭﺼﻔﹶﻪ ﺍﻟﻤﺤﺩﺩ ﻓﺈﻥ ﻫﻨﺎﻙ ﺍﻟﻌﺩﻴﺩ ﻤﻥ ﺍﻟﻁﺭﻕ ﺍﻟﻤﻤﻜﻥ ﺍﺘﺒﺎﻋﻬﺎ‪.‬‬
‫ﻴﻤﻜﻥ ﺇﻋﺎﺩﺓ ﺘﻌﻠﻴﻡ ﺍﻟﺭﺯﻡ ﺍﻟﺯﺍﺌﺩﺓ ﻋﻠﻰ ﺍﻟﻭﺼﻑ ﺍﻟﻤﺤﺩﺩ ﻟِﻤﻌﺎﻟﺠﺘﻬﺎ ﺒﺠﻭﺩﺓ ﺃﻗل‪ ،‬ﺜﻡ ﻴ‪‬ﺴﻤﺢ ﻟﻬﺎ‬
‫ﺸﻜﱢل ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺃﻥ ﻴﻤﺘﺹ ﺭﺸﻘﺔ ﻤﻥ‬
‫ﺒﺎﻟﻌﺒﻭﺭ ﺇﻟﻰ ﻨﻁﺎﻕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪ .‬ﻴﻤﻜﻥ ﻟ ‪‬ﻤ ﹶ‬
‫ﺍﻟﺭﺯﻡ ﻓﻲ ﺍﻟﺼﻭﺍﻥ ﻭﻤﻥ ﺜﻡ ﻴﺭﺴﻠﻬﺎ ﻓﻲ ﻤﺩﺓ ﺯﻤﻨﻴﺔ ﺃﻁﻭل‪ .‬ﻴﻤﻜﻥ ﻟﻠﻤﺴﻘِﻁ ﺃﻥ ﻴﺴﺘﺒﻌﺩ ﺒﻌﺽ‬
‫ﺍﻟﺭﺯﻡ ﺇﺫﺍ ﻜﺎﻥ ﺍﻟﺼﻭﺍﻥ ﻤﻤﺘﻠﺌﹰﺎ‪.‬‬

‫‪ .5‬ﺍﻟﺴﻠﻭﻙ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﻘﻔﺯﺓ‬


‫ﺒﺎﻋﺘﺒﺎﺭﻫﺎ ﺠﺯﺀﹰﺍ ﻤﻥ ﺍﻟﺠﻬﻭﺩ ﺍﻟﻤﺒﺫﻭﻟﺔ ﻟﺘﻘﻴﻴﺱ‬ ‫‪PHBs‬‬ ‫ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﺘﻌﺭﻴﻑ ﺃﻨﻭﺍﻉ ﻤﺤﺩﺩﺓ ﻤﻥ‬
‫ﻫﻤﺎ‪:‬‬ ‫‪PHB‬‬ ‫ﺼ ‪‬ﺩ ‪‬ﺭ ﻤﻘﺘﺭﺡ ﺴﻠﻭﻜﻴﻥ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﻘﻔﺯﺓ‬
‫ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪ .‬ﺤﺎﻟﻴﹰﺎ ‪‬‬

‫)‪،(RFC 3246‬‬ ‫‪Expedited Forwarding PHB‬‬ ‫½ ﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﺴﺭﻴﻊ‬


‫)‪.(RFC 2597‬‬ ‫‪Assured Forwarding PHB‬‬ ‫½ ﻭﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﻤﻀﻤﻭﻥ‬

‫ﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﺴﺭﻴﻊ‬


‫ﺒﺄﻨﻪ ﺁﻟﻴﺔ ﻴﻤﻜﻥ ﺍﺴﺘﺨﺩﺍﻤﻬﺎ ﻟﺩﻋﻡ ﺨﺩﻤﺔ ﺘﺸﺠﻴﻌﻴﺔ‬ ‫‪EF PHB‬‬ ‫ﻴ‪‬ﻌﺭﱠﻑ ﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﺴﺭﻴﻊ‬
‫)‪ .(premium service‬ﺍﻟﺨﺩﻤﺔ ﺍﻟﺘﺸﺠﻴﻌﻴﺔ ﻫﻲ ﺨﺩﻤﺔ ﺫﺍﺕ ﻀﻴﺎﻉ ﻗﻠﻴل ﻭﺘﺄﺨﻴﺭ ﻗﻠﻴل ﻭﺭﺠﺭﺠﺔ ﻗﻠﻴﻠﺔ‬
‫ﻭﻋﺭﺽ ﺤﺯﻤﺔ ﻤﻀﻤﻭﻥ ﻭﺨﺩﻤﺔ ﻤﻥ ﻁﺭﻑ ﺇﻟﻰ ﻁﺭﻑ ﻋﺒﺭ ﻨﻁﺎﻗﺎﺕ ﺨﺩﻤﺎﺕ ﻤﺘﻤﺎﻴﺯﺓ‪ .‬ﻤﻥ ﺤﻴﺙ‬
‫ﺕ ﺍﻟﺘﺸﺠﻴﻌﻴﺔ ﻟﻠﻨﻘﺎﻁ ﺍﻟﻁﺭﻓﻴﺔ ﻜﺎﺭﺘﺒﺎﻁ ﻤﻥ ﻨﻘﻁﺔ ﺇﻟﻰ ﻨﻘﻁﺔ ﺃﻭ ﻜﺨﻁ ﻤﺨﺼﺹ‪.‬‬
‫ﺍﻟﺠﻭﻫﺭ‪ ،‬ﺘﺒﺩﻭ ﺍﻟﺨﺩﻤﺎ ِ‬

‫‪110‬‬
‫ﻤﻥ ﺍﻟﺼﻌﺏ ﺘﺤﻘﻴﻕ ﺍﻟﺨﺩﻤﺔ ﺍﻟﺘﺸﺠﻴﻌﻴﺔ ﻓﻲ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ ﺃﻭ ﺸﺒﻜﺔ ﺍﺒﺘﺩﺍل ﺭﺯﻡ‪ .‬ﻓﺒﻁﺒﻴﻌﺘﻬﺎ‪ ،‬ﺘﺘﻀﻤﻥ‬
‫ﻻ ﻋﻨﺩ ﻜل ﻋﻘﺩﺓ ﺃﻭ ﻤﺴﻴ‪‬ﺭ ﺤﻴﺙ ﺘﹸﺨﺯﱠﻥ ﺍﻟﺭﺯﻡ ﻓﻲ ﺃﺼﻭِﻨﺔ ﺒﺎﻨﺘﻅﺎﺭ ﺍﺴﺘﺨﺩﺍﻡ‬
‫ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺃﺭﺘﺎ ﹰ‬
‫ﻭﺼﻠﺔ ﺇﺨﺭﺍﺝ ﻤﺸﺘﺭﻜﺔ‪ .‬ﻓﺴﻠﻭﻙ ﻨﻅﺎﻡ ﺍﻷﺭﺘﺎل ﻫﺫﺍ ﻓﻲ ﻜل ﻋﻘﺩﺓ ﻫﻭ ﺍﻟﺫﻱ ﻴﺅﺩﻱ ﺇﻟﻰ ﺍﻟﻀﻴﺎﻉ‬
‫ﻭﺍﻟﺘﺄﺨﻴﺭ ﻭﺍﻟﺭﺠﺭﺠﺔ‪ .‬ﻭﻟﻬﺫﺍ ﻴﺠﺏ ﺍﻻﻋﺘﻨﺎﺀ ﺒﻤﻌﺎﻟﺠﺔ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻭﻓﻕ ﺍﻟﺨﺩﻤﺔ ﺍﻟﺘﺸﺠﻴﻌﻴﺔ ﻟﻀﻤﺎﻥ‬
‫ﺃﻥ ﺁﺜﺎﺭ ﺍﻷﺭﺘﺎل ﻻ ﻴﺴﺒﺏ ﻓﻘﺩﺍﻨﹰﺎ ﺃﻭ ﺘﺄﺨﻴﺭﹰﺍ ﺃﻭ ﺭﺠﺭﺠ ﹰﺔ ﻓﻭﻕ ﻋﺘﺒﺔ ﻤﻌﻴﻨﺔ‪.‬‬

‫ﺘﺒﺩﻭ ﺍﻟﺨﺩﻤﺔ ﺍﻟﺘﺸﺠﻴﻌﻴﺔ ﻜﺨﺩﻤﺔ ﺴﺭﻴﻌﺔ ﻤﻘﺎﺭﻨﺔ ﺒﺎﻟﺨﺩﻤﺔ ﺍﻟﺘﻘﻠﻴﺩﻴﺔ ﻭﻴﺒﺩﻭ ﺍﻷﻤﺭ ﺒﺎﻟﻨﺴﺒﺔ ﻟﻠﺭﺯﻡ ﺍﻟﺴﺭﻴﻌﺔ‬
‫ﻭﻜﺄﻥ ﺍﻟﺸﺒﻜﺔ ﻏﻴﺭ ﻤﺤﻤﱠﻠﺔ ﺤﺘﻰ ﻭﺇﻥ ﻜﺎﻨﺕ ﺤﻘﻴﻘ ﹰﺔ ﻤﺤﻤﱠﻠﺔ‪.‬‬

‫ﺇﻟﻰ ﺃﻥ ﺃﻱ ﺨﺩﻤﺔ ﺘﺸﺠﻴﻌﻴﺔ ﺘﺘﻜﻭﻥ ﻤﻥ ﺠﺯﺃﻴﻥ‪:‬‬ ‫‪RFC 3246‬‬ ‫ﺘﺸﻴﺭ‬


‫‪ .1‬ﺘﺸﻜﻴل ﺍﻟ ‪‬ﻌﻘﹶﺩ ﺒﺤﻴﺙ ﻴﻜﻭﻥ ﻟﻤﺠﻤﻭﻋﺔ ﺤﺭﻜﺔ ﺴﻴﺭ ﻤﻌﺩل ﻤﻐﺎﺩﺭﺓ ﺃﺼﻐﺭﻱ ﻤﻌﺭﱠﻑ ﺠﻴﺩﹰﺍ‪.‬‬
‫)ﻤﻌﺭﱠﻑ ﺠﻴﺩﹰﺍ ﻴﻌﻨﻲ ﺃﻨﻪ ﻤﺴﺘﻘل ﻋﻥ ﺍﻟﺤﺎﻟﺔ ﺍﻟﺩﻴﻨﺎﻤﻴﻜﻴﺔ ﻟﻠﻌﻘﺩﺓ‪ ،‬ﻭﺒﻭﺠ ٍﻪ ﺨﺎﺹ‪ ،‬ﺃﻨﻪ ﻤﺴﺘﻘل ﻋﻥ‬
‫ﻜﺜﺎﻓﺔ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻷﺨﺭﻯ ﻓﻲ ﺍﻟﻌﻘﺩﺓ(‪.‬‬
‫‪ .2‬ﺘﻜﻴﻴﻑ ﺍﻟﻤﺠﻤﻭﻋﺔ )ﺒﻭﺴﺎﻁﺔ ﺍﻟﻀﺒﻁ ﻭﻓﻕ ﺍﻟﺴﻴﺎﺴﺔ ﺍﻟﻤﺭﺴﻭﻤﺔ ﻭﺍﻟﺘﺸﻜﻴل( ﺒﺤﻴﺙ ﻴﻜﻭﻥ ﻤﻌﺩل‬
‫ﺍﻟﻭﺼﻭل ﺇﻟﻰ ﺃﻱ ﻋﻘﺩﺓ ﻫﻭ ﺩﺍﺌﻤﹰﺎ ﺃﻗل ﻤﻥ ﻤﻌﺩل ﺍﻟﻤﻐﺎﺩﺭﺓ ﺍﻷﺼﻐﺭﻱ ﺍﻟﻤﻌﺭﱠﻑ ﻋﻨﺩ ﻫﺫﻩ‬
‫ﺍﻟﻌﻘﺩﺓ‪.‬‬

‫ﻥ ﺍﻟﺜﺎﻨﻲ‬
‫ﻴﻭﻓﺭ ﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﺴﺭﻴﻊ ﺃﻭل ﺍﻹﻤﻜﺎ ﹶﻨﻴ‪‬ﻥ ﺍﻟﻤﺴﺭﻭﺩﻴﻥ ﺘ ‪‬ﻭﹰﺍ‪ ،‬ﻋﻠﻰ ﺤﻴﻥ ﻴ‪‬ﻭﻓﹼﺭ ﺍﻹﻤﻜﺎ ‪‬‬
‫ﺕ ﺍﻟﺤﺩﻭﺩﻴﺔ ﻟﻠﺸﺒﻜﺔ‪:‬‬
‫ﺍﻟﻤﻜﻴﻔﺎ ﹸ‬
‫½ ﺘﺘﺤﻜﻡ ﺍﻟﻌﻘﺩ ﺍﻟﺤﺩﻭﺩﻴﺔ ﻓﻲ ﻤﺠﻤﻭﻋﺔ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻟﻠﺤﺩ ﻤﻥ ﻤﻤﻴﺯﺍﺘﻬﺎ )ﺍﻟﻤﻌﺩل‪ ،‬ﻤﻌﺩل‬
‫ﺍﻟﺭﺸﻘﺎﺕ( ﺇﻟﻰ ﻤﺴﺘﻭﻯ ﻤﻌﺭﱠﻑ ﺴﻠﻔﹰﺎ‪.‬‬
‫½ ﻴﺠﺏ ﻋﻠﻰ ﺍﻟﻌﻘﺩ ﺍﻟﺩﺍﺨﻠﻴﺔ ﺃﻥ ﺘﻌﺎﻟﺞ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻘﺎﺩﻤﺔ ﺒﻁﺭﻴﻘﺔ ﻻ ﺘﺅﺩﻱ ﺇﻟﻰ ﻅﻬﻭﺭ ﺁﺜﺎﺭ‬
‫ﺍﺴﺘﺨﺩﺍﻡ ﺍﻷﺭﺘﺎل‪ .‬ﺒﻌﺒﺎﺭﺍﺕ ﻋﺎﻤﺔ‪ ،‬ﺍﻟﻤﺘﻁﻠﺒﺎﺕ ﻋﻠﻰ ﺍﻟﻌﻘﺩ ﺍﻟﺩﺍﺨﻠﻴﺔ ﻫﻲ ﺃﻥ ﻤﻌﺩل ﺍﻟﻭﺼﻭل‬

‫‪111‬‬
‫ﺍﻷﻋﻅﻤﻲ ﻟﻠﻤﺠﻤﻭﻋﺔ ﻴﺠﺏ ﺃﻥ ﻴﻜﻭﻥ ﺃﻗل ﻤﻥ ﻤﻌﺩل ﺍﻟﻤﻐﺎﺩﺭﺓ ﺍﻷﺼﻐﺭﻱ ﻟﻠﻤﺠﻤﻭﻋﺔ‪.‬‬
‫ﺃﻱ ﺴﻴﺎﺴﺔ ﺃﺭﺘﺎل ﻤﺤﺩﺩﺓ ﻋﻨﺩ ﺍﻟﻌﻘﺩ ﺍﻟﺩﺍﺨﻠﻴﺔ ﻟﺘﺤﻘﻴﻕ ﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﺴﺭﻴﻊ‪.‬‬ ‫‪RFC 3246‬‬ ‫ﻻ ﺘﻔﺭﺽ‬
‫ﺇﻟﻰ ﺃﻥ ﺃﺴﻠﻭﺏ ﺃﻭﻟﻭﻴﺎﺕ ﺒﺴﻴﻁ ﻴﻤﻜﻥ ﺃﻥ ﻴﺤﻘﻕ ﺍﻟﺘﺄﺜﻴﺭ ﺍﻟﻤﺭﻏﻭﺏ ﻤﻊ ﺇﻋﻁﺎﺀ ﺤﺭﻜﺔ ﺴﻴﺭ‬ ‫‪RFC‬‬ ‫ﺘﹸﺸﻴﺭ‬
‫ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﺴﺭﻴﻊ ﺃﻭﻟﻭﻴﺔ ﻤﻁﻠﻘﺔ ﻋﻠﻰ ﺃﻱ ﺤﺭﻜﺔ ﺴﻴﺭ ﺃﺨﺭﻯ‪ .‬ﻤﺎ ﺩﺍﻤﺕ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻨﻔﺴﻬﺎ ﻻ ﹸﺘ ﹾﻐﺭِﻕ‬
‫ﺍﻟﻌﻘﺩﺓ ﺍﻟﺩﺍﺨﻠﻴﺔ ﻓﺈﻥ ﻫﺫﺍ ﺍﻷﺴﻠﻭﺏ ﺴﻴﺅﺩﻱ ﺇﻟﻰ ﺘﺄﺨﻴﺭ ﻤﻘﺒﻭل ﻓﻲ ﻨﻅﺎﻡ ﺍﻷﺭﺘﺎل ﻟﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ‬
‫ﺍﻟﺴﺭﻴﻊ‪ .‬ﻭﻤﻊ ﺫﻟﻙ ﻫﻨﺎﻙ ﻤﺨﺎﻁﺭﺓ ﻓﻲ ﺍﺴﺘﺨﺩﺍﻡ ﺃﺴﻠﻭﺏ ﺃﻭﻟﻭﻴﺔ ﺒﺴﻴﻁ‪ ،‬ﻫﻲ ﺃﻨﻪ ﻴﻤﻜﻥ ﺃﻥ ﻴﻌﻁل‬
‫ﺃﺨﺭﻯ‪ .‬ﻭﻟﺫﺍ‪ ،‬ﻓﺈﻥ ﻫﻨﺎﻙ ﻤﺒﺭﺭﹰﺍ ﻟﺴﻴﺎﺴﺔ ﺃﺭﺘﺎل ﺃﻜﺜﺭ ﺘﻁﻭﺭﹰﺍ‪.‬‬ ‫‪PHB‬‬ ‫ﺘﺩﻓﻘﺎﺕ ﺍﻟﺭﺯﻡ ﻓﻲ ﺤﺭﻜﺔ ﺴﻴﺭ‬

‫ﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﻤﻀﻤﻭﻥ‬


‫ﻤﺼﻤﱠﻡ ﻟﺘﻘﺩﻴﻡ ﺨﺩﻤﺔ ﻤﺘﻔﻭﻗﺔ ﻋﻠﻰ ﺨﺩﻤﺔ ﺃﻓﻀل ﺠﻬﺩ‪ ،‬ﻭﻟﻜﻨﻬﺎ‬ ‫‪AF PHB‬‬ ‫ﺇﻥ ﺴﻠﻭﻙ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﻤﻀﻤﻭﻥ‬
‫ﻻ ﺘﺘﻁﻠﺏ ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ ﻀﻤﻥ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ ،‬ﻭﻻ ﺘﺘﻁﻠﺏ ﺍﺴﺘﺨﺩﺍﻡ ﺘﻔﺭﻴﻕ ﺘﻔﺼﻴﻠﻲ ﺒﻴﻥ ﺍﻟﺘﺩﻓﻘﺎﺕ‬
‫ﺍﻟﻘﺎﺩﻤﺔ ﻤﻥ ﻤﺴﺘﺨﺩﻤﻴﻥ ﻤﺨﺘﻠﻔﻴﻥ‪.‬‬

‫ﺹ ﺍﻟﺼﺭﻴﺢ‪ ،‬ﻓﻤﺎ ﻫﻲ ﺍﻟﻌﻨﺎﺼﺭ ﺍﻟﺭﺌﻴﺴﻴﺔ ﻷﺴﻠﻭﺏ ﺍﻟﺘﺤﺼﻴﺹ‬


‫ﺒﺎﻟﺘﺤﺼﻴ ٍ‬ ‫‪AF PHB‬‬ ‫ﻴ‪‬ﺸﺎﺭ ﺇﻟﻰ‬
‫ﺍﻟﺼﺭﻴﺢ‪:‬‬
‫‪ .1‬ﻴ‪‬ﻌﺭﺽ ﻋﺩﺩ ﻤﻥ ﺼﻔﻭﻑ ﺍﻟﺨﺩﻤﺔ ﻋﻠﻰ ﺍﻟﻤﺴﺘﺨﺩﻤﻴﻥ ﻻﺨﺘﻴﺎﺭ ﻭﺍﺤﺩ ﻟﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺨﺎﺼﺔ‬
‫ﺠﻤﱠﻌﺔ ﻭﻤﻌﺩﱠل‬
‫ﺒﻬﻡ‪ .‬ﻜل ﺼﻑ ﻴﺤﺩ‪‬ﺩ ﻭﺼﻔﹰﺎ ﻤﺨﺘﻠﻔﹰﺎ ﻟﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺒﺩﻻﻟﺔ ﻤﻌﺩل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟ ‪‬ﻤ ‪‬‬
‫ﺍﻟﺭﺸﻘﺎﺕ‪.‬‬
‫‪ .2‬ﺘﺭﺍﻗﹶﺏ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺨﺎﺼﺔ ﺒﻤﺴﺘﺨﺩﻡ ﻤﻥ ﺼﻑ ﻤﻌﻴﱠﻥ ﻓﻲ ﻋﻘﺩﺓ ﺤﺩﻭﺩﻴﺔ‪ .‬ﺘﹸﻌﻠﱠﻡ ﻜل ﺭﺯﻤﺔ‬
‫ﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺃﻭ ﻻ‬
‫ﺤ‪‬ﺴﺏ ﻜﻭﻨﻬﺎ ﺘﺘﺠﺎﻭﺯ ﻭﺼ ﹶ‬ ‫‪out‬‬ ‫ﺃﻭ‬ ‫‪in‬‬ ‫ﻓﻲ ﺘﺩﻓﻕ ﺤﺭﻜﺔ ﺴﻴﺭ ﻋﻠﻰ ﺃﻨﻬﺎ‬
‫ﺘﺘﺠﺎﻭﺯﻩ‪.‬‬
‫‪ .3‬ﻻ ﻴﻭﺠﺩ ﻓﺼل ﻀﻤﻥ ﺍﻟﺸﺒﻜﺔ ﺒﻴﻥ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻘﺎﺩﻤﺔ ﻤﻥ ﻤﺴﺘﺨﺩﻤﻴﻥ ﻤﺨﺘﻠﻔﻴﻥ ﺃﻭ ﺤﺘﻰ‬
‫ل ﺤﺭﻜﺎﺕ ﺍﻟﺴﻴﺭ ﻋﻠﻰ ﺃﻨﻬﺎ‬
‫ﻻ ﻤﻥ ﺫﻟﻙ‪ ،‬ﺘﹸﻌﺎﻤل ﻜ ﱡ‬
‫ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺘﺎﺒﻌﺔ ﻟﺼﻔﻭﻑ ﻤﺨﺘﻠﻔﺔ‪ .‬ﺒﺩ ﹰ‬
‫ﺃﻭ ‪.out‬‬ ‫‪in‬‬ ‫ﻤﺠﻤﱠﻊ ﻭﺍﺤﺩ ﻤﻥ ﺍﻟﺭﺯﻡ ﻤﻊ ﺘﻤﻴﻴﺯ ﻭﺤﻴﺩ ﻭﻫﻭ ﻫل ﺍﻟﺭﺯﻤﺔ ﻤﻌﻠﱠﻤﺔ‬
‫‪out‬‬ ‫‪ .4‬ﻋﻨﺩﻤﺎ ﻴﺤﺩﺙ ﺍﺨﺘﻨﺎﻕ‪ ،‬ﻓﺈﻥ ﺍﻟﻌﻘﺩ ﺍﻟﺩﺍﺨﻠﻴﺔ ﺘﻨﺠ‪‬ﺯ ﻤﺨﻁﻁ ﺇﺴﻘﺎﻁ ﺘﹸﺴﻘﹶﻁ ﻓﻴﻪ ﺍﻟﺭﺯﻡ ﺍﻟﻤﻌﻠﱠﻤﺔ‬
‫ﻗﺒل ﺇﺴﻘﺎﻁ ﺃﻱ ﺭﺯﻤﺔ ﻤﻥ ﺍﻟﻨﻭﻉ ‪.in‬‬

‫ﻴﻼﺤﻅ ﺍﻟﻤﺴﺘﺨﺩﻤﻭﻥ ﺍﻟﻤﺨﺘﻠﻔﻭﻥ ﻤﺴﺘﻭﻴﺎﺕ ﻤﺨﺘﻠﻔﺔ ﻤﻥ ﺍﻟﺨﺩﻤﺔ‪ ،‬ﺇﺫ ﻴﻜﻭﻥ ﻟﺩﻴﻬﻡ ﻜﻤﻴﺎﺕ ﻤﺨﺘﻠﻔﺔ ﻤﻥ ﺍﻟﺭﺯﻡ‬
‫‪ in‬ﻓﻲ ﺃﺭﺘﺎل ﺍﻟﺨﺩﻤﺔ‪.‬‬

‫ﻥ ﻤﻴﺯﺓ ﻫﺫﻩ ﺍﻟﻁﺭﻴﻘﺔ ﻫﻲ ﺒﺴﺎﻁﺘﻬﺎ‪ ،‬ﻓﻘﻠﻴل ﻤﻥ ﺍﻟﻌﻤل ﻤﻁﻠﻭﺏ ﻓﻲ ﺍﻟﻌﻘﺩ ﺍﻟﺩﺍﺨﻠﻴﺔ‪ .‬ﺜﻡ ﺇﻥ ﺘﻌﻠﻴﻡ ﺤﺭﻜﺔ‬
‫ﺇ‪‬‬

‫‪112‬‬
‫ﺍﻟﺴﻴﺭ ﻓﻲ ﺍﻟﻌﻘﺩ ﺍﻟﺤﺩﻭﺩﻴﺔ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻭﺼﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﻴﻭﻓﺭ ﻤﺴﺘﻭﻴﺎﺕ ﻤﺨﺘﻠﻔﺔ ﻤﻥ ﺍﻟﺨﺩﻤﺔ‬
‫ﻟﻠﺼﻔﻭﻑ ﺍﻟﻤﺨﺘﻠﻔﺔ‪.‬‬

‫ﻴﻭﺴ‪‬ﻊ ﺍﻟﻁﺭﻴﻘﺔ ﺍﻟﺴﺎﺒﻘﺔ ﻜﻤﺎ ﻴﻠﻲ‪:‬‬ ‫‪ AF PHB‬ﻓﻲ‪RFC 2597‬‬ ‫ﺇﻥ ﺘﻌﺭﻴﻑ‬


‫ﻤﻤﺎ ﻴﺴﻤﺢ ﺒﺘﻌﺭﻴﻑ ﺃﺭﺒﻌﺔ ﺃﻭﺼﺎﻑ ﺤﺭﻜﺔ ﺴﻴﺭ ﻤﺨﺘﻠﻔﺔ‪ .‬ﻴﻤﻜﻥ‬ ‫‪AF‬‬ ‫ﻋﺭ‪‬ﻓﺕ ﺃﺭﺒﻌﺔ ﺼﻔﻭﻑ‬
‫‪ .1‬‬
‫ﻟﻠﻤﺴﺘﺨﺩﻡ ﺍﺨﺘﻴﺎﺭ ﻭﺍﺤﺩ ﺃﻭ ﺃﻜﺜﺭ ﻤﻥ ﻫﺫﻩ ﺍﻟﺼﻔﻭﻑ ﻟﺘﺤﻘﻴﻕ ﻤﺘﻁﻠﺒﺎﺘﻪ‪.‬‬
‫ﻥ ﺃﻭ ﻤﺯﻭ ‪‬ﺩ ﺍﻟﺨﺩﻤﺔ ﺍﻟﺭﺯ ‪‬ﻡ ﻀﻤﻥ ﻜل ﺼﻑ ﺒﻭﺍﺤﺩﺓ ﻤﻥ ﺜﻼﺙ ﻗﻴﻡ ﻷﺴﺒﻘﻴﺎﺕ‬
‫‪ .2‬ﻴ‪‬ﻌﻠﱢﻡ ﺍﻟﺯﺒﻭ ‪‬‬
‫ﺍﻹﺴﻘﺎﻁ‪ .‬ﻓﻲ ﺤﺎل ﺤﺩﻭﺙ ﺍﺨﺘﻨﺎﻕ‪ ،‬ﻓﺈﻥ ﻗﻴﻤﺔ ﺃﺴﺒﻘﻴﺔ ﺍﻹﺴﻘﺎﻁ ﺘﺤﺩﺩ ﺍﻷﻫﻤﻴﺔ ﺍﻟﻨﺴﺒﻴﺔ ﻟﻠﺭﺯﻤﺔ‬
‫ﻀﻤﻥ ﺼﻑ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﻤﻀﻤﻭﻥ ‪.AF‬‬
‫‪ .3‬ﺘﺤﺎﻭل ﻋﻘﺩﺓ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﺍﻟﻤﺯﺩﺤﻤﺔ ﺤﻤﺎﻴﺔ ﺍﻟﺭﺯﻡ ﺫﺍﺕ ﺃﺴﺒﻘﻴﺎﺕ ﺍﻹﺴﻘﺎﻁ ﺍﻟﻤﻨﺨﻔﻀﺔ‬
‫ﻤﻥ ﺍﻟﻀﻴﺎﻉ‪ ،‬ﻋﻥ ﻁﺭﻴﻕ ﺍﺴﺘﺒﻌﺎﺩ ﺍﻟﺭﺯﻡ ﺫﺍﺕ ﻗﻴﻡ ﺇﺴﻘﺎﻁ ﻋﺎﻟﻴﺔ‪.‬‬

‫ﻴﺒﻘﻰ ﺘﻨﺠﻴﺯ ﻫﺫﻩ ﺍﻟﻁﺭﻴﻘﺔ ﺃﺴﻬل ﺒﻜﺜﻴﺭ ﻤﻥ ﺃﻱ ﻁﺭﻴﻘﺔ ﻤﻥ ﻁﺭﻕ ﺤﺠﺯ ﺍﻟﻤﻭﺍﺭﺩ‪ ،‬ﻭﻫﻲ ﻓﻲ ﺫﺍﺕ‬
‫ﺍﻟﻭﻗﺕ ﺘﻭﻓﺭ ﻤﺭﻭﻨﺔ ﻜﺒﻴﺭﺓ‪:‬‬
‫½ ﺘﹸﻌﺎﻤ‪‬ل ﺼﻔﻭﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻷﺭﺒﻌﺔ ﺍﻟﻤﺨﺘﻠﻔﺔ‪ ،‬ﻜل ﻋﻠﻰ ﺤﺩﺓ ﻀﻤﻥ ﻋﻘﺩ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‬
‫ﺍﻟﺩﺍﺨﻠﻴﺔ‪ ،‬ﻤﻊ ﺘﺨﺼﻴﺹ ﻜﻤﻴﺎﺕ ﻤﺨﺘﻠﻔﺔ ﻤﻥ ﺍﻟﻤﻭﺍﺭﺩ )ﺤﺠﻡ ﺼﻭﺍﻥ‪ ،‬ﻤﻌﺩل ﻤﻌﻁﻴﺎﺕ(‬
‫ﻟﻠﺼﻔﻭﻑ ﺍﻷﺭﺒﻌﺔ‪.‬‬
‫½ ﺘﹸﻌﺎﻟﹶﺞ ﺍﻟﺭﺯﻡ ﻀﻤﻥ ﻜل ﺼﻑ ﺤﺴﺏ ﻗﻴﻤﺔ ﺃﺴﺒﻘﻴﺔ ﺍﻹﺴﻘﺎﻁ‪.‬‬

‫ﻴﻌﺘﻤﺩ ﻋﻠﻰ‪:‬‬ ‫‪IP‬‬ ‫ﻭﻫﻜﺫﺍ‪ ،‬ﻜﻤﺎ ﺘﺸﻴﺭ ‪ ،RFC 2597‬ﻓﺈﻥ ﻤﺴﺘﻭﻯ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﻤﻀﻤﻭﻥ ﻟﺭﺯﻤﺔ‬
‫ﺍﻟﺫﻱ ﺘﻨﺘﻤﻲ ﺇﻟﻴﻪ ﺍﻟﺭﺯﻤﺔ‪.‬‬ ‫ﻟﻠﺼﻑ‪AF‬‬ ‫ﺤﺼ‪‬ﺼﺕ‬
‫½ ﻜﻤﻴﺔ ﻤﻭﺍﺭﺩ ﺍﻟﺘﻤﺭﻴﺭ ﺍﻟﺘﻲ ‪‬‬
‫ﻭﺃﻴﻀﹰﺎ ﻀﻤﻥ ﺍﻟﺼﻑ ﻓﻲ ﺤﺎﻟﺔ ﺍﻻﺨﺘﻨﺎﻕ‪.‬‬ ‫‪AF‬‬ ‫ﺤﻤ‪‬ل ﺍﻟﺤﺎﻟﻲ ﻟﻠﺼﻑ‬
‫½ ﺍﻟ ِ‬
‫½ ﺃﺴﺒﻘﻴﺔ ﺇﺴﻘﺎﻁ ﺍﻟﺭﺯﻤﺔ‪.‬‬

‫‪113‬‬
‫‪ .6‬ﻤﻤﻴﺯﺍﺕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‬
‫ﻴﺴﺎﻫﻡ ﺍﻟﻌﺩﻴﺩ ﻤﻥ ﺍﻟﻤﻤﻴﺯﺍﺕ ﺍﻷﺴﺎﺴﻴﺔ ﻟﻠﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﻓﻲ ﻓﻌﺎﻟﻴﺘﻬﺎ ﻭﻓﻲ ﺴﻬﻭﻟﺔ ﻨﺸﺭﻫﺎ ﻋﻠﻰ‬
‫ﺍﻟﺸﺒﻜﺔ‪:‬‬

‫ﻑ ﺠﻭﺩ ﹶﺓ ﺨﺩﻤﺔ ﻤﺨﺘﻠﻔﺔ ﺒﺎﺴﺘﺨﺩﺍﻡ ﺒﺎﻴﺕ ﻨﻭﻉ ﺍﻟﺨﺩﻤﺔ‬


‫ﺒﺤﻴﺙ ‪‬ﻴ ﹶﺘﹶﻠﻘﹼﻰ ﻜل ﺼ ٍ‬ ‫‪IP‬‬ ‫ﺼﻨﱠﻑ ﺭﺯﻡ‬
‫½ ﹸﺘ ‪‬‬
‫‪ (Traffic‬ﻓﻲ ‪.IPv6‬‬ ‫)‪Class‬‬ ‫ﺃﻭ ﺒﺎﻴﺕ ﺼﻑ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ‬ ‫‪IPv4‬‬ ‫‪ (Type‬ﻓﻲ‬ ‫)‪of Service‬‬

‫ﻭﻋﻠﻰ ﻫﺫﺍ ﻟﻴﺱ ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﻷﻱ ﺘﻐﻴﻴﺭﺍﺕ ﻓﻲ ‪.IP‬‬


‫½ ﺘﹸﻨﺸﺄ ﺍﺘﻔﺎﻗﻴﺔ ﻤﺴﺘﻭﻯ ﺨﺩﻤﺔ ﺒﻴﻥ ﻤﺯﻭﺩ ﺍﻟﺨﺩﻤﺔ )ﻨﻁﺎﻕ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ( ﻭﺍﻟﺯﺒﻭﻥ ﻗﺒل ﺍﻟﺸﺭﻭﻉ‬
‫ﺠﻨﱢﺏ ﻫﺫﻩ ﺍﻟﻌﻤﻠﻴﺔ ﺍﻟﺤﺎﺠﺔ ﺇﻟﻰ ﺩﻤﺞ ﺁﻟﻴﺎﺕ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‬
‫ﺒﺎﺴﺘﺨﺩﺍﻡ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪ .‬ﹸﺘ ‪‬‬
‫ﻓﻲ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ‪ ،‬ﻭﺒﻬﺫﺍ ﻻ ﺘﺤﺘﺎﺝ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﻤﻭﺠﻭﺩﺓ ﺇﻟﻰ ﺃﻱ ﺘﻌﺩﻴل ﻟﺠﻌﻠﻬﺎ ﺘﺴﺘﺨﺩﻡ ﺍﻟﺨﺩﻤﺎﺕ‬
‫ﺍﻟﻤﺘﻤﺎﻴﺯﺓ‪.‬‬
‫ﻀﻤﱠﻨﺔ‪ .‬ﺘﺘﻌﺎﻤل ﺍﻟﺨﺩﻤﺔ ﺍﻟﺸﺒﻜﻴﺔ ﻤﻊ ﻜل ﻋﻤﻠﻴﺎﺕ‬
‫½ ﺘﻭﻓﺭ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﺁﻟﻴﺎﺕ ﺘﺠﻤﻴﻊ ‪‬ﻤ ‪‬‬
‫ﻤﻌﺎﻤﻠﺔ ﻤﺘﻌﺎﺩﻟﺔ‪ .‬ﻓﻌﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﺘﹸﻌﺎﻟﹶﺞ ﺍﻻﺭﺘﺒﺎﻁﺎﺕ‬ ‫‪DS‬‬ ‫ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺫﺍﺕ ﻨﻔﺱ ﺜﻤﺎﻨﻴﺔ‬
‫ﻥ ﺘﻭﺴﻴ ٍﻊ ﺠﻴﺩﹰﺍ ﻟﻠﺸﺒﻜﺎﺕ‬
‫ﺤﺩ‪‬ﺓ‪ .‬ﻴﻭﻓﺭ ﻫﺫﺍ ﺇﻤﻜﺎ ‪‬‬
‫ل ﻭﺼﻠﺔ ﻋﻠﻰ ِ‬
‫ﺍﻟﺼﻭﺘﻴﺔ ﺍﻟﻤﺘﻌﺩﺩﺓ ﻤﺠﻤﻭﻋ ﹰﺔ‪ ،‬ﻻ ﻜ ّ‬
‫ﺍﻟﻜﺒﻴﺭﺓ ﻭﺃﺤﻤﺎل ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﻌﺎﻟﻴﺔ‪.‬‬
‫½ ﻴﺠﺭﻱ ﺘﻨﺠﻴﺯ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﻓﻲ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﻤﻨﻔﺭﺩﺓ ﺒﻭﻀﻊ ﺍﻟﺭﺯﻡ ﻓﻲ ﺃﺭﺘﺎل ﺜﹸﻡ‬
‫ﺘﻤﺭﻴﺭﻫﺎ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﺜﹸﻤﺎﻨﻴ‪‬ﺔ ‪ .DS‬ﺘﺘﻌﺎﻤل ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻤﻊ ﻜل ﺭﺯﻤﺔ ﻋﻠﻰ ﺤِﺩﺓ ﻭﻻ ﺤﺎﺠﺔ‬
‫ﺇﻟﻰ ﺘﺨﺯﻴﻥ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺤﺎﻟﺔ ﺍﻟﺨﺎﺼﺔ ﺒﺎﻟﺘﺩﻓﻕ ﺍﻟﺫﻱ ﺘﺘﺒﻊ ﻟﻪ ﻫﺫﻩ ﺍﻟﺭﺯﻤﺔ‪.‬‬

‫ﻻ ﻓﻲ ﺸﺒﻜﺎﺕ ﺍﻟﻤﺅﺴﺴﺎﺕ‪.‬‬
‫ﺘﻌﺘﺒﺭ ﺍﻟﺨﺩﻤﺎﺕ ﺍﻟﻤﺘﻤﺎﻴﺯﺓ ﺍﻟﻴﻭﻡ ﺃﻭﺴ ‪‬ﻊ ﺁﻟﻴ ِﺔ ﺠﻭﺩ ِﺓ ﺨﺩﻤ ٍﺔ ﻗﺒﻭ ﹰ‬

‫‪114‬‬
‫ﺍﻟﻔﺼل ﺍﻟﺜﺎﻤﻥ‪ :‬ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‬

‫‪ .1‬ﻟﻤﺎﺫﺍ ﺍﻟﺤﺎﺠﺔ ﺇﻟﻰ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ؟‬


‫ﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‬
‫ﻴﺸﻴﺭ ﻋﻨﻭﺍﻥ ‪ IP‬ﻓﻲ ﺍﻟﺤﺎﻟﺔ ﺍﻟﻨﻤﻭﺫﺠﻴﺔ ﺇﻟﻰ ﻤﻀﻴﻑ ﻤﻨﻔﺭﺩ ﻓﻲ ﺸﺒﻜﺔ ﻤﺤﺩﺩﺓ‪ .‬ﻴ‪‬ﻘﺒل ﺒﺭﻭﺘﻭﻜﻭل ‪IP‬ﺃﻴﻀﹰﺎ‬
‫ﻋﻨﺎﻭﻴﻥ ﺘﺸﻴﺭ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﻤﻀﻴﻔﺎﺕ ﻓﻲ ﺸﺒﻜﺔ ﻭﺍﺤﺩﺓ ﺃﻭ ﺃﻜﺜﺭ‪ .‬ﻫﺫﻩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺘﺴﻤﻰ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺒﺙ‬
‫ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ ،‬ﻭﺘﺴﻤﻰ ﻋﻤﻠﻴﺔ ﺇﺭﺴﺎل ﺭﺯﻤﺔ ﻤﻥ ﻤﺼﺩﺭ ﻭﺍﺤﺩ ﺇﻟﻰ ﻋﻨﺎﺼ ِﺭ ﻤﺠﻤﻭﻋ ٍﺔ ﺒﻌﻤﻠﻴﺔ‬
‫ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ )‪.(multicasting‬‬

‫ﻫﻨﺎﻙ ﺍﻟﻌﺩﻴﺩ ﻤﻥ ﺍﻟﺘﻁﺒﻴﻘﺎﺕ ﺍﻟﻌﻤﻠﻴﺔ ﻟﻠﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ ،‬ﻤﻨﻬﺎ ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪:‬‬
‫½ ﺍﻷﻭﺴﺎﻁ ﺍﻟﻤﺘﻌﺩﺩﺓ‪ :‬ﻴﻘﻭﻡ ﺍﻟﻌﺩﻴﺩ ﻤﻥ ﺍﻟﻤﺴﺘﺨﺩﻤﻴﻥ ﺒﺎﻟﺘﺤﻭ‪‬ل ﺇﻟﻰ ﺍﻹﺭﺴﺎل ﺍﻟﺼﻭﺘﻲ ﺃﻭ ﺍﻟﻤﺭﺌﻲ‬
‫ﻤﻥ ﻤﺤﻁﺔ ﻤ‪‬ﺼﺩﺭﻴﺔ ﻤﺘﻌﺩﺩﺓ ﺍﻷﻭﺴﺎﻁ‪.‬‬
‫ﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺒﺤﻴﺙ‬
‫½ ﺍﻻﺌﺘﻤﺎﺭ ﻤﻥ ﺒﻌﺩ‪ :‬ﺘﺸﻜﱢل ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﻤﺤﻁﺎﺕ ﺍﻟﻌﻤل ﻤﺠﻤﻭﻋ ﹶﺔ ﺒ ّﹼ‬
‫ﺃﻥ ﺃﻱ ﺇﺭﺴﺎل ﻤﻥ ﺃﻱ ﻋﻀﻭ ﻴ‪‬ﺴﺘﻘﺒل ﻤﻥ ﺠﻤﻴﻊ ﻋﻨﺎﺼﺭ ﺍﻟﻤﺠﻤﻭﻋﺔ ﺍﻵﺨﺭﻴﻥ‪.‬‬
‫½ ﻗﻭﺍﻋﺩ ﺍﻟﻤﻌﻁﻴﺎﺕ‪ :‬ﻴﺠﺭﻱ ﺘﺤﺩﻴﺙ ﺠﻤﻴﻊ ﺍﻟﻨﺴﺦ ﻤﻥ ﻤﻠﻑ ﻤﻜﺭﺭ ﺃﻭ ﻗﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺕ ﻤﻜﺭﺭﺓ ﻤﺎ‬
‫ﻓﻲ ﻭﻗﺕ ﻭﺍﺤﺩ‪.‬‬
‫½ ﺍﻟﺤﺴﺎﺏ ﺍﻟﻤﻭﺯﻉ‪ :‬ﺘﹸﺭﺴ‪‬ل ﺍﻟﻨﺘﺎﺌﺞ ﺍﻟﻭﺴﻴﻁﺔ ﺇﻟﻰ ﺠﻤﻴﻊ ﺍﻟﻤﺸﺎﺭﻜﻴﻥ‪.‬‬
‫½ ﻤﺠﻤﻭﻋﺔ ﻋﻤل ﺍﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ‪ :‬ﻴﺘﻡ ﺘﺒﺎﺩل ﺍﻟﻤﻠﻔﺎﺕ ﻭﺍﻟﺒﻴﺎﻨﻴﺎﺕ ﻭﺍﻟﺭﺴﺎﺌل ﺒﻴﻥ ﺃﻋﻀﺎﺀ‬
‫ﻤﺠﻤﻭﻋﺔ ﻨﺸﻴﻁﺔ ﻓﻲ ﺍﻟﺯﻤﻥ ﺍﻟﺤﻘﻴﻘﻲ‪.‬‬

‫ﻤﻔﻬﻭﻡ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‬


‫ﻴ‪‬ﻌ ﹶﺘﺒ‪‬ﺭ ﺇﻨﺠﺎ ‪‬ﺯ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻀﻤﻥ ﻤﻘﻁﻊ ﻤﻥ ﺸﺒﻜ ٍﺔ ﻤﺤﻠﻴ ٍﺔ ﻋﻤﻠﻴ ﹰﺔ ﺴﻬﻠﺔ‪ .‬ﺘﺘﻀﻤﻥ‬
‫ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺤﻠﻴﺔ ﺘﺭﺘﻴﺒﺎﺕ ﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ‪.MAC‬‬
‫ﺘﹸﺭﺴ‪‬ل ﺍﻟﺭﺯﻡ ﺫﺍﺕ ﻋﻨﻭﺍﻥ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻋﻠﻰ ﻤﻘﻁﻊ ﻤﻥ ﺸﺒﻜﺔ ﻤﺤﻠﻴﺔ‪ .‬ﻭﺘﻘﻭﻡ ﺍﻟﻤﺤﻁﺎﺕ‬
‫ﺍﻷﻋﻀﺎﺀ ﻓﻲ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺍﻟﻤﻭﺍﻓﻘﺔ ﺒﻘﺒﻭل ﻫﺫﻩ ﺍﻟﺭﺯﻤﺔ ﺒﻌﺩ ﺃﻥ ﺘﺘﻌﺭﻑ ﻋﻨﻭﺍﻥ‬
‫ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬

‫ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ ﺘﺭﺴ‪‬ل ﻨﺴﺨﺔ ﻭﺍﺤﺩﺓ ﻓﻘﻁ ﻤﻥ ﺍﻟﺭﺯﻤﺔ‪.‬‬

‫‪115‬‬
‫ﻴﺄﺘﻲ ﻨﺠﺎﺡ ﻫﺫﻩ ﺍﻟﺘﻘﻨﻴﺔ ﻤﻥ ﻁﺒﻴﻌﺔ ﺍﻟﺒﺙ ﻋﻠﻰ ﺸﺒﻜﺔ ﻤﺤﻠﻴﺔ‪ ،‬ﺍﻟﺘﻲ ﺘﺘﻠﺨﺹ ﻓﻲ ﺃﻥ ﺍﻹﺭﺴﺎل ﻤﻥ ﺃﻴﺔ‬
‫ﻤﺤﻁﺔ ﺘﺘﻠﻘﺎﻩ ﺠﻤﻴﻊ ﺍﻟﻤﺤﻁﺎﺕ ﺍﻷﺨﺭﻯ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ‪.‬‬

‫ﺃﻤﺎ ﻓﻲ ﺤﺎﻟﺔ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺒﻴﻨﻴﺔ‪ ،‬ﻓﺈﻨﺠﺎﺯ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻤﻬﻤﺔ ﺃﻜﺜﺭ ﺼﻌﻭﺒﺔ‪ .‬ﻨﻼﺤﻅ ﻓﻲ‬
‫ﺍﻟﺘﺸﻜﻴﻠﺔ ﺍﻟﺒﻴﻨﻴﺔ ﺍﻟﺘﺎﻟﻴﺔ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺤﻠﻴﺔ ﺍﻟﻤﺘﺭﺍﺒﻁﺔ ﺒﻭﺍﺴﻁﺔ ﻤﺴﻴ‪‬ﺭﺍﺕ‪ .‬ﺘﺭﺘﺒﻁ‬
‫ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ ﺒﻭﺍﺴﻁﺔ ﻭﺼﻼﺕ ﻋﺎﻟﻴﺔ ﺍﻟﺴﺭﻋﺔ ﺃﻭ ﺸﺒﻜﺔ ﻭﺍﺴﻌﺔ ﺍﻟﻤﺩﻯ )ﺍﻟﺸﺒﻜﺔ ‪ .(N4‬ﻴﺭﺘﺒﻁ‬
‫ﺒﻜل ﻭﺼﻠﺔ ﺃﻭ ﻜل ﺸﺒﻜﺔ ﺘﻜﻠﻔﺔ ﻤﻌﻴﻨﺔ ﻟﻜل ﺍﺘﺠﺎﻩ ﻤﻭﻀﺤﺔ ﺒﺎﻟﺭﻗﻡ ﺍﻟﻅﺎﻫﺭ ﻋﻠﻰ ﻤ‪‬ﺨﺭﺝ ﺍﻟﻭﺼﻠﺔ ﺃﻭ‬
‫ﺍﻟﺸﺒﻜﺔ‪.‬‬

‫ﻴﻘﻭﻡ ﺒﺈﺭﺴﺎل ﺭﺯﻡ ﺇﻟﻰ‬ ‫‪N1‬‬ ‫ﺒﺎﻓﺘﺭﺍﺽ ﻭﺠﻭﺩ ﺤﺎﺴﻭﺏ ﻤﺨﺩﻡ ﻟﻠﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ‬
‫ﻋﻨﺎﻭﻴﻥ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺘﻤﺜل ﺍﻟﻤﺤﻁﺎﺕ ﺍﻟﻤﺸﺎﺭ ﺇﻟﻴﻬﺎ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺎﺕ‪ ،N6 ،N5 ،N3‬ﻓﺈﺫﺍ‬
‫ﺍﻓﺘﺭﻀﻨﺎ ﺃﻥ ﺍﻟﻤﺨﺩﻡ ﻴﺠﻬل ﻤﻭﺍﻗﻊ ﺃﻋﻀﺎﺀ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ ،‬ﺘﻜﻭﻥ ﺍﻟﻁﺭﻴﻘﺔ ﺍﻟﻭﺤﻴﺩﺓ‬
‫ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ ﻟﻀﻤﺎﻥ ﻭﺼﻭل ﺍﻟﺭﺯﻤﺔ ﺇﻟﻰ ﺠﻤﻴﻊ ﺃﻋﻀﺎﺀ ﺍﻟﻤﺠﻤﻭﻋﺔ ﻫﻲ ﺒﺙ ﺸﺎﻤل )‪(broadcast‬‬
‫ﺃﻱ ﺇﺭﺴﺎل ﻨﺴﺨﺔ ﻤﻥ ﻜل ﺭﺯﻤﺔ ﺇﻟﻰ ﻜل ﺸﺒﻜﺔ ﻤﻥ ﺍﻟﺘﺸﻜﻴﻠﺔ ﻋﻠﻰ ﺍﻟﻤﺴﺎﺭ ﺍﻷﻗل ﺘﻜﻠﻔﺔ ﻟﻜل ﺸﺒﻜﺔ‪.‬‬
‫ﻨﺴﺨﺔ ﻟﻠﺭﺯﻤﺔ‪.‬‬ ‫‪13‬‬ ‫ﻭﻫﺫﺍ ﻴﻌﻨﻲ ﺇﺭﺴﺎل‬

‫‪116‬‬
‫ﻱ ﻴﻌﻠﻡ ﻤﻭﻗﻊ ﻜل ﻋﻀﻭ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪،‬‬
‫ﻭﺇﺫﺍ ﺍﻓﺘﺭﻀﻨﺎ ﺃﻥ ﺍﻟﻨﻅﺎﻡ ﺍﻟﻤﺼﺩﺭ ‪‬‬
‫ﻻ ﻟﻠﻤﻘﺎﺒﻠﺔ ﺒﻴﻥ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻭﻻﺌﺤﺔ ﺍﻟﺸﺒﻜﺎﺕ‬
‫ﺒﻜﻼﻡ ﺁﺨﺭ ﻴﻤﺘﻠﻙ ﺍﻟﻤﺼﺩ ‪‬ﺭ ﺠﺩﻭ ﹰ‬
‫ﺍﻟﺤﺎﻭﻴﺔ ﻷﻋﻀﺎﺀ ﻤﻥ ﺘﻠﻙ ﺍﻟﻤﺠﻤﻭﻋﺔ‪ .‬ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ ﻻ ﻴﺤﺘﺎﺝ ﺍﻟﻤﺼﺩﺭ ﺇﻻ ﺇﻟﻰ ﺇﺭﺴﺎل ﺍﻟﺭﺯﻡ ﺇﻟﻰ‬
‫ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺤﺎﻭﻴﺔ ﻋﻠﻰ ﺃﻋﻀﺎﺀ ﻭﺘﺴﻤﻰ ﻫﺫﻩ ﺍﻹﺴﺘﺭﺍﺘﻴﺠﻴﺔ ﺒﺎﻟﺒﺙ ﺍﻟﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ ﺍﻟﻤﺘﻌﺩﺩ‬
‫ﺭﺯﻤﺔ‪.‬‬ ‫‪11‬‬ ‫)‪ .(multiple unicast‬ﻭﻴﻜﻭﻥ ﻋﺩﺩ ﺍﻟﺭﺯﻡ ﺍﻟﻼﺯﻡ ﺇﺭﺴﺎﻟﻪ ﻓﻲ ﻫﺫﻩ ﺍﻟﺤﺎﻟﺔ ﻫﻭ‬
‫ﻜﻠﺘﺎ ﺍﻹﺴﺘﺭﺍﺘﻴﺠﻴﺘﻴﻥ ﺍﻟﺴﺎﺒﻘﺘﻴﻥ‪ ،‬ﻁﺭﻴﻘﺔ ﺍﻟﺒﺙ ﻭﻁﺭﻴﻘﺔ ﺍﻟﺒﺙ ﺍﻟﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ ﺍﻟﻤﺘﻌﺩﺩ ﻏﻴﺭ ﻓﻌﺎﻟﺘﻴﻥ‪،‬‬
‫ﻷﻨﻬﻤﺎ ﺘﻭﻟﺩﺍﻥ ﻨﺴﺨﹰﺎ ﻏﻴﺭ ﻀﺭﻭﺭﻴﺔ ﻤﻥ ﺍﻟﺭﺯﻤﺔ ﺍﻟﻤﺼﺩﺭﻴﺔ )ﺍﻨﻅﺭ ﺍﻟﻤﻠﺤﻕ ‪.(Appendix8-1‬‬
‫ﺃﻤﺎ ﻓﻲ ﺇﺴﺘﺭﺍﺘﻴﺠﻴﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺔ ﺍﻟﺤﻘﻴﻘﻴﺔ‪ ،‬ﻓﺈﻨﻨﺎ ﻨﺴﺘﺨﺩﻡ ﺍﻟﻁﺭﻴﻘﺔ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬
‫½ ﻴ‪‬ﺤﺩ‪‬ﺩ ﺍﻟﻤﺴﺎﺭ ﺍﻷﻗل ﺘﻜﻠﻔﺔ ﻤﻥ ﺍﻟﻤﺼﺩﺭ ﺇﻟﻰ ﻜل ﺸﺒﻜﺔ ﺘﺤﻭﻱ ﺃﻋﻀﺎﺀ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ‬
‫ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ .‬ﻴﺅﺩﻱ ﻫﺫﺍ ﺇﻟﻰ ﺍﻟﺤﺼﻭل ﻋﻠﻰ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ )‪ (spanning tree‬ﻤﺠﻤﻭﻋﺔ‬
‫ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻫﺫﻩ‪ .‬ﺘﺫﻜﱠﺭ ﺃﻥ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﻟﻤﺒﻴﺎﻥ ﺘﺘﺄﻟﻑ ﻤﻥ ﺠﻤﻴﻊ ﺍﻟﻌﻘﺩ ﻋﻠﻰ ﻫﺫﺍ‬
‫ﺍﻟﻤﺒﻴﺎﻥ ﺇﻀﺎﻓﺔ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﺠﺯﺌﻴﺔ ﻤﻥ ﺍﻟﻭﺼﻼﺕ ﺍﻟﺘﻲ ﺘﻭﻓﺭ ﺍﻟﻭﺼل ﺫﻱ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻷﺩﻨﻰ ﺒﻴﻥ‬
‫ﺃﻱ ﻋﻘﺩﺘﻴﻥ ﻭﺒﺩﻭﻥ ﻭﺠﻭﺩ ﺃﻱ ﺤﻠﻘﺎﺕ ﻤﻐﻠﻘﺔ )ﻴﻭﺠﺩ ﻁﺭﻴﻕ ﻭﺍﺤﺩ ﻓﻘﻁ ﺒﻴﻥ ﺃﻱ ﻋﻘﺩﺘﻴﻥ(‪ .‬ﻭﻻﺤﻅ‬
‫ﻫﻨﺎ ﺃﻥ ﻫﺫﻩ ﻟﻴﺴﺕ ﺸﺠﺭﺓ ﺭﺒﻁ ﻜﺎﻤﻠﺔ ﻟﻠﺘﺸﻜﻴﻠﺔ‪ ،‬ﻭﺇﻨﻤﺎ ﻫﻲ ﺸﺠﺭﺓ ﺭﺒﻁ ﻻ ﺘﺤﻭﻱ ﺇﻻ ﺍﻟﺸﺒﻜﺎﺕ‬
‫‪N2‬‬ ‫ﺍﻟﺤﺎﻭﻴﺔ ﻷﻋﻀﺎﺀ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ ،‬ﻭﻫﺫﺍ ﻤﺎ ﻴﻔﺴﺭ ﻋﺩﻡ ﻭﺠﻭﺩ ﺍﻟﺸﺒﻜﺔ‬
‫ﻓﻲ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﻟﻤﺜﺎﻟﻨﺎ‪.‬‬
‫½ ﻴﺭﺴِل ﺍﻟﻤﺼﺩﺭ ﺭﺯﻤﺔ ﻓﺭﺩﻴﺔ ﻋﻠﻰ ﻁﻭل ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ‪.‬‬
‫½ ﻻ ﻴﺠﺭﻱ ﺘﻜﺭﺍﺭ ﺍﻟﺭﺯﻤﺔ ﺒﻭﺍﺴﻁﺔ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺇﻻ ﻋﻨﺩ ﻨﻘﺎﻁ ﺍﻟﺘﻔﺭﻉ ﻓﻲ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ‪.‬‬

‫‪117‬‬
‫ﻨﺴﺨﺘﻴﻥ ﻤﻥ ﻫﺫﻩ‬ ‫‪D‬‬ ‫ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ‪ .D‬ﻴﺼﻨﻊ ﺍﻟﻤﺴﻴ‪‬ﺭ‬ ‫‪N1‬‬ ‫ﻴﺭﺴِل ﺍﻟﻤﺼﺩﺭ ﺭﺯﻤﺔ ﻭﺍﺤﺩﺓ ﻓﻘﻁ ﻋﺒﺭ‬
‫ﺍﻟﺭﺯﻤﺔ ﻤﻥ ‪ ،L3‬ﻭﻴﺭﺴﻠﻬﺎ ﺇﻟﻰ‬ ‫‪B‬‬ ‫ﻭﺍﻟﻭﺼﻠﺔ ‪ .L4‬ﻴﺴﺘﻘﺒل ﺍﻟﻤﺴﻴ‪‬ﺭ‬ ‫‪L3‬‬ ‫ﺍﻟﺭﺯﻤﺔ ﻟﻺﺭﺴﺎل ﻋﻠﻰ ﺍﻟﻭﺼﻠﺔ‬
‫‪ ،N3‬ﻟﻴﻘﺭﺃﻫﺎ ﺃﻋﻀﺎﺀ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺔ ﺍﻟﻭﺍﻗﻌﺔ ﻀﻤﻥ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻓﻲ ﻏﻀﻭﻥ ﺫﻟﻙ‪،‬‬
‫ﻜﺎﻨﺕ‪N4‬‬ ‫ﻭ‪ .F‬ﻟﻭ‬ ‫‪E‬‬ ‫ﻭﻋﻠﻴﻪ ﺃﻥ ﻴﺭﺴﻠﻬﺎ ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭﻴﻥ‬ ‫‪L4‬‬ ‫ﺍﻟﺭﺯﻤﺔ ﺍﻟﻤﺭﺴﻠﺔ ﻋﻠﻰ‬ ‫‪C‬‬ ‫ﻴﺴﺘﻘﺒل ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﺇﻟﻰ ﺇﺭﺴﺎل ﻨﺴﺨﺔ ﻭﺍﺤﺩﺓ ﻓﻘﻁ ﻤﻥ ﺍﻟﺭﺯﻤﺔ ﻟﻜﻲ ﻴﻘﺭﺃﻫﺎ ﻜﻼ‬ ‫‪C‬‬ ‫ﺸﺒﻜﺔ ﺒﺙ )ﺸﺒﻜﺔ ﻤﺤﻠﻴﺔ(‪ ،‬ﻻﺤﺘﺎﺝ‬
‫ﺸﺒﻜﺔ ﻭﺍﺴﻌﺔ ﺘﺴﺘﺨﺩﻡ ﺍﺒﺘﺩﺍل ﺍﻟﺭﺯﻡ‪ ،‬ﻓﺴﻴﺤﺘﺎﺝ‪ C‬ﺇﻟﻰ ﻨﺴﺨﺘﻴﻥ ﻤﻥ ﻨﻔﺱ‬ ‫‪N4‬‬ ‫ﺍﻟﻤﺴﻴ‪‬ﺭﻴ‪‬ﻥ‪ .‬ﺃﻤﺎ ﺇﺫﺍ ﻜﺎﻨﺕ‬
‫ﻭﺍﻟﺜﺎﻨﻴﺔ ﺇﻟﻰ ‪ .F‬ﻴﻘﻭﻡ ﻜل ﻤﻥ ﻫﺫﻴﻥ ﺍﻟﻤﺴﻴ‪‬ﺭﻴ‪‬ﻥ ﺒﺩﻭﺭﻩ ﺒﺈﻋﺎﺩﺓ ﺇﺭﺴﺎل‬ ‫‪E‬‬ ‫ﺍﻟﺭﺯﻤﺔ‪ ،‬ﻴﺭﺴِل ﻭﺍﺤﺩﺓ ﺇﻟﻰ‬
‫ﺒﺎﻟﺘﺭﺘﻴﺏ‪.‬‬ ‫‪ N5‬ﻭ‪N6‬‬ ‫ﺍﻟﺭﺯﻤﺔ ﺍﻟﻤﺴﺘﻘﺒﻠﺔ ﺇﻟﻰ‬
‫ﻨﺴﺦ ﻓﻘﻁ ﻤﻥ ﺍﻟﺭﺯﻤﺔ‪.‬‬ ‫‪8‬‬ ‫ﺘﺘﻁﻠﺏ ﺘﻘﻨﻴﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‬

‫‪118‬‬
‫‪ .2‬ﻤﺘﻁﻠﺒﺎﺕ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‬
‫ﻓﻲ ﺤﺎﻟﺔ ﺍﻹﺭﺴﺎل ﺍﻟﺒﺜﻲ ﺍﻟﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ ﺍﻻﻋﺘﻴﺎﺩﻱ ﻋﺒﺭ ﺸﺒﻜﺔ ﺒﻴﻨﻴﺔ‪ ،‬ﺤﻴﺙ ﻟﻜل ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ‬
‫ﻭﺠﻬﺔ ﻭﺤﻴﺩﺓ )ﺸﺒﻜﺔ ﻤﻤﻴ‪‬ﺯﺓ(‪ ،‬ﺘﻜﻭﻥ ﻤﻬﻤﺔ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺘﻤﺭﻴﺭ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻫﺫﻩ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻭﺠﻬﺔ‬
‫ﻋﺒﺭ ﺍﻟﻤﺴﺎﺭ ﺍﻷﻗﺼﺭ‪.‬‬

‫ﺃﻤﺎ ﻓﻲ ﺤﺎﻟﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻓﺈﻥ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻗﺩ ﻴﺤﺘﺎﺝ ﺇﻟﻰ ﺘﻤﺭﻴﺭ ﻨﺴﺨﺘﻴﻥ ﺃﻭ ﺃﻜﺜﺭ ﻤﻥ ﺒﺭﻗﻴﺔ‬
‫ﻭ‪ D‬ﺘﻤﺭﻴﺭ ﻨﺴﺨﺘﻴﻥ ﻤﻥ ﻜل‬ ‫‪C‬‬ ‫ﻤﻌﻁﻴﺎﺕ ﻭﺍﺤﺩﺓ ﻗﺎﺩﻤﺔ ﺇﻟﻴﻪ‪ .‬ﻓﻲ ﺍﻟﻤﺜﺎل ﺍﻟﺴﺎﺒﻕ‪ ،‬ﻴﺠﺏ ﻋﻠﻰ ﺍﻟﻤﺴﻴ‪‬ﺭﻴﻥ‬
‫ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﻗﺎﺩﻤﺔ‪.‬‬

‫ﻭﻫﻜﺫﺍ‪ ،‬ﻴﻤﻜﻨﻨﺎ ﺍﻟﺘﻭﻗﻊ ﺃﻥ ﺍﻟﺘﺴﻴﻴﺭ ﻓﻲ ﺤﺎﻟﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻫﻭ ﺃﻜﺜﺭ ﺘﻌﻘﻴﺩﹰﺍ ﻭﻅﻴﻔﻴﹰﺎ ﻤﻨﻪ ﻓﻲ‬
‫ﺤﺎﻟﺔ ﺍﻟﺒﺙ ﺍﻟﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ‪ .‬ﻓﻴﻤﺎ ﻴﻠﻲ ﻻﺌﺤﺔ ﺒﺎﻟﻭﻅﺎﺌﻑ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻟﻠﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ ،‬ﻭﺍﻟﺘﻲ‬
‫ﺘﻨﻘﺴﻡ ﻓﻲ ﻤﺠﻤﻭﻋﺘﻴﻥ‪:‬‬

‫½ ﻭﻅﺎﺌﻑ ﻤﺘﻌﻠﻘﺔ ﺒﺎﻟﻌﻨﻭﻨﺔ‬


‫½ ﻭﻅﺎﺌﻑ ﻤﺘﻌﻠﻘﺔ ﺒﺎﻟﺘﺴﻴﻴﺭ‬
‫ﻭﻅﺎﺌﻑ ﻤﺘﻌﻠﻘﺔ ﺒﺎﻟﻌﻨﻭﻨﺔ‬
‫‪ .1‬ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﺍﺼﻁﻼﺡ ﻟﺘﻤﻴﻴﺯ ﻋﻨﻭﺍﻥ ﺒﺜﹼﻲ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻤﻥ ﻏﻴﺭﻩ‪ .‬ﻓﻲ ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﻤﺤﺠﻭﺯﺓ ﻟﻬﺫﺍ ﺍﻟﻐﺭﺽ‪.‬‬ ‫‪D‬‬ ‫‪ ،IPv4‬ﺘﻜﻭﻥ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺼﻑ‬
‫‪ .2‬ﻤﻊ ﺃﻨﻪ ﻴﻤﻜﻥ ﺘﺨﺼﻴﺹ ﺒﻌﺽ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺘﺨﺼﻴﺼﹰﺎ ﺩﺍﺌﻤﹰﺎ‪ ،‬ﻓﺈﻥ ﺍﻟﺤﺎﻟﺔ‬
‫ﺍﻟﺘﻲ ﻫﻲ ﺃﻋﻡ ﻫﻲ ﺃﻥ ﻴﺠﺭﻱ ﺘﻭﻟﻴﺩ ﻫﺫﻩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺩﻴﻨﺎﻤﻴﻜﻴﹰﺎ ﺒﺤﻴﺙ ﻴﻜﻭﻥ ﺒﺈﻤﻜﺎﻥ ﺍﻟﺤﻭﺍﺴﻴﺏ‬
‫ﺍﻟﻤﻀﻴﻔﺔ ﺍﻟﻔﺭﺩﻴﺔ ﺍﻻﻨﻀﻤﺎﻡ ﺃﻭ ﺍﻻﻨﻔﺼﺎل ﺩﻴﻨﺎﻤﻴﻜﻴﹰﺎ ﻋﻥ ﻤﺠﻤﻭﻋﺎﺕ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫ﻟﻬﺫﺍ ﻓﺈﻨﻨﺎ ﻨﺤﺘﺎﺝ ﺇﻟﻰ ﺁﻟﻴﺔ ﻴﻤﻜﻥ ﺒﻭﺍﺴﻁﺘﻬﺎ ﻟﻤﻀﻴﻑ ﻓﺭﺩﻱ ﺃﻥ ‪‬ﻴ ْﻌِﻠ ‪‬ﻡ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺍﻟﻤﺭﺒﻭﻁﺔ ﺇﻟﻰ‬
‫ﺍﻟﺸﺒﻜﺔ ﺍﻟﺘﻲ ﻴﻨﺘﻤﻲ ﺇﻟﻴﻬﺎ‪ ،‬ﺒﺎﻨﻀﻤﺎﻤﻪ ﺇﻟﻰ‪ ،‬ﺃﻭ ﺍﺴﺘﺒﻌﺎﺩﻩ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫ﻴﻭﻓﱢﺭ ﺒﺭﻭﺘﻭﻜﻭل ‪ ،IGMP‬ﺍﻟﻤﺸﺭﻭﺡ ﻻﺤﻘ ﹰﺎ‪ ،‬ﻫﺫﻩ ﺍﻵﻟﻴ ﹶﺔ‪.‬‬

‫ﻭﻅﺎﺌﻑ ﻤﺘﻌﻠﻘﺔ ﺒﺎﻟﺘﺴﻴﻴﺭ‬


‫‪ .1‬ﻴﺠﺏ ﻋﻠﻰ ﻜل ﻋﻘﺩﺓ )ﻤﺴﻴ‪‬ﺭ ﺃﻭ ﻋﻘﺩﺓ ﻤ‪‬ﺼﺩﺭﻴﺔ ﻤﺴﺎﻫﻤﺔ ﻓﻲ ﺨﻭﺍﺭﺯﻤﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ( ﺃﻥ ﺘﹸﺘﺭﺠِﻡ‬
‫ﺒﺜﹼﻲ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺇﻟﻰ ﻻﺌﺤﺔ ﻤﻥ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺘﻲ ﺘﺤﺘﻭﻱ ﻋﻠﻰ ﺃﻋﻀﺎﺀ ﻤﻥ‬ ‫‪IP‬‬ ‫ﻋﻨﻭﺍﻥ‬
‫ﺍﻟﻤﺠﻤﻭﻋﺔ ﺍﻟﻤﻤﺜﻠﺔ ﺒﻬﺫﺍ ﺍﻟﻌﻨﻭﺍﻥ‪ .‬ﺘﺴﻤﺢ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻟﻠﻌﻘﺩﺓ ﺒﺈﻨﺸﺎﺀ ﺸﺠﺭﺓ ﺭﺒﻁ ﺒﺄﻗﺼﺭ‬
‫ﺍﻟﻤﺴﺎﺭﺍﺕ ﺇﻟﻰ ﺠﻤﻴﻊ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺤﺎﻭﻴﺔ ﻷﻋﻀﺎﺀ ﺍﻟﻤﺠﻤﻭﻋﺔ‪.‬‬

‫‪119‬‬
‫ﺒﺜﹼﻲ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺇﻟﻰ ﻋﻨﻭﺍﻥ ﺸﺒﻜﺔ ﺒﺜﹼﻲ ﻤﺘﻌﺩﺩ‬ ‫‪IP‬‬ ‫‪ .2‬ﻴﺠﺏ ﻋﻠﻰ ﻜل ﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴ‪‬ﺘﺭﺠِﻡ ﻋﻨﻭﺍﻥ‬
‫ﺒﺜﻲ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺘﻲ‬ ‫‪IP‬‬ ‫ﺍﻟﻭﺠﻬﺎﺕ ﺒﻐﻴﺔ ﺘﻭﺼﻴل ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ ﺫﺍﺕ ﻋﻨﻭﺍﻥ‬
‫ﺘﻤﺜل ﻭﺠﻬﺘﻪ‪ .‬ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل‪ ،‬ﻓﻲ ﺸﺒﻜﺎﺕ ﺇﻴﺜﺭﻨﺕ‪ ،‬ﻴﺠﺏ ﻋﻠﻰ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﺘﺭﺠﻡ ﻋﻨﺎﻭﻴﻥ‬
‫ﺒﺘﹰﺎ ﺍﻟﺒﺜﻴﺔ ﺍﻟﻤﺘﻌﺩﺩﺓ ﺍﻟﻭﺠﻬﺎﺕ ﺇﻟﻰ ﻋﻨﺎﻭﻴﻥ ﺒﺜﻴﺔ ﻤﺘﻌﺩﺩﺓ ﺍﻟﻭﺠﻬﺎﺕ ﻋﻠﻰ‬ ‫‪32‬‬ ‫‪IPv4‬ﺫﺍﺕ ﺍﻟﻁﻭل‬
‫ﺒﺘﹰﺎ ﻭﻫﺫﺍ ﻜﻠﻪ ﻓﻲ ﺴﺒﻴل ﺘﻭﺼﻴل ﺍﻹﻁﺎﺭﺍﺕ ﺫﺍﺕ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﺒﺜﻴﺔ‬ ‫‪48‬‬ ‫ﻤﺴﺘﻭﻯ ﺇﻴﺜﺭﻨﺕ ﺒﻁﻭل‬
‫ﺍﻟﻤﺘﻌﺩﺩﺓ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫ﻻ‪ ،‬ﺘﺤﺘﺎﺝ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺇﻟﻰ ﻤﻌﺭﻓﺔ‬
‫‪ .3‬ﺘﺤﺘﺎﺝ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺇﻟﻰ ﺘﺒﺎﺩل ﻨﻭﻋﻴﻥ ﻤﻥ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‪ ،‬ﺃﻭ ﹰ‬
‫ﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ .‬ﺜﺎﻨﻴﹰﺎ‪ ،‬ﺘﺤﺘﺎﺝ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ‬
‫ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺤﺎﻭﻴﺔ ﻷﻋﻀﺎﺀ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﻤﺎ ﻟﻠﺒ ﹼ‬
‫ﺇﻟﻰ ﻤﻌﻠﻭﻤﺎﺕ ﻜﺎﻓﻴﺔ ﻟﺤﺴﺎﺏ ﺍﻟﻤﺴﺎﺭ ﺍﻷﻗﺼﺭ ﺇﻟﻰ ﻜل ﺸﺒﻜﺔ ﻤﻥ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺎﺕ‪ .‬ﺘﺩل ﻫﺫﻩ‬
‫ﺍﻟﻤﺘﻁﻠﺒﺎﺕ ﻀﻤﻨﹰﺎ ﻋﻠﻰ ﺍﻟﺤﺎﺠﺔ ﺇﻟﻰ ﺒﺭﻭﺘﻭﻜﻭل ﺘﺴﻴﻴﺭ ﻟﻠﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫‪ .4‬ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﺇﻟﻰ ﺨﻭﺍﺭﺯﻤﻴﺔ ﺘﺴﻴﻴﺭ ﻟﺤﺴﺎﺏ ﺃﻗﺼﺭ ﺍﻟﻤﺴﺎﺭﺍﺕ ﺇﻟﻰ ﺠﻤﻴﻊ ﺃﻋﻀﺎﺀ ﻤﺠﻤﻭﻋﺔ‬
‫ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ .‬ﻭﻴﺠﺏ ﻋﻠﻰ ﻜل ﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﺤﺩﺩ ﻤﺴﺎﺭﺍﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻟﻠﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ‬
‫ﺍﻟﻭﺠﻬﺎﺕ ﻋﻠﻰ ﺃﺴﺎﺱ ﻋﻨﻭﺍﻨﹶﻲ ﺍﻟﻤﺼﺩﺭ ﻭﺍﻟﻭﺠﻬﺔ‪.‬‬

‫ﺍﻟﻨﻘﻁﺔ ﺍﻷﺨﻴﺭﺓ ﻫﻲ ﻨﺘﻴﺠﺔ ﺩﻗﻴﻘﺔ ﻻﺴﺘﺨﺩﺍﻡ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ .‬ﻟﺘﻭﻀﻴﺢ ﻫﺫﻩ ﺍﻟﻨﻘﻁﺔ‬
‫ﻨﺘﺄﻤل ﺍﻟﺸﺒﻜﺔ ﺍﻟﺴﺎﺒﻘﺔ ﺍﻟﻤﺒﻴﻨﺔ ﺃﺩﻨﺎﻩ‪.‬‬

‫ﺇﺫﺍ ﻗﺎﻡ ﻤﺨﺩﻡ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺒﺈﺭﺴﺎل ﺭﺯﻤﺔ ﺒﺙ ﻭﺤﻴﺩﺓ ﺍﻟﻭﺠﻬﺔ ﻤﻌﻨﻭﻨﺔ ﺇﻟﻰ ﺤﺎﺴﻭﺏ‬
‫ﺍﻟﺫﻱ ﻴﻭﺠ‪‬ﻬﻬﺎ ﺒﺩﻭﺭﻩ ﺇﻟﻰ‬ ‫‪C‬‬ ‫ﺇﻟﻰ‬ ‫‪D‬‬ ‫ﻤﻀﻴﻑ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ‪ ،N5‬ﻓﺈﻥ ﻫﺫﻩ ﺍﻟﺭﺯﻤﺔ ﺴﻴﻭ ‪‬‬
‫ﺠﻬﻬﺎ ﺍﻟﻤﺴﻴ‪‬ﺭ‬
‫ﺇﻟﻰ ‪.B‬‬ ‫‪D‬‬ ‫ﻴﻭﺠ‪‬ﻬﻬﺎ‬ ‫‪N3‬‬ ‫‪ .E‬ﺒﺎﻟﻤﺸﺎﺒﻬﺔ‪ ،‬ﺍﻟﺭﺯﻤﺔ ﺍﻟﻤﻌﻨﻭﻨﺔ ﺇﻟﻰ ﻤﻀﻴﻑ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ‬

‫ﻟﻨﻔﺘﺭﺽ ﺍﻵﻥ ﺃﻥ ﺍﻟﻤﺨﺩﻡ ﻗﺎﻡ ﺒﺈﺭﺴﺎل ﺭﺯﻤﺔ ﺒﻌﻨﻭﺍﻥ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺇﻟﻰ ﺤﻭﺍﺴﻴﺏ ﻤﻀﻴﻔﺔ ﻓﻲ‬
‫‪B‬‬ ‫ﻨﺴﺨﺘﻴﻥ ﻤﻥ ﺍﻟﺭﺯﻤﺔ‪ ،‬ﻜﻤﺎ ﺫﻜﺭﻨﺎ‪ ،‬ﻭﻴ‪‬ﺭﺴِل ﻭﺍﺤﺩﺓ ﻤﻨﻬﺎ ﺇﻟﻰ‬ ‫‪D‬‬ ‫ﺍﻟﺸﺒﻜﺎﺕ‪ .N6 ،N5 ،N3‬ﻴﺼﻨﻊ‬
‫ﻭﺍﻟﺜﺎﻨﻴﺔ ﺇﻟﻰ ‪.C‬‬

‫‪‬ﻴﻌْﻠﻡ ﺃﻥ ﺍﻟﺭﺯﻤﺔ‬ ‫‪C‬‬ ‫ﻋﻨﺩ ﺘﺴﻠﱡﻤﻪ ﺭﺯﻤﺔ ﺫﺍﺕ ﻋﻨﻭﺍﻥ ﺒﺜﹼﻲ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ؟ ﻋﻠﻤﹰﺎ ﺃﻥ‬ ‫‪C‬‬ ‫ﻤﺎﺫﺍ ﻴﻔﻌل‬
‫ﻭ‪.N6‬‬ ‫‪ N3‬ﻭ‪N5‬‬ ‫ﻤﻭﺠ‪‬ﻬﺔ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺎﺕ‬

‫ﺒﺤﺴﺎﺏ ﺍﻟﻤﺴﺎﺭ ﺍﻷﻗﺼﺭ ﺇﻟﻰ ﻜل ﻤﻥ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺎﺕ‬ ‫‪C‬‬ ‫ﺇﺤﺩﻯ ﺍﻟﻁﺭﻕ ﺍﻟﺒﺴﻴﻁﺔ ﻹﻨﺠﺎﺯ ﻫﺫﺍ ﻫﻲ ﺃﻥ ﻴﻘﻭﻡ‬
‫ﺍﻟﺜﻼﺙ‪ ،‬ﻭﻫﺫﺍ ﻤﺎ ﻴ‪‬ﻨﺘﺞ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺫﺍﺕ ﺃﻗﺼﺭ ﺍﻟﻤﺴﺎﺭﺍﺕ ﺍﻟﺘﺎﻟﻴﺔ‪ .‬ﻭﺍﻟﻨﺘﻴﺠﺔ‪ ،‬ﻴﻘﻭﻡ ‪ C‬ﺒﺈﺭﺴﺎل ﻨﺴﺨﺘﻴﻥ ﻤﻥ‬
‫ﻭﺍﻷﺨﺭﻯ ﺇﻟﻰ ‪ .N6‬ﻭﻓﻲ ﻨﻔﺱ ﺍﻟﻭﻗﺕ ﻴ‪‬ﺭﺴِل ﻨﺴﺨ ﹰﺔ‬ ‫‪N5‬‬ ‫ﻫﺫﻩ ﺍﻟﺭﺯﻤﺔ ﻋﺒﺭ ﺍﻟﺸﺒﻜﺔ ‪ ،N4‬ﻨﺴﺨﺔ ﻤﻭﺠﻬﺔ ﺇﻟﻰ‬
‫‪D‬‬ ‫ﺴﻴﺴﺘﻘﺒل ﻨﺴﺨﺘﻴﻥ ﻤﻥ ﻨﻔﺱ ﺍﻟﺭﺯﻤﺔ‪ ،‬ﻭﺍﺤﺩﺓ ﻤﻥ‬ ‫‪B‬‬ ‫ﻟﻴﻘﻭﻡ ﺒﺘﻭﺼﻴﻠﻬﺎ ﺇﻟﻰ ‪ ،N3‬ﻋﻠﻰ ﻫﺫﺍ ﻓﺈﻥ‬ ‫‪B‬‬ ‫ﺇﻟﻰ‬

‫‪120‬‬
‫ﻭﺍﻷﺨﺭﻯ ﻤﻥ ‪ .C‬ﻤﻥ ﺍﻟﻭﺍﻀﺢ ﺃﻥ ﻫﺫﺍ ﻟﻡ ﻴﻜﻥ ﺍﻟﻤﺭﺍﺩ ﺤﻴﻥ ﻗﺎﻡ ‪ N1‬ﺒﺈﺭﺴﺎل ﺍﻟﺭﺯﻤﺔ‪.‬‬

‫ﻟﺘﺠﻨﺏ ﺍﻟﺘﻜﺭﺍﺭ ﻏﻴﺭ ﺍﻟﻼﺯﻡ ﻤﻥ ﺍﻟﺭﺯﻡ‪ ،‬ﻴﺠﺏ ﻋﻠﻰ ﻜل ﻤﺴﻴ‪‬ﺭ ﺃﻥ ﻴﻘﻭﻡ ﺒﺘﺴﻴﻴﺭ ﺍﻟﺭﺯﻡ ﻋﻠﻰ ﺃﺴﺎﺱ‬
‫ﺍﻟﻤﺼﺩﺭ ﻭﺍﻟﻭﺠﻬﺔ ﺍﻟﺒﺜﻴﺔ ﺍﻟﻤﺘﻌﺩﺩﺓ ﺍﻟﻭﺠﻬﺎﺕ‪ .‬ﻭﻋﻨﺩﻤﺎ ﻴﺴﺘﻘﺒل ‪C‬ﺭﺯﻤﺔ ﻤﻭﺠﻬﺔ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﺒﺙ‬
‫ﺴﻴ‪‬ﺭ‬
‫ﻓﻲ ﺠﺫﺭﻫﺎ ﻭﺃﻥ ‪‬ﻴ ‪‬‬ ‫‪N1‬‬ ‫ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻗﺎﺩﻤﺔ ﻤﻥ ‪ ،N1‬ﻴﺠﺏ ﻋﻠﻴﻪ ﺃﻥ ﻴﺤﺴﺏ ﺸﺠﺭﺓ ﺭﺒﻁ ﺘﻜﻭﻥ‬
‫ﺍﻟﺭﺯﻤﺔ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﺘﻠﻙ ﺍﻟﺸﺠﺭﺓ‪.‬‬

‫‪IP‬‬ ‫‪ .3‬ﻋﻨﻭﻨﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻓﻲ‬


‫ﺒﻨﻴﺔ ﺍﻟﻌﻨﺎﻭﻴﻥ‬
‫‪32‬‬ ‫ﻤﺤﺠﻭﺯﺓ ﻟﻬﺫﺍ ﺍﻟﻐﺭﺽ‪ .‬ﻫﺫﻩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻤﺅﻟﻔﺔ ﻤﻥ‬ ‫‪D‬‬ ‫ﻓﻲ ﺒﺭﻭﺘﻭﻜﻭل ‪ ،IPv4‬ﺘﻜﻭﻥ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺼﻑ‬
‫ﺒﺘﹰﺎ ﻫﻲ ﻤﻌﺭ‪‬ﻑ‬ ‫‪28‬‬ ‫ﺒﺘﹰﺎ ﻭﺘﻜﻭﻥ ﻗﻴﻤﺔ ﺍﻟﺒﺘﺎﺕ ﺍﻷﺭﺒﻌﺔ ﺫﺍﺕ ﺍﻟﺭﺘﺒﺔ ﺍﻟﻌﻠﻴﺎ ﻓﻴﻬﺎ ﻫﻲ ‪ ،1110‬ﻴﺘﺒﻌﻬﺎ‬
‫‪239. 255.‬‬ ‫ﺤﺘﻰ‬ ‫‪244. 0. 0. 0‬‬ ‫ﺍﻟﻤﺠﻤﻭﻋﺔ‪ .‬ﻭﺘﻐﻁﻲ ﻤﺠﻤﻭﻋﺔ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻤﺠﺎل ﻤﻥ‬
‫‪.255. 255‬‬

‫ﺃﻭ ﻟﻌﻨﻭﻨﺔ ﺍﻟﻭﺠﻬﺎﺕ ﻓﻲ‬ ‫‪IP‬‬ ‫ﺍﻨﺘﺒﻪ ﺇﻟﻰ ﺃﻥ ﻫﺫﻩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺘﺴﺘﺨﺩﻡ ﻓﻘﻁ ﻟﻌﻨﻭﻨﺔ ﺍﻟﻤﺠﻤﻭﻋﺎﺕ ﻓﻲ‬
‫ﺒﺭﻗﻴﺎﺕ ﻤﻌﻁﻴﺎﺕ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ‪ ،‬ﺃﻤﺎ ﻋﻨﻭﺍﻥ ﺍﻟﻤﺼﺩﺭ ﻓﻲ ﺒﺭﻗﻴﺔ ﺍﻟﻤﻌﻁﻴﺎﺕ ﻓﻬﻭ ﺩﺍﺌﻤ ﹰﺎ ﻋﻨﻭﺍﻥ ﻭﺤﻴﺩ‬
‫ﺍﻟﻭﺠﻬﺔ‪.‬‬

‫‪ ،224.‬ﺠﺭﻯ ﺤﺠﺯﻫﺎ ﻟﻼﺴﺘﺨﺩﺍﻡ ﻓﻲ‬ ‫ﻤﻥ‪ 224. 0. 0. 0‬ﻭﺤﺘﻰ‪0. 0. 255‬‬ ‫ﻫﻨﺎﻙ ﻤﺤﺎل ﻤﻥ ﺍﻟﻌﻨﺎﻭﻴﻥ‪،‬‬
‫ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻋﻠﻰ ﻤﻘﺎﻁﻊ ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻤﺤﻠﻴﺔ‪ .‬ﺘﺴﺘﺨﺩﻡ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻫﺫﺍ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻓﻲ ﺇﺠﺭﺍﺀﺍﺕ‬
‫ﺍﻜﺘﺸﺎﻑ ﺍﻟﺠﻭﺍﺭ‪ .‬ﻭﻴﺠﺏ ﻋﻠﻰ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺃﻥ ﻻ ﺘﻤﺭﺭ ﺍﻟﺭﺯﻡ ﺍﻟﺤﺎﻤﻠﺔ ﻟﻬﺫﻩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺇﻟﻰ ﺨﺎﺭﺝ‬

‫‪121‬‬
‫ﻨﻁﺎﻕ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ‪ .‬ﻭﻴﺒﻴﻥ ﺍﻟﺠﺩﻭل ﻻﺌﺤﺔ ﻤﻥ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﻤﺤﺠﻭﺯﺓ ﻭﺍﺴﺘﺨﺩﺍﻤﺎﺘﻬﺎ‪.‬‬
‫اﻻﺳﺘﺨﺪام‬ ‫اﻟﻌﻨﻮان‬
‫آﻞ اﻟﻨﻈﻢ اﻟﻄﺮﻓﻴﺔ ﻋﻠﻰ هﺬﻩ اﻟﺸﺒﻜﺔ اﻟﻔﺮﻋﻴﺔ‬ ‫‪224.0.0.1‬‬
‫آﻞ اﻟﻤﺴﻴﺮات ﻋﻠﻰ هﺬﻩ اﻟﺸﺒﻜﺔ اﻟﻔﺮﻋﻴﺔ وﺗﺴﺘﺨﺪم ﻻآﺘﺸﺎف اﻟﺠﻮار‬ ‫‪224.0.0.2‬‬
‫ﻣﺴﻴﺮات ‪ OSPF‬ﻟﺘﺒﺎدل رزم ﺣﺎﻻت اﻟﻮﺻﻼت ورزم اﻟﺒﺮوﺗﻮآﻮل‬ ‫‪224.0.0.5‬‬
‫ﻣﺴﻴﺮات ‪ OSPF‬اﻟﻮآﻴﻠﺔ اﻟﺘﻲ ﺗﻨﻮب ﻋﻦ ﻣﺴﻴﺮات أﺧﺮى ﻋﻠﻰ ﺷﺒﻜﺔ ﻣﺤﻠﻴﺔ‬ ‫‪224.0.0.6‬‬

‫‪8‬‬ ‫ﺒﺘﹰﺎ ﻴﺘﺄﻟﻑ ﻤﻥ ﺒﺎﺩﺌﺔ ﻤﻥ‬ ‫‪128‬‬ ‫ﺃﻤﺎ ﻓﻲ ﺍﻟﺒﺭﻭﺘﻜﻭل ‪ ،IPv6‬ﻓﺈﻥ ﻋﻨﻭﺍﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻫﻭ‬
‫ﺒﺘﺎﺕ‪ ،‬ﻭﺃﺨﻴﺭﹰﺍ ﻤﻌﺭ‪‬ﻑ‬ ‫‪4‬‬ ‫ﺒﺘﺎﺕ‪ ،‬ﺜﻡ ﺤﻘل ﻤﺠﺎل ﻁﻭﻟﻪ‬ ‫‪4‬‬ ‫ﺒﺘﺎﺕ ﻜﻠﻬﺎ ﺒﻘﻴﻤﺔ ‪ ،1‬ﻴﻠﻴﻬﺎ ﺤﻘل ﺭﺍﻴﺎﺕ ﻁﻭﻟﻪ‬
‫ﺨﺼ‪‬ﺹ ﻫﺫﺍ‬
‫ﺒﺘﹰﺎ‪ .‬ﻻ ﻴﻔﻴﺩ ﺤﻘل ﺍﻟﺭﺍﻴﺎﺕ‪ ،‬ﻓﻲ ﺍﻟﻭﻗﺕ ﺍﻟﺤﺎﻀﺭ‪ ،‬ﺇﻻ ِﻟ ﹶﻨﻌْﻠﻡ‪َ :‬ﺃ ﹸ‬ ‫‪112‬‬ ‫ﺍﻟﻤﺠﻤﻭﻋﺔ ﻤﻥ‬
‫ﺍﻟﻌﻨﻭﺍﻥ ﺘﺨﺼﻴﺼﹰﺎ ﺩﺍﺌﻤﹰﺎ ﺃﻡ ﻻ؟ ﻨﺴﺘﺨﺩﻡ ﺤﻘل ﺍﻟﻤﺠﺎل ﻟﻤﻌﺭﻓﺔ ﻤﺠﺎل ﺘﻁﺒﻴﻕ ﻫﺫﺍ ﺍﻟﻌﻨﻭﺍﻥ‪ ،‬ﺍﻟﻤﻤﺘﺩ ﻤﻥ‬
‫ﺸﺒﻜﺔ ﻤﻨﻔﺭﺩﺓ ﺇﻟﻰ ﺸﺒﻜﺔ ﺸﺎﻤﻠﺔ‪.‬‬

‫‪ .4‬ﺒﺭﻭﺘﻭﻜﻭل ﺇﺩﺍﺭﺓ ﻤﺠﻤﻭﻋﺎﺕ ﺇﻨﺘﺭﻨﺕ‬


‫ﻓﻲ ﺍﻟﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ ﻭﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻟﺘﺒﺎﺩل‬ ‫‪IGMP‬‬ ‫ﻴ‪‬ﺴﺘﺨﺩﻡ ﺒﺭﻭﺘﻭﻜﻭل ﺇﺩﺍﺭﺓ ﻤﺠﻤﻭﻋﺎﺕ ﺇﻨﺘﺭﻨﺕ‬
‫ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﻌﻀﻭﻴﺔ ﻓﻲ ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻀﻤﻥ ﺸﺒﻜﺔ ﻤﺤﻠﻴﺔ‪ .‬ﻴﺴﺘﻔﻴﺩ ﻫﺫﺍ‬
‫ﺍﻟﺒﺭﻭﺘﻭﻜﻭل ﻤﻥ ﺨﺎﺼﻴﺔ ﺍﻟﺒﺙ ﺍﻟﻤﻤﻴﺯﺓ ﻟﻠﺸﺒﻜﺎﺕ ﺍﻟﻤﺤﻠﻴﺔ ﻟﺘﻭﻓﻴﺭ ﺘﻘﻨﻴﺔ ﻓﻌﺎﻟﺔ ﻟﺘﺒﺎﺩل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺒﻴﻥ‬
‫ﻋﻤﻭﻤﹰﺎ ﻋﻤﻠﻴﺘﻴﻥ ﺃﺴﺎﺴﻴﺘﻴﻥ‪:‬‬ ‫‪IGMP‬‬ ‫ﻋﺩﺓ ﺤﻭﺍﺴﻴﺏ ﻤﻀﻴﻔﺔ ﻭﻤﺴﻴ‪‬ﺭﺍﺕ‪ .‬ﻴﺩﻋﻡ ﺒﺭﻭﺘﻭﻜﻭل‬

‫‪ .1‬ﺘﺭﺴل ﺍﻟﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ ﺭﺴﺎﺌل ﺇﻟﻰ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻟﻼﺸﺘﺭﺍﻙ ﺃﻭ ﺇﻟﻐﺎﺀ ﺍﻻﺸﺘﺭﺍﻙ ﻓﻲ ﻤﺠﻤﻭﻋﺔ‬
‫ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻤﺤﺩ‪‬ﺩﺓ ﺒﻌﻨﻭﺍﻥ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫‪ .2‬ﺘﺘﻔﺤﺹ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﺩﻭﺭﻴﹰﺎ ﻤﺠﻤﻭﻋﺎﺕ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻟِﺘﺤﺩﺩ ﺍﻟﻭﺍﻗﻊ ﻤﻨﻬﺎ ﻋﻠﻰ ﻻﺌﺤﺔ‬
‫ﺍﻫﺘﻤﺎﻤﺎﺕ ﺍﻟﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ‪.‬‬

‫‪IGMP‬‬ ‫ﺍﻹﺼﺩﺍﺭﺍﺕ ﺍﻟﻤﺨﺘﻠﻔﺔ ﻠِ‬


‫‪ .(RFC‬ﻓﻲ ﺍﻹﺼﺩﺍﺭ ‪ ،IGMPv1‬ﺘﺴﺘﻁﻴﻊ ﺍﻟﺤﻭﺍﺴﻴﺏ‬ ‫‪3376) 3‬‬ ‫ﻫﻭ‬ ‫‪IGMP‬‬ ‫ﺍﻹﺼﺩﺍﺭ ﺍﻟﺤﺎﻟﻲ ﻤﻥ‬
‫ﺍﻟﻤﻀﻴﻔﺔ ﺍﻻﻨﻀﻤﺎﻡ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ ،‬ﺃﻤﺎ ﺍﻻﻨﻔﻜﺎﻙ ﻤﻥ ﻋﻀﻭﻴﺔ ﻤﺠﻤﻭﻋﺔ ﻓﻜﺎﻥ‬

‫‪122‬‬
‫ﻴﺠﺭﻱ ﻋﻥ ﻁﺭﻴﻕ ﻤﺅﻗﱢﺕ ﻴﺴﺘﺨﺩﻤﻪ ﺍﻟﻤﺴﻴ‪‬ﺭ‪ .‬ﺃﻤﺎ ﻓﻲ ﺍﻹﺼﺩﺍﺭ ‪ ،IGMPv2‬ﻓﻘﺩ ﺃﺼﺒﺢ ﺒﺈﻤﻜﺎﻥ ﺃﻱ‬
‫ﺤﺎﺴﻭﺏ ﻤﻀﻴﻑ ﺃﻥ ﻴﻠﻐﻲ ﺍﺸﺘﺭﺍﻜﻪ ﻓﻲ ﻤﺠﻤﻭﻋﺔ ﻤﻌﻴﻨﺔ ﺒﻨﻔﺴﻪ‪ .‬ﻜﻼ ﺍﻹﺼﺩﺍﺭ‪‬ﻴﻥ ﺍﻷﻭﻟﻴﻥ ﺍﺴﺘﺨﺩﻤﺎ‬
‫ﺍﻟﻨﻤﻭﺫﺝ ﺍﻟﻌﻤﻠﻴﺎﺘﻲ ﺍﻟﺘﺎﻟﻲ‪:‬‬

‫½ ﺍﻟﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ ﺍﻟﻤﺴﺘﻘﺒﻠﺔ ﻟﻠﺭﺴﺎﺌل ﻋﻠﻴﻬﺎ ﺍﻻﻨﻀﻤﺎﻡ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫½ ﺍﻟﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ ﺍﻟﻤﺭﺴﻠﺔ ﻟﻠﺭﺴﺎﺌل ﻟﻴﺱ ﻋﻠﻴﻬﺎ ﺍﻻﻨﻀﻤﺎﻡ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﻤﺘﻌﺩﺩ‬
‫ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫ﻱ ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﻤﺘﻌﺩﺩ‬
‫½ ﺃﻱ ﺤﺎﺴﻭﺏ ﻤﻀﻴﻑ ﻴﺴﺘﻁﻴﻊ ﺃﻥ ﻴﺴﺎﻫﻡ ﻓﻲ ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺇﻟﻰ ﺃ ‪‬‬
‫ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫ﺒﺭﻏﻡ ﻋﻤﻭﻤﻴﺔ ﻫﺫﺍ ﺍﻟﻨﻤﻭﺫﺝ ﻓﺈﻨﻪ ﻴﺤﺘﻭﻱ ﻋﻠﻰ ﺒﻌﺽ ﻨﻘﺎﻁ ﺍﻟﻀﻌﻑ‪:‬‬

‫‪ .1‬ﺇﻏﺭﺍﻕ ﻤﺠﻤﻭﻋﺎﺕ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺒﺭﺴﺎﺌل ﻏﻴﺭ ﻤﺭﻏﻭﺒﺔ ﻫﻭ ﻋﻤﻠﻴﺔ ﻏﺎﻴﺔ ﻓﻲ ﺍﻟﺴﻬﻭﻟﺔ‬
‫ﻭﻓﻕ ﻫﺫﺍ ﺍﻟﻨﻤﻭﺫﺝ‪ .‬ﺤﺘﻰ ﻟﻭ ﻭ‪‬ﻀﻌﺕ ﻤﺭﺸﱢﺤﺎﺕ ﻋﻠﻰ ﻤﺴﺘﻭﻯ ﺍﻟﺘﻁﺒﻴﻕ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﻟﺭﻤﻲ‬
‫ﺍﻟﺭﺯﻡ ﻏﻴﺭ ﺍﻟﻤﺭﻏﻭﺏ ﻓﻴﻬﺎ‪ ،‬ﻓﺈﻥ ﻫﺫﻩ ﺍﻟﺭﺯﻡ‪ ،‬ﻤﻊ ﺫﻟﻙ‪ ،‬ﺘﺴﺘﻬﻠﻙ ﻤﻭﺍﺭﺩ ﻗﻴ‪‬ﻤﺔ ﻓﻲ ﺍﻟﺸﺒﻜ ِﺔ‬
‫ﺕ ﺍﻟﺘﻲ ﻋﻠﻴﻬﺎ ﺃﻥ ﺘﻌﺎﻟﺠﻬﺎ‪.‬‬
‫ﻭﺍﻟﻤﺴﺘﻘﺒﻼ ِ‬
‫‪ .2‬ﻫﻨﺎﻙ ﺇﺸﻜﺎل ﻓﻲ ﺇﻨﺸﺎﺀ ﺸﺠﺭﺍﺕ ﺘﻭﺯﻴﻊ ﻟﻠﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ .‬ﻭﻫﺫﺍ ﻋﺎﺌﺩ ﺭﺌﻴﺴﻴﹰﺎ ﺇﻟﻰ ﻜﻭﻥ‬
‫ﻤﻭﻀﻊ ﺍﻟﻤﺼﺩﺭ ﻏﻴﺭ ﻤﻌﺭﻭﻑ‪.‬‬
‫ﻱ‬
‫‪ .3‬ﺇﻴﺠﺎﺩ ﻋﻨﺎﻭﻴﻥ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻤﻤﻴ‪‬ﺯﺓ ﻭﺸﻤﻭﻟﻴﺔ ﻫﻭ ﻋﻤﻠﻴﺔ ﺼﻌﺒﺔ‪ .‬ﺇﺫ ﻴﻤﻜﻥ ﺩﻭﻤﹰﺎ ﻷ ‪‬‬
‫ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺃﺨﺭﻯ ﺍﺴﺘﺨﺩﺍﻡ ﻨﻔﺱ ﺍﻟﻌﻨﻭﺍﻥ ﺍﻟﺒﺜﻲ‪.‬‬

‫ﻨﻘﺎﻁ ﺍﻟﻀﻌﻑ ﻫﺫﻩ ﻜﻤﺎ ﻴﻠﻲ‪:‬‬ ‫‪IGMPv3‬‬ ‫ﻴﻌﺎﻟﺞ ﺍﻟﺒﺭﻭﺘﻭﻜﻭل‬

‫‪ .1‬ﺍﻟﺴﻤﺎﺡ ﻟﻠﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ ﺒﺘﺤﺩﻴﺩ ﻻﺌﺤﺔ ﻤﻥ ﺍﻟﻤﻀﻴﻔﺎﺕ ﺍﻷﺨﺭﻯ ﺍﻟﺘﻲ ﺘﺭﻴﺩ ﺍﺴﺘﻘﺒﺎل ﺭﺴﺎﺌل‬
‫ﻤﻨﻬﺎ‪ .‬ﺃﻤﺎ ﻨﻘل ﺍﻟﺭﺴﺎﺌل ﻤﻥ ﺃﻱ ﺤﻭﺍﺴﻴﺏ ﺨﺎﺭﺝ ﺍﻟﻼﺌﺤﺔ ﻓﺘﻤﻨﻌﻪ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ‪.‬‬
‫‪ .2‬ﺍﻟﺴﻤﺎﺡ ﻟﻠﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ ﺒﻤﻨﻊ ﺍﻟﺭﺯﻡ ﺍﻵﺘﻴﺔ ﻤﻥ ﺍﻟﻤﺼﺎﺩﺭ ﺍﻟﺘﻲ ﺘﺭﺴل ﺭﺴﺎﺌل ﻏﻴﺭ‬
‫ﻤﺭﻏﻭﺒﺔ‪.‬‬

‫ﻤﻥ ﺒﺭﻭﺘﻭﻜﻭل ‪.IGMP‬‬ ‫‪3‬‬ ‫ﻟﻨﻨﻅﺭ ﺍﻵﻥ ﺇﻟﻰ ﺍﻹﺼﺩﺍﺭﺓ‬

‫‪IGMP‬‬ ‫ﻤَﺼﺎﻏﺔ ﺭﺴﺎﺌل‬


‫ﺒﻴﻥ ﻤﺴﻴ‪‬ﺭ ﻭﺍﻟﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ ﺍﻟﻤﺭﺘﺒﻁﺔ ﺒﻪ‪.‬‬ ‫‪IP‬‬ ‫ﻓﻲ ﺒﺭﻗﻴﺎﺕ ﻤﻌﻁﻴﺎﺕ‬ ‫‪IGMP‬‬ ‫ﺘﹸﺭﺴل ﺭﺴﺎﺌل‬

‫‪123‬‬
‫ﻴﻌﺭ‪‬ﻑ ﺍﻹﺼﺩﺍﺭ ﺍﻟﺤﺎﻟﻲ ﻨﻭﻋﻴﻥ ﻤﻥ ﺍﻟﺭﺴﺎﺌل‪:‬‬

‫½ ﺍﺴﺘﻔﺴﺎﺭ ﻋﻥ ﻋﻀﻭﻴﺔ )‪(membership query‬‬


‫½ ﻭﺘﻘﺭﻴﺭ ﻋﻥ ﻋﻀﻭﻴﺔ‪.‬‬

‫ﺍﻟﺭﺴﺎﻟﺔ ﻤﻥ ﺍﻟﻨﻭﻉ ﺍﻷﻭل‪ ،‬ﺍﺴﺘﻔﺴﺎﺭ ﻋﻥ ﻋﻀﻭﻴﺔ‪ ،‬ﺘﹸﺭﺴل ﺒﻭﺍﺴﻁﺔ ﻤﺴﻴ‪‬ﺭ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫ﻭﻫﻨﺎﻙ ﺜﻼﺜﺔ ﺃﻨﻭﺍﻉ ﻓﺭﻋﻴﺔ ﻟﻬﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ‪:‬‬

‫‪ .1‬ﺍﺴﺘﻔﺴﺎﺭ ﻋﺎﻡ‪ ،‬ﻴ‪‬ﺴﺘﺨﺩﻡ ﻟﻤﻌﺭﻓﺔ ﻤﺠﻤﻭﻋﺎﺕ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺍﻟﺘﻲ ﻴﻭﺠﺩ ﻟﻬﺎ ﺃﻋﻀﺎﺀ‬
‫ﻓﻲ ﺸﺒﻜﺔ ﻓﺭﻋﻴﺔ‪.‬‬
‫ﻀﻡ‪ ‬ﻤﺠﻤﻭﻋﺔ ﻤﺎ ﺃﻋﻀﺎ ًﺀ ﻤﻥ ﺸﺒﻜﺔ ﻤﺎ‬
‫‪ .2‬ﺍﺴﺘﻔﺴﺎﺭ ﺨﺎﺹ ﺒﻤﺠﻤﻭﻋﺔ‪ ،‬ﻴ‪‬ﺴﺘﺨﺩﻡ ﻟﻴ‪‬ﻌﺭﻑ‪ :‬ﺃ ﹶﺘ ‪‬‬
‫ﻤﺭﺘﺒﻁﺔ ﺒﺎﻟﻤﺴﻴ‪‬ﺭ؟‬
‫ﻱ ﻤﻥ ﺍﻟﺘﺠﻬﻴﺯﺍﺕ ﺍﻟﻤﺭﺒﻭﻁﺔ‬
‫‪ .3‬ﺍﺴﺘﻔﺴﺎﺭ ﺨﺎﺹ ﺒﻤﺠﻤﻭﻋﺔ ﻭﻤﺼﺩﺭ‪ ،‬ﻴ‪‬ﺴﺘﺨﺩﻡ ﻟﻴ‪‬ﻌﺭﻑ‪ :‬ﺃﻴﺭﻏﺏ ﺃ ‪‬‬
‫ﺒﺎﻟﻤﺴﻴ‪‬ﺭ ﻓﻲ ﺍﺴﺘﻘﺒﺎل ﺭﺯﻡ ﻤﺭﺴ‪‬ﻠﺔ ﺇﻟﻰ ﻋﻨﻭﺍﻥ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻤﺤﺩﺩ‪ ،‬ﺁﺘﻴ ٍﺔ ﻤﻥ ﺃﺤﺩ‬
‫ﺍﻟﻤﺼﺎﺩﺭ ﺍﻟﻤﺤﺩﺩ‪‬ﺓ ﻓﻲ ﻻﺌﺤﺔ؟‬
‫ﺘﺘﺄﻟﻑ ﻤﺼﺎﻏﺔ ﺭﺴﺎﻟﺔ ﺍﻻﺴﺘﻔﺴﺎﺭ ﻤﻥ ﺍﻟﺤﻘﻭل ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫‪124‬‬
‫ﺍﻟﻨﻭﻉ‪ :‬ﻴﻌﺭ‪‬ﻑ ﻨﻭﻉ ﺍﻟﺭﺴﺎﻟﺔ‪.‬‬
‫ﺯﻤﻥ ﺍﻻﺴﺘﺠﺎﺒﺔ ﺍﻷﻋﻅﻡ‪ :‬ﻴﺤﺩﺩ ﺍﻟﻤﻬﻠﺔ ﺍﻟﻌﻅﻤﻰ ﺍﻟﻤﺴﻤﻭﺡ ﺒﻬﺎ ﻗﺒل ﺇﺭﺴﺎل ﺘﻘﺭﻴـﺭ ﺍﺴـﺘﺠﺎﺒﺔ‪.‬‬
‫ﺘﺤﺩ‪‬ﺩ ﻫﺫﻩ ﺍﻟﻤﺩﺓ ﺒﻭﺤﺩﺍﺕ ﻤﻥ ﻋﺸﺭ ﺍﻟﺜﺎﻨﻴﺔ )‪.(1/10‬‬
‫ﺒﺘﹰﺎ ﺒﺎﻹﺘﻤﺎﻡ ﺇﻟـﻰ ﻭﺍﺤـﺩ‬ ‫‪16‬‬ ‫ﺭﻤﺎﺯ ﺍﻟﺘﺩﻗﻴﻕ‪ :‬ﺭﻤﺎﺯ ﻜﺎﺸﻑ ﻟﻠﺨﻁﺄ‪ ،‬ﻴﺤﺴﺏ ﺒﻌﻤﻠﻴﺔ ﺠﻤﻊ ﻋﻠﻰ‬
‫ﺒﺘﹰﺎ‪ .‬ﻭﻷﺴﺒﺎﺏ ﺨﺎﺼﺔ ﺒﺎﻟﺤﺴﺎﺏ‪ ،‬ﻴ‪‬ﻌﻁـﻰ ﺤﻘـل ﺭﻤـﺎﺯ‬ ‫‪16‬‬ ‫ﻭﺫﻟﻙ ﻟﻜل ﻜﻠﻤﺎﺕ ﺍﻟﺭﺴﺎﻟﺔ ﺫﺍﺕ‬
‫ﺍﻟﺘﺩﻗﻴﻕ ﻗﻴﻤﺔ ﺍﺒﺘﺩﺍﺌﻴﺔ ﻤﺴﺎﻭﻴﺔ ﻟﻠﺼﻔﺭ‪ .‬ﺍﻟﺨﻭﺍﺭﺯﻤﻴﺔ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻫﻲ ﻨﻔﺱ ﺨﻭﺍﺭﺯﻤﻴـﺔ ﺭﻤـﺎﺯ‬
‫ﺍﻟﺘﺩﻗﻴﻕ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﻓﻲ ‪.IPv4‬‬
‫ﻋﻨﻭﺍﻥ ﺍﻟﻤﺠﻤﻭﻋﺔ‪ :‬ﻗﻴﻤﺘﻪ ﺼﻔﺭ ﻟﺭﺴﺎﻟﺔ ﺍﺴﺘﻔﺴﺎﺭ ﻋﺎﻡ‪ ،‬ﺃﻤﺎ ﻓﻲ ﺤﺎﻟﺔ ﺭﺴﺎﻟﺔ ﻤﻥ ﻨﻭﻉ ﺍﺴﺘﻔﺴﺎﺭ‬
‫ﻟﻤﺠﻤﻭﻋـﺔ‬ ‫‪IP‬‬ ‫ﺨﺎﺹ ﺒﻤﺠﻤﻭﻋﺔ‪ ،‬ﺃﻭ ﺍﺴﺘﻔﺴﺎﺭ ﺨﺎﺹ ﺒﻤﺠﻤﻭﻋﺔ ﻭﻤﺼﺩﺭ ﻓﻘﻴﻤﺘﻪ ﻫﻲ ﻋﻨﻭﺍﻥ‬
‫ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫ل ﻟﻜـﻲ‬
‫ﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻤـﺴﺘﻘ ِﺒ ٍ‬
‫ﺭﺍﻴﺔ ‪ :S‬ﺇﺫﺍ ﻜﺎﻨﺕ ﻗﻴﻤﺘﻬﺎ ‪ ،1‬ﻓﻬﻲ ﺇﺸﺎﺭﺓ ﺇﻟﻰ ﺃﻱ ﻤﺴ‪‬ﻴ ِﺭ ﺒ ٍ‬
‫ﻴﻭﻗﻑ ﻋﻤﻠﻴﺎﺕ ﺍﻟﺘﺤﺩﻴﺙ ﺍﻻﻋﺘﻴﺎﺩﻴﺔ ﻟﻠﻤﺅﻗﺕ ﺍﻟﺘﻲ ﻴﻘﻭﻡ ﺒﻬﺎ ﺍﻟﻤﺴﻴ‪‬ﺭ ﻋﻨﺩ ﺍﺴﺘﻘﺒﺎﻟﻪ ﺃﻱ ﺍﺴﺘﻔﺴﺎﺭ‪.‬‬
‫‪ :(Querier’s‬ﺇﺫﺍ ﻟﻡ ﺘﻜـﻥ ﻗﻴﻤﺘـﻪ‬ ‫‪Robustness Variable) QRV‬‬ ‫ﻤﺘﻐﻴﺭ ﻤﺘﺎﻨﺔ ﺍﻟﻤﺴﺘﻔﺴِﺭ‬
‫ﻴﺤﻭﻱ ﻗﻴﻤﺔ ﻤﺘﻐﻴﺭ ﺍﻟﻤﺘﺎﻨﺔ )‪ (RV‬ﺍﻟﺘﻲ ﻴﺴﺘﺨﺩﻤﻬﺎ ﺍﻟﻤﺴﺘﻔﺴﺭ )ﻤﺭﺴـل‬ ‫‪QRV‬‬ ‫ﺼﻔﺭﺍﹰ‪ ،‬ﻓﺈﻥ ﺤﻘل‬
‫ﺏ ﻤﻀﻴﻑ ﻟﺘﻘﺭﻴ ٍﺭ‬
‫ل ﺤﺎﺴﻭ ٍ‬
‫ﻋﺩ ‪‬ﺩ ﻤﺭﺍﺕ ﺇﻋﺎﺩ ِﺓ ﺇﺭﺴﺎ ِ‬ ‫‪RV‬‬ ‫ﺍﻻﺴﺘﻔﺴﺎﺭ(‪ .‬ﺘﺤﺩ‪‬ﺩ ﻗﻴﻤﺔ ﻤﺘﻐﻴﺭ ﺍﻟﻤﺘﺎﻨﺔ‬
‫ﻥ ﻋﺩﻡ ﻓﻘﺩﺍﻨﻪ ﻤﻥ ﺃﻱ ﻤﺴﻴ‪‬ﺭ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻤﺭﺒﻭﻁ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ‪ .‬ﺘﻌﺘﻤﺩ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ‬
‫ﻟﻀﻤﺎ ِ‬
‫ﺍﻟﺨﺎﺼـﺔ‬ ‫‪RV‬‬ ‫ﺍﻟﻤﺨﺘﻠﻔﺔ ﻋﻥ ﺍﻟﺼﻔﺭ ﺍﻟﺘﻲ ﻭﺼﻠﺕ ﻤﻊ ﺁﺨﺭ ﺍﺴﺘﻔﺴﺎﺭ ﺒﺎﻋﺘﺒﺎﺭﻫﺎ ﻗﻴﻤﺔ‬ ‫‪RV‬‬ ‫ﻗﻴﻤﺔ‬
‫ﺍﻟﻤﺭﺴﻠﺔ ﻤﻊ ﺁﺨﺭ ﺍﺴﺘﻔﺴﺎﺭ ﻫﻲ ﺍﻟﺼﻔﺭ‪ ،‬ﻓﺈﻥ ﺍﻟﻤﺴﺘﻘﺒِل ﻓـﻲ ﻫـﺫﻩ‬ ‫‪RV‬‬ ‫ﺒﻬﺎ‪ .‬ﻭﺇﺫﺍ ﻜﺎﻨﺕ ﻗﻴﻤﺔ‬
‫ﺍﻟﺤﺎﻟﺔ ﻴﺴﺘﺨﺩﻡ ﺍﻟﻘﻴﻤﺔ ﺍﻟﻤﻐﺘﻔﻠﹶﺔ ﺃﻭ ﻗﻴﻤﺔ ﻤﻌﺭ‪‬ﻓﺔ ﺴﻜﻭﻨﻴﹰﺎ‪.‬‬
‫‪(Querier's Querier Interval QQIC‬‬ ‫ﺭﻤﺎﺯ ﻤﺠﺎل ﺍﻟﻤﺴﺘﻔـﺴﺭ ﺍﻟﺨـﺎﺹ ﺒﺎﻟﻤﺴﺘﻔـﺴﺭ‬
‫ﺍﻟﺘﻲ ﻴﺴﺘﺨﺩﻤﻬﺎ ﺍﻟﻤﺴﺘﻔﺴِﺭ‪ ،‬ﻭﻫﻭ ﻤﺅﻗﱢـﺕ ﻴ‪‬ـﺴﺘﺨﺩﻡ‬ ‫‪QI‬‬ ‫)‪ :Code‬ﻴﺤﺩ‪‬ﺩ ﻗﻴﻤﺔ ﻤﺠﺎل ﺍﻟﻤﺴﺘﻔﺴﺭ‬
‫ﻹﺭﺴﺎل ﺍﺴﺘﻔﺴﺎﺭﺍﺕ ﻤﺘﻌﺩﺩﺓ‪ .‬ﺇﺫﺍ ﻟﻡ ﻴﻜﻥ ﻤﺴﻴ‪‬ﺭ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻫﻭ ﺍﻟﻤﺴﺘﻔﺴﺭ ﺍﻟﺤـﺎﻟﻲ‬
‫ﺍﻟﺨﺎﺼﺔ ﺒـﻪ‪.‬‬ ‫‪QI‬‬ ‫ﺍﻟﺨﺎﺼﺔ ﺒﺂﺨﺭ ﺍﺴﺘﻔﺴﺎﺭ ﺠﺭﻯ ﺍﺴﺘﻘﺒﺎﻟﻪ ﺒﺎﻋﺘﺒﺎﺭﻫﺎ ﻗﻴﻤﺔ‬ ‫‪QI‬‬ ‫ﻓﺈﻨﻪ ﻴﻌﺘﻤﺩ ﻗﻴﻤﺔ‬
‫ﺍﻟﻤﺭﺴﻠﺔ ﻤﻊ ﺁﺨﺭ ﺍﺴﺘﻔﺴﺎﺭ ﻫﻲ ﺍﻟﺼﻔﺭ‪ ،‬ﻓﺈﻥ ﺍﻟﻤﺴﺘﻘﺒِل ﻓﻲ ﻫـﺫﻩ ﺍﻟﺤﺎﻟـﺔ‬ ‫‪QI‬‬ ‫ﻭﺇﺫﺍ ﻜﺎﻨﺕ ﻗﻴﻤﺔ‬
‫ﻴﺴﺘﺨﺩﻡ ﺍﻟﻘﻴﻤﺔ ﺍﻟﻤﻐﺘﻔﻠﹶﺔ‪.‬‬
‫ﻋﺩ ُﺩ ﺍﻟﻤﺼﺎﺩﺭ‪ :‬ﻴﺤﺩ‪‬ﺩ ﻋﺩ ‪‬ﺩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﻤﺼﺩﺭﻴﺔ ﺍﻟﻤﻭﺠﻭﺩﺓ ﻓﻲ ﻫﺫﺍ ﺍﻻﺴﺘﻔﺴﺎﺭ‪ .‬ﺘﺨﺘﻠـﻑ ﻫـﺫﻩ‬
‫ﺍﻟﻘﻴﻤﺔ ﻋﻥ ﺍﻟﺼﻔﺭ ﻓﻲ ﺤﺎﻟﺔ ﺍﻻﺴﺘﻔﺴﺎﺭ ﺍﻟﺨﺎﺹ ﺒﻤﺠﻤﻭﻋﺔ ﻭﻤﺼﺩﺭ ﻓﻘﻁ‪.‬‬

‫‪125‬‬
‫ﺙ ﻭﺤﻴـﺩ ﺍﻟﻭﺠﻬـﺔ‬
‫ﻥﺒ ٍ‬
‫ﻋﻨﻭﺍ ‪‬‬ ‫‪N‬‬ ‫ﻋﻨﺎﻭﻴﻥ ﺍﻟﻤﺼﺎﺩﺭ‪ :‬ﺇﺫﺍ ﻜﺎﻥ ﻋﺩﺩ ﺍﻟﻤﺼﺎﺩﺭ ﻫﻭ ‪ ،N‬ﻜﺎﻥ ﻫﻨﺎﻙ‬
‫ﺒﺘﹰﺎ ﻤﻀﺎﻓﺔ ﺇﻟﻰ ﺍﻟﺭﺴﺎﻟﺔ‪.‬‬ ‫‪32‬‬ ‫ﺒﻁﻭل‬
‫ﺃﻤﺎ ﺍﻟﺭﺴﺎﻟﺔ ﻤﻥ ﻨﻭﻉ ﺘﻘﺭﻴﺭ ﻋﻥ ﻋﻀﻭﻴﺔ ﻓﺘﺘﺄﻟﻑ ﻤﻥ ﺍﻟﺤﻘﻭل ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫ﺍﻟﻨﻭﻉ‪ :‬ﻴﻌﺭﻑ ﻨﻭﻉ ﺍﻟﺭﺴﺎﻟﺔ‪.‬‬


‫ﺒﺘﹰﺎ ﺒﺎﻹﺘﻤﺎﻡ ﺇﻟﻰ ﻭﺍﺤـﺩ‬ ‫‪16‬‬ ‫ﺭﻤﺎﺯ ﺍﻟﺘﺩﻗﻴﻕ‪ :‬ﺭﻤﺎﺯ ﻜﺎﺸﻑ ﻟﻠﺨﻁﺄ‪ ،‬ﻴ‪‬ﺤﺴﺏ ﺒﻌﻤﻠﻴﺔ ﺠﻤﻊ ﻋﻠﻰ‬
‫ﺒﺘﹰﺎ‪.‬‬ ‫‪16‬‬ ‫ﻭﺫﻟﻙ ﻟﻜل ﻜﻠﻤﺎﺕ ﺍﻟﺭﺴﺎﻟﺔ ﺫﺍﺕ‬
‫ﻋﺩﺩ ﺘﺴﺠﻴﻼﺕ ﺍﻟﻤﺠﻤﻭﻋﺔ‪ :‬ﻴﺤﺩﺩ ﻋﺩﺩ ﺘﺴﺠﻴﻼﺕ ﺍﻟﻤﺠﻤﻭﻋﺔ ﺍﻟﻤﻭﺠﻭﺩﺓ ﻓﻲ ﺍﻟﺘﻘﺭﻴﺭ‪.‬‬
‫ﺘـﺴﺠﻴﻠﺔ‬ ‫‪M‬‬ ‫ﺘﺴﺠﻴﻼﺕ ﺍﻟﻤﺠﻤﻭﻋﺔ‪ :‬ﺇﺫﺍ ﻜﺎﻥ ﻋﺩﺩ ﺘﺴﺠﻴﻼﺕ ﺍﻟﻤﺠﻤﻭﻋﺔ ‪ ،M‬ﻜـﺎﻥ ﻫﻨـﺎﻙ‬
‫ﻤﺠﻤﻭﻋﺔ ﻤﻀﺎﻓﺔ ﺇﻟﻰ ﺍﻟﺭﺴﺎﻟﺔ‪.‬‬

‫ﺘﺘﻀﻤﻥ ﺘﺴﺠﻴﻠﺔ ﺍﻟﻤﺠﻤﻭﻋﺔ ﺍﻟﺤﻘﻭل ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬

‫‪126‬‬
‫ﺃﻭ ‪ ،Include‬ﻜﻤﺎ ﺴ ‪‬ﻴ ْﻭﺼ‪‬ﻑ ﻻﺤﻘﹰﺎ‪.‬‬ ‫‪Exclude‬‬ ‫ﻨﻭﻉ ﺍﻟﺘﺴﺠﻴﻠﺔ‪ :‬ﺘﻌﺭﻑ ﻨﻭﻉ ﺍﻟﺘﺴﺠﻴﻠﺔ‪،‬‬
‫ﻁﻭل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻤﺴﺎﻋﺩﺓ‪ :‬ﻁﻭل ﺤﻘل ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻤﺴﺎﻋﺩﺓ‪ ،‬ﻴﺤﺴﺏ ﻫﺫﺍ ﺍﻟﻁﻭل ﺒﻭﺤﺩ ٍﺓ ﻫﻲ ﻜﻠﻤـﺔ‬
‫ﺒﺘﹰﺎ‪.‬‬ ‫‪32‬‬ ‫ﻤﻥ‬
‫ﻋﺩ ُﺩ ﺍﻟﻤﺼﺎﺩﺭ‪ :‬ﻴﺤﺩ‪‬ﺩ ﻋﺩ ‪‬ﺩ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﻤﺼﺩﺭﻴﺔ ﺍﻟﻤﻭﺠﻭﺩﺓ ﻓﻲ ﻫﺫﻩ ﺍﻟﺘﺴﺠﻴﻠﺔ‪.‬‬
‫ﻟﻠﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺍﻟـﺫﻱ ﺘﺘﻌﻠـﻕ ﺒـﻪ ﻫـﺫﺍ‬ ‫‪IP‬‬ ‫ﻋﻨﻭﺍﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬـﺎﺕ‪ :‬ﻫﻭ ﻋﻨﻭﺍﻥ‬
‫ﺍﻟﺘﺴﺠﻴﻠﺔ‪.‬‬
‫‪32‬‬ ‫ﺙ ﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ ﺒﻁﻭل‬
‫ﻥﺒ ٍ‬
‫ﻋﻨﻭﺍ ‪‬‬ ‫‪N‬‬ ‫ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﻤﺼﺩﺭﻴﺔ‪ :‬ﺇﺫﺍ ﻜﺎﻥ ﻋﺩﺩ ﺍﻟﻤﺼﺎﺩﺭ ‪ ،N‬ﻜﺎﻥ ﻫﻨﺎﻙ‬
‫ﺒﺘﹰﺎ ﻤﻀﺎﻓﺔ ﺇﻟﻰ ﺍﻟﺭﺴﺎﻟﺔ‪.‬‬
‫ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﻤﺴﺎﻋﺩﺓ‪ :‬ﻤﻌﻠﻭﻤﺎﺕ ﺇﻀﺎﻓﻴﺔ ﺘﺨﺹ ﺍﻟﺘﺴﺠﻴﻠﺔ‪ .‬ﻻ ﻴﻭﺠﺩ ﺤﺎﻟﻴﹰﺎ ﺃﻱ ﻗﻴﻡ ﻤﻌﻁﻴﺎﺕ ﻤـﺴﺎﻋﺩﺓ‬
‫ﻤ‪‬ﻌﺭ‪‬ﻓﺔ‪.‬‬

‫‪IGMP‬‬ ‫ﻋﻤﻠﻴﺎﺕ‬
‫ﻫﻭ ﺇﻋﻼﻥ ﻨﻔﺴﻪ ﻋﻀﻭﹰﺍ ﻓﻲ ﻤﺠﻤﻭﻋﺔ ﺫﺍﺕ‬ ‫‪IGMP‬‬ ‫ﺇﻥ ﻏﺭﺽ ﺃﻱ ﺤﺎﺴﻭﺏ ﻤﻀﻴﻑ ﻤﻥ ﺍﺴﺘﺨﺩﺍﻡ‬
‫ﻋﻨﻭﺍﻥ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ ،‬ﺇﻟﻰ ﺍﻟﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ ﺍﻷﺨﺭﻯ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ‪ ،‬ﻭﻜﺫﻟﻙ ﺇﻟﻰ‬
‫ﺠﻤﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ ﻋﻠﻰ ﻫﺫﻩ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ‪.‬‬

‫ﻟﻠﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ ﺍﻟﻘﺩﺭﺓ ﻋﻠﻰ ﺇﻋﻼﻥ ﻋﻀﻭﻴﺘﻬﺎ ﻓﻲ ﻤﺠﻤﻭﻋﺔ ﻤﺎ ﻤﻊ ﺍﻟﻘﺩﺭﺓ‬ ‫‪IGMPv3‬‬ ‫ﻴﻌﻁﻲ‬
‫ﻋﻠﻰ ﺍﻨﺘﻘﺎﺀ ﺍﻟﻤﺼﺩﺭ‪:‬‬

‫½ ﻴﻤﻜﻥ ﻟﻠﺤﺎﺴﻭﺏ ﺍﻟﻤﻀﻴﻑ ﺇﻤﺎ ﺃﻥ ﻴﺸﻴﺭ ﺇﻟﻰ ﺭﻏﺒﺘﻪ ﻓﻲ ﺍﺴﺘﻘﺒﺎل ﻜل ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺘﻲ‬
‫) ‪Exclude‬‬ ‫ﺘﺭﺴﻠﻬﺎ ﺠﻤﻴﻊ ﺍﻟﻤﺼﺎﺩﺭ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﻤﺎ ﺒﺎﺴﺘﺜﻨﺎﺀ ﺒﻌﺽ ﻤﺼﺎﺩﺭ ﻤﺤﺩﺩﺓ‬
‫‪.(mode‬‬
‫½ ﺃﻭ ﺃﻥ ﻴﺸﻴﺭ ﺇﻟﻰ ﺭﻏﺒﺘﻪ ﻓﻲ ﺍﺴﺘﻘﺒﺎل ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺘﻲ ﺘﺭﺴﻠﻬﺎ ﻤﺠﻤﻭﻋﺔ ﻤﺤﺩﺩﺓ ﻤﻥ ﺍﻟﻤﺼﺎﺩﺭ‬
‫ﻓﻘﻁ )‪.(Include mode‬‬
‫ﻤﻥ ﻨﻭﻉ ﺘﻘﺭﻴﺭ ﻋﻥ ﻋﻀﻭﻴﺔ‪ ،‬ﻴﻜﻭﻥ ﺤﻘل‬ ‫‪IGMP‬‬ ‫ﻟﻼﻨﻀﻤﺎﻡ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ‪ ،‬ﻴﺭﺴل ﺍﻟﻤﻀﻴﻑ ﺭﺴﺎﻟﺔ‬
‫ﻋﻨﻭﺍﻥ ﺍﻟﻤﺠﻤﻭﻋﺔ ﻓﻲ ﻫﺫﻩ ﺍﻟﺭﺴﺎﻟﺔ ﻫﻭ ﻋﻨﻭﺍﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻟﻬﺫﻩ ﺍﻟﻤﺠﻤﻭﻋﺔ ﻨﻔﺴﻬﺎ‪ .‬ﺘﺭﺴل‬
‫ﻥ ﺤﻘل‬
‫ﺘﺤﻭﻱ ﻨﻔﺱ ﻋﻨﻭﺍﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻟﻠﻤﺠﻤﻭﻋﺔ‪ .‬ﺃﻱ ﺇ ‪‬‬ ‫‪IP‬‬ ‫ﺍﻟﺭﺴﺎﻟﺔ ﻓﻲ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ‬
‫ﺍﻟﻤﻐﻠﱢﻔﺔ ﻟﻠﺭﺴﺎﻟﺔ‬ ‫‪IP‬‬ ‫ﻭﺤﻘل ﻋﻨﻭﺍﻥ ﺍﻟﻭﺠﻬﺔ ﻓﻲ ﺘﺭﻭﻴﺴﺔ‬ ‫‪IGMP‬‬ ‫ﻋﻨﻭﺍﻥ ﺍﻟﻤﺠﻤﻭﻋﺔ ﻓﻲ ﺭﺴﺎﻟﺔ‬
‫ﺏ ﺍﻟﻤﻀﻴﻔ ِﺔ‪ ،‬ﺍﻷﻋﻀﺎ ‪‬ﺀ ﺤﺎﻟﻴﹰﺎ ﻓﻲ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪،‬‬
‫ﻤﺘﻁﺎﺒﻘﺎﻥ‪ .‬ﺘﺴﺘﻘﺒل ﺠﻤﻴ ‪‬ﻊ ﺍﻟﺤﻭﺍﺴﻴ ِ‬
‫ﺍﻟﺭﺴﺎﻟ َﹶﺔ‪ ،‬ﻭﻫﻜﺫﺍ ﹶﺘ ْﻌﻠﹶﻡ ﺒﺎﻨﻀﻤﺎﻡ ﻋﻨﺼﺭ ﺠﺩﻴﺩ ﺇﻟﻴﻬﺎ‪ .‬ﻴﺠﺏ ﻋﻠﻰ ﻜل ﻤﺴﻴ‪‬ﺭ ﻤﺭﺒﻭﻁ ﺇﻟﻰ ﺍﻟﺸﺒﻜﺔ ﺍﻟﻤﺤﻠﻴﺔ‬

‫‪127‬‬
‫ﺫﺍﺕ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻟﻜﻲ ﻴﺤﺼل ﻋﻠﻰ ﺠﻤﻴﻊ ﺍﻟﺘﻘﺎﺭﻴﺭ‪.‬‬ ‫‪IP‬‬ ‫ﺃﻥ ﻴﺴﺘﻤﻊ ﺇﻟﻰ ﺠﻤﻴﻊ ﻋﻨﺎﻭﻴﻥ‬

‫ﺼﺩِﺭ ﻤﺴﻴ‪‬ﺭ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ‬


‫ﻟﻠﺤﻔﺎﻅ ﻋﻠﻰ ﻻﺌﺤﺔ ﺤﺎﻟﻴﺔ ﺼﺎﻟﺤﺔ ﺒﻜل ﻋﻨﺎﻭﻴﻥ ﺍﻟﻤﺠﻤﻭﻋﺎﺕ ﺍﻟﻔﻌﺎﻟﺔ‪ ،‬ﻴ ْ‬
‫ﺒﻌﻨﻭﺍﻥ ﺒﺙ‬ ‫‪IP‬‬ ‫ﻤﻥ ﻨﻭﻉ ﺍﺴﺘﻔﺴﺎﺭ ﻋﺎﻡ‪ ،‬ﺘﺭﺴ‪‬ل ﻓﻲ ﺒﺭﻗﻴﺔ ﻤﻌﻁﻴﺎﺕ‬ ‫‪IGMP‬‬ ‫ﺍﻟﻭﺠﻬﺎﺕ ﺩﻭﺭﻴﹰﺎ ﺭﺴﺎﻟﺔ‬
‫ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻟﻜل ﺍﻟﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ‪ .‬ﻴﺠﺏ ﻋﻠﻰ ﻜل ﻤﻀﻴﻑ ﻴﺭﻏﺏ ﻓﻲ ﺍﻟﺒﻘﺎﺀ ﻋﻀﻭﹰﺍ ﻓﻲ‬
‫ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﺃﻭ ﺃﻜﺜﺭ ﺃﻥ ﻴﻘﺭﺃ ﺒﺭﻗﻴﺎﺕ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺘﻠﻙ ﺫﺍﺕ ﺍﻟﻌﻨﻭﺍﻥ "ﻜل ﺍﻟﺤﻭﺍﺴﻴﺏ‬
‫ل ﻫﺫﺍ ﺍﻟﻤﻀﻴﻑ ﺍﻻﺴﺘﻔﺴﺎ ‪‬ﺭ‪ ،‬ﻴﺠﺏ ﺃﻥ ﻴﺠﻴﺏ ﻋﻠﻴﻪ ﺒﺭﺴﺎﻟﺔ ﺘﻘﺭﻴﺭ ﻟِﻜل‬
‫ﺍﻟﻤﻀﻴﻔﺔ"‪ .‬ﻭﻋﻨﺩﻤﺎ ﻴﺴﺘﻘﺒل ﻤﺜ ُ‬
‫ﻤﺠﻤﻭﻋﺔ ﻫﻭ ﺤﺎﻟﻴﹰﺎ ﻋﻀﻭ ﻓﻴﻬﺎ‪.‬‬

‫ﻋﻠﻴﻨﺎ ﺃﻥ ﻨﻼﺤﻅ ﻫﻨﺎ ﺃﻥ ﻤﺴﻴ‪‬ﺭ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻻ ﻴﺤﺘﺎﺝ ﺇﻟﻰ ﻤﻌﺭﻓﺔ ﻫﻭﻴﺔ ﻜل ﻤﻀﻴﻑ ﻓﻲ‬
‫ﻻ ﻤﻥ ﺫﻟﻙ‪ ،‬ﻴﺤﺘﺎﺝ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺇﻟﻰ ﻤﻌﺭﻓﺔ ﺃﻥ ﻫﻨﺎﻙ ﻋﻀﻭﹰﺍ ﻭﺍﺤﺩﹰﺍ ﻋﻠﻰ ﺍﻷﻗل ﻓﻲ‬
‫ﻤﺠﻤﻭﻋﺔ ﻤﺎ‪ .‬ﺒﺩ ﹰ‬
‫ﻤﺠﻤﻭﻋﺔ ﻤﺎ ﻻ ﻴﺯﺍل ﻨﺸﻁﹰﺎ‪ .‬ﻟﺫﻟﻙ ﻴﻘﻭﻡ ﻜل ﻤﻀﻴﻑ ﻓﻲ ﻤﺠﻤﻭﻋﺔ ﻴﺴﺘﻘﺒل ﺍﺴﺘﻔﺴﺎﺭﹰﺍ ﻤﺎ ﺒﺘﺠﻬﻴ ِﺯ‬
‫ﻤﺅﻗﱢﺕ ﺒﺘﺄﺨﻴﺭ ﻋﺸﻭﺍﺌﻲ‪ .‬ﻋﻨﺩ ﺴﻤﺎﻉ ﻤﻀﻴﻑ ﻤﺎ ﻟﺘﻘﺭﻴﺭ ﻤﻥ ﻤﻀﻴﻑ ﺁﺨﺭ ﻴﻌﻠﻥ ﻓﻴﻪ ﺃﻨﻪ ﻋﻀﻭ ﻓﻲ‬
‫ﻤﺠﻤﻭﻋﺘﻪ ﻴﻘﻭﻡ ﻫﺫﺍ ﺍﻟﻤﻀﻴﻑ ﺒﺈﻟﻐﺎﺀ ﺘﻘﺭﻴﺭﻩ‪ .‬ﺃﻤﺎ ﺇﺫﺍ ﻟﻡ ﻴﺼل ﺇﻟﻴﻪ ﺃﻱ ﺇﻋﻼﻥ ﻋﻀﻭﻴﺔ ﻓﻲ ﻤﺠﻤﻭﻋﺘﻪ‬
‫ﻤﻥ ﻤﻀﻴﻑ ﺁﺨﺭ ﻭﺍﻨﺘﻬﺕ ﻤﻬﻠﺔ ﺍﻟﻤﺅﻗﱢﺕ ﻟﺩﻴﻪ ﻓﺈﻨﻪ ﻴﺭﺴِل ﺘﻘﺭﻴﺭﻩ‪ .‬ﻭﻓﻘﹰﺎ ﻟﻬﺫﺍ ﺍﻷﺴﻠﻭﺏ‪ ،‬ﻴﻨﺒﻐﻲ ﺃﻥ‬
‫ل ﻤﺠﻤﻭﻋﺔ ﺒﺈﺭﺴﺎل ﺘﻘﺭﻴﺭ ﺇﻟﻰ ﻤﺴﻴ‪‬ﺭ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪.‬‬
‫ﻴﻘﻭﻡ ﻋﻀﻭ ﻭﺍﺤﺩ ﻓﻘﻁ ﻤﻥ ﻜ ﱢ‬

‫ﻑ ﻤﺠﻤﻭﻋ ﹰﺔ ﻤﺎ‪ ،‬ﻓﺈﻨﻪ ﻴﺭﺴِل ﺭﺴﺎﻟﺔ ﻤﻐﺎﺩﺭﺓ ﻟﻠﻤﺠﻤﻭﻋﺔ ﺇﻟﻰ ﻋﻨﻭﺍﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ‬
‫ﻋﻨﺩﻤﺎ ﻴﺘﺭﻙ ﻤﻀﻴ ﹲ‬
‫ﺍﻟﻭﺠﻬﺎﺕ ﺍﻟﺴﻜﻭﻨﻲ "ﺠﻤﻴﻊ ﺍﻟﻤﺴﻴ‪‬ﺭﺍﺕ"‪ .‬ﻴﺠﺭﻱ ﺇﻨﺠﺎﺯ ﻫﺫﺍ ﻋﻥ ﻁﺭﻴﻕ ﺇﺭﺴﺎل ﺭﺴﺎﻟﺔ "ﺘﻘﺭﻴﺭ ﻋﻥ‬
‫ﻭﻻﺌﺤ ﹰﺔ ﻓﺎﺭﻏﺔ ﻤﻥ ﻋﻨﺎﻭﻴﻥ ﺍﻟﻤﺼﺎﺩﺭ‪ ،‬ﺃﻱ ﻻ ﻴ‪‬ﻀﺎﻑ ﺃﻱ‬ ‫‪INCLUDE‬‬ ‫ﻋﻀﻭﻴﺔ" ﺘﺤﻭﻱ ﺍﻟﺨﻴﺎﺭ‬
‫ﻤﺼﺩﺭ‪ .‬ﻋﻨﺩﻤﺎ ﻴﺴﺘﻘﺒل ﻤﺴ ‪‬ﻴ ٌﺭ ﻤﺎ ﺭﺴﺎﻟﺔ ﻜﻬﺫﻩ‪ ،‬ﺒﺨﺼﻭﺹ ﻤﺠﻤﻭﻋ ٍﺔ ﺘﻀﻡ ﺃﻋﻀﺎﺀ ﻓﻲ ﻤﺠﻤﻭﻋﺔ‬
‫ﻋﻠﻰ ﻭﺍﺠﻬﺔ ﺍﻻﺴﺘﻘﺒﺎل‪ ،‬ﻓﺎﻨﻪ ﻴﺠﺏ ﺃﻥ ﻴﺤﺩ‪‬ﺩ‪ :‬ﺃﻴﻭﺠﺩ ﺃﻋﻀﺎﺀ ﺃﺨﺭﻯ ﻓﻲ ﻫﺫﻩ ﺍﻟﻤﺠﻤﻭﻋﺔ؟ ﻭﻟﺘﺤﻘﻴﻕ‬
‫ﻫﺫﺍ ﺍﻟﻐﺭﺽ‪ ،‬ﻴﺴﺘﺨﺩﻡ ﺍﻟﻤﺴﻴ‪‬ﺭ ﺭﺴﺎﻟﺔ ﺍﺴﺘﻔﺴﺎﺭ ﺨﺎﺼﺔ ﺒﻤﺠﻤﻭﻋﺔ‪.‬‬

‫‪IPv6‬‬ ‫ﻋﻀﻭﻴﺔ ﻤﺠﻤﻭﻋﺔ ﻤﻊ ﺒﺭﻭﺘﻭﻜﻭل‬


‫ﺒﺘﹰﺎ‪ .‬ﺘﺤﺘﺎﺝ ﺸﺒﻜﺎﺕ‬ ‫‪32‬‬ ‫ﻭﺒﺤﻴﺙ ﻴ‪‬ﺴﺘﺨﺩﻡ ﻋﻨﺎﻭﻴﻥ ﺒﻁﻭل‬ ‫‪IPv4‬‬ ‫ﻟﻠﻌﻤل ﻤﻊ ﺒﺭﻭﺘﻭﻜﻭل‬ ‫‪IGMP‬‬ ‫‪‬ﻭﻀِﻊ‬
‫ﻟﻠﻌﻤل ﻤﻊ‬ ‫‪IGMP‬‬ ‫ﻻ ﻤﻥ ﺘﻌﺭﻴﻑ ﺇﺼﺩﺍﺭ ﻤﻨﻔﺼل ﻤﻥ‬
‫ﺍﻟﺒﻴﻨﻴﺔ ﺇﻟﻰ ﻨﻔﺱ ﺍﻟﻭﻅﻴﻔﺔ‪ .‬ﻟﺫﻟﻙ‪ ،‬ﻭﺒﺩ ﹰ‬ ‫‪IPv6‬‬

‫‪ ،IPv6‬ﺩ‪‬ﻤﺠﺕ ﻭﻅﺎﺌﻔﹸﻪ ﻓﻲ ﺍﻹﺼﺩﺍﺭ ﺍﻟﺠﺩﻴﺩ ﻤﻥ ﺒﺭﻭﺘﻭﻜﻭل ﺭﺴﺎﺌل ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﺇﻨﺘﺭﻨﺕ ‪.ICMPv6‬‬


‫ﻭﻓﻲ ‪ .IGMP‬ﻭﻟﺩﻋﻡ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ‬ ‫‪ICMPv4‬‬ ‫ﺠﻤﻴﻊ ﺍﻟﻭﻅﺎﺌﻑ ﺍﻟﻤﻭﺠﻭﺩﺓ ﻓﻲ‬ ‫‪ICMPv6‬‬ ‫ﻴﺘﻀﻤﻥ‬
‫ﺍﺴﺘﻔﺴﺎﺭﹰﺍ ﻋﻥ ﻋﻀﻭﻴﺔ ﻤﺠﻤﻭﻋﺔ ﻭﺭﺴﺎﻟﺔ ﺘﻘﺭﻴﺭ ﻋﻥ‬ ‫‪ICMPv6‬‬ ‫ﺍﻟﻭﺠﻬﺎﺕ‪ ،‬ﻴﺘﻀﻤﻥ ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﻋﻀﻭﻴﺔ ﻤﺠﻤﻭﻋﺔ‪ ،‬ﻭﻫﻤﺎ ﻤﺴﺘﺨﺩﻤﺎﻥ ﺒﻨﻔﺱ ﺍﻟﻁﺭﻴﻘﺔ ﺍﻟﻤﻌﺭ‪‬ﻓﺔ ﻓﻲ ‪.IGMP‬‬

‫‪128‬‬
‫ﻨﺸﺎﻁ‪:‬‬
‫ﻤﺎ ﻫﻭ ﻫﺩﻑ ‪IGMP‬؟‬ ‫‪y‬‬

‫ﺒﻴﻥ ﺍﻟﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ ﻭﻤﺴﻴﺭﺍﺘﻬﺎ ﺍﻟﻤﺤﻠﻴﺔ ﻟﻼﻨﻀﻤﺎﻡ ﺇﻟﻰ‬ ‫‪IGMP‬‬ ‫‪ .1‬ﻴﺴﺘﺨﺩﻡ ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﺃﻭ ﺍﻻﻨﻔﻜﺎﻙ ﻤﻨﻬﺎ‬
‫ﻓﻴﻤﺎ ﺒﻴﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻟﺘﺒﺎﺩل ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‬ ‫‪IGMP‬‬ ‫‪ .2‬ﻴﺴﺘﺨﺩﻡ ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﻓﻴﻤﺎ ﺒﻴﻥ ﺍﻟﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ ﻟﻼﻨﻀﻤﺎﻡ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﺃﻭ‬ ‫‪IGMP‬‬ ‫‪ .3‬ﻴﺴﺘﺨﺩﻡ ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﺍﻻﻨﻔﻜﺎﻙ ﻤﻨﻬﺎ‬
‫ﻜﻴﻑ ﻴﺠﺭﻱ ﺇﺴﻨﺎﺩ ﻋﻨﺎﻭﻴﻥ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ؟‬ ‫‪y‬‬

‫‪IANA‬‬ ‫‪ .1‬ﺘﺤﺠﺯ ﺒﻌﺽ ﺍﻟﻌﻨﺎﻭﻴﻥ ﻻﺴﺘﺨﺩﺍﻤﺎﺕ ﻤﺤﻠﻴﺔ ﻤﻥ ﻗﺒل‬


‫ﺒﻤﺒﺎﺩﺭﺓ ﻤﻥ ﺃﺤﺩ ﺍﻟﺤﻭﺍﺴﻴﺏ ﺍﻟﻤﻀﻴﻔﺔ‬ ‫‪IANA‬‬ ‫‪ .2‬ﺘﺤﺠﺯ ﺒﻌﺽ ﺍﻟﻌﻨﺎﻭﻴﻥ ﺍﻟﺸﺎﻤﻠﺔ ﻤﻥ ﻗﺒل‬
‫‪IGMP‬‬ ‫‪ .3‬ﺩﻴﻨﺎﻤﻴﻜﻴﹰﺎ ﻭﻟﻔﺘﺭﺓ ﻤﺅﻗﺘﺔ ﺒﺎﺴﺘﺨﺩﺍﻡ ﺒﺭﻭﺘﻭﻜﻭل‬

‫‪ .5‬ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‬


‫ﺇﻥ ﺍﻟﻤﻬﻤﺔ ﺍﻷﺴﺎﺴﻴﺔ ﻟﻤﺴﻴ‪‬ﺭ ﺩﺍﻋﻡ ﻟﻠﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﻫﻲ ﺒﻨﺎﺀ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﻟﻠﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﻤﻥ ﺃﺠل ﻜل‬
‫ﺯﻭﺝ )ﻋﻨﻭﺍﻥ ﻤﺼﺩﺭ‪ -‬ﻋﻨﻭﺍﻥ ﺒﺙ ﻤﺘﻌﺩﺩ(‪ .‬ﻭﺘﻌﺘﻤﺩ ﻁﺭﻴﻘﺔ ﺒﻨﺎﺀ ﺸﺠﺭﺓ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﻋﻠﻰ‬
‫ﺨﻭﺍﺭﺯﻤﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺴﺘﺨﺩﻤﺔ ﺃﻱ ﻋﻠﻰ ﻤﺩﻯ ﺘﻭﻓﺭ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻼﺯﻤﺔ ﻟﺫﻟﻙ ﻓﻲ ﻗﺎﻋﺩﺓ ﻤﻌﻁﻴﺎﺕ‬
‫ﺨﻭﺍﺭﺯﻤﻴﺔ ﺍﻟﺘﺴﻴﻴﺭ‪.‬‬

‫ﻓﻲ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﺤﺎﻟﺔ ﺍﻟﻭﺼﻠﺔ ﻜﺒﺭﻭﺘﻭﻜﻭل ‪ ،OSPF‬ﻴﺘﻭﻓﺭ ﻟﺩﻯ ﻜل ﻤﺴ‪‬ﺭ ﻤﻌﻠﻭﻤﺎﺕ‬
‫ﻜﺎﻤﻠﺔ ﻋﻥ ﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﺸﺒﻜﺔ ﺘﻤﻜﱢﻨﻪ ﻤﻥ ﺒﻨﺎﺀ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺍﻟﻤﻁﻠﻭﺒﺔ‪ .‬ﻭﻫﻨﺎﻙ ﻨﻭﻋﻴﻥ ﻤﻥ ﺸﺠﺭﺓ‬
‫ﺍﻟﺭﺒﻁ ﺍﻟﺘﻲ ﻴﻤﻜﻥ ﺇﻨﺸﺎﺀﻫﺎ‪ :‬ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺍﻟﻤﺼﺩﺭﻴﺔ ﻭﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺍﻟﻤﺸﺘﺭﻜﺔ ﺃﻭ ﺫﺍﺕ ﺍﻟﻨﻭﺍﺓ‪ .‬ﺃﻤﺎ‬
‫ﺤﻴﺙ ﻻ ﻴﺘﻭﻓﺭ ﻟﺩﻯ ﻜل‬ ‫‪ RIP‬ﻭ‪BGP‬‬ ‫ﻓﻲ ﺒﺭﻭﺘﻭﻜﻭﻻﺕ ﺍﻟﺘﺴﻴﻴﺭ ﻭﻓﻕ ﻤﺘﺠﻪ ﺍﻟﻤﺴﺎﻓﺔ ﻜﺒﺭﻭﺘﻭﻜﻭﻟﻲ‬
‫ﻤﺴ‪‬ﺭ ﻤﻌﻠﻭﻤﺎﺕ ﻜﺎﻤﻠﺔ ﻋﻥ ﻁﺒﻭﻟﻭﺠﻴﺔ ﺍﻟﺸﺒﻜﺔ‪ ،‬ﺘﺴﺘﺨﺩﻡ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻁﺭﻴﻘﺔ ﺍﻟﺘﻤﺭﻴﺭ ﺒﻌﻜﺱ ﺍﻟﻤﺴﺎﺭ‪.‬‬

‫ﺘﺘﺒﺎﺩل ﺍﻟﻤﺴﻴﺭﺍﺕ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻼﺯﻤﺔ ﻟﻠﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻓﻴﻤﺎ ﺒﻴﻨﻬﺎ‪ ،‬ﻭﻤﻥ ﻀﻤﻨﻬﺎ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ‬
‫ﻋﻥ ﻤﺠﻤﻭﻋﺎﺕ ﺍﻟﺒﺙ ﻭﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﺘﻲ ﺘﺤﻭﻱ ﺃﻋﻀﺎﺀ ﻤﻥ ﻫﺫﻩ ﺍﻟﻤﺠﻤﻭﻋﺎﺕ‪ ،‬ﺒﺎﺴﺘﺨﺩﺍﻡ ﺒﺭﻭﺘﻭﻜﻭل‬
‫ﺘﺴﻴﻴﺭ ﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ‪ .‬ﻴﺴﺘﺨﺩﻡ ﻋﺎﺩﺓ ﺘﻁﻭﻴ ٌﺭ ﻟﺒﺭﻭﺘﻭﻜﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻤﻥ ﺃﺠل ﺩﻋﻡ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ‬
‫ﻭ‪.MBGP‬‬ ‫ﺒﺭﻭﺘﻭﻜﻭﻟﻲ‪MOSPF‬‬ ‫ﺍﻟﻭﺠﻬﺎﺕ ﻭﻤﻥ ﺍﻷﻤﺜﻠﺔ ﻋﻠﻰ ﺫﻟﻙ‬

‫‪129‬‬
‫ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺍﻟﻤﺼﺩﺭﻴﺔ‬
‫ﻋﻠﻰ ﺒﻨﺎﺀ ﺸﺠﺭﺓ ﺍﻻﺴﺘﻤﺜﺎل ﻤﻥ ﺃﺠل ﻜل ﺯﻭﺝ‬ ‫‪Source Tree‬‬ ‫ﺘﻌﺘﻤﺩ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺍﻟﻤﺼﺩﺭﻴﺔ‬
‫)ﻋﻨﻭﺍﻥ ﻤﺼﺩﺭ‪ -‬ﻋﻨﻭﺍﻥ ﻤﺠﻤﻭﻋﺔ ﺒﺙ(‪ .‬ﺘﺘﻀﻤﻥ ﻫﺫﻩ ﺍﻟﺸﺠﺭﺓ ﺃﻗﺼﺭ ﺍﻟﻁﺭﻕ ﻤﻥ ﻫﺫﺍ ﺍﻟﻤﺼﺩﺭ ﺇﻟﻰ‬
‫‪STP‬‬ ‫ﻜل ﺍﻷﻋﻀﺎﺀ ﻓﻲ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﻫﺫﻩ‪ .‬ﻭﺘﺴﻤﻰ ﺃﻴﻀﹰﺎ ﺸﺠﺭﺓ ﺃﻗﺼﺭ ﺍﻟﻁﺭﻕ‬
‫)‪.(Shortest Path Tree‬‬

‫ﻻﺤﻅ ﻓﻲ ﻤﺜﺎﻟﻨﺎ ﺃﻥ ﺸﺒﻜﺔ ﺍﻟﺭﺒﻁ ﺍﻟﻤﺼﺩﺭﻴﺔ ﻫﻲ ﻟﻠﺯﻭﺝ )‪ (224. 1. 1. 1 ،192. 1. 1. 1‬ﻭﻫﻲ ﺘﺭﺒﻁ‬
‫‪224.‬‬ ‫ﻭﻋﻀﻭﻱ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﺫﺍﺕ ﺍﻟﻌﻨﻭﺍﻥ‬ ‫‪192. 1. 1. 1‬‬ ‫ﺫﻱ ﺍﻟﻌﻨﻭﺍﻥ‬ ‫‪A‬‬ ‫ﺒﻴﻥ ﺍﻟﻤﻀﻴﻑ ﺍﻟﻤﺼﺩﺭ‬
‫) ‪192. 2. 2.‬‬ ‫ﻭ‪ .C‬ﻭﺃﻥ ﻫﻨﺎﻙ ﺤﺎﺠﺔ ﻟﺸﺠﺭﺓ ﺭﺒﻁ ﻤﺨﺘﻠﻔﺔ ﻤﻥ ﺃﺠل ﺍﻟﺯﻭﺝ‬ ‫‪B‬‬ ‫ﻭﻫﻤﺎ ﺍﻟﻤﻀﻴﻔﻴﻥ‬ ‫‪1. 1. 1‬‬

‫ﺇﻟﻰ ﻨﻔﺱ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ‪.‬‬ ‫‪B‬‬ ‫‪ (224. 1. 1. 1 ،2‬ﺃﻱ ﻤﻥ ﺍﻟﻤﺼﺩﺭ‬

‫ﻫﺫﺍ ﻴﻌﻨﻲ ﺃﻨﻨﺎ ﻨﺤﺘﺎﺝ ﺇﻟﻰ ﻋﺩ ٍﺩ ﻤﻥ ﺸﺠﺭﺍﺕ ﺍﻟﺭﺒﻁ ﺒﻌﺩﺩ ﺍﻟﻤﺼﺎﺩﺭ ﺍﻟﺘﻲ ﺘﺒﺙ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﻭﺫﻟﻙ‬
‫ﻤﻥ ﺃﺠل ﻜل ﻤﺠﻤﻭﻋﺔ ﺒﺙ‪.‬‬

‫ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺍﻟﻤﺼﺩﺭﻴﺔ‬


‫ﺇﻥ ﻟﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺍﻟﻤﺼﺩﺭﻴﺔ ﻤﻴﺯﺓ ﺒﻨﺎﺀ ﺍﻟﻁﺭﻕ ﺍﻷﻤﺜﻠﻴﺔ ﺒﻴﻥ ﺍﻟﻤﺼﺎﺩﺭ ﻭﺍﻟﻤﺴﺘﻘﺒﻼﺕ ﻭﻫﺫﺍ ﻤﺎ ﻴﻀﻤﻥ‬
‫ﺃﻥ ﻴﻜﻭﻥ ﺯﻤﻥ ﺘﻠﺒﺙ ﺤﺭﻜﺔ ﺴﻴﺭ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺃﺼﻐﺭ ﻤﺎ ﻴﻤﻜﻥ‪ .‬ﻭﻟﻜﻥ ﻫﺫﺍ ﻻ ﻴﺄﺘﻲ ﺒﺩﻭﻥ ﺜﻤﻥ‪ ،‬ﺇﺫ‬
‫ﻴﺘﻭﺠﺏ ﻋﻠﻰ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺘﺨﺯﻴﻥ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺨﺎﺼﺔ ﺒﻤﺴﺎﺭﺍﺕ ﻜل ﺃﺸﺠﺎﺭ ﺍﻟﺭﺒﻁ ﻤﻥ ﺃﺠل ﻜل‬
‫ﻑ ﻤﻥ ﻤﺠﻤﻭﻋﺎﺕ‬
‫ﻑ ﻤﻥ ﺍﻟﻤﺼﺎﺩﺭ ﻭﺁﻻ ٍ‬
‫ﺍﻷﺯﻭﺍﺝ )ﻤﺼﺩﺭ‪ ،‬ﻤﺠﻤﻭﻋﺔ ﺒﺙ(‪ .‬ﻭﻓﻲ ﺸﺒﻜﺔ ﻤﺅﻟﻔﺔ ﻤﻥ ﺁﻻ ٍ‬
‫ﺍﻟﺒﺙ ﻴﺴﺘﻬﻠﻙ ﺒﻨﺎﺀ ﺠﺩﺍﻭل ﺘﺴﻴﻴﺭ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻜﺜﻴﺭ ﻤﻥ ﻤﻭﺍﺭﺩ ﺍﻟﻤﺴﻴﺭ‪.‬‬

‫‪130‬‬
‫ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺍﻟﻤﺸﺘﺭﻜﺔ‬
‫ﻋﻠﻰ ﻋﻜﺱ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺍﻟﺘﻲ ﻴﻜﻭﻥ ﺠﺫﺭﻫﺎ ﺍﻟﻤﺼﺩﺭ ﺍﻟﻤﺭﺴل ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﺒﺙ‪ ،‬ﻓﺈﻥ ﺍﻟﺠﺫﺭ ﻓﻲ‬
‫‪ (Shared‬ﺠﺫﺭﹰﺍ ﻭﺤﻴﺩﹰﺍ ﻓﻲ ﻨﻘﻁﺔ ﻤﺤﺩﺩﺓ ﻓﻲ ﺍﻟﺸﺒﻜﺔ‬ ‫)‪Tree‬‬ ‫ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺍﻟﻤﺸﺘﺭﻜﺔ ﺃﻭ ﺫﺍﺕ ﺍﻟﻨﻭﺍﺓ‬
‫)‪.(Rendezvous Point‬‬ ‫‪RP‬‬ ‫ﺘﺴﻤﻰ ﻨﻘﻁﺔ ﺍﻟﻤﻠﺘﻘﻰ‬

‫ﺃﻥ ﻋﻠﻰ‬ ‫‪D‬‬ ‫ﺤﻴﺙ ﻨﻘﻁﺔ ﺍﻟﻤﻠﺘﻘﻰ ﻫﻲ ﺍﻟﻤﺴﻴ‪‬ﺭ‬ ‫‪224. 2. 2. 2‬‬ ‫ﺘﺒﻴﻥ ﺍﻟﺸﺠﺭﺓ ﺍﻟﻤﺸﺘﺭﻜﺔ ﻟﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ‬
‫ﻻ ﺇﻟﻰ ﻨﻘﻁﺔ ﺍﻟﻤﻠﺘﻘﻰ ﺤﻴﺙ ﻴ‪‬ﻌﺎﺩ‬
‫ﺃﻱ ﺤﺭﻜﺔ ﺴﻴﺭ ﻤﻭﺠﻬﺔ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﻫﺫﻩ ﺃﻥ ﺘﺴﻴﺭ ﺃﻭ ﹰ‬
‫ﺘﻤﺭﻴﺭﻫﺎ ﻫﺒﻭﻁ ﹰﺎ ﻋﻠﻰ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺒﺎﺘﺠﺎﻩ ﺍﻷﻋﻀﺎﺀ ﺍﻟﻤﺴﺘﻘﺒﻠﺔ ﻓﻲ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ‪ .‬ﻻﺤﻅ ﻫﻨﺎ ﺃﻥ‬
‫ﻭ‪ D‬ﺘﺴﻴﺭ ﺼﻌﻭﺩﹰﺍ‬ ‫‪A‬‬ ‫ﺍﻟﻭﺍﺭﺩﺓ ﻤﻥ ﻜﻼ ﺍﻟﻤﺼﺩﺭﻴﻥ‬ ‫‪224. 2. 2. 2‬‬ ‫ﺤﺭﻜﺔ ﺴﻴﺭ ﺍﻟﺒﺜﻴﺔ ﺇﻟﻰ ﺍﻟﻤﺠﻤﻭﻋﺔ‬
‫ﻻ ﺜﻡ ﺘﺴﻴﺭ ﻫﺒﻭﻁﹰﺎ ﻋﻠﻰ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ‬
‫ﻋﻠﻰ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺒﺎﺘﺠﺎﻩ ﺠﺫﺭ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ )ﺍﻟﻤﺴﻴ‪‬ﺭ ‪ (D‬ﺃﻭ ﹰ‬
‫ﻭ‪ .C‬ﻭﺒﻤﺎ ﺃﻥ ﺠﻤﻴﻊ ﺍﻟﻤﺼﺎﺩﺭ ﻓﻲ ﻤﺠﻤﻭﻋﺔ ﺍﻟﺒﺙ ﻫﺫﻩ ﺴﺘﺴﺘﺨﺩﻡ‬ ‫‪B‬‬ ‫ﺒﺎﺘﺠﺎﻩ ﺍﻟﻤﻀﻴﻔﺎﺕ ﺍﻟﻤﺴﺘﻘﺒﻠﺔ‬
‫ﺍﻟﺸﺠﺭﺓ ﻨﻔﺴﻬﺎ ﺃﻱ ﺍﻟﺸﺠﺭﺓ ﺫﺍﺕ ﺍﻟﺯﻭﺝ )*‪.(224. 2. 2. 2 ،‬‬

‫ﻫﺫﺍ ﻴﻌﻨﻲ ﺃﻨﻨﺎ ﻨﺤﺘﺎﺝ ﺇﻟﻰ ﻋﺩ ٍﺩ ﻤﻥ ﺸﺠﺭﺍﺕ ﺍﻟﺭﺒﻁ ﺒﻌﺩﺩ ﻤﺠﻤﻭﻋﺎﺕ ﺍﻟﺒﺙ ﻓﻲ ﺍﻟﺸﺒﻜﺔ ﻓﻘﻁ‪.‬‬

‫‪131‬‬
‫ﺇﻥ ﻟﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺍﻟﻤﺸﺘﺭﻜﺔ ﻤﻴﺯﺓ ﺍﺨﺘﺼﺎﺭ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﻲ ﻴﺘﻭﺠﺏ ﻋﻠﻰ ﺍﻟﻤﺴﻴﺭ ﺘﺨﺯﻴﻨﻬﺎ ﻭﻫﻲ ﺘﻠﻙ‬
‫ﺍﻟﺨﺎﺼﺔ ﺒﻤﺴﺎﺭﺍﺕ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﻤﻥ ﺃﺠل ﻜل ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﻓﻘﻁ‪ .‬ﺇﻻ ﺃﻥ ﻟﻬﺎ ﺴﻴﺌﺔ ﻭﻫﻲ ﻋﺩﻡ‬
‫ﺍﺴﺘﺨﺩﺍﻤﻬﺎ ﻟﻠﻁﺭﻕ ﺍﻷﻤﺜﻠﻴﺔ ﻤﻤﺎ ﻗﺩ ﻴﺅﺩﻱ ﻟﺘﺄﺨﻴﺭ ﻓﻲ ﺘﺴﻠﻴﻡ ﺭﺯﻡ ﺤﺭﻜﺔ ﺴﻴﺭ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ‪.‬‬

‫ﻴﻤﻜﻥ ﺍﻨﻀﻤﺎﻡ ﺃﻋﻀﺎﺀ ﺠﺩﺩ ﻓﻲ ﻤﺠﻤﻭﻋﺎﺕ ﺍﻟﺒﺙ ﻓﻲ ﺃﻱ ﻭﻗﺕ ﻜﻤﺎ ﻴ‪‬ﻤﻜﻥ ﺍﻨﻔﻜﺎﻙ ﻋﻀﻭ ﻤﻥ‬
‫ﻤﺠﻤﻭﻋﺔ ﺒﺙ ﻓﻲ ﺃﻱ ﻭﻗﺕ‪ .‬ﻭﻋﻨﺩ ﺤﺩﻭﺙ ﻫﺫﺍ ﺒﺠﺏ ﻋﻠﻰ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺘﺤﺩﻴﺙ ﻤﺴﺎﺭﺍﺕ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ‬
‫ﺍﻟﻤﻭﺍﻓﻘﺔ‪ .‬ﻴﺴﺘﺨﺩﻡ ﺍﻟﻤﺴﻴﺭ ﺭﺴﺎﺌل ﺨﺎﺼﺔ ﻴﺭﺴﻠﻬﺎ ﺇﻟﻰ ﺠﻭﺍﺭﻩ ﻟﻺﻋﻼﻡ ﻋﻥ ﻤﺴﺎﺭ ﻓﺭﻋﻲ ﺠﺭﻯ‬
‫ﺤﺫﻓﻪ‪/‬ﺇﻀﺎﻓﺘﻪ ﻤﻥ‪/‬ﺇﻟﻰ ﺸﺒﻜﺔ ﺍﻟﺭﺒﻁ‪.‬‬

‫‪132‬‬
‫ﻁﺭﻴﻘﺔ ﺍﻟﺘﻤﺭﻴﺭ ﻭﻓﻕ ﻋﻜﺱ ﺍﻟﻤﺴﺎﺭ‬
‫‪ (Reverse‬ﻤﻔﻬﻭﻡ ﻟﻪ ﺃﻫﻤﻴﺘﻪ‬ ‫‪Path Forwarding) RPF‬‬ ‫ﺇﻥ ﻁﺭﻴﻘﺔ ﺍﻟﺘﻤﺭﻴﺭ ﻭﻓﻕ ﻋﻜﺱ ﺍﻟﻤﺴﺎﺭ‬
‫ﻓﻲ ﺍﻟﺘﺴﻴﻴﺭ ﺍﻟﻤﺘﻌﺩﺩ ﺍﻟﻭﺠﻬﺎﺕ ﻷﻨﻪ ﻴ‪‬ﺴﺘﺨﺩﻡ ﺃﻴﻀﹰﺎ ﻟﻤﺴﺎﻋﺩﺓ ﺍﻟﻤﺴﻴﺭﺍﺕ ﻓﻲ ﺍﺘﺨﺎﺫ ﺍﻟﻘﺭﺍﺭ ﺍﻟﺼﺤﻴﺢ ﻋﻨﺩ‬
‫ﺘﻭﺠﻴﻪ ﺭﺯﻡ ﺍﻟﺒﺙ ﺍﻟﻤﺘﻌﺩﺩ ﻨﺤﻭ ﺍﻻﺘﺠﺎﻩ ﺍﻟﻬﺎﺒﻁ ﻟﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ‪.‬‬

‫ﻋﻠﻰ ﺍﻟﺘﻤﻴﻴﺯ ﺒﻴﻥ ﺍﻟﻤﺴﻴﺭﺍﺕ ﺍﻟﻤﺠﺎﻭﺭﺓ ﺇﻥ ﻜﺎﻨﺕ ﻓﻲ ﺍﻻﺘﺠﺎﻩ‬ ‫‪RPF‬‬ ‫ﺒﻜﻠﻤﺎﺕ ﺃﺨﺭﻯ ﺘﺴﺎﻋﺩ ﻁﺭﻴﻘﺔ‬
‫ﺍﻟﺼﺎﻋﺩ ﻟﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ ﺃﻭ ﻓﻲ ﺍﻻﺘﺠﺎﻩ ﺍﻟﻬﺎﺒﻁ ﻟﻬﺎ ﻭﺘﺴﺘﺨﺩﻡ ﻟﺫﻟﻙ ﺠﺩﺍﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻟﻠﻌﻨﻭﻨﺔ ﻭﺤﻴﺩﺓ‬
‫ﺍﻟﻭﺠﻬﺔ‪ .‬ﻭﻴﻤﺭﺭ ﺍﻟﻤﺴﻴﺭ ﺭﺯﻤﺔ ﺒﺙ ﻤﺘﻌﺩﺩ ﺇﺫﺍ ﻭﻓﻘﻁ ﺇﺫﺍ ﻭﺼﻠﺕ ﻤﻥ ﺍﻻﺘﺠﺎﻩ ﺍﻟﺼﺎﻋﺩ ﻟﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ‬
‫ﻭﺇﻻ ﻓﺈﻨﻪ ﻴﺴﺘﺒﻌﺩﻫﺎ‪ .‬ﻴﻀﻤﻥ ﻫﺫﺍ ﺍﻹﺠﺭﺍﺀ ﻋﺩﻡ ﺤﺩﻭﺙ ﺤﻠﻘﺎﺕ ﻋﻠﻰ ﺸﺠﺭﺓ ﺍﻟﺭﺒﻁ‪.‬‬

‫ﻋﻠﻰ ﺇﺠﺭﺍﺀ ﻋﻤﻠﻴﺔ ﺘﺤﻘﻕ ﻋﻠﻰ ﻜل ﺭﺯﻤﺔ ﺒﺕ ﻤﺘﻌﺩﺩ ﻭﻓﻘﹰﺎ ﻟﻠﺨﻁﻭﺍﺕ ﺍﻟﺘﺎﻟﻴﺔ‪:‬‬ ‫‪RPF‬‬ ‫ﺘﻌﺘﻤﺩ ﻁﺭﻴﻘﺔ‬
‫½ ﻴﺒﺤﺙ ﺍﻟﻤﺴﻴﺭ ﻓﻲ ﺠﺩﻭل ﺍﻟﺘﺴﻴﻴﺭ ﻟﻠﻌﻨﻭﻨﺔ ﻭﺤﻴﺩﺓ ﺍﻟﻭﺠﻬﺔ ﻋﻥ ﺍﻟﺘﺴﺠﻴﻠﺔ ﺍﻟﻤﻭﺍﻓﻘﺔ ﻟﻠﻌﻨﻭﺍﻥ‬
‫ﺍﻟﻤﺼﺩﺭ ﻟﺭﺯﻤﺔ ﺍﻟﺒﺙ ﺍﻟﻭﺍﺭﺩﺓ‪ .‬ﺘﻌﻁﻲ ﻫﺫﻩ ﺍﻟﺘﺴﺠﻴﻠﺔ ﺍﻟﻤﺴﺎﺭ ﺍﻟﺭﺍﺠﻊ ﺇﻟﻰ ﺍﻟﻤﺼﺩﺭ ﻭﻫﻭ‬
‫ﻋﻜﺱ ﺍﻟﻤﺴﺎﺭ ﺍﻟﻤﺭﻏﻭﺏ ﺒﺩﺀﹰﺍ ﻤﻥ ﺍﻟﻤﺼﺩﺭ‪.‬‬
‫½ ﺇﺫﺍ ﻭﺭﺩﺕ ﺍﻟﺭﺯﻤﺔ ﻤﻥ ﻨﻔﺱ ﺍﻟﻭﺍﺠﻬﺔ ﺍﻟﻤﺅﺩﻴﺔ ﺇﻟﻰ ﺍﻟﻤﺴﺎﺭ ﺭﺠﻭﻋﹰﺎ ﺇﻟﻰ ﺍﻟﻤﺼﺩﺭ ﻜﺎﻨﺕ ﻓﻲ‬
‫ﻤﺴﺎﺭﻫﺎ ﺍﻟﺼﺤﻴﺢ‪ ،‬ﻭﻴﻘﻭﻡ ﺍﻟﻤﺴﻴﺭ ﺒﺘﻤﺭﻴﺭﻫﺎ ﺇﻟﻰ ﺍﻻﺘﺠﺎﻩ ﺍﻟﻬﺎﺒﻁ‪.‬‬
‫½ ﺘﺴﺘﺒﻌﺩ ﺍﻟﺭﺯﻤﺔ ﺇﻥ ﻟﻡ ﺘﺭﺩ ﻤﻥ ﻨﻔﺱ ﺍﻟﻭﺍﺠﻬﺔ ﺍﻟﻤﺅﺩﻴﺔ ﺇﻟﻰ ﺍﻟﻤﺴﺎﺭ ﺭﺠﻭﻋﹰﺎ ﺇﻟﻰ ﺍﻟﻤﺼﺩﺭ‪.‬‬

‫‪133‬‬
‫ﻣﻠﺤﻖ ‪1‬‬

‫ﺧﻮﺍﺭﺯﻣﻴﺎﺕ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ‬

‫ﺧﻮﺍﺭﺯﻣﻴﺔ ﺩﳚﻜﺴﺘﺮﺍ‬
‫ﳝﻜﻦ ﻭﺻﻒ ﺧﻮﺍﺭﺯﻣﻴﺔ ﺩﳚﻜﺴﺘﺮﺍ ﻛﻤﺎ ﻳﻠﻲ‪ :‬ﺇﳚﺎﺩ ﺃﻗﺼﺮ ﺍﳌﺴﺎﺭﺍﺕ ﻣﻦ ﻋﻘﺪ ‪‬ﺓ ﻣﺼﺪﺭﻳﺔ ﺇﱃ ﻛﻞ ﺍﻟﻌﻘﺪ ﺍﻷﺧﺮﻯ‪ ،‬ﻋﻦ‬
‫ﻃﺮﻳﻖ ﺑﻨﺎﺀ ﺍﳌﺴﺎﺭﺍﺕ ﺗﺪﺭﳚﻴﹰﺎ ﻭﻓﻘﹰﺎ ﻷﻃﻮﺍﳍﺎ ﺍﳌﺘﺰﺍﻳﺪﺓ‪ .‬ﺗ‪‬ﻨﻔﹼﺬ ﺍﳋﻮﺍﺭﺯﻣﻴﺔ ﻋﻠﻰ ﻣﺮﺍﺣﻞ‪ .‬ﻋﻨﺪ ﺍﻟﻮﺻﻮﻝ ﺇﱃ ﺍﳌﺮﺣﻠﺔ ‪ k‬ﻳﻜﻮﻥ ﻗﺪ‬
‫ﺟﺮﻯ ﲢﺪﻳﺪ ﺃﻗﺼﺮ ﻣﺴﺎﺭﺍﺕ ﺑﲔ ﺍﻟﻌﻘﺪﺓ ﺍﳌﺼﺪﺭﻳﺔ ﻭﺃﻗﺮﺏ ﺍﻟﻌ‪‬ﻘﺪ ‪ k‬ﺇﻟﻴﻬﺎ ﲢﻘﻖ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ؛ ﺗﻜﻮ‪‬ﻥ ﻫﺬﻩ ﺍﻟﻌﻘ ‪‬ﺪ ﳎﻤﻮﻋ ﹰﺔ‬
‫ﺗﺴﻤﻰ ‪ .T‬ﰒ ﳚﺮﻱ ﰲ ﺍﳌﺮﺣﻠﺔ )‪ (k + 1‬ﺇﺿﺎﻓﺔ ﺍﻟﻌﻘﺪﺓ‪ ،‬ﺍﻟﱵ ﺗﻘﻊ ﺧﺎﺭﺝ ﺍ‪‬ﻤﻮﻋﺔ ‪ T‬ﻭﺍﻟﱵ ﻧﺼﻞ ﺇﻟﻴﻬﺎ ﻣﻦ ﺍﻟﻌﻘﺪﺓ ﺍﳌﺼﺪﺭﻳﺔ‬
‫ﺑﺄﻗﺼﺮ ﻣﺴﺎﺭ‪ ،‬ﺇﱃ ﺍ‪‬ﻤﻮﻋﺔ ‪ .T‬ﻭﻛﻠﻤﺎ ﺃﺿﻴﻔﺖ ﻋﻘﺪﺓ ﺇﱃ ﺍ‪‬ﻤﻮﻋﺔ ‪ ،T‬ﳛ ‪‬ﺪﺩ ﺍﳌﺴﺎﺭ ﺑﻴﻨﻬﺎ ﻭﺑﲔ ﺍﻟﻌﻘﺪﺓ ﺍﳌﺼﺪﺭﻳﺔ‪ .‬ﻓﻴﻤﺎ ﻳﻠﻲ‬
‫ﺍﻟﻮﺻﻒ ﺍﻟﺸﻜﻠﻲ ﻟﻠﺨﻮﺍﺭﺯﻣﻴﺔ‪ .‬ﻟﻨﻌﺘﱪ ﺍﳌﺜﺎﻝ ﺍﻟﺘﺎﱄ ﻭﻟﻨﻌ ‪‬ﺮﻑ ﻣﺎ ﻳﻠﻲ‪:‬‬

‫ﳎﻤﻮﻋﺔ ﻋﻘﺪ ﺍﻟﺸﺒﻜﺔ‪.‬‬ ‫‪=N‬‬


‫ﺍﻟﻌﻘﺪﺓ ﺍﳌﺼﺪﺭﻳﺔ‪.‬‬ ‫‪=s‬‬
‫ﳎﻤﻮﻋﺔ ﺍﻟﻌﻘﺪ ﺍﻟﱵ ﺣﺼﻠﻨﺎ ﻋﻠﻴﻬﺎ ﺣﱴ ﺍﻵﻥ ﺑﻮﺍﺳﻄﺔ ﺍﳋﻮﺍﺭﺯﻣﻴﺔ‪.‬‬ ‫‪=T‬‬
‫ﺗﻜﻠﻔﺔ ﺍﻟﻮﺻﻠﺔ ﻣﻦ ﺍﻟﻌﻘﺪﺓ ‪ i‬ﺇﱃ ﺍﻟﻌﻘﺪﺓ ‪j‬؛ ‪ w(i, j) = 0‬؛ ∞ = )‪ w(i, i‬ﺇﺫﺍ ﻛﺎﻧﺖ ﺍﻟﻌﻘﺪﺗﺎﻥ ‪i‬‬ ‫)‪= w(i, j‬‬
‫ﻭ ‪ j‬ﻏﲑ ﻣﺮﺗﺒﻄﲔ ﻣﺒﺎﺷﺮﺓ ؛ ‪ w(i, j) ≥ 0‬ﺇﺫﺍ ﻛﺎﻧﺘﺎ ﻣﺮﺗﺒﻄﺘﲔ ﻣﺒﺎﺷﺮﺓ‪.‬‬
‫ﺗﻜﻠﻔﺔ ﺍﳌﺴﺎﺭ ﺫﻱ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﺍﳌﻌﺮﻭﻑ ﺍﻵﻥ ﻟﻠﺨﻮﺍﺭﺯﻣﻴﺔ ﺑﲔ ﺍﻟﻌﻘﺪﺓ ‪ s‬ﻭﺍﻟﻌﻘﺪﺓ ‪ .n‬ﻳ‪‬ﻌﻄﻲ‬ ‫)‪= L(n‬‬
‫ﺗﻜﻠﻔ ﹶﺔ ﺍﳌﺴﺎﺭ ﺫﻱ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﰲ ﺍﳌﺒﻴﺎﻥ ﺑﲔ ‪ s‬ﻭ ‪ n‬ﻋﻨﺪ ﺍﻻﻧﺘﻬﺎﺀ‪.‬‬

‫ﺍ‪‬ﻤﻮﻋ ﹶﺔ ‪،N‬‬ ‫‪T‬‬ ‫ﻫﻨﺎﻙ ﺛﻼﺙ ﺧﻄﻮﺍﺕ ﻟﺘﻨﻔﻴﺬ ﺍﳋﻮﺍﺭﺯﻣﻴﺔ؛ ﺗ‪‬ﻜﺮﺭ ﺍﳋﻄﻮﺗﲔ ‪ 2‬ﻭ ‪ 3‬ﺣﱴ ﺗﺴﺎﻭﻱ ﺍ‪‬ﻤﻮﻋ ﹸﺔ‬
‫ﺃﻱ ﺣﱴ ﺗﺸﻤﻞ ﺍﳌﺴﺎﺭﺍﺕ ﺍﻟﻨﻬﺎﺋﻴﺔ ﲨﻴﻊ ﺍﻟﻌﻘﺪ ﰲ ﺍﻟﺸﺒﻜﺔ‪:‬‬

‫‪134‬‬
‫ﺍﻻﺑﺘﺪﺍﺋﻴﺔ[‬ ‫‪] .1‬ﺍﻟﺘﻬﻴﺌﺔ‬
‫}‪ {s‬ﺃﻱ ﺇﻥ ﳎﻤﻮﻋﺔ ﺍﻟﻌﻘﺪ ﺍﳌﺸﻤﻮﻟﺔ ﺣﱴ ﺍﻵﻥ ﻫﻲ ﺍﻟﻌﻘﺪﺓ ﺍﳌﺼﺪﺭﻳﺔ ﻓﻘﻂ‪.‬‬ ‫‪=T‬‬

‫)‪ w(s, n‬ﰲ ﺣﺎﻟﺔ ‪ n ≠ s‬ﺃﻱ ﺃﻥ ﺍﻟﺘﻜﺎﻟﻴﻒ ﺍﻷﻭﻟﻴﺔ ﻟﻠﻤﺴﺎﺭ ﺇﱃ ﺍﻟﻌﻘﺪ ﺍ‪‬ﺎﻭﺭﺓ ﻫﻲ ﻣ‪‬ﺠﺮ‪‬ﺩ‬ ‫)‪= L(n‬‬

‫ﺗﻜﺎﻟﻴﻒ ﺍﻟﻮﺻﻼﺕ‪.‬‬

‫ﺍﻟﺘﺎﻟﻴﺔ[‬
‫‪] .2‬ﺣﺪ‪‬ﺩ ﺍﻟﻌﻘﺪﺓ‬
‫ﺇﳚﺎﺩ ﻋﻘﺪﺓ ﳎﺎﻭﺭﺓ ﻻ ﺗﻨﺘﻤﻲ ﺇﱃ ‪ T‬ﲢﻘﻖ ﺍﳌﺴﺎﺭ ﺫﺍ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﻣﻦ ﺍﻟﻌﻘﺪﺓ ‪ ،s‬ﻭﺇﺿﺎﻓﺘﻬﺎ ﺇﱃ ‪ .T‬ﻭﺇﺿﺎﻓﺔ‬
‫ﺿﻠﻊ ﺗﺼﻞ ﺑﲔ ﻫﺬﻩ ﺍﻟﻌﻘﺪﺓ ﻭﻋﻘﺪﺓ ﻣﺎ ﻣﻦ ‪ T‬ﺃﻳﻀﹰﺎ ﺗﻨﺘﻤﻲ ﺇﱃ ﺍﳌﺴﺎﺭ‪ .‬ﻭﳝﻜﻦ ﺍﻟﺘﻌﺒﲑ ﻋﻦ ﺫﻟﻚ ﺑـ‪:‬‬

‫) ‪L( x) = min L( j‬‬


‫‪j∉T‬‬
‫ﲝﻴﺚ ﲢﻘﻖ‬ ‫‪x ∉T‬‬ ‫ﺇﳚﺎﺩ‬

‫ﺇﺿﺎﻓﺔ ‪ x‬ﺇﱃ ‪T‬؛ ﻭﺇﺿﺎﻓﺔ ﺿﻠﻊ ﻭﺍﺻﻠﺔ ﺇﱃ ‪ x‬ﺗﺴﺎﻫﻢ ﰲ ﺗﻜﻮﻳﻦ ﺍﳉﺰﺀ ﺍﻷﺧﲑ ﻣﻦ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﻟـ )‪،L(x‬‬
‫ﺃﻱ ﺁﺧﺮ ﻗﻔﺰﺓ ﰲ ﺍﳌﺴﺎﺭ‪.‬‬

‫ﺍﻟﺪﻧﻴﺎ[‬ ‫‪] .3‬ﲢﺪﻳﺚ ﺍﳌﺴﺎﺭﺍﺕ ﺫﺍﺕ ﺍﻟﺘﻜﻠﻔﺔ‬

‫‪n ∉T‬‬ ‫ﻟﻜﻞ‬ ‫])‪L(n) = min[ L(n), L( x) + w( x, n‬‬

‫ﻼ ﻣـﻊ‬
‫ﺇﺫﺍ ﲢﻘﻖ ﻛﻮﻥ ﺍﻟﺘﻌﺒﲑ ﺍﻷﺧﲑ ﺃﺻﻐﺮﻳﺎﹰ‪ ،‬ﻳﺼﺒﺢ ﺍﳌﺴﺎﺭ ﻣﻦ ‪ s‬ﺇﱃ ‪ n‬ﻫﻮ ﺍﳌﺴﺎﺭ ﻣﻦ ‪ s‬ﺇﱃ ‪ x‬ﻣﺘﺴﻠـﺴ ﹰ‬
‫ﺍﻟﻀﻠﻊ ﺍﻟﱵ ﺗﺮﺑﻂ ‪ x‬ﺑﹺـ ‪.n‬‬

‫ﻭﺗﻨﺘﻬﻲ ﺍﳋﻮﺍﺭﺯﻣﻴﺔ ﻋﻨﺪ ﺍﺣﺘﻮﺍﺀ ﺍ‪‬ﻤﻮﻋﺔ ‪ T‬ﻟﻜﻞ ﻋﻘﺪ ﺍﻟﺸﺒﻜﺔ‪ .‬ﻭﻋﻨﺪﻫﺎ ﺗﻌﻄﻲ ﺍﻟﻘﻴﻤ ﹸﺔ )‪ L(x‬ﺍﳌﺴﻨﺪﺓ ﺇﱃ‬
‫ﻛﻞ ﻋﻘﺪﺓ ‪ x‬ﺗﻜﻠﻔ ﹶﺔ )ﻃﻮﻝ( ﺍﳌﺴﺎﺭ ﺫﻱ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﻣﻦ ‪ s‬ﺇﱃ ‪ .x‬ﺇﺿﺎﻓﺔ ﺇﱃ ﻫﺬﺍ‪ ،‬ﺗ‪‬ﺤﺪﺩ ﺍ‪‬ﻤﻮﻋﺔ ‪ T‬ﺍﳌﺴﺎﺭﺍﺕ ﺫﺍﺕ‬
‫ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﻣﻦ ﺍﻟﻌﻘﺪﺓ ‪ s‬ﺇﱃ ﻛﻞ ﺍﻟﻌﻘﺪ ﺍﻷﺧﺮﻯ‪.‬‬
‫ﺪﺩ ﺍﳌﺴﺎﺭ ﺫﺍ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﻣﻦ ﺍﻟﻌﻘﺪﺓ ‪s‬‬
‫‪‬ﺗﻀﻴﻒ ﻛﻞ ﺗﻜﺮﺍﺭﺓ ﻟﻠﺨﻄﻮﺗﲔ ‪ 2‬ﻭ ‪ 3‬ﻋﻘﺪ ﹰﺓ ﺟﺪﻳﺪﺓ ﺇﱃ ‪ ،T‬ﻭ‪‬ﻳﺤ ‪‬‬
‫ﺇﱃ ﺍﻟﻌﻘﺪﺓ ﺍﳉﺪﻳﺪﺓ‪ .‬ﻳﻌ‪‬ﺒﺮ ﻫﺬﺍ ﺍﳌﺴﺎﺭ ﻋﻘﺪﹰﺍ ﻣﻮﺟﻮﺩﺓ ﰲ ‪ T‬ﻓﻘﻂ‪ .‬ﻭﻟﻴﺘﺄﻛﺪ ﻟﻨﺎ ﻫﺬﺍ‪ ،‬ﻟﻨﺘﺄﻣﻞ ﺍﻟﱪﻫﺎﻥ ﺍﻟﺘﺎﱄ‪ .‬ﺑﻌﺪ ‪ k‬ﺗﻜﺮﺍﺭﺍﺕ‪،‬‬
‫ﻳﻜﻮﻥ ﻟﺪﻳﻨﺎ ‪ k‬ﻋﻘﺪﺓ ﰲ ‪ ،T‬ﻭﻗﺪ ‪‬ﺣﺪ‪‬ﺩ ﺍﳌﺴﺎﺭ ﺫﻭ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﺑﲔ ﺍﻟﻌﻘﺪﺓ ‪ s‬ﻭﻛﻞ ﻋﻘﺪﺓ ﻣﻦ ﺍﻟﻌﻘﺪ ﺍﳌﻮﺟﻮﺩﺓ ﰲ ‪ .T‬ﻟﻨﺘﺄﻣﻞ‬
‫ﺍﻵﻥ ﻛﻞ ﺍﳌﺴﺎﺭﺍﺕ ﺍﳌﻤﻜﻨﺔ ﺑﲔ ‪ s‬ﻭﻋﻘﺪ ﻻ ﺗﻨﺘﻤﻲ ﺇﱃ ‪ .T‬ﻳﻮﺟﺪ ﺑﲔ ﻫﺬﻩ ﺍﳌﺴﺎﺭﺍﺕ ﻭﺍﺣ ‪‬ﺪ ﺫﻭ ﺗﻜﻠﻔﺔ ﺩﻧﻴﺎ ﻭﳝﺮ ﺣﺼﺮﹰﺍ‬

‫‪135‬‬
‫ﺑﻌﻘﺪ ﺗﻨﺘﻤﻲ ﺇﱃ ‪ ،T‬ﻭﻳﻨﺘﻬﻲ ﺑﻮﺻﻠﺔ ﻣﺒﺎﺷﺮﺓ ﻣﻦ ﺇﺣﺪﻯ ﻋﻘﺪ ‪ T‬ﺇﱃ ﻋﻘﺪﺓ ﻻ ﺗﻨﺘﻤﻲ ﺇﱃ ‪ .T‬ﻫﺬﻩ ﺍﻟﻌﻘﺪﺓ ﺍﻷﺧﲑﺓ ﻫﻲ ﺍﻟﱵ‬
‫ﺗﻀﺎﻑ ﺇﱃ ‪ ،T‬ﻭﻳﻌﺮ‪‬ﻑ ﺍﳌﺴﺎﺭ ﺍﳌﺮﺗﺒﻂ ‪‬ﺎ ﺑﺄﻧﻪ ﻣﺴﺎﺭ ﺫﻭ ﺗﻜﻠﻔﺔ ﺩﻧﻴﺎ ﻟﺘﻠﻚ ﺍﻟﻌﻘﺪﺓ‪.‬‬
‫‪‬ﻳﺒﲔ ﺍﻟﺸﻜﻞ ﻭﺍﳉﺪﻭﻝ ﺍﻟﺘﺎﻟﻴﲔ ﻧﺘﻴﺠﺔ ﺗﻄﺒﻴﻖ ﻫﺬﻩ ﺍﳋﻮﺍﺭﺯﻣﻴﺔ ﻋﻠﻰ ﻣﺒﻴﺎﻥ ﻣﺜﺎﻟﻨﺎ ﻣﻊ ‪ .1 = s‬ﺗﺤ ‪‬ﺪﺩ ﺍﻷﺿﻼﻉ‬
‫ﺍﳌﻈﻠﻠﺔ ﺷﺠﺮ ﹶﺓ ﺍﻟﺮﺑﻂ )‪ (spanning tree‬ﳍﺬﺍ ﺍﳌﺒﻴﺎﻥ‪ ،‬ﻭﺗﻌﻄﻲ ﺍﻟﻘﻴ ‪‬ﻢ ﺍﶈﺪﺩﺓ ﺑﺪﻭﺍﺋﺮ ﺍﻟﺘﻘﺪﻳ ‪‬ﺮ ﺍﳊﺎﱄ ﻟـ )‪ L(x‬ﻟﻜﻞ ﻋﻘﺪﺓ ‪،x‬‬
‫ﻭﺗﻈﻠﱠﻞ ﺍﻟﻌﻘﺪﺓ ﻋﻨﺪ ﺇﺿﺎﻓﺘﻬﺎ ﺇﱃ ‪ .T‬ﻧﻼﺣﻆ ﺃﻧﻪ ﳚﺮﻱ ﰲ ﻛﻞ ﺧﻄﻮﺓ ﺗﻮﻟﻴﺪ ﺍﳌﺴﺎﺭ ﺇﱃ ﻛﻞ ﻋﻘﺪﺓ ﻭﺣﺴﺎﺏ ﺗﻜﻠﻔﺘﻪ ﺍﻟﻜﻠﻴﺔ‪.‬‬
‫ﻭﻋﻨﺪ ﺍﻻﻧﺘﻬﺎﺀ ﻣﻦ ﺁﺧﺮ ﺗﻜﺮﺍﺭﺓ‪ ،‬ﻳﻜﻮﻥ ﻗﺪ ﺟﺮﻯ ﲢﺪﻳﺪ ﺍﳌﺴﺎ ﹺﺭ ﺫﻱ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﺇﱃ ﻛﻞ ﻋﻘﺪﺓ ﻭﺗﻜﻠﻔﺔ ﺫﺍﻙ ﺍﳌﺴﺎﺭ‪ .‬ﻳ‪‬ﻌﺎﺩ‬
‫ﺍﻹﺟﺮﺍﺀ ﻧﻔﺴﻪ ﻣﻊ ﺇﺑﺪﺍﻝ ﺍﻟﻌﻘﺪﺓ ﺍﳌﺼﺪﺭﻳﺔ ﺑﻌﻘﺪﺓ ﺟﺪﻳﺪﺓ‪ ،‬ﻟﺘﻜﻦ ‪ ،2‬ﻭﻫﻜﺬﺍ ﺩﻭﺍﻟﻴﻚ‪.‬‬

‫ﺧﻮﺍﺭﺯﻣﻴﺔ ﺩﳚﻜﺴﺘﺮﺍ ﻣﻄﺒﻘﺔ ﻋﻠﻰ ﻣﺒﻴﺎﻥ ﺍﳌﺜﺎﻝ‬

‫ﺍﳌﺴﺎﺭ‬ ‫)‪L(6‬‬ ‫ﺍﳌﺴﺎﺭ‬ ‫)‪L(5‬‬ ‫ﺍﳌﺴﺎﺭ‬ ‫)‪L(4‬‬ ‫ﺍﳌﺴﺎﺭ‬ ‫)‪L(3‬‬ ‫ﺍﳌﺴﺎﺭ‬ ‫)‪L(2‬‬ ‫‪T‬‬ ‫ﺍﻟﺘﻜﺮﺍﺭﺓ‬
‫⎯‬ ‫∞‬ ‫⎯‬ ‫∞‬ ‫‪4-1‬‬ ‫‪1‬‬ ‫‪3-1‬‬ ‫‪5‬‬ ‫‪2-1‬‬ ‫‪2‬‬ ‫}‪{1‬‬ ‫‪1‬‬
‫⎯‬ ‫∞‬ ‫‪5-4-1‬‬ ‫‪2‬‬ ‫‪4-1‬‬ ‫‪1‬‬ ‫‪3-4-1‬‬ ‫‪4‬‬ ‫‪2-1‬‬ ‫‪2‬‬ ‫}‪{4,1‬‬ ‫‪2‬‬
‫⎯‬ ‫∞‬ ‫‪5-4-1‬‬ ‫‪2‬‬ ‫‪4-1‬‬ ‫‪1‬‬ ‫‪3-4-1‬‬ ‫‪4‬‬ ‫‪2-1‬‬ ‫‪2‬‬ ‫}‪{4,2,1‬‬ ‫‪3‬‬
‫‪6-5-4-1‬‬ ‫‪4‬‬ ‫‪5-4-1‬‬ ‫‪2‬‬ ‫‪4-1‬‬ ‫‪1‬‬ ‫‪3-5-4-1‬‬ ‫‪3‬‬ ‫‪2-1‬‬ ‫‪2‬‬ ‫}‪{5,4,2,1‬‬ ‫‪4‬‬
‫‪6-5-4-1‬‬ ‫‪4‬‬ ‫‪5-4-1‬‬ ‫‪2‬‬ ‫‪4-1‬‬ ‫‪1‬‬ ‫‪3-5-4-1‬‬ ‫‪3‬‬ ‫‪2-1‬‬ ‫‪2‬‬ ‫}‪{5,4,3,2,1‬‬ ‫‪5‬‬
‫‪6-5-4-1‬‬ ‫‪4‬‬ ‫‪5-4-1‬‬ ‫‪2‬‬ ‫‪4-1‬‬ ‫‪1‬‬ ‫‪3-5-4-1‬‬ ‫‪3‬‬ ‫‪2-1‬‬ ‫‪2‬‬ ‫}‪{6,5,4,3,2,1‬‬ ‫‪6‬‬

‫‪136‬‬
‫ﺧﻮﺍﺭﺯﻣﻴﺔ ﺑﻠﻤﺎﻥ‪-‬ﻓﻮﺭﺩ‬

‫‪‬ﳝﻜﻦ ﻭﺻﻒ ﺧﻮﺍﺭﺯﻣﻴﺔ ﺑﻠﻤﺎﻥ‪-‬ﻓﻮﺭﺩ ﻛﻤﺎ ﻳﻠﻲ‪ :‬ﺇﳚﺎﺩ ﺃﻗﺼﺮ ﺍﳌﺴﺎﺭﺍﺕ ﺍﻟﱵ ﺗﻨﻄﻠﻖ ﻣﻦ ﻋﻘﺪﺓ ﻣﺼﺪﺭﻳﺔ ﻣﻌﻄﺎﺓ ﺷﺮﻁ ﺃﻥ‬
‫ﲢﻮﻱ ﻫﺬﻩ ﺍﳌﺴﺎﺭﺍﺕ ﻭﺻﻠﺔ ﻭﺍﺣﺪﺓ ﻋﻠﻰ ﺍﻷﻛﺜﺮ؛ ﰒ ﺇﳚﺎﺩ ﺃﻗﺼﺮ ﺍﳌﺴﺎﺭﺍﺕ ﺍﻟﱵ ﲢﻮﻱ ﻭﺻﻠﺘﲔ ﻋﻠﻰ ﺍﻷﻛﺜﺮ‪ ،‬ﻭﻫﻜﺬﺍ‪ .‬ﺗﻨﻔﹼﺬ‬
‫ﻫﺬﻩ ﺍﳋﻮﺍﺭﺯﻣﻴﺔ ﺃﻳﻀﹰﺎ ﻋﻠﻰ ﻣﺮﺍﺣﻞ‪ .‬ﻓﻴﻤﺎ ﻳﻠﻲ ﺍﻟﻮﺻﻒ ﺍﻟﺸﻜﻠﻲ ﳍﺬﻩ ﺍﳋﻮﺍﺭﺯﻣﻴﺔ‪ .‬ﻟﻨﻌ ‪‬ﺮﻑ ﻣﺎ ﻳﻠﻲ‪:‬‬
‫‪ = s‬ﺍﻟﻌﻘﺪﺓ ﺍﳌﺼﺪﺭﻳﺔ‬
‫)‪ = w(i, j‬ﺗﻜﻠﻔﺔ ﺍﻟﻮﺻﻠﺔ ﻣﻦ ﺍﻟﻌﻘﺪﺓ ‪ i‬ﺇﱃ ﺍﻟﻌﻘﺪﺓ ‪j‬؛ ‪w(i, i) = 0‬؛ ∞ = )‪ w(i, j‬ﺇﺫﺍ ﻛﺎﻧﺖ ﺍﻟﻌﻘﺪﺗﺎﻥ ‪ i‬ﻭ ‪ j‬ﻏﲑ‬
‫ﻣﺮﺗﺒﻄﲔ ﻣﺒﺎﺷﺮﺓ ؛ ‪ w(i, j) ≥ 0‬ﺇﺫﺍ ﻛﺎﻧﺘﺎ ﻣﺮﺗﺒﻄﺘﲔ ﻣﺒﺎﺷﺮﺓ‪.‬‬
‫‪ = h‬ﻋﺪﺩ ﺍﻟﻮﺻﻼﺕ ﺍﻷﻋﻈﻢ ﺿﻤﻦ ﺍﳌﺴﺎﺭ ﰲ ﺍﳌﺮﺣﻠﺔ ﺍﳊﺎﻟﻴﺔ ﻟﻠﺨﻮﺍﺭﺯﻣﻴﺔ‪.‬‬
‫)‪ = Lh(n‬ﺗﻜﻠﻔﺔ ﺍﳌﺴﺎﺭ ﺫﻱ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﻣﻦ ﺍﻟﻌﻘﺪﺓ ‪ s‬ﺇﱃ ﺍﻟﻌﻘﺪﺓ ‪ n‬ﻣﻊ ﺷﺮﻁ ﻋﺪﻡ ﻭﺟﻮﺩ ﺃﻛﺜﺮ ﻣﻦ ‪h‬‬

‫ﻭﺻﻠﺔ‪.‬‬

‫ﺍﻻﺑﺘﺪﺍﺋﻴﺔ[‬
‫‪ .1‬ﺍﻟﺘﻬﻴﺌﺔ‬
‫)‪ ∞= L0(n‬ﻟﻜﻞ ‪n ≠ s‬‬

‫)‪ 0 = Lh(s‬ﻟﻜﻞ ‪h‬‬

‫]ﺍﻟﺘﺤﺪﻳﺚ[‬ ‫‪.2‬‬
‫ﻟﻜﻞ ﻗﻴﻤﺔ ‪ h ≥ 0‬ﺗﺎﻟﻴﺔ‪:‬‬
‫ﻭﻟﻜﻞ ‪ ،n ≠ s‬ﺍﺣﺴﺐ‬

‫])‪Lh +1 (n) = min[ Lh ( j ) + w( j , n‬‬


‫‪j‬‬

‫ﺍﺭﺑﻂ ﺍﻟﻌﻘﺪﺓ ‪ n‬ﺑﺴﺎﺑﻘﺘﻬﺎ ﺍﻟﻌﻘﺪﺓ ‪ j‬ﺍﻟﱵ ﲢﻘﻖ ﺍﻟﻘﻴﻤﺔ ﺍﻟﺼﻐﺮﻯ ﻭﺍﺣﺬﻑ ﻛﻞ ﺭﺑﻂ ﻟـ ‪) n‬ﺑﻌﻘﺪﺓ ﺳﺎﺑﻘﺔ ﳍﺎ ﳐﺘﻠﻔﺔ( ﺻ‪‬ﻨ ‪‬ﻊ ﰲ‬
‫ﺗﻜﺮﺍﺭﺓ ﺳﺎﺑﻘﺔ‪ .‬ﻳﻨﺘﻬﻲ ﺍﳌﺴﺎﺭ ﻣﻦ ‪ s‬ﺇﱃ ‪ n‬ﺑﻮﺻﻠﺔ ﻣﻦ ‪ j‬ﺇﱃ ‪.n‬‬

‫‪137‬‬
‫ﺧﻮﺍﺭﺯﻣﻴﺔ ﺑﻠﻤﺎﻥ‪-‬ﻓﻮﺭﺩ ﻣﻄﺒﻘﺔ ﻋﻠﻰ ﻣﺒﻴﺎﻥ ﻣﺜﺎﻝ ﺍﻟﺸﺒﻜﺔ‬

‫‪K+‬‬ ‫ﻋﻨﺪ ﺗﻜﺮﺍﺭ ﺍﳋﻄﻮﺓ ‪ 2‬ﻣﻊ ‪ ،K = h‬ﻭﻟﻜﻞ ﻋﻘﺪ ‪‬ﺓ ﻭﺟﻬﺔ ‪ ،n‬ﺗ‪‬ﻘﺎﺭﻥ ﺍﳋﻮﺍﺭﺯﻣﻴﺔ ﺍﳌﺴﺎﺭﺍﺕ ﺍﶈﺘﻤﻠﺔ ﺑﲔ ‪ s‬ﻭ ‪ n‬ﺍﻟﱵ ﻃﻮﳍﺎ‬
‫‪ ،1‬ﺑﺎﳌﺴﺎﺭ ﺍﻟﺬﻱ ﺍﺳﺘﻨﺒﻂ ﰲ ﺍﻟﺘﻜﺮﺍﺭﺓ ﺍﻟﺴﺎﺑﻘﺔ‪ .‬ﻭﺗ‪‬ﺒﻘﻲ ﺍﳌﺴﺎﺭ ﺍﻟﺴﺎﺑﻖ –ﻭﻫﻮ ﺃﻗﺼﺮ ﻣﻦ ﺍﳌﺴﺎﺭ ﺍﳊﺎﱄ‪ -‬ﺇﺫﺍ ﻛﺎﻧﺖ ﺗﻜﻠﻔﺘﻪ‬
‫ﺃﻗﻞ‪ .‬ﻭﺇ ﹼﻻ ﻓﻴﻌﺮ‪‬ﻑ ﻣﺴﺎﺭ ﺟﺪﻳﺪ ﻃﻮﻟﻪ ‪ K + 1‬ﻣﻦ ‪ s‬ﺇﱃ ‪n‬؛ ﻭﻫﻮ ﻣﺆﻟﻒ ﻣﻦ ﻣﺴﺎﺭ ﻣﻦ ‪ s‬ﺇﱃ ﻋﻘﺪ ‪‬ﺓ ‪ j‬ﻃﻮﻟﻪ ‪ ،K‬ﻳﻀﺎﻑ ﺇﻟﻴﻪ‬
‫ﻭﺻﻠﺔ ﻣﺒﺎﺷﺮﺓ ﻣﻦ ‪ j‬ﺇﱃ ‪ .n‬ﰲ ﻫﺬﻩ ﺍﳊﺎﻟﺔ‪ ،‬ﻳﻜﻮﻥ ﺍﳌﺴﺎﺭ ﺍﳌﺴﺘﺨﺪﻡ ﻣﻦ ‪ s‬ﺇﱃ ‪ j‬ﻫﻮ ﺍﳌﺴﺎﺭ ﺇﱃ ‪ j‬ﺫﻭ ﺍﻟﻄﻮﻝ ‪ K‬ﻗﻔﺰﺓ ﺍﻟﺬﻱ‬
‫ﺟﺮﻯ ﺗﻌﺮﻳﻔﻪ ﰲ ﺍﻟﺘﻜﺮﺍﺭﺓ ﺍﻟﺴﺎﺑﻘﺔ‪.‬‬
‫‪‬ﻳﺒﲔ ﺍﻟﺸﻜﻞ ‪ 11-12‬ﻭﺍﳉﺪﻭﻝ ‪-2-12‬ﺏ ﻧﺘﺎﺋﺞ ﺗﻄﺒﻴﻖ ﻫﺬﻩ ﺍﳋﻮﺍﺭﺯﻣﻴﺔ ﻋﻠﻰ ﺍﻟﺸﻜﻞ ‪ 2-12‬ﰲ ﺍﳊﺎﻟﺔ ‪ .s = 1‬ﻭﰲ ﻛﻞ‬
‫ﺧﻄﻮﺓ‪ ،‬ﳚﺮﻱ ﺍﻛﺘﺸﺎﻑ ﺍﳌﺴﺎﺭﺍﺕ ﺫﺍﺕ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﺍﻟﱵ ﻻ ﻳﺘﺠﺎﻭﺯ ﻋﺪﺩ ﺍﻟﻮﺻﻼﺕ ﻓﻴﻬﺎ ‪ .h‬ﻭﺑﻌﺪ ﺁﺧﺮ ﺗﻜﺮﺍﺭﺓ‪ ،‬ﻳﻜﻮﻥ‬
‫ﻗﺪ ﺟﺮﻯ ﲢﺪﻳﺪ ﺍﳌﺴﺎﺭ ﺫﻱ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﺪﻧﻴﺎ ﺇﱃ ﻛﻞ ﻋﻘﺪﺓ ﻭﲢﺪﻳﺪ ﻗﻴﻤﺔ ﺍﻟﺘﻜﻠﻔﺔ ﺍﳌﺮﺗﺒﻄﺔ ﺑﻪ‪ .‬ﻭﳝﻜﻦ ﺇﻋﺎﺩﺓ ﺍﻹﺟﺮﺍﺀ ﻧﻔﺴﻪ‬
‫ﻼ( ﻭﻫﻜﺬﺍ ﺩﻭﺍﻟﻴﻚ‪ .‬ﻧﻼﺣﻆ ﺗﻮﺍﻓﻖ ﻫﺬﻩ ﺍﻟﻨﺘﺎﺋﺞ ﻣﻊ ﺗﻠﻚ ﺍﻟﱵ ﺣﺼﻠﻨﺎ ﻋﻠﻴﻬﺎ‬‫ﳎﺪﺩﹰﺍ ﻣﻊ ﻋﻘﺪﺓ ﻣﺼﺪﺭﻳﺔ ﺟﺪﻳﺪﺓ )ﺍﻟﻌﻘﺪﺓ ‪ 2‬ﻣﺜ ﹰ‬
‫ﺑﺘﻄﺒﻴﻖ ﺧﻮﺍﺭﺯﻣﻴﺔ ﺩﳚﻜﺴﺘﺮﺍ‪.‬‬

‫‪138‬‬
‫ﻣﻘﺎﺭﻧﺔ‬
‫ﻳ‪‬ﻤﻜﻦ ﺍﻟﻘﻴﺎﻡ ﲟﻘﺎﺭﻧﺔ ﻣﺜﲑﺓ ﻟﻼﻫﺘﻤﺎﻡ ﺑﲔ ﻫﺎﺗﲔ ﺍﳋﻮﺍﺭﺯﻣﻴﺘﲔ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﻣﺎﻫﻴﺔ ﺍﳌﻌﻠﻮﻣﺎﺕ ﺍﳌﻄﻠﻮﺏ ﲨﻌﻬﺎ‪ .‬ﻟﻨﺒﺪﺃ ﺃﻭ ﹰﻻ‬
‫ﲞﻮﺍﺭﺯﻣﻴﺔ ﺑﻠﻤﺎﻥ‪-‬ﻓﻮﺭﺩ‪ .‬ﻳﺘﻄﻠﺐ ﺍﳊﺴﺎﺏ ﻟﻠﻌﻘﺪﺓ ‪ n‬ﰲ ﺍﳋﻄﻮﺓ ‪ 2‬ﻣﻌﺮﻓﺔ ﺗﻜﻠﻔﺔ ﺍﻟﻮﺻﻠﺔ ﺑﲔ ﺍﻟﻌﻘﺪﺓ ‪ n‬ﻭﲨﻴﻊ ﺍﻟﻌﻘﺪ ﺍ‪‬ﺎﻭﺭﺓ‬
‫ﻼ(‪ ،‬ﻣﻀﺎﻓﹰﺎ ﺇﻟﻴﻬﺎ ﺍﻟﺘﻜﻠﻔﺔ ﺍﻟﻜﺎﻣﻠﺔ ﻟﻠﻤﺴﺎﺭ ﺍﳌﻮﺻﻞ ﺇﱃ ﻛﻞ ﻋﻘﺪﺓ ﻣﻦ ﻫﺬﻩ ﺍﻟﻌﻘﺪ ﺍ‪‬ﺎﻭﺭﺓ ﺍﺑﺘﺪﺍ ًﺀ ﻣﻦ ﳏﻄﺔ‬ ‫ﳍﺎ ))‪ w(j, n‬ﻣﺜ ﹰ‬
‫ﻼ[‪ .‬ﺗﺴﺘﻄﻴﻊ ﻛﻞ ﻋﻘﺪﺓ ﰲ ﺍﻟﺸﺒﻜﺔ ﺍﶈﺎﻓﻈ ﹶﺔ ﻋﻠﻰ ﳎﻤﻮﻋﺔ ﺍﻟﺘﻜﺎﻟﻴﻒ ﳉﻤﻴﻊ ﺍﻟﻌﻘﺪ ﺍﻷﺧﺮﻯ ﰲ‬ ‫ﻣﺼﺪﺭﻳﺔ ﳏﺪﺩﺓ ‪ Lh ( j ) ] s‬ﻣﺜ ﹰ‬
‫ﺍﻟﺸﺒﻜﺔ ﻭﺍﳌﺴﺎﺭﺍﺕ ﺍﳌﺮﺗﺒﻄﺔ ‪‬ﺎ‪ ،‬ﻭﻣﺒﺎﺩﻟﺔ ﺗﻠﻚ ﺍﳌﻌﻠﻮﻣﺎﺕ ﻣﻊ ﺍﻟﻌﻘﺪ ﺍﻟﱵ ﲡﺎﻭﺭﻫﺎ ﻣﺒﺎﺷﺮﺓ ﻣﻦ ﺣﲔ ﺇﱃ ﺁﺧﺮ‪ .‬ﻭﻫﻜﺬﺍ‪ ،‬ﻓﺈﻥ‬
‫ﺑﺈﻣﻜﺎﻥ ﻛﻞ ﻋﻘﺪﺓ ﺍﺳﺘﺨﺪﺍﻡ ﺍﻟﻌﺒﺎﺭﺓ ﺍﻟﱵ ﺗﻨﺺ ﻋﻠﻴﻬﺎ ﺍﳋﻄﻮﺓ ‪ 2‬ﻣﻦ ﺧﻮﺍﺭﺯﻣﻴﺔ ﺑﻠﻤﺎﻥ‪-‬ﻓﻮﺭﺩ ﻟﺘﺤﺪﻳﺚ ﳎﻤﻮﻋﺔ ﺍﻟﺘﻜﺎﻟﻴﻒ‬
‫ﻭﺍﳌﺴﺎﺭﺍﺕ ﻟﺪﻳﻬﺎ ﻭﺫﻟﻚ ﺍﻋﺘﻤﺎﺩﹰﺍ ﻋﻠﻰ ﺍﳌﻌﻠﻮﻣﺎﺕ ﺍﻟﱵ ﺗﺮﺩﻫﺎ ﻣﻦ ﺟﻮﺍﺭﻫﺎ ﻭﻋﻠﻰ ﺗﻜﺎﻟﻴﻒ ﻭﺻﻼ‪‬ﺎ ﻓﻘﻂ‪ .‬ﻟﻨﺘﺄﻣﻞ ﺍﻵﻥ‬
‫ﺧﻮﺍﺭﺯﻣﻴﺔ ﺩﳚﻜﺴﺘﺮﺍ‪ ،‬ﺣﻴﺚ ﻳﺒﺪﻭ ﺃﻥ ﺍﳋﻄﻮﺓ ‪ 3‬ﺗﺘﻄﻠﺐ ﻣﻦ ﻛﻞ ﻋﻘﺪﺓ ﺍﳊﺼﻮﻝ ﻋﻠﻰ ﻣﻌﻠﻮﻣﺎﺕ ﻛﺎﻣﻠﺔ ﻋﻦ ﻃﺒﻮﻟﻮﺟﻴﺔ‬
‫ﺍﻟﺸﺒﻜﺔ‪ .‬ﺃﻱ ﺇﻧﻪ ﻋﻠﻰ ﻛﻞ ﻋﻘﺪﺓ ﺃﻥ ﺗﻌﺮﻑ ﺗﻜﺎﻟﻴﻒ ﲨﻴﻊ ﺍﻟﻮﺻﻼﺕ ﺍﳌﻮﺟﻮﺩﺓ ﰲ ﺍﻟﺸﺒﻜﺔ‪ ،‬ﻭﻫﺬﺍ ﻳﺘﻄﻠﺐ ﰲ ﺣﺎﻟﺔ ﻫﺬﻩ‬
‫ﺍﳋﻮﺍﺭﺯﻣﻴﺔ‪ ،‬ﺗﺒﺎﺩﻝ ﺍﳌﻌﻠﻮﻣﺎﺕ ﻣﻊ ﺑﻘﻴﺔ ﺍﻟﻌﻘﺪ ﺍﻷﺧﺮﻯ‪.‬‬
‫ﻭﻋﻤﻮﻣﺎﹰ‪ ،‬ﻳﺘﻄﻠﺐ ﺗﻘﻴﻴﻢ ﺍﻻﺳﺘﺤﻘﺎﻕ ﺍﻟﻨﺴﱯ ﳍﺎﺗﲔ ﺍﳋﻮﺍﺭﺯﻣﻴﺘﲔ ﺍﻷﺧﺬ ﺑﺎﳊﺴﺒﺎﻥ ﻣﺪﺓ ﻣﻌﺎﳉﺔ ﺍﳋﻮﺍﺭﺯﻣﻴﺔ ﻭﻛﻤﻴﺔ ﺍﳌﻌﻠﻮﻣﺎﺕ‬
‫ﺍﻟﻮﺍﺟﺐ ﲨﻌﻬﺎ ﻣﻦ ﺍﻟﻌﻘﺪ ﺍﻷﺧﺮﻯ ﰲ ﺍﻟﺸﺒﻜﺔ ﺃﻭ ﺍﻟﺸﺒﻜﺔ ﺍﻟﺒﻴﻨﻴﺔ‪ .‬ﻭﻟﺬﺍ ﻳﻌﺘﻤﺪ ﺍﻟﺘﻘﻴﻴﻢ ﻋﻠﻰ ﻣﻨﻬﺞ ﺍﻟﺘﻨﺠﻴﺰ ﻭﻋﻠﻰ ﺍﻟﺘﻨﺠﻴﺰ‬
‫ﺍﶈﺪﺩ‪.‬‬
‫ﻧﻘﻄﺔ ﺃﺧﲑﺓ‪ :‬ﻣﻦ ﺍﳌﻌﺮﻭﻑ ﺃﻥ ﻛﻠﺘﺎ ﺍﳋﻮﺍﺭﺯﻣﻴﺘﲔ ﺗﺘﻘﺎﺭﺑﺎﻥ ﰲ ﺣﺎﻻﺕ ﻃﺒﻮﻟﻮﺟﻴﺔ ﺳﺎﻛﻨﺔ ﻭﺗﻜﺎﻟﻴﻒ ﻭﺻﻼﺕ ﻭﺃ‪‬ﻤﺎ‬
‫ﺗﺘﻘﺎﺭﺑﺎﻥ ﺇﱃ ﻧﻔﺲ ﺍﳊﻞ‪ .‬ﻓﺈﺫﺍ ﺗﻐﲑﺕ ﺗﻜﺎﻟﻴﻒ ﺍﻟﻮﺻﻼﺕ ﻣﻊ ﺍﻟﻮﻗﺖ‪ ،‬ﲢﺎﻭﻝ ﺍﳋﻮﺍﺭﺯﻣﻴﺔ ﺍﻟﺘﻜﻴﻒ ﻣﻊ ﻫﺬﻩ ﺍﻟﺘﻐﻴﲑﺍﺕ‪.‬‬
‫ﻭﻟﻜﻦ ﺇﺫﺍ ﻛﺎﻧﺖ ﺗﻜﺎﻟﻴﻒ ﺍﻟﻮﺻﻼﺕ ﻣﻌﺘﻤﺪﺓ ﻋﻠﻰ ﺣﺮﻛﺔ ﺍﻟﺴﲑ‪ ،‬ﺍﻟﱵ ﺗﻌﺘﻤﺪ ﺑﺪﻭﺭﻫﺎ ﻋﻠﻰ ﺍﻟﻄﺮﻕ ﺍﳌﺨﺘﺎﺭﺓ‪ ،‬ﻋﻨﺪﺋﺬ ﺗﻈﻬﺮ‬
‫ﺣﺎﻻﺕ ﺗﻐﺬﻳﺔ ﺭﺍﺟﻌﺔ ﻭﳝﻜﻦ ﳊﺎﻻﺕ ﻋﺪﻡ ﺍﻻﺳﺘﻘﺮﺍﺭ ﺃﻥ ﺗﻨﺸﺄ‪.‬‬

‫‪139‬‬
‫ﻣﻠﺤﻖ ‪2‬‬

‫)‪(flooding‬‬ ‫ﺍﻟﺘﺴﻴﲑ ﺑﺎﻟﺘﻌﻮﱘ‬


‫ﻭﻫﻲ ﺗﻘﻨﻴﺔ ﺑﺴﻴﻄﺔ ‪‬ﺗﺴﺘﺨﺪﻡ ﻟﻠﺘﺴﻴﲑ‪ ،‬ﻭﻻ ﺗﺘﻄﻠﺐ ﺃﻱ ﻧﻮﻉ ﻣﻦ ﺍﳌﻌﻠﻮﻣﺎﺕ ﻋﻦ ﺍﻟﺸﺒﻜﺔ ﻓﻬﻲ‬
‫ﺗﻌﻤﻞ ﻛﻤﺎ ﻳﻠﻲ‪ :‬ﻳﺮﺳﻞ ﺍﳌﺼﺪﺭ ﺭﺯﻣﺔ ﺍﳌﻌﻄﻴﺎﺕ ﺇﱃ ﻛﻞ ﺍﻟﻌﻘﺪ ﺍ‪‬ﺎﻭﺭﺓ ﻟﻪ‪ .‬ﻭ‪‬ﺗﺮﺳﻞ ﻛﻞ ﻋﻘﺪﺓ ﺍﻟﺮﺯﻣﺔ‬
‫ﺍﻟﺪﺍﺧﻠﺔ‪ ،‬ﻋﻠﻰ ﻛﻞ ﻭﺻﻼ‪‬ﺎ ﺍﳋﺎﺭﺟﺔ ﻣﺎﻋﺪﺍ ﺍﻟﻮﺻﻠﺔ ﺍﻟﱵ ﹶﻗ ‪‬ﺪﻣﺖ ﻣﻨﻬﺎ ﺍﻟﺮﺯﻣﺔ‪.‬‬

‫ﻼ ﺇﺫﺍ ﻛﺎﻥ ﻟﺪﻯ ﺍﻟﻌﻘﺪﺓ ‪ 1‬ﰲ ﺍﻟﺸﻜﻞ ﺭﺯﻣﺔ ﻟﻺﺭﺳﺎﻝ ﺇﱃ ﺍﻟﻌﻘﺪﺓ ‪ ،6‬ﻓﺈ‪‬ﺎ ‪‬ﺗﺮﺳﻞ ﻧﺴﺨﺔ ﻣﻦ ﻫـﺬﻩ‬ ‫ﻣﺜ ﹰ‬
‫ﺍﻟﺮﺯﻣﺔ ) ‪‬ﻣﺤ ‪‬ﻤﻠﺔ ﺑﺎﻟﻌﻨﻮﺍﻥ ‪ (6‬ﺇﱃ ﻛﻞ ﻣﻦ ﺍﻟﻌﻘﺪ ‪ 2‬ﻭ ‪ 3‬ﻭ ‪ .4‬ﻭ‪‬ﺗﺮ ‪‬ﺳﻞ ﺍﻟﻌﻘﺪﺓ ‪ 2‬ﺑﺪﻭﺭﻫﺎ ﻧـﺴﺨ ﹰﺔ ﻣـﻦ‬
‫ﺍﻟﺮﺯﻣﺔ ﺇﱃ ﺍﻟﻌﻘﺪﺗﲔ ‪ 3‬ﻭ ‪ .4‬ﻭﻛﺬﻟﻚ ﺗﺮﺳﻞ ﺍﻟﻌﻘﺪﺓ ‪ 4‬ﻧﺴﺨﺔ ﻣﻦ ﺍﻟﺮﺯﻣـﺔ ﺇﱃ ﺍﻟ ‪‬ﻌﻘـﺪ ‪ 2‬ﻭ ‪ 3‬ﻭ ‪.5‬‬
‫ﻭﻫﻜﺬﺍ ﺩﻭﺍﻟﻴﻚ‪ .‬ﻭﻫﺬﺍ ﻳﻌﲏ ﻭﺻﻮﻝ ﻋﺪﺓ ﻧﺴﺦ ﻣﻦ ﺍﻟﺮﺯﻣﺔ ﺇﱃ ﺍﻟﻌﻘﺪﺓ ‪ 6‬ﺍﻟﱵ ﳚﺐ ﻋﻠﻴﻬﺎ ﺍﻻﺣﺘﻔـﺎﻅ‬
‫ﺑﺄﻭﻝ ﻧﺴﺨﺔ ﻭﺻﻠﺖ ﻓﻘﻂ ﻭﺍﻟﺘﺨﻠﺺ ﻣﻦ ﺑﻘﻴﺔ ﺍﻟﻨﺴﺦ ﺍﻷﺧﺮﻯ‪ .‬ﻳ‪‬ﺠﺐ ﻟﺬﻟﻚ ﺃﻥ ﻳﻜﻮﻥ ﻟﻠﺮﺯﻣﺔ ﻣ‪‬ﻌ ‪‬ﺮﻑ‬
‫ﻼ‪ :‬ﺍﻟﻌﻘﺪﺓ ﺍﳌﺼﺪﺭﻳﺔ ﻣﻊ ﺭﻗﻢ ﺗﺴﻠﺴﻠﻲ‪ ،‬ﺃﻭ ﺭﻗﻢ ﺍﻟﺪﺍﺭﺓ ﺍﻻﻓﺘﺮﺍﺿﻴﺔ ﻣﻊ ﺭﻗﻢ ﺗﺴﻠﺴﻠﻲ(‪.‬‬ ‫ﻭﺣﻴﺪ )ﻣﺜ ﹰ‬
‫ﻳﺰﺩﺍﺩ ﻋﺪﺩ ﺍﻟﺮﺯﻡ ﺍﻟﱵ ﺗﺴﲑ ﰲ ﺍﻟﺸﺒﻜﺔ‪ ،‬ﺍﳌﺘﻌﻠﻘﺔ ﲟﺼﺪﺭ ﻭﺍﺣﺪ ﺇﱃ ﻣﺎ ﻻ‪‬ﺎﻳﺔ‪ ،‬ﺇﺫﺍ ﱂ ﻳ‪‬ﺘﺨﺬ ﺇﺟﺮﺍﺀ‬
‫ﻣﺎ ﻳﻮﻗﻒ ﺇﻋﺎﺩﺓ ﺇﺭﺳﺎﻝ ﺍﻟﺮﺯﻡ ﺍﳌﺘﻮﺍﺻﻞ‪ .‬ﺃﺣﺪ ﺍﻟﻄﺮﻕ ﻟﺘﺠﻨﺐ ﺫﻟﻚ ﻫﻮ ﺃﻥ ﺗ‪‬ﺘﺬﻛﱠﺮ ﻛﻞ ﻋﻘﺪﺓ ﻫﻮﻳ ﹶﺔ‬
‫ﺍﻟﺮﺯﻡ ﺍﻟﱵ ﺳ‪‬ﺒﻖ ﺃﻥ ﺃﺭﺳﻠﺘﻬﺎ‪ ،‬ﲝﻴﺚ ﺗﺘﺨﻠﺺ ﻣﻦ ﺃﻱ ﻧﺴﺨﺔ ﻣﻜﺮﺭﺓ ﻋﻦ ﻧﺴﺨﺔ ﺳﺎﺑﻘﺔ ﻣﺮﺕ ‪‬ﺎ‪ .‬ﻭﺗﻘﻮﻡ‬
‫ﻼ ‪‬ﻳ ‪‬ﺪﻝﹼ ﻋﻠﻰ ﻋﺪﺩ ﺍﻟﻌﻘﺪ ﺍﻟﱵ ﻣﺮﺕ ‪‬ﺎ )ﻋﺪﺩ‬‫ﻃﺮﻳﻘﺔ ﺃﺧﺮﻯ ﺃﻛﺜﺮ ﺑﺴﺎﻃﺔ ﻋﻠﻰ ﺗﻀﻤﲔ ﻛﻞ ﺭﺯﻣﺔ ﺣﻘ ﹰ‬
‫ﺍﻟﻘﻔﺰﺍﺕ(‪ .‬ﻳﻌﻄﻰ ﻫﺬﺍ ﺍﳊﻘﻞ ﺑﺪﺍﻳ ﹰﺔ ﻗﻴﻤﺔ ﻋﻈﻤﻰ ﻫﻲ ﻋﺎﺩﺓ ﻗﻄﺮ ﺍﻟﺸﺒﻜﺔ )ﻃﻮﻝ ﺃﻃﻮﻝ ﻃﺮﻳﻖ ﺃﺻﻐﺮﻱ‬
‫ﻋﺎﺑﺮ ﻟﻠﺸﺒﻜﺔ(‪ .1‬ﻭ‪‬ﺗﻨﻘﺺ ﺍﻟﻌﻘﺪ ﹸﺓ ﻗﻴﻤ ﹶﺔ ﺍﳊﻘﻞ ﻟﻜﻞ ﺭﺯﻣﺔ ﻣﺎﺭﺓ ‪‬ﺎ‪ ،‬ﻭﺗﺮﻣﻲ ﺍﻟﺮﺯﻣ ﹶﺔ ﻋﻨﺪ ﺑﻠﻮﻍ ﻗﻴﻤﺔ‬
‫ﺍﳊﻘﻞ ﺍﻟﻘﻴﻤﺔ ﺻﻔﺮ‪.‬‬
‫ﻳ‪‬ﺒﲔ ﺍﻟﺸﻜﻞ ﺍﻟﺘﺎﱄ ﻋﻤﻞ ﻫﺬﻩ ﺍﻟﻄﺮﻳﻘﺔ ﺍﻷﺧﲑﺓ‪ .‬ﺗﺴﺎﻓﺮ ﺍﻟﺮﺯﻣﺔ ﻣﻦ ﺍﻟﻌﻘﺪﺓ ‪ 1‬ﺇﱃ ﺍﻟﻌﻘﺪﺓ ‪ 6‬ﺣﺎﻣﻠﺔ‬
‫ﺍﻟﻘﻴﻤﺔ ‪ 3‬ﰲ ﺣﻘﻞ ﻋﺪﺩ ﺍﻟﻘﻔﺰﺍﺕ‪ .‬ﻋﻨﺪ ﺍﻟﻘﻔﺰﺓ ﺍﻷﻭﱃ‪ ،‬ﻳ‪‬ﻮﻟﹼﺪ ﻣﻦ ﺍﻟﺮﺯﻣﺔ ﺛﻼﺙ ﻧﺴﺦ ﻭﻳ‪‬ﺰﻳﺪ ﺍﻟﻌﺪﺩ‬

‫‪ 1‬ﻫﻨﺎﻙ ﻣﺴﺎﺭ ﺑﺄﻗﻞ ﺍﻟﻘﻔﺰﺍﺕ ﻣﻦ ﺃﺟﻞ ﻛﻞ ﺯﻭﺝ ﻣﻦ ﺍﻟﻨﻈﻢ ﺍﻟﻄﺮﻓﻴﺔ ﺍﳌﺮﺗﺒﻄﺔ ﺑﺎﻟﺸﺒﻜﺔ‪ .‬ﺇﻥ ﻃﻮﻝ ﺃﻃﻮﻝ ﻣﺴﺎﺭ ﺑﺄﻗﻞ‬
‫ﺍﻟﻘﻔﺰﺍﺕ ﻫﺬﺍ ﻫﻮ ﻗﻄﺮ ﺍﻟﺸﺒﻜﺔ‪.‬‬

‫‪140‬‬
‫ﻟﻴﺼﺒﺢ ﺗﺴﻊ ﻧﺴﺦ ﻋﻨﺪ ﺍﻟﻘﻔﺰﺓ ﺍﻟﺜﺎﻧﻴﺔ‪ .‬ﺗﺼﻞ ﻭﺍﺣﺪﺓ ﻣﻦ ﻫﺬﻩ ﺍﻟﻨﺴﺦ ﺇﱃ ﺍﻟﻌﻘﺪﺓ ‪ 6‬ﺍﻟﱵ ﺗ‪‬ﺘﻌﺮ‪‬ﻑ ﺃ‪‬ﺎ‬
‫ﺍﻟﻌﻨﻮﺍﻥ ﺍﻟﻮﺟﻬﺔ ﻭ‪‬ﺗﻮﻗﻒ ﺇﻋﺎﺩﺓ ﻹﺭﺳﺎﻝ ﺍﻟﺮﺯﻣﺔ‪ .‬ﻭﻣﻊ ﺫﻟﻚ ‪‬ﺗﻮﹼﻟﺪ ﺍﻟﻌﻘﺪ ﺍﻷﺧﺮﻯ ‪ 22‬ﻧﺴﺨﺔ ﻣﻨﻬﺎ ﻋﻨﺪ‬
‫ﺍﻟﻘﻔﺰﺓ ﺍﻟﺜﺎﻟﺜﺔ ﻭﺍﻷﺧﲑﺓ ﻟﻠﺮﺯﻣﺔ ﺍﳌﺴﺎﻓﺮﺓ‪ .‬ﻧﻼﺣﻆ ﻫﻨﺎ ﺃﻧﻪ ﺇﺫﺍ ﱂ ‪‬ﺗﺨ ‪‬ﺰﻥ ﺍﻟﻌﻘﺪﺓ ﻣ‪‬ﻌﺮ‪‬ﻑ ﺍﻟﺮﺯﻡ ﺍﻟﱵ ﻣﺮﺕ‬
‫‪‬ﺎ‪ ،‬ﻓﺈ‪‬ﺎ ﻗﺪ ﺗﻮﻟﺪ ﻋﺪﺓ ﻧﺴﺦ ﺟﺪﻳﺪﺓ ﻣﻦ ﺍﻟﺮﺯﻣﺔ ﻋﻨﺪ ﻫﺬﻩ ﺍﳌﺮﺣﻠﺔ ﺍﻟﺜﺎﻟﺜﺔ )ﺍﻟﻘﻔﺰﺓ ﺍﻟﺜﺎﻟﺜﺔ(‪ .‬ﺇﻻ ﺃﻧﻪ ﺗ‪‬ﺮﻣﻰ‬
‫ﻛﻞ ﺍﻟﺮﺯﻡ ﺍﻟﱵ ‪‬ﺗﺴﺘﻘﺒﻞ ﺑﻌﺪ ﺍﻟﻘﻔﺰﺓ ﺍﻟﺜﺎﻟﺜﺔ‪ .‬ﻭﰲ ‪‬ﺎﻳﺔ ﺍﳌﻄﺎﻑ‪ ،‬ﺗﺴﺘﻘﺒﻞ ﺍﻟﻌﻘﺪﺓ ‪ 6‬ﺃﺭﺑﻊ ﻧﺴﺦ ﺇﺿﺎﻓﻴﺔ‬
‫ﻓﻘﻂ ﻣﻦ ﺍﻟﺮﺯﻣﺔ‪.‬‬
‫ﺗﺘﻤﺘﻊ ﺗﻘﻨﻴﺔ ﺍﻟﺘﻌﻮﱘ ﲞﻮﺍﺹ ﺍﺳﺘﺜﻨﺎﺋﻴﺔ ﻫﻲ‪:‬‬
‫ﲡﺮﻳﺐ ﻛﻞ ﺍﻟﻄﺮﻕ ﺍﳌﻤﻜﻨﺔ ﺑﲔ ﺃﻱ ﻣﺼﺪﺭ ﻭﻭﺟﻬﺔ‪ .‬ﻓﻤﻬﻤﺎ ﺣﺪﺙ ﻣﻦ ﺃﻋﻄﺎﻝ ﻋﻠﻰ ﺍﻟﻮﺻﻼﺕ‬ ‫•‬
‫ﺃﻭ ﺍﻟﻌﻘﺪ ﰲ ﺍﻟﺸﺒﻜﺔ‪ ،‬ﺗﺼﻞ ﺍﻟﺮﺯﻣﺔ ﺍﳌﺴﺎﻓﺮﺓ ﺇﱃ ﻭﺟﻬﺘﻬﺎ ﺩﻭﻣﺎﹰ‪ ،‬ﺇﺫﺍ ﻛﺎﻥ ﻫﻨﺎﻙ ﻃﺮﻳﻖ ﻭﺍﺣﺪ ﻋﻠﻰ‬
‫ﺍﻷﻗﻞ ﰲ ﺍﻟﺸﺒﻜﺔ ﻳﺆﺩﻱ ﺇﱃ ﺍﻟﻮﺟﻬﺔ‪.‬‬
‫ﻧﻈﺮﹰﺍ ﺇﱃ ﺃﻥ ﺍﻟﻨﺴﺦ ﺍﳌﻮﻟﹼﺪﺓ ﺗﺴﻠﻚ ﻛﻞ ﺍﻟﻄﺮﻕ ﺍﳌﻤﻜﻨﺔ‪ ،‬ﻓﺴﺘﺠﺪ ﺇﺣﺪﻯ ﻧﺴﺦ ﺍﻟﺮﺯﻣﺔ ﺍﻟﻄﺮﻳﻖ‬ ‫•‬
‫ﺍﻷﻗﺼﺮ ﳓﻮ ﺍﻟﻮﺟﻬﺔ‪.‬‬
‫ﺗ‪‬ﻌﺒ‪‬ﺮ ﻛﻞ ﻋﻘﺪ ﺍﻟﺸﺒﻜﺔ ﺳﻮﺍﺀ ﻛﺎﻧﺖ ﻣﺮﺗﺒﻄﺔ ﺑﺎﻟﻌﻘﺪﺓ ﺍﳌﺼﺪﺭﻳﺔ ﻣﺒﺎﺷﺮ ﹰﺓ ﺃﻭ ﻣ‪‬ﺪﺍﻭﺭ ﹰﺓ‪.‬‬ ‫•‬

‫ﺗ‪‬ﻤﻴ‪‬ﺰ ﺍﳋﺎﺻ ﹸﺔ ﺍﻷﻭﱃ ﺗﻘﻨﻴ ﹶﺔ ﺍﻟﺘﻌﻮﱘ ﲟﺘﺎﻧﺔ ﻋﺎﻟﻴﺔ ﺗ‪‬ﺠﻌﻠﻬﺎ ﻣﻼﺋﻤﺔ ﻟﻨﻘﻞ ﺭﺳﺎﺋﻞ ﺍﻟﻄﻮﺍﺭﻯﺀ‪ .‬ﻭﺗ‪‬ﻌﺘﱪ‬
‫ﺍﻟﺸﺒﻜﺎﺕ ﺍﻟﻌﺴﻜﺮﻳﺔ ﺍﳌﻌﺮﺿﺔ ﻷﻋﻄﺎﻝ ﻭﺃﺿﺮﺍﺭ ﻣﻜﱠﺜﻔﺔ ﺃﺣﺪ ﺃﻫﻢ ﺍﻟﺘﻄﺒﻴﻘﺎﺕ ﺍﻟﱵ ‪‬ﺗﺴﺘﺨﺪﻣﻬﺎ‪ .‬ﻭﻗﺪ‬
‫ﺗ‪‬ﺴﺘﺨﺪﻡ ﺍﳌﻴﺰ ﹸﺓ ﺍﻟﺜﺎﻧﻴﺔ ‪‬ﻟﺘﻘﻨﻴﺔ ﺍﻟﺘﻌﻮﱘ ﺑ‪‬ﻐﻴﺔ ﺇﳚﺎﺩ ﺍﻟﻄﺮﻳﻖ ﻟﺪﺍﺭﺓ ﺍﻓﺘﺮﺍﺿﻴﺔ‪ .‬ﺃﻣﺎ ﺍﳋﺎﺻﺔ ﺍﻟﺜﺎﻟﺜﺔ ﻓ‪‬ﺘ‪‬ﺘﻴ‪‬ﺢ‬
‫ﺍﺳﺘﺨﺪﺍﻡ ﺍﻟﺘﻌﻮﱘ ﻋﻨﺪ ﺍﳊﺎﺟﺔ ﺇﱃ ﻧﺸﺮ ﻣﻌﻠﻮﻣﺎﺕ ﻣﻬﻤﺔ ﺇﱃ ﻛﻞ ﻋﻘﺪ ﺍﻟﺸﺒﻜﺔ؛ ﻭﺳﻨﺮﻯ ﻻﺣﻘﹰﺎ ﺃ‪‬ﺎ‬
‫ﺗ‪‬ﺴﺘﺨﺪ‪‬ﻡ ﺁﻟﻴ ﹰﺔ ﻟﻨﺸﺮ ﻣﻌﻠﻮﻣﺎﺕ ﺍﻟﺘﺴﻴﲑ‪.‬‬

‫‪141‬‬
‫ﺃ‪ -‬ﺍﻟﻘﻔﺰﺓ ﺍﻷﻭﱃ‬

‫ﺏ‪ -‬ﺍﻟﻘﻔﺰﺓ ﺍﻟﺜﺎﻧﻴﺔ‬

‫ﺝ‪ -‬ﺍﻟﻘﻔﺰﺓ ﺍﻟﺜﺎﻟﺜﺔ‬

‫ﻣﺜﺎﻝ ﻋﻠﻰ ﺍﻟﺘﺴﻴﲑ ﺑﺎﻟﺘﻌﻮﱘ )ﻋﺪﺩ ﺍﻟﻘﻔﺰﺍﺕ = ‪(3‬‬

‫‪142‬‬
‫ﻣﻠﺤﻖ ‪3‬‬

‫ﺙ ﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ ﺍﻟﻤﺘﻌ‪‬ﺩﺩ‬


‫ﺙ ﻭﺤﻴﺩ ﺍﻟﻭﺠﻬﺔ ﻭﺍﻟﺒ ﹼ‬
‫ﺤﺭﻜﺔ ﺍﻟﺴﻴﺭ ﺍﻟﺘﻲ ﺘﻭﱢﻟﺩﻫﺎ ﺇﺴﺘﺭﺍﺘﻴﺠﻴﺘﺎ ﺍﻟﺒ ﹼ‬

‫ﻋﻠﻰ ﺳﺒﻴﻞ اﻟﻤﺜﺎل‪ ،‬واﺣﺪة ﻣﻦ اﻟﺮزم اﻟﺘﻲ‬


‫ﻋﻨﻮاﻧﻬﺎ ‪ N3‬ﺳﻮف ﺗﺴﻠﻚ ‪ N1‬ﺛﻢ اﻟﻮﺻﻠﺔ ‪ L3‬ﺛﻢ‬
‫اﻟﺸﺒﻜﺔ ‪ .N3‬ﻳﻘﻮم اﻟﻤﺴﻴﱢﺮ ‪ B‬ﺑﻤﺴﺆوﻟﻴﺔ ﺗﺮﺟﻤﺔ‬
‫ﻋﻨﺎوﻳﻦ ‪ IP‬ﻟﻠﺒﺚ اﻟﻤﺘﻌﺪد اﻟﻮﺟﻬﺎت إﻟﻰ ﻋﻨﺎوﻳﻦ‬
‫‪ MAC‬ﻟﻠﺒﺚ اﻟﻤﺘﻌﺪد اﻟﻮﺟﻬﺎت ﻗﺒﻞ إرﺳﺎل إﻃﺎر‬
‫‪ MAC‬إﻟﻰ اﻟﺸﺒﻜﺔ ‪ .N3‬ﻳﻠﺨﺺ اﻟﺠﺪول ﻋﺪد‬
‫اﻟﺮزم اﻟﻤﺘﺸﻜﻠﺔ ﻋﻠﻰ اﻟﻮﺻﻼت واﻟﺸﺒﻜﺎت‬
‫اﻟﻤﺨﺘﻠﻔﺔ ﺑﻐﻴﺔ إرﺳﺎل رزﻣﺔ واﺣﺪة إﻟﻰ ﻣﺠﻤﻮﻋﺔ‬
‫ﺑﺚ ﻣﺘﻌﺪدة اﻟﻮﺟﻬﺎت وﻓﻖ هﺬﻩ اﻟﻄﺮﻳﻘﺔ‪ .‬ﻓﻲ هﺬا‬
‫اﻟﺠﺪول‪ ،‬اﻟﻤﺼﺪر هﻮ ﻣﺨﺪم اﻟﺒﺚ اﻟﻤﺘﻌﺪد‬
‫اﻟﻮﺟﻬﺎت ﻓﻲ اﻟﺸﺒﻜﺔ ‪ N1‬ﻓﻲ اﻟﺸﺒﻜﺔ‪ .‬ﻳﺘﻀﻤﻦ‬
‫ﻋﻨﻮان اﻟﺒﺚ اﻟﻤﺘﻌﺪد اﻟﻮﺟﻬﺎت أﻋﻀﺎ َء‬
‫اﻟﻤﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺸﺒﻜﺎت‪ ،N6 ،N5 ،N3‬ﻳﺸﻴﺮ آﻞ‬
‫ﻋﻤﻮد ﻓﻲ اﻟﺠﺪول إﻟﻰ اﻟﻤﺴﺎر اﻟﺬي ﺗﺴﻠﻜﻪ‬
‫اﻹﻃﺎرات ﺑﻴﻦ اﻟﺤﺎﺳﻮب اﻟﻤﺼﺪر إﻟﻰ اﻟﻤﺴﻴﱢﺮ‬
‫اﻟﻮﺟﻬﺔ اﻟﻤﺮﺗﺒﻂ ﺑﺎﻟﺸﺒﻜﺔ اﻟﻮﺟﻬﺔ‪ .‬وﻳﺸﻴﺮ آﻞ‬
‫ﺳﻄﺮ ﻓﻲ اﻟﺠﺪول إﻟﻰ ﺷﺒﻜﺔ أو وﺻﻠﺔ ﻣﻦ‬
‫اﻟﺘﺸﻜﻴﻠﺔ اﻟﺸﺒﻜﻴﺔ‪ ،‬وﻳﺸﻴﺮ آﻞ َﻣﺪﺧﻞ ﻓﻲ اﻟﺠﺪول‬
‫إﻟﻰ ﻋﺪد اﻟﺮزم اﻟﺘﻲ َﺗ ْﻌﺒُﺮ ﺷﺒﻜﺔ أو وﺻﻠﺔ ﻣﻌﻴﻨﺔ‬
‫ﺿﻤﻦ ﻣﺴﺎر ﻣﺤﺪد‪ .‬ﻧﻼﺣﻆ أن اﻟﻌﺪد اﻟﻜﻠﻲ‬
‫اﻟﻼزم ﻟﻠﺮزم هﻮ ‪ 13‬ﻧﺴﺨﺔ‪.‬‬
‫ي ﻳﻌﻤﻞ ﺑﺈﺳﺘﺮاﺗﻴﺠﻴﺔ اﻟﺒﺚ اﻟﻮﺣﻴﺪ اﻟﻮﺟﻬﺔ اﻟﻤﺘﻌﺪد أي أﻧﻪ ﻳﻌﻠﻢ ﻣﻮﻗﻊ آﻞ ﻋﻀﻮ‬ ‫اﻵن ﻟﻨﻔﺘﺮض أن اﻟﻨﻈﺎم اﻟﻤﺼﺪر ّ‬
‫ﻻ ﻟﻠﻤﻘﺎﺑﻠﺔ ﺑﻴﻦ ﻋﻨﺎوﻳﻦ اﻟﺒﺚ اﻟﻤﺘﻌﺪد اﻟﻮﺟﻬﺎت‬
‫ﻣﻦ ﻣﺠﻤﻮﻋﺔ اﻟﺒﺚ اﻟﻤﺘﻌﺪد اﻟﻮﺟﻬﺎت‪ .‬ﺑﻜﻼم ﺁﺧﺮ ﻳﻤﺘﻠﻚ اﻟﻤﺼﺪ ُر ﺟﺪو ً‬
‫وﻻﺋﺤﺔ اﻟﺸﺒﻜﺎت اﻟﺤﺎوﻳﺔ ﻷﻋﻀﺎء ﻣﻦ ﺗﻠﻚ اﻟﻤﺠﻤﻮﻋﺔ‪ .‬ﻓﻲ هﺬﻩ اﻟﺤﺎﻟﺔ ﻻ ﻳﺤﺘﺎج اﻟﻤﺼﺪر إﻻ إﻟﻰ إرﺳﺎل اﻟﺮزم إﻟﻰ‬
‫اﻟﺸﺒﻜﺎت اﻟﺤﺎوﻳﺔ ﻋﻠﻰ أﻋﻀﺎء اﻟﻤﺠﻤﻮﻋﺔ‪ .‬ﻳﺒﻴّﻦ اﻟﺠﺪول أن ﻋﺪد اﻟﺮزم اﻟﻼزم إرﺳﺎﻟﻪ ﻓﻲ هﺬﻩ اﻟﺤﺎﻟﺔ هﻮ ‪ 11‬رزﻣﺔ‪.‬‬

‫ﺣﺮآﺔ اﻟﺴﻴﺮ اﻟﺘﻲ ﺗﻮﻟﱢﺪهﺎ اﺳﺘﺮاﺗﻴﺠﻴﺎت ﻣﺨﺘﻠﻔﺔ ﻟﻠﺒﺚ اﻟﻤﺘﻌﺪد اﻟﻮﺟﻬﺎت‬


‫ﺚ وﺣﻴﺪ اﻟﻮﺟﻬﺔ ﻣﺘﻌﺪّد‬
‫ﺑ ّ‬ ‫ﺚ وﺣﻴﺪ اﻟﻮﺟﻬﺔ‬
‫ﺑ ّ‬
‫ﺚ ﻣﺘﻌﺪّد اﻟﻮﺟﻬﺎت‬
‫ﺑ ّ‬
‫اﻟﻤﺠﻤﻮع‬ ‫‪N6 ← S N5 ← S N3 ← S‬‬ ‫اﻟﻤﺠﻤﻮع‬ ‫‪N6 ← S N5 ← S N3 ← S N2 ← S‬‬
‫‪1‬‬ ‫‪3‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪N1‬‬
‫‪N2‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪N3‬‬
‫‪2‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪N4‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪N5‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪N6‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪L1‬‬
‫‪L2‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪L3‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪L4‬‬
‫‪L5‬‬
‫‪8‬‬ ‫‪11‬‬ ‫‪4‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪13‬‬ ‫‪4‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫اﻟﻤﺠﻤﻮع‬

‫‪143‬‬

You might also like