الخلاصة

  • تمتد أرقام تسلسل TCP من 0 إلى 2^32−1، وتُجرى الحسابات كلها بترديد 2^32.
  • تحافظ المقارنة المعيارية على الترتيب المحلي عندما تلي القيمة القصوى قيمة الصفر.
  • تعتمد التأكيدات وإعادة الإرسال واختبارات نافذة الاستقبال على هذه المقارنة.

فضاء محدود

توضح RFC 793 وRFC 9293 أن فضاء تسلسل TCP محدود، من الصفر إلى 2^32−1. بعد الموضع الأقصى يأتي الصفر. لذلك لا يحاول البروتوكول جعل الحقل ينمو بلا نهاية، بل يفرض إجراء حساباته بترديد 2^32.

إذا قورنت القيم كأعداد صحيحة عادية، بدا الصفر أصغر من القيمة القصوى وأقدم منها. لكنه قد يكون، داخل تقدم الاتصال، الموضع التالي. قرب نقطة الالتفاف لا تكفي القيمة الرقمية المطبوعة لتحديد الترتيب الزمني.

الحلقة هي نموذج الترتيب

تحول الحسابات المعيارية فضاء الأرقام إلى حلقة. تحدد حدود الإرسال والاستقبال وأرقام التأكيد والنوافذ المحدودة المنطقة المحلية التي ينبغي تفسيرها. أما قيمتا 32 بت المنفصلتان عن حالة الاتصال فلا تملكان ترتيباً زمنياً عاماً.

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

العودة ليست إعادة ضبط

لا تعيد العودة إلى الصفر إنشاء الاتصال ولا تمحو حالته. إنها إحداثية تالية على الحلقة نفسها، بينما تواصل متغيرات التحكم تقدمها وفق المقارنات المعيارية.

حدود القاعدة

لا تمنع الحسابات الصحيحة وحدها كل الالتباسات المتعلقة بعمر المقاطع أو مدة الاتصال أو حدود النافذة. لكنها توفر الترتيب المحلي المطلوب من دون إضافة حقل أكبر على السلك.

Sources