آموزش مهندسی شبکه 3 دقیقه مطالعه

تونل EoIP/GRE و MTU/MSS ایمن

راهنمای عملی تونل EoIP/GRE بین HQ و شعبه — محاسبه خودکار MTU/MSS، MSS clamping و ترتیب صحیح اجرای اسکریپت RouterOS. رفع مشکل «سایت باز می‌شود ولی دانلود گیر می‌کند».

اتصال 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 رخ ندهد.

۳. تنظیم در ابزار آبانت

  1. تب تونل VPN را باز کنید.
  2. IP عمومی HQ و Branch را وارد کنید.
  3. نوع تونل (EoIP یا GRE) را انتخاب کنید — MTU/MSS خودکار محاسبه می‌شود.
  4. برای EoIP: پورت bridge محلی (مثلاً ether2) را مشخص کنید.
  5. اسکریپت HQ و Branch در ترمینال پایین صفحه تولید می‌شود.

۴. ترتیب اجرای اسکریپت

  1. اول HQ — interface تونل، IP داخلی، firewall rule و MSS clamp
  2. سپس Branch — peer به HQ، route و MSS
  3. از HQ یک ping با سایز بزرگ تست کنید: /ping 8.8.8.8 size=1400
  4. اگر 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 را حساب می‌کند تا دستی حدس نزنید.

باز کردن ابزار تونل VPN آبانت