mtu პაკეტის მაქსიმალური ზომა. MTU როუტერში: რა არის ეს და რა მნიშვნელობა უნდა დააყენოთ

MTU ნომერი წარმოადგენს მონაცემთა გადაცემის მაქსიმალურ პაკეტს, რომელიც იგზავნება სერვერიდან მოწყობილობაზე. იგი გამოიყენება ინტერნეტ კავშირში და პირდაპირ გავლენას ახდენს მის სიჩქარეზე. როგორ მუშაობს MTU? კავშირის სწრაფი და ეფექტური გადაცემის უზრუნველსაყოფად, მონაცემები გადაიცემა არა ერთი ბაიტით, არამედ მთლიან პაკეტებში. კომპიუტერი ხსნის პაკეტს და ჩამოტვირთავს ინფორმაციას, მაგალითად, ვებ გვერდს, თამაშს და ა.შ.

რამდენიმე ჩვეულებრივ მომხმარებელს აინტერესებდა რა არის MTU და რატომ არის მითითებული პარამეტრებში

რატომ ღირს ასეთი პარამეტრის შემოწმება და შეცვლა? ხშირად ხდება, რომ მომხმარებელი უერთდება ინტერნეტს და მიუხედავად იმისა, რომ მითითებული კავშირის სიჩქარე მაღალი უნდა იყოს, ბრაუზერი იტვირთება საიტს ან თამაშს ნელა, ან საერთოდ არ სურს ზოგიერთ გვერდზე წვდომა. ამავდროულად, ინტერნეტი მთლიანად არ ქრება, მაგრამ ცუდი დატვირთვა გავლენას ახდენს ცალკეულ საიტებზე ან აპლიკაციებზე.

პრობლემის გადასაჭრელად, რეკომენდებულია თქვენი DNS პარამეტრების შეცვლა. ეს შეიძლება გაკეთდეს საკონტროლო პანელის მეშვეობით. გახსენით ინტერნეტ კავშირების განყოფილება, აირჩიეთ თქვენი ქსელი და ნახეთ მისი თვისებები. მათში ნახავთ კომპონენტებს, რომელთა შორის უნდა აირჩიოთ TCP/IP ინტერნეტ პროტოკოლი და ხელით შეიყვანოთ DNS მისამართები - 8.8.8.8 და 8.8.4.4 მეორე სტრიქონში.

თუ სცადეთ DNS მნიშვნელობის შეცვლა, მაგრამ ეს არ დაგვეხმარა, უნდა მიმართოთ მონაცემთა პაკეტის ზომის პარამეტრებს. როდესაც პროვაიდერს აქვს ერთი ნომერი ამ პარამეტრისთვის, ხოლო თქვენს როუტერს აქვს სხვა ნომერი, სიჩქარე ეცემა და კავშირი არ მუშაობს კარგად. არ არის საჭირო მისი შეცვლა თქვენს კომპიუტერში, რადგან Windows-ის უახლეს ვერსიებში სისტემა თავად განსაზღვრავს ქსელის მუშაობის ოპტიმალურ მნიშვნელობას.

როგორ იცით, რა MTU დააყენოთ თქვენს როუტერზე?

ამ პარამეტრის სტანდარტული მნიშვნელობები არსებობს მარშრუტიზატორებისთვის. უმეტეს შემთხვევაში, ნომერი 1500 გამოიყენება - ეს არის ძირითადი ნაგულისხმევი, გამოიყენება დინამიური და სტატიკური IP მისამართებისთვის.

L2TP კავშირისთვის არჩეულია ნომერი 1460, ხოლო PPPoE - 1420. ღირს სცადოთ კომბინაცია 1476 - ის ნაგულისხმევად არის დაყენებული 3G ქსელებისთვის.

კიდევ ერთი ვარიანტი, რომლითაც შეგიძლიათ გაიგოთ როუტერის სწორი პაკეტის ზომის კომბინაცია, არის თქვენი პროვაიდერის სერვის ცენტრში დარეკვა. ისინი მოგაწვდით ზუსტ მონაცემებს, მაგრამ შესაძლოა ვერ უპასუხონ თქვენს მოთხოვნას, ამიტომ ღირს ისწავლოთ როგორ დაადგინოთ ეს ნომერი თავად.

ეს შეიძლება გაკეთდეს კომპიუტერზე და როუტერზე მითითებული MTU მნიშვნელობის შემოწმებით. თუ ისინი არ ემთხვევა, ეს არის კავშირის ცუდი სიჩქარის მიზეზი. თქვენს კომპიუტერში კომბინაციის გასარკვევად, გააკეთეთ შემდეგი:

  • შეიყვანეთ ხაზი PING -f -l 1472 xxx.xxx.xxx.xxx Total Commander-ში, სადაც ჯვრების ნაცვლად შეიყვანეთ თქვენი IP მისამართი.
  • თუ შედეგი არის ტექსტი "პასუხი...", მაშინ სწორი MTU ნომერი არის 1500, როგორც ეს უნდა იყოს ნაგულისხმევად. რატომ 1472? დარჩენილი კილობაიტები არის სისტემური და ავტომატურად ემატება ამ რიცხვს სულ 1500.
  • თუ ბრძანების საპასუხოდ ჩნდება ტექსტი „პაკეტი უნდა იყოს ფრაგმენტული, მაგრამ DF დაყენება“, საჭიროა ხელით მოძებნოთ სწორი მნიშვნელობა 1472 რიცხვის ათობით შემცირებით, სანამ არ გექნებათ სტრიქონი „პასუხი...“. შემდეგ თქვენ უნდა დაამატოთ 28 სისტემური კილობაიტი საბოლოო მნიშვნელობას, მიიღოთ სწორი ნომერი.

MTU-ს დაყენება როუტერში

მაქსიმალური გადაცემული მონაცემთა პაკეტისთვის საჭირო კომბინაციის გაცნობის შემდეგ, შეიყვანეთ იგი როუტერის პარამეტრებში.

ეს კეთდება შემდეგნაირად:

  • გადადით თქვენი როუტერის პარამეტრებში. ბრაუზერის ხაზში შეიყვანეთ აღჭურვილობის IP მისამართი, გამოსულ ფანჯარაში შეიყვანეთ შესვლა და პაროლი (თუ არ შეგიცვლიათ ორივე სტრიქონში გამოიყენეთ სიტყვა Admin).
  • აირჩიეთ ქსელის განყოფილება, გახსენით WAN მენიუ.
  • შეიყვანეთ საჭირო ნომერი MTU Size ხაზში, შეინახეთ ცვლილებები და გადატვირთეთ მოწყობილობა.

იყიდა ახალი როუტერი, დააკავშირა და დაამყარა კავშირი პროვაიდერთან, უმეტეს შემთხვევაში მომხმარებელი აღმოაჩენს უსიამოვნო ფუნქციას. ნებისმიერი სახლის ან ოფისის როუტერი ანელებს სიჩქარეს, უარეს შემთხვევაში რამდენჯერმე ამცირებს. მოწყობილობის სხვადასხვა მოდელს აქვს IP პაკეტის მარშრუტიზაციის სხვადასხვა სიჩქარე. გარდა ამისა, არის კიდევ ორი ​​პარამეტრი, რომლებსაც აქვთ სასრული მნიშვნელობა - მაქსიმალური გამტარუნარიანობა და მხარდაჭერილი კავშირების უდიდესი რაოდენობა. ყველა ამ პარამეტრის მნიშვნელობები განსხვავდება გამოყენებული აპარატურის მიხედვით და ჩვენ განვიხილავთ, თუ როგორ უნდა დააჩქაროს როუტერის მუშაობა პროგრამული მეთოდების გამოყენებით.

IP პაკეტის გადაცემის საშუალო სიჩქარე

იმისთვის, რომ ქსელური ჰავერსტერი უფრო სწრაფად იმუშაოს, შეგიძლიათ გადატვირთოთ მისი პროცესორი, გაზარდოთ ჩაშენებული მეხსიერების რაოდენობა და ა.შ. მომხმარებელთა უმეტესობას არ აქვს წვდომა ასეთ ტექნიკაზე. ჩვენს მიერ განხილული პროგრამული მეთოდების გამოყენებით შეგიძლიათ მიაღწიოთ შემდეგ შედეგებს:

  • ვებსაიტის გახსნის დროის შემცირება (გამოიყენეთ საჯარო DNS)
  • მიიღეთ მისაღები ტორენტის სიჩქარე
  • გაზარდეთ მონაცემთა გადაცემის და მიღების სიჩქარე Static IP ან DHCP Client კავშირის საშუალებით.

მოდით დაუყოვნებლივ ავუხსნათ რას ვაპირებთ. მიზანშეწონილია დააინსტალიროთ საჯარო DNS მისამართები თქვენი ISP-ის მიერ გაცემული DNS სერვერების ნაცვლად. თქვენ შეგიძლიათ გაზარდოთ კომუნიკაციის სიჩქარე სწორი MTU პარამეტრის არჩევით, მაგრამ ტორენტ კლიენტს, თუ თქვენ გაქვთ როუტერი, უნდა შეზღუდოს კავშირების რაოდენობა.

უმარტივესი რამ არის დაფიქსირებული DNS

DHCP კლიენტის კავშირის დაყენებისას (აგრეთვე დინამიური IP ან IPoE), ჩვეულებრივ, "DNS" პარამეტრი რჩება "auto". პროვაიდერი ავტომატურად გასცემს DNS სერვერის მისამართებს ყოველ ჯერზე დაკავშირებისას, რაც უზრუნველყოფს ამ მისამართების მნიშვნელობების სისწორეს. მაგრამ თქვენ შეგიძლიათ პირდაპირ დააყენოთ DNS სერვერები, უფრო მეტიც, ამ დროისთვის რეკომენდებულია საჯარო სერვისების გამოყენება საჯაროდ ცნობილი მისამართებით. როუტერის ვებ ინტერფეისში შესვლით, გახსენით კავშირის პარამეტრების ჩანართი პროვაიდერთან:

კავშირის პარამეტრების ჩანართი

თქვენ ნახავთ მინიმუმ ორ ველს, რომლებიც განკუთვნილია DNS მისამართების დასაყენებლად. ზოგიერთ firmware-ში, იგივე ველები შეიცავს ცალკეულ ჩანართს:

DNS მისამართების ხელით შეყვანა

დააყენეთ საჭირო მნიშვნელობები, შეინახეთ პარამეტრები.

რჩება კითხვა, რისი ტოლი უნდა იყოს ეს ღირებულებები სინამდვილეში. აქ არის რამდენიმე ვარიანტი:

  • 8.8.8.8
  • 8.8.4.4
  • 208.67.222.222
  • 208.67.220.220.

გამოიყენეთ ნებისმიერი ორი, რომელიც ყველაზე მეტად მოგწონთ. თეორიულად, ნებისმიერი მათგანი თანაბარი ალბათობით შეიძლება გახდეს უმუშევარი. მაგრამ სანამ ისინი მუშაობენ, თქვენი ბრაუზერი უფრო სწრაფად გახსნის საიტებს, ვიდრე ავტომატურად მოპოვებული DNS სერვერების გამოყენებით.

გაზარდეთ MTU

კავშირის სიჩქარეზე გავლენას ახდენს "MTU" პარამეტრის მნიშვნელობა. არ არის საჭირო მისი შეცვლა, თუ საჭირო არ არის. მაგრამ, როგორც პრაქტიკა გვიჩვენებს, მნიშვნელობის ზევით შეცვლა ზოგჯერ დადებით შედეგებამდე მიგვიყვანს. გაითვალისწინეთ, რომ SmartTV-ების მფლობელებს, თუ ყველაფერი ამჟამად მუშაობს, უკუნაჩვენებია როუტერში MTU-ს შეცვლა (პარამეტრის მნიშვნელობა უნდა დარჩეს 1480-ზე ნაკლები).

დინამიური ან სტატიკური IP

„დინამიური IP მისამართის“ ან „სტატიკური IP“ ტიპის კავშირებისთვის MTU მნიშვნელობა არის 1500. დაიწყეთ მისი გაზრდა 100-ით, შემდეგ 10-ით. შედეგად, შეგიძლიათ აირჩიოთ კონფიგურაციის ვარიანტი, რომელზეც ინტერნეტი კავშირის სიჩქარე ყველაზე მაღალი იქნება. და თქვენ შეგიძლიათ შეამოწმოთ კავშირი, რათა გაარკვიოთ მონაცემთა გადაცემის და მიღების სიჩქარე უფასო სერვისების გამოყენებით (http://2ip.ru/speed/ და სხვა). გაითვალისწინეთ, რომ განხილული დავალება არ არის დამწყებთათვის, რადგან ზოგიერთ შემთხვევაში ეფექტი გამოჩნდება მხოლოდ დიდი MTU მნიშვნელობებით, როგორიცაა 5000, 10000 და ა.შ.

MTU პარამეტრის შეცვლა ადვილი იქნება. გადადით ინტერფეისის ჩანართზე, რომელიც შეიცავს კავშირის პარამეტრებს. იპოვეთ ველი წარწერით "MTU":

MTU პარამეტრის კორექტირება

PPtP და L2TP

პროტოკოლებისთვის, რომლებიც უზრუნველყოფენ ავთენტიფიკაციას (PPtP და L2TP), ჩვეულებრივ დანერგილია ორი საკომუნიკაციო ინტერფეისი. უფრო ზუსტად, ყოველთვის გამოიყენება ორი დონის ინტერფეისი, რომელთაგან ყველაზე დაბალი დონე არის Ethernet. გაითვალისწინეთ, რომ თითოეულ ინტერფეისს აქვს თავისი MTU პარამეტრი და ორივე პარამეტრი შეიძლება შეიცვალოს. უბრალოდ გაითვალისწინეთ, რომ Ethernet დონის MTU არ შეიძლება იყოს მაღალი დონის MTU-ზე ნაკლები. ისინი ასევე არ შეიძლება იყოს თანაბარი.

ჩანართზე, სადაც კავშირის პარამეტრები მდებარეობს, შეგიძლიათ იხილოთ ორი კონფიგურირებული კავშირი პროვაიდერთან.

კავშირების ჩანართი

ამ შემთხვევაში, "WAN" კავშირი პასუხისმგებელია Ethernet ფენაზე. მის პარამეტრებზე წვდომა შეგიძლიათ "WAN" ხაზზე ორჯერ დაწკაპუნებით. იგივე შეიძლება ითქვას ხაზზე, სახელწოდებით "ინტერნეტი". გახსენით საჭირო კავშირის პარამეტრები, მოძებნეთ ველი წარწერით "MTU" (თითოეულ ჩანართზე იქნება ერთი).

ზოგჯერ როუტერში არის კონფიგურირებული პროტოკოლი, როგორიცაა "L2TP + Dynamic IP", რომელიც ასევე ვრცელდება PPtP-ზე. ამ შემთხვევაში, პარამეტრების ჩანართი ასე გამოიყურება:

PPtP პარამეტრების ჩანართი

აქ, როგორც ხედავთ, ხელმისაწვდომია თითოეული ორი დონის MTU პარამეტრები. რჩება კითხვა, რისი ტოლი უნდა იყოს ისინი.

ნაგულისხმევი Ethernet MTU არის 1500, როგორც ეს წინა თავში იყო განხილული.

MTU L2TP და PPtP ჩვეულებრივ დაყენებულია "1460". მაგრამ ზოგიერთი პროვაიდერისთვის თქვენ უნდა გამოიყენოთ სხვა ნომრები, "1472" ან "1474". შემდეგ კომუნიკაციის სიჩქარე იზრდება. სცადეთ ნომრის შეცვლა მე-4 ან მე-2 საფეხურის გამოყენებით. მაგრამ გაითვალისწინეთ, რომ თუ გადალახავთ გარკვეულ „ზედა ზღვარს“, მაშინვე შეგიძლიათ გატეხილი კავშირი.

uTorrent-ის ტიუნინგი

თქვენ არ შეგიძლიათ გამოიყენოთ ტორენტ კლიენტი როუტერთან ერთად, თუ პროგრამის პარამეტრებს ნაგულისხმევად დატოვებთ. მნიშვნელოვანია შემდეგი: თქვენ უნდა შეზღუდოთ ერთდროული კავშირების რაოდენობა. პროგრამის მენიუში გადადით "პარამეტრები" -> "კონფიგურაცია". შემდეგ თქვენ უნდა იპოვოთ ჩანართი "სიჩქარე":

uTorrent კავშირის სიჩქარე

დატოვე "კავშირების მაქსიმალური რაოდენობა" ორ და სამას შორის. ეს საკმარისი უნდა იყოს.

სადისტრიბუციო სლოტების რაოდენობა და თანატოლების რაოდენობა ტორენტზე, პრინციპში, არ შეიძლება ცალსახად შეიზღუდოს (ისინი უკვე კვადრატულ მნიშვნელობაზე ნაკლები იქნება). მაგრამ უმჯობესია გამოვიყენოთ მაგალითში მოცემული რიცხვები. და შესაძლებელია, რომ ისინი შემცირდეს და ეს დამოკიდებულია გამოყენებული აღჭურვილობის მოდელზე. ბედნიერი მარშრუტი!

არასოდეს უგულებელყოთ მარტივი წესი: საუკეთესო სიკეთის მტერია. აღჭურვილობის შესაძლებლობების მაქსიმალურად გამოყენებით, უნდა გახსოვდეთ, რომ როუტერი უნივერსალური მოწყობილობაა და მისი რესურსები ნაწილდება რამდენიმე ამოცანას შორის. აქედან გამომდინარე, გასაკვირი არ არის, რომ ერთ-ერთი სერვისის (ტორენტის) დაყენებით შეიძლება დასრულდეს სხვა რამის (IPTV) არარსებობა. მაქსიმუმის 50%-ის გამოყენება არის ის, რაც გჭირდებათ საიმედო მუშაობისთვის. "სახლის" აღჭურვილობის კლასისთვის, სადაც ბევრი დავალება არ არის, ეს მაჩვენებელი შეიძლება დარეგულირდეს 75-მდე.

MTU-ს შეცვლა PPPoE-სთვის

კომპიუტერულ ქსელებში ინფორმაცია გადაცემულია მონაცემთა მცირე ჩამოყალიბებული ბლოკების (სხვა სიტყვებით რომ ვთქვათ, პაკეტების) სახით. თითოეული პაკეტი, გარდა გაგზავნილი ინფორმაციისა, შეიცავს სერვისის მონაცემებსაც, რომლებიც ქმნიან პაკეტის ე.წ. სერვისის ეს მონაცემები საჭიროა მონაცემთა მთლიანობის, გამოყენებული ქსელის პროტოკოლების ვერსიის დასადგენად და ა.შ. ამ შემთხვევაში, სასარგებლო მონაცემთა ბლოკის ზომა შემოიფარგლება გარკვეული რაოდენობის ბაიტით. ეს კეთდება იმისათვის, რომ შემცირდეს ინფორმაციის დაკარგვის ალბათობა და შემცირდეს პაკეტის ხელახლა გაგზავნის დრო კავშირის პრობლემების შემთხვევაში.

MTU - რაეს?

MTU (ინგლისური მაქსიმალური გადაცემის ერთეულიდან) არის მონაცემთა მაქსიმალური რაოდენობა, რომელიც გადაცემულია ქსელში შემდგომი ფრაგმენტაციის გარეშე (ერთ პაკეტში). ნებისმიერი ინფორმაცია, რომელიც აღემატება MTU მნიშვნელობას, ავტომატურად იყოფა მონაცემთა მცირე ბლოკებად ქსელში გაგზავნამდე. MTU-ს შესაძლო მნიშვნელობები დამოკიდებულია ქსელის კავშირის ტიპზე, რომელსაც იყენებთ. ასე რომ, PPoE გამოყენებისას (ძირითადად ADSL და მსგავსი ტექნოლოგიებით), MTU პარამეტრის მაქსიმალური მნიშვნელობაა 1492 ბაიტი (სტანდარტული 1500 ბაიტი Ethernet-ისთვის რვა ბაიტი სათაურებისთვის), ხოლო Wi-Fi-ს გამოყენებისას MTU შეიძლება მიაღწიოს 2304 ბაიტს. .

თანამედროვე ოპერაციულ სისტემებში ოპტიმალური MTU მნიშვნელობა ხშირად გამოითვლება თავად სისტემის მიერ ან აღებულია როუტერის პარამეტრებიდან (ჩვეულებრივ, MTU მნიშვნელობა მითითებულია მოწყობილობის ქსელის პარამეტრების WAN განყოფილებაში). თუ ინტერნეტთან წვდომის პრობლემა არ არის, უმჯობესია არ შეცვალოთ MTU მნიშვნელობა. თუმცა, თუ თქვენ გაქვთ კომუნიკაციის პრობლემები და ეჭვი გეპარებათ, რომ ისინი შეიძლება გამოწვეული იყოს ქსელის პაკეტის ფრაგმენტაციის გამო, სცადეთ შეცვალოთ MTU მნიშვნელობა.

ეს შეიძლება გაკეთდეს არა მხოლოდ როუტერის შესაბამისი პარამეტრების შეცვლით, არამედ ოპერაციული სისტემის საშუალებით. MTU-ს შეცვლამდე, თქვენ უნდა გამოთვალოთ ამ პარამეტრის ოპტიმალური მნიშვნელობა. მოდით გითხრათ, როგორ კეთდება ეს.

გამოთვალეთ ღირებულებაMTU

თქვენ შეგიძლიათ იპოვოთ ოპტიმალური MTU მნიშვნელობა ძველი კარგი პინგ ბრძანების გამოყენებით. დავუშვათ, რომ ჩვენ განვსაზღვრავთ ამ პარამეტრის მნიშვნელობას სადენიანი კავშირისთვის. გახსენით Windows ბრძანების ხაზი და ჩაწერეთ შემდეგი ბრძანება:

ping www.google.com -f -l 1472 წ

Linux-ზე ბრძანება ჩვეულებრივ ჰგავს ping -M do -s 1472 www.google.com, ხოლო macOS ping -D -s 1472 www.google.com (გასაღებები შეიძლება განსხვავდებოდეს სისტემის ზოგიერთ ვერსიაში, გირჩევთ, რომ მიმართეთ man ping-ს, თუ ბრძანება არ მუშაობს). ამ შემთხვევაში, ჩვენ ვაგზავნით 1472 ბაიტის პაკეტებს www.google.com-ზე და თავიდან ავიცილებთ მონაცემთა ფრაგმენტაციას. თუ ამ ზომის პაკეტების გაგზავნა შეუძლებელია, ბრძანება მიუთითებს, რომ აუცილებელია პაკეტის ფრაგმენტაცია. გაიმეორეთ ეს ბრძანება რამდენჯერმე, თანდათანობით შეამცირეთ პაკეტის ზომა 8-10 ბაიტით. შედეგად, რამდენიმე მცდელობის შემდეგ თქვენ აირჩევთ ზომის მნიშვნელობას, რომლითაც მოხდება მონაცემების გაგზავნა. გახსოვდეთ: თუ იყენებთ უსადენო კავშირს, პაკეტის ზომა შეიძლება იყოს 1500 ბაიტზე მეტი.

დაიმახსოვრეთ მიღებული მნიშვნელობა და დაამატეთ მას 28 ბაიტი (სერვისის სათაურების სიგრძე). მიღებული მნიშვნელობა არის ოპტიმალური (ან ოპტიმალურთან ახლოს) MTU მნიშვნელობა თქვენი ქსელისთვის.

დააყენეთ მნიშვნელობაMTU

ახლა თქვენ იცით, რა MTU ღირებულების გამოყენება შეგიძლიათ სახლის ქსელში. მოდით ვუთხრათ ოპერაციულ სისტემას, რომ მისი გამოყენება აუცილებელია (შემდეგი მაგალითები ასახავს IPv4 ქსელის დაყენებას).

Windows-ში გახსენით ბრძანების სტრიქონი ადმინისტრატორის უფლებებით და გაუშვით ბრძანება:

netsh ინტერფეისი ipv4 შოუ ქვეინტერფეისები

ეკრანზე გამოჩნდება ყველა ქსელური კავშირის სია, მათი სახელები და მიმდინარე MTU ზომა. ჩვენ გვახსოვს ჩვენთვის საჭირო კავშირის სახელი და ვწერთ შემდეგ ბრძანებას:

netsh ინტერფეისი ipv4 კომპლექტი ქვეინტერფეისი Ethernet mtu=1450 store=persistent

აქ Ethernet არის ინტერფეისის სახელი (შეიძლება განსხვავებული იყოს), 1450 არის შერჩეული MTU ზომა. თუ სახელი რამდენიმე სიტყვისგან შედგება, ის უნდა იყოს მითითებული ბრჭყალებში.

MTU ავტომატური კონფიგურაციის გამორთვისთვის, შეგიძლიათ აწარმოოთ ბრძანება:

netsh int tcp set global autotuninglevel=disabled

თქვენ შეგიძლიათ ჩართოთ ავტომატური MTU გამოვლენა იმავე ბრძანების გამოყენებით autotuninglevel=normal პარამეტრით.

თუ გჭირდებათ პარამეტრების თავდაპირველ მდგომარეობაში აღდგენა, გაუშვით ბრძანება:

netsh ინტერფეისი ipv4 გადატვირთვა

Linux-ზე MTU-ის დაყენება ხდება ip ბრძანების გამოყენებით. ვნახოთ მიმდინარე MTU მნიშვნელობა:

$ip ბმულის ჩვენება | 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 (ბაიტი), მაქსიმალური სტანდარტული Ethernet პაკეტის სტანდარტული ზომა. მართლაც არსებობს უფრო დიდი პაკეტები, რომლებსაც ჯუმბო ჩარჩოები ეწოდება.
  • yandex.ru არის სერვერის დომენის სახელი, რომელზეც ჩვენ გამოგიგზავნით ბრძანებებს, ის შეიძლება შეიცვალოს პროვაიდერის სერვერის IP მისამართით. შეგიძლიათ ექსპერიმენტი სხვადასხვა IP მისამართებით.

შედეგად, ასეთი ბრძანების შესრულებით, ჩვენ განვსაზღვრავთ, საჭიროა თუ არა პაკეტის ფრაგმენტაცია მიმღებამდე მისაწოდებლად.

მაგალითად, ვთქვათ, რომ სერვისის პროვაიდერი არ უშვებს 1024 ბაიტზე დიდ პაკეტებს. მაშინ დაყენება ასე გამოიყურება.

ჩვენ ვიწყებთ ბრძანების ხაზს (ეს არის კლასიკური Windows პროგრამა, შეგიძლიათ იპოვოთ იგი, მაგალითად, ძიებაში "Command line" აკრეფით). და ჩვენ ვასრულებთ ბრძანებებს.

აქ მონაცემთა ღირებულება არის 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 ზომა განისაზღვრება დისტანციურ სერვერთან დაკავშირებისას (PMTU აღმოჩენა). ალგორითმი იგივეა, რაც გამოიყენებოდა MTU როუტერზე დაყენებისას. მუშაობის დასაწყისში, მოწყობილობა აგზავნის სხვადასხვა ზომის მონაცემთა ბლოკებს, ცდილობს დაადგინოს პაკეტის მაქსიმალური ზომა, რომელიც ჩამოვა ფრაგმენტაციის გარეშე.

ამ ალგორითმში არის ერთი პრობლემა სახელწოდებით " MTU Discovery შავი ხვრელი" ეს ხდება მაშინ, როდესაც ქსელის ადმინისტრატორები, რათა თავიდან აიცილონ შესაძლო თავდასხმები მათ სერვერებზე, მარშრუტიზატორების ICMP გადაცემის თავიდან აცილება, კერძოდ, რომლებიც გამოიყენება ping ბრძანებით.

რა თქმა უნდა, ეს არ არის სწორი მოქმედების გზა. მოწყობილობა ვერ გააგრძელებს მუშაობას მოთხოვნაზე პასუხის მიღების გარეშე.

იმ მომენტში, როდესაც მასპინძელმა უნდა გადასცეს მონაცემები ინტერფეისის საშუალებით, ეს ეხება დატვირთვის მაქსიმალურ ზომას ერთი პაკეტისთვის. მაქსიმალური გადაცემის ერთეული,იმის დასადგენად, თუ რამდენი მონაცემი შეიძლება მოთავსდეს თითოეულ პაკეტში. მაგალითად, Ethernet ინტერფეისებს აქვთ ნაგულისხმევი MTU 1500 ბაიტი, არ მოიცავს Ethernet სათაურს ან თრეილერს. ეს ნიშნავს, რომ ჰოსტი, რომელსაც სჭირდება მონაცემების გაგზავნა TCP-ზე, ჩვეულებრივ გამოიყენებს ამ 1500 ბაიტიდან პირველ 20-ს IP სათაურისთვის, შემდეგ 20-ს TCP სათაურისთვის და დანარჩენ 1460 ბაიტს დატვირთვისთვის. მონაცემთა ჩასმა ასეთი მაქსიმალური ზომის პაკეტებში საშუალებას იძლევა მაქსიმალურად ეფექტურად გამოიყენოს გამტარობა, ხოლო მინიმუმამდე დაიყვანოს მონაცემთა პროტოკოლის ზედნადები. MTU ოპტიმალური ზომა არის ქსელის მონაცემთა გადაცემის არხების ეფექტური გამოყენებისა და ქსელის აღჭურვილობაზე დატვირთვის შემცირების გასაღები.

სამწუხაროდ, ინტერნეტში არსებულ ყველა მოწყობილობას არ აქვს იგივე მაქსიმალური MTU ზომა. MTU შეიძლება განსხვავდებოდეს ფიზიკური მედიის ტიპის ან კონფიგურირებული ინკაფსულაციის მიხედვით (მაგალითად, GRE გვირაბი ან IPsec დაშიფვრა). როდესაც როუტერი გადაწყვეტს IPv4 პაკეტის გადაგზავნას ინტერფეისზე და ადგენს, რომ პაკეტის ზომა აღემატება MTU ინტერფეისს, როუტერმა უნდა გაყოს პაკეტი ისე, რომ იგი გაიგზავნოს როგორც ორი (ან მეტი) ცალკეული ნაწილი, რომელთაგან თითოეული არ აღემატება აბონენტებს შორის კავშირის MTU ზომის ლიმიტი. ფრაგმენტაცია საკმაოდ ძვირია, როგორც როუტერის რესურსებში, ასევე გამტარუნარიანობის გამოყენებაში. ახალი სათაურები უნდა შეიქმნას და დაერთოს თითოეულ ფრაგმენტს. IPv6 პროტოკოლის სპეციფიკაციაში, პაკეტის ფრაგმენტაცია მთლიანად ამოღებულია როუტერიდან, მაგრამ ეს სხვა განხილვის თემაა.

მონაცემთა პაკეტის ოპტიმალური MTU ზომის განსაზღვრა

ბმულის ყველაზე ეფექტურად გამოსაყენებლად, ჰოსტებმა უნდა განსაზღვრონ MTU ოპტიმალური ზომა - ეს არის მინიმალური MTU ყველა კვანძს შორის ჰოსტებს შორის გზაზე. მაგალითად, ორი ჰოსტისთვის, რომელთა გზა მათ შორის შედგება 3 მარშრუტიზატორისგან სხვადასხვა მაქსიმალური შესაძლო პაკეტის ზომით: 1500, 800 და 1200 ბაიტი, თითოეულმა ბოლო ჰოსტმა უნდა მიიღოს პაკეტის უმცირესი ზომა 800 ბაიტი, რათა თავიდან აიცილოს ფრაგმენტაცია.

ნუ ფრაგმენტი და დანიშნულება მიუწვდომელია, ფრაგმენტაცია საჭიროა

პაკეტებს შეუძლიათ თვითნებურად გადაადგილება ქსელებში და შეუძლებელია წინასწარ გამოვთვალოთ ყველა მარშრუტი და თითოეული კავშირისთვის პაკეტის მაქსიმალური ზომა. RFC 1191 განსაზღვრავს მეთოდოლოგიას MTU ზომის განსაზღვრისთვის. პროცესი, რომლითაც კონკრეტული კავშირისთვის ჰოსტს შეუძლია აღმოაჩინოს უფრო მცირე MTU ზომა, ვიდრე მას აქვს საკუთარი ქსელის ინტერფეისი. ორი კომპონენტია საკვანძო: არ ფრაგმენტო (DF) ბიტი IP სათაურიდან და ICMP დანიშნულების მიუწვდომელი, ფრაგმენტაცია საჭიროა შეტყობინების ქვეკოდი.

IP პაკეტში DF ბიტის დაყენება ხელს უშლის როუტერს ფრაგმენტაციის შესრულებაში, როდესაც ის აღმოაჩენს პაკეტის ზომაზე მცირე MTU-ს. ამის ნაცვლად, პაკეტი უგულებელყოფილია და გაგზავნა ეგზავნება გამგზავნს ICMP-ის საშუალებით, რომელიც მიუთითებს, რომ პაკეტები უნდა იყოს დაყოფილი. არსებითად, როუტერი მიუთითებს, რომ მას სჭირდება პაკეტის დაშლა ნაწილებად, რათა შემდგომ გადააგზავნოს იგი, მაგრამ Don't Fragment (DF) დროშა ხელს უშლის ამას. RFC 1191 აფართოებს ICMP ფრაგმენტაციის მოთხოვნის შეტყობინებას, რათა შეიცავდეს MTU ზომას მიმდინარე კავშირისთვის.

ახლა, როდესაც კავშირისთვის პაკეტის მაქსიმალური ზომა გამოვლინდა, ჰოსტს შეუძლია ამ მნიშვნელობის ქეშირება და შესაბამისი ზომის შემდგომი მნიშვნელობების გენერირება. გაითვალისწინეთ, რომ კონკრეტული კავშირისთვის პაკეტის მაქსიმალური ზომის აღმოჩენა მიმდინარე პროცესია. როდესაც გამოიყენება დინამიური მარშრუტიზაცია და მარშრუტი გამგზავნსა და მიმღებს შორის აღდგენილია, მასპინძელი პერიოდულად აგრძელებს DF დროშის დაყენების მცდელობას, რათა აღმოაჩინოს პაკეტის ზომის შემდგომი შემცირება. RFC 1191 ასევე საშუალებას გაძლევთ პერიოდულად შეამოწმოთ თითოეული მარშრუტისთვის პაკეტის მაქსიმალური ზომის გაზრდის შესაძლებლობა, ზოგჯერ ცდილობთ გადაიტანოთ უფრო დიდი პაკეტი, ვიდრე ქეშირებული. თუ პაკეტი წარმატებით გადაიცემა, პაკეტის ზომის ლიმიტი იზრდება.

პაკეტის მაქსიმალური MTU ზომის გამოთვლა traceroute-ის გამოყენებით

თქვენ შეგიძლიათ გამოთვალოთ პაკეტის მაქსიმალური ზომა MTU თითოეული მარშრუტისთვის ისეთი ხელსაწყოს გამოყენებით, როგორიცაა ბილიკის კვალი. ეს არის Linux პაკეტის ნაწილი - IPutils. ან Windows-ისთვის დაწერილი პროგრამა - mturoute:

მე ვაძლევ მაგალითს MTU-ს განსაზღვრის მარშრუტისთვის ორ მასპინძელს შორის დაშიფრული GRE გვირაბით. ჩვენ ვხედავთ, თუ როგორ ირჩევს პროგრამა თანმიმდევრულად პაკეტის მაქსიმალურ ზომას:

C:\bin>mturoute.exe 192.168.3.1 * ICMP ფრაგმენტაცია დაუშვებელია. * * სიჩქარის ოპტიმიზაცია ჩართულია. * * მაქსიმალური დატვირთვა არის 10000 ბაიტი. * - ICMP 1472 ბაიტი ძალიან დიდია. + ICMP დატვირთვა 92 ბაიტი წარმატებით დასრულდა. + ICMP დატვირთვა 782 ბაიტი წარმატებით დასრულდა. + ICMP დატვირთვა 1127 ბაიტი წარმატებით დასრულდა. + ICMP დატვირთვა 1299 ბაიტი წარმატებით დასრულდა. - ICMP 1385 ბაიტი ძალიან დიდია. + ICMP დატვირთვა 1342 ბაიტი წარმატებით დასრულდა. + ICMP დატვირთვა 1363 ბაიტი წარმატებით დასრულდა. + ICMP დატვირთვა 1374 ბაიტი წარმატებით დასრულდა. - ICMP 1379 ბაიტი ძალიან დიდია. + ICMP დატვირთვა 1376 ბაიტი წარმატებით დასრულდა. + ICMP დატვირთვა 1377 ბაიტი წარმატებით დასრულდა. + ICMP დატვირთვა 1378 ბაიტი წარმატებით დასრულდა. გზა MTU: 1406 ბაიტი.



გაქვთ შეკითხვები?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: