์ค๋์ BGP ํ๋กํ ์ฝ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ ๊ทธ๊ฒ์ด ์ ์ผํ ํ๋กํ ์ฝ๋ก ์ฌ์ฉ๋๋์ง์ ๋ํด์๋ ์ค๋ซ๋์ ์ด์ผ๊ธฐํ์ง ์์ ๊ฒ์
๋๋ค. ์๋ฅผ ๋ค์ด ์ด ์ฃผ์ ์ ๊ดํ ์ ๋ณด๊ฐ ๊ฝค ๋ง์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด BGP๋ ๋ฌด์์ธ๊ฐ? BGP๋ ๋์ ๋ผ์ฐํ ํ๋กํ ์ฝ์ด๋ฉฐ ์ ์ผํ EGP(์ธ๋ถ ๊ฒ์ดํธ์จ์ด ํ๋กํ ์ฝ) ํ๋กํ ์ฝ์ ๋๋ค. ์ด ํ๋กํ ์ฝ์ ์ธํฐ๋ท์์ ๋ผ์ฐํ ์ ๊ตฌ์ถํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ BGP ๋ผ์ฐํฐ ์ฌ์ด์ ์ด์์ด ์ด๋ป๊ฒ ๊ตฌ์ถ๋๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
Router1๊ณผ Router3 ์ฌ์ด์ ์ด์์ ๊ณ ๋ คํ์ญ์์ค. ๋ค์ ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
router bgp 10
network 192.168.12.0
network 192.168.13.0
neighbor 192.168.13.3 remote-as 10
router bgp 10
network 192.168.13.0
network 192.168.24.0
neighbor 192.168.13.1 remote-as 10
๋จ์ผ ์์จ ์์คํ ๋ด์ ์ด์์ AS 10์ ๋๋ค. Router1๊ณผ ๊ฐ์ ๋ผ์ฐํฐ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ ํ ํด๋น ๋ผ์ฐํฐ๋ Router3๊ณผ ์ธ์ ๊ด๊ณ ์ค์ ์ ์๋ํฉ๋๋ค. ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์๋ ์ด๊ธฐ ์ํ๋ฅผ ํธ์ถํฉ๋๋ค. ์ ํด. Router1์ bgp๊ฐ ๊ตฌ์ฑ๋์๋ง์ TCP ํฌํธ 179๋ฅผ ์์ ํ๊ธฐ ์์ํฉ๋๋ค. ์ฆ, ์ํ๊ฐ ๋ฉ๋๋ค. ์ฐ๊ฒฐํ๊ธฐ, Router3๊ณผ ์ธ์ ์ ์ด๋ ค๊ณ ์๋ํ๋ฉด ์ํ๊ฐ ๋ฉ๋๋ค. ์ต๊ทผํ๋.
Router1๊ณผ Router3 ์ฌ์ด์ ์ธ์ ์ด ์ค์ ๋ ํ Open ๋ฉ์์ง๊ฐ ๊ตํ๋ฉ๋๋ค. ์ด ๋ฉ์์ง๊ฐ Router1์ ์ํด ์ ์ก๋๋ฉด ์ด ์ํ๊ฐ ํธ์ถ๋ฉ๋๋ค. ๋ณด๋ธ ๋ด์ฉ ์ด๊ธฐ. ๊ทธ๋ฆฌ๊ณ Router3์ผ๋ก๋ถํฐ Open ๋ฉ์์ง๋ฅผ ๋ฐ์ผ๋ฉด ์ํ๊ฐ ๋ฉ๋๋ค. ์ด๊ธฐ ํ์ธ. Open ๋ฉ์์ง๋ฅผ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ด ๋ฉ์์ง๋ ๋ผ์ฐํฐ๊ฐ ์ฌ์ฉํ๋ BGP ํ๋กํ ์ฝ ์์ฒด์ ๋ํ ์ ๋ณด๋ฅผ ์ ๋ฌํฉ๋๋ค. Router1๊ณผ Router3์ Open ๋ฉ์์ง๋ฅผ ๊ตํํจ์ผ๋ก์จ ๊ฐ์์ ์ค์ ์ ๋ณด๋ฅผ ์๋ก ์ ๋ฌํฉ๋๋ค. ๋ค์ ๋งค๊ฐ๋ณ์๊ฐ ์ ๋ฌ๋ฉ๋๋ค.
- ๋ฒ์ : ์ฌ๊ธฐ์๋ ๋ผ์ฐํฐ๊ฐ ์ฌ์ฉ ์ค์ธ BGP ๋ฒ์ ์ด ํฌํจ๋ฉ๋๋ค. BGP์ ํ์ฌ ๋ฒ์ ์ RFC 4์ ์ค๋ช ๋ ๋ฒ์ 4271์ ๋๋ค. ๋ BGP ๋ผ์ฐํฐ๋ ํธํ ๊ฐ๋ฅํ ๋ฒ์ ์ ํ์ํ๋ ค๊ณ ์๋ํ๋ฉฐ ๋ถ์ผ์น๊ฐ ์์ผ๋ฉด BGP ์ธ์ ์ด ์์ต๋๋ค.
- ๋ด AS: ์ฌ๊ธฐ์๋ BGP ๋ผ์ฐํฐ์ AS ๋ฒํธ๊ฐ ํฌํจ๋๋ฉฐ, ๋ผ์ฐํฐ๋ AS ๋ฒํธ์ ๋์ํด์ผ ํ๋ฉฐ iBGP ๋๋ eBGP๋ฅผ ์คํํ ์ง ์ฌ๋ถ๋ ์ ์ํฉ๋๋ค.
- ํ๋ ํ์: BGP๊ฐ ๋ณด๋ฅ ์๊ฐ ๋์ ์๋๋ฐฉ์ผ๋ก๋ถํฐ Keepalive ๋๋ ์ ๋ฐ์ดํธ ๋ฉ์์ง๋ฅผ ๋ฐ์ง ๋ชปํ๋ฉด ์๋๋ฐฉ์ 'dead'๋ก ์ ์ธํ๊ณ BGP ์ธ์ ์ ์ค๋จํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋๊ธฐ ์๊ฐ์ Cisco IOS ๋ผ์ฐํฐ์์ 180์ด๋ก ์ค์ ๋์ด ์์ผ๋ฉฐ, Keepalive ๋ฉ์์ง๋ 60์ด๋ง๋ค ์ ์ก๋ฉ๋๋ค. ๋ ๋ผ์ฐํฐ ๋ชจ๋ ๋ณด๋ฅ ์๊ฐ์ ๋์ํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด BGP ์ธ์ ์ด ์์ต๋๋ค.
- BGP ์๋ณ์: ์ด๋ OSPF์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ํ๋๋ ๋ก์ปฌ BGP ๋ผ์ฐํฐ ID์ ๋๋ค.
- bgp router-id ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ๊ตฌ์ฑ๋ ๋ผ์ฐํฐ ID๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ๋ฃจํ๋ฐฑ ์ธํฐํ์ด์ค์์ ๊ฐ์ฅ ๋์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ๋ฌผ๋ฆฌ์ ์ธํฐํ์ด์ค์์ ๊ฐ์ฅ ๋์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ ํ์ ๋งค๊ฐ๋ณ์: ์ฌ๊ธฐ์์๋ BGP ๋ผ์ฐํฐ์ ๋ช ๊ฐ์ง ์ ํ์ ๊ธฐ๋ฅ์ ์ฐพ์ ์ ์์ต๋๋ค. ์ ๋ฒ์ ์ ๋ง๋ค์ง ์๊ณ ๋ BGP์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๋๋ก ์ด ํ๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ฌ๊ธฐ์์ ์ฐพ์ ์ ์๋ ํญ๋ชฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- MP-BGP(๋ฉํฐ ํ๋กํ ์ฝ BGP)๋ฅผ ์ง์ํฉ๋๋ค.
- ๊ฒฝ๋ก ์๋ก ๊ณ ์นจ์ ์ง์ํฉ๋๋ค.
- 4์ฅํ AS ๋ฒํธ๋ฅผ ์ง์ํฉ๋๋ค.
๋๋ค๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋ค์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋์ด์ผ ํฉ๋๋ค.
- ๋ฒ์ ๋ฒํธ. ํ์ฌ ๋ฒ์ ์ 4์ ๋๋ค.
- AS ๋ฒํธ๋ ๊ตฌ์ฑํ ๊ฒ๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค. ์ด์ 192.168.13.3 ์๊ฒฉ-10.
- ๋ผ์ฐํฐ ID๋ ์ด์๊ณผ ๋ฌ๋ผ์ผ ํฉ๋๋ค.
๋งค๊ฐ๋ณ์ ์ค ํ๋๋ผ๋ ์ด๋ฌํ ์กฐ๊ฑด์ ๋ง์กฑํ์ง ์์ผ๋ฉด ๋ผ์ฐํฐ๋ ๋ค์์ ๋ณด๋ ๋๋ค. ์ ๊ณ ์ค๋ฅ๋ฅผ ๋ํ๋ด๋ ๋ฉ์์ง. Open ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ ๋ฐ์ ํ ์ด์๊ด๊ณ ์ํ๋ก ์ง์ ํฉ๋๋ค. ์ค๋ฆฝ. ๊ทธ ํ, ๋ผ์ฐํฐ๋ ๊ฒฝ๋ก์ ๋ํ ์ ๋ณด๋ฅผ ๊ตํํ ์ ์์ผ๋ฉฐ ์ด๋ฅผ ๋ค์์ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ต๋๋ค. ์ ๋ฐ์ดํธ ๋ฉ์์ง. ์ด๋ Router1์ด Router3์ผ๋ก ๋ณด๋ธ ์ ๋ฐ์ดํธ ๋ฉ์์ง์ ๋๋ค.
์ฌ๊ธฐ์๋ ๋ฉํธ๋ฆญ๊ณผ ์ ์ฌํ Router1 ๋ฐ ๊ฒฝ๋ก ์์ฑ์ ์ํด ๋ณด๊ณ ๋ ๋คํธ์ํฌ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. Path ์์ฑ์ ๋ํด ๋ ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค. Keepalive ๋ฉ์์ง๋ TCP ์ธ์ ๋ด์์๋ ์ ์ก๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก 60์ด๋ง๋ค ์ ์ก๋ฉ๋๋ค. ์ด๊ฒ์ Keepalive ํ์ด๋จธ์ ๋๋ค. Hold Timer ๋์ Keepalive ๋ฉ์์ง๊ฐ ์์ ๋์ง ์์ผ๋ฉด ์ด์๊ณผ์ ํต์ ์ด ๋์ ๋๋ค๋ ์๋ฏธ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก 180์ด์ ๊ฐ์ต๋๋ค.
์ ์ฉํ ํ์:
๋ผ์ฐํฐ๊ฐ ์๋ก ์ด๋ป๊ฒ ์ ๋ณด๋ฅผ ์ ์กํ๋์ง ์์๋ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ด์ BGP ํ๋กํ ์ฝ์ ๋ ผ๋ฆฌ๋ฅผ ์ดํดํด ๋ณด๊ฒ ์ต๋๋ค.
IGP ํ๋กํ ์ฝ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฒฝ๋ก๋ฅผ BGP ํ ์ด๋ธ์ ์๋ฆฌ๋ ค๋ฉด network ๋ช ๋ น์ด ์ฌ์ฉ๋์ง๋ง ์๋ ๋ ผ๋ฆฌ๋ ๋ค๋ฆ ๋๋ค. IGP์์ ๋คํธ์ํฌ ๋ช ๋ น์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ํ IGP๋ ์ด๋ค ์ธํฐํ์ด์ค๊ฐ ์ด ์๋ธ๋ท์ ์ํ๋์ง ํ์ธํ๊ณ ์ด๋ฅผ ํ ์ด๋ธ์ ํฌํจ์ํค๋ฉด BGP์ ๋คํธ์ํฌ ๋ช ๋ น์ ๋ผ์ฐํ ํ ์ด๋ธ์ ๋ณด๊ณ ๋ค์์ ์ฐพ์ต๋๋ค. ัะพัะฝะพะต network ๋ช ๋ น์ ๊ฒฝ๋ก์ ์ผ์นํฉ๋๋ค. ํด๋น ๊ฒฝ๋ก๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ํด๋น ๊ฒฝ๋ก๊ฐ BGP ํ ์ด๋ธ์ ๋ํ๋ฉ๋๋ค.
๋คํธ์ํฌ ๋ช ๋ น์ ๋งค๊ฐ๋ณ์์ ์ ํํ ์ผ์นํ๋ ๋ผ์ฐํฐ์ ํ์ฌ IP ๋ผ์ฐํ ํ ์ด๋ธ์์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ผ์ธ์. IP ๊ฒฝ๋ก๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ ํด๋น NLRI๋ฅผ ๋ก์ปฌ BGP ํ ์ด๋ธ์ ๋ฃ์ต๋๋ค.
์ด์ ๋๋จธ์ง ๋ชจ๋ ํญ๋ชฉ์ ๋ํด BGP๋ฅผ ๋์ด๊ณ ํ๋์ AS ๋ด์์ ๊ฒฝ๋ก๊ฐ ์ด๋ป๊ฒ ์ ํ๋๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. BGP ๋ผ์ฐํฐ๋ ์ธ์ ํญ๋ชฉ์ผ๋ก๋ถํฐ ๊ฒฝ๋ก๋ฅผ ์์ ํ ํ ์ต์ ์ ๊ฒฝ๋ก ์ ํ์ ์์ํฉ๋๋ค. ์ฌ๊ธฐ์์๋ ๋ด๋ถ ๋ฐ ์ธ๋ถ์ ์ด๋ค ์ ํ์ ์ด์์ด ์์ ์ ์๋์ง ์ดํดํด์ผ ํฉ๋๋ค. ๋ผ์ฐํฐ๋ ๊ตฌ์ฑ๋ ์ด์์ด ๋ด๋ถ์ธ์ง ์ธ๋ถ์ธ์ง ๊ตฌ์ฑ์ ํตํด ์ดํดํฉ๋๊น? ํ์ธ ๊ฒฝ์ฐ:
neighbor 192.168.13.3 remote-as 10
Remote-as ๋งค๊ฐ๋ณ์๋ ๋ผ์ฐํฐ bgp 10 ๋ช ๋ น์์ ๋ผ์ฐํฐ ์์ฒด์ ๊ตฌ์ฑ๋ AS๋ฅผ ์ง์ ํฉ๋๋ค. ๋ด๋ถ AS์์ ์ค๋ ๊ฒฝ๋ก๋ ๋ด๋ถ๋ก ๊ฐ์ฃผ๋๊ณ ์ธ๋ถ AS์์ ์ค๋ ๊ฒฝ๋ก๋ ์ธ๋ถ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ์ ๋ํด ์์ ๋ฐ ์ ์ก์ ๋ค๋ฅธ ๋ ผ๋ฆฌ๊ฐ ์๋ํฉ๋๋ค. ๋ค์ ํ ํด๋ก์ง๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
๊ฐ ๋ผ์ฐํฐ์๋ ip: xxxx 255.255.255.0์ผ๋ก ๊ตฌ์ฑ๋ ๋ฃจํ๋ฐฑ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ์ x๋ ๋ผ์ฐํฐ ๋ฒํธ์ ๋๋ค. Router9์๋ ์ฃผ์๊ฐ 9.9.9.9 255.255.255.0์ธ ๋ฃจํ๋ฐฑ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค. BGP๋ฅผ ํตํด ๊ณต์งํ๊ณ , ์ด๋ป๊ฒ ํ์ฐ๋๋์ง ์ง์ผ๋ณด๊ฒ ์ต๋๋ค. ์ด ๊ฒฝ๋ก๋ Router8 ๋ฐ Router12๋ก ์ ์ก๋ฉ๋๋ค. Router8์์ ์ด ๊ฒฝ๋ก๋ Router6์ผ๋ก ์ด๋ํ์ง๋ง Router5์์๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ํฌํจ๋์ง ์์ต๋๋ค. ๋ํ Router12์์๋ ์ด ๊ฒฝ๋ก๊ฐ ํ ์ด๋ธ์ ํ์๋์ง๋ง Router11์์๋ ํ ์ด๋ธ์๋ ํ์๋์ง ์์ต๋๋ค. ์ด๊ฒ์ ์์ ๋ด๋ ค๊ณ ๋ ธ๋ ฅํฉ์๋ค. Router9์ด ์ด ๊ฒฝ๋ก๋ฅผ ๋ณด๊ณ ํ๋ฉด์ ์ด์์๊ฒ ์ ์กํ๋ ๋ฐ์ดํฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค. ์๋ ํจํท์ Router9์์ Router8๋ก ์ ์ก๋ฉ๋๋ค.
๊ฒฝ๋ก ์ ๋ณด๋ Path ์์ฑ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๊ฒฝ๋ก ์์ฑ์ 4๊ฐ์ง ๋ฒ์ฃผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
- ์ ์๋ ค์ง ํ์ - BGP๋ฅผ ์คํํ๋ ๋ชจ๋ ๋ผ์ฐํฐ๋ ์ด๋ฌํ ํน์ฑ์ ์ธ์ํด์ผ ํฉ๋๋ค. ๋ชจ๋ ์ ๋ฐ์ดํธ์ ์์ด์ผ ํฉ๋๋ค.
- ์ ์๋ ค์ง ์ฌ๋ - BGP๋ฅผ ์คํํ๋ ๋ชจ๋ ๋ผ์ฐํฐ๋ ์ด๋ฌํ ํน์ฑ์ ์ธ์ํด์ผ ํฉ๋๋ค. ์ ๋ฐ์ดํธ์ ์กด์ฌํ ์๋ ์์ง๋ง ๋ฐ๋์ ์กด์ฌํ ํ์๋ ์์ต๋๋ค.
- ์ ํ์ ์ ์ด - ๋ชจ๋ BGP ๊ตฌํ์์ ์ธ์๋์ง ์์ ์ ์์ต๋๋ค. ๋ผ์ฐํฐ๊ฐ ์์ฑ์ ์ธ์ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธ๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ํ์ํ๊ณ ์ด๋ฅผ ์ธ์ ํญ๋ชฉ์ ์ ๋ฌํ์ฌ ์ธ์๋์ง ์๋ ์์ฑ์ ์ ์ฅํฉ๋๋ค.
- ์ ํ์ ๋น์ ์ด์ - ๋ชจ๋ BGP ๊ตฌํ์์ ์ธ์๋์ง ์์ ์ ์์ต๋๋ค. ๋ผ์ฐํฐ๊ฐ ์์ฑ์ ์ธ์ํ์ง ๋ชปํ๋ฉด ํด๋น ์์ฑ์ ๋ฌด์๋๊ณ ์ด์์๊ฒ ์ ๋ฌ๋ ๋ ์ญ์ ๋ฉ๋๋ค.
BGP ์์ฑ์ ์:
- ์ ์๋ ค์ง ํ์:
- ์์จ ์์คํ ๊ฒฝ๋ก
- ๋ค์ ํ
- ์ ๋
- ์ ์๋ ค์ง ์ฌ๋:
- ์ง์ญ ํนํ
- ์์ ์งํฉ์ฒด
- ์ ํ์ ์ ์ด:
- ์ ๊ทธ๋ฆฌ ๊ฒ์ดํฐ (aggregator)
- ์ปค๋ฎค๋ํฐ
- ์ ํ์ ๋น์ ์ด์ :
- ๋ค์ค ์ถ๊ตฌ ํ๋ณ๊ธฐ(MED)
- ์์ฑ์ ID
- ํด๋ฌ์คํฐ ๋ชฉ๋ก
์ด ๊ฒฝ์ฐ ์ง๊ธ์ Origin, Next-hop, AS Path์ ๊ด์ฌ์ด ์์ต๋๋ค. ํด๋น ๊ฒฝ๋ก๋ Router8๊ณผ Router9 ์ฌ์ด, ์ฆ ํ๋์ AS ๋ด์์ ์ ์ก๋๊ธฐ ๋๋ฌธ์ ๋ด๋ถ๋ก ๊ฐ์ฃผ๋์ด Origin์ ์ฃผ์ํ๊ฒ ์ต๋๋ค.
์๋ณธ ์์ฑ - ์ ๋ฐ์ดํธ์ ๊ฒฝ๋ก๋ฅผ ์ป์ ๋ฐฉ๋ฒ์ ๋ํ๋ ๋๋ค. ๊ฐ๋ฅํ ์์ฑ ๊ฐ:
- 0 - IGP: ์๋ ์์จ ์์คํ ๋ด์์ ์์ ๋ NLRI.
- 1 - EGP: NLRI๋ EGP(Exterior Gateway Protocol)๋ฅผ ์ฌ์ฉํ์ฌ ํ์ต๋ฉ๋๋ค. BGP์ ์ด์ ๋ฒ์ , ์ฌ์ฉ๋์ง ์์
- 2 - ๋ถ์์ : NLRI๊ฐ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ํ์ต๋์์ต๋๋ค.
์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ํจํท์์ ์ ์ ์๋ฏ์ด 0๊ณผ ๊ฐ์ต๋๋ค. ์ด ๊ฒฝ๋ก๊ฐ Router12๋ก ์ ์ก๋๋ฉด ์ด ์ฝ๋๋ 1์ ์ฝ๋๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค.
๋ค์, ๋ค์ ํ. ๋ค์ ํ ์์ฑ
- ๋ชฉ์ ์ง ๋คํธ์ํฌ๋ก ๊ฐ๋ ๊ฒฝ๋ก๊ฐ ํต๊ณผํ๋ eBGP ๋ผ์ฐํฐ์ IP ์ฃผ์์ ๋๋ค.
- ์ ๋์ฌ๊ฐ ๋ค๋ฅธ AS๋ก ์ ์ก๋๋ฉด ์์ฑ์ด ๋ณ๊ฒฝ๋ฉ๋๋ค.
iBGP์ ๊ฒฝ์ฐ, ์ฆ ํ๋์ AS ๋ด์์ ์ด ๊ฒฝ๋ก๋ฅผ ๋ฐฐ์ ๊ฑฐ๋ ์๋ ค์ค AS๊ฐ Next-hop์ ์ง์ ํ๊ฒ ๋ฉ๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ์๋ 192.168.89.9๊ฐ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ๊ฒฝ๋ก๊ฐ Router8์์ Router6์ผ๋ก ์ ์ก๋๋ฉด Router8์ ์ด๋ฅผ ๋ณ๊ฒฝํ๊ณ ์์ ์ ๊ฒฝ๋ก๋ก ๋์ฒดํฉ๋๋ค. ๋ค์ ํ์ 192.168.68.8์ด ๋ฉ๋๋ค. ์ด๋ ๋ ๊ฐ์ง ๊ท์น์ผ๋ก ์ด์ด์ง๋๋ค.
- ๋ผ์ฐํฐ๊ฐ ๋ด๋ถ ์ด์์ผ๋ก ๊ฒฝ๋ก๋ฅผ ์ ๋ฌํ๋ ๊ฒฝ์ฐ ๋ค์ ํ ๋งค๊ฐ๋ณ์๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
- ๋ผ์ฐํฐ๊ฐ ์ธ๋ถ ์ด์์ผ๋ก ๊ฒฝ๋ก๋ฅผ ์ ์กํ๋ ๊ฒฝ์ฐ ๋ค์ ํ์ ์ด ๋ผ์ฐํฐ๊ฐ ์ ์กํ๋ ์ธํฐํ์ด์ค์ IP๋ก ๋ณ๊ฒฝํฉ๋๋ค.
์ด๋ฅผ ํตํด ์ฒซ ๋ฒ์งธ ๋ฌธ์ ์ธ Router5 ๋ฐ Router11์ ๋ผ์ฐํ ํ ์ด๋ธ์ ๊ฒฝ๋ก๊ฐ ์๋ ์ด์ ๋ฅผ ์ดํดํ๊ฒ ๋ฉ๋๋ค. ์ข ๋ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋ฐ๋ผ์ Router6์ ๊ฒฝ๋ก 9.9.9.0/24์ ๋ํ ์ ๋ณด๋ฅผ ์์ ํ๊ณ ์ด๋ฅผ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ฑ๊ณต์ ์ผ๋ก ์ถ๊ฐํ์ต๋๋ค.
Router6#show ip route bgp
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
9.0.0.0/24 is subnetted, 1 subnets
B 9.9.9.0 [20/0] via 192.168.68.8, 00:38:25<source>
ะขะตะฟะตัั Router6 ะฟะตัะตะดะฐะป ะผะฐััััั Router5 ะธ ะฟะตัะฒะพะผั ะฟัะฐะฒะธะปั Next-hop ะฝะต ะธะทะผะตะฝะธะป. ะขะพ ะตััั, Router5 ะดะพะปะถะตะฝ ะดะพะฑะฐะฒะธัั <b>9.9.9.0 [20/0] via 192.168.68.8</b> , ะฝะพ ั ะฝะตะณะพ ะฝะตั ะผะฐัััััะฐ ะดะพ 192.168.68.8 ะธ ะฟะพััะพะผั ะดะฐะฝะฝัะน ะผะฐััััั ะดะพะฑะฐะฒะปะตะฝ ะฝะต ะฑัะดะตั, ั
ะพัั ะธะฝัะพัะผะฐัะธั ะพ ะดะฐะฝะฝะพะผ ะผะฐัััััะต ะฑัะดะตั ั
ัะฐะฝะธัััั ะฒ ัะฐะฑะปะธัะต BGP:
<source><b>Router5#show ip bgp
BGP table version is 1, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
* i 9.9.9.0/24 192.168.68.8 0 100 0 45 i</b>
Router11-Router12 ๊ฐ์๋ ๋์ผํ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์ํฉ์ ๋ฐฉ์งํ๋ ค๋ฉด ๋ด๋ถ ์ด์์ผ๋ก ๊ฒฝ๋ก๋ฅผ ์ ๋ฌํ ๋ Router6 ๋๋ Router12๋ฅผ ๊ตฌ์ฑํ์ฌ ํด๋น IP ์ฃผ์๋ฅผ ๋ค์ ํ์ผ๋ก ๋์ฒดํด์ผ ํฉ๋๋ค. ์ด๋ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค.
neighbor 192.168.56.5 next-hop-self
์ด ๋ช ๋ น ํ์ Router6์ ์ธํฐํ์ด์ค Gi0/0 Router6์ IP๊ฐ ๊ฒฝ๋ก(192.168.56.6)์ ๋ํ ๋ค์ ํ์ผ๋ก ์ง์ ๋๋ ์ ๋ฐ์ดํธ ๋ฉ์์ง๋ฅผ ๋ณด๋ ๋๋ค. ๊ทธ ํ ์ด ๊ฒฝ๋ก๋ ์ด๋ฏธ ๋ผ์ฐํ ํ ์ด๋ธ์ ํฌํจ๋ฉ๋๋ค.
๋ ๋์๊ฐ์ ์ด ๊ฒฝ๋ก๊ฐ Router7 ๋ฐ Router10์ ๋ํ๋๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ์์ผ๋ฉฐ ๋ฌธ์ ๊ฐ Next-hop ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ ์ฒซ ๋ฒ์งธ ๋ฌธ์ ์ ๋์ผํ๋ค๊ณ ์๊ฐํ ์๋ ์์ง๋ง show ip bgp ๋ช ๋ น์ ์ถ๋ ฅ์ ๋ณด๋ฉด ์๋ชป๋ Next-hop์ ์ฌ์ฉํด๋ ๊ฒฝ๋ก๊ฐ ์์ ๋์ง ์์์ต๋๋ค. ์ด๋ ๊ฒฝ๋ก๊ฐ ์ ์ก๋์ง ์์์์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ฐ๋ฆฌ๋ฅผ ๋ ๋ค๋ฅธ ๊ท์น์ ์กด์ฌ๋ก ์ด๋ ๊ฒ์ ๋๋ค:
๋ด๋ถ ์ด์์ผ๋ก๋ถํฐ ์์ ๋ ๊ฒฝ๋ก๋ ๋ค๋ฅธ ๋ด๋ถ ์ด์์ผ๋ก ์ ํ๋์ง ์์ต๋๋ค.
Router5๋ Router6์ผ๋ก๋ถํฐ ๊ฒฝ๋ก๋ฅผ ์์ ํ์ผ๋ฏ๋ก ๋ค๋ฅธ ๋ด๋ถ ์ด์์ผ๋ก ์ ์ก๋์ง ์์ต๋๋ค. ์ ์ก์ด ์ด๋ฃจ์ด์ง๋ ค๋ฉด ๊ธฐ๋ฅ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
neighbor 192.168.57.7 route-reflector-client
Route-Reflector๋ ๊ฒฝ๋ก๋ฅผ ๋ด๋ถ ์ด์์ผ๋ก ์ ๋ฌํ ๋ BGP์ ๋์์ ๋ณ๊ฒฝํฉ๋๋ค. ๋ด๋ถ ์ด์์ด ๋ค์๊ณผ ๊ฐ์ด ์ง์ ๋ ๊ฒฝ์ฐ ๊ฒฝ๋ก ๋ฆฌํ๋ ํฐ ํด๋ผ์ด์ธํธ, ๊ทธ๋ฌ๋ฉด ๋ด๋ถ ๊ฒฝ๋ก๊ฐ ์ด๋ฌํ ํด๋ผ์ด์ธํธ์ ๊ด๊ณ ๋ฉ๋๋ค.
Router7์ ๊ฒฝ๋ก๊ฐ ๋ํ๋์ง ์์๋์? Next-hop๋ ์์ง ๋ง์ธ์. ์ด๋ฌํ ์กฐ์ ํ์ ๊ฒฝ๋ก๋ Router7๋ก๋ ์ด๋ํด์ผ ํ์ง๋ง ์ด๋ ๋ฐ์ํ์ง ์์ต๋๋ค. ์ด๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ๋ ๋ค๋ฅธ ๊ท์น์ ์ ์ํฉ๋๋ค:
๋ค์ ํ ๊ท์น์ ์ธ๋ถ ๊ฒฝ๋ก์๋ง ์๋ํฉ๋๋ค. ๋ด๋ถ ๊ฒฝ๋ก์ ๊ฒฝ์ฐ ๋ค์ ํ ์์ฑ์ ๋์ฒด๋์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ AS ๋ด์ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ๋ผ์ฐํฐ์ ์๋ฆฌ๊ธฐ ์ํด ์ ์ ๋ผ์ฐํ ์ด๋ IGP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ํ๊ฒฝ์ ๋ง๋ค์ด์ผ ํ๋ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค. Router6๊ณผ Router7์ ๊ณ ์ ๊ฒฝ๋ก๋ฅผ ๋ฑ๋กํ ํ ๋ผ์ฐํฐ ํ ์ด๋ธ์ ์ํ๋ ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ธ์ต๋๋ค. AS 678์์๋ ์กฐ๊ธ ๋ค๋ฅด๊ฒ ์ํํ ๊ฒ์ ๋๋ค. ์ฆ, Router192.168.112.0์ 24/10 ๋ฐ Router192.168.110.0์ 24/12์ ๋ํ ์ ์ ๊ฒฝ๋ก๋ฅผ ๋ฑ๋กํฉ๋๋ค. ๋ค์์ผ๋ก Router10๊ณผ Router12 ์ฌ์ด์ ์ด์ ๊ด๊ณ๋ฅผ ์ค์ ํ๊ฒ ์ต๋๋ค. ๋ํ ๋ค์ ํ์ Router12์ผ๋ก ๋ณด๋ด๋๋ก Router10๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
neighbor 192.168.110.10 next-hop-self
๊ฒฐ๊ณผ์ ์ผ๋ก Router10์ ๊ฒฝ๋ก 9.9.9.0/24๋ฅผ ์์ ํ๊ฒ ๋๋ฉฐ ์ด๋ Router7๊ณผ Router12 ๋ชจ๋์์ ์์ ๋ฉ๋๋ค. Router10์ด ์ด๋ค ์ ํ์ ํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
Router10#show ip bgp
BGP table version is 3, local router ID is 6.6.6.6
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 9.9.9.0/24 192.168.112.12 0 100 0 45 i
192.168.107.7 0 123 45 i
๋ณด์๋ค์ํผ ๋ ๊ฐ์ ๊ฒฝ๋ก์ ํ์ดํ(>)๋ 192.168.112.12๋ฅผ ํตํ ๊ฒฝ๋ก๊ฐ ์ ํ๋์์์ ์๋ฏธํฉ๋๋ค.
๊ฒฝ๋ก ์ ํ ํ๋ก์ธ์ค๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
- ๊ฒฝ๋ก๋ฅผ ์์ ํ ๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ๋ค์ ํ์ ๊ฐ์ฉ์ฑ์ ํ์ธํ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก Next-hop-self๋ฅผ ์ค์ ํ์ง ์๊ณ Router5์์ ๊ฒฝ๋ก๋ฅผ ์์ ํ์ ๋ ์ด ๊ฒฝ๋ก๊ฐ ๋ ์ด์ ์ฒ๋ฆฌ๋์ง ์๋ ์ด์ ์ ๋๋ค.
- ๋ค์์ Weight ๋งค๊ฐ๋ณ์์
๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ PA(๊ฒฝ๋ก ์์ฑ)๊ฐ ์๋๋ฉฐ BGP ๋ฉ์์ง๋ก ์ ์ก๋์ง ์์ต๋๋ค. ์ด๋ ๊ฐ ๋ผ์ฐํฐ์์ ๋ก์ปฌ๋ก ๊ตฌ์ฑ๋๋ฉฐ ๋ผ์ฐํฐ ์์ฒด์์ ๊ฒฝ๋ก ์ ํ์ ์กฐ์ํ๋ ๋ฐ๋ง ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋ฐ๋ก ์์์ Router10์ด Router9.9.9.0(24)๋ฅผ ํตํด 12/192.168.112.12์ ๋ํ ๊ฒฝ๋ก๋ฅผ ์ ํํ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. Wiightt ๋งค๊ฐ๋ณ์๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๊ฒฝ๋ก ๋งต์ ์ฌ์ฉํ์ฌ ํน์ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๊ฑฐ๋ ๋ค์ ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ์ด์์ ๊ฐ์ค์น๋ฅผ ํ ๋นํ ์ ์์ต๋๋ค.
neighbor 192.168.107.7 weight 200
์ด์ ์ด ์ด์์ ๋ชจ๋ ๊ฒฝ๋ก์๋ ์ด ๊ฐ์ค์น๊ฐ ์ ์ฉ๋ฉ๋๋ค. ์ด ์กฐ์ ํ ๊ฒฝ๋ก ์ ํ์ด ์ด๋ป๊ฒ ๋ณ๊ฒฝ๋๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
Router10#show bgp *Mar 2 11:58:13.956: %SYS-5-CONFIG_I: Configured from console by console BGP table version is 2, local router ID is 6.6.6.6 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 9.9.9.0/24 192.168.107.7 200 123 45 i * i 192.168.112.12 0 100 0 45 i
๋ณด์๋ค์ํผ ์ด์ Router7์ ํตํ ๊ฒฝ๋ก๊ฐ ์ ํ๋์ง๋ง ์ด๋ ๋ค๋ฅธ ๋ผ์ฐํฐ์ ์๋ฌด๋ฐ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
- ์ธ ๋ฒ์งธ ์์น์๋ ๋ก์ปฌ ๊ธฐ๋ณธ ์ค์ ์ด ์์ต๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ์ ์๋ ค์ง ์์ ์์ฑ์
๋๋ค. ์ฆ, ๊ทธ ์กด์ฌ ์ฌ๋ถ๋ ์ ํ ์ฌํญ์
๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ํ๋์ AS ๋ด์์๋ง ์ ํจํ๋ฉฐ ๋ด๋ถ ์ด์์ ๋ํ ๊ฒฝ๋ก ์ ํ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ด๊ฒ์ด ๋ด๋ถ ์ด์์ ๋์์ผ๋ก ํ๋ ์
๋ฐ์ดํธ ๋ฉ์์ง์์๋ง ์ ์ก๋๋ ์ด์ ์
๋๋ค. ์ธ๋ถ ์ด์์ ๋ํ ์
๋ฐ์ดํธ ๋ฉ์์ง์๋ ์กด์ฌํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ ์๋ ค์ง ์ฌ๋ํ์ผ๋ก ๋ถ๋ฅ๋์์ต๋๋ค. Router5์ ์ ์ฉํด ๋ณด๊ฒ ์ต๋๋ค. Router5์๋ 9.9.9.0/24์ ๋ํ ๋ ๊ฐ์ ๊ฒฝ๋ก๊ฐ ์์ด์ผ ํฉ๋๋ค. ํ๋๋ Router6์ ํตํ๊ณ ๋ค๋ฅธ ํ๋๋ Router7์ ํตํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋ณธ๋ค :
Router5#show bgp BGP table version is 2, local router ID is 5.5.5.5 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 9.9.9.0/24 192.168.56.6 0 100 0 45 i
๊ทธ๋ฌ๋ Router6์ ํตํ ํ๋์ ๊ฒฝ๋ก๋ฅผ ๋ณผ ์ ์์ต๋๋ค. Router7์ ํตํ ๊ฒฝ๋ก๋ ์ด๋์ ์๋์? ์๋ง๋ Router7์๋ ์์๊น์? ํ๋ฒ ๋ณด์:
Router#show bgp BGP table version is 10, local router ID is 7.7.7.7 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 9.9.9.0/24 192.168.56.6 0 100 0 45 i 192.168.107.10 0 678 45 i
์ด์ํ๊ฒ๋ ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์ ๊ฒ ๊ฐ์ต๋๋ค. ์ Router5๋ก ์ ์ก๋์ง ์๋์? ๋ฌธ์ ๋ BGP์ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ด ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ผ์ฐํฐ๋ ์์ ์ด ์ฌ์ฉํ๋ ๊ฒฝ๋ก๋ง ์ ์กํฉ๋๋ค.
Router7์ Router5๋ฅผ ํตํ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๋ฏ๋ก Router10์ ํตํ ๊ฒฝ๋ก๋ ์ ์ก๋์ง ์์ต๋๋ค. ๋ก์ปฌ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ๋์๊ฐ๊ฒ ์ต๋๋ค. Router7์์ ๋ก์ปฌ ๊ธฐ๋ณธ ์ค์ ์ ์ค์ ํ๊ณ Router5๊ฐ ์ด์ ๋ํด ์ด๋ป๊ฒ ๋ฐ์ํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
route-map BGP permit 10 match ip address 10 set local-preference 250 access-list 10 permit any router bgp 123 neighbor 192.168.107.10 route-map BGP in</b>
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ํฌํจํ๋ ๊ฒฝ๋ก ๋งต์ ์์ฑํ๊ณ ์์ ์ Local Preference ๋งค๊ฐ๋ณ์๋ฅผ 7์ผ๋ก ๋ณ๊ฒฝํ๋๋ก Router250์ ์ง์ํ์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 100์ ๋๋ค. Router5์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
Router5#show bgp BGP table version is 8, local router ID is 5.5.5.5 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 9.9.9.0/24 192.168.57.7 0 250 0 678 45 i
์ง๊ธ ๋ณผ ์ ์๋ฏ์ด Router5๋ Router7์ ํตํ ๊ฒฝ๋ก๋ฅผ ์ ํธํฉ๋๋ค. Router6์ ํตํด ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ ๊ฒ์ด ๋ ์ ๋ฆฌํ์ง๋ง ๋์ผํ ๊ทธ๋ฆผ์ด Router8์ ํ์๋ฉ๋๋ค. ๋ํ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ๋ณ๊ฒฝํ๋ฉด ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋๋ ค๋ฉด ์ด์์ ๋ค์ ์์ํด์ผ ํ๋ค๊ณ ๋ง๋ถ์์ต๋๋ค. ์ฝ๋ค
์ฌ๊ธฐ์ . ์ง์ญ ์ ํธ๋๋ฅผ ์ ๋ฆฌํ์ต๋๋ค. ๋ค์ ๋งค๊ฐ๋ณ์๋ก ๋์ด๊ฐ๊ฒ ์ต๋๋ค. - ๋ค์ ํ ๋งค๊ฐ๋ณ์๊ฐ 0.0.0.0์ธ ๊ฒฝ๋ก, ์ฆ ๋ก์ปฌ ๋๋ ์ง๊ณ ๊ฒฝ๋ก๋ฅผ ์ ํธํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ๋ก์๋ network ๋ช
๋ น์ ์
๋ ฅํ ํ ์ต๋๊ฐ(32678)๊ณผ ๋์ผํ Weight ๋งค๊ฐ๋ณ์๊ฐ ์๋์ผ๋ก ํ ๋น๋ฉ๋๋ค.
Router#show bgp BGP table version is 2, local router ID is 9.9.9.9 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 9.9.9.0/24 0.0.0.0 0 32768 i
- AS๋ฅผ ํตํ ์ต๋จ ๊ฒฝ๋ก. ๊ฐ์ฅ ์งง์ AS_Path ๋งค๊ฐ๋ณ์๊ฐ ์ ํ๋ฉ๋๋ค. ๊ฒฝ๋ก๊ฐ ํต๊ณผํ๋ AS๊ฐ ์ ์์๋ก ์ข์ต๋๋ค. Router9.9.9.0์์ 24/10์ ๋ํ ๊ฒฝ๋ก๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
Router10#show bgp BGP table version is 2, local router ID is 6.6.6.6 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path * 9.9.9.0/24 192.168.107.7 0 123 45 i *>i 192.168.112.12 0 100 0 45 i
๋ณด์๋ค์ํผ Router10์ 192.168.112.12๋ฅผ ํตํด ๊ฒฝ๋ก๋ฅผ ์ ํํ์ต๋๋ค. ์ด ๊ฒฝ๋ก์ ๊ฒฝ์ฐ AS_Path ๋งค๊ฐ๋ณ์์๋ 45๋ง ํฌํจ๋๊ณ ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ 123๊ณผ 45๊ฐ ํฌํจ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ง๊ด์ ์ผ๋ก ๋ช ํํฉ๋๋ค.
- ๋ค์ ๋งค๊ฐ๋ณ์๋ Origin์ ๋๋ค. IGP(BGP๋ฅผ ์ฌ์ฉํ์ฌ ์ป์ ๊ฒฝ๋ก)๋ EGP(BGP์ ์ด์ ๋ฒ์ ์ ์ฌ์ฉํ์ฌ ์ป์ ๊ฒฝ๋ก, ๋ ์ด์ ์ฌ์ฉ๋์ง ์์)๋ณด๋ค ๋ซ๊ณ EGP๋ Incomplete๋ณด๋ค ๋ซ์ต๋๋ค. (์๋ฅผ ๋ค์ด ์ฌ๋ฐฐํฌ์ ๊ฐ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ํ๋)
- ๋ค์ ๋งค๊ฐ๋ณ์๋ MED์
๋๋ค. ์ฐ๋ฆฌ๋ ๋ผ์ฐํฐ์์ ๋ก์ปฌ๋ก๋ง ์๋ํ๋ Wiight๋ฅผ ๊ฐ์ง๊ณ ์์์ต๋๋ค. ํ๋์ ์์จ ์์คํ
๋ด์์๋ง ์๋ํ๋ ๋ก์ปฌ ๊ธฐ๋ณธ ์ค์ ์ด ์์์ต๋๋ค. ์ง์ํ ์ ์๋ฏ์ด MED๋ ์์จ ์์คํ
๊ฐ์ ์ ์ก๋๋ ๋งค๊ฐ๋ณ์์
๋๋ค. ๋งค์ฐ ์ข์
๊ธฐ์ฌ ์ด ๋งค๊ฐ๋ณ์์ ๋ํด.
๋ ์ด์ ์์ฑ์ด ์ฌ์ฉ๋์ง ์์ง๋ง ๋ ๊ฒฝ๋ก์ ๋์ผํ ์์ฑ์ด ์๋ ๊ฒฝ์ฐ ๋ค์ ๊ท์น์ด ์ฌ์ฉ๋ฉ๋๋ค.
- ๊ฐ์ฅ ๊ฐ๊น์ด IGP ์ด์์ ํต๊ณผํ๋ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค.
- eBGP ๊ฒฝ๋ก์ ๋ํด ๊ฐ์ฅ ์ค๋๋ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค.
- BGP ๋ผ์ฐํฐ ID๊ฐ ๊ฐ์ฅ ์์ ์ธ์ ํญ๋ชฉ์ ํต๊ณผํ๋ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค.
- IP ์ฃผ์๊ฐ ๊ฐ์ฅ ๋ฎ์ ์ด์์ ํต๊ณผํ๋ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค.
์ด์ BGP ์๋ ด ๋ฌธ์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
Router6์ด Router9.9.9.0๋ฅผ ํตํด ๊ฒฝ๋ก 24/9๋ฅผ ์์ผ๋ฉด ์ด๋ป๊ฒ ๋๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. Router0์ ์ธํฐํ์ด์ค Gi1/6์ ๋นํ์ฑํํ๋ฉด Router8๊ณผ์ BGP ์ธ์ ์ด ์ข ๋ฃ๋๊ณ ์ด์์ด ์ฌ๋ผ์ง ๊ฒ์ ์ฆ์ ์ดํดํ ์ ์์ต๋๋ค. ์ด๋ ํด๋น ๋ผ์ฐํฐ์์ ์์ ํ ๊ฒฝ๋ก๊ฐ ์ ํจํ์ง ์์์ ์๋ฏธํฉ๋๋ค. Router6์ ์ฆ์ ์ ๋ฐ์ดํธ ๋ฉ์์ง๋ฅผ ๋ณด๋ ๋๋ค. ์ฌ๊ธฐ์์ ์ฒ ํ๋ ๊ฒฝ๋ก ํ๋์ ๋คํธ์ํฌ 9.9.9.0/24๊ฐ ํ์๋ฉ๋๋ค. Router5๋ ์ด๋ฌํ ๋ฉ์์ง๋ฅผ ์์ ํ์๋ง์ ์ด๋ฅผ Router7๋ก ๋ณด๋ ๋๋ค. ๊ทธ๋ฌ๋ Router7์๋ Router10์ ํตํ ๊ฒฝ๋ก๊ฐ ์์ผ๋ฏ๋ก ์ฆ์ ์๋ก์ด ๊ฒฝ๋ก๋ก ์ ๋ฐ์ดํธํ์ฌ ์๋ตํฉ๋๋ค. ์ธํฐํ์ด์ค ์ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด์์ ์ถ๋ฝ์ ๊ฐ์งํ ์ ์๋ ๊ฒฝ์ฐ ๋ณด๋ฅ ํ์ด๋จธ๊ฐ ์คํ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค.
์ฐํฉ.
๊ธฐ์ตํ์ ๋ค๋ฉด, ์ฐ๋ฆฌ๋ ์ข ์ข ์์ ํ ์ฐ๊ฒฐ๋ ํ ํด๋ก์ง๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค๋ ์ฌ์ค์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค. ํ๋์ AS์ ๋ค์์ ๋ผ์ฐํฐ๊ฐ ์์ผ๋ฉด ํฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ์ด๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ์ฐํฉ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ํ๋์ AS๋ ์ฌ๋ฌ ๊ฐ์ ํ์ AS๋ก ๋ถํ ๋์ด ์์ ํ ์ฐ๊ฒฐ๋ ํ ํด๋ก์ง ์์ด๋ ์๋ํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ํ ๋งํฌ๊ฐ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ด ํ ํด๋ก์ง๋ฅผ ์ฌ์ฉํ๋ฉด AS 2345์ ๋ชจ๋ ๋ผ์ฐํฐ๋ฅผ ์๋ก ์ฐ๊ฒฐํด์ผ ํ์ง๋ง Confederation์ ์ฌ์ฉํ๋ฉด ์๋ก ์ง์ ์ฐ๊ฒฐ๋ ๋ผ์ฐํฐ ๊ฐ์๋ง ์ธ์ ๊ด๊ณ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ์ด์ ๋ํด ์์ธํ ์ด์ผ๊ธฐํฉ์๋ค. AS 2345๋ง ์์๋ค๋ฉด ๋ผํฌ์ง ํ์ง๊ณก์ ๋ฐ์ ํ ํผ์นด๋ ๋ผ์ฐํฐ์๊ฒ ์๋ ค์ค ๊ฑฐ์์ Data ะธ ์ํ, ๊ทธ๋ฌ๋ ๊ทธ๋ค์ ๋ผ์ฐํฐ์ ๊ทธ๊ฒ์ ๋ํด ๋งํ์ง ์์ ๊ฒ์ ๋๋ค ํ์๊ธฐ . ๋ํ ๋ผ์ฐํฐ ์์ฒด์์ ๋ฐฐํฌ๋๋ ๊ฒฝ๋ก ๋ผํฌ์ง, ์ด์ ๋์ง ์์์ ๊ฒ์ ๋๋ค. ํ์๊ธฐ ๋ ์ํ-์ ๋ผ Data.
Route-Reflector ๋๋ ์์ ํ ์ฐ๊ฒฐ๋ ์ด์ ๊ด๊ณ๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ํ๋์ AS 2345๋ฅผ ๊ฐ ๋ผ์ฐํฐ์ ๋ํด 4๊ฐ์ ํ์ AS(2,3,4,5)๋ก ๋๋๋ฉด ๊ฒฐ๊ตญ ๋ค๋ฅธ ์๋ ๋
ผ๋ฆฌ๊ฐ ๋ฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ์๋ฒฝํ๊ฒ ์ค๋ช
๋์ด ์์ต๋๋ค.
์ถ์ฒ :
- CCIE ๋ผ์ฐํ ๋ฐ ์ค์์นญ v5.0 ๊ณต์ ์ธ์ฆ ๊ฐ์ด๋, 2๊ถ, XNUMXํ, Narbik Kocharians, Terry Vinson.
- ์น ์ฌ์ดํธ
xgu.ru - ์น ์ฌ์ดํธ
GNS3๋ณผํธ .
์ถ์ฒ : habr.com