Linux como roteador, degradação da largura de banda ao usar IPv6

Linux como roteador, degradação da largura de banda ao usar IPv6

Eu tenho um kernel Linux 3.1.6 como roteador em um servidor com duas CPUs Xeon E5405.
A máquina possui duas interfaces de rede de 1 Gbps (Ethernet).
Temos várias redes, duas delas são 10.0.0.0/20, 10.1.0.0/20.

Ao copiar um arquivo entre duas máquinas na mesma rede, tenho uma velocidade de cópia de cerca de 1 Gbps, mas ao copiar entre redes a velocidade diminui para ~200 Mbps. Copiar de/para o mundo externo produz a mesma velocidade (~200 Mbps), mas deve ser muito mais, temos cerca de ~1 Gbps para o exterior e servidores próximos com altas velocidades de download disponíveis (confirmados, testados).
Então o problema é o servidor de roteamento (também fizemos vários testes confirmando isso).

Qual poderia ser o problema? O processo NAT pode ser tão lento, o roteamento entre redes é lento, as CPUs não estão muito ocupadas (a carga é insignificante), bug do kernel?

HAHA, ATUALIZAÇÃO (17:40):
Descobri que esse é um problema de IPv6 de alguma forma. Como?
wget SERVER_NETWORK1_IPv4/file(~1 Gbps)
wget SERVER_NETWORK2_IPv4/file(~1 Gbps)
wget **SERVER_DNS_NAME**/file (~200 Mbps com nome DNS)AH!
wget SERVER_IPv6/file (~200 Mbps com endereço IPv6)AH!

Então, uma pergunta diferente, por que o IPv6 é muitas vezes mais lento?

informação relacionada