13์ XNUMX์ผ RIPE ํ๋ ๋ฐฉ์ง ์ค๋ฌด ๊ทธ๋ฃน์
์ด ๊ฐํ๋ฌผ์์ ์ฐ๋ฆฌ๋ ์ค์ ๊ณต๊ฒฉ์๋ฟ๋ง ์๋๋ผ ์ํฅ์ ๋ฐ๋ ์ ๋์ฌ์ ์ ์ฒด ๋ชฉ๋ก์ด ๋ฌธ์ ๊ฐ ๋๋ ๊ณต๊ฒฉ์ ์๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ต๋๋ค. ๋์ฑ์ด ์ด๋ฌํ ๊ณต๊ฒฉ์ ํฅํ ์ด๋ฌํ ์ ํ์ ํธ๋ํฝ์ ๊ฐ๋ก์ฑ๋ ค๋ ๋๊ธฐ์ ๋ํ ์๋ฌธ์ ๋ค์ ์ ๊ธฐํฉ๋๋ค.
์ง๋ ๋ช ๋
๋์ ์ธ๋ก ์์๋ MOAS(Multiple Origin Autonomous System)์ ๊ฐ์ ์ถฉ๋๋ง BGP ์ฐจ๋จ์ผ๋ก ๋ค๋ฃจ์์ต๋๋ค. MOAS๋ ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ ์์จ ์์คํ
์ด AS_PATH์ ํด๋น ASN(AS_PATH์ ์ฒซ ๋ฒ์งธ ASN, ์ดํ ์๋ณธ ASN์ด๋ผ๊ณ ํจ)๊ณผ ์ถฉ๋ํ๋ ์ ๋์ฌ๋ฅผ ๊ด๊ณ ํ๋ ํน๋ณํ ๊ฒฝ์ฐ์
๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์ ์ด๋ ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๋ค
TL;DR ๋ฒ์ ์ ์ฐพ๋ ์ฌ๋๋ค์ "Perfect Attack" ์๋ง์ผ๋ก ์คํฌ๋กคํ ์ ์์ต๋๋ค.
๋คํธ์ํฌ ๋ฐฐ๊ฒฝ
(์ด ์ฌ๊ฑด๊ณผ ๊ด๋ จ๋ ํ๋ก์ธ์ค์ ๋ํ ์ดํด๋ฅผ ๋๊ธฐ ์ํด)
ํจํท์ ๋ณด๋ด๋ ค๊ณ ํ๊ณ ๋์ IP ์ฃผ์๊ฐ ํฌํจ๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ฌ๋ฌ ๊ฐ์ ์ ๋์ฌ๊ฐ ์๋ ๊ฒฝ์ฐ ๊ธธ์ด๊ฐ ๊ฐ์ฅ ๊ธด ์ ๋์ฌ์ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. ๋ผ์ฐํ ํ ์ด๋ธ์ ๋์ผํ ์ ๋์ฌ์ ๋ํ ์ฌ๋ฌ ๋ค๋ฅธ ๊ฒฝ๋ก๊ฐ ์๋ ๊ฒฝ์ฐ ๊ฐ์ฅ ์ข์ ๊ฒฝ๋ก ์ ํ ๋ฉ์ปค๋์ฆ์ ๋ฐ๋ผ ๊ฐ์ฅ ์ข์ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค.
๊ธฐ์กด ํํฐ๋ง ๋ฐ ๋ชจ๋ํฐ๋ง ์ ๊ทผ ๋ฐฉ์์ AS_PATH ์์ฑ์ ๋ถ์ํ์ฌ ๊ฒฝ๋ก๋ฅผ ๋ถ์ํ๊ณ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ค๊ณ ์๋ํฉ๋๋ค. ๋ผ์ฐํฐ๋ ๊ด๊ณ ์ค์ ์ด ์์ฑ์ ์์์ ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. AS_PATH ์์ ๋ถ๋ถ์ ์์ ์ ASN์ ์๋ณธ ASN์ผ๋ก ์ถ๊ฐํ๋ ๊ฒ๋ง์ผ๋ก๋ ํ์ฌ ์๋ณธ ํ์ธ ๋ฉ์ปค๋์ฆ์ ์ฐํํ๋ ๋ฐ ์ถฉ๋ถํ ์ ์์ต๋๋ค. ๋ํ, ๊ณต๊ฒฉ๋ฐ์ ASN์์ ๊ทํ๊น์ง์ ๊ฒฝ๋ก๊ฐ ์๋ ๊ฒฝ์ฐ ์ด ๊ฒฝ๋ก์ AS_PATH๋ฅผ ์ถ์ถํ์ฌ ๋ค๋ฅธ ๊ด๊ณ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทํ๊ฐ ์์ฑํ ๊ณต์ง ์ฌํญ์ ๋ํ AS_PATH ์ ์ฉ ์ ํจ์ฑ ๊ฒ์ฌ๋ ๊ฒฐ๊ตญ ํต๊ณผ๋ฉ๋๋ค.
์์ง ์ธ๊ธํ ๋งํ ๋ช ๊ฐ์ง ์ ํ ์ฌํญ์ด ์์ต๋๋ค. ์ฒซ์งธ, ์ ์คํธ๋ฆผ ๊ณต๊ธ์์ ์ํ ์ ๋์ฌ ํํฐ๋ง์ ๊ฒฝ์ฐ ์ ๋์ฌ๊ฐ ์ ์คํธ๋ฆผ์ ๊ตฌ์ฑ๋ ํด๋ผ์ด์ธํธ ์ฝ์ ์ํ์ง ์์ผ๋ฉด ๊ฒฝ๋ก๊ฐ ์ฌ์ ํ ํํฐ๋ง๋ ์ ์์ต๋๋ค(์ฌ๋ฐ๋ฅธ AS_PATH๋ฅผ ์ฌ์ฉํ๋๋ผ๋). ๋์งธ, ์์ฑ๋ ๊ฒฝ๋ก๊ฐ ์๋ชป๋ ๋ฐฉํฅ์ผ๋ก ๋ณด๊ธ๋์ด ๋ผ์ฐํ ์ ์ฑ ์ ์๋ฐํ๋ ๊ฒฝ์ฐ ์ ํจํ AS_PATH๊ฐ ๋ฌดํจํ๋ ์ ์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ROA ๊ธธ์ด๋ฅผ ์๋ฐํ๋ ์ ๋์ฌ๊ฐ ์๋ ๊ฒฝ๋ก๋ ์ ํจํ์ง ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค.
์ฌ๊ฑด
๋ช ์ฃผ ์ ์ ์ฐ๋ฆฌ๋ ์ฌ์ฉ์ ์ค ํ ๋ช ์ผ๋ก๋ถํฐ ๋ถ๋ง ์ฌํญ์ ์ ์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ์ ์๋ณธ ASN ๋ฐ /25 ์ ๋์ฌ๊ฐ ์๋ ๊ฒฝ๋ก๋ฅผ ๋ณด์์ง๋ง ์ฌ์ฉ์๋ ์ด๋ฅผ ๊ด๊ณ ํ์ง ์์๋ค๊ณ ์ฃผ์ฅํ์ต๋๋ค.
TABLE_DUMP2|1554076803|B|xxx|265466|78.163.7.0/25|265466 262761 263444 22356 3491 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.163.7.128/25|265466 262761 263444 22356 3491 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.163.18.0/25|265466 262761 263444 6762 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.163.18.128/25|265466 262761 263444 6762 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.163.226.0/25|265466 262761 263444 22356 3491 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.163.226.128/25|265466 262761 263444 22356 3491 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.164.7.0/25|265466 262761 263444 6762 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.164.7.128/25|265466 262761 263444 6762 2914 9121|INCOMPLETE|xxx|0|0||NAG||
2019๋
XNUMX์ ์ด ๊ณต์ง์ฌํญ ์์
/25 ์ ๋์ฌ์ ๋ํ ๊ฒฝ๋ก์ NTT๋ ํนํ ์์ฌ์ค๋ฝ์ต๋๋ค. LG NTT๋ ์ฌ๊ฑด ๋น์ ์ด ๊ฒฝ๋ก๋ฅผ ์ธ์งํ์ง ๋ชปํ๋ค. ๊ทธ๋ ์ต๋๋ค. ์ผ๋ถ ์ด์์๋ ์ด๋ฌํ ์ ๋์ฌ์ ๋ํด ์ ์ฒด AS_PATH๋ฅผ ์์ฑํฉ๋๋ค! ๋ค๋ฅธ ๋ผ์ฐํฐ๋ฅผ ํ์ธํ๋ฉด ํน์ ASN์ธ AS263444๊ฐ ๋๋ฌ๋ฉ๋๋ค. ์ด ์์จ ์์คํ ์ผ๋ก ๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ ์ดํด๋ณธ ํ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์ ์ง๋ฉดํ์ต๋๋ค.
TABLE_DUMP2|1554076800|B|xxx|265466|1.6.36.0/23|265466 262761 263444 52320 9583|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.6.38.0/23|265466 262761 263444 52320 9583|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.23.143.0/25|265466 262761 263444 22356 6762 9498 9730 45528|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.23.143.128/25|265466 262761 263444 22356 6762 9498 9730 45528|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.24.0.0/17|265466 262761 263444 6762 4837|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.24.128.0/17|265466 262761 263444 6762 4837|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.26.0.0/17|265466 262761 263444 6762 4837|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.26.128.0/17|265466 262761 263444 6762 4837|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.64.96.0/20|265466 262761 263444 6762 3491 4760|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.64.112.0/20|265466 262761 263444 6762 3491 4760|IGP|xxx|0|0||NAG||
์ฌ๊ธฐ์ ๋ฌด์์ด ์๋ชป๋์๋์ง ์ถ์ธกํด ๋ณด์ธ์.
๋๊ตฐ๊ฐ๊ฐ ๊ฒฝ๋ก์์ ์ ๋์ฌ๋ฅผ ๊ฐ์ ธ์์ ๋ ๋ถ๋ถ์ผ๋ก ๋๋๊ณ ํด๋น ๋ ์ ๋์ฌ์ ๋ํด ๋์ผํ AS_PATH๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ด๊ณ ํ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
TABLE_DUMP2|1554076800|B|xxx|263444|1.6.36.0/23|263444 52320 9583|IGP|xxx|0|0|32:12595 52320:21311 65444:20000|NAG||
TABLE_DUMP2|1554076800|B|xxx|263444|1.6.38.0/23|263444 52320 9583|IGP|xxx|0|0|32:12595 52320:21311 65444:20000|NAG||
TABLE_DUMP2|1554076800|B|xxx|61775|1.6.36.0/23|61775 262761 263444 52320 9583|IGP|xxx|0|0|32:12595 52320:21311 65444:20000|NAG||
TABLE_DUMP2|1554076800|B|xxx|61775|1.6.38.0/23|61775 262761 263444 52320 9583|IGP|xxx|0|0|32:12595 52320:21311 65444:20000|NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.6.36.0/23|265466 262761 263444 52320 9583|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.6.38.0/23|265466 262761 263444 52320 9583|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|28172|1.6.36.0/23|28172 52531 263444 52320 9583|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|28172|1.6.38.0/23|28172 52531 263444 52320 9583|IGP|xxx|0|0||NAG||
๋ถํ ์ ๋์ฌ ์ ์ค ํ๋์ ๋ํ ๊ฒฝ๋ก ์์
์ฌ๋ฌ ๊ฐ์ง ์ง๋ฌธ์ด ๋์์ ๋ฐ์ํฉ๋๋ค. ์ค์ ๋ก ์ด๋ฐ ์ ํ์ ์ฐจ๋จ์ ์๋ํ ์ฌ๋์ด ์์ต๋๊น? ์ด ๊ธธ์ ํํ ์ฌ๋์ด ์๋์? ์ด๋ค ์ ๋์ฌ๊ฐ ์ํฅ์ ๋ฐ์๋์?
์ด๊ฒ์ด ๋ฐ๋ก ์ฐ๋ฆฌ์ ์ผ๋ จ์ ์คํจ๊ฐ ์์๋๋ ๊ณณ์ด์ ํ์ฌ ์ธํฐ๋ท ์ํ์ ๋ํ ๋ ๋ค๋ฅธ ์ค๋ง๊ฐ์ด ์์๋๋ ๊ณณ์ ๋๋ค.
์คํจ์ ๊ธธ
๋จผ์ ์ฒซ ๋ฒ์งธ ๊ฒ๋ค. ์ด๋ค ๋ผ์ฐํฐ๊ฐ ์ด๋ฌํ ๊ฐ๋ก์ฑ๊ธฐ๋ ๊ฒฝ๋ก๋ฅผ ์๋ฝํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ค๋ ๋๊ตฌ์ ํธ๋ํฝ์ด ๋ค์ ๋ผ์ฐํ
๋ ์ ์๋์ง ์ด๋ป๊ฒ ํ์ธํ ์ ์์ต๋๊น? ์ฐ๋ฆฌ๋ /25 ์ ๋์ฌ๋ก ์์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ์๋ํ๋ฉด "์ ์ญ์ ์ผ๋ก ๋ฐฐํฌํ ์ ์๊ธฐ" ๋๋ฌธ์
๋๋ค. ์ง์ํ ์ ์๋ฏ์ด ์ฐ๋ฆฌ๋ ๋งค์ฐ ํ๋ ธ์ต๋๋ค. ์ด ์ธก์ ํญ๋ชฉ์ ๋๋ฌด ์๋๋ฌ์ด ๊ฒ์ผ๋ก ๋ฐํ์ก์ผ๋ฉฐ ์ด๋ฌํ ์ ๋์ฌ๊ฐ ์๋ ๊ฒฝ๋ก๋ Tier-1 ์ด์์์๊ฒ์๋ ๋ํ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด NTT๋ ์ฝ 50๊ฐ์ ์ ๋์ฌ๋ฅผ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ ์ด๋ฅผ ์์ฒด ํด๋ผ์ด์ธํธ์ ๋ฐฐํฌํฉ๋๋ค. ๋ฐ๋ฉด, ์ฐ์ฐ์๊ฐ ๋ค์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด๋ฌํ ์ ๋์ฌ๊ฐ ํํฐ๋ง๋ ์ ์์ผ๋ฏ๋ก ์ด ์ธก์ ํญ๋ชฉ์ ์ข์ง ์์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ์๊ฐํ ๋ ๋ค๋ฅธ ์ข์ ์์ด๋์ด๋
๋ง์ง๋ง ๋ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ฌ๊ฑด์ ๋ณธ ์ด์์๋ฅผ ์ฐพ์ ์ ์์ง๋ง(์๋นํ ๊ท๋ชจ์ด๊ธฐ ๋๋ฌธ์) ์ผ๋ฐ์ ์ผ๋ก ์ ์ฉํ ์ ์์ต๋๋ค. ์ข์์, ๊ทธ๋ฐ๋ฐ ์นจ์ ์๋ฅผ ์ฐพ์ ์ ์์๊น์? ์ด AS_PATH ์กฐ์์ ์ผ๋ฐ์ ์ธ ํน์ง์ ๋ฌด์์ ๋๊น? ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ๊ฐ์ ์ด ์์ต๋๋ค:
- ์ ๋์ฌ๋ ์ด์ ์ด๋ ๊ณณ์์๋ ๋ณผ ์ ์์์ต๋๋ค.
- ์๋ณธ ASN(์๋ฆผ: AS_PATH์ ์ฒซ ๋ฒ์งธ ASN)์ด ์ ํจํฉ๋๋ค.
- AS_PATH์ ๋ง์ง๋ง ASN์ ๊ณต๊ฒฉ์์ ASN์ ๋๋ค(์ด์์ด ๋ชจ๋ ์์ ๊ฒฝ๋ก์์ ์ด์์ ASN์ ํ์ธํ๋ ๊ฒฝ์ฐ).
- ๊ณต๊ฒฉ์ ๋จ์ผ ๊ณต๊ธ์๋ก๋ถํฐ ์์๋ฉ๋๋ค.
๋ชจ๋ ๊ฐ์ ์ด ์ ํํ๋ค๋ฉด ๋ชจ๋ ์๋ชป๋ ๊ฒฝ๋ก์๋ ๊ณต๊ฒฉ์์ ASN(์๋ณธ ASN ์ ์ธ)์ด ํ์๋๋ฏ๋ก ์ด๊ฒ์ด "์ค์ํ" ์ง์ ์ ๋๋ค. ์ค์ ๋ฉ์น๋ฒ ์ค์๋ AS263444๊ฐ ์์์ง๋ง ๋ค๋ฅธ ์ฌ๋๋ ์์์ต๋๋ค. ์ฌ๊ฑด ๊ฒฝ๋ก๋ฅผ ๊ณ ๋ ค ๋์์์ ์ ์ธํ์ ๋์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์? ์ฌ๋ฐ๋ฅธ ๊ฒฝ๋ก์๋ ์ค์ํ ์ง์ ์ ์ฌ์ ํ โโ์ค์ํ ์ ์์ต๋๋ค. ์ด๋ ์ง์ญ์ ์ฐ๊ฒฐ ์ํ๊ฐ ์ข์ง ์๊ฑฐ๋ ์์ฒด ๊ฐ์์ฑ์ด ์ ํ๋์ด ๋ฐ์ํ ๊ฒฐ๊ณผ์ผ ์ ์์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ๊ณต๊ฒฉ์๋ฅผ ํ์งํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ, ์์ ์กฐ๊ฑด์ด ๋ชจ๋ ์ถฉ์กฑ๋๊ณ ์ฐจ๋จ๋์ด ๋ชจ๋ํฐ๋ง ์๊ณ๊ฐ์ ํต๊ณผํ ๋งํผ ํฐ ๊ฒฝ์ฐ์๋ง ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ฌํ ์์ ์ค ์ผ๋ถ๊ฐ ์ถฉ์กฑ๋์ง ์์ผ๋ฉด ์ด๋ฌํ ์ฐจ๋จ์ผ๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ๋์ฌ๋ฅผ ์๋ณํ ์ ์์ต๋๊น? ํน์ ์ด์์์ ๊ฒฝ์ฐ - ๊ทธ๋ ์ต๋๋ค.
๊ณต๊ฒฉ์๊ฐ ๋ณด๋ค ๊ตฌ์ฒด์ ์ธ ๊ฒฝ๋ก๋ฅผ ์์ฑํ๋ฉด ์ด๋ฌํ ์ ๋์ฌ๋ ์ค์ ์์ ์์ ์ํด ๊ด๊ณ ๋์ง ์์ต๋๋ค. ๋ชจ๋ ์ ๋์ฌ์ ๋์ ๋ชฉ๋ก์ด ์๋ ๊ฒฝ์ฐ ๋น๊ต๋ฅผ ์ํํ๊ณ ์๊ณก๋ ๋ณด๋ค ๊ตฌ์ฒด์ ์ธ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ง๋๋ค. ์ฐ๋ฆฌ๋ BGP ์ธ์ ์ ์ฌ์ฉํ์ฌ ์ด ์ ๋์ฌ ๋ชฉ๋ก์ ์์งํฉ๋๋ค. ์๋ํ๋ฉด ์ง๊ธ ์ด์์์๊ฒ ํ์๋๋ ์ ์ฒด ๊ฒฝ๋ก ๋ชฉ๋ก๋ฟ๋ง ์๋๋ผ ์ ์ธ๊ณ์ ๊ด๊ณ ํ๋ ค๋ ๋ชจ๋ ์ ๋์ฌ ๋ชฉ๋ก๋ ์ ๊ณต๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ถํํ๊ฒ๋ ํ์ฌ ๋ง์ง๋ง ๋ถ๋ถ์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ฃํ์ง ๋ชปํ ์์ญ ๋ช ์ Radar ์ฌ์ฉ์๊ฐ ์์ต๋๋ค. ๊ณง ํด๋น ๋ด๋น์์๊ฒ ์๋ฆฌ๊ณ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค๋ ์ง๊ธ ๋น์ฅ ๋ชจ๋ํฐ๋ง ์์คํ ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
์๋์ ์ฌ๊ฑด์ผ๋ก ๋์๊ฐ๋ฉด ์ฐ๋ฆฌ๋ ์๊ณ์ ์ ์ฐพ์ ๊ณต๊ฒฉ์์ ์ ํฌ์ง์ญ์ ๋ชจ๋ ํ์งํ๋ค. ๋๋๊ฒ๋ AS263444๋ ๋ชจ๋ ํด๋ผ์ด์ธํธ์ ์กฐ์๋ ๊ฒฝ๋ก๋ฅผ ๋ณด๋ด์ง ์์์ต๋๋ค. ๋ฏ์ ์๊ฐ์ด ์์ง๋ง.
BGP4MP|1554905421|A|xxx|263444|178.248.236.0/24|263444 6762 197068|IGP|xxx|0|0|13106:12832 22356:6453 65444:20000|NAG||
BGP4MP|1554905421|A|xxx|263444|178.248.237.0/24|263444 6762 197068|IGP|xxx|0|0|13106:12832 22356:6453 65444:20000|NAG||
์ฃผ์ ๊ณต๊ฐ์ ๊ฐ๋ก์ฑ๋ ค๋ ์๋์ ์ต๊ทผ ์
์ ๋์ฌ์ ๋ํด ๋ณด๋ค ๊ตฌ์ฒด์ ์ธ ํญ๋ชฉ์ด ์์ฑ๋๋ฉด ํน๋ณํ ์์ฑ๋ AS_PATH๊ฐ ์ฌ์ฉ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด AS_PATH๋ ์ด์ ๊ฒฝ๋ก์์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. AS6762์๋ ํต์ ์ด ๋์ง ์์ต๋๋ค. ์ฌ๊ฑด์ ๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ ์ดํด๋ณด๋ฉด, ๊ทธ ์ค ์ผ๋ถ๋ ์ด์ ์ ์ฌ์ฉ๋์๋ ์ค์ AS_PATH๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ฐ๋ฉด, ์ค์ ๊ฒฝ๋ก์ฒ๋ผ ๋ณด์ด๋๋ผ๋ ๋ค๋ฅธ ๊ฒฝ๋ก๋ ๊ทธ๋ ์ง ์์์ต๋๋ค. AS_PATH๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ํธ๋ํฝ์ด ์ด์จ๋ ๊ณต๊ฒฉ์์๊ฒ ๋ฆฌ๋๋ ์ ๋๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก ์๋ฏธ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ "์๋ชป๋" AS_PATH๊ฐ ์๋ ๊ฒฝ๋ก๋ ASPA ๋๋ ๊ธฐํ ๊ฒ์ฌ ๋ฉ์ปค๋์ฆ์ ์ํด ํํฐ๋ง๋ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ ๋ฉ์น๋ฒ์ ๋๊ธฐ์ ๋ํด ์๊ฐํด ๋ด ๋๋ค. ํ์ฌ๋ก์๋ ์ด ์ฌ๊ฑด์ด ๊ณํ๋ ๊ณต๊ฒฉ์ด์๋ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ ์ ๋ณด๊ฐ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๊ฐ๋ฅํฉ๋๋ค. ์ฌ์ ํ ๊ฐ์์ด์ง๋ง ์ ์ฌ์ ์ผ๋ก ๋งค์ฐ ์ค์ ์ ์ธ ์ํฉ์ ์์ํด ๋ด ์๋ค.
ํผํํธ ์ดํ
์ฐ๋ฆฌ๊ฐ ๊ฐ์ง ๊ฒ? ๊ทํ๊ฐ ๊ณ ๊ฐ์๊ฒ ๊ฒฝ๋ก๋ฅผ ๋ฐฉ์กํ๋ ๋์ค๊ตํต ์ ๊ณต์ ์ฒด๋ผ๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ๋ค์ค ์ํ(๋ฉํฐํ)์ธ ๊ฒฝ์ฐ ํธ๋ํฝ์ ์ผ๋ถ๋ง ์์ ํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ํธ๋ํฝ์ด ๋ง์์๋ก ์์ ๋ ๋์ด๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋์ผํ AS_PATH๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ๊ฒฝ๋ก์ ์๋ธ๋ท ์ ๋์ฌ๋ฅผ ์๋ฆฌ๊ธฐ ์์ํ๋ฉด ๋๋จธ์ง ํธ๋ํฝ์ ์์ ํ๊ฒ ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋๋จธ์ง ๋.
ROA๊ฐ ์ฌ๊ธฐ์ ๋์์ด ๋ ๊น์? ์๋ง๋ ๊ทธ๋ ์ต๋๋ค. ์์ ํ ์ฌ์ฉ์ ์ค๋จํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๋ฉด
๋ค๋ฅธ ๋ผ์ฐํ ๋ณด์ ๋ฉ์ปค๋์ฆ์ ๊ณ ๋ คํ๋ฉด ASPA๋ ์ ํจํ ๊ฒฝ๋ก์ AS_PATH๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด ๊ฒฝ์ฐ์๋ ๋์์ด ๋์ง ์์ต๋๋ค. BGPSec๋ ์ฑํ๋ฅ ์ด ๋ฎ๊ณ ๋ค์ด๊ทธ๋ ์ด๋ ๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ์ด ๋จ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ ํ ์ต์ ์ ์ต์ ์ด ์๋๋๋ค.
๋ฐ๋ผ์ ๊ณต๊ฒฉ์์๊ฒ๋ ๋ถ๋ช ํ ์ด๋์ด ์๊ณ ๋ณด์์ ๋ถ์กฑํฉ๋๋ค. ํ๋ฅญํ ๋ฏน์ค!
์ด๋ป๊ฒํด์ผํฉ๋๊น?
๋ช ๋ฐฑํ๊ณ ๊ฐ์ฅ ๊ณผ๊ฐํ ๋จ๊ณ๋ ํ์ฌ ๋ผ์ฐํ ์ ์ฑ ์ ๊ฒํ ํ๋ ๊ฒ์ ๋๋ค. ์ฃผ์ ๊ณต๊ฐ์ ๊ด๊ณ ํ๋ ค๋ ๊ฐ์ฅ ์์ ๋ฉ์ด๋ฆฌ(์ค๋ณต ์์)๋ก ๋๋๋๋ค. maxLength ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ํด๋น ํญ๋ชฉ์ ๋ํด์๋ง ROA์ ์๋ช ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํ์ฌ POV๊ฐ ์ด๋ฌํ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์ฌ์ฉ์๋ฅผ ๋ณดํธํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ์ด์์์ ๊ฒฝ์ฐ ๋ ๊ตฌ์ฒด์ ์ธ ๊ฒฝ๋ก๋ฅผ ๋ ์ ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ด ํฉ๋ฆฌ์ ์ด์ง ์์ต๋๋ค. ROA ๋ฐ ๊ฒฝ๋ก ๊ฐ์ฒด์ ํ์ฌ ์ํ์ ๊ด๋ จ๋ ๋ชจ๋ ๋ฌธ์ ๋ ํฅํ ์๋ฃ ์ค ํ๋์์ ์ค๋ช ๋ฉ๋๋ค.
๋ํ ์ด๋ฌํ ์ฐจ๋จ์ ๋ชจ๋ํฐ๋งํ ์๋ ์์ต๋๋ค. ์ด๋ฅผ ์ํด์๋ ์ ๋์ฌ์ ๋ํ ์ ๋ขฐํ ์ ์๋ ์ ๋ณด๊ฐ ํ์ํฉ๋๋ค. ๋ฐ๋ผ์ ๊ทํ๊ฐ ์์ง๊ธฐ์ BGP ์ธ์ ์ ์ค์ ํ๊ณ ์ธํฐ๋ท ๊ฐ์์ฑ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฉด ๋ค๋ฅธ ์ฌ๊ณ ์ ๋ฒ์๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ์์ง ๋ชจ๋ํฐ๋ง ์์คํ ์ ์ฐ๊ฒฐ๋์ง ์์ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ๋จผ์ ์ ๋์ฌ๊ฐ ํฌํจ๋ ๊ฒฝ๋ก ๋ชฉ๋ก์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค. ์ฐ๋ฆฌ์ ์ธ์ ์ด ์๋ ๊ฒฝ์ฐ ๋ชจ๋ ๊ฒฝ๋ก๊ฐ ์ ์ก๋์๋์ง ํ์ธํ์ญ์์ค. ๋ถํํ๊ฒ๋ ์ผ๋ถ ์ฐ์ฐ์๋ ์ ๋์ฌ ํ๋ ๊ฐ๋ฅผ ์์ด๋ฒ๋ ค์ ๊ฒ์ ๋ฐฉ๋ฒ์ ๋ฐฉํดํ๊ธฐ ๋๋ฌธ์ ์ด๋ ๊ธฐ์ตํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ฌ๋ฐ๋ฅด๊ฒ ์๋ฃ๋๋ฉด ๋น์ฌ๋ ๊ทํ์ ์ ๋์ฌ์ ๋ํ ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ฒ ๋๋ฉฐ, ์ด๋ ํฅํ ๊ทํ์ ์ฃผ์ ๊ณต๊ฐ์ ๋ํ ์ด๋ฌํ ์ ํ(๋ฐ ๊ธฐํ)์ ํธ๋ํฝ ์ฐจ๋จ์ ์๋์ผ๋ก ์๋ณํ๊ณ ๊ฐ์งํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
์ด๋ฌํ ํธ๋ํฝ ์ฐจ๋จ์ ์ค์๊ฐ์ผ๋ก ์ธ์งํ๊ฒ ๋๋ฉด ์ง์ ๋์ํ ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ ๊ทผ ๋ฐฉ์์ ๋ณด๋ค ๊ตฌ์ฒด์ ์ธ ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ์ง์ ์๋ฆฌ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ์ ๋์ฌ์ ๋ํ ์๋ก์ด ๊ณต๊ฒฉ์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๋ฐ๋ณตํฉ๋๋ค.
๋ ๋ฒ์งธ ์ ๊ทผ ๋ฐฉ์์ ๊ณต๊ฒฉ์์ ๋ํ ๊ฒฝ๋ก์ ์ ๊ทผ์ ์ฐจ๋จํ์ฌ ๊ณต๊ฒฉ์์ ๊ทธ๊ฐ ์ค์ํ ์ง์ (์ข์ ๊ฒฝ๋ก์ ๊ฒฝ์ฐ)์ธ ์ฌ๋๋ค์ ์ฒ๋ฒํ๋ ๊ฒ์
๋๋ค. ์ด๋ ๊ณต๊ฒฉ์์ ASN์ ์ด์ ๊ฒฝ๋ก์ AS_PATH์ ์ถ๊ฐํ์ฌ BGP์ ๋ด์ฅ๋ ๋ฃจํ ๊ฐ์ง ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ํด๋น AS๋ฅผ ํผํ๋๋ก ๊ฐ์ ํจ์ผ๋ก์จ ์ํํ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com