اتصال HQ به شعبه با EoIP یا GRE یکی از رایجترین سناریوهای MikroTik است. اشتباه در MTU/MSS باعث «سایت باز میشود ولی دانلود گیر میکند» میشود. این راهنما با ابزار تونل آبانت مسیر امن را نشان میدهد.
۱. EoIP در برابر GRE
- EoIP — تونل لایه ۲ MikroTik؛ bridge بین دو روتر؛ overhead بیشتر (~50 byte)
- GRE — تونل لایه ۳ استاندارد؛ IP داخل IP؛ overhead کمتر (~24 byte)
- EoIP برای bridge VLAN و سرویسهای L2؛ GRE برای routing ساده بین subnetها
۲. چرا MTU/MSS مهم است؟
هر packet بزرگتر از MTU مسیر، fragment میشود یا drop میشود. در تونل، header اضافه میشود پس effective MTU کمتر از 1500 است:
- Ethernet MTU استاندارد:
1500 - EoIP overhead: ~50 byte → MTU ایمن ~1450
- GRE overhead: ~24 byte → MTU ایمن ~1476
MSS clamping در firewall/NAT، TCP segment size را محدود میکند تا fragmentation رخ ندهد.
۳. تنظیم در ابزار آبانت
- تب تونل VPN را باز کنید.
- IP عمومی HQ و Branch را وارد کنید.
- نوع تونل (EoIP یا GRE) را انتخاب کنید — MTU/MSS خودکار محاسبه میشود.
- برای EoIP: پورت bridge محلی (مثلاً
ether2) را مشخص کنید. - اسکریپت HQ و Branch در ترمینال پایین صفحه تولید میشود.
۴. ترتیب اجرای اسکریپت
- اول HQ — interface تونل، IP داخلی، firewall rule و MSS clamp
- سپس Branch — peer به HQ، route و MSS
- از HQ یک ping با سایز بزرگ تست کنید:
/ping 8.8.8.8 size=1400 - اگر drop شد → MTU را 10-20 byte کم کنید
۵. MSS Clamping در RouterOS
ابزار آبانت rule مشابه زیر را در خروجی میگذارد:
/ip firewall mangle add chain=forward protocol=tcp tcp-flags=syn
action=change-mss new-mss=clamp-to-pmtu
این rule TCP SYN را intercept میکند و MSS را به PMTU مسیر تنظیم میکند — راهحل استاندارد برای تونلهای VPN.
۶. عیبیابی سریع
- سایت کوچک باز میشود، فایل بزرگ نه → MTU/MSS
- ping با size=1500 fail ولی size=1400 ok → fragmentation
- یک طرف تونل up، طرف دیگر down → IP عمومی یا firewall upstream
- latency بالا → مسیر ISP؛ تونل را روی UDP/IPsec در نظر بگیرید
جمعبندی
تونل پایدار = MTU درست + MSS clamp + ترتیب HQ→Branch. ابزار آبانت overhead را حساب میکند تا دستی حدس نزنید.
