خطوات الاستخدام
أدخل قيمة MTU (وحدة النقل القصوى): هذه القيمة تمثل الحجم الأقصى لحزمة البيانات التي يمكن إرسالها عبر الشبكة دون تجزئة. تختلف قيمة MTU حسب نوع الشبكة، ففي شبكات Ethernet تكون عادةً 1500 بايت، وفي شبكات PPPoE قد تكون 1492 بايت، وفي شبكات Jumbo Frames قد تصل إلى 9000 بايت. يجب عليك إدخال هذه القيمة بالبايت.
أدخل حجم الرأس (Header Size): يمثل هذا الحجم المساحة التي تشغلها الرؤوس البروتوكولية مثل رأس IP ورأس TCP أو UDP. على سبيل المثال، رأس IP عادة 20 بايت، ورأس TCP 20 بايت (إذا لم تكن هناك خيارات إضافية)، ورأس UDP 8 بايت. يمكنك إدخال مجموع هذه الرؤوس. على سبيل المثال، إذا كنت تستخدم TCP عبر IPv4، فسيكون حجم الرأس 40 بايت (20 IP + 20 TCP). إذا كانت هناك رؤوس إضافية مثل MPLS أو VLAN، قم بإضافتها أيضاً.
احسب الحمولة الصافية القابلة للاستخدام (Payload): الحاسبة تقوم بطرح حجم الرأس من قيمة MTU. الناتج هو الحجم الفعلي للبيانات التي يمكن إرسالها في كل حزمة. هذه الحمولة تُستخدم عادةً في تطبيقات مثل تحسين MSS (الحد الأقصى لحجم القطعة) في اتصالات TCP، حيث يتم ضبط MSS على MTU ناقص حجم رأس TCP و IP (عادة 40 بايت) لتجنب تجزئة الحزم.
افهم النتائج: إذا كانت النتيجة موجبة، فهذا يعني أن لديك حمولة صافية يمكن استخدامها. إذا كانت النتيجة سالبة، فهذا يشير إلى أن حجم الرأس أكبر من MTU، وهو غير ممكن عمليًا. في الواقع، يجب أن يكون MTU أكبر من حجم الرأس على الأقل بحجم بايت واحد على الأقل. قد تستخدم هذه النتيجة لتحديد حجم الحزمة الأمثل لبروتوكولات معينة.
تطبيقات عملية: يمكنك استخدام هذه الحاسبة لتحسين أداء الشبكة، خاصة في بيئات VPN أو MPLS حيث قد تكون الرؤوس أكبر. كما تستخدم في تصميم أنظمة الشبكات لضمان عدم تجزئة الحزم، مما يقلل من زمن الوصول ويحسن الإنتاجية.
أمثلة محلولة
تطبيقات عملية على حاسبة وحدة النقل القصوى بخطوات الحل كاملة.
الحل
لنفترض أن لديك شبكة إيثرنت قياسية بقيمة MTU = 1500 بايت، وأنت تستخدم بروتوكول TCP/IPv4. حجم رأس IP هو 20 بايت، وحجم رأس TCP هو 20 بايت (بدون خيارات). إجمالي حجم الرأس = 20 + 20 = 40 بايت. باستخدام الحاسبة، أدخل MTU = 1500 و Header Size = 40. النتيجة: الحمولة الصافية = 1500 - 40 = 1460 بايت. هذا هو الحد الأقصى لحجم البيانات التي يمكن إرسالها في كل قطعة TCP (MSS) دون تجزئة. في الممارسة العملية، يتم ضبط MSS عادةً على 1460 بايت في اتصالات TCP عبر إيثرنت لضمان عدم تجزئة الحزم على طبقة الشبكة.
الحل
افترض أنك تستخدم اتصال DSL مع PPPoE، حيث تكون قيمة MTU عادة 1492 بايت. بالإضافة إلى ذلك، تستخدم نفق VPN من نوع IPSec، مما يضيف رؤوسًا إضافية. دعنا نحسب حجم الرأس الإجمالي: رأس PPPoE 6 بايت، رأس IP (20 بايت)، رأس TCP (20 بايت)، رأس IPSec (ESP) حوالي 50 بايت (حسب التهيئة). الإجمالي = 6 + 20 + 20 + 50 = 96 بايت. أدخل MTU = 1492 و Header Size = 96. النتيجة: الحمولة الصافية = 1492 - 96 = 1396 بايت. هذا يعني أنه في كل حزمة، يمكنك إرسال 1396 بايت من البيانات الفعلية. إذا حاولت إرسال بيانات أكبر، فسيتم تجزئة الحزمة، مما يؤدي إلى زيادة الحمل وانخفاض الأداء. قد تحتاج إلى ضبط MSS في اتصال TCP على هذه القيمة أو أقل لتجنب التجزئة.
أمثلة محسوبة
قيم مُدخَلة ونتيجة محسوبة فعليًا بواسطة حاسبة وحدة النقل القصوى.
مرجع — إيثرنت قياسي مع TCP/IPv4 (1460 بايت)
- وحدة النقل القصوى (بايت)
- 1,500
- حجم الرأس (بايت)
- 40
مرجع — PPPoE فوق نفق IPSec (1396 بايت)
- وحدة النقل القصوى (بايت)
- 1,492
- حجم الرأس (بايت)
- 96
مرجع — كومة رؤوس VLAN + MPLS-style + ESP
- وحدة النقل القصوى (بايت)
- 1,500
- حجم الرأس (بايت)
- 108
مرجع — Jumbo frame يوضح انخفاض نسبة الرؤوس
- وحدة النقل القصوى (بايت)
- 9,000
- حجم الرأس (بايت)
- 40