الخلاصة
- احتفظ الضاغط وفاك الضغط في RFC 1144 بنسخة من ترويسة IPv4/TCP السابقة، فأمكن تمثيل أربعين ثمانية بمعرّف اتصال وفروق صغيرة.
- بقيت الرزمة القياسية كاملة خارج الوصلة المقيدة، إذ يعيد الطرف المستقبل بناء الترويسة قبل تمريرها إلى IP العادي.
- قد تفصل خسارة إطار واحد ذاكرتي الطرفين؛ لذلك كان فشل checksum وحالة الرمي وإرسال ترويسة كاملة آلية تعافٍ أساسية.
تكلفة حرف واحد
تناول RFC 1144 في فبراير 1990 وصلات تسلسلية بين 300 و19,200 bit/s. يبلغ الحد الأدنى لترويسة IPv4 مع TCP أربعين ثمانية. يولّد ضغط مفتاح رزمة من 41 ثمانية، ثم يولّد الصدى رزمة مماثلة. وقدّر النص أن نقل 82 ثمانية في 200 ملي ثانية يحتاج وحده إلى نحو 4,000 bit/s.
توزّع الملفات الكبيرة الكلفة الثابتة على حمولة واسعة. أما الحوار التفاعلي فلا يملك ذلك الامتياز. وقد تحتجز رزمة كبيرة الخط، فينتظر الصدى الصغير. كان الرهان إذاً زمن الاستجابة الذي يشعر به الإنسان، لا رقماً تجميلياً عن نسبة الضغط.
انتقل المعنى إلى الذاكرة
لم يفترض Van Jacobson أن حقول الترويسة عديمة الفائدة. الذي يتكرر هو قيمها عبر رزم الاتصال نفسه. تبقى العناوين والمنافذ غالباً ثابتة، بينما تتحرك أرقام التسلسل والإقرار والنافذة وIP Identification في أنماط يمكن توقعها.
حفظ كل طرف ترويسة سابقة لكل تدفق نشط. يختار CID صغير الخانة المناسبة. تزرع رزمة UNCOMPRESSED_TCP السياق الكامل أو تجدده، ثم تحمل COMPRESSED_TCP قناع التغيرات والفروق المضغوطة والقيم التي لا يجوز استنتاجها. وبعد ذلك يعيد فاك الضغط بناء IPv4/TCP قبل التسليم.
ظل الشكل المختصر محلياً للوصلة. لم يضطر مضيفا TCP إلى معرفة أن بوابتين وسيطتين تتشاركان حالة. اختفى التكرار من السلك الضيق، لا من العقد الدلالي للإنترنت.
السلوك المتتابع هو قاموس الضغط
غالباً ما يزيد رقم التسلسل بمقدار البيانات المرسلة، ويتحرك ACK مع ما وصل، ويتغير IP Identification بخطوات محدودة. يحدد قناع أي الحقول تغيّر، وتمنح الترميزات القصيرة الفروق الصغيرة ثمناً أقل. وهناك حالات مختصرة للحوار التفاعلي والنقل الكثيف في اتجاه واحد.
وضع التصميم حدوداً للتنبؤ. الشظايا، وSYN وFIN وRST، والرزم من دون ACK، وتغير طول الترويسة أو الخيارات، والانتقالات غير المعتادة تُرسل بالطريق الكامل. لا يدّعي الضاغط معرفة ما لا يطابق سياقه.
أبلغ RFC 1144 عن متوسط قريب من ثلاثة ثمانيات في آثاره المحددة. ليست هذه قاعدة لكل شبكة. الدلالة التاريخية أن انتظام الحقول بين رزمة وأخرى، لا إلغاء وظائفها، هو مصدر الوفر.
إطار مفقود يصنع ماضيين
لا معنى للفرق بلا أساس مشترك. إذا فُقد إطار مضغوط، يحدّث الضاغط نسخته بينما يبقى فاك الضغط عند النسخة القديمة. وعند تطبيق الفرق التالي على أساسين مختلفين تظهر رزمتان مختلفتان.
استفاد RFC 1144 من دفاعات TCP القائمة. يؤدي التسلسل أو الإقرار المعاد بناؤه خطأ عادةً إلى فشل checksum. يدخل فاك الضغط عندئذ حالة الرمي، ويرفض الرزم المضغوطة حتى تصل رزمة كاملة تعيد زرع السياق. وتساعد إعادة الإرسال وACK المكرر في TCP على استدعاء ذلك التجديد من دون حوار إصلاح مستقل.
لا يثبت checksum الهوية ولا يجعل الفساد مستحيلاً. لكنه يضع نهاية عملية للذاكرة غير المتفقة. ما دام الطرفان يحذفان أدلة من السلك لأنهما يتذكرانها، فلا بد من طريقة لاكتشاف أن الافتراض انتهى.
صار السياق بروتوكولاً ظاهراً
عمّم RFC 2507 الفكرة عام 1999: ترويسة كاملة تنشئ السياق، وما يليها يشير إليه ويضيف التغييرات. أضاف أجيالاً وتجديداً دورياً للتدفقات غير TCP، وطلبات ترويسة، وإصلاح TCP بلا فروق، وقواعد لإعادة الترتيب.
السياق مورد محدود أيضاً. عندما تتنافس تدفقات كثيرة على CIDs قليلة يحدث CID thrashing، فتُطرد الذاكرة قبل أن تحقق وفراً وتعود الترويسات الكاملة. اختيار أي تدفق يبقى في الذاكرة يوزع المنفعة بين المستخدمين.
صنّف RFC 4413 الحقول لاحقاً بحسب سلوكها: ثابت أو قابل للاستنتاج أو متوقع أو غير منتظم. وجعل إطار ROHC وملف TCP التهيئة والحالات والتغذية الراجعة والتجديد وCRC أوضح لوصلات كثيرة الفقد وإعادة الترتيب. ليست امتداداً متوافقاً سلكياً مع RFC 1144، لكنها تعالج الدين نفسه: أي سياق يملك سلطة استعادة البايتات الغائبة؟
المصادر والحدود
المجموعة المغلقة هي RFC 1144 وRFC 2507 وRFC 4413 وRFC 4995 وRFC 6846. تثبت الآليات والأمثلة المنشورة، لا الانتشار الحالي أو إعدادات الموردين أو ربحاً عاماً أو طولاً ثابتاً من ثلاثة ثمانيات.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
