MTU چیست؟

MTU مخفف Maximum Transmission Unit و به معنی حداکثر واحد انتقال است. این مفهوم نشان میدهد که بیشترین حجم دادهای که میتواند در یک Packet بدون نیاز به تقسیم شدن (Fragmentation) از طریق یک لینک شبکه منتقل شود، چقدر است.
به زبان ساده، MTU تعیین میکند هر بسته اطلاعاتی حداکثر چند بایت داده میتواند حمل کند. اگر اندازه Packet از مقدار MTU بیشتر باشد، بسته باید به چند قسمت کوچکتر تقسیم شود یا در برخی شبکهها اصلاً ارسال نشود.
به همین دلیل، MTU یکی از عوامل مهم در سرعت، کارایی و پایداری ارتباطات شبکه محسوب میشود.
MTU چگونه کار میکند؟
فرض کنید میخواهید یک فایل را از کامپیوتر خود به یک سرور ارسال کنید.
سیستمعامل ابتدا دادهها را به Packetهای کوچک تقسیم میکند. اگر اندازه هر Packet از مقدار MTU بیشتر نباشد، بسته مستقیماً ارسال میشود.
اما اگر اندازه Packet بزرگتر از MTU باشد، یکی از دو حالت زیر رخ میدهد:
- Packet به چند Packet کوچکتر تقسیم میشود (Fragmentation)
- در صورتی که Fragmentation مجاز نباشد، Packet حذف شده و پیام خطای ICMP ارسال میشود.
به همین دلیل انتخاب مقدار مناسب MTU اهمیت زیادی دارد.
مقدار استاندارد MTU چقدر است؟
رایجترین مقدار MTU در شبکههای اترنت (Ethernet) برابر است با:
1500 Bytes
این مقدار شامل دادههای لایه شبکه است و در بیشتر شبکههای خانگی و سازمانی استفاده میشود.
برخی مقادیر رایج دیگر عبارتاند از:
| فناوری | MTU |
|---|---|
| Ethernet | 1500 Bytes |
| PPPoE | 1492 Bytes |
| VPN (بسته به نوع تونل) | 1300 تا 1450 Bytes |
| Jumbo Frame | 9000 Bytes |
چرا MTU اهمیت دارد؟
تنظیم صحیح MTU میتواند عملکرد شبکه را بهبود دهد.
مزایای مقدار مناسب MTU:
- افزایش سرعت انتقال داده
- کاهش سربار (Overhead)
- کاهش Fragmentation
- استفاده بهتر از پهنای باند
- بهبود عملکرد برنامههای شبکه
در مقابل، تنظیم نادرست MTU میتواند باعث کاهش سرعت یا حتی قطع ارتباط برخی سرویسها شود.
Fragmentation چیست؟
Fragmentation یا تکهتکه شدن بستهها زمانی رخ میدهد که اندازه Packet از مقدار MTU بیشتر باشد.
در این حالت:
- Packet به چند قسمت کوچکتر تقسیم میشود.
- هر قسمت بهصورت جداگانه ارسال میشود.
- مقصد دوباره آنها را کنار هم قرار میدهد.
اگرچه این فرآیند امکان انتقال داده را فراهم میکند، اما باعث افزایش سربار پردازشی و کاهش کارایی شبکه میشود.
Jumbo Frame چیست؟
در برخی شبکههای پرسرعت مانند مراکز داده (Data Center)، از Jumbo Frame استفاده میشود.
در این حالت، مقدار MTU معمولاً به حدود 9000 بایت افزایش مییابد.
مزایای Jumbo Frame:
- کاهش تعداد Packetها
- کاهش بار پردازشی CPU
- افزایش کارایی در انتقال فایلهای حجیم
- مناسب برای شبکههای ذخیرهسازی و مجازیسازی
البته استفاده از Jumbo Frame تنها زمانی امکانپذیر است که تمام تجهیزات مسیر از آن پشتیبانی کنند.
MTU و TCP چه ارتباطی دارند؟
TCP هنگام ارسال دادهها، اندازه Packetها را با مقدار MTU هماهنگ میکند.
علاوه بر این، مفهومی به نام MSS (Maximum Segment Size) نیز وجود دارد که حداکثر اندازه داده قابل ارسال در هر Segment را مشخص میکند.
MSS معمولاً از مقدار MTU محاسبه میشود.
برای مثال:
- MTU = 1500 Bytes
- Header IP = 20 Bytes
- Header TCP = 20 Bytes
در نتیجه:
MSS = 1460 Bytes
Path MTU Discovery چیست؟
Path MTU Discovery (PMTUD) مکانیزمی است که بزرگترین مقدار MTU قابل استفاده در کل مسیر ارتباطی را پیدا میکند.
اگر یکی از لینکهای مسیر MTU کوچکتری داشته باشد، روتر با استفاده از پیامهای ICMP Fragmentation Needed به فرستنده اطلاع میدهد تا اندازه Packetها را کاهش دهد.
این فرآیند باعث میشود بستهها بدون Fragmentation به مقصد برسند.
چگونه مقدار MTU را بررسی کنیم؟
بسته به سیستمعامل، روشهای مختلفی وجود دارد.
در ویندوز:
netsh interface ipv4 show subinterfaces
یا برای بررسی MTU مناسب:
ping google.com -f -l 1472
در لینوکس:
ip link show
یا:
ifconfig
تنظیم نادرست MTU چه مشکلاتی ایجاد میکند؟
اگر مقدار MTU مناسب نباشد، ممکن است مشکلات زیر رخ دهد:
- کند شدن اینترنت
- باز نشدن برخی وبسایتها
- قطع ارتباط VPN
- کاهش کیفیت تماسهای VoIP
- افت سرعت انتقال فایل
- افزایش Packet Loss
به همین دلیل، در بسیاری از شبکههای سازمانی مقدار MTU با دقت تنظیم میشود.
تفاوت MTU و MSS
| MTU | MSS |
|---|---|
| حداکثر اندازه Packet | حداکثر اندازه داده TCP |
| شامل Header نیز هست | فقط داده TCP را شامل میشود |
| در لایه شبکه | در لایه انتقال |
| معمولاً 1500 بایت | معمولاً 1460 بایت |
سوالات متداول
آیا افزایش MTU همیشه باعث افزایش سرعت میشود؟
خیر. اگر تجهیزات شبکه از مقدار بزرگتر پشتیبانی نکنند، افزایش MTU میتواند باعث Fragmentation، افت عملکرد یا حتی قطع ارتباط شود.
آیا مودم خانگی MTU دارد؟
بله. تقریباً تمام مودمها و روترها دارای تنظیم MTU هستند و مقدار پیشفرض آنها معمولاً برای اکثر کاربران مناسب است.
بهترین مقدار MTU چیست؟
برای شبکههای اترنت، مقدار 1500 بایت استاندارد است. در ارتباطات PPPoE معمولاً 1492 بایت و در برخی تونلهای VPN مقادیر پایینتر توصیه میشود.
جمعبندی
MTU یکی از مفاهیم کلیدی در شبکههای کامپیوتری است که حداکثر اندازه Packet قابل انتقال روی یک لینک را مشخص میکند. انتخاب مقدار مناسب MTU باعث کاهش Fragmentation، افزایش کارایی شبکه، بهبود سرعت انتقال داده و استفاده بهینه از پهنای باند میشود. آشنایی با MTU، MSS و Path MTU Discovery برای مدیران شبکه، کارشناسان فناوری اطلاعات و دانشجویان حوزه شبکه اهمیت زیادی دارد و نقش مهمی در طراحی و عیبیابی شبکههای مدرن ایفا میکند.
بیشتر بخوانید:



