MTU sieci a Maksymalny TCP

click fraud protection

Maksymalna jednostka transmisji (MTU) i maksymalny rozmiar pakietu TCP to sieci komputerowe terminy, które często się mylą. Dowiedz się o różnicach między jednostką MTU sieci a maksymalny rozmiar pakietu TCP i jak są one powiązane.

MTU a TCP

Rozmiar jednostki MTU sieci

  • Ograniczone przez sprzęt sieciowy.

  • Nie można regulować bez zmian sprzętowych.

  • Mierzone w bajtach.

Maksymalny rozmiar pakietu TCP

  • Można ustawić na dowolną wartość.

  • Nigdy nie powinna być wyższa niż MTU.

  • Mierzone w bajtach.

Kiedy wysyłasz plik lub wiadomość za pośrednictwem protokołu kontroli transmisji (TCP), jest on dzielony na pakiety które są ponownie składane po dotarciu do zamierzonego miejsca przeznaczenia. Maksymalna jednostka transmisji (MTU) to maksymalny rozmiar pojedynczej jednostki danych, którą można przesłać w cyfrowej sieci komunikacyjnej. Wyższy poziom protokoły sieciowe, lubić TCP/IP, można skonfigurować z maksymalnym rozmiarem pakietu, który jest parametrem niezależnym od jednostki MTU warstwy fizycznej, przez którą działa protokół TCP/IP. Chociaż możliwe jest ustawienie maksymalnego rozmiaru pakietu TCP na prawie dowolną wartość, nigdy nie powinien on przekraczać MTU sieci.

Niektóre urządzenia sieciowe błędnie używają tych terminów zamiennie. Na przykład w jakimś domu routery szerokopasmowe, parametr o nazwie MTU jest w rzeczywistości maksymalnym rozmiarem pakietu TCP.

Plusy i minusy rozmiaru MTU

Zalety

  • Większe MTU pozwala na szybszą transmisję danych.

  • Mniejsza jednostka MTU powoduje zmniejszenie opóźnień w sieci.

Niedogodności

  • Większa jednostka MTU może zwiększyć opóźnienie sieci.

  • Zwiększenie MTU może wymagać kosztownych aktualizacji sprzętu.

Rozmiar MTU jest właściwością fizycznego interfejsu sieciowego i jest zwykle mierzony w bajty. MTU dla Ethernetna przykład ma 1500 bajtów. Niektóre rodzaje sieci, takie jak żetonowe pierścienie, mają większe jednostki MTU. Niektóre sieci mają mniejsze jednostki MTU, ale wartość jest stała dla każdej technologii fizycznej.

Większa jednostka MTU oznacza, że ​​więcej danych mieści się w mniejszej liczbie pakietów, co generalnie pozwala na szybszą i wydajniejszą transmisję. Jeśli jednak wystąpi błąd komunikacji, ponowne przesłanie pakietu trwa dłużej. Ponieważ większe pakiety są bardziej podatne na uszkodzenia i opóźnienia, mniejsze MTU może się poprawić opóźnienie sieciowe.

Maksymalny rozmiar pakietu TCP Plusy i minusy

Zalety

  • Można regulować za pomocą systemu operacyjnego.

  • Niższy maksymalny rozmiar pakietu TCP może poprawić opóźnienie sieci.

Niedogodności

  • Ustawienie go wyżej niż MTU może powodować brzęczenie.

  • Niższy maksymalny rozmiar pakietu TCP powoduje wolniejszą transmisję.

W Microsoft Okna, maksymalny rozmiar pakietu dla protokołów takich jak TCP można ustawić w Rejestr systemu Windows. Jeśli ta wartość jest ustawiona zbyt nisko, strumienie ruchu sieciowego są dzielone na stosunkowo dużą liczbę małych pakietów, co niekorzystnie wpływa na wydajność. Będąc na Sieć Xbox, na przykład wymaga, aby wartość rozmiaru pakietu wynosiła co najmniej 1365 bajtów.

Jeśli maksymalny rozmiar pakietu TCP jest zbyt wysoki, przekracza fizyczne MTU sieci i obniża wydajność, wymagając podziału każdego pakietu na mniejsze. Ten proces nazywa się fragmentacją. Komputery z systemem Microsoft Windows domyślnie przyjmują maksymalny rozmiar pakietu TCP 1500 bajtów dla połączeń szerokopasmowych i 576 bajtów dla Wykręcić numer połączeń, aby uniknąć przekroczenia MTU.

Problemy związane z MTU i maksymalnym TCP

MTU Ethernetu wynoszące 1500 bajtów ogranicza rozmiar pakietów, które przez nią przechodzą. Wysyłanie pakietu, który jest większy niż maksymalne okno transmisji dla Ethernetu, nazywa się jabberingiem. Jeśli nie zostanie zaadresowany, jabbling może zakłócić działanie sieci. Zwykle jabber jest wykrywany przez koncentratory wzmacniaka lub przełączniki sieciowe. Najprostszym sposobem zapobiegania jabberowi jest ustawienie maksymalnego rozmiaru pakietu TCP na nie więcej niż 1500 bajtów.

Teoretycznie maksymalny limit rozmiaru pakietu TCP to 64 KB (65 525 bajtów), co jest znacznie większe niż kiedykolwiek. Niemniej jednak problemy z wydajnością mogą się również pojawić, jeśli maksymalne ustawienia transmisji TCP na domowym routerze szerokopasmowym różnią się od ustawień na poszczególnych podłączonych do niego urządzeniach.