خطوات الاستخدام
1. أدخل قيمة زمن الرحلة ذهاباً وإياباً (RTT) بالمللي ثانية. يمثل RTT الوقت اللازم لإرسال حزمة من المرسل إلى المستقبل والعودة. في مرحلة البداية البطيئة (Slow Start)، يتم مضاعفة نافذة الازدحام (cwnd) كل RTT، لذا فإن قيمة RTT تحدد سرعة النمو. على سبيل المثال، إذا كان RTT صغيراً (مثل 10 مللي ثانية)، فإن النافذة تتضاعف بسرعة، مما يسمح بزيادة سريعة في معدل الإرسال. أما إذا كان RTT كبيراً (مثل 500 مللي ثانية)، فإن النمو يكون أبطأ. تفهم هذه العلاقة أمر بالغ الأهمية لتحسين أداء TCP في الشبكات ذات التأخير العالي مثل الأقمار الصناعية.
2. أدخل قيمة الحد الأقصى لحجم القطعة (MSS) بالبايت. MSS هو أقصى حجم لبيانات الحزمة (باستثناء الرؤوس). في TCP، تُقاس نافذة الازدحام عادة بعدد القطعات (MSS) أو بالبايت. عند بداية البداية البطيئة، تكون النافذة الابتدائية غالباً 1 MSS (أو 10 MSS وفقاً لـ RFC 6928). ثم تزداد النافذة بمقدار 1 MSS لكل إقرار استلام (ACK) يتم استلامه، مما يؤدي إلى مضاعفتها كل RTT. وبالتالي، تعتمد القيمة القصوى للنافذة على MSS وعدد RTTs المنقضية. على سبيل المثال، إذا كان MSS = 1460 بايت، فإن النافذة بعد RTT واحد (بافتراض ابتداء من 1 MSS) تكون 2 MSS = 2920 بايت.
3. لتحديد أقصى نافذة ازدحام خلال البداية البطيئة، يجب معرفة نقطة التوقف، والتي وعادة ما تكون نافذة المستقبل المعلنة (rwnd) أو قيمة عتبة البداية البطيئة (ssthresh). بدون هذه القيم، تفترض الحاسبة أن البداية البطيئة تستمر حتى الوصول إلى حد نظري يعتمد على حاصل ضرب عرض النطاق الترددي والتأخير (BDP). ولكن في غياب عرض النطاق، تستخدم الحاسبة طريقة مبسطة: يتم حساب النافذة بعد عدد مناسب من RTTs (افتراضياً 1 RTT) لتعطي فكرة عن النمو الأولي. إذا كنت ترغب في حساب النافذة بعد عدد معين من RTTs، يمكنك ضرب النافذة الابتدائية في 2^(عدد RTTs).