BGP ๊ฒฝ๋กœ ์œ ์ถœ๋กœ ์ธํ•ด ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ํฌ๊ฒŒ ์ค‘๋‹จ๋จ

Cloudflare ํšŒ์‚ฌ ะพะฟัƒะฑะปะธะบะพะฒะฐะปะฐ ์–ด์ œ ๋ฐœ์ƒํ•œ ์‚ฌ๊ฑด์— ๋Œ€ํ•œ ๋ณด๊ณ  ์„ธ ์‹œ๊ฐ„ 13์‹œ 34๋ถ„๋ถ€ํ„ฐ 16์‹œ 26๋ถ„(MSK)๊นŒ์ง€ Cloudflare, Facebook, Akamai, Apple, Linode ๋ฐ Amazon AWS์˜ ์ธํ”„๋ผ๋ฅผ ํฌํ•จํ•˜์—ฌ ๊ธ€๋กœ๋ฒŒ ๋„คํŠธ์›Œํฌ์˜ ๋งŽ์€ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 16๋งŒ๊ฐœ ์‚ฌ์ดํŠธ์— CDN์„ ์ œ๊ณตํ•˜๋Š” Cloudflare ์ธํ”„๋ผ์˜ ๋ฌธ์ œ์ , ๊ด€์ฐฐ 14:02๋ถ€ํ„ฐ 16:02(MSK)๊นŒ์ง€. Cloudflare๋Š” ์ •์ „ ์ค‘์— ์ „ ์„ธ๊ณ„ ํŠธ๋ž˜ํ”ฝ์˜ ์•ฝ 15%๊ฐ€ ์†์‹ค๋œ ๊ฒƒ์œผ๋กœ ์ถ”์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ์›์ธ BGP ๊ฒฝ๋กœ ๋ˆ„์ถœ๋กœ ์ธํ•ด 20๊ฐœ ๋„คํŠธ์›Œํฌ์˜ ์•ฝ 2400๋งŒ ๊ฐœ ์ ‘๋‘์‚ฌ๊ฐ€ ์ž˜๋ชป ๋ฆฌ๋””๋ ‰์…˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์œ ์ถœ์˜ ์›์ธ์€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ธ‰์ž DQE Communications์˜€์Šต๋‹ˆ๋‹ค. BGP ์ตœ์ ํ™” ๋„๊ตฌ ๋ผ์šฐํŒ…์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค. BGP ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์€ IP ์ ‘๋‘์‚ฌ๋ฅผ ๋” ์ž‘์€ ์ ‘๋‘์‚ฌ๋กœ ๋ถ„ํ• ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: 104.20.0.0/20์„ 104.20.0.0/21 ๋ฐ 104.20.8.0/21๋กœ ๋ถ„ํ• ). ๊ฒฐ๊ณผ์ ์œผ๋กœ DQE Communications๋Š” ๋” ๋งŽ์€ ๊ฒƒ์„ ์žฌ์ •์˜ํ•˜๋Š” ๋งŽ์€ ์ˆ˜์˜ ํŠน์ • ๊ฒฝ๋กœ๋ฅผ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ๊ฒฝ๋กœ(์ฆ‰, Cloudflare์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ๊ฒฝ๋กœ ๋Œ€์‹  ํŠน์ • Cloudflare ์„œ๋ธŒ๋„ท์— ๋Œ€ํ•œ ๋ณด๋‹ค ์„ธ๋ถ€์ ์ธ ๊ฒฝ๋กœ๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค).

์ด๋Ÿฌํ•œ ํฌ์ธํŠธ ๊ฒฝ๋กœ๋Š” ๋‹ค๋ฅธ ๊ณต๊ธ‰์ž๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ํด๋ผ์ด์–ธํŠธ(Allegheny Technologies, AS396531) ์ค‘ ํ•˜๋‚˜์— ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Allegheny Technologies๋Š” ๊ฒฐ๊ณผ ๊ฒฝ๋กœ๋ฅผ ๋‹ค๋ฅธ ๋Œ€์ค‘๊ตํ†ต ์ œ๊ณต์—…์ฒด(Verizon, AS701)์— ๋ฐฉ์†กํ•ฉ๋‹ˆ๋‹ค. BGP ๊ณต์ง€์˜ ์ ์ ˆํ•œ ํ•„ํ„ฐ๋ง์ด ๋ถ€์กฑํ•˜๊ณ  ์ ‘๋‘์‚ฌ ์ˆ˜์— ๋Œ€ํ•œ ์ œํ•œ์œผ๋กœ ์ธํ•ด Verizon์€ ์ด ๊ณต์ง€๋ฅผ ํฌ์ฐฉํ•˜์—ฌ ๊ฒฐ๊ณผ๋กœ ๋‚˜์˜จ 20๊ฐœ์˜ ์ ‘๋‘์‚ฌ๋ฅผ ๋‚˜๋จธ์ง€ ์ธํ„ฐ๋„ท์— ๋ฐฉ์†กํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ์ ‘๋‘์‚ฌ๋Š” ํŠน์ • ๊ฒฝ๋กœ๊ฐ€ ์ผ๋ฐ˜ ๊ฒฝ๋กœ๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’๊ธฐ ๋•Œ๋ฌธ์— ์„ธ๋ถ„์„ฑ์œผ๋กœ ์ธํ•ด ๋” ๋†’์€ ์šฐ์„ ์ˆœ์œ„๋กœ ์ธ์‹๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

BGP ๊ฒฝ๋กœ ์œ ์ถœ๋กœ ์ธํ•ด ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ํฌ๊ฒŒ ์ค‘๋‹จ๋จ

๊ทธ ๊ฒฐ๊ณผ ๋งŽ์€ ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ์˜ ํŠธ๋ž˜ํ”ฝ์ด Verizon์„ ํ†ตํ•ด ์†Œ๊ทœ๋ชจ ์ œ๊ณต์—…์ฒด์ธ DQE Communications๋กœ ๋ผ์šฐํŒ…๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ, ์ด๋Š” ๊ธ‰์ฆํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์–ด ๋ถ•๊ดด๋กœ ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์‹œ๊ณจ ๊ธธ).

ํ–ฅํ›„ ์œ ์‚ฌํ•œ ์‚ฌ๊ฑด์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก
์ถ”์ฒœ ๋œ:

  • ์‚ฌ์šฉ ํ™•์ธ RPKI(BGP Origin Validation, ๋„คํŠธ์›Œํฌ ์†Œ์œ ์ž์˜ ๊ณต์ง€๋งŒ ํ—ˆ์šฉ) ๊ธฐ๋ฐ˜ ๊ณต์ง€
  • ๋ชจ๋“  EBGP ์„ธ์…˜์— ๋Œ€ํ•ด ์ˆ˜์‹ ๋˜๋Š” ์ตœ๋Œ€ ์ ‘๋‘์‚ฌ ์ˆ˜๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค(์ตœ๋Œ€ ์ ‘๋‘์‚ฌ ์„ค์ •์€ ํ•œ ์„ธ์…˜ ๋‚ด์—์„œ 20๊ฐœ์˜ ์ ‘๋‘์‚ฌ ์ „์†ก์„ ์ฆ‰์‹œ ์‚ญ์ œํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค).
  • IRR ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ(์ธํ„ฐ๋„ท ๋ผ์šฐํŒ… ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ, ์ง€์ •๋œ ์ ‘๋‘์‚ฌ์˜ ๋ผ์šฐํŒ…์ด ํ—ˆ์šฉ๋˜๋Š” AS๋ฅผ ๊ฒฐ์ •ํ•จ)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•„ํ„ฐ๋ง์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋ผ์šฐํ„ฐ์—์„œ๋Š” RFC 8212์—์„œ ๊ถŒ์žฅํ•˜๋Š” ๊ธฐ๋ณธ ์ฐจ๋‹จ ์„ค์ •์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค('๊ธฐ๋ณธ ๊ฑฐ๋ถ€').
  • BGP ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฌด๋ถ„๋ณ„ํ•œ ์‚ฌ์šฉ์„ ์ค‘์ง€ํ•˜์‹ญ์‹œ์˜ค.

BGP ๊ฒฝ๋กœ ์œ ์ถœ๋กœ ์ธํ•ด ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ํฌ๊ฒŒ ์ค‘๋‹จ๋จ

์ถœ์ฒ˜ : opennet.ru

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