الخلاصة

  • ربط RFC 795 حقول نوع الخدمة في IP القديم، وهي الأسبقية والتأخير ومعدل النقل والاعتمادية، بخيارات أربع شبكات مختلفة: AUTODIN II وARPANET وPRNET وSATNET.
  • أظهرت الجداول الفوارق الصلبة: PRNET بلا إشارة للأولوية، وARPANET لديها بت واحد لها؛ مطالب متعددة تؤول إلى الخدمة نفسها، و111 خطأ في جدولَي تحويل.

تصل رزمة تحمل ثلاث أمنيات: أن تسبق غيرها، وأن تصل سريعاً، وأن تنال قدراً أعلى من الاعتمادية. تستقبلها شبكة لا تملك حتى زر «الأولوية». في سبتمبر 1981، جعل Jon Postel هذا الموقف موضوع RFC 795: أربع صفحات من الجداول تترجم رغبات IP إلى ما تتيحه AUTODIN II وARPANET وPRNET وSATNET. ليست كل شبكة تبيع الصنف الذي كُتب على بطاقة الطلب.

كان حقل نوع الخدمة في IP آنذاك بايتاً واحداً. ثلاثة بتات للأسبقية، ثم بت لتفضيل التأخير القليل، وبت لمعدل نقل أعلى، وبت لاعتمادية أعلى، وبتان محجوزان للمستقبل. تمتد مراتب الأسبقية من العمل المعتاد إلى التحكم بالشبكة، وبينهما «Flash Override». أعطت الصيغة المرسِل لغة مشتركة. وحذّر Postel في السطر التالي تقريباً من أن الشبكات المذكورة لها خيارات خدمة خاصة جداً ومختلفة. من هنا تبدأ وظيفة الجداول.

في AUTODIN II تنفصل فئات قبول الحركة عن أنواع التطبيقات. يمكن ربط الفئات بالأسبقية في IP بصورة معقولة. أما أنواع التطبيقات فتعطي تركيبات محددة: I/A للتأخير المنخفض، وQ/R للوضع العادي، وB1 لمعدل النقل الأعلى، وB2 لمعدل النقل والاعتمادية الأعلى معاً. عند تحويل بتات التأخير والنقل والاعتمادية إلى هذه الأنواع، تصل عدة قيم إلى Q/R أو I/A، بينما ينتج 111 خطأ. وضع علامة على جميع الرغبات لا يخلق نوع تطبيق جديداً.

في ARPANET يوجد بت أولوية واحد يمكن وصله بالبت الأعلى من أسبقية IP. أما الخيارات الأخرى فهي رسالة عادية من النوع 0 أو غير مضبوطة من النوع 3، ورسالة بحزمة واحدة أو بحزم متعددة. الجمع بين النوع 3 والحزم المتعددة محظور. عدة قيم من DTR تتحول إلى النوع 0 متعدد الحزم؛ 100 و110 إلى النوع 3 بحزمة واحدة؛ 101 إلى النوع 0 بحزمة واحدة؛ و111 إلى خطأ. ما فرّقته بطاقة IP أعادته الشبكة أحياناً في العلبة نفسها.

تجعل PRNET غياب الأولوية واضحاً: لا توجد لديها إشارة لها. تتيح اختيار توجيه عبر المحطات أو من نقطة إلى نقطة، مع إقرارات أو من دونها. جعل Postel طلب التأخير يؤثر في طريق الحزمة وطلب الاعتمادية في الإقرار. تغيير بت معدل النقل وحده قد يبقي اختيار الطريق والإقرار كما كان. يستطيع المُرسل كتابة أسبقية مرتفعة في IP، لكن PRNET لا تملك مفتاحاً محلياً يقابلها.

أما SATNET فبلا إشارة أولوية أيضاً، لكنها غنية بخيارات أخرى: خدمة كتلية أو تدفق، أربع درجات للتأخير، استراتيجيتان لمدة الاحتفاظ، وثلاث درجات للاعتمادية. حاصل الضرب 48 تركيباً. لا تصف بتات DTR الثلاثة كل تلك المفاتيح منفردة. لا بد من قاعدة تختار كيف تُترجم الرغبة المختصرة إلى واحد من الخيارات المحلية.

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