Size: a a a

2020 February 28

LS

Lev Serebryakov in freebsd_ru
ipfw3
источник

LS

Lev Serebryakov in freebsd_ru
Полностью завязанный на их архитектуру SMP
источник

LS

Lev Serebryakov in freebsd_ru
share nothing
источник

LS

Lev Serebryakov in freebsd_ru
У каждого ядра своя копия всех структур данных
источник

VG

Vadim Goncharov in freebsd_ru
то есть непортируемый? :(
источник

LS

Lev Serebryakov in freebsd_ru
Пакеты распределяются между ядрами по тому самому хешу
источник

LS

Lev Serebryakov in freebsd_ru
Ядра общаются между собой (для создания встречного стейта) через их message passing
источник

LS

Lev Serebryakov in freebsd_ru
И всё на RBTrees а не на hashtables
источник

LS

Lev Serebryakov in freebsd_ru
Совершенно не портируемый
источник

VG

Vadim Goncharov in freebsd_ru
Lev Serebryakov
И всё на RBTrees а не на hashtables
вот тут сомнительное решение...
источник

LS

Lev Serebryakov in freebsd_ru
Единственное общение между ядрами в контексте ipfw3 — создание стейта «Навстречу» для NAT
источник

LS

Lev Serebryakov in freebsd_ru
Потому что, понятно, при NAT встречный стейт не зеркален к изначальному
источник

VG

Vadim Goncharov in freebsd_ru
Lev Serebryakov
Но писать с нуля новое… Нет бзумцев.
зачем с нуля? я предлагал десять лет назад ipfwng, но понял, что ниасилю не fulltime - кушать на что-то надо.
источник

LS

Lev Serebryakov in freebsd_ru
Но там натурально, столько копий каждого правила, сколько ядер!
источник

LS

Lev Serebryakov in freebsd_ru
Vadim Goncharov
зачем с нуля? я предлагал десять лет назад ipfwng, но понял, что ниасилю не fulltime - кушать на что-то надо.
Чем ipfwng поможет от бейсика?
источник

VG

Vadim Goncharov in freebsd_ru
просто берем существующий и оборачиваем каждый в именованный инстанс - а внутри те же 65536 правил
источник

AE

Andrey Elsukov in freebsd_ru
да ты когда смотрел код-то последний раз?
источник

AE

Andrey Elsukov in freebsd_ru
он уже давно не тот что был в 4-ке
источник

AE

Andrey Elsukov in freebsd_ru
:)
источник

AE

Andrey Elsukov in freebsd_ru
его там стало в разы больше и сложнее
источник