Size: a a a

2021 January 10

Е

Евгений in Nag.Ru
sexst
А то типа xdp, смотрящий в тот же conntrack, его не забьёт?
Нет, он не смотрит в conntrack,
источник

E

Evgeniy in Nag.Ru
В аналог conntrack
источник

Е

Евгений in Nag.Ru
Там свои хэш таблицы
источник

Е

Евгений in Nag.Ru
Если не вылазить за границы кэша ядра то работает супер-быстро,
источник

s

sexst in Nag.Ru
Flow tables в nft тоже работают очень быстро
источник

s

sexst in Nag.Ru
И при прямых руках conntrack забить сложно
источник

E

Evgeniy in Nag.Ru
Лукапы в таблицы во всех случаях есть и это будет узким местом
источник

s

sexst in Nag.Ru
А XDP в данном случае - тупо переписывание всего коннтрака на свой велосипед
источник

Е

Евгений in Nag.Ru
sexst
А XDP в данном случае - тупо переписывание всего коннтрака на свой велосипед
XDP это далеко не тупо, это как минимум выигрыш в два раза в производительности. Как минимум пакеты для обработки сетевым стеком копируются, а в xdp - нет, то есть у вас просто за счёт этого х2 к производительности.
источник

s

sexst in Nag.Ru
Евгений
XDP это далеко не тупо, это как минимум выигрыш в два раза в производительности. Как минимум пакеты для обработки сетевым стеком копируются, а в xdp - нет, то есть у вас просто за счёт этого х2 к производительности.
Куда они копируются при ядерном нате?
источник

Е

Евгений in Nag.Ru
Ну и тот же conntrack общий на все очереди сетевой карты, соответсвенно живет в оперативке. Таблицы в xdp могут жить отдельно под каждое ядро, если не вылезать за пределы кэша, это быстрее.
источник

Е

Евгений in Nag.Ru
Ну и блокировок не требуется, их и нет.
источник

Е

Евгений in Nag.Ru
sexst
Куда они копируются при ядерном нате?
В skb буфер
источник

S

Sotnikoff in Nag.Ru
Такой базеус проработал 13 месяцев и сдох
источник

Е

Евгений in Nag.Ru
В целом мысль про «свой велосипед» тоже верная. Это и плохо и хорошо. Плохо тем что нужно всю логику реализовать самостоятельно и учесть нюансы, хорошо тем что ты реализуешь только нужную тебе логику и ничего более. Это тоже экономит ресурсы, ибо пока вам в iptables raw prerouting пакет попадёт - с ним уже очень много чего произойдёт.
источник

b

brammator in Nag.Ru
Sotnikoff
Такой базеус проработал 13 месяцев и сдох
А что в нем означает 6H?
источник

S

Sotnikoff in Nag.Ru
brammator
А что в нем означает 6H?
Хз, там кнопка выбора режимов. Никогда ей не пользовался, быстрая зарядка через 2 порта одновременно не работает
источник

Е

Евгений in Nag.Ru
Одом Уэнделл CCNA ICND2 200-105 книженцию читал кто-нибудь? Стоит она своих шести тысяч?
источник

E

Evgeniy in Nag.Ru
Уже устарела
источник

Е

Евгений in Nag.Ru
Evgeniy
Уже устарела
А что актуальное есть нынче? на русском
источник