الخلاصة

  • يثبت ACK التراكمي وصول كل البايتات السابقة؛ أما كتلة SACK فتصف ما يقول المستقبل إنه يحتفظ به الآن ويمكنه أن يتراجع عنه.
  • يحتفظ المرسل بالأصل، ويجمع التقارير الجزئية في لوحة نتائج محلية، ويختار الإعادة ضمن قواعد الازدحام القائمة.
  • يكشف D-SACK التكرار من دون أن يثبت سببه. ازدادت الأدلة المشتركة من غير أن تنتقل سلطة التعافي إلى المستقبل.

بيانات معلنة لا يجوز حذفها

ينتظر المستقبل البايت 5000 لكنه يخزن [5500,9000). يصف SACK هذه الجزيرة، فيركز المرسل على الفجوة بدلاً من إعادة الرحلة كلها.

ومع ذلك لا يحذف نسخته. قد يتخلص المستقبل من ذاكرة أبلغ عنها، وقد تنتهي المهلة بعد أن يصبح التقرير قديماً. لا تنتهي مسؤولية الحفظ إلا عندما يتقدم ACK التراكمي فوق النطاق.

تغيّر النصيحة الخطة؛ وحده الالتزام التراكمي يغيّر الحيازة.

وعد قوي وملاحظة أضعف

يعرّف RFC 793 الإقرار X بوصول كل ما دونه وبأنه البايت التالي المنتظر. يحمي هذا الوعد ترتيب التيار، لكنه لا يصف الجزر بعد أول فجوة. ولا تميز الإقرارات المتكررة بين فقد واحد وفقد متعدد وإعادة ترتيب.

اقترح RFC 1072 سنة 1988 أول خيار انتقائي. لم يصبح ذلك الشكل ممارسة مشتركة، ثم نقل RFC 6247 الوثيقة إلى Historic. نشر الاقتراح لا يساوي اتفاق التنفيذ.

تقرير أصغر من طابور المستقبل

راجع RFC 2018 الآلية سنة 1996. يجري تفاوض SACK-Permitted في SYN، وتستخدم كل كتلة حافتين من 32 بت. لا يتغير معنى ACK الأساسي.

لا تتجاوز خيارات TCP أربعين بايتاً؛ تتسع لأربع كتل وحدها، وغالباً ثلاثاً مع الطابع الزمني. لذلك يقدم المستقبل الكتلة التي غيّرها أحدث مقطع، ويكرر كتلًا حديثة لأن التقرير نفسه قد يضيع في طريق العودة.

لا يملك المرسل كشفاً كاملاً. يبني نموذجاً محلياً من مشاهد محدودة ومتداخلة.

التراجع يرسم حد النصيحة

يسمي RFC 2018 معلومات SACK استشارية. يستطيع المستقبل أن يتراجع عن نطاق أبلغ عنه. يجوز للمرسل تجاوزه في التعافي المعتاد، لكنه يحفظ الأصل حتى الإقرار التراكمي.

بعد انتهاء مهلة الإعادة، تصبح العلامات القديمة موضع شك. الرجوع إلى الدلالة الأساسية يحصر فشل القناة الاختيارية. ويضع RFC 6675 لوحة نتائج محافظة لدى المرسل: التقرير يحدّث التقدير، والمرسل يختار المقطع التالي.

للتكرار أكثر من قصة

أتاح RFC 2883 لـ D-SACK الإبلاغ عن بيانات مكررة. قد يكون السبب إعادة ترتيب، أو فقد ACK، أو نسخاً في الشبكة، أو مؤقتاً مبكراً. لا يفرض النص رداً واحداً ويحذر من أن تقرير المستقبل ليس موثوقاً بالضرورة.

ويحافظ RFC 5681 على ضبط الازدحام. رؤية الفجوة بدقة تحسن استخدام النافذة ولا توسعها.

تثبت الوثائق القواعد والحدود، لا تاريخ انتشار عالمي ولا مكان الفقد ولا هوية المبلّغ. إنجاز SACK هو جعل الدليل القابل للتصحيح مشتركاً من دون ترقيته إلى إيصال أو أمر أو حق في إرسال المزيد.