Linux как маршрутизатор, снижение пропускной способности при использовании IPv6

Linux как маршрутизатор, снижение пропускной способности при использовании IPv6

У меня есть Linux 3.1.6 kernel в качестве маршрутизатора на сервере с двумя процессорами Xeon E5405.
Машина имеет два сетевых интерфейса 1 Гбит/с (Ethernet).
У нас есть несколько сетей, две из них 10.0.0.0/20, 10.1.0.0/20.

При копировании файла между двумя машинами в одной сети у меня скорость копирования около 1 Гбит/с, но при копировании между сетями скорость падает до ~200 Мбит/с. Копирование во внешний мир/из внешнего мира дает ту же скорость (~200 Мбит/с), но она должна быть намного больше, у нас есть около ~1 Гбит/с во внешний мир и серверы поблизости с высокой доступной скоростью загрузки (подтверждено, протестировано).
Так что проблема в сервере маршрутизации (мы также провели несколько тестов, подтверждающих это).

В чем может быть проблема? Может ли быть, что процесс NAT такой медленный, маршрутизация между сетями медленная, процессоры не слишком загружены (нагрузка незначительна), ошибка ядра?

ХАХ, ОБНОВЛЕНИЕ (17:40):
Я как-то обнаружил, что это проблема IPv6. Как?
wget SERVER_NETWORK1_IPv4/file(~1 Гбит/с)
wget SERVER_NETWORK2_IPv4/file(~1 Гбит/с)
wget **SERVER_DNS_NAME**/file (~200 Мбит/с с DNS-именем)ХА!
wget SERVER_IPv6/file (~200 Мбит/с с адресом IPv6)ХА!

Итак, другой вопрос: почему IPv6 в несколько раз медленнее?

Связанный контент