تنظیم MTU در میکروتیک
تنظیم MTU در میکروتیک، تأثیر مستقیمی بر کارایی و پایداری ارتباطات دارد. یکی از پارامترهای مهم در این زمینه MTU (Maximum Transmission Unit) است که تعیین میکند یک بسته حداکثر چه اندازهای میتواند داشته باشد بدون اینکه نیاز به تکهتکه شدن پیدا کند. درک مفهوم MTU و تنظیم صحیح آن میتواند از بروز مشکلاتی مانند کاهش سرعت، از دست رفتن بستهها و افزایش تأخیر جلوگیری کند.
در این نوشته میخوانید
- معرفی MTU: مفهوم و اهمیت آن در شبکه
- انواع MTU در میکروتیک و تفاوتهای آنها
- تنظیم MTU در میکروتیک
- تأثیر MTU بر عملکرد پروتکلهای مختلف: PPPoE، VPN، MPLS و …
- مشکلات رایج مرتبط با MTU و روشهای رفع آن در میکروتیک
- ابزارهای میکروتیک برای تست و عیبیابی MTU
- بهترین مقادیر MTU برای سناریوهای مختلف شبکه
- توصیههای نهایی برای بهینهسازی MTU در میکروتیک
معرفی MTU: مفهوم و اهمیت آن در شبکه
MTU (Maximum Transmission Unit) حداکثر اندازه بستهای است که میتواند در یک شبکه ارسال شود بدون اینکه به قطعات کوچکتر تقسیم گردد. این مقدار تأثیر مستقیمی بر عملکرد شبکه دارد و تنظیم صحیح آن میتواند از بروز مشکلاتی مانند کاهش سرعت، تأخیر و از دست رفتن بستهها جلوگیری کند.
فرض کنید شما در حال ارسال یک بسته دادهای از طریق اینترنت هستید. اگر مقدار MTU روی 1500 بایت تنظیم شده باشد، بستههای ارسالی حداکثر تا این مقدار میتوانند ارسال شوند. حال اگر شما یک بسته 1600 بایتی ارسال کنید، این بسته باید به دو بخش تقسیم شود: یکی با اندازه 1500 بایت و دیگری با 100 بایت. این تقسیمبندی میتواند باعث کاهش سرعت و افزایش سربار پردازشی در شبکه شود. بنابراین، تنظیم صحیح MTU بر اساس نیاز شبکه بسیار مهم است.
انواع MTU در میکروتیک و تفاوتهای آنها
در RouterOS میکروتیک، چندین نوع MTU شناسایی میشود که هرکدام در سطوح مختلف شبکه تأثیرگذار هستند:
- IP MTU (Layer 3 MTU): این مقدار حداکثر اندازه بستههای IP را مشخص میکند که در لایه Network ارسال میشوند.
- MPLS MTU (Layer 2.5 MTU): در شبکههای MPLS، این مقدار تعیینکننده حداکثر اندازه بستههایی است که همراه با برچسبهای MPLS انتقال داده میشوند.
- MAC MTU (Layer 2 MTU): این مقدار حداکثر اندازه یک فریم Ethernet را در لایه DataLink مشخص میکند.
- Full Frame MTU: این مقدار مجموع اندازه MAC MTU به همراه تمام سربارهای احتمالی دیگر است.

تنظیم MTU در میکروتیک
برای تغییر مقدار MTU در میکروتیک، میتوان از محیط Winbox یا CLI استفاده کرد. دستور زیر برای تغییر مقدار MTU در یک اینترفیس خاص بهکار میرود:
/interface ethernet set ether1 mtu=1500
همچنین میتوان مقدار L2MTU را مشاهده کرد:
/interface ethernet print
تأثیر MTU بر عملکرد پروتکلهای مختلف: PPPoE، VPN، MPLS و …
برخی از پروتکلها نیاز به مقادیر MTU خاصی دارند تا عملکرد بهینهای داشته باشند:
- PPPoE: معمولاً مقدار MTU برابر 1492 تنظیم میشود، زیرا 8 بایت از بستهها به سربار PPPoE اختصاص دارد.
- VPN: بسته به نوع VPN، مقدار MTU باید کاهش داده شود تا سربار پروتکلهای رمزگذاری لحاظ گردد (برای مثال، OpenVPN معمولاً از MTU 1400 استفاده میکند).
- MPLS: در شبکههایی که از MPLS استفاده میشود، مقدار MTU باید حداقل 1508 تنظیم شود تا 8 بایت سربار MPLS در نظر گرفته شود.
مشکلات رایج مرتبط با MTU و روشهای رفع آن در میکروتیک
برخی از مشکلات رایج ناشی از تنظیم نادرست MTU عبارتاند از:
- قطعهبندی بستهها (Fragmentation): زمانی که یک بسته بزرگتر از مقدار MTU باشد، به چندین قسمت تقسیم میشود که میتواند باعث افزایش تأخیر شود.
- Packet Loss: اگر مقدار MTU بهدرستی تنظیم نشود، برخی بستهها ممکن است در طول مسیر شبکه از بین بروند.
- مشکلات اتصال VPN: بسیاری از مشکلات مرتبط با VPN به دلیل تنظیم نادرست MTU رخ میدهند.
برای عیبیابی، میتوان از دستور ping با اندازه بسته سفارشی استفاده کرد:
ping 8.8.8.8 size=1472 do-not-fragment
اگر این بسته بدون مشکل ارسال شد، مقدار MTU درست تنظیم شده است. در غیر این صورت، باید مقدار MTU کاهش داده شود.
ابزارهای میکروتیک برای تست و عیبیابی MTU
میکروتیک ابزارهای داخلی مفیدی برای تست MTU دارد:
Sniffer: مشاهده جزئیات بستههای ارسالشده در شبکه
Ping با Do Not Fragment: بررسی ارسال بستهها بدون قطعهبندی
Traceroute: بررسی مسیر بستهها در شبکه
بهترین مقادیر MTU برای سناریوهای مختلف شبکه
برای بهینهسازی MTU در شبکههای مختلف، مقادیر زیر پیشنهاد میشوند:
| سناریو | مقدار پیشنهادی MTU |
|---|---|
| شبکه داخلی (LAN) | 1500 |
| PPPoE | 1492 |
| VPN (OpenVPN) | 1400 |
| MPLS | 1508 |
| GRE Tunnel | 1476 |
| WireGuard | 1420 |
| L2TP | 1460 |
| SSTP | 1436 |
توصیههای نهایی برای بهینهسازی MTU در میکروتیک
تنظیم صحیح MTU در روترهای میکروتیک نقش مهمی در بهینهسازی عملکرد شبکه دارد. برای جلوگیری از مشکلات ارتباطی، پیشنهاد میشود:
- مقدار MTU را بر اساس نوع پروتکل و ساختار شبکه تنظیم کنید.
- از ابزارهای داخلی میکروتیک برای تست و دیباگ مقدار MTU استفاده کنید.
- در صورت وجود مشکلات ارتباطی، مقدار MTU را کاهش دهید تا بستهها بدون Fragmentation ارسال شوند.
با رعایت این نکات، میتوان کارایی شبکه را بهبود بخشید و از مشکلات ناشی از تنظیم نادرست MTU جلوگیری کرد.
اگر میخواهید آموزش میکروتیک را اصولی شروع کنید، دورههای آموزش میکروتیک نت ادمین پلاس را بررسی کنید. در کانال یوتوب نت ادمین پلاس هم میتوانید ویدیوهای پروژهمحور زیادی را در خصوص سناریوهای کاربردی میکروتیک ببینید.
