āĻāĻĒā§āĻ¨āĻŦāĻŋāĻāĻ¸āĻĄāĻŋ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻ¸
āĻāĻĒā§āĻ¨āĻŦāĻŋāĻāĻŋāĻĒāĻŋāĻĄāĻŋāĻ° āĻ
āĻ§ā§āĻ¨ā§ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻā§āĻā§
OpenBGPD āĻāĻ° āĻŦāĻŋāĻāĻžāĻļ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻĒāĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻ¨āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻ°āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻ āĻŋāĻāĻ¤āĻžāĻ° āĻāĻ ā§āĻ° āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ, āĻŦāĻžāĻĢāĻžāĻ° āĻ¸ā§āĻŽāĻžāĻ¨āĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻŽāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯, āĻŦāĻŋāĻļā§āĻˇāĻžāĻ§āĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻĨāĻā§āĻāĻ°āĻŖ āĻāĻŦāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻž āĻāĻžāĻˇāĻžāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸, āĻāĻā§āĻ āĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻĻāĻā§āĻˇāĻ¤āĻž (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒā§āĻ¨āĻŦāĻŋāĻāĻŋāĻĒāĻŋāĻĄāĻŋ āĻāĻ¯āĻŧā§āĻ āĻšāĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻ°āĻžāĻāĻāĻŋāĻ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§)āĨ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ BGP 4 āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ RFC8212-āĻāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻŽā§āĻ¨ā§ āĻāĻ˛ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻŋāĻļāĻžāĻ˛ āĻāĻ˛āĻŋāĻā§āĻāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§ āĻ¨āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻ§āĻžāĻ¨āĻ¤ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻĒāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
OpenBGPD 6.7 āĻāĻ° āĻ°āĻŋāĻ˛āĻŋāĻā§
- bgpctl āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ JSON āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§;
- Đ
bgpd.conf āĻāĻāĻŋāĻā§ "āĻā§āĻ°ā§āĻĒ" āĻŦā§āĻ˛āĻā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ-āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻžāĻ¯āĻŧ āĻāĻāĻ āĻ¸āĻžāĻĨā§ IPv4 āĻāĻŦāĻ IPv6 āĻ āĻŋāĻāĻžāĻ¨āĻžāĻā§āĻ˛āĻŋ āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§; - āĻĻā§āĻ°ā§āĻāĻ¤āĻŽ "āĻŽā§āĻ¯āĻžāĻā§āĻ¸āĻ˛ā§āĻ¨" āĻŽāĻžāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§ āĻāĻĒāĻ¸āĻ°ā§āĻ/āĻā§āĻ¸-āĻ°ā§āĻĒā§ āĻā§āĻĄāĻŧāĻž āĻ¸āĻš ROA āĻā§āĻŦāĻŋāĻ˛ā§āĻ° (āĻ°ā§āĻ āĻ āĻ°āĻŋāĻāĻŋāĻ¨ āĻ āĻĨāĻ°āĻžāĻāĻā§āĻļāĻ¨) āĻ¸āĻ āĻŋāĻ āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻā§āĻŦāĻŋāĻ˛ āĻĢāĻžāĻāĻ¸ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻŋāĻ¤ āĻāĻĒāĻ¸āĻ°ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ bgpd.conf-āĻ "āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸ {NUM} āĻāĻāĻ" āĻĒā§āĻ°āĻĒāĻžāĻ°ā§āĻāĻŋ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- bgpctl-āĻ, 'āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻļā§ āĻĻā§āĻāĻžāĻ¨' āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻŦāĻ āĻ¸ā§āĻ āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸ā§āĻ° āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ "āĻŽā§āĻ¯āĻžāĻā§āĻ¸-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸ āĻāĻāĻ" āĻ¸ā§āĻŽāĻžāĻ° āĻŽāĻžāĻ¨;
- āĻŦāĻŋāĻā§āĻāĻĒā§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻžāĻ°āĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§ā§ˇ "bgpctl show āĻĒāĻĄāĻŧāĻļā§" āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻžāĻ°āĻŖā§āĻ° āĻāĻāĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§;
- "āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻ°āĻŋāĻ˛ā§āĻĄ" āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĻāĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ āĻāĻĒāĻ¸āĻ°ā§āĻāĻā§āĻ˛āĻŋāĻā§ Adj-RIB-āĻāĻāĻ āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ BGP āĻ°āĻžāĻāĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻ°ā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§ āĻ¸āĻšāĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻāĻžāĻā§ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻ°ā§āĻā§āĻ° āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯;
- Byacc āĻāĻžāĻĄāĻŧāĻž āĻŦāĻžāĻāĻ¸āĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻ˛ā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OpenBGPD āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- "--runstatedir" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻĒāĻ¨āĻŋ bgpctl.sock-āĻāĻ° āĻĒāĻĨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨;
- āĻŦāĻšāĻ¨āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru