เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ 5.7 เจจเฉˆเฉฑเจŸเจซเจฟเจฒเจŸเจฐ เจตเจฟเฉฑเจš เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจธเฉ‚เจšเฉ€ เจฎเฉˆเจšเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเฉ‡เจ—เจพ

เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉˆเจ•เฉ‡เจŸ เจฒเจˆ เจจเฉˆเฉฑเจŸเจซเจฟเจฒเจŸเจฐ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจ…เจคเฉ‡ เจธเฉ‹เจง เจ‰เจช-เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจชเฉเจฐเจ•เจพเจธเจผเจค เจชเฉˆเจšเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจœเฉ‹ เจตเฉฑเจกเฉ€เจ†เจ‚ เจฎเฉˆเจš เจธเฉ‚เจšเฉ€เจ†เจ‚ (nftables เจธเฉˆเฉฑเจŸ) เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจคเฉ‡เจœเจผ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจธเจฌเจจเฉˆเฉฑเจŸ, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉ‹เจฐเจŸเจพเจ‚, เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ…เจคเฉ‡ MAC เจเจกเจฐเฉˆเฉฑเจธ เจฆเฉ‡ เจธเฉเจฎเฉ‡เจฒ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจธเจผเจพเจ–เจพ เจตเจฟเฉฑเจš เจชเฉˆเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเฉ‡ เจœเจพ เจšเฉเฉฑเจ•เฉ‡ เจนเจจ nf-เจ…เจ—เจฒเจพ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจฒเฉ€เจจเจ•เจธ 5.7 เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจชเฉเจฐเจตเฉ‡เจ— เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ†เจ•เจฐเจธเจผเจ• AVX2 เจจเจฟเจฐเจฆเฉ‡เจธเจผ (เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจเจ†เจฐเจเจฎ เจฒเจˆ NEON เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจธเจฎเจพเจจ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจนเฉˆ)เฅค

เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจจ nft_set_pipapo (เจชเจพเจ‡เจฒ เจชเฉˆเจ•เฉ‡เจŸ เจชเจพเจฒเจฟเจธเฉ€เจ†เจ‚), เจœเฉ‹ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจจเจฟเจฏเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ†เจฐเจฌเจฟเจŸเจฐเฉ‡เจฐเฉ€ เจซเฉ€เจฒเจก เจธเจŸเฉ‡เจŸ เจฐเฉ‡เจ‚เจœเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ IP เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉ‹เจฐเจŸ เจฐเฉ‡เจ‚เจœเจพเจ‚ (nft_set_rbtree เจ…เจคเฉ‡ nft_set_hash เจ…เฉฐเจคเจฐเจพเจฒ เจฎเฉˆเจšเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌ เจตเจฟเฉฑเจš เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจ) เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจฎเฉ‡เจฒเจฃ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค AMD Epyc 256 เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ 2-bit AVX7402 เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจชเจพเจˆเจชเจพเจชเฉ‹ เจตเฉˆเจ•เจŸเจฐเจพเจˆเจœเจผเจก เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‡ เจชเฉ‹เจฐเจŸ-เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจธเฉฐเจœเฉ‹เจ—เจพเจ‚ เจธเจฎเฉ‡เจค 420 เจนเจœเจผเจพเจฐ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ 30% เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจตเจพเจงเจพ เจฆเจฟเจ–เจพเจ‡เจ†เฅค 1000 เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ‡เฉฑเจ• เจธเจฌเจจเฉˆเฉฑเจŸ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจจเฉฐเจฌเจฐ เจฆเฉ‡ เจธเฉเจฎเฉ‡เจฒ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจพเจงเจพ IPv87 เจฒเจˆ 4% เจ…เจคเฉ‡ IPv128 เจฒเจˆ 6% เจธเฉ€เฅค

เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ 5.7 เจจเฉˆเฉฑเจŸเจซเจฟเจฒเจŸเจฐ เจตเจฟเฉฑเจš เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจธเฉ‚เจšเฉ€ เจฎเฉˆเจšเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเฉ‡เจ—เจพ

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ, 8-เจฌเจฟเฉฑเจŸ เจฆเฉ€ เจฌเจœเจพเจ 4-เจฌเจฟเฉฑเจŸ เจฎเฉˆเจš เจ—เจฐเฉเฉฑเจชเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจจเฉ‡ เจตเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฒเจพเจญ เจฆเจฟเจ–เจพเจ: 66 เจนเจœเจผเจพเจฐ เจชเฉ‹เจฐเจŸ-เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ 30%, เจธเจฌเจจเฉˆเฉฑเจŸ_IPv43-เจชเฉ‹เจฐเจŸ เจฒเจˆ 4%, เจ…เจคเฉ‡ เจธเจฌเจจเฉˆเฉฑเจŸ_IPv61-เจชเฉ‹เจฐเจŸ เจฒเจˆ 6%เฅค เจ•เฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจ•เฉ‡, AVX2 เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ, เจ‡เจนเจจเจพเจ‚ เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจชเจพเจˆเจชเจพเจชเฉ‹ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉเจฐเจฎเจตเจพเจฐ 766%, 168% เจ…เจคเฉ‡ 269% เจฆเจพ เจตเจพเจงเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจคเฉเจฒเจจเจพเจตเจพเจ‚ เจฒเจˆ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเจฟเฉฐเจ—เจฒ เจซเฉ€เจฒเจก เจšเฉˆเจ• เจ‡เจจ เจคเฉ‹เจ‚ เจ…เฉฑเจ—เฉ‡ เจนเจจ rbtree (เจชเฉ‹เจฐเจŸ+เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจŸเฉˆเจธเจŸ เจฆเฉ‡ เจ…เจชเจตเจพเจฆ เจฆเฉ‡ เจจเจพเจฒ), เจชเจฐ เจนเฉเจฃ เจคเฉฑเจ• เจ‰เจน เจธเจฟเฉฑเจงเฉ‡ เจœเจพเจ‚เจšเจพเจ‚ เจคเฉ‹เจ‚ เจชเจ›เฉœ เจ—เจ เจนเจจ เจนเฉˆเจธเจผ เจ…เจคเฉ‡ netdev 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจนเฉˆเจ‚เจกเจฒเจฐ เจ›เฉฑเจกเฉ‹เฅค

เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ 5.7 เจจเฉˆเฉฑเจŸเจซเจฟเจฒเจŸเจฐ เจตเจฟเฉฑเจš เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจธเฉ‚เจšเฉ€ เจฎเฉˆเจšเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเฉ‡เจ—เจพ

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹