O MTU da Ethernet ainda é de 1500 bytes?

12

Então, basicamente, os roteadores modernos da Internet ainda usam 1500 como o MTU da Ethernet? ou o byte de 1500 era para os velhos tempos?

O que estou perguntando aqui é o que é o MTU da Ethernet nas redes modernas?

e se for 1500 bytes, o que acontecerá se, por exemplo, usarmos 15000 bytes e o que acontecerá com a Internet se forçarmos todos os roteadores a usar 15000 bytes?

John P
fonte
2
Ah, e eu nunca ouvi falar de um tamanho MTU de 30k.
1
@Cown. ehm ... "e remontagem dos pacotes". Isso nunca seria tarefa de um roteador. Isso depende do host final, envolvido em tunelamento ou não.
Marc 'netztier' Luethi
2
@ Marc'netztier'Luethi você deve ler-se sobre este comando: IP virtual remontagem (router vai remontar fragmentos)
Mike Pennington
2
A remontagem do roteador é muito comum nas configurações pppoe e firewall. supportforums.cisco.com/t5/wan-routing-and-switching/… #
Mike Pennington
2
Eu estou corrigido. A remontagem pode acontecer nos roteadores.
Marc 'netztier' Luethi 16/07/19

Respostas:

19

O tamanho máximo padrão da carga útil para Ethernet ainda é de 1500 bytes.

Embora o tamanho máximo do quadro tenha aumentado um pouco, de 1518 a 1522 bytes com 802.1Q e ainda com 802.1AD, a carga útil, o tamanho "dados do cliente MAC" ou a unidade máxima de dados de serviço (MSDU) não foram alterados conforme os padrões IEEE por motivos de compatibilidade - a manutenção do tamanho da carga útil permite a troca transparente entre 10 Mbit / s e 400 Gbit / s.

Na Ethernet, não há conceito para negociar um tamanho de quadro, nem para fragmentar um quadro com tamanho excessivo para encaminhamento, nem para fornecer uma mensagem de erro ao remetente; portanto, o quadro só pode ser descartado. Cada nó em um segmento precisa usar a mesma MTU.

No entanto, os quadros "jumbo" que excedem esse máximo são populares há algum tempo em redes fechadas e controladas. O administrador da rede deve garantir que todos os nós em uma rede possam lidar com o tamanho não padrão antes de realmente usar esse tamanho de quadro. Muito comum é um tamanho de carga útil de 9000 bytes, seis vezes o tamanho oficial.

Também existem implementações "gigantescas", nas quais a MTU externa de um túnel é um pouco aumentada para permitir o encapsulamento de pacotes de tamanho normal sem comer na MTU interna (ou por razões semelhantes).

Na Internet, o requisito é apenas um MTU de link mínimo de 68 bytes para IPv4 e 1280 bytes para IPv6. Observe que, enquanto grandes partes da Internet usam Ethernet hoje em dia, nem todas o fazem.

Se você passar um pacote IPv4 maior que 1500 bytes para o roteador da Internet, ele deverá fragmentá-lo de acordo com sua MTU de ligação ascendente. Sem fragmentação, o roteador do próximo salto provavelmente descartará o pacote. Para o IPv6, não há fragmentação do roteador e a descoberta da MTU do caminho é obrigatória; portanto, seu cliente nunca deve enviar um pacote que exceda a MTU do caminho de destino.

Zac67
fonte
2
Os jumbo-frames são especialmente úteis ao descarregar grandes quantidades de dados de dispositivo para dispositivo de maneira UDP. A diminuição na sobrecarga por ter mais dados por pacote é significativa o suficiente para valer a pena às vezes e eu já a vi em uso em ambientes com muitos dados.
Mast
2
Os jumbo-frames são mais significativos para reduzir a sobrecarga de processamento - ou melhor, a sobrecarga foi significativamente reduzida pelos recursos de descarregamento desde então. Por largura de banda, a taxa de transferência UDP aumenta em apenas 3,7% (1,5k vs 9k).
Zac67 16/07
Isso não seria "aumentado um pouco, de 1514 para 1518 bytes com a VLAN 802.1Q e ainda mais com a 802.1AD"? (MTU do cabeçalho Ethernet de 1500 + 14 bytes (excluindo o preâmbulo))
Jonathon Reinhart
@JonathonReinhart O FCS também faz parte do quadro, então isso representa uma sobrecarga de 18 bytes para L2 (22 para 802.1Q, ...).
Zac67
6

O padrão Ethernet (IEEE 802.3) ainda é de 1500 octetos para o MTU, mas alguns fornecedores suportam quadros jumbo. Infelizmente, não há um padrão para os jumbo-frames, e diferentes fornecedores suportam tamanhos diferentes para uma MTU jumbo, mesmo em toda a linha de produtos, ou às vezes até tamanhos diferentes para uma MTU jumbo em interfaces diferentes no mesmo switch.

Se você tentar enviar um quadro jumbo, e ele encontrar uma interface em qualquer lugar ao longo do caminho alternado com um MTU menor, ele será descartado como um quadro gigante e simplesmente será perdido. Switches não fragmentam quadros. Os roteadores podem fragmentar pacotes para caber em uma MTU em uma interface diferente, mas os comutadores não fragmentam os quadros porque a Ethernet não tem facilidade para fragmentação. Mesmo com os roteadores fragmentando pacotes, a maioria das empresas agora está descartando pacotes fragmentados para evitar ataques de DoS fragmentados. A fragmentação é cara para os recursos do roteador, e o IPv6 eliminou a fragmentação no caminho, exigindo que os hosts usassem o PMTUD para descobrir o MTU mínimo em um caminho e pré-fragmentar pacotes antes do envio.

Ron Maupin
fonte