MTU sieci a maksymalny TCP

Spisu treści:

MTU sieci a maksymalny TCP
MTU sieci a maksymalny TCP
Anonim

Maksymalna jednostka transmisji (MTU) i maksymalny rozmiar pakietu TCP to terminy dotyczące sieci komputerowych, które często się mylą. Dowiedz się o różnicach między MTU sieci a maksymalnym rozmiarem pakietu TCP oraz o ich powiązaniach.

Image
Image
  • Ograniczone przez sprzęt sieciowy.
  • Nie można regulować bez zmian sprzętowych.
  • Pomiar w bajtach.
  • Można ustawić na dowolną wartość.
  • Nigdy nie powinien być wyższy niż MTU.
  • Pomiar w bajtach.

Gdy wysyłasz plik lub wiadomość przez protokół TCP (Transmission Control Protocol), są one dzielone na pakiety, które są ponownie składane po dotarciu do zamierzonego miejsca docelowego. Maksymalna jednostka transmisji (MTU) to maksymalny rozmiar pojedynczej jednostki danych, którą można przesłać w cyfrowej sieci komunikacyjnej. Protokoły sieciowe wyższego poziomu, takie jak 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 nieprawidłowo używają tych terminów zamiennie. Na przykład w niektórych domowych routerach szerokopasmowych parametr o nazwie MTU jest w rzeczywistości maksymalnym rozmiarem pakietu TCP.

Wady i zalety rozmiaru MTU

  • Większe MTU pozwala na szybszą transmisję danych.
  • Mniejsze MTU powoduje zmniejszenie opóźnień w sieci.
  • Większe MTU może zwiększyć opóźnienie sieci.
  • Zwiększenie MTU może wymagać kosztownych modernizacji sprzętu.

Rozmiar MTU jest właściwością fizycznego interfejsu sieciowego i jest zwykle mierzony w bajtach. Na przykład MTU dla Ethernetu wynosi 1500 bajtów. Niektóre typy sieci, takie jak Token Ring, mają większe jednostki MTU. Niektóre sieci mają mniejsze jednostki MTU, ale wartość jest stała dla każdej technologii fizycznej.

Większe MTU oznacza, że więcej danych mieści się w mniejszej liczbie pakietów, co generalnie pozwala na szybszą i bardziej wydajną 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, mniejsza jednostka MTU może poprawić opóźnienie sieci.

Maksymalna wielkość pakietu TCP Plusy i minusy

  • Można regulować za pomocą systemu operacyjnego.
  • Niższy maksymalny rozmiar pakietu TCP może poprawić opóźnienie sieci.
  • Ustawienie go wyżej niż MTU może powodować gadanie.
  • Niższy maksymalny rozmiar pakietu TCP powoduje wolniejszą transmisję.

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

Jeżeli 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 połączeń telefonicznych, 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 używasz. 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.

Zalecana: