IPv6: usando um link mtu maior que o mtu da rota padrão

4

Ao configurar uma LAN IPv6, pode ser desejável usar anúncios de roteadores para anunciar uma MTU de link com o padrão de 1500 bytes ou algo maior para permitir o uso de jumbo frames , talvez 9000. Isso permitirá que a comunicação entre hosts na LAN use os maiores quadros possíveis. Se a rota padrão para a Internet IPv6 precisar atravessar um tipo de túnel 6in4 , a MTU normalmente é 1480 ou 1472 se PPPoE for em uso.

A comunicação entre os hosts LAN deve ser ininterrupta, mas a cadeia normal de eventos no tráfego ao longo da rota padrão se comportará de maneira diferente. Durante o handshake para a maioria das conexões, o primeiro pacote contendo uma quantidade significativa de dados quase sempre será maior que o MTU da rota padrão, solicitando que o roteador elimine o pacote e envie uma mensagem muito grande do pacote ICMPv6 (tipo 2 . Presumo que a maioria dos sistemas operacionais armazene em cache os resultados da descoberta do MTU do caminho pelo endereço de destino e, portanto, essa interação ocorrerá com quase todas as conexões de rota padrão. Essa troca deve levar apenas dezenas de milissegundos, então não espero que isso cause problemas significativos de desempenho.

A pergunta é a seguinte: esse tipo de configuração é considerado a melhor prática? É preferível usar um link MTU que seja igual (ou menor que) ao MTU do caminho de rota padrão? Existe alguma documentação para isso?

                    LAN          WAN

hostA -----\                     v4 WAN Link / 6in4 tunnel
            \  MTU 9000            MTU 1500     MTU 1480
             |---------- router ------------------------  -  -  -
            /                    IPv4 Internet, 6in4 endpoint -->
hostB -----/

          <<< router adv
                  prefix
                   RDNSS
                MTU 9000
                     etc

Example TCP connection:

TCP(SYN, 94 bytes)-------------------------------------------->
<----------------------------------------TCP(SYN/ACK, 86 bytes)
TCP(ACK/PSH, 1635 bytes)---X
<--------ICMP(too big, MTU=1480)
TCP(ACK/PSH, 1480 bytes)-------------------------------------->
...
    
por Jonathan Swinney 18.07.2013 / 18:12

1 resposta

3

Eu acho que essa configuração faz todo o sentido. Haverá muitas mensagens Packet-Too-Big (PTB) entre os clientes e o gateway padrão, mas quando você usa o MTU jumbo na sua LAN, provavelmente faz isso porque há muito tráfego na LAN de qualquer maneira que pode se beneficiar com isso. . Alguns pacotes extras nem serão notados.

O que eu vejo é que alguns CPEs do consumidor enviam um tamanho de MTU de 1480 (ou 1472 etc) no anúncio do roteador. O impacto no tráfego da LAN não será muito (máx como 1,9%) e impedirá, pelo menos, mensagens PTB entre o gateway padrão e o cliente, embora eles possam vir de links ainda menores na Internet. Depende de onde estão suas prioridades, eu acho.

Eu pessoalmente sempre otimizo a rede e não me preocupo com as mensagens do PTB.

    
por 20.07.2013 / 21:03

Tags