الخلاصة

  • استخدم RFC 2353 بروتوكولي UDP وIPv4 عمداً كتحكم وصلة أصلي تحت APPN/HPR، بينما تولى RTP الخاص بـHPR الاستعادة والترتيب وتولى LDLC اختبار الحياة.
  • إيقاف اختبارات الحياة أثناء الخمول وفّر الحركة، لكنه سمح لطرف بحذف الرابط الفاشل بينما ظل الطرف الآخر يراه نشطاً.
  • عند عودة الحركة، قد تُرفض إعادة التنشيط كرابط متوازٍ غير مدعوم، أو تُرسل جلسة جديدة إلى حالة حذفها النظير. كان الحل إعادة القياس وبناء الحالة، لا افتراض سلطة سجل محلي.

لا تقول شاشة «نشط» دائماً إن الطرفين يتفقان. قد تقول فقط إن المؤقت المحلي لم ينتهِ. سجّل RFC 2353 هذه المشكلة بوضوح حين وصف APPN/HPR فوق شبكات IP.

صدر النص في مايو 1998 بوصفه RFC معلوماتياً لا معيار إنترنت. وثّق بنية اعتمدتها ورشة منفذي APPN بوضع “Closed Pages” في ديسمبر 1997، أي بتفصيل يسمح بالتشغيل البيني داخل ذلك المسار، من دون أن يثبت انتشاراً عالمياً أو حالياً.

عامل التصميم IP كتحكم وصلة أصلي لـHPR، وحافظ على اختيار المسار وفئات الخدمة، وأتاح شبكة اتصال تقلل تعريف كل رابط مسبقاً. واختار UDP لأن HPR كان يملك بالفعل آليات الاعتمادية.

الاعتمادية لم تكن وظيفة UDP

يعرف RFC 768 خدمة بيانات صغيرة لها منافذ وطول ومجموع تحقق، من دون حالة اتصال أو إشعار بانقطاعه. ويعرف RFC 791 بيانات IPv4 وتوجيهها.

لذلك ترك RFC 2353 معالجة الفقد والتكرار والتأخير وعدم الترتيب وضياع الاتصال للطبقات العليا. قدم RTP الخاص بـHPR — وليس بروتوكول النقل الفوري اللاحق — إعادة إرسال انتقائية وترتيباً وتحكماً تكيفياً. وتولى LDLC التحكم المنطقي والحياة. كان TCP سيكرر الصفوف والمؤقتات وكتل التحكم.

أصبح لكل طبقة إيصالها: رصد بيانات UDP/IP، واستعادة RTP، واختبار LDLC. ولا يثبت أي واحد أن الجار يحتفظ بنسخة الرابط نفسها.

الصمت أخر المعرفة المشتركة

لأن UDP لا يعلن الانقطاع، فرض التصميم اختبارات LDLC دورية. تضمنت القيم الافتراضية المذكورة عشر ثوانٍ للحياة وخمس عشرة لإعادة المحاولة وثلاث محاولات.

سمح خيار بإيقاف الاختبارات عندما لا تتحرك البيانات، وربما سمح للمنشآت الأدنى بالنوم. فإذا وقع عطل، قد يكتشفه طرف قبل الآخر بزمن طويل.

يحذف الطرف العارف نسخته. وعندما يحاول إعادة التنشيط، يرى الجار نسخة قديمة نشطة ويرفض الطلب باعتباره رابطاً متوازياً. أما الجار غير العارف فقد يرسل بيانات أو تفعيل جلسة جديدة إلى رابط حذفه الطرف الأول، فتُرمى الرسائل.

لا يلزم أن يكون أحد الطرفين خاطئاً في سجله. الاختلاف هو ما رآه كل منهما.

رمز الرفض كان بداية فحص

طلب RFC عند رفض رابط متوازٍ تشغيل اختبار الحياة على الروابط ذات الصلة، ولا سيما عناوين IP المتطابقة مع أزواج SAP مختلفة. لم يكن مسموحاً للحالة القديمة أن تحجب التعافي بلا اختبار.

إذا وصل XID لتفعيل يطابق زوج IP وSAP لرابط نشط، ينبغي تعطيل النسخة القديمة والسماح بإعادة تأسيسها، مع مؤقت يحد من أثر الرسائل الشاردة. كما أوصى بمحاولة إعادة التنشيط قبل اتخاذ إجراء نهائي بعد فشل اكتشفه LDLC.

رموز الروابط المتوازية تشرح سبب الرفض المحلي. لا تثبت من اكتشف العطل أولاً، ولا ما عالجه الطرف البعيد، ولا نتيجة الجلسة.

الرابط الحي ليس جلسة مكتملة

يمكن لـRTP أن يستعيد حركة مرتبة من طرف إلى طرف من دون أن يوحد آلتي حالة LDLC. نجاح اختبار الحياة لا يثبت نجاح جلسة APPN. وفشل تفعيل يحمل بيانات سبب لا يعيد كتابة التاريخ البعيد.

الأمن منفصل أيضاً: مصادقة وتشفير جلسات SNA، وIPsec لبيانات HPR، وترشيح جدران النار. الحماية والقبول لا يصالحان حالتين قديمتين.

تثبت صفحة RFC Editor وسجل Datatracker وضع الوثيقة. يقدم RFC 1122 متطلبات مضيف داعمة، لا حقيقة الرابط عند الجار.

تساعد أولوية الشيفرة العاملة لدى لو هنغ على ضبط الادعاء: للحالة المحلية أثر بقدر ما يقبلها الطرف العامل. ويؤكد مبدأ المواصفة الدنيا والقرار المحلي الانتقالات القابلة للتحقق، بينما تفصل طبقات الواقع بين النقل والحياة والرابط والجلسة والنتيجة.

لا يقول RFC 2353 إن الصمت عطل دائماً. يقول إن الصمت لا يجدد الاتفاق. وحين تقل المراقبة، يجب أن يصنع التعافي دليلاً جديداً.