Czy MTU Ethernet wciąż wynosi 1500 bajtów?

12

Więc w zasadzie czy współczesne routery w Internecie nadal używają 1500 jako MTU Ethernet? czy 1500 bajtów było na dawne czasy?

Pytam o to, jaka jest MTU Ethernet we współczesnych sieciach?

a jeśli jest to 1500 bajtów, co się stanie, jeśli użyjemy na przykład 15000 bajtów, a co stanie się z Internetem, jeśli zmuszymy wszystkie routery do używania zamiast tego 15000 bajtów?

John P.
źródło
2
Aha i nigdy nie słyszałem o MTU w rozmiarze 30k.
1
@Cown. ehm ... „i ponowny montaż pakietów”. To nigdy nie będzie zadaniem routera. To zależy od hosta końcowego, tunelowania jest zaangażowany czy nie.
Marc 'netztier' Luethi
2
@ Marc'netztier'Luethi powinieneś przeczytać o tym poleceniu: ip wirtualny ponowny montaż (router ponownie złoży fragmenty)
Mike Pennington
2
Ponowny montaż routera jest bardzo powszechny w konfiguracjach pppoe i firewall. supportforums.cisco.com/t5/wan-routing-and-switching/…
Mike Pennington
2
Poprawiono mnie. Ponowny montaż może się zdarzyć na routerach.
Marc 'netztier' Luethi

Odpowiedzi:

19

Standardowy maksymalny rozmiar ładunku dla Ethernetu to nadal 1500 bajtów.

Podczas gdy maksymalny rozmiar ramki nieznacznie wzrósł, z 1518 do 1522 bajtów w przypadku 802.1Q i dalej w przypadku 802.1AD, ładunek, rozmiar „danych klienta MAC” lub maksymalna jednostka danych usługi (MSDU) nie została zmieniona zgodnie ze standardami IEEE ze względu na kompatybilność - utrzymanie wielkości ładunku umożliwia transparentne przełączanie w całym zakresie od 10 Mbit / s do 400 Gbit / s.

W Ethernecie nie ma koncepcji negocjowania rozmiaru ramki, ani fragmentowania ramki ponadwymiarowej w celu przekazania, ani dostarczenia nadawcy komunikatu o błędzie, więc ramkę można tylko upuścić. Każdy węzeł w segmencie musi używać tej samej jednostki MTU.

Jednak ramki „jumbo” przekraczające to maksimum są od pewnego czasu popularne w zamkniętych, kontrolowanych sieciach. Administrator sieci musi upewnić się, że wszystkie węzły w sieci mogą obsłużyć niestandardowy rozmiar, zanim faktycznie użyje tego rozmiaru ramki. Bardzo powszechny jest rozmiar bloku danych wynoszący 9000 bajtów, sześć razy większy niż oficjalny rozmiar.

Istnieją również implementacje „małego giganta”, w których tunel na zewnątrz MTU jest nieco zwiększony, aby umożliwić enkapsulację pełnowymiarowych pakietów bez jedzenia do wewnętrznej MTU (lub z podobnych powodów).

W Internecie wymagany jest minimalny MTU łącza wynoszący 68 bajtów dla IPv4 i 1280 bajtów dla IPv6. Zwróć uwagę, że chociaż duże części Internetu korzystają obecnie z Ethernetu, nie wszyscy tak robią.

Jeśli przekażesz pakiet IPv4 większy niż 1500 bajtów do routera internetowego, powinien on go pofragmentować zgodnie z jednostką MTU łącza w górę. Bez fragmentacji router następnego przeskoku prawdopodobnie po prostu upuści pakiet. W przypadku IPv6 fragmentacja routera nie jest wymagana, a wykrywanie MTU ścieżki jest obowiązkowe, więc klient nigdy nie powinien wysyłać pakietu przekraczającego MTU ścieżki docelowej.

Zac67
źródło
2
Ramki typu Jumbo są szczególnie przydatne podczas zrzutu dużych ilości danych z urządzenia na urządzenie w sposób UDP. Zmniejszenie narzutu dzięki większej ilości danych w pakiecie jest na tyle znaczące, że czasami warto go było.
Maszt
2
Duże ramki są bardziej znaczące dla zmniejszenia narzutu przetwarzania - a raczej były narzuty znacznie zmniejszone dzięki funkcjom odciążania. Dzięki przepustowości przepustowość UDP wzrasta tylko o 3,7% (1,5 tys. W porównaniu z 9 tys.).
Zac67
Czy nie byłoby to „nieznacznie powiększone, z 1514 do 1518 bajtów z VLAN 802.1Q i dalej z 802.1AD”? (MTU nagłówka Ethernet 1500 + 14 bajtów (bez preambuły))
Jonathon Reinhart
@JonathonReinhart FCS jest również częścią ramki, więc jest to 18 bajtów narzutu dla L2 (22 dla 802.1Q, ...).
Zac67
6

Standard Ethernet (IEEE 802.3) to wciąż 1500 oktetów dla MTU, ale niektórzy dostawcy obsługują duże ramki. Niestety, nie ma standardu dla ramek jumbo, a różni dostawcy obsługują różne rozmiary jumbo MTU, nawet w całej linii produktów, a czasem nawet różne rozmiary jumbo MTU na różnych interfejsach w tym samym przełączniku.

Jeśli spróbujesz wysłać ramkę typu jumbo i napotka ona interfejs gdziekolwiek na swojej przełączanej ścieżce z mniejszym MTU, zostanie upuszczony jako gigantyczna ramka i po prostu zostanie utracony. Przełączniki nie fragmentują ramek. Routery mogą pofragmentować pakiety w celu dopasowania MTU do innego interfejsu, ale przełączniki nie fragmentują ramek, ponieważ sieć Ethernet nie ma możliwości fragmentacji. Nawet przy routerach fragmentujących pakiety większość firm upuszcza pofragmentowane pakiety, aby zapobiec fragmentowym atakom DoS. Fragmentacja jest kosztowna dla zasobów routera, a IPv6 wyeliminował fragmentację na ścieżce, wymagając od hostów użycia PMTUD do wykrycia minimalnej MTU na ścieżce i wstępnego fragmentowania pakietów przed wysłaniem.

Ron Maupin
źródło