OpenBSD ํ๋ก์ ํธ ๊ฐ๋ฐ์๋ค์ด ๊ฐ๋ฐํ๊ณ FreeBSD์์ ์ฌ์ฉํ ์ ์๋๋ก ๊ฐ์กฐํ OpenBGPD 9.0 ๋ผ์ฐํ ํจํค์ง์ ํด๋์ฉ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. Linux (์ํ์ธ ์ง์ ์ ์ธ๋จ) Debian, ํ๋๋ผ, RHEL/CentOS, Ubuntu์ด์์ฑ์ ํ๋ณดํ๊ธฐ ์ํด OpenNTPD, OpenSSH ๋ฐ LibreSSL ํ๋ก์ ํธ์ ์ฝ๋ ์ผ๋ถ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ๋๋ถ๋ถ์ BGP 4 ์ฌ์์ ์ง์ํ๊ณ RFC8212๋ฅผ ์ค์ํ์ง๋ง, ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ค๋ ๊ฒ์ด ์๋๋ผ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๊ณ ์์ฒญ๋๋ ๊ธฐ๋ฅ์ ์ค์ ์ ๋๊ณ ์์ต๋๋ค.
OpenBGPD ๊ฐ๋ฐ์ ์ง์ญ ์ธํฐ๋ท ๋ฑ๋ก๊ธฐ๊ด์ ์ง์์ ๋ฐ์ ์งํ๋๊ณ ์์ต๋๋ค. RIPE NCCOpenBGPD ๊ธฐ๋ฅ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋๋ ๋ฐ ๊ด์ฌ ์๋ ์ฌ๋ ์๋ฒ ์ฌ์ ์ ๊ฐ ํธ๋ํฝ ๊ตํ ์ง์ (IXP)์์์ ๋ผ์ฐํ ๊ณผ BIRD ํจํค์ง์ ๋ํ ์์ ํ ๋์์ ๊ตฌ์ถํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค(BGP ํ๋กํ ์ฝ์ ๊ตฌํํ ์คํ ์์ค ๋์์ผ๋ก๋ FRRouting, GoBGP, ExaBGP ๋ฐ Bio-Routing ํ๋ก์ ํธ๋ฅผ ๋ค ์ ์์ต๋๋ค).
์ด ํ๋ก์ ํธ๋ ์ต๊ณ ์์ค์ ๋ณด์๊ณผ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ์ค์ ์ ๋๊ณ ์์ต๋๋ค. ๋ชจ๋ ๋งค๊ฐ๋ณ์์ ๋ํ ์๊ฒฉํ ์ ํจ์ฑ ๊ฒ์ฌ, ๋ฒํผ ๊ฒฝ๊ณ ์ค์ , ๊ถํ ๋ถ๋ฆฌ ๋ฐ ์์คํ ํธ์ถ์ ๋ํ ์ ๊ทผ ์ ํ์ ํตํด ๋ณดํธ๊ฐ ๊ฐํ๋ฉ๋๋ค. ์ฌ์ฉ์ ์นํ์ ์ธ ๊ตฌ์ฑ ์ ์ ์ธ์ด ๊ตฌ๋ฌธ ๋ํ ๊ฐ์ ์ผ๋ก ๊ผฝํ๋๋ค. ๊ณ ์ฑ๋ฅ ๋ํ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ฑ๋ ๋ฐ์ด๋ฉ๋๋ค(์๋ฅผ ๋ค์ด OpenBGPD๋ ์์ญ๋ง ๊ฐ์ ํญ๋ชฉ์ด ํฌํจ๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค).
์ ๋ฒ์ ์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ:
- ์ธ์ ๋ผ์ฐํฐ์ ์๋ฆด ๊ฒฝ๋ก๋ฅผ ์ ์ฅํ๋ Adj-RIB-Out(Adjacency Routing Information Base Out) ํ ์ด๋ธ์ด ์๋ก ์์ฑ๋์์ต๋๋ค. ์ด๋ฒ ์ฌ์์ฑ ๊ณผ์ ์์ ๊ตฌํ๋ ์ต์ ํ๋ก ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ํฌ๊ฒ ์ค์ด๋ค๊ณ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋๊ท๋ชจ ์ธํฐ๋ท ๊ตํ ์ง์ (IXP) ์๋ฒ์์๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด 50% ์ด์ ๊ฐ์ํ์ต๋๋ค.
- UPDATE ๋ฉ์์ง ์ฒ๋ฆฌ ๋ฐฉ์์ด ๊ฐ์ํ๋์ด ๋ ๋จ๊ณ๋ก ๋๋์์ต๋๋ค. ๋จผ์ Adj-RIB-In, Loc-RIB ๋ฐ FIB ํ ์ด๋ธ์ด ์ ๋ฐ์ดํธ๋๊ณ , ๊ทธ ํ ๋ชจ๋ Adj-RIB-Out ํ ์ด๋ธ์ด ๋ณ๋๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ์ด ์๋ก์ด ๋ฐฉ์์ Adj-RIB-Out ํ ์ด๋ธ ์ ๋ฐ์ดํธ์ ๋๋ถ๋ถ์ ์ฒ๋ฆฌ ์๊ฐ์ด ์์๋๋ฏ๋ก ์ง์ฐ ์๊ฐ์ ์ค์์ต๋๋ค.
- ์๋ก์ด ํ์ฅ ๊ฐ๋ฅํ ํด์ ํ ์ด๋ธ ๊ตฌํ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ์บ์์ ๋ฐ์ดํฐ๋ฅผ ๋์ฑ ํจ์จ์ ์ผ๋ก ๋ก๋ํจ์ผ๋ก์จ ์ฑ๋ฅ์ ํฅ์์์ผฐ์ต๋๋ค.
- ๋ผ์ฐํ ์์ง์์ ์ด๋ฒคํธ ์ฒ๋ฆฌ ์ฃผ๊ธฐ์ ๋ค์ํ ๋จ๊ณ๋ฅผ ์คํํ๋ ๋ฐ ์์๋๋ ์๊ฐ์ ์ถ์ ํ๊ธฐ ์ํ ์๋ก์ด ์ธก์ ํญ๋ชฉ์ ์ถ๊ฐํ์ต๋๋ค.
์ถ์ฒ : opennet.ru
