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?
Odpowiedzi:
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.
źródło
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.
źródło