āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻāĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻĒā§āĻ¯āĻžāĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻ¯āĻž āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻŦāĻĄāĻŧ āĻŽā§āĻ¯āĻžāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻāĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ¯āĻŧ (nftables āĻ¸ā§āĻ), āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻŦāĻ¨ā§āĻ, āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĒā§āĻ°ā§āĻ, āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻāĻŦāĻ MAC āĻ āĻŋāĻāĻžāĻ¨āĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻĒā§āĻ¯āĻžāĻ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻļāĻžāĻāĻžāĻ¯āĻŧ āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧā§āĻā§ nf-āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§, āĻ¯āĻž āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ 5.7 āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ˛āĻā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¤ā§āĻŦāĻ°āĻŖ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ āĻ
āĻ°ā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻāĻ°ā§āĻˇāĻ AVX2 āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ (āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻāĻŋ ARM-āĻāĻ° āĻāĻ¨ā§āĻ¯ NEON āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ
āĻ¨ā§āĻ°ā§āĻĒ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§)āĨ¤
āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ nft_set_pipapo (PIle PAcket policies), āĻ¯āĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻĢāĻŋāĻ˛ā§āĻĄ āĻ¸ā§āĻā§āĻ āĻ°ā§āĻā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻŽā§āĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ IP āĻāĻŦāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĒā§āĻ°ā§āĻ āĻ°ā§āĻā§āĻ (nft_set_rbtree āĻāĻŦāĻ nft_set_hash āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻ¯āĻžāĻ˛ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻŦāĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻĢāĻ˛āĻ¨)āĨ¤ AMD Epyc 256 āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ 2-āĻŦāĻŋāĻ AVX7402 āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻŋāĻĒāĻžāĻĒā§ āĻā§āĻā§āĻāĻ°āĻžāĻāĻ āĻāĻ°āĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻĒā§āĻ°ā§āĻ-āĻĒā§āĻ°āĻā§āĻāĻ˛ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻ¸āĻš 420 āĻšāĻžāĻāĻžāĻ° āĻ°ā§āĻāĻ°ā§āĻĄ āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ 30% āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧāĨ¤ 1000 āĻ°ā§āĻāĻ°ā§āĻĄ āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¸āĻžāĻŦāĻ¨ā§āĻ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻ āĻ¨āĻŽā§āĻŦāĻ°ā§āĻ° āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻŋāĻ˛ IPv87 āĻāĻ° āĻāĻ¨ā§āĻ¯ 4% āĻāĻŦāĻ IPv128 āĻāĻ° āĻāĻ¨ā§āĻ¯ 6%āĨ¤
āĻāĻ°ā§āĻāĻāĻŋ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨, 8-āĻŦāĻŋāĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ 4-āĻŦāĻŋāĻ āĻŽā§āĻ¯āĻžāĻ āĻā§āĻ°ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¯āĻŧā§, āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ˛āĻžāĻāĻ āĻĻā§āĻāĻžāĻ¯āĻŧ: 66 āĻšāĻžāĻāĻžāĻ° āĻĒā§āĻ°ā§āĻ-āĻĒā§āĻ°āĻā§āĻāĻ˛ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ 30%, subnet_IPv43-āĻĒā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ 4% āĻāĻŦāĻ subnet_IPv61-āĻĒā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ 6%āĨ¤ āĻŽā§āĻ, AVX2 āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ¯āĻŧā§, āĻāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻŋāĻĒāĻžāĻĒā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ 766%, 168% āĻāĻŦāĻ 269% āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒā§āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋāĻ˛ āĻ¤ā§āĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻāĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻā§āĻ āĻāĻ¨ā§āĻ° āĻāĻā§ rbtree (āĻĒā§āĻ°ā§āĻ+āĻĒā§āĻ°āĻā§āĻāĻ˛ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŦāĻžāĻĻā§), āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¤āĻžāĻ°āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻŋāĻāĻŋāĻ¯āĻŧā§ āĻāĻā§ āĻšā§āĻ¯āĻžāĻļ āĻāĻŦāĻ āĻ¨ā§āĻāĻĄā§āĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ° āĻĄā§āĻ°āĻĒ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru