Size: a a a

2021 January 10

s

sexst in Nag.Ru
Евгений
В skb буфер
Там вообще-то тупо поинтер на кусок памяти, куда сетевуха силами DMA пакет положила. Пейлоад не копируется. Использованные sk_buff кладутся в пул и переиспользуются, а не деаллоцируются сразу.
А flow table в nft неслабо так путь по сетевому стеку срезает.
И вот как по мне, переписывание всех хелперов, протоколов, состояний и неизбежная реализация всего conntrack заново выглядит такой себе затеей.
А. Да. И по поводу своих неблокируемых per-core таблиц. Как будем хендлить вариант когда в одну сторону трафик прилетает на одно ядро, а в обратную на другое?
источник

m

makar in Nag.Ru
sexst
Там вообще-то тупо поинтер на кусок памяти, куда сетевуха силами DMA пакет положила. Пейлоад не копируется. Использованные sk_buff кладутся в пул и переиспользуются, а не деаллоцируются сразу.
А flow table в nft неслабо так путь по сетевому стеку срезает.
И вот как по мне, переписывание всех хелперов, протоколов, состояний и неизбежная реализация всего conntrack заново выглядит такой себе затеей.
А. Да. И по поводу своих неблокируемых per-core таблиц. Как будем хендлить вариант когда в одну сторону трафик прилетает на одно ядро, а в обратную на другое?
источник

s

sexst in Nag.Ru
Сам охуел.
Пойду поем лучше.
источник

m

makar in Nag.Ru
sexst
Сам охуел.
Пойду поем лучше.
источник

b

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

Е

Евгений in Nag.Ru
sexst
Там вообще-то тупо поинтер на кусок памяти, куда сетевуха силами DMA пакет положила. Пейлоад не копируется. Использованные sk_buff кладутся в пул и переиспользуются, а не деаллоцируются сразу.
А flow table в nft неслабо так путь по сетевому стеку срезает.
И вот как по мне, переписывание всех хелперов, протоколов, состояний и неизбежная реализация всего conntrack заново выглядит такой себе затеей.
А. Да. И по поводу своих неблокируемых per-core таблиц. Как будем хендлить вариант когда в одну сторону трафик прилетает на одно ядро, а в обратную на другое?
пейлоад не может не копироваться, весь пакет нужно забрать из кольцевого буфера на обработку в ядро,
источник

Е

Евгений in Nag.Ru
Чуть позже кину ссылки на код ядра где все это видно)
источник

Е

Евгений in Nag.Ru
А по flowtable - вы имеете ввиду fastpath?
источник

AM

Andrey Mafet in Nag.Ru
говноеды активизировались
источник

AM

Andrey Mafet in Nag.Ru
источник

Е

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

E

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

Е

Евгений in Nag.Ru
Evgeniy
Книжка устарела
Ну я понял. А новое что-нибудь посоветовать можете на русском языке?
источник

ВМ

Василий Малышев... in Nag.Ru
sexst
Flow tables в nft тоже работают очень быстро
Там пара моментов возникла

1. Не получается во flowtable добавить больше 7 интерфейсов. Написал Пабло, он говорит ставь новое ядро. Не хочу новое ядро м)

2. Попробовал включить offload хотя бы на части вланов. Вроде нагрузка упала, но почему полез счётчик rx_dropped на сетевушке...? Без офлоада там ноль.
источник

Е

Евгений in Nag.Ru
Если кому вдруг интересно, сегодня у Лабиринта скидка 35% на всю техническую литературу )
источник

Е

Евгений in Nag.Ru
Василий Малышев
Там пара моментов возникла

1. Не получается во flowtable добавить больше 7 интерфейсов. Написал Пабло, он говорит ставь новое ядро. Не хочу новое ядро м)

2. Попробовал включить offload хотя бы на части вланов. Вроде нагрузка упала, но почему полез счётчик rx_dropped на сетевушке...? Без офлоада там ноль.
Все логично же, пакеты дропаются, нагрузка упала)
источник

ВМ

Василий Малышев... in Nag.Ru
Там дропается чуток
источник

ВМ

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

А есть готовое решение для криворуких?
Или надобрать rdp скат
источник

Е

Евгений in Nag.Ru
Василий Малышев
Слушай вот ты умничаешь.

А есть готовое решение для криворуких?
Или надобрать rdp скат
даже если было бы, такому вежливому не дам)
источник

ВМ

Василий Малышев... in Nag.Ru
Понятно
источник