Skip to content

AliOrod/MTU-Finder

Repository files navigation

🔍 MTU-Finder

MTU-Finder یک ابزار ساده و قدرتمند برای یافتن بهترین مقدار MTU (Maximum Transmission Unit) در سیستم یا شبکه شما است. این برنامه با استفاده از دستور پینگ و قابلیت تنظیم بازه، تعداد پینگ و سایر پارامترها، مقدار بهینه‌ی MTU را تشخیص داده و نمایش می‌دهد.


🧠 چرا MTU مهم است؟

MTU بیشترین اندازه‌ای است که یک بسته‌ی IP می‌تواند بدون نیاز به تکه‌تکه شدن (fragmentation) منتقل شود. تنظیم درست این مقدار می‌تواند:

  • سرعت انتقال داده را افزایش دهد.
  • از ایجاد تکه‌تکه شدن بسته‌ها جلوگیری کند.
  • عملکرد شبکه را بهبود بخشد.
  • مشکلات ارتباطی در VPN، بازی‌های آنلاین، مرورگرها و سایر اپلیکیشن‌ها را رفع کند.

🚀 ویژگی‌ها

  • جستجوی خودکار مقدار بهینه‌ی MTU با استفاده از بازه‌ی دلخواه
  • امکان تنظیم تعداد پینگ برای هر مقدار MTU جهت دقت بیشتر
  • رابط خط فرمان با گزینه‌های قابل تنظیم
  • نمایش نتایج کامل و یافتن مقدار پیشنهادی بهینه
  • بدون وابستگی به کتابخانه‌های خارجی
  • 💡 نکات مهم مقدار MTU واقعی باید حدود ۲۸ بایت کمتر از مقدار تست‌شده باشد (به‌خاطر هدرهای TCP/IP).

برخی از شبکه‌ها یا فایروال‌ها ممکن است پینگ را بلاک کنند.

برای شبکه‌های VPN یا تونل‌سازی، مقادیر بهینه MTU معمولاً پایین‌تر از ۱۴۰۰ هستند.

📌 برنامه‌های آینده (TODO)

ذخیره‌ی گزارش‌ها در فایل CSV یا JSON

پشتیبانی از تست چند هاست به صورت هم‌زمان

اضافه‌کردن گزینه برای export خروجی به صورت فایل

About

پیداکردن بهترین میزان mtu

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages