Назад | Перейти на главную страницу

Очень высокая скорость ретрансляции TCP в Интернет на устройствах внутри LAN

Я много работаю с системами Linux как разработчик и обладаю средними знаниями в области сетевых технологий, но следующая ситуация является настоящей загадкой:

Я запускаю pfSense 2.4.3 (текущий) на виртуальной машине kvm на хосте Linux. Я собираюсь использовать его для маршрутизации в Интернете, NAT и межсетевого экрана. У виртуальной машины есть интерфейс на основе macvtap, который дает ей прямой доступ к моему кабельному модему через физический интерфейс на хосте, к которому подключен Ethernet модема. У него есть еще один виртуальный интерфейс, который является членом сетевого моста на хосте Linux, чтобы обеспечить LAN-сторону подключения к Интернету на самом хосте Linux и другим устройствам в LAN. Сеть LAN - 192.168.123.0/24; Адрес локальной сети pfSense статически назначен 192.168.123.2.

Эта установка, казалось, работала нормально в течение первых четырех или пяти дней, но затем я заметил, что машины в локальной сети имеют очень низкую пропускную способность, как при загрузке, так и при загрузке, для TCP-трафика, предназначенного для Интернета: около 1 Мбит / с. При захвате пакетов скорость повторной передачи TCP составляет около 16%.

Я заметил следующие дополнительные вещи:

Затем я также заметил, что хост Linux для pfSense вообще потерял способность открывать исходящие TCP-соединения, но:

Подсказки? Что я могу попробовать? Все догадки?

Я проследил обе из моих проблем с неверно вычисленными контрольными суммами TCP-сегмента. Они всегда будут неправильно вычисляться для трафика, исходящего от хоста Linux, на котором запущена виртуальная машина pfSense, и периодически будут неправильно вычисляться для другого трафика.

Похоже, это связано с тем, что pfSense не вычисляет эти контрольные суммы по умолчанию, вместо этого выгружая их на сетевой драйвер / оборудование. Вы можете настроить pfSense для их вычисления в программном обеспечении: Система / Дополнительно / Сеть, Отключить разгрузку контрольной суммы оборудования