ما هو الـ MTU ؟ وما هي القيمة الصحيحة له؟


لفت انتباهي كثرة الحديث عن MTU والاختلاف الكبير في قيمته , وكل شخص يأتي بقيمة تختلف عن الآخر .

ووجدت موضوعا يذكر فيه قيمة محددة دون التطرق لطريقة احتساب القيمة الفعلية له , فأردت في هذا الموضوع أن أقطع الشك باليقين وأبين كل ما يتعلق به.

MTUهي اختصار بالحروف الأولى من Maximum Transmission Unit

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

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

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

اذن ما هو الحجم الأقصى للحزمة الذي يمكننا نقله دون أن نخسر شيئا من البيانات ؟

طبعا كل واحد كان يجتهد في قيمة معينة ويجد أنها مناسبة له مع أنها قد تكون أصغر من الحجم المطلوب وبذلك يفقد بعض الزمن دون أن يشعر ويجربها غيره فيجد أنها غير مناسبة لأنها أكبر من سعة خطه فيلاحظ البطئ .

لذا لابد أن نعرف كيف نستخرج القيمة المناسبة لخطنا بالضبط دون زيادة أو نقصان .

ويتحقق ذلك بواسط الأمر ping في شاشة الأوامر دوس وهو الذي سيدلنا اذا كانت القيمة التي اخترناها مناسبة أو تحتاج الى زيادة أونقص وبالطبع سنحتاج الى عدة تجارب حتى نصل للقيمة المطلوبة .

إن أقصى قيمة بالنسبة لخطوط DSL هي 1492 ويجب ألا نقترب منها أبدا بل نبدأ بقيمة أقل وفي رأيي الأفضل البدء بقيمة 1410 ثم نزيد أو ننقص حتى نصل للقيمة المطلوبة .

الآن : قم بالتالي : افتح قائمة ابدأ ثم تشغيل ثم اكتب الأمر cmd ، واختصارا اضغط الزر الذي عليه شعار الوندوز + R في نفس الوقت.

ستفتح لك نافذة دوس السوداء ، اكتب فيها الأمر التالي :

ping www.google.com -f -l 1410

قم بنسخ الأمر من هنا ولصقه في الشاشة حتى لاتحتار فيه ، ولاحظ القيمة التي بدأنا بها وهي 1410 والتي ستقوم بزيادتها أو تقليلها على حسب ما سنوضحه الآن .

بعد تنفيذك لهذا الأمر سيقوم الجهاز بارسال 4 حزم من البيانات الى الموقع المذكور

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

ستظهر لك النتيجة كما في هذه الصورة



وللمعلومة القيمة التي بعد = لابد تكون من 0 الى 4 والسبب أنك لو تلاحظ تنفيذ الأمر راح تلاحظ 4 أسطر متشابهة تبدأ بكلمة Packet إذا كانت الحزمة مفقودة ، أو بكلمة Reply إذا وجد الرد وهذا هو عدد الحزم التي يرسلها هذا الأمر .

وأسفلها يعطيك النتيجة المرسل Sent وهو 4 دائما ثم المستقبل Received وهو متغير ويساوي عدد كلمة Reply ثم المفقود Lost وهو متغير ويساوي عدد كلمة Packet ، فاذا فقد حزمة واحدة تكون النسبة 25% واذا فقد 3 تكون 75% وبالطبع اذا فقد الأربعة سوف تكون 100%

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