OpenBGPD 6.7p0 рдХреЛ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдЫ

OpenBSD рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдкреНрд░рдХрд╛рд╢рд┐рдд рднрдпреЛ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд░рд┐рд▓реАрдЬ рдУрдкрдирдмреАрдЬреАрдкреАрдбреА 6.7.ред, рдЬреБрди OpenBSD рдмрд╛рд╣реЗрдХ рдЕрдиреНрдп рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди, OpenNTPD, OpenSSH рд░ LibreSSL рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдмрд╛рдЯ рдХреЛрдбрдХрд╛ рднрд╛рдЧрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдпреЛред OpenBSD рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, Linux рд░ FreeBSD рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред OpenBGPD рдбреЗрдмрд┐рдпрди 9, Ubuntu 14.04+ рд░ FreeBSD 12 рдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдПрдХреЛ рдЫред

OpenBGPD рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХреЛ рдЫ рд╕рдорд░реНрдерди рдХреНрд╖реЗрддреНрд░реАрдп рдЗрдиреНрдЯрд░рдиреЗрдЯ рд░рдЬрд┐рд╕реНрдЯреНрд░рд╛рд░ RIPE NCC, рдЬрд╕рд▓реЗ OpenBGPD рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рд▓рд╛рдИ рдЗрдиреНрдЯрд░рдЕрдкрд░реЗрдЯрд░ рдЯреНрд░рд╛рдлрд┐рдХ рдПрдХреНрд╕рдЪреЗрдиреНрдЬ рдкреЛрдЗрдиреНрдЯрд╣рд░реВ (IXP) рдорд╛ рд░рд╛рдЙрдЯрд┐рдЩрдХрд╛ тАЛтАЛрд▓рд╛рдЧрд┐ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧрдпреЛрдЧреНрдпрддрд╛рдорд╛ рд▓реНрдпрд╛рдЙрди рд░ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдкреВрд░реНрдг рд╡рд┐рдХрд▓реНрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЗрдЪреНрдЫреБрдХ рдЫред рдмрд░реНрдб (BGP рдкреНрд░реЛрдЯреЛрдХрд▓ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рдЕрдиреНрдп рдЦреБрд▓рд╛ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН FRRouting, GoBGP, ExaBGP ╨╕ рдмрд╛рдпреЛ-рд░рд╛рдЙрдЯрд┐рдВрдЧ).

OpenBGPD рдХреЛ рд╡рд┐рдХрд╛рд╕ рдЙрдЪреНрдЪ рд╕реНрддрд░рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдирдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫред рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐, рд╕рдмреИ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╢реБрджреНрдзрддрд╛рдХреЛ рдХрдбрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдмрдлрд░ рд╕реАрдорд╛рд╣рд░реВрдХреЛ рдкрд╛рд▓рдирд╛рдХреЛ рдЕрдиреБрдЧрдордирдХреЛ рд▓рд╛рдЧрд┐, рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣рд░реВрдХреЛ рдкреГрдердХреАрдХрд░рдг, рд░ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪрдХреЛ рдкреНрд░рддрд┐рдмрдиреНрдз рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЕрдиреНрдп рдлрд╛рдЗрджрд╛рд╣рд░реВрдорд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкрд░рд┐рднрд╛рд╖рд╛ рднрд╛рд╖рд╛рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛, рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд░ рдореЗрдореЛрд░реА рджрдХреНрд╖рддрд╛ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, OpenBGPD рд▓реЗ рд╕рдпреМрдВ рд╣рдЬрд╛рд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВ рднрдПрдХреЛ рд░рд╛рдЙрдЯрд┐рдЩ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫ) рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдзреЗрд░реИ рдЬрд╕реЛ BGP 4 рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд░ RFC8212 рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдХреЛ рдкрд╛рд▓рдирд╛ рдЧрд░реНрджрдЫ, рддрд░ рд╡рд┐рд╢рд╛рд▓рд▓рд╛рдИ рдЕрдБрдЧрд╛рд▓реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИрди рд░ рдореБрдЦреНрдп рд░реВрдкрдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд░ рд╡реНрдпрд╛рдкрдХ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

OpenBGPD 6.7 рдХреЛ рд░рд┐рд▓реАрдЬ рдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХреЛ рдирд┐рдореНрди рд╕реБрдзрд╛рд░рд╣рд░реВ:

  • bgpctl рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ JSON рдЖрдЙрдЯрдкреБрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ;
  • ╨Т bgpd.conf рдпрд╕рд▓рд╛рдИ "рд╕рдореВрд╣" рдмреНрд▓рдХрд╣рд░реВрдорд╛ рд╕реНрдерд╛рдиреАрдп-рдареЗрдЧрд╛рдирд╛ рдирд┐рд░реНрджреЗрд╢рдирдорд╛ IPv4 рд░ IPv6 рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдПрдХреИрд╕рд╛рде рд╕реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рдЫ;
  • рдЙрдкрд╕рд░реНрдЧ/рд╕реНрд░реЛрддрдХреЛ рд░реВрдкрдорд╛ рдЬреЛрдбреАрд╣рд░реВрд▓рд╛рдИ рд╕рдмреИрднрдиреНрджрд╛ рд▓рд╛рдореЛ "рдореНрдпрд╛рдХреНрд╕рд▓реЗрди" рдорд╛рдирдХреЛ рд╕рд╛рдердорд╛ ROA рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ (рд░реВрдЯ рдЙрддреНрдкрддреНрддрд┐ рдкреНрд░рд╛рдзрд┐рдХрд░рдг) рдХреЛ рд╕рд╣реА рдПрдХрддреНрд░реАрдХрд░рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • рдкреВрд░реНрдг рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдЪреБрд╣рд╛рд╡рдЯрдмрд╛рдЯ рдмрдЪреНрди рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЧрд░рд┐рдПрдХрд╛ рдЙрдкрд╕рд░реНрдЧрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рдЧрд░реНрди bgpd.conf рдорд╛ "max-prefix {NUM} out" рдЧреБрдг рдердкрд┐рдпреЛ;
  • bgpctl рдорд╛, рдкреНрд░рд╛рдкреНрдд рд░ рд╕реЗрдЯ рдЙрдкрд╕рд░реНрдЧрд╣рд░реВрдХреЛ рдХрд╛рдЙрдиреНрдЯрд░рд╣рд░реВ, рд╕рд╛рдереИ "рдЕрдзрд┐рдХрддрдо-рдЙрдкрд╕рд░реНрдЧ рдЖрдЙрдЯ" рд╕реАрдорд╛рдХреЛ рдорд╛рди рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди 'рдЫрд┐рдореЗрдХреА рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН' рдЖрджреЗрд╢рд▓рд╛рдИ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • рд╕реВрдЪрдирд╛рд╣рд░реВрд▓реЗ рдиреЗрд╕реНрдЯреЗрдб рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рдХрд╛рд░рдгрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред "bgpctl show neighbour" рдЖрджреЗрд╢рд▓реЗ рдкрдЫрд┐рд▓реНрд▓реЛ рдкреНрд░рд╛рдкреНрдд рддреНрд░реБрдЯрд┐рдХреЛ рдХрд╛рд░рдгрдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ;
  • рд╕рд╣реА рддрд░рд┐рдХрд╛рд▓реЗ "рд╕реБрдиреНрджрд░ рд░рд┐рд▓реЛрдб" рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди, рдЕрдкреНрд░рдЪрд▓рд┐рдд рдЙрдкрд╕рд░реНрдЧрд╣рд░реВ Adj-RIB-рдЖрдЙрдЯ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдиреНрдЫ, рдЬрд╕рд▓реЗ рд╕реНрдерд╛рдиреАрдп BGP рд░рд╛рдЙрдЯрд░рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдереАрд╣рд░реВрд▓рд╛рдИ рдЗрд╖реНрдЯрддрдо рдорд╛рд░реНрдЧрд╣рд░реВрдХреЛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЧрд░реНрди рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдорд╛рд░реНрдЧрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдЫред
  • Byacc рдмрд┐рдирд╛ рдмрд╛рдЗрд╕рди рдкрд╛рд░реНрд╕рд░рд╣рд░реВ рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ OpenBGPD рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛ;
  • "--runstatedir" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛ, рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рддрдкрд╛рдЗрдБ bgpctl.sock рдХреЛ рдорд╛рд░реНрдЧ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ;
  • рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдХрдиреНрдлрд┐рдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдлрд╛ рдЧрд░рд┐рдпреЛред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди