[freebsd] l2tp за NAT'ом (без IPSEC)

Andrey V. Elsukov bu7cher at yandex.ru
Thu Apr 13 20:08:24 EEST 2017


On 13.04.2017 19:31, Vladislav V. Prodan wrote:
> 
> 
> 13 апреля 2017 г., 19:00 пользователь Andrey V. Elsukov
> <bu7cher at yandex.ru <mailto:bu7cher at yandex.ru>> написал:
> 
>     On 13.04.2017 18:07, Irina Liakh wrote:
>     >>>> раз уж мы говорим о решении, сможете протестировать патч?
>     >>>> https://people.freebsd.org/~ae/udp_csum_flags.diff
>     <https://people.freebsd.org/~ae/udp_csum_flags.diff>
>     >>>>
>     >>>> Нужно пересобрать ядро.
>     >>>
>     >>> Все работает с этим патчем. Проверяла только IPv4.
>     >>
>     >>  Для однозначности - и TCP работает?
>     >
>     > Работает и TCP и UDP, хотя для меня было неожиданно, исходя из того,
>     > что патчились только udp_* файлы. Но мне, недоучке, простительно)
> 
>     Спасибо. Подозрение было на то, что флаги проверки контрольной суммы
>     полученные от сетевой карты и подсчитанные для внешнего IP и UDP
>     заголовков используются и на передоваемые внутри туннеля данные.
> 
>     Судя по тому что у вашей сетевой карты только один флаг оффлоада RXCSUM,
>     она не умеет полный оффлоад и благодаря этому UDP/TCP протоколы делают
>     небольшой подсчёт контрольной суммы используя данные от сетевой карты.
> 
>     Так как передаваемая картой контрольная сумма расчитана для внешнего
>     заголовка, то когда те же самые данные участвуют в расчёте контрольной
>     суммы для заголовков внутри туннеля, то и получается неверный результат.
> 
>     --
>     WBR, Andrey V. Elsukov
> 
> 
> 
> Теперь вопрос.
> Как детектить сетевые карты с подобными проблемами? Или сразу
> вырубать -rxcsum -txcsum ?

Теряющиеся пакеты детектить в netstat -s. От карты тут мало что зависит,
бывают конечно проблемы в самих картах, но это обычно быстро становится
известно.

> Будет ли вышеуказанный патч в 11 ветке? Будут ли с патчем проблемы на
> других сетевых картах? например igb и ixgbe ?

https://svnweb.freebsd.org/base?view=revision&revision=316770
Через неделю будет в stable/10-11.

-- 
WBR, Andrey V. Elsukov

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 553 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.uafug.org.ua/pipermail/freebsd/attachments/20170413/7d2e4ffb/attachment.sig>


More information about the freebsd mailing list