• MTU چیست؟ چگونه اندازه MTU بهینه را برای یک شبکه خانگی پیدا کنیم؟ روش های افزایش سرعت روتر

    اطلاعات در شبکه های کامپیوتربه شکل بلوک های کوچک شکل داده شده (به عبارت دیگر، بسته ها) منتقل می شود. هر بسته علاوه بر اطلاعاتی که ارسال می شود، شامل داده های سرویس نیز می باشد که به اصطلاح هدر بسته را تشکیل می دهد. این داده های سرویس برای تعیین یکپارچگی داده های استفاده شده توسط نسخه مورد نیاز است پروتکل های شبکهو غیره. در این حالت، اندازه بلوک داده مفید به تعداد مشخصی بایت محدود می شود. این کار به منظور کاهش احتمال از دست رفتن اطلاعات و کاهش زمان ارسال مجدد بسته در صورت بروز مشکل در اتصال انجام می شود.

    MTU - چیاین؟

    MTU (از واحد انتقال حداکثر انگلیسی) حداکثر مقدار داده ای است که از طریق شبکه بدون تکه تکه شدن بیشتر (در یک بسته) منتقل می شود. هر اطلاعاتی که بیش از مقدار MTU باشد، قبل از ارسال از طریق شبکه، به‌طور خودکار به بلوک‌های کوچکی از داده‌ها تقسیم می‌شود. مقادیر ممکن MTU به نوع اتصال شبکه ای که استفاده می کنید بستگی دارد. بنابراین، هنگام استفاده از PPoE (عمدتا با ADSL و فناوری های مشابه) حداکثر مقدارپارامتر MTU 1492 بایت است (1500 بایت استاندارد برای اترنت منهای هشت بایت هدر)، و زمانی که با استفاده از وای فای MTU می تواند تا 2304 بایت باشد.

    در سیستم عامل های مدرن، مقدار بهینه MTU اغلب توسط خود سیستم محاسبه می شود یا از تنظیمات روتر گرفته می شود (معمولاً مقدار MTU در بخش WAN تنظیم می شود. تنظیمات شبکهدستگاه ها). اگر مشکلی برای دسترسی به اینترنت وجود ندارد، بهتر است مقدار MTU را تغییر ندهید. با این حال، اگر مشکلات ارتباطی را تجربه می‌کنید و گمان می‌کنید که ممکن است مربوط به تکه تکه شدن بسته‌های شبکه باشد، مقدار MTU را تغییر دهید.

    این را می توان نه تنها با تغییر تنظیمات مربوطه روتر، بلکه با استفاده از سیستم عامل نیز انجام داد. قبل از تغییر MTU، لازم است مقدار بهینه این پارامتر محاسبه شود. بیایید به شما بگوییم که چگونه انجام می شود.

    مقدار را محاسبه کنیدMTU

    می توانید مقدار بهینه MTU را با استفاده از دستور پینگ قدیمی خوب پیدا کنید. فرض کنید مقدار این پارامتر را برای آن تعریف کنیم اتصال با سیم. باز کردن فرمان رشته ویندوزو دستور زیر را بنویسید:

    پینگ www.google.com -f -l 1472

    در لینوکس، دستور معمولاً ping -M do -s 1472 www.google.com است و در macOS ping -D -s 1472 www.google.com کار نمی کند. که در این موردما بسته های 1472 بایتی را به www.google.com ارسال می کنیم و اجازه تقسیم داده ها را نمی دهیم. اگر بسته‌هایی با این اندازه ارسال نشوند، فرمان گزارش می‌دهد که بسته‌بندی نیاز است. این دستور را چندین بار اجرا کنید، به تدریج اندازه بسته را 8-10 بایت کاهش دهید. در نتیجه، پس از چندین بار تلاش، مقدار اندازه ای که داده ها در آن ارسال می شوند را انتخاب می کنید. به یاد داشته باشید: در صورت استفاده اتصال بیسیم، اندازه بسته می تواند بزرگتر از 1500 بایت باشد.

    مقدار دریافتی را به خاطر بسپارید و 28 بایت به آن اضافه کنید (طول هدرهای سرویس). مقدار حاصل، مقدار بهینه (یا نزدیک به بهینه) MTU برای شبکه شما است.

    تنظیم مقدارMTU

    اکنون می دانید که چه مقدار MTU را می توانید در خود استفاده کنید شبکه خانگی. نشان می دهیم سیستم عاملکه استفاده از آن ضروری است (مثال های زیر پیکربندی یک شبکه IPv4 را نشان می دهد).

    در ویندوز باز خط فرمانبا حقوق مدیر و اجرای دستور:

    netsh interface ipv4 show subinterfaces

    لیستی از همه اتصالات شبکه، نام آنها و اندازه فعلی MTU. نام اتصال مورد نیاز خود را به خاطر می آوریم و دستور زیر را می نویسیم:

    رابط نتش ipv4 مجموعه فرعی اترنت mtu=1450 store=persistent

    در اینجا اترنت نام رابط است (ممکن است متفاوت باشد)، 1450 اندازه MTU انتخاب شده است. اگر نام از چند کلمه تشکیل شده باشد، باید در علامت نقل قول ذکر شود.

    برای غیرفعال کردن تنظیم خودکار MTU، می توانید دستور زیر را اجرا کنید:

    netsh int tcp set global autotuninglevel=disabled

    روشن کن تشخیص خودکار MTU را می توان با همین دستور با پارامتر autotuninglevel=normal انجام داد.

    در صورت نیاز به تنظیم مجدد تنظیمات به حالت اولیه، دستور را اجرا کنید:

    بازنشانی رابط netsh ipv4

    که در راه اندازی لینوکس MTU با دستور ip انجام می شود. بیایید مقدار فعلی MTU را ببینیم:

    $ نشان دادن لینک آی پی | grep mtu

    مجموعه پیوند # ip eth0 mtu 1450

    در اینجا eth0 نام رابط است، ممکن است در رایانه شما متفاوت باشد. برای اینکه مقدار MTU انتخاب شده به طور دائم در هر ورود استفاده شود، باید مقدار را در فایل /etc/network/interfaces بنویسید یا یک ماژول برای systemd ایجاد کنید. توصیه می کنیم برای اطلاعات بیشتر به مستندات توزیع خود مراجعه کنید.

    در macOS، می‌توانید اندازه MTU را برای اتصال en0 مشاهده کنید و سپس مقدار پارامتر را در ترمینال تنظیم کنید:

    راه اندازی شبکه -getMTU en0

    راه اندازی شبکه -setMTU en0 1450

    همچنین می توانید اندازه MTU را در تنظیمات روتر مشخص کنید. در بسیاری از مدل های روتر، تنظیمات مربوطه در قسمت WAN قرار دارد. بیشتر اطلاعات دقیقرا می توان از وب سایت های تولید کنندگان تجهیزات شبکه دریافت کرد.

    در تنظیم دستی MTU، به خاطر داشته باشید که توصیه نمی شود اندازه بلوک داده را خیلی کوچک تنظیم کنید تا بار اضافی روی پردازنده روتر ایجاد نشود. همچنین مجددا به شما یادآوری می کنیم: اگر اتصال شبکه شما به درستی کار می کند، نباید مقدار MTU را تغییر دهید. تنظیمات تنظیم شده توسط ISP یا سازنده روتر شما برای اکثریت قریب به اتفاق کاربران مناسب است.

    هنگامی که اتصال اینترنت دائماً خراب می شود، بسیاری از آنها اقدامات شدیدی را انجام می دهند. آنها روتر را تغییر می دهند، ارائه دهنده را تغییر می دهند. یکی از دلایل مشکلات احتمالی- مقدار MTU را اشتباه تنظیم کرده اید. بیایید بفهمیم که چیست و چگونه آن را به درستی تنظیم کنیم.

    MTU در روتر چیست

    مقدار MTU (حداکثر واحد انتقال) نشان می دهد که آیا حداکثر اندازه بسته ای که دستگاه ارسال می کند چقدر است. بر حسب بایت اندازه گیری می شود. یعنی اگر بلوک داده به روتر رسیده باشد اندازه بزرگتر، سپس آن را به چند بسته (قطعه) برش می دهد. این بسته ها از طریق شبکه عبور می کنند و اگر با روتری برخورد کنند که آنها را خیلی بزرگ در نظر بگیرد، آنها را نیز قطع می کند. هنگامی که آنها به آخرین روتر می رسند، آن نیز به نوبه خود، قبل از ارسال به رایانه گیرنده، بسته های تکه تکه شده را دوباره به بسته های اصلی جمع می کند.

    همه این دستکاری ها برای برش و مونتاژ بسته ها پر زحمت هستند. بر این اساس، مطلوب است که مقدار بهینه MTU را روی روتر تنظیم کنید.

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

    چه MTU روی روتر قرار دهیم

    ساده ترین راه این است با پشتیبانی ارائه دهنده خود تماس بگیرید(نامه بنویسید، تماس بگیرید). به احتمال زیاد، آنها ارزش واقعی را نشان خواهند داد. اما پس از مدتی، ارائه دهنده می تواند همه چیز را دوباره پیکربندی کند. اگرچه این اتفاق به ندرت رخ می دهد ، اما اگر خرابی ها ناگهان شروع به رخ دادن کردند ، احتمالاً باید صحت تنظیم MTU را روشن کنید.

    گزینه دوم این است اندازه بهینه را با استفاده از دستور ping پیدا کنید، ارسال بسته هایی که مشخص شده است تکه تکه نمی شوند. شما باید یک منبع از راه دور، به عنوان مثال، یک وب سایت یا سرور یک ارائه دهنده را پینگ کنید.

    همچنین می توانید منابع پربازدید را در اینترنت بررسی کنید: سرورهای بازی، سرورهایی که می توانید فیلم های استفاده شده توسط تلفن IP را از طریق آنها تماشا کنید.

    نمونه ای از دستور "ping -f -l 1472 yandex.ru"، در اینجا:

    • 1472 تعداد بایت های داده ارسال شده است. لازم به ذکر است که علاوه بر داده ها، یک هدر نیز ارسال خواهد شد که 28 بایت است (IP header 20 + ICMP header 8 = 28). بنابراین در نهایت اندازه بسته 1472+28=1500 (بایت) خواهد بود. اندازه استانداردحداکثر بسته اترنت استاندارد در واقع بسته های بزرگتری وجود دارد که فریم های جامبو نامیده می شوند.
    • yandex.ru است نام دامنهسروری که دستورات را به آن ارسال خواهیم کرد، می توان آن را به آدرس IP سرور ارائه دهنده تغییر داد. شما می توانید با آدرس های IP مختلف آزمایش کنید.

    در نتیجه، با اجرای چنین دستوری، مشخص می کنیم که آیا برای تحویل بسته به گیرنده نیاز به قطعه قطعه شدن است یا خیر.

    به عنوان مثال، فرض کنید که ارائه دهنده خدمات به بسته های بزرگتر از 1024 بایت اجازه عبور نمی دهد. سپس تنظیمات به این شکل خواهد بود.

    ما خط فرمان را راه اندازی می کنیم (این یک کلاسیک است برنامه ویندوز، می توانید آن را پیدا کنید، به عنوان مثال، در جستجو با تایپ کردن "خط فرمان"). و دستورات را اجرا می کنیم.

    در اینجا مقدار داده 997 بایت است، اندازه بسته 997+28=1025 بایت است، بسته بدون تکه تکه شدن قابل تحویل نیست.

    در اینجا مقدار داده 996 بایت است، اندازه بسته 996+28=1024 بایت است، بسته بدون تکه تکه شدن به گیرنده می رسد.

    بنابراین، با تغییر اندازه بلوک داده ارسالی، می توانیم محاسبه DMTU - حداکثر اندازه یک بلوک داده که بدون تکه تکه شدن تحویل داده می شود. به عنوان مثال، اگر دستور ping بدون تکه تکه شدن با مقدار 996 عبور کند. هنگام تلاش برای ارسال دستوری با مقدار 997، این پاسخ را دریافت می کنیم: "تجزیه بسته مورد نیاز است، اما پرچم انکار تنظیم شده است." سپس پارامتر DMTU را به صورت زیر محاسبه می کنیم: 996 بایت داده + 28 بایت هدر IP = 1024 بایت. حداکثر اندازه یک بلوک داده که تکه تکه نمی شود 1024 بایت است. این مقدار باید در روتر به عنوان اندازه MTU تنظیم شود.

    نحوه تغییر MTU در روتر

    ما از طریق یک مرورگر اینترنت به روتر متصل می شویم. افشا می کنیم اندازه جدید MTU. سپس تنظیمات را ذخیره می کنیم.

    به عنوان مثال، هنگام استفاده از TP-Link، به آیتم "شبکه" بروید، مورد فرعی "WAN" وجود دارد. فراموش نکنید که پس از آن روی دکمه "ذخیره" کلیک کنید.

    پس از تغییر مقادیر می توانید بررسی کنید که سرعت دانلود فایل ها چقدر تغییر کرده است سایز بزرگاز اینترنت.

    تنظیم MTU روی کامپیوتر

    برای افزایش کارایی به طوری که بسته های خیلی بزرگ به روتر نرسد، می توان MTU را روی تجهیزات پیکربندی کرد. به طور خاص، می توانید اندازه MTU را روی آن تنظیم کنید کامپیوتر شخصی، باید از خط فرمان در حال اجرا به عنوان مدیر استفاده کنید:


    پس از این تنظیمات بر روی رایانه، بسته هایی از آن ارسال می شود که حداکثر اندازه آنها در سطح IP 1024 بایت است، اما در سطح MAC حداکثر بلوک داده ارسالی 1038 بایت خواهد بود (14 بایت برای هدر MAC).

    بسته های بزرگتر ارسال نمی شود. یعنی اگر MTU 1024 در تنظیمات روتر محاسبه و تنظیم شده باشد، دقیقاً همان MTU باید در تنظیمات رایانه متصل به آن تنظیم شود.

    پیکربندی خودکار - کشف PMTU

    زمانی که اندازه MTU در حین اتصال به یک سرور راه دور مشخص می شود، برای برخی از دستگاه ها حالت های عملیاتی وجود دارد (پیامپیو کشف). الگوریتم همان الگوریتمی است که هنگام تنظیم MTU روی روتر استفاده می شود. در شروع کار، دستگاه بلوک های داده را ارسال می کند اندازه های مختلف، تلاش برای تعیین حداکثر اندازه بسته که بدون تکه تکه شدن به آن خواهد رسید.

    یک مشکل در این الگوریتم وجود دارد به نام " سیاهچاله MTU Discovery". زمانی اتفاق می افتد که مدیران شبکه برای جلوگیری از حملات احتمالی به سرورهای خود، جلوگیری از انتقال ICMP توسط روترها، به ویژه مواردی که در دستور ping استفاده می شوند.

    پس البته عمل صحیح نیست. دستگاه، بدون دریافت پاسخ به درخواست، نمی تواند به کار خود ادامه دهد.

    خرید کردن روتر جدید، با اتصال آن و برقراری ارتباط با ارائه دهنده، در بیشتر موارد کاربر یک ویژگی ناخوشایند را کشف می کند. هر روتر خانگی یا اداری سرعت را در بدترین حالت کاهش می دهد و چندین برابر آن را کاهش می دهد. برای مدل های مختلفدستگاه ها مشخص است سرعت متفاوتمسیریابی بسته های IP علاوه بر این، دو پارامتر دیگر وجود دارد که دارای یک مقدار محدود هستند - حداکثر توان عملیاتیو بیشترین تعداد اتصالات پشتیبانی شده است. مقادیر همه این پارامترها بسته به سخت افزار مورد استفاده متفاوت است و ما نحوه افزایش سرعت روتر را با استفاده از روش های نرم افزاری بررسی خواهیم کرد.

    میانگین نرخ بسته IP

    برای اینکه هاورستر شبکه سریعتر کار کند، می توانید پردازنده آن را اورکلاک کنید، میزان حافظه داخلی را افزایش دهید و غیره. برای اکثر کاربران، این تکنیک ها در دسترس نیستند. روش های برنامهبا ما می توانید به نتایج زیر دست یابید:

    • کاهش زمان باز شدن وب سایت (باید از DNS عمومی استفاده کرد)
    • سرعت تورنت قابل قبولی دریافت کنید
    • سرعت انتقال و دریافت اطلاعات را از طریق اتصال IP Static یا DHCP Client افزایش دهید.

    ما بلافاصله توضیح خواهیم داد که قرار است چه کاری انجام دهیم. بجای سرورهای DNSکه توسط ارائه دهنده صادر شده است، توصیه می شود آدرس ها را تنظیم کنید DNS عمومی. می توانید با انتخاب صحیح پارامتر "MTU" سرعت ارتباط را افزایش دهید، اما مشتری تورنت، در صورت وجود روتر، باید تعداد اتصالات را محدود کند.

    ساده ترین - DNS ثابت

    هنگام پیکربندی اتصال از نوع DHCP Client (معروف به Dynamic IP یا IPoE)، معمولاً پارامتر "DNS" در مقدار "auto" باقی می‌ماند. ارائه دهنده به طور خودکار آدرس های سرور DNS را هر بار که متصل می شوید صادر می کند که از درستی مقادیر این آدرس ها اطمینان می دهد. اما شما می توانید سرورهای DNS را به طور صریح تنظیم کنید، علاوه بر این، روی این لحظهتوصیه می شود از خدمات عمومی با آدرس های شناخته شده عمومی استفاده کنید. پس از ورود به رابط وب روتر، تب تنظیمات را برای اتصال به ارائه دهنده باز کنید:

    تب گزینه های اتصال

    حداقل دو فیلد را مشاهده خواهید کرد که برای تنظیم آدرس های DNS هستند. در برخی از سیستم عامل ها، همین فیلدها در یک برگه جداگانه قرار دارند:

    ورودی آدرس های DNSبه صورت دستی

    مقادیر مورد نیاز را تنظیم کنید، تنظیمات را ذخیره کنید.

    این سوال باقی می ماند که این ارزش ها در واقع چه باید باشند. در اینجا برخی از گزینه ها وجود دارد:

    • 8.8.8.8
    • 8.8.4.4
    • 208.67.222.222
    • 208.67.220.220.

    از هر دو مورد که بیشتر دوست دارید استفاده کنید. از نظر تئوری، هر یک از آنها می توانند با همان احتمال غیرفعال شوند. اما تا زمانی که آنها کار می کنند، مرورگر شما سایت ها را سریعتر از استفاده از سرورهای DNS به دست آمده به طور خودکار باز می کند.

    افزایش MTU

    سرعت اتصال تحت تأثیر مقدار پارامتر "MTU" است. نیازی به تغییر آن نیست مگر در موارد ضروری. اما، همانطور که تمرین نشان می دهد، تغییر مقدار در سمت بزرگگاهی اوقات منجر به نتایج مثبت می شود. توجه داشته باشید که برای دارندگان تلویزیون های هوشمند، اگر همه چیز در حال حاضر کار می کند، تغییر MTU در روتر ممنوع است (مقدار پارامتر باید کمتر از 1480 باقی بماند).

    IP پویا یا استاتیک

    برای اتصالات از نوع "آدرس IP پویا" یا "IP استاتیک"، مقدار MTU 1500 است. آن را با افزایش 100 و سپس با افزایش 10 شروع کنید. در نتیجه، می توانید گزینه تنظیمی را انتخاب کنید که به شما کمک می کند. بالاترین سرعت اتصال به اینترنت و می‌توانید برای اطلاع از سرعت انتقال و دریافت داده‌ها، اتصال را آزمایش کنید خدمات رایگان(http://2ip.ru/speed/ و دیگران). توجه داشته باشید که این کار برای مبتدیان نیست، زیرا در برخی موارد اثر فقط با مقادیر بزرگ MTU مانند 5000، 10000 و غیره ظاهر می شود.

    تغییر تنظیمات MTU آسان خواهد بود. به تب رابط حاوی تنظیمات اتصال بروید. به دنبال فیلد با عنوان "MTU" باشید:

    تصحیح پارامتر MTU

    PPtP و L2TP

    برای پروتکل هایی که احراز هویت (PPtP و L2TP) را ارائه می کنند، معمولاً دو رابط ارتباطی پیاده سازی می شوند. بلکه همیشه از رابط های دو سطح استفاده می شود که یکی از آنهاست پایین ترین سطحاترنت است. توجه داشته باشید که هر رابط پارامتر MTU خود را دارد و هر دو پارامتر قابل تغییر هستند. فقط به خاطر داشته باشید که MTU سطح "Ethernet" نمی تواند کمتر از MTU باشد سطح بالا. آنها همچنین نمی توانند برابر باشند.

    در برگه ای که تنظیمات اتصال در آن قرار دارد، می توانید دو اتصال پیکربندی شده به ارائه دهنده را مشاهده کنید.

    برگه اتصالات

    در این صورت اتصال "WAN" مسئول لایه اترنت خواهد بود. با اجرا می توانید به پارامترهای آن دسترسی پیدا کنید دوبار کلیک کنیددر خط WAN همین امر را می توان در مورد خط با عنوان "اینترنت" نیز گفت. پارامترهای اتصال مورد نیاز را باز کنید، به دنبال فیلد با عنوان "MTU" باشید (در هر برگه یکی خواهد بود).

    گاهی اوقات پروتکلی مانند "L2TP + Dynamic IP" در روتر پیکربندی می شود که برای PPtP نیز اعمال می شود. در این حالت، تب با پارامترها به شکل زیر است:

    برگه گزینه های PPtP

    در اینجا، همانطور که می بینیم، پارامترهای MTU هر یک از دو سطح موجود است. این سوال باقی می ماند که آنها باید با چه چیزی برابر باشند.

    همانطور که در فصل قبل توضیح داده شد، MTU لایه اترنت پیش فرض 1500 است.

    MTU برای L2TP و PPtP معمولاً روی "1460" تنظیم می شود. اما برای برخی از ارائه دهندگان، شما باید از شماره های دیگر، "1472" یا "1474" استفاده کنید. سپس سرعت ارتباط افزایش می یابد. سعی کنید شماره را با استفاده از مرحله 4 یا 2 تغییر دهید. اما توجه داشته باشید که عبور از یک "محدودیت بالایی" می تواند بلافاصله منجر به قطع شدن اتصال شود.

    تنظیم uTorrent

    اگر تنظیمات پیش فرض برنامه را رها کنید، نمی توانید از کلاینت تورنت با روتر استفاده کنید. نکته مهم زیر است: باید تعداد اتصالات همزمان را محدود کنید. در منوی برنامه، انتقال "تنظیمات" -\u003e "پیکربندی" انجام می شود. سپس باید تب "سرعت" را پیدا کنید:

    سرعت اتصال uTorrent

    حداکثر اتصالات را بین دو تا سیصد بگذارید. این باید کافی باشد.

    تعداد اسلات های توزیع و تعداد همتایان در هر تورنت، در اصل، نمی توانند به صراحت محدود شوند (به هر حال آنها کمتر از مقدار دایره شده خواهند بود). اما بهتر است از اعداد ذکر شده در مثال استفاده کنید. و ممکن است که آنها باید کاهش یابد، و این در حال حاضر به مدل تجهیزات مورد استفاده بستگی دارد. مسیریابی مبارک!

    هرگز نباید نادیده گرفته شود قانون ساده: بهترین دشمن خیر. با استفاده از حداکثر قابلیت های تجهیزات، باید به خاطر داشت که روتر یک دستگاه جهانی است و منابع آن بین چندین کار توزیع می شود. بنابراین، هیچ چیز شگفت انگیزی در این واقعیت وجود ندارد که با راه اندازی یکی از خدمات (تورنت)، متعاقباً می توانید عدم وجود چیز دیگری (IPTV) را دریافت کنید. استفاده از 50 درصد حداکثر چیزی است که برای عملکرد قابل اعتماد نیاز دارید. برای کلاس تجهیزات "خانه"، که در آن وظایف زیادی وجود ندارد، این رقم را می توان به 75 تنظیم کرد.

    MTU را برای PPPoE تغییر دهید

    در شبکه های کامپیوتری، اصطلاح واحد انتقال حداکثر (MTU) به معنای حداکثر اندازه یک محموله یک بسته (پایه بار انگلیسی) است که می تواند توسط پروتکل بدون تکه تکه شدن منتقل شود. معمولاً سرصفحه‌های پروتکل در MTU گنجانده نمی‌شوند، اما در برخی از سیستم‌ها ممکن است برخی از هدرهای پروتکل گنجانده شوند. وقتی مردم در مورد MTU صحبت می کنند معمولاً منظورشان پروتکل است. لایه پیوند مدل شبکه OSI.

    با این حال، این اصطلاح را می توان در سطوح دیگر نیز به کار برد:

    L1 - رسانه mtu (قاب L2 کامل)؛

    L2 - mtu، hw mtu، سیستم mtu؛

    L3 - ip mtu (سرصفحه IP در نظر گرفته می شود)، مسیریابی mtu.

    L4 - tcp mss Off-system: tunnel mtu، vlan mtu، mpls mtu.

    محدودیت در حداکثر اندازه فریم به چند دلیل اعمال می شود:

    برای کاهش زمان ارسال مجدد در صورت از دست دادن بسته یا فساد غیرقابل جبران. احتمال از دست دادن با افزایش طول بسته افزایش می یابد.

    به طوری که وقتی نیم دوبلکسمیزبان کار نکرد برای مدت طولانیکانال (فاصله بین فریم نیز برای این منظور استفاده می شود).

    هر چه بسته ارسالی بزرگتر باشد، صبر برای ارسال سایر بسته ها، به خصوص در داخل، بیشتر می شود رابط های سریال. بنابراین، یک MTU کوچک در روزهایی که اتصالات شماره گیری کند بود، مرتبط بود.

    اندازه کوچک و عملکرد بافرهای شبکه برای بسته های ورودی و خروجی. با این حال، بافرهایی که بیش از حد بزرگ هستند نیز عملکرد را کاهش می دهند.

    مقدار MTU توسط استاندارد پروتکل مربوطه تعیین می شود، اما می تواند به طور خودکار برای یک جریان خاص (توسط پروتکل PMTUD) یا به صورت دستی برای یک جریان خاص لغو شود. رابط مورد نظر. در برخی از رابط‌ها، MTU پیش‌فرض ممکن است کمتر از حداکثر ممکن تنظیم شود. مقدار MTU از پایین معمولاً با حداقل طول فریم مجاز محدود می شود.

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

    میزبان مقدار MTU را برای رابط خود (و احتمالاً همسایگانش) می داند، اما حداقل مقدار MTU برای همه گره های شبکه معمولاً ناشناخته است. مشکل بالقوه دیگر این است که پروتکل های لایه بالاتر می توانند بسته های بزرگتری ایجاد کنند که توسط گره های دیگر در شبکه پشتیبانی نمی شوند.

    عبور بسته های بزرگ از روی شبکه همراه با تکه تکه شدن. برای غلبه بر این مشکلات، IP از تکه تکه شدن پشتیبانی می کند، که به دیتاگرام اجازه می دهد تا به قطعات کوچکتر تقسیم شود، هر کدام به اندازه ای کوچک باشند که بدون مانع از گره ای که باعث تکه تکه شدن می شود، عبور کند. قطعات بسته به گونه ای علامت گذاری می شوند که IP میزبان هدف بتواند قطعات را دوباره در دیتاگرام اصلی جمع کند. معایب تکه تکه شدن بسته ها سرعت است.

    اگرچه تکه تکه شدن مشکل عدم تطابق اندازه بسته ها و مقادیر MTU را حل می کند، اما عملکرد را به طور قابل توجهی کاهش می دهد. دستگاه های شبکه. در این راستا در سال 1988 فناوری جایگزینی به نام کشف مسیر MTU (RFC 1191) پیشنهاد شد. ماهیت این فناوری این است که هنگام اتصال دو میزبان، پارامتر DF (تجزیه نکنید - تکه تکه نکنید) تنظیم می شود که تکه تکه شدن بسته ها را ممنوع می کند. این باعث می شود گره ای که مقدار MTU آن کمتر از اندازه بسته است، بسته را رد کند و یک پیام ICMP ارسال می کند "قطع سازی لازم است، اما پرچم انکار آن (DF) تنظیم شده است". میزبان ارسال کننده اندازه بسته را کاهش می دهد و آن را دوباره ارسال می کند. این عملیات تا زمانی انجام می‌شود که بسته به اندازه‌ای کوچک باشد که بدون تکه تکه شدن به میزبان مقصد برسد.

    با این حال، این فناوری مشکلات بالقوه ای نیز دارد. برخی از روترها توسط مدیران پیکربندی شده اند تا بسته های ICMP را به طور کامل مسدود کنند (این خیلی هوشمند نیست، اما می تواند بهترین باشد. راه حل سادهچندین مسئله امنیتی). در نتیجه، اگر اندازه بسته با مقدار MTU در یک بخش خاص مطابقت نداشته باشد، بسته حذف می شود و میزبان فرستنده نمی تواند اطلاعاتی در مورد مقدار MTU به دست آورد و بسته را دوباره ارسال نمی کند. بنابراین ارتباط بین هاست ها برقرار نیست. مشکل MTU Discovery Black Hole (RFC 2923) نام دارد و پروتکل برای شناسایی چنین روترهایی اصلاح شده است.

    از آنجایی که ویندوز (XP، 7، 8) به طور خودکار بهترین MTU (PMTU) را انتخاب می کند، در مورد ما، فقط باید مطمئن شوید که این اتصال روی مقدار ثابت غیربهینه تنظیم نشده باشد. به هر حال، این بهینه ترین مقدار است که می توان به راحتی با انجام یک آزمایش ساده به آن پی برد. کنسول cmd.exe را باز کنید و دستور را در آن وارد کنید:

    PING -f -l 1472 xxx.xxx.xxx.xxx

    جایی که xxx.xxx.xxx.xxx آدرس IP دروازه ISP شما است،

    F قطعه قطعه شدن بسته را غیرفعال می کند،

    L اندازه بسته را تعیین می کند.

    اگر چیزی شبیه «پاسخ از xxx.xxx.xxx.xxx: bytes=1472 time=144ms TTL=10» در پاسخ دریافت کردید، این بدان معناست که MTU=1500 (28 بایت از هدر در نظر گرفته نمی‌شود). اگر پاسخ این است که "بسته باید تکه تکه شود اما DF تنظیم شده است"، مقدار 1472 را کاهش دهید تا زمانی که بسته ارسال شود - این مقدار به اضافه 28 بایت هدر برابر با MTU مورد نظر خواهد بود.

    مقدار حاصل (+28 بایت سرصفحه) باید با مقدار MTU استفاده شده توسط سیستم مقایسه شود، که می تواند با استفاده از دستور، در همان خط فرمان تعیین شود:

    netsh interface ipv4 show subinterfaces

    (در نتیجه، مقدار MTU برای رابط های شبکه ipv4 نمایش داده می شود).

    با استفاده از دستور می توانید مقدار MTU را در ویندوز (XP, 7, 8) تغییر دهید

    (توصیه می شود که این عمل را فقط برای تغییر تنظیمات انجام دهید کاربر با تجربه، زیرا یک مقدار نادرست شبکه را بدتر می کند!!!):

    netsh interface ipv4 set subinterface “ХХХХХХХХ” mtu=1500 store=persistent

    جایی که XXXXXXXXXX - عنوان رابط شبکه(پیش فرض - "اتصال توسط شبکه محلی"، برای راحتی، می توانید نام آن را تغییر دهید، به عنوان مثال، به Lan1 در پوشه "اتصالات شبکه" در "کنترل پنل").

    بر خلاف ویندوز، اکثر روترها ( وای فای صفحه اصلیروترها) از تنظیم استاتیک MTU مشخص شده در تنظیمات روتر استفاده کنید. پیش فرض MTU 1500 است.

    ارائه دهنده "Triolan" انتقال بسته را فراهم می کند حداکثر اترنتاندازه قابل استفاده که مطابق با تنظیم MTU 1500 است.

    ارائه دهندگانی هستند که تنظیمات شبکه آنها اندازه MTU را به مقادیر کمتر از 1500 محدود می کند. اغلب این به دلیل استفاده از پروتکل های کپسوله سازی اضافی (PPPoE، L2P و غیره) است. در این حالت، ویندوز مقدار MTU مورد نیاز را با استفاده از پروتکل PMTU تنظیم می کند، اما در صورت بروز مشکل، ممکن است تنظیماتی که در بالا توضیح داده شد مورد نیاز باشد. بیشتر اوقات، مشکلات MTU با روترهایی مرتبط است که مقدار MTU در آنها به درستی پیکربندی نشده است. برای شبکه های Triolan، این مقدار 1500 است، برای شبکه های دیگر، می توان با استفاده از خط فرمان، همانطور که در بالا توضیح داده شد، آن را تعیین کرد.

    عصر بخیر. امروز یک مقاله معمولی نیست، زیرا روزمره نیست و برای هیچ کاربری مناسب نخواهد بود. علاوه بر این، من قویاً صعود به این پارامترها را برای افرادی که از نظر فنی ضعیف هستند توصیه نمی کنم. ما در مورد MTU صحبت می کنیم که در ویکی پدیا به عنوان "حداکثر اندازه یک محموله یک بسته (پایه انگلیسی) توصیف شده است که می تواند توسط پروتکل بدون تکه تکه شدن منتقل شود." یعنی اندازه است اطلاعات مفیددر بسته ای که کامپیوتر برای ارسال به شبکه تشکیل می دهد.

    ترتیب دهی

    بنابراین، اگر به این مقاله رسیدید، فکر می کنم قبلاً تصمیم گرفته اید که باید سعی کنید آن را تغییر دهید. از نظر تئوری، بهینه سازی پارامتر داده شدهمی تواند به حل مشکلات کمک کند کار نادرستبرخی از سایت ها و خدمات، اما دوباره به صورت تئوری. من سعی خواهم کرد نحوه انجام این کار را با استفاده از سیستم عامل توضیح دهم.

    1. بنابراین، ابتدا یک خط فرمان را به عنوان مدیر باز کنید و دستور زیر را وارد کنید: ping -f -l 1472 xxx.xxx.xxx.xxx،جایی که، 1472=1500 (مقدار استاندارد برای اترنت) - 28 (مقدار هدر، که در نظر گرفته نشده است) xxx.xxx.xxx.xxx آدرس IP برخی از سرورهای ارائه دهنده شما است. من از دروازه پیش فرض در شبکه ISP استفاده کردم. و به پاسخ نگاه می کنیم، اگر پاسخ بدون از دست دادن بسته دریافت شود، مقدار را افزایش می دهیم، اگر نشان می دهد "تجزیه بسته الزامی است، اما پرچم ممنوع تنظیم شده است."، سپس آن را کاهش می دهیم تا به بالاترین عدد برسیم. مقدار بسته ای که به سرور ما ارسال می شود. من 1492 گرفتم (1464+28). بنابراین بیشتر آن را به عنوان مقدار MTU تنظیم می کنم.

    2. بعد دستور را وارد کنید: netsh interface ipv4 show subinterfaces.

      مقدار MTU را برای همه اتصالات شبکه نشان می دهد. باید بدانیم که رابط اتصال شبکه اصلی چه نام دارد. من این اترنت را دارم، اما شما به وضعیت نگاه کنید. اما در بیشتر موارد به همین صورت نامیده می شود.

    3. سپس دستور زیر را وارد کنید (برای اجرا به آن نیاز است): netsh interface ipv4 set subinterface "Ethernet" mtu=1492 store=persistent.

      جایی که به جای اترنت نام رابط خود را می نویسیم و در مقدار MTU همانی را که در مرحله اول دستورالعمل دریافت شده است می نویسیم.

    4. و در نهایت خاموش کنید تنظیم خودکارمقادیر MTU برای اتصالات شبکه: netsh int tcp set global autotuninglevel=disabled.
    5. برای فعال کردن تنظیم خودکار، باید تعویض کنید معلولبر طبیعی.