Jaki jest rzeczywisty rozmiar jednostki MTU Ethernet?


33

Myślę, że mylę się z terminologią dotyczącą MTU.

Ta definicja z książki CCNA Wendella Odoma na temat MTU:

Specyfikacja IEEE 802.3 ogranicza część danych ramki 802.3 do minimum 46 i maksymalnie 1500 bajtów. Termin maksymalna jednostka transmisji (MTU) określa maksymalny pakiet warstwy 3, który można wysłać za pośrednictwem medium. Ponieważ pakiet warstwy 3 spoczywa w części danych ramki Ethernet, 1500 bajtów to największa dozwolona jednostka MTU IP w sieci Ethernet.

Rozumiem, że ramka Ethernet jest ostatnią fazą enkapsulacji zanim zostanie przesłana do drutu. Kiedy patrzę na schemat ramki Ethernet, jej całkowity rozmiar może wynosić maksymalnie 1526 bajtów.

Czy mam rację mówiąc, że MTU ramki Ethernet to 1526, a MTU w warstwie IP to 1500? Czy MTU zmienia się w każdej fazie enkapsulacji, czy też termin „MTU” służy jedynie określeniu maksymalnego rozmiaru pakietu w warstwie 3?

Dzięki za wszelką pomoc!


3
Chociaż ta odpowiedź odnosi się do twojego pytania, pytanie, na które odpowiedź nie jest duplikatem. Być może to pomoże.
Mike Pennington,

Odpowiedzi:


38

Czy mam rację mówiąc, że MTU ramki Ethernet to 1526, a MTU w warstwie IP to 1500?

Ethernet MTU ma 1500 bajtów, co oznacza, że ​​największy pakiet IP (lub inny ładunek), który może zawierać ramka Ethernet, to 1500 bajtów. Dodanie 26 bajtów dla nagłówka Ethernet skutkuje maksymalną ramką ( inną niż MTU) wynoszącą 1526 bajtów.

Czy MTU zmienia się w każdej fazie enkapsulacji, czy też termin „MTU” służy jedynie określeniu maksymalnego rozmiaru pakietu w warstwie 3?

MTU jest często uważane za właściwość łącza sieciowego i zwykle odnosi się do MTU warstwy 2. Limity na warstwie 3 są znacznie wyższe (patrz poniżej) i nie powodują żadnych problemów.

Długość pakietu IP (warstwa 3) jest ograniczona maksymalną wartością 16-bitowego pola Całkowita długość w nagłówku IP. W przypadku IPv4 powoduje to maksymalny rozmiar bloku danych wynoszący 65515 (= nagłówek 2 ^ 16-1–20 bajtów). Ponieważ IPv6 ma 40-bajtowy nagłówek, pozwala na ładunki do 65495. A IIRC za pomocą rozszerzenia nagłówka Jumbo Payload, IPv6 może pozwolić na pakiety do 4 GB ...

Podczas konfigurowania połączenia TCP ustalany jest maksymalny rozmiar segmentu (MSS). Można to uznać za MTU na warstwie 4, ale nie zostało to naprawione. Często jest ustawiony na największy ładunek, który można wysłać w segmencie TCP bez powodowania fragmentacji, odzwierciedlając w ten sposób najniższą MTU warstwy 2 na ścieżce. Przy ethernetowej jednostce MTU wynoszącej 1500 ten MSS wynosiłby 1460 po odjęciu 20 bajtów dla nagłówka IPv4 i TCP.


12
Podanie „nagłówka” Ethernet 26 bajtów wydaje się zakładać enkapsulację Q-in-Q. Standardowy nagłówek Ethernet ma 14 bajtów, a FCS 4 bajty na końcu ramki. Prowadzi to do rozmiaru ramki Ethernet 1518 bajtów dla pakietu IP 1500 bajtów. Każdy znacznik vlan 802.1Q dodaje kolejne 4 bajty, więc pojedyncza warstwa enkapsulacji vlan spowoduje narzut sieciowy o wielkości 22 bajtów, a narzut jest liczony jako 26 bajtów tylko wtedy, gdy uwzględniono 2 znaczniki VLAN. to nagłówek i 4 bajty przyczepy).
Russell Heilling

Masz rację. Innym możliwym wyjaśnieniem jest to, że 8 dodatkowych bajtów dotyczy preambuły Ethernet. Technicznie rzecz biorąc, może to nie być poprawne, ponieważ w pytaniu wspomniano o „ramce”, która nie obejmowałaby preambuły. Nie pamiętam, jakie wyjaśnienie przyjąłem, numer 1526 pochodzi z pierwotnego pytania i jest regularnie wymieniany jako „maksymalny rozmiar ramki ethernet”.
Gerben

Ach, to jest wyraźniejsze. Tak, pakiet Ethernet zawiera preambułę, ale ramka MAC nie. Muszę przyznać, że jestem bardziej zaznajomiony z omawianymi maksymalnymi rozmiarami ramek 1518 i 1522 i nie widziałem, żeby 1526 często z nich korzystał.
Russell Heilling

@Gerben, dawno temu głosowałem za odpowiedzią, ale ponownie spojrzałem i zdałem sobie sprawę, że opis MTU IP jest niepoprawny. IP MTU nie uwzględnia pola Całkowita długość. IP MTU musi poradzić sobie z największą ramką IP, która zmieści się w przesyłanym łączu; zatem 1500 bajtów w standardowym Ethernecie.
Mike Pennington

@MikePennington, zredagowałem odpowiedź, aby uniknąć używania „IP MTU” w ten sposób, ale znam ten termin. Podobnie Google, ale tak naprawdę nie jest to zbyt częste ...
Gerben

-3

IP MTU = MSS (warstwa 4) MTU = interfejs MTU (warstwa 2)

Tak to interpretuję, cieszę się, że mogę je poprawić.

na zdrowie, Rey

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.