MTU (Maximum Transmission Unit): ما هو ولماذا يهمّ مستخدمي VPN

عندما تنتقل البيانات عبر الإنترنت، فإنها لا تتحرك كتدفق متواصل واحد. بل تُقسَّم إلى أجزاء صغيرة تُسمى الحزم (Packets). يُحدد MTU — أو Maximum Transmission Unit — الحجم الأقصى الذي يمكن أن تبلغه هذه الحزم. تخيّل الأمر كنظام بريد يحدد حجمًا أقصى للطرود: كل ما يتجاوز هذا الحجم يجب تقسيمه إلى طرود متعددة قبل الشحن.

ما الذي يعنيه MTU فعلًا

يُقاس MTU بالبايت. القيمة القياسية لـ MTU في شبكات Ethernet هي 1500 بايت، وهي القيمة الافتراضية المعتمدة منذ عقود. لكل جهاز شبكي على مسار نقل بياناتك — من أجهزة التوجيه والمبدلات إلى الخوادم — حدّه الخاص من MTU. عندما تصل حزمة بيانات أكبر مما يستطيع الجهاز معالجته، يحدث أحد أمرين: إما تجزئتها (تقسيمها إلى أجزاء أصغر)، أو إسقاطها كليًا، وذلك بحسب إعدادات الشبكة.

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

كيف يعمل MTU في الواقع العملي

عندما ترسل بيانات — سواء بتحميل صفحة ويب أو بث فيديو أو إرسال ملف — يحاول نظام تشغيلك استخدام أكبر حجم ممكن للحزم للحفاظ على كفاءة الأداء. كثيرًا ما تُدار هذه العملية تلقائيًا من خلال آلية تُعرف بـ Path MTU Discovery (PMTUD)، التي تستكشف الشبكة للعثور على أصغر قيمة MTU على طول المسار الكامل بين جهازك والوجهة المستهدفة.

المشكلة أن PMTUD لا تعمل دائمًا بشكل مثالي، لا سيما عبر الشبكات المعقدة أو المقيّدة. فأحيانًا تحجب جدران الحماية رسائل ICMP التي تعتمد عليها PMTUD، مما يُسبب إخفاقات صامتة تختفي فيها الحزم دون أي إشعار.

لماذا يُشكّل MTU مصدر قلق بالغ لمستخدمي VPN

هنا تزداد الأمور تعقيدًا بسبب VPN. فعند اتصالك بـ VPN، تُلفّ حزم بياناتك الأصلية بـ طبقة إضافية من التشفير وترويسات البروتوكول. يُضيف هذا التغليف بايتات إضافية لكل حزمة — تتراوح بين 40 و100 بايت أو أكثر، بحسب بروتوكول VPN المستخدم.

إذا كان MTU شبكتك 1500 بايت وأضاف VPN 60 بايت من العبء الإضافي، فإن الحمولة الفعلية تنخفض إلى نحو 1440 بايت. وإذا استمر إرسال الحزم بحجم 1500 بايت، فستتجاوز حد MTU وتحتاج إلى تجزئة — أو ستُسقط كليًا. والنتيجة؟ سرعات بطيئة، وانقطاعات في الاتصال، وتعطل مكالمات الفيديو، أو نفق VPN يعمل بشكل متقطع وغير منتظم.

تتفاوت بروتوكولات VPN المختلفة في متطلبات العبء الإضافي:

  • يستخدم WireGuard عادةً قيمة MTU تبلغ نحو 1420 بايت
  • يعمل OpenVPN عبر UDP بشكل جيد في الغالب عند 1500 بايت، لكنه يحتاج كثيرًا إلى ضبط
  • تُضيف البروتوكولات المستندة إلى IPSec كـ IKEv2 عبءها الخاص وقد تحتاج إلى ضبط دقيق

تحديد قيمة MTU الصحيحة وإصلاحها

تتولى معظم عملاء VPN ضبط MTU تلقائيًا، لكن حين لا تفعل ذلك — أو تضبطه بشكل خاطئ — ستلاحظ الفارق. تشمل الأعراض الشائعة لتعارض MTU ما يلي:

  • تحميل المواقع جزئيًا أو عدم تحميلها إطلاقًا
  • انقطاع مكالمات VoIP أثناء الحديث
  • توقف تنزيلات الملفات الكبيرة بينما تنجح الصغيرة منها
  • سرعات متذبذبة لا تتحسن بغض النظر عن الخادم المختار

يمكنك اختبار قيمة MTU وضبطها يدويًا باستخدام أدوات مدمجة في نظام تشغيلك. على Windows، يتيح لك `netsh interface ipv4 set subinterface` ضبطها، وعلى Linux وmacOS تؤدي أوامر `ifconfig` أو `ip link` الغرض ذاته. من الأساليب الشائعة في استكشاف الأخطاء إرسال حزم ping بأحجام متفاوتة مع تفعيل علامة "don't fragment"، للعثور على أكبر حجم يمر عبر الشبكة دون مشاكل.

خلاصة القول

يُعدّ MTU من تلك الإعدادات التي تعمل خلف الكواليس ولا يفكر فيها معظم المستخدمين — حتى يحدث خطأ ما. بالنسبة لمستخدم VPN العادي، يتولى العميل المُهيَّأ جيدًا ضبطه تلقائيًا. لكن إذا كنت تعاني من مشكلات اتصال غير مفسّرة، فإن قيمة MTU المضبوطة بشكل خاطئ تستحق التحقيق بلا شك. إن فهم آلية تحديد حجم الحزم يمنحك ميزة حقيقية في تشخيص مشكلات أداء VPN وإصلاحها، تلك المشكلات التي قد تبدو عشوائية أو يستعصي حلّها في ظاهرها.