در دنیای شبکه و اینترنت، بسیاری از مشکلاتی که کاربران با آن روبرو میشوند، ریشه در مفاهیمی دارند که در ظاهر ساده اما عملا بسیار مهم هستند. یکی از این مفاهیم MTU یا Maximum Transmission Unit است. پرسش MTU چیست معمولاً زمانی مطرح میشود که سرعت اینترنت کاهش پیدا میکند، صفحات وب بهدرستی بارگذاری نمیشوند یا سرویسهای آنلاین با خطاهای غیرمنتظره مواجه میگردند.
MTU به زبان ساده، بیشترین مقدار دادهای است که میتواند در یک بسته شبکه بدون شکسته شدن به قطعات کوچکتر، منتقل شود. اگر بستهای بزرگتر از حد مجاز مسیر باشد، شبکه مجبور خواهد شد آن را تقسیمبندی کند یا در برخی شرایط آن را رد نماید. همین موضوع میتواند بر سرعت، پایداری و امنیت ارتباطات اینترنتی تأثیر بگذارد.
MTU چیست؟
MTU مخفف Maximum Transmission Unit و به معنای "حداکثر واحد انتقال" است. این مقدار نشان میدهد که یک رابط شبکه، روتر، سوئیچ یا مسیر ارتباطی، حداکثر چه اندازه بستهای را میتواند بدون نیاز به تقسیمبندی ارسال کند.
اندازه MTU بر حسب بایت محاسبه میشود. در بیشتر شبکههای اترنت استاندارد، مقدار پیشفرض MTU برابر با 1500 بایت است. با این حال، مقدار آن همیشه ثابت نیست و بسته به نوع شبکه، تونلهای ارتباطی، IPv6 یا تنظیمات ارائهدهنده خدمات اینترنت میتواند تغییر کند.
برای درک بهتر اینکه MTU چیست، میتوان آن را مانند ظرفیت یک جعبه حمل کالا تصور کرد. اگر کالا بزرگتر از ظرفیت جعبه باشد، باید آن را به چند قسمت تقسیم نمود. در شبکه نیز اگر بسته داده از MTU مسیر بزرگتر باشد، به چند بخش کوچکتر تبدیل میگردد که به این فرآیند Fragmentation یا تقسیم بندی بسته گفته میشود.

تصویر(1)
بسته شبکه چیست و چه ارتباطی با MTU دارد؟
هنگام باز شدن وبسایت، ارسال ایمیل، پخش ویدئو یا یک درخواست DNS، اطلاعات بهصورت بلوکی بزرگ منتقل نمیشوند. سیستمعامل دادهها را به بستههای کوچکتر تقسیم کرده و آنها را از طریق اینترنت ارسال میکند.
هر بسته شامل دو بخش اصلی است:
|
بخش |
توضیح |
|
Header |
اطلاعات فنی مانند آدرس مبدا، مقصد، نوع پروتکل و دستورالعملهای تحویل |
|
Payload (داده اصلی) |
محتوای اصلی که باید منتقل شود. |
جدول(1)
MTU حداکثر حجم کل بسته را مشخص میکند و صرفا به داده اصلی محدود نیست. بنابراین بخشی از MTU همیشه توسط هدرها اشغال میشود و فضای باقیمانده، برای Payload در دسترس خواهد بود.
MTU چگونه کار میکند؟
وقتی رایانه یا سرور دادهای را می فرستد، سیستمعامل سعی میکند بستهها را بر اساس MTU رابط شبکه، ایجاد نماید. اگر MTU برابر با 1500 بایت باشد، بستهها معمولاً از این مقدار بزرگتر نخواهند شد.
اما مسیر اینترنت تنها از یک شبکه تشکیل نشده است. یک بسته می تواند از تجهیزات زیر عبور کند:
-
روتر خانگی
-
شبکه ارائهدهنده اینترنت (ISP)
-
فایروالهای میانی
-
مراکز داده ابری
-
شبکه مقصد
هر بخش میتواند محدودیت MTU متفاوتی داشته باشد. کوچکترین MTU موجود در مسیر، مقدار مؤثر برای کل ارتباط خواهد بود.
مزایا و معایب MTU بزرگتر
مزایا:
-
تعداد بستههای کمتر برای انتقال یک حجم مشخص از داده
-
سربار کمتر به دلیل هدرهای کمتر
-
استفاده بهتر از پهنای باند
-
کارایی بیشتر در شبکههای پرسرعت
معایب:
-
احتمال بیشتر Fragmentation
-
ریسک از دست رفتن بستههای بزرگ
-
حساسیت بیشتر به ناسازگاری مسیر
مزایا و معایب MTU کوچکتر
مزایا:
-
کاهش احتمال Fragmentation
-
عملکرد قابل پیشبینی در مسیرهای پیچیده
-
سازگاری بیشتر با تجهیزات قدیمی
معایب:
-
تعداد بستههای بیشتر
-
سربار هدر بالاتر
-
افزایش پردازش در تجهیزات شبکه
-
کاهش نسبی کارایی در انتقال حجمهای بزرگ
Fragmentation یا تقسیم بندی بسته در MTU چیست؟
Fragmentation زمانی رخ میدهد که بسته از MTU بخش بعدی مسیر، بزرگتر باشد. در این حالت، روتر یا دستگاه شبکه، بسته را به چند قطعه کوچکتر تقسیم میکند.

تصویر(2)
هر قطعه بهصورت مستقل منتقل میشود و مقصد باید تمام قطعات را مجددا کنار یکدیگر قرار دهد. اگر حتی یکی از قطعات منتقل نشود، ممکن است کل بسته اصلی نیاز به ارسال مجدد داشته باشد.
دلایلی که موجب می شوند Fragmentation مطلوب نباشد، به صورت زیر است:
-
پردازش اضافی در روترها
-
افزایش تأخیر
-
افزایش احتمال از دست رفتن بسته ها
-
پیچیدگی بیشتر در عیبیابی
-
مشکلات امنیتی در برخی سناریوها
به همین دلیل، مهندسان شبکه معمولاً تلاش میکنند بهجای تکیه بر Fragmentation، مقدار MTU مناسب را از ابتدا تنظیم نمایند.
Path MTU چیست؟
Path MTU کوچکترین مقدار MTU در کل مسیر بین فرستنده و گیرنده است. فرض کنید رایانهای با MTU برابر 1500 بایت به سروری متصل میشود اما در میان مسیر یک روتر با MTU برابر 1400 بایت وجود دارد. در این حالت، بستههای 1500 بایتی نمیتوانند بدون مشکل عبور کنند. بنابراین Path MTU برابر 1400 بایت خواهد بود.
برای حل این مشکل، پروتکلی به نام Path MTU Discovery یا PMTUD استفاده میشود. این مکانیزم تلاش میکند تا بزرگترین حجم بستهای را بیابد که بدون Fragmentation از کل مسیر عبور نماید.
چرا MTU مهم است؟
ممکن است تمایل داشته باشید بدانید که دلیل اهمیت MTU چیست. مهم بودن آن تنها به مباحث فنی محدود نمیشود. تنظیم نادرست آن میتواند مستقیماً تجربه کاربران را تحت تأثیر قرار دهد.
مشکلات رایج ناشی از MTU نامناسب:
-
بارگذاری ناقص وبسایتها
-
کندی دانلود و آپلود
-
خطاهای Timeout
-
مشکلات اتصال به بازیهای آنلاین
-
عدم دسترسی به برخی سرویسهای ابری
-
اختلال در پاسخهای DNS
بسیاری از کاربران تصور میکنند که این مشکلات ناشی از سرعت اینترنت است، در حالی که گاهی عدم تطابق MTU عامل اصلی مشکل می باشد.

تصویر(3)
ارتباط MTU و DNS
DNS وظیفه تبدیل نام دامنه به آدرس IP را بر عهده دارد. بیشتر پاسخهای DNS کوچک هستند و بهراحتی در یک بسته UDP قرار میگیرند اما در برخی شرایط، پاسخ DNS میتواند بزرگ شود.
نمونههایی از پاسخهای بزرگ DNS:
-
استفاده از DNSSEC
-
وجود تعداد زیاد رکوردها
-
پاسخهای IPv6
-
رکوردهای ایمیل (MX)
-
پیکربندیهای پیچیده DNS
اگر پاسخ DNS از اندازه مجاز UDP بزرگتر شود، ممکن است Fragmentation رخ دهد. برخی فایروالها و تجهیزات امنیتی، بستههای تقسیم شده DNS را مسدود میکنند. در نتیجه، کاربر ممکن است نتواند نام دامنه را به آی پی تبدیل کند.
زمانی که پاسخ UDP بیش از حد بزرگ باشد، سرور DNS ارتباط را به TCP منتقل میکند. TCP سربار بیشتری دارد اما برای انتقال پاسخهای بزرگ قابل اعتمادتر است.
مقادیر رایج MTU چیست؟
برای درک بهتر اینکه MTU چیست، نیازی به حفظ کردن تمام این اعداد نیست. نکته مهم این است که هر مسیر شبکه محدودیت حجم بسته مختص به خود را دارد.
|
نوع شبکه |
MTU معمول |
|
Ethernet استاندارد |
1500 بایت |
|
IPv6 |
1280 بایت |
|
VPNهای رایج |
1400 تا 1450 بایت |
|
PPPoE |
1492 بایت |
|
Jumbo Frames |
حدود 9000 بایت |
جدول(2)
چگونه باید مشکلات MTU را تشخیص داد؟
برخی نشانهها میتوانند به وجود مشکل MTU اشاره کنند:
-
وبسایت فقط بخشی از محتوا را نمایش میدهد.
-
برخی سرویسها کار میکنند و برخی دیگر خیر.
-
دانلود فایلهای کوچک موفق است اما فایلهای بزرگ متوقف میشوند.
-
دستور ping با بستههای بزرگ شکست میخورد.

تصویر(4)
آیا باید MTU را تغییر داد؟
در بیشتر شبکههای خانگی، مقدار پیشفرض 1500 بایت بهترین انتخاب است. اگر میدانید MTU چیست، تغییر MTU تنها زمانی توصیه میشود که:
-
از PPPoE استفاده شود.
-
تجهیزات خاص شبکه نیاز متفاوتی داشته باشند.
-
تستهای فنی نشان دهند Fragmentation رخ میدهد.
توصیه می شود بدون دلیل مشخص، مقدار MTU تغییر داده نشود. تنظیمات پیشفرض در اکثر شبکههای مدرن بهینه هستند.
جمعبندی
در پاسخ به این پرسش که MTU چیست، میتوان گفت یکی از مهمترین پارامترهای شبکه است که حداکثر حجم بسته قابل انتقال بدون تقسیم بندی را تعیین میکند. این مفهوم بر سرعت، پایداری، امنیت و کیفیت ارتباطات اینترنتی تأثیر مستقیم دارد.
زمانی که MTU بهدرستی تنظیم شده باشد، بستهها با کمترین سربار و بیشترین کارایی در شبکه جابجا میشوند اما اگر مقدار آن با شرایط مسیر سازگار نباشد، مشکلاتی مانند Fragmentation، کاهش سرعت و اختلال در پاسخهای DNS ظاهر میشود. در بیشتر شبکههای خانگی، مقدار 1500 بایت انتخاب مناسبی است. با این حال، در محیطهای حرفهای، مراکز داده و زیرساختهای DNS، بررسی دقیق Path MTU و تنظیم صحیح آن نقش مهمی جهت حفظ عملکرد پایدار شبکه دارد.
اگر میخواهید بدانید MTU چیست، باید در نظر داشته باشید که شناخت دقیق آن تنها یک موضوع تخصصی برای مدیران شبکه نیست؛ بلکه دانشی کاربردی است که میتواند به عیبیابی بسیاری از مشکلات اینترنت، وبسایت و سرویسهای آنلاین کمک کند و درک بهتری از نحوه عملکرد واقعی اینترنت ارائه دهد.