On 13.04.2017 19:31, Vladislav V. Prodan wrote: > > > 13 апреля 2017 г., 19:00 пользователь Andrey V. Elsukov > <bu7c...@yandex.ru <mailto:bu7c...@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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd