خطوات الاستخدام
أدخل عدد المسارات الفرعية (Subflows): هذا هو عدد الاتصالات الفرعية التي يتم استخدامها في بروتوكول MPTCP. كل مسار فرعي يمثل مساراً مستقلاً عبر الشبكة، مثل اتصال WiFi وآخر عبر شبكة الجوال. يتم جمع سعات هذه المسارات لتحقيق نطاق ترددي أكبر. كلما زاد عدد المسارات، زاد إجمالي النطاق الترددي، ولكن يجب مراعاة أن بعض المسارات قد تكون ذات أداء متفاوت.
أدخل عرض النطاق الترددي لكل مسار فرعي (Bandwidth per Subflow): هذا هو معدل البيانات الذي يمكن لكل مسار فرعي تحقيقه بشكل فردي، ويتم قياسه بوحدة ميجابت في الثانية (Mbps) أو جيجابت في الثانية (Gbps). يعتمد هذا الرقم على سرعة الاتصال الأساسية لكل شبكة، مثل سرعة WiFi أو سرعة اتصال 4G/5G. من المهم استخدام قيمة دقيقة تعكس الأداء الفعلي لكل مسار.
حساب إجمالي النطاق الترددي المجمع (Aggregate Bandwidth): تقوم الحاسبة بضرب عدد المسارات الفرعية في عرض النطاق الترددي لكل مسار. المعادلة: إجمالي النطاق = عدد المسارات × عرض النطاق لكل مسار (Mbps). هذا يعطي تقديراً نظرياً لأقصى نطاق إذا وُزِّعت البيانات بكفاءة على جميع المسارات، وتُخرج الحاسبة معه الإجمالي بوحدة جيجابت/ثانية، والزيادة الصافية فوق مسار واحد (الإجمالي − عرض المسار)، وعدد المسارات المجمَّعة.
فهم القيود الواقعية: من المهم ملاحظة أن النتيجة النظرية قد لا تتحقق عملياً بسبب عوامل مثل ازدحام الشبكة، فقدان الحزم، وتداخل المسارات. كما أن بعض التطبيقات قد لا تستفيد من التجميع الكامل بسبب بروتوكولات النقل (مثل TCP). لذا يجب اعتبار النتيجة حداً أقصى نظرياً وليس قيمة مضمونة.
تطبيق النتائج في تحسين الأداء: يمكن استخدام هذه الحاسبة لتقدير فوائد استخدام MPTCP في سيناريوهات مثل تحميل الملفات الكبيرة أو بث الفيديو عالي الدقة. يساعد ذلك في اتخاذ قرارات بشأن استخدام شبكات متعددة في وقت واحد لتحسين تجربة المستخدم.
أمثلة محلولة
تطبيقات عملية على TCP متعدد المسارات بخطوات الحل كاملة.
الحل
الحالة المتجانسة: عدد المسارات = 2 وعرض النطاق لكل مسار = 150 Mbps ⇒ الإجمالي = 2 × 150 = 300 Mbps أي 0.3 Gbps، بزيادة صافية قدرها 300 − 150 = 150 Mbps فوق مسار واحد.
الحالة غير المتجانسة (100 و200 Mbps): مجموع المسارين الحقيقي = 100 + 200 = 300 Mbps أيضًا، أي نفس الناتج تمامًا.
القاعدة العملية: الحاسبة تفترض تجانس المسارات، فحين تختلف سرعاتها أدخل متوسط عروض النطاق: (100 + 200) ÷ 2 = 150 Mbps، وبضربه في عدد المسارات تحصل على المجموع الفعلي نفسه.
الحل
الإجابة:
عدد المسارات الفرعية = 4، عرض النطاق الترددي لكل مسار = 50 Mbps. باستخدام المعادلة: إجمالي النطاق = 4 × 50 = 200 Mbps. هذا هو الحد النظري.
لكن عملياً، قد لا يتم تحقيق 200 Mbps بسبب عدة عوامل:
1. حمل المسارات: إذا كانت جميع المسارات تشترك في نفس نقطة الخروج (مثل نفس المودم)، فقد لا تتضاعف السرعة خطياً.
2. بروتوكول TCP: قد يؤدي تجميع المسارات إلى تأخيرات إضافية وإعادة ترتيب الحزم، مما يقلل من الكفاءة.
3. السياسات: بعض مزودي الخدمة يحدون من سرعة التجميع.
لذا قد يكون الأداء الفعلي حوالي 150-180 Mbps في أفضل الأحوال.
أمثلة محسوبة
قيم مُدخَلة ونتيجة محسوبة فعليًا بواسطة TCP متعدد المسارات.
مرجع — هاتف يجمع مسارين بـ 150 Mbps
- عدد التدفقات الفرعية
- 2
- عرض النطاق لكل تدفق (ميجابت/ثانية)
- 150
مرجع — مكتب يجمّع أربعة خطوط
- عدد التدفقات الفرعية
- 4
- عرض النطاق لكل تدفق (ميجابت/ثانية)
- 50
مرجع — ثلاث شبكات خلوية بـ 25 Mbps
- عدد التدفقات الفرعية
- 3
- عرض النطاق لكل تدفق (ميجابت/ثانية)
- 25
مرجع — عشر تدفقات متجانسة
- عدد التدفقات الفرعية
- 10
- عرض النطاق لكل تدفق (ميجابت/ثانية)
- 50