چگونه توسط MTU مشکل سرعت اینترنت و پکت لاست را حل کنیم



MTU چیست و چه می‌کند؟

در اصطلاحات شبکه‌های کامپیوتری بخشی با نام Maximum Transmission Unit داریم که به معنای حداکثر واحد انتقال است. مخفف این عبارت MTU خواهد بود که در شبکه کاربرد زیادی دارد. کامپیوترها برای برقراری ارتباط با یکدیگر نیاز به تبادل ارتباط دارند. برای جلوگیری از تداخل و ارسال منظم، هر سیستم این اطلاعات را به صورت بسته‌هایی تقسیم می‌کند. در این بین کار MTU به نوعی تنظیم سرعت ارسال و یا دریافت این بسته‌هاست. با توجه به نوع بستر مخابراتی، حجم این بسته‌‌ها متفاوت خواهد بود. برای مثال در بستر اترنت اندازه بسته‌ها 1500 بایت به‌صورت پیش‌فرض انتخاب می‌شود. MTU یک عدد بر حسب بایت است و هرچه مقدار آن کم باشد سایز بسته‌ها کمتر بوده اما تعداد آن‌ها بیشتر می‌شود که می‌تواند تاثیراتی را بر روند کلی شبکه داشته باشد.

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

نحوه تنظیم MTU برای افزایش سرعت اینترنت

اینترنت نیز یک شبکه جهانی است و می‌توان با تنظیم مقدار MTU پایداری بیشتری را در ارتباط با شبکه ایجاد کرد که منجر به افزایش سرعت شما می‌شود. ابتدا باید عدد MTU خودتان را به‌دست آورید. برای این کار دو روش پیش روی شماست که در ادامه به توضیح آن‌ها می‌پردازیم.

به‌دست آوردن MTU از طریق Command Prompt

ابتدا می‌بایست از هر راهی که می‌دانید Command Prompt را باز کنید. بهترین روش، باز کردن پنجره Run در ویندوز و تایپ کردن عبارت CMD است.

سپس در خط فرمان عبارت زیر را دقیقا کپی کنید و اینتر را بزنید.

ping www.google.com -f -l 1492

در صورتی که با ارور Packet needs to be fragmented مواجه شدید (تصویر زیر):

می‌بایست از عددهای کمتری (نظیر: 1450 – 1460 – 1470 – 1480) استفاده کنید. این کار را تا جایی ادامه دهید که عدد به‌دست آمده به شما Ping بدهد. یعنی به‌عنوان مثال از اگر از عدد 1450 پینگ گرفتید، عدد 1451 را تست کنید و همین‌طور تا جایی ادامه دهید که دوباره با ارور Packet needs to be fragmented مواجه شوید و دیگر پینگی دریافت نکنید. حال عدد به‌دست آمده را با 28 جمع بزنید تا عدد MTU شما به‌دست آید. مثلا اگر آخرین مقداری که با آن پینگ گرفتید، عدد 1452 باشد، عدد MTU شما 1480 خواهد بود.

آموزش تنظیم در ویندوز

در برخی مواقع بهتر است مقدار پارامتر MTU در شبکه بصورت دستی تعیین شود. برای اینکار ابتدا در cmd  سیستم  با اجرای دستور زیر لیستی از اینترفیس های موجود بر روی سیستم خود را مشاهده کنید.

netsh interface ipv4 show subinterface

با اجرای دستور، لیستی شبیه به شکل زیر را مشاهده خواهید کرد:

MTU MediaSenseState Bytes In Bytes Out Interface
—— ————— ——— ——— ————-
4294967295 1 0 102906 Loopback Pseudo-Interface 1
1500 1 25813395 14008325 Ethernet

به جز اولین خط که با نام Loopback معرفی می شود، بقیه اینترفیس های موجود در لیست را با مقدار مورد نظر مثلا 1492 تنظیم نمایید. دستور زیر را برای تعیین مقدار MTU به کار ببرید:

netsh interface ipv4 set subinterface “network interface name” mtu=1492 store=persistent

در دستور بالا به جای “network interface name” نام اینترفیس های موجود در لیست در متن بالا بعنوان مثال Ethernet را قرار دهید.

برای مثال در متن بالا ما یک اینترفیس با مقدار 1500 داریم که باید یک بار این دستور را به صورت زیر اجرا کنیم:

netsh interface ipv4 set subinterface “Ethernet” mtu=1492 store=persistent

موفق باشید – پراکس نت

لینک های مفید :


کانال تــــلگرام


CHANNEL : @proxnetvpn



با عضویت در کانال تگرام از آخرین اخبار وب سایت با خبر شوید

صفحه اینستاگرام


LINK : proxnetpage



با ورود به صفحه اینستاگرام از آخرین اخبار وب سایت با خبر شوید