მაქსიმალური გადაცემის ერთეული (MTU) და მაქსიმალური TCP პაკეტის ზომა არის კომპიუტერული ქსელის ტერმინები, რომლებიც ხშირად ირევა. შეიტყვეთ განსხვავებების შესახებ ქსელის MTU და TCP პაკეტის მაქსიმალურ ზომას შორის და როგორ არის ისინი დაკავშირებული.
- შეზღუდულია ქსელის აპარატურით.
- არ შეიძლება დარეგულირდეს აპარატურის ცვლილებების გარეშე.
- იზომება ბაიტებში.
- შეიძლება დაყენდეს ნებისმიერ მნიშვნელობაზე.
- არასოდეს უნდა იყოს MTU-ზე მაღალი.
- იზომება ბაიტებში.
როდესაც თქვენ აგზავნით ფაილს ან შეტყობინებას გადაცემის კონტროლის პროტოკოლით (TCP), ის იყოფა პაკეტებად, რომლებიც ხელახლა იკრიბებიან დანიშნულების ადგილზე მიღწევის შემდეგ. მაქსიმალური გადაცემის ერთეული (MTU) არის ერთი მონაცემთა ერთეულის მაქსიმალური ზომა, რომელიც შეიძლება გადაიცეს ციფრული საკომუნიკაციო ქსელის მეშვეობით. უმაღლესი დონის ქსელის პროტოკოლები, როგორიცაა TCP/IP, შეიძლება იყოს კონფიგურირებული პაკეტის მაქსიმალური ზომით, რაც არის პარამეტრი, რომელიც დამოუკიდებელია MTU ფიზიკური ფენისგან, რომელზეც მუშაობს TCP/IP. მიუხედავად იმისა, რომ შესაძლებელია TCP პაკეტის მაქსიმალური ზომის დაყენება თითქმის ნებისმიერ მნიშვნელობაზე, ის არასოდეს უნდა აღემატებოდეს ქსელის MTU-ს.
ზოგიერთი ქსელური მოწყობილობა არასწორად იყენებს ამ ტერმინებს ურთიერთშენაცვლებით. მაგალითად, ზოგიერთ სახლის ფართოზოლოვანი მარშრუტიზატორზე, პარამეტრი სახელწოდებით MTU არის რეალურად TCP პაკეტის მაქსიმალური ზომა.
MTU ზომის დადებითი და უარყოფითი მხარეები
- უფრო დიდი MTU მონაცემთა უფრო სწრაფი გადაცემის საშუალებას იძლევა.
- მცირე MTU იწვევს ქსელის შეყოვნების შემცირებას.
- უფრო დიდ MTU-ს შეუძლია გაზარდოს ქსელის შეყოვნება.
- MTU-ს გაზრდამ შეიძლება მოითხოვოს ძვირადღირებული ტექნიკის განახლება.
MTU ზომა არის ფიზიკური ქსელის ინტერფეისის თვისება და ჩვეულებრივ იზომება ბაიტებში. MTU Ethernet-ისთვის, მაგალითად, არის 1500 ბაიტი. ზოგიერთი ტიპის ქსელს, როგორიცაა სიმბოლური რგოლები, აქვს უფრო დიდი MTU. ზოგიერთ ქსელს აქვს უფრო მცირე MTU, მაგრამ მნიშვნელობა ფიქსირდება თითოეული ფიზიკური ტექნოლოგიისთვის.
უფრო დიდი MTU ნიშნავს, რომ მეტი მონაცემი ჯდება ნაკლებ პაკეტში, რაც ზოგადად უფრო სწრაფი და ეფექტური გადაცემის საშუალებას იძლევა. თუმცა, თუ კომუნიკაციის შეცდომა მოხდა, პაკეტის ხელახლა გადაცემას უფრო მეტი დრო სჭირდება.ვინაიდან უფრო დიდი პაკეტები უფრო მიდრეკილია კორუფციისა და შეფერხებისკენ, მცირე MTU-ს შეუძლია გააუმჯობესოს ქსელის შეყოვნება.
TCP პაკეტის მაქსიმალური ზომა დადებითი და უარყოფითი მხარეები
- შეიძლება მორგება ოპერაციული სისტემის მეშვეობით.
- დაბალმა TCP პაკეტის ზომამ შეიძლება გააუმჯობესოს ქსელის შეყოვნება.
- მის MTU-ზე მაღალი დაყენებამ შეიძლება გამოიწვიოს აურზაური.
- TCP პაკეტის დაბალი მაქსიმალური ზომა იწვევს ნელ გადაცემას.
Microsoft Windows-ში, პროტოკოლებისთვის, როგორიცაა TCP, პაკეტის მაქსიმალური ზომა შეიძლება დაყენდეს Windows რეესტრში. თუ ეს მნიშვნელობა ძალიან დაბალზეა დაყენებული, ქსელის ტრაფიკის ნაკადები იყოფა მცირე პაკეტების შედარებით დიდ რაოდენობად, რაც უარყოფითად მოქმედებს შესრულებაზე. მაგალითად, Xbox ქსელში ყოფნისას, პაკეტის ზომა უნდა იყოს მინიმუმ 1365 ბაიტი.
თუ TCP პაკეტის მაქსიმალური ზომა დაყენებულია ძალიან მაღალი, ის აღემატება ქსელის ფიზიკურ MTU-ს და ამცირებს შესრულებას თითოეული პაკეტის უფრო მცირედ დაყოფის მოთხოვნით. ამ პროცესს ფრაგმენტაცია ეწოდება. Microsoft Windows-ის კომპიუტერებისთვის ნაგულისხმევია TCP პაკეტის მაქსიმალური ზომა 1500 ბაიტი ფართოზოლოვანი კავშირებისთვის და 576 ბაიტი dial-up კავშირებისთვის MTU-ს გადაჭარბების თავიდან ასაცილებლად.
MTU და მაქსიმალური TCP დაკავშირებული პრობლემები
Ethernet-ის MTU 1500 ბაიტი ზღუდავს პაკეტების ზომას, რომლებიც გადიან მას. პაკეტის გაგზავნას, რომელიც აღემატება Ethernet-ის გადაცემის მაქსიმალურ ფანჯარას, ეწოდება jabbering. თუ არ არის მიმართული, დაძაბულობამ შეიძლება გააფუჭოს ქსელი. ჩვეულებრივ, jabber გამოვლენილია განმეორებითი ჰაბებით ან ქსელის გადამრთველებით. ჯაბერის თავიდან აცილების უმარტივესი გზაა TCP პაკეტის მაქსიმალური ზომის დაყენება არაუმეტეს 1500 ბაიტზე.
თეორიულად, TCP პაკეტის მაქსიმალური ზომის ლიმიტი არის 64K (65,525 ბაიტი), რაც გაცილებით დიდია, ვიდრე ოდესმე გამოიყენებთ.მიუხედავად ამისა, მუშაობის პრობლემები ასევე შეიძლება წარმოიშვას, თუ თქვენი სახლის ფართოზოლოვანი როუტერზე TCP გადაცემის მაქსიმალური პარამეტრები განსხვავდება მასთან დაკავშირებული ცალკეული მოწყობილობების პარამეტრებისგან.