الخلاصة

  • عرّف RFC 2043 بروتوكولي تحكم شبكيين مستقلين لـSNA: يتحكم 0x804B في مسار SNA فوق LLC 802.2 المحمول بالمعرّف 0x004B، ويتحكم 0x804D في مسار HPR NLP المحمول بالمعرّف 0x004D.
  • لا تعني حالة Opened إلا السماح لـPPP بحمل الغلاف المقابل. وبغياب خيارات إعداد SNACP وعدم مناقشة الأمن، لا تثبت الحالة الغلاف الآخر أو نجاح الاستعادة أو الهوية أو التفويض أو التسليم أو النشر أو جلسة الأعمال.

عبارة «SNA مفتوح» أوسع من الدليل. العبارة التي يسمح بها RFC 2043 هي أن بروتوكول تحكم محدداً لـSNA وصل إلى الحالة التي تتيح إرسال نوع محدد من رزم SNA فوق PPP.

هذه الدقة هي موضوع الوثيقة التاريخي. فلم يكن النص الصادر في أكتوبر 1996 سرداً عاماً عن PPP أو SNA أو شبكات المؤسسات. كان مواصفة قصيرة لكيفية إبقاء شكلين من الحركة منفصلين، حتى عندما يعبران السلك نفسه.

الوصلة المشتركة لا تفتح كل ما فوقها

قسّم RFC 1661 تشغيل PPP إلى مراحل. ينشئ LCP وصلة البيانات ويضبطها ويختبرها. ويمكن أن تسبق مرحلة بروتوكولات طبقة الشبكة مصادقة اختيارية وقياس لجودة الوصلة. وبعد ذلك يُضبط كل بروتوكول شبكي بواسطة NCP الخاص به.

لهذا لا تكفي حالة Opened في LCP لإثبات أن بروتوكولاً محمولاً أصبح جاهزاً. يمكن فتح كل NCP وإغلاقه بصورة مستقلة. وإذا وصلت رزمة لبروتوكول مدعوم قبل فتح NCP المقابل، يفرض RFC 1661 إسقاطها بصمت.

يطبق RFC 2043 الفصل ذاته داخل SNA. وينص صراحة على وجود بروتوكولي NCP فعلياً: أحدهما لـSNA فوق LLC 802.2 والآخر لـSNA من دون LLC 802.2. ويجري التفاوض عليهما بصورة منفصلة ومستقلة. وحدة الحامل ليست وحدة في الحكم.

أربعة أرقام تكوّن زوجين لا مرادفات

في حقل Protocol الخاص بـPPP، تعرّف القيم ضمن 0***–3*** رزم طبقة الشبكة، بينما تعرّف القيم ضمن 8***–b*** بروتوكولات التحكم المرتبطة. وقد سجل RFC 1700 القيم الأربع، وما زال سجل IANA الحالي يحتفظ بها.

الزوج الأول خاص بمسار LLC. يستخدم التحكم في SNA فوق LLC 802.2 القيمة 0x804B. وبعد فتح هذا NCP تحمل القيمة 0x004B وحدة PIU واحدة من نوع XID أو FID2 ضمن حقول LLC: عنوان الخدمة الوجهة، عنوان الخدمة المصدر، حقل التحكم وحقل المعلومات.

الزوج الثاني خاص بمسار HPR المباشر. يستخدم التحكم القيمة 0x804D، وتحمل القيمة 0x004D رزمة HPR Network Layer Packet واحدة تتكون من NHDR وTHDR والبيانات، من دون حقول LLC.

فتح 0x804B لا يفتح 0x804D، والعكس صحيح. وعندما يختصر نظام المراقبة الزوجين إلى «SNACP مفتوح»، يفقد الارتباط الضروري بين التحكم ونوع البيانات.

تحديد موضع الاستعادة ليس إثباتاً لنجاحها

أدرج RFC 2043 طبقة LLC(2) في مسار 0x004B بغرض استعادة أخطاء الوصلة، وأسند تلك المهمة إلى الموجّهين عند طرفي وصلة PPP. هذا يحدد مكان المسؤولية التقنية.

لكنه لا يثبت النتيجة. رؤية 0x004B تثبت شكل الرزمة في نقطة الرصد فحسب. ولا تثبت حدوث إعادة إرسال أو وصول الرزمة إلى الطرف الآخر أو قبول PIU أو معالجة BIU داخل half-session في SNA. لكل نتيجة سجلها أو عدادها أو قياسها.

ولا يحمل مسار 0x004D طبقة LLC. ومع ذلك يذكر النص إمكان حمل HPR NLP عبر مسار LLC إذا اشتمل التنفيذ على برج استعادة HPR الاختياري. هذا خيار تنفيذ يجب إثبات وجوده، وليس اندماجاً بين حالتي NCP.

التفاوض بلا خيارات لا يحمل ضمانات خفية

يعيد SNACP استخدام آلية تبادل LCP، مع الرموز من Configure-Request إلى Code-Reject. ثم يقرر RFC 2043 أنه لا توجد أي Configuration Options لا لـSNA ولا لـSNA فوق LLC 802.2.

تلك الجملة ترسم سقف معنى Configure-Ack. يمكن للطرفين تمكين عائلة رزم ثابتة، لكنهما لا يتفاوضان على هوية SNA أو ملف تطبيق أو هدف استعادة أو مسار أو خاصية أمن أو تفويض أو نتيجة تجارية. لا يستطيع الإقرار تأكيد معلومة لم يحملها الطلب.

Opened اسم حالة في آلة تحكم ضيقة، وليس شهادة بأن الخدمة تعمل.

الأمن والهوية بقيا خارج نطاق الوثيقة

تقول فقرة Security Considerations إن مسائل الأمن غير مناقشة. وكان PPP يستطيع تنفيذ المصادقة قبل مرحلة الشبكة، لكن RFC 1661 جعلها اختيارية افتراضياً. وحتى عند تنفيذها، يجب أن يثبت سجل مستقل الطريقة والطرف والنتيجة.

لا تثبت حالة SNACP المفتوحة الهوية أو التفويض داخل SNA أو السرية أو السلامة من طرف إلى طرف. وكذلك لا يثبت حد الحجم نتيجة التسليم. يربط RFC 2043 أقصى رزمة SNA بحقل Information في PPP؛ ويسمي RFC 1661 هذا الحد MRU ويجعل قيمته الافتراضية 1500 octet. إنه قياس للوعاء، لا لمصير المحتوى.

ما يثبته الأرشيف وما لا يثبته

صنف RFC 2200 بروتوكول PPP-SNACP على أنه Elective في 1997. ثم لاحظ RFC 3790 أنه لا يعتمد على IPv4. ويحتفظ IANA بالتعيينات الأربع. هذه أدلة على الحالة الوثائقية والبنية والهوية الرقمية، وليست مسحاً للنشر.

ولا تنتج عنها مطابقة تنفيذ معين أو اختبار توافق أو حجم حركة أو نتيجة أعمال. كما أن عدم وجود errata مسجلة حالياً يصف سجل التصحيحات، ولا يثبت كمال البروتوكول.

تساعد قراءة Heng Lu على إبقاء الادعاء في حجمه. تضع المواصفة قاعدة مشتركة دنيا يمكن التحقق منها: تعرّف الغلاف، شغّل NCP المناسب، وارفض البيانات قبل Opened. أما الكود العامل والاستعادة والأمن والتبني الفعلي فتحتاج إلى أدلة أخرى. نشر إمكانية للتوافق لا يخلق واقع استخدامها.

لذلك يجب أن يحتفظ السجل بأربع حقائق منفصلة: وصول PPP إلى مرحلة الشبكة؛ ووصول SNACP مسمى إلى Opened؛ وحمل قيمة البيانات المطابقة؛ ووجود دليل آخر يصف ما حدث بعد ذلك. الوصلة ليست حكماً على الغلاف، والغلاف ليس حكماً على التسليم، والتسليم ليس حكماً على التطبيق.

المصادر