Linux kernel 5.7, NetFilter-เดฒเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเด‚

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดจเต†เดฑเตเดฑเตเดซเดฟเตฝเดฑเตเดฑเตผ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต, เดฎเต‹เดกเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเตเด•เตพ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเต‹เตผเดŸเตเดŸเตเด•เตพ, เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ, MAC เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเด‚เดฏเต‹เดœเดจเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸ เดตเดฒเดฟเดฏ เดฎเดพเดšเตเดšเต เดฒเดฟเดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต† (nftables เดธเต†เดฑเตเดฑเต) เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดชเดพเดšเตเดšเตเด•เตพ. เดฌเตเดฐเดพเดžเตเดšเดฟเดฒเต‡เด•เตเด•เต เดชเดพเดšเตเดšเตเด•เตพ เด‡เดคเดฟเดจเด•เด‚ เดธเตเดตเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต nf-เด…เดŸเตเดคเตเดคเดคเต, Linux 5.7 เด•เต‡เตผเดฃเดฒเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดเดฑเตเดฑเดตเตเด‚ เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฏ เดคเตเดตเดฐเดฃเด‚ เด•เตˆเดตเดฐเดฟเดšเตเดšเดคเต เดจเดจเตเดฆเดฟ เด‡เดŸเดชเดดเด•เตเดจเตเดจเต AVX2 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ (เดญเดพเดตเดฟเดฏเดฟเตฝ ARM-เดจเตเดณเตเดณ NEON เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต).

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดฎเตŠเดกเตเดฏเต‚เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต nft_set_pipapo (PIle PAcket POlicies), IP, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเต‹เตผเดŸเตเดŸเต เดถเตเดฐเต‡เดฃเดฟเด•เตพ (nft_set_rbtree, nft_set_hash เดŽเดจเตเดจเดฟเดต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด‡เดŸเดตเต‡เดณ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดชเตเดฐเดคเดฟเดซเดฒเดจเดตเตเด‚) เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เดจเดฟเดฏเดฎเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดซเต€เตฝเดกเต เดธเตโ€Œเดฑเตเดฑเต‡เดฑเตเดฑเต เดถเตเดฐเต‡เดฃเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต. AMD Epyc 256 เดชเตเดฐเตŠเดธเดธเตผ เด‰เดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ 2-เดฌเดฟเดฑเตเดฑเต AVX7402 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต pipapo เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต เดšเต†เดฏเตเดค เดชเดคเดฟเดชเตเดชเต เดชเต‹เตผเดŸเตเดŸเต-เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเดจเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต† 420 เด†เดฏเดฟเดฐเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ 30% เดชเตเดฐเด•เดŸเดจ เดตเตผเดฆเตเดงเดจเดตเต เด•เดพเดฃเดฟเดšเตเดšเต. 1000 เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด’เดฐเต เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเด‚เดฏเต‹เดœเดจเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‰เดฃเตเดŸเดพเดฏ เดตเตผเดฆเตเดงเดจเดตเต IPv87-เดจเต 4% เด‰เด‚ IPv128-เดจเต 6% เด‰เด‚ เด†เดฏเดฟเดฐเตเดจเตเดจเต.

Linux kernel 5.7, NetFilter-เดฒเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเด‚

8-เดฌเดฟเดฑเตเดฑเดฟเดจเต เดชเด•เดฐเด‚ 4-เดฌเดฟเดฑเตเดฑเต เดฎเดพเดšเตเดšเต เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเตŠเดฐเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป, เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดชเตเดฐเด•เดŸเดจ เดจเต‡เดŸเตเดŸเด™เตเด™เตพ เด•เดพเดฃเดฟเดšเตเดšเต: 66 เด†เดฏเดฟเดฐเด‚ เดชเต‹เตผเดŸเตเดŸเต-เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ 30%, subnet_IPv43-เดชเต‹เตผเดŸเตเดŸเดฟเดจเต 4%, subnet_IPv61-เดชเต‹เตผเดŸเตเดŸเดฟเดจเต 6%. เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ, AVX2 เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเดฟเดชเดพเดชเตเดชเต‹เดฏเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เดฏเดฅเดพเด•เตเดฐเดฎเด‚ 766%, 168%, 269% เดตเตผเดฆเตเดงเดฟเดšเตเดšเต. เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฒเดญเดฟเดšเตเดš เดธเตเดตเดญเดพเดตเดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดธเดฟเด‚เด—เดฟเตพ เดซเต€เตฝเดกเต เดšเต†เด•เตเด•เดฟเด‚เด—เดฟเดจเต†เด•เตเด•เดพเตพ เดฎเตเดจเตเดจเดฟเดฒเดพเดฃเต rbtree (เดชเต‹เตผเดŸเตเดŸเต+เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดŸเต†เดธเตเดฑเตเดฑเต เด’เดดเดฟเด•เต†), เดŽเดจเตเดจเดพเตฝ เด‡เดคเตเดตเดฐเต† เด…เดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพเด•เตเด•เต เดชเดฟเดจเตเดจเดฟเดฒเดพเดฃเต เดนเดพเดทเตเด•เตพ เด•เต‚เดŸเดพเดคเต† netdev เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดกเตเดฐเต‹เดชเตเดชเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ.

Linux kernel 5.7, NetFilter-เดฒเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเด‚

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•