OpenBGPD 6.7p0 เชจเซเช‚ เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฒ เชตเชฐเซเชเชจ เช‰เชชเชฒเชฌเซเชง เช›เซ‡

เช“เชชเชจเชฌเซ€เชเชธเชกเซ€ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชชเซเชฐเช•เชพเชถเชฟเชค เชฐเซ‚เชŸเซ€เช‚เช— เชชเซ‡เช•เซ‡เชœเชจเซ€ เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฒ เช†เชตเซƒเชคเซเชคเชฟเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เช“เชชเชจเชฌเซ€เชœเซ€เชชเซ€เชกเซ€ 6.7, เชœเซ‡ OpenBSD เชธเชฟเชตเชพเชฏเชจเซ€ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชธเซเชตเชพเชนเซเชฏเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, OpenNTPD, OpenSSH เช…เชจเซ‡ LibreSSL เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชกเชจเชพ เชญเชพเช—เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เช“เชชเชจเชฌเซ€เชเชธเชกเซ€ เช‰เชชเชฐเชพเช‚เชค, เชฒเชฟเชจเช•เซเชธ เช…เชจเซ‡ เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช“เชชเชจเชฌเซ€เชœเซ€เชชเซ€เชกเซ€เชจเซเช‚ เชกเซ‡เชฌเชฟเชฏเชจ 9, เช‰เชฌเซเชจเซเชŸเซ 14.04+ เช…เชจเซ‡ เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ 12 เชชเชฐ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เช“เชชเชจเชฌเซ€เชœเซ€เชชเซ€เชกเซ€ เชนเซ‡เช เชณ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡ เช†เชงเชพเชฐ เชชเซเชฐเชพเชฆเซ‡เชถเชฟเช• เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฐเชœเซ€เชธเซเชŸเซเชฐเชพเชฐ RIPE NCC, เชœเซ‡ OpenBGPD เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชˆเชจเซเชŸเชฐเช“เชชเชฐเซ‡เชŸเชฐ เชŸเซเชฐเชพเชซเชฟเช• เชเช•เซเชธเชšเซ‡เชจเซเชœ เชชเซ‹เชˆเชจเซเชŸเซเชธ (IXP) เชชเชฐ เชฐเซ‚เชŸเซ€เช‚เช— เชฎเชพเชŸเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏเชคเชพเชฎเชพเช‚ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชชเซ‡เช•เซ‡เชœ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเซˆเช•เชฒเซเชชเชฟเช• เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฐเชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชชเช•เซเชทเซ€ (เชฌเซ€เชœเซ€เชชเซ€ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชคเชพ เช…เชจเซเชฏ เช–เซเชฒเซเชฒเชพ เชตเชฟเช•เชฒเซเชชเซ‹เชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ FRRouting, GoBGP, ExaBGP ะธ เชฌเชพเชฏเซ‹-เชฐเชพเช‰เชŸเซ€เช‚เช—).

เช“เชชเชจเชฌเซ€เชœเซ€เชชเซ€เชกเซ€เชจเซ‹ เชตเชฟเช•เชพเชธ เช‰เชšเซเชš เชธเซเชคเชฐเชจเซ€ เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฎ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ เชถเซเชฆเซเชงเชคเชพเชจเซ€ เช•เชกเช• เชšเช•เชพเชธเชฃเซ€, เชฌเชซเชฐ เชธเซ€เชฎเชพเช“ เชธเชพเชฅเซ‡ เชชเชพเชฒเชจเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ, เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹เชจเซเช‚ เชตเชฟเชญเชพเชœเชจ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธเชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซเชฏ เชซเชพเชฏเชฆเชพเช“เชฎเชพเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเซเชฏเชพเช–เซเชฏเชพ เชญเชพเชทเชพเชจเชพ เช…เชจเซเช•เซ‚เชณ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ, เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, 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

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹