[freebsd] l2tp за NAT'ом (без IPSEC)
Eugene Grosbein
eugen at grosbein.net
Thu Apr 13 19:41:30 EEST 2017
13.04.2017 23:31, Vladislav V. Prodan пишет:
> Теперь вопрос.
> Как детектить сетевые карты с подобными проблемами? Или сразу вырубать -rxcsum -txcsum ?
Это не проблема сетевой карты, она тут вообще ни в чём не виновата, и её драйвер тоже.
Проблема в сетевом стеке FreeBSD, а -rxcsum это просто быстрый workaround.
Вообще для того, чтобы напороться на проблему, нужно сочетание сразу нескольких факторов:
приём пакетов IP/TCP или IP/UDP с контрольной суммой (для UDP её может и не быть),
инкапсулированных в пакеты такого типа, для которых сетевая карта поддерживает
rx checksum offload (в данном случае в IP/UDP), через сетевой интерфейс,
на котором этот offload не отключен. Хотя бы одно условие не выполняется
и проблемы уже нет - например, PPtP инкапсулирует пакеты в модифицированный GRE,
для которого нет поддержки rx checksum offload в чипах сетевых.
More information about the freebsd
mailing list