BGP

bgp.png

  • eBGP (External BGP): ์ด์›ƒ AS๋กœ๋ถ€ํ„ฐ ์„œ๋ธŒ๋„ท์˜ ๋„๋‹ฌ ๊ฐ€๋Šฅ์„ฑ ์ •๋ณด๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๊ฒŒ์ดํŠธ์›จ์ด ๊ฐ„์— ์„œ๋ธŒ๋„ท์˜ ๋„๋‹ฌ ๊ฐ€๋Šฅ์„ฑ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ ‘ํ•œ AS ๊ฐ„์˜ ๊ฒฝ๋กœ ์ •๋ณด ๊ตํ™˜์„ ํ†ตํ•ด AS๋Š” ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋กœ์˜ ๊ฒฝ๋กœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • iBGP (Internal BGP): ๋„๋‹ฌ ๊ฐ€๋Šฅ์„ฑ ์ •๋ณด๋ฅผ AS ๋‚ด๋ถ€์˜ ๋ชจ๋“  ๋ผ์šฐํ„ฐ๋กœ ์ „ํŒŒํ•ฉ๋‹ˆ๋‹ค. iBGP๋Š” ๊ฒŒ์ดํŠธ์›จ์ด์—์„œ ๋‚ด๋ถ€ ๋ผ์šฐํ„ฐ๋กœ ๋„๋‹ฌ ๊ฐ€๋Šฅ์„ฑ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด AS ๋‚ด๋ถ€์˜ ๋ชจ๋“  ๋ผ์šฐํ„ฐ๋Š” ์ตœ์‹ ์˜ ๋„๋‹ฌ ๊ฐ€๋Šฅ์„ฑ ์ •๋ณด๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

BGP๋Š” ๋„๋‹ฌ ๊ฐ€๋Šฅ์„ฑ ์ •๋ณด์™€ ์ •์ฑ…์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋กœ์˜ โ€œ์ข‹์€โ€ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. AS๋Š” ์ž์ฒด ์ •์ฑ…๊ณผ ๊ด€๋ จํ•˜์—ฌ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋กœ์˜ ๊ฒฝ๋กœ ์„ ํƒ์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, BGP๋Š” ์„œ๋ธŒ๋„ท์ด ์ž์‹ ์˜ ์กด์žฌ๋ฅผ ์ธํ„ฐ๋„ท ์ „์ฒด์— ์•Œ๋ฆด ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. ์ฆ‰, โ€œ๋‚˜๋Š” ์—ฌ๊ธฐ์— ์žˆ์–ด์š”โ€๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ธํ„ฐ๋„ท์—๊ฒŒ ์•Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

BGP๋Š” ์ธํ„ฐ๋„ท์˜ ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๊ณ  ๋ณต์žกํ•ด์ง€๋Š” ๊ฒƒ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ AS์™€์˜ ๊ฒฝ๋กœ ๊ตํ™˜๊ณผ ์ •์ฑ… ๊ธฐ๋ฐ˜์˜ ๊ฒฝ๋กœ ์„ ํƒ์„ ํ†ตํ•ด ์ „์ฒด ์ธํ„ฐ๋„ท์˜ ๋ผ์šฐํŒ… ์‹œ์Šคํ…œ์„ ์กฐ์œจํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

BGP route selection ๊ธฐ์ค€

๊ด€๋ฆฌ์ž์˜ ํŒ๋‹จ : policy ์šฐ์„  Shortest AS-PATH Closest NEXT_HOP route : ๋œจ๊ฑฐ์šด ๊ฐ์ž ๊ธฐํƒ€ ๊ธฐ์ค€์— ์˜ํ•ด ๊ฒฝ๋กœ ์„ ํƒ