بروتوكول الوصول إلى الشبكة الفرعية

بروتوكول الوصول إلى الشبكة الفرعية ( SNAP ) هو آلية لتعدد الإرسال، في الشبكات التي تستخدم معيار IEEE 802.2 LLC ، حيث يدعم بروتوكولات أكثر مما يمكن تمييزه بواسطة حقول نقطة الوصول إلى الخدمة (SAP) الثمانية بتات في معيار 802.2. يدعم SNAP تحديد البروتوكولات من خلال قيم حقل EtherType ، كما يدعم مساحات مُعرّفات البروتوكولات الخاصة بالبائعين. يُستخدم مع معايير IEEE 802.3 و IEEE 802.4 و IEEE 802.5 و IEEE 802.11 وطبقات الشبكة الفيزيائية الأخرى في معيار IEEE 802 ، بالإضافة إلى طبقات الشبكة الفيزيائية غير التابعة لمعيار IEEE 802 مثل FDDI التي تستخدم معيار 802.2 LLC.

تتم إضافة حقلي SNAP و LSAP إلى الحزم في عقدة الإرسال للسماح لعقدة الاستقبال بتمرير كل إطار مستلم إلى برنامج تشغيل الجهاز المناسب الذي يفهم البروتوكول المحدد .

خلفية

يستخدم نموذج OSI نقطة وصول الخدمة (SAP) لتحديد الاتصال بين الطبقات (مثل الشبكة، والنقل، والجلسة، والطبقات الأخرى في نموذج الطبقات السبع)، أي لتحديد البروتوكول المناسب لمعالجة الرسالة الواردة. ضمن طبقة معينة، يمكن للبرامج تبادل البيانات عبر آلية بروتوكول متفق عليها. لا يمكن لبرنامجين لا يدعمان بروتوكولًا مشتركًا التواصل فيما بينهما. لذا، لكي تتعايش بروتوكولات متعددة ضمن طبقة واحدة، من الضروري تحديد البروتوكول المُستدعى لمعالجة وحدة بيانات الخدمة المُقدمة من الطبقة الأدنى.

يشير مصطلح SAP، بما في ذلك نقطة الوصول إلى خدمة المصدر (SSAP) ونقطة الوصول إلى خدمة الوجهة (DSAP)، إلى الحد الفاصل بين طبقة ربط البيانات وطبقة الشبكة. ويُفهم مصطلح SAP عادةً من منظور استخدامه في الطبقة الثانية، وتحديدًا في طبقة التحكم في الربط المنطقي (LLC) الفرعية، كما هو مُحدد في معايير IEEE 802.2. وتشمل نقطة الوصول إلى خدمة الربط (LSAP) كلاً من نقطة الوصول إلى خدمة الوجهة (DSAP) ونقطة الوصول إلى خدمة المصدر (SSAP). وهي تُمكّن محطة MAC من التواصل مع الطبقات العليا عبر بروتوكولات مختلفة.

تم تخصيص عناوين LLC محجوزة لبروتوكولات طبقة الشبكة القياسية، كما هو مسجل في معيار ISO/IEC TR 11802-1. نصف مساحة عناوين LLC محجوز لهذا الغرض. أما البروتوكولات الأخرى، فتُستخدم بطريقتين: الأولى هي التخصيص المحلي لنقاط الوصول إلى الخدمة (LSAPs)، حيث يتوفر النصف الآخر من مساحة عناوين LLC. أما الثانية، فهي استخدام قيمة عنوان LLC محجوزة مُخصصة للاستخدام مع بروتوكول الوصول إلى الشبكة الفرعية (SNAP)، وتُسمى هذه القيمة بعنوان SNAP. يُحدد عنوان SNAP نقطة وصول خدمة واحدة (LSAP) في كل نقطة وصول خدمة (SAP) ضمن طبقة التحكم في الوصول إلى الوسائط (MAC). وبالتالي، يجب على كل بروتوكول يستخدم SNAP استخدام مُعرّف بروتوكول. لذا، يُعد بروتوكول الوصول إلى الشبكة الفرعية (SNAP) آلية لتعدد الإرسال، على الشبكات التي تستخدم معيار IEEE 802.2 LLC ، لعدد من البروتوكولات يفوق ما يمكن تمييزه بواسطة حقول نقطة الوصول إلى الخدمة (SAP) ذات 8 بتات في معيار 802.2 . يدعم SNAP تحديد البروتوكولات من خلال قيم حقول نوع Ethernet ، كما يدعم مساحات مُعرّفات البروتوكولات الخاصة بالبائعين. يتم استخدامه مع IEEE 802.3 و IEEE 802.4 و IEEE 802.5 و IEEE 802.11 وطبقات الشبكة المادية الأخرى IEEE 802 ، بالإضافة إلى طبقات الشبكة المادية غير IEEE 802 مثل FDDI التي تستخدم 802.2 LLC.

يستخدم

يُعدّ SNAP امتدادًا لـ 802.2 LLC المحدد في وثيقة IEEE 802 Overview and Architecture. [ 1 ] يتبع رأس SNAP المكون من 5 بايتات رأس 802.2 LLC إذا كان كل من SAP الوجهة (DSAP) وSAP المصدر (SSAP) يحتويان على قيم سداسية عشرية AA أو AB.

802.2 LLC Headerتمديد برنامج المساعدة الغذائية التكميلية (SNAP)
DSAPSSAPيتحكمنعممعرف البروتوكول
ثمانية واحدةثمانية واحدةثمانية أو ثمانية3 أوكتاتثمانية أجزاء

يتكون رأس بروتوكول SNAP من مُعرِّف فريد للمنظمة ( OUI) من ثلاثة بايتات، متبوعًا بمُعرِّف بروتوكول من بايتين. إذا كان مُعرِّف المنظمة (OUI) يساوي صفرًا، فإن مُعرِّف البروتوكول هو قيمة EtherType المُسجَّلة للبروتوكول الذي يعمل فوق بروتوكول SNAP. أما إذا كان مُعرِّف المنظمة (OUI) خاصًا بمنظمة مُحدَّدة، فإن مُعرِّف البروتوكول هو القيمة التي تُخصِّصها تلك المنظمة للبروتوكول الذي يعمل فوق بروتوكول SNAP.

عادةً ما يتم استخدام SNAP مع وحدات بيانات بروتوكول المعلومات غير المرقمة 802.2 (PDUs)، بقيمة حقل تحكم 3، وعادةً ما تكون قيم LSAP سداسية عشرية AA، لذا فإن رأس LLC 802.2 لحزمة SNAP عادةً ما يكون AA AA 03؛ ومع ذلك، يمكن استخدام SNAP مع أنواع PDU الأخرى أيضًا.

في شبكات الإيثرنت ، تُقلل الثمانية بايتات التي تشغلها رؤوس LLC وSNAP حجم الحمولة المتاحة لبروتوكولات مثل بروتوكول الإنترنت إلى 1492 بايت، مقارنةً باستخدام إطار إيثرنت II ؛ لذا، بالنسبة للبروتوكولات التي تحتوي على قيم EtherType، تُرسل الحزم عادةً باستخدام رؤوس إيثرنت II بدلاً من رؤوس LLC وSNAP. أما في أنواع الشبكات الأخرى، فتُعدّ رؤوس LLC وSNAP ضرورية لدمج بروتوكولات مختلفة على طبقة الربط، لأن طبقة MAC لا تحتوي على حقل EtherType، وبالتالي لا يوجد إطار بديل يوفر حمولة متاحة أكبر.

قد يتساءل المرء: "لماذا يُعدّ وجود رأس شبكة فرعية منفصل ضروريًا؟". والجواب هو أنه جاء استكمالًا لقرار اتُخذ أثناء تصميم رأس LLC. ففي ذلك الوقت، كان يُعتقد أن ثمانية بتات (256 قيمة محتملة) في الرأس ستكون كافية لتحديد جميع قيم البروتوكول التي قد يرغب الموردون في تسجيلها. ومع بدء حجز القيم، تبيّن أن رأس LLC سينفد قريبًا من القيم المتاحة. لذا، تم حجز القيمتين الست عشريتين AA وAB، وتم تطوير رأس إضافي - رأس SNAP - يدعم جميع قيم EtherType ومساحات متعددة من قيم البروتوكولات الخاصة.

يتم إرسال حزم بيانات بروتوكول الإنترنت (IP) وحزم بيانات بروتوكول تحليل العناوين (ARP) عبر شبكات IEEE 802 باستخدام رؤوس LLC وSNAP، [ 2 ] باستثناء شبكات Ethernet/IEEE 802.3، حيث يتم إرسالها باستخدام رؤوس Ethernet II. [ 3 ]

مراجع

  1. نظرة عامة على معيار IEEE 802 وهيكليته ، IEEE ، مؤرشف من الأصل في 29 نوفمبر 2010 ، تم استرجاعه في 2014-08-02
  2. ج. بوستل ؛ ج. رينولدز (فبراير 1988). معيار لنقل حزم بيانات بروتوكول الإنترنت عبر شبكات IEEE 802. مجموعة عمل الشبكة. doi : 10.17487/RFC1042 . STD 43. RFC 1042 .معيار الإنترنت 43. عفا عليه الزمن RFC 948 . 
  3. سي. هورنيغ (أبريل 1984). معيار لنقل حزم بيانات بروتوكول الإنترنت عبر شبكات الإيثرنت . مجموعة عمل الشبكة. doi : 10.17487/RFC0894 . STD 41. RFC 894 .معيار الإنترنت 41.