ืืคืชืื ืชืช-ืืขืจืืช ืืกืื ืื ืืืฉืื ืื ืฉื Netfilter ืขืืืจ ืื ืืช ืจืฉืช ืคืืจืกื ืขืจืืช ืชืืงืื ืื ืฉืืืืฆื ืืฉืืขืืชืืช ืืช ืืขืืืื ืฉื ืจืฉืืืืช ืืชืืืืช ืืืืืืช (ืกื nftables), ืืืืจืฉืืช ืืืืงืช ืฉืืืื ืฉื ืจืฉืชืืช ืืฉื ื, ืืฆืืืืช ืจืฉืช, ืคืจืืืืงืื ืืืชืืืืช MAC. ืชืืงืื ืื ืืืจ ืืชืงืืื ืืกื ืืฃ nf-next, ืืฉืจ ืืืฆืข ืืืืืื ืืืืืช ืืื ืืงืก 5.7. ืืชืืืฆื ืืืืืืช ืืืืชืจ ืืืฉืื ืืืืืช ืืจืชืง ืืืจืืืช AVX2 (ืืขืชืื ืืชืืื ื ืืคืจืกื ืืืคืืืืืืฆืืืช ืืืืืช ืืืืืกืกืืช ืขื ืืืจืืืช NEON ืขืืืจ ARM).
ืืืคืืืืืืฆืืืช ืืืืืืืช ืืืืืื nft_set_pipapo (PIle PAcket POlicies), ืืฉืจ ืคืืชืจ ืืช ืืขืืืช ืืชืืืช ืืชืืื ืฉื ืืืืื ืืืืืื ืืฆืื ืฉืื ืฉืจืืจืืชืืื ืืืฉืืฉืื ืืืืงื ืกืื ืื, ืืืื ืืืืื IP ืืืฆืืืืช ืจืฉืช (nft_set_rbtree ื-nft_set_hash ืืคืขืืืื ืืชืืืช ืืจืืืืื ืืืฉืชืงืคืืช ืืฉืืจื ืฉื ืขืจืืื). ืืืจืกื ืฉื pipapo ืฉืืืงืงืืืจื ืืืืฆืขืืช ืืืจืืืช 256 ืกืืืืืช AVX2 ืืืขืจืืช ืขื ืืขืื AMD Epyc 7402 ืืจืืชื ืขืืืื ืฉื 420% ืืืืฆืืขืื ืืขืช ื ืืชืื ืฉื 30 ืืืฃ ืจืฉืืืืช ืืืื ืฉืืืืื ืคืจืืืืงืื ืืฆืืืืช. ืืขืืืื ืืืฉืืืื ืฉื ืฉืืืื ืฉื ืจืฉืช ืืฉื ื ืืืกืคืจ ืืฆืืื ืืขืช ื ืืชืื 1000 ืจืฉืืืืช ืืืืชื 87% ืขืืืจ IPv4 ื-128% ืขืืืจ IPv6.
ืืืคืืืืืืฆืื ื ืืกืคืช, ืืืืคืฉืจืช ืฉืืืืฉ ืืงืืืฆืืช ืืชืืื ืฉื 8 ืกืืืืืช ืืืงืื 4 ืกืืืืืช, ืืจืืชื ืื ืืื ืฉืืคืืจื ืืืฆืืขืื ืืฉืืขืืชืืื: 66% ืืขืช ื ืืชืื ืฉื 30 ืืืฃ ืื ืืกืืช ืคืจืืืืงืื ืืฆืืื, 43% ืขืืืจ ืืฆืืืช subnet_IPv4, ื-61% ืขืืืจ ืืฆืืืช subnet_IPv6. ืืกื ืืื, ืืืชืืฉื ืืืืคืืืืืืฆืืืช ืฉื AVX2, ืืืืฆืืขืื ืฉื Pipapo ืขืื ืืืืืงืืช ืืื ื-766%, 168% ื-269%, ืืืชืืื. ืืืืคืืื ืื ืืืชืงืืืื ืขืืืจ ืืฉืืืืืช ืืืจืืืืช ืงืืืืื ืืืืืงืืช ืฉืืืช ืืืืืืช rbtree (ืืืขื ืืืืงืช ืคืืจื+ืคืจืืืืงืื), ืื ืขื ืื ืื ืืคืืจืื ืืืืืจื ืืืืงืืช ืืฉืืจืืช ืืืืฆืขืืช ืืฉืืฉ ืืืืคืื ืฉืืจืืจ ืืืืืกืกืื ืขื netdev.
ืืงืืจ: OpenNet.ru