OpenBGPD 6.6p0์˜ ํœด๋Œ€์šฉ ๋ฒ„์ „ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

OpenBSD ๊ฐœ๋ฐœ์ž ะฟะพะดะณะพั‚ะพะฒะธะปะธ ๋ผ์šฐํŒ… ํŒจํ‚ค์ง€์˜ ํœด๋Œ€์šฉ ๋ฒ„์ „ ์ถœ์‹œ ์˜คํ”ˆBGPD 6.6, OpenBSD ์ด์™ธ์˜ ์šด์˜ ์ฒด์ œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์‹์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด OpenNTPD, OpenSSH ๋ฐ LibreSSL ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ ์ผ๋ถ€๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. OpenBSD ์™ธ์—๋„ Linux ๋ฐ FreeBSD์— ๋Œ€ํ•œ ์ง€์›์ด ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. OpenBGPD๋Š” Debian 9, Ubuntu 14.04 ๋ฐ FreeBSD 12์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

OpenBGPD๋Š” ์•„๋ž˜์—์„œ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค. ๋’ท๋ฐ›์นจ ๋œ OpenBGPD์˜ ๊ธฐ๋Šฅ์„ ์ƒํ˜ธ ์šด์šฉ์ž ํŠธ๋ž˜ํ”ฝ ๊ตํ™˜ ์ง€์ (IXP)์—์„œ ๋ผ์šฐํŒ…ํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ ํ•ฉํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์™„์ „ํ•œ ๋Œ€์•ˆ์„ ๋งŒ๋“œ๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์žˆ๋Š” ์ง€์—ญ ์ธํ„ฐ๋„ท ๋“ฑ๋ก ๊ธฐ๊ด€ RIPE NCC ์ƒˆ (BGP ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋‹ค๋ฅธ ๊ฐœ๋ฐฉํ˜• ๋Œ€์•ˆ์—๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. FRR๋ผ์šฐํŒ…, GoBGP, ์—‘์‚ฌBGP ะธ ๋ฐ”์ด์˜ค ๋ผ์šฐํŒ…).

OpenBGPD์˜ ๊ฐœ๋ฐœ์€ ์ตœ๊ณ  ์ˆ˜์ค€์˜ ๋ณด์•ˆ๊ณผ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ๋ชจ๋“  ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ •ํ™•์„ฑ์— ๋Œ€ํ•œ ์—„๊ฒฉํ•œ ๊ฒ€์ฆ, ๋ฒ„ํผ ๊ฒฝ๊ณ„ ์ค€์ˆ˜ ๋ชจ๋‹ˆํ„ฐ๋ง ์ˆ˜๋‹จ, ๊ถŒํ•œ ๋ถ„๋ฆฌ ๋ฐ ์‹œ์Šคํ…œ ํ˜ธ์ถœ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œํ•œ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์žฅ์ ์œผ๋กœ๋Š” ๊ตฌ์„ฑ ์ •์˜ ์–ธ์–ด์˜ ํŽธ๋ฆฌํ•œ ๊ตฌ๋ฌธ, ๊ณ ์„ฑ๋Šฅ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ํšจ์œจ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด OpenBGPD๋Š” ์ˆ˜์‹ญ๋งŒ ๊ฐœ์˜ ํ•ญ๋ชฉ์ด ํฌํ•จ๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—์„œ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ๋Œ€๋ถ€๋ถ„์˜ BGP 4 ์‚ฌ์–‘์„ ์ง€์›ํ•˜๊ณ  RFC8212์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค€์ˆ˜ํ•˜์ง€๋งŒ ๊ด‘๋ฒ”์œ„ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜์šฉํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜์ง€ ์•Š๊ณ  ์ฃผ๋กœ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

OpenBGPD 6.6 ๋ฆด๋ฆฌ์Šค์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐœ์„  ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ…Œ์ด๋ธ” ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜๋ ค๋ฉด ์กฐ์ •-RIB-์•„์›ƒ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ํ”ผ์–ด์—๊ฒŒ ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ๋กœ์ปฌ BGP ๋ผ์šฐํ„ฐ๊ฐ€ ์„ ํƒํ•œ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ๋Š” ํ”ผ์–ด์™€ ์—ฐ๊ด€๋œ RB ํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ๋งค์นญ์„ ์œ„ํ•œ ์ฝ”๋“œ๊ฐ€ ๋‹ค์‹œ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ ๋‹ค์ˆ˜์˜ ๋™๋ฃŒ์™€์˜ ๊ตฌ์„ฑ ์ž‘์—…์ด ํฌ๊ฒŒ ๊ฐ€์†ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์›ƒ BGP ๋ผ์šฐํ„ฐ์˜ ํ…Œ์ด๋ธ”์„ ํ˜•์‹์œผ๋กœ ๋คํ”„ํ•˜๊ธฐ ์œ„ํ•ด 'show mrt neighbor' ๋ช…๋ น์ด bgpctl์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MRT TABLE_DUMP_V2;
  • Linux์—์„œ ์‹คํ–‰ํ•  ๋•Œ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ BGP ์„ธ์…˜ ๋ณด์•ˆ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. TCP MD5SIG;
  • ์ตœ๋Œ€ ํฌ๊ธฐ ํ†ต์‹  ์ข…๋ฃŒ ๋ฉ”์‹œ์ง€ 255๋ฐ”์ดํŠธ๋กœ ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€