Internet Map
์ธํฐ๋ท์ ์ ์ธ๊ณ์ ์๋ง์ ๋คํธ์ํฌ๊ฐ ์ฐ๊ฒฐ๋ ๊ฑฐ๋ํ ์ธํ๋ผ๋ก, ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ท๋ชจ์ ํน์ฑ์ ๊ฐ์ง ๋คํธ์ํฌ๋ค์ด ์ํธ ์์ฉํ์ฌ ํ๋์ ๊ฑฐ๋ํ "์ธํฐ๋ท ์ง๋"๋ฅผ ํ์ฑํฉ๋๋ค.
์ด๋ฌํ ์ธํฐ๋ท์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ์์จ ์์คํ (Autonomous System, AS), ๊ฒฝ๊ณ ๊ฒ์ดํธ์จ์ด ํ๋กํ ์ฝ(Border Gateway Protocol, BGP), ๊ทธ๋ฆฌ๊ณ ์ธํฐ๋ท ์ต์ค์ฒด์ธ์ง ํฌ์ธํธ(Internet Exchange Point, IXP)์ ๊ฐ๋ ์ ๊น์ด ์๊ฒ ์ดํด๋ณผ ํ์๊ฐ ์์ต๋๋ค.
์์จ ์์คํ
(AS)
์์จ ์์คํ (AS)์ ๋จ์ผ ํ์ ๊ด๋ฆฌ ํ์์ ์ด์๋๋ ํ๋ ์ด์์ IP ๋คํธ์ํฌ์ ์งํฉ์ผ๋ก, ๊ณตํต์ ๋ผ์ฐํ ์ ์ฑ ์ ์ฌ์ฉํ์ฌ ์ธ๋ถ ๋คํธ์ํฌ์ ํต์ ํฉ๋๋ค.
AS๋ ์ธํฐ๋ท ์์์ ๋ ๋ฆฝ๋ ๋ผ์ฐํ ๋๋ฉ์ธ์ผ๋ก ๊ฐ์ฃผ๋๋ฉฐ, ๊ฐ AS๋ ๊ณ ์ ํ AS ๋ฒํธ(Autonomous System Number, ASN)๋ฅผ ๋ถ์ฌ๋ฐ์ต๋๋ค. ์ด๋ฌํ AS๋ค์ ์ธํฐ๋ท์ ๊ตฌ์ฑ ์์๋ก์ ์๋ก ์ฐ๊ฒฐ๋์ด ๋ณต์กํ ๋คํธ์ํฌ์ ์ง๋๋ฅผ ํ์ฑํฉ๋๋ค.
AS์ ์ญํ
๋ผ์ฐํ ์ ์ฑ ์ ์์จ์ฑ ๋ณด์ฅ: ๊ฐ AS๋ ์์ฒด์ ์ธ ๋ผ์ฐํ ์ ์ฑ ์ ์๋ฆฝํ๊ณ ์ด์ํฉ๋๋ค. ์ด๋ ๋คํธ์ํฌ ์ด์์๊ฐ ์์ ๋ค์ ํธ๋ํฝ ๊ฒฝ๋ก๋ฅผ ์ ์ดํ๊ณ ์ต์ ํํ ์ ์๋๋ก ํฉ๋๋ค.
์ธํฐ๋ท ๊ท๋ชจ์ ๋ผ์ฐํ ๊ด๋ฆฌ: AS ๊ฐ์ ๋ผ์ฐํ ์ ํตํด ๊ธ๋ก๋ฒ ์ธํฐ๋ท์ด ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ด๋ ์ธํฐ๋ท์ ๋ถ์ฐ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๊ฒฝ๋ก ์ ํ๊ณผ ์ต์ ํ: AS๋ BGP๋ฅผ ํตํด ๋ค๋ฅธ AS์ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ตํํ์ฌ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
AS ๋ฒํธ(ASN)
ASN์ AS๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ 16๋นํธ ๋๋ 32๋นํธ ์ซ์์ ๋๋ค. ์ธํฐ๋ท ํ ๋น ๋ฒํธ ๊ถํ(IANA)์์ ๊ด๋ฆฌํ๋ฉฐ, ์ง์ญ ์ธํฐ๋ท ๋ฑ๋ก ๊ธฐ๊ด(RIR)์ ํตํด ์ธํฐ๋ท ์๋น์ค ์ ๊ณต์(ISP)๋ ๋๊ท๋ชจ ์กฐ์ง์ ํ ๋น๋ฉ๋๋ค. ASN์ ๋ ๊ฐ์ง๋ก ๋ถ๋ฅ๋ฉ๋๋ค
๊ณต์ฉ ASN: ์ธํฐ๋ท ์์์ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ๊ธ๋ก๋ฒ ๋ผ์ฐํ ์ ์ฐธ์ฌํฉ๋๋ค.
์ฌ์ค ASN: ๋ด๋ถ ๋คํธ์ํฌ์์ ์ฌ์ฉ๋๋ฉฐ, ์ธํฐ๋ท ์์์ ๊ณต๊ฐ๋์ง ์์ต๋๋ค.
๊ฒฝ๊ณ ๊ฒ์ดํธ์จ์ด ํ๋กํ ์ฝ(BGP)
BGP๋ AS ๊ฐ์ ๋ผ์ฐํ ์ ๋ณด๋ฅผ ๊ตํํ๊ธฐ ์ํ ์ธํฐ๋ท์ ํ์ค ์ธ๋ถ ๊ฒ์ดํธ์จ์ด ํ๋กํ ์ฝ์ ๋๋ค. ์ธํฐ๋ท์ "๋ฐฑ๋ณธ(backbone)"์ผ๋ก ๋ถ๋ฆฌ๋ฉฐ, ์ ์ธ๊ณ์ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๊ณ ๊ฒฝ๋ก ์ ํ์ ๊ด๋ฆฌํ๋ ํต์ฌ ํ๋กํ ์ฝ์ ๋๋ค.
BGP์ ์ญํ ๊ณผ ๊ธฐ๋ฅ
๊ฒฝ๋ก ์ ๋ณด ๊ตํ: BGP๋ AS ๊ฐ์ ๋คํธ์ํฌ ํ๋ฆฌํฝ์ค(prefix)์ ๊ฒฝ๋ก ์์ฑ์ ๊ตํํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ AS๋ ์์ ์ด ๋๋ฌ ๊ฐ๋ฅํ ๋คํธ์ํฌ๋ฅผ ๋ค๋ฅธ AS์ ์๋ฆฝ๋๋ค.
๊ฒฝ๋ก ์ ํ: ๋ค์ํ ๊ฒฝ๋ก ์ค ์ ์ฑ ๊ณผ ๊ฒฝ๋ก ์์ฑ์ ๋ฐ๋ผ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค.
์ฐ๊ฒฐ์ฑ ์ ์ง: ๋คํธ์ํฌ ๋ณ๊ฒฝ์ด๋ ์ฅ์ ๋ฐ์ ์์๋ ๋์ฒด ๊ฒฝ๋ก๋ฅผ ํตํด ์ฐ๊ฒฐ์ฑ์ ์ ์งํฉ๋๋ค.
BGP์ ์๋ ์๋ฆฌ
ํผ์ด๋ง(Peering) ๊ด๊ณ ์๋ฆฝ: ๋ AS๋ BGP ์ธ์ ์ ์ค์ ํ์ฌ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ตํํฉ๋๋ค.
๋ผ์ฐํธ ์ ๋๋ฒํ์ด์ฆ๋จผํธ(Route Advertisement): ๊ฐ AS๋ ์์ ์ด ๋๋ฌ ๊ฐ๋ฅํ ๋คํธ์ํฌ ํ๋ฆฌํฝ์ค๋ฅผ ๊ด๊ณ ํฉ๋๋ค.
๊ฒฝ๋ก ์์ฑ: BGP๋ ๋ค์ํ ๊ฒฝ๋ก ์์ฑ(์: AS_PATH, NEXT_HOP, MED ๋ฑ)์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ํ๊ฐํ๊ณ ์ ํํฉ๋๋ค.
์ ์ฑ ๊ธฐ๋ฐ ๋ผ์ฐํ : AS๋ ์์ฒด ์ ์ฑ ์ ๋ฐ๋ผ ํน์ ๊ฒฝ๋ก๋ฅผ ์ ํธํ๊ฑฐ๋ ํํผํ ์ ์์ต๋๋ค.
BGP ๋ฉ์์ง ํ์
OPEN: BGP ์ธ์ ์ ์์ํ๊ธฐ ์ํ ๋ฉ์์ง๋ก, ์ด๊ธฐ ์ค์ ์ ๋ณด๋ฅผ ๊ตํํฉ๋๋ค.
UPDATE: ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ด๊ณ ํ๊ฑฐ๋ ์ฒ ํํ๊ธฐ ์ํ ๋ฉ์์ง๋ก, ๋คํธ์ํฌ ์ํ ๋ณํ๋ฅผ ๋ฐ์ํฉ๋๋ค.
KEEPALIVE: ์ธ์ ์ ์ง๋ฅผ ์ํ ์ฃผ๊ธฐ์ ์ธ ๋ฉ์์ง๋ก, ์๋๋ฐฉ์ ์์กด ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค.
NOTIFICATION: ์ค๋ฅ ๋ฐ์ ์ ์ธ์ ์ข ๋ฃ๋ฅผ ์๋ฆฌ๋ ๋ฉ์์ง๋ก, ๋ฌธ์ ์์ธ์ ์ ๋ฌํฉ๋๋ค.
์ธํฐ๋ท ์ต์ค์ฒด์ธ์ง ํฌ์ธํธ(IXP)๋ ๋ฌด์์ธ๊ฐ
IXP๋ ์ฌ๋ฌ AS๋ ๋คํธ์ํฌ ์ฌ์ ์๋ค์ด ์ํธ ๊ฐ์ ํธ๋ํฝ์ ๊ตํํ ์ ์๋๋ก ๊ตฌ์ถ๋ ๋ฌผ๋ฆฌ์ ์ธํ๋ผ์ ๋๋ค. IXP๋ฅผ ํตํด ๋คํธ์ํฌ๋ ์ง์ ์ ์ผ๋ก ํผ์ด๋ง์ ๋งบ์ด ํธ๋ํฝ์ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ ์ ์์ผ๋ฉฐ, ์ด๋ ์ธํฐ๋ท์ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ํฅ์์ํต๋๋ค.
IXP์ ์ญํ ๊ณผ ์ด์
IXP์ ์๋ ๋ฐฉ์
IXP์ ์ ํ
IXP์ ๋ฐ์
์ง์ญ ์ธํฐ๋ท ๋ฐ์ ์ด์ง: ์ง์ญ๋ณ IXP์ ๊ตฌ์ถ์ ํ์ง ํธ๋ํฝ์ ์ง์ญ ๋ด ๊ตํ์ ์ด์งํ์ฌ ์ธํฐ๋ท ํ์ง์ ํฅ์์ํต๋๋ค.
์ฝํ ์ธ ์ ๊ณต์์์ ์ง์ ์ฐ๊ฒฐ: CDN ์ฌ์ ์์์ ํผ์ด๋ง์ ํตํด ์ฌ์ฉ์์๊ฒ ๋น ๋ฅธ ์ฝํ ์ธ ์ ์ก์ด ๊ฐ๋ฅํฉ๋๋ค.
ํด๋ผ์ฐ๋ ์๋น์ค์์ ์ฐ๋: ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์์์ ์ง์ ์ฐ๊ฒฐ๋ก ์๋น์ค ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ํฅ์์ํต๋๋ค.
BGP ๋ผ์ฐํ
์ ์ฑ
๊ณผ ๊ฒฝ๋ก ์ ํ ๊ณผ์
BGP์ ๊ฒฝ๋ก ์ ํ ๊ธฐ์ค
BGP๋ ์ฌ๋ฌ ๊ฒฝ๋ก ์ค ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ๊ธฐ์ค์ ์์ฐจ์ ์ผ๋ก ์ ์ฉํฉ๋๋ค:
์ ํธ๋(Local Preference): ๋ด๋ถ์ ์ผ๋ก ์ค์ ๋ ๊ฒฝ๋ก ์ ํธ๋ ๊ฐ์ด ๋์ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค.
AS_PATH ๊ธธ์ด: AS ๊ฒฝ๋ก๊ฐ ์งง์ ๊ฒฝ๋ก๋ฅผ ์ ํธํ์ฌ, ์ค๊ฐ AS๋ฅผ ์ ๊ฒ ๊ฑฐ์น๋ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค.
์๋ณธ ํ์ (Origin Type): ๊ฒฝ๋ก ์ ๋ณด์ ์๋ณธ ํ์ ์ ๋ฐ๋ผ ์ฐ์ ์์๋ฅผ ๋ถ์ฌํฉ๋๋ค.
MED(Multi-Exit Discriminator): ์ธ์ AS๋ก๋ถํฐ ์ ๋ฌ๋ ๊ฒฝ๋ก์ ์ฐ์ ์์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
IGP ๋น์ฉ: ๋ด๋ถ ๋ผ์ฐํ ํ๋กํ ์ฝ์ ๋ฐ๋ฅธ ๊ฒฝ๋ก ๋น์ฉ์ ๊ณ ๋ คํฉ๋๋ค.
๋ผ์ฐํฐ ID: ์์ ๊ธฐ์ค์ด ๋ชจ๋ ๋์ผํ ๊ฒฝ์ฐ ๋ผ์ฐํฐ ID๊ฐ ๋ฎ์ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค.
์ ์ฑ ๊ธฐ๋ฐ ๋ผ์ฐํ
AS๋ BGP์ ๊ฒฝ๋ก ์์ฑ๊ณผ ์์ฒด ์ ์ฑ ์ ํ์ฉํ์ฌ ํน์ ๊ฒฝ๋ก๋ฅผ ์ ํธํ๊ฑฐ๋ ํํผํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํธ๋ํฝ ๋น์ฉ์ ์ ๊ฐํ๊ธฐ ์ํด ๋ฌด๋ฃ ํผ์ด๋ง ๊ฒฝ๋ก๋ฅผ ์ ํธํ๊ฑฐ๋, ๋ณด์์์ ์ด์ ๋ก ํน์ AS๋ฅผ ๊ฑฐ์น๋ ๊ฒฝ๋ก๋ฅผ ํํผํ ์ ์์ต๋๋ค.
BGP์ ํ์ฅ๊ณผ ๋ณด์ ์ด์
BGP ํ์ฅ ๊ธฐ๋ฅ
MP-BGP(Multi-Protocol BGP): IPv4๋ฟ๋ง ์๋๋ผ IPv6, MPLS ๋ฑ ๋ค์ํ ํ๋กํ ์ฝ์ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ตํํ ์ ์๋๋ก ํ์ฅ๋ ๋ฒ์ ์ ๋๋ค.
BGP ์ปค๋ฎค๋ํฐ: ๊ฒฝ๋ก์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ฒจ๋ถํ์ฌ ์ ์ฑ ์ ์ฉ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
BGP ํ๋ก์ฐ ์คํ(Flow Specification): ํธ๋ํฝ ํํฐ๋ง ์ ์ฑ ์ ๊ตํํ์ฌ DDoS ๋ฐฉ์ด ๋ฑ์ ํ์ฉ๋ฉ๋๋ค.
BGP์ ๋ณด์ ๋ฌธ์
BGP๋ ์ค๊ณ ๋น์ ๋ณด์์ ๋ํ ๊ณ ๋ ค๊ฐ ๋ถ์กฑํ์ฌ ๋ค์๊ณผ ๊ฐ์ ๋ณด์ ์ด์๊ฐ ์์ต๋๋ค:
๋ผ์ฐํธ ํ์ด์ฌํน(Route Hijacking): ์ ์์ ์ธ AS๊ฐ ์๋ชป๋ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ด๊ณ ํ์ฌ ํธ๋ํฝ์ ๊ฐ๋ก์ฑ๊ฑฐ๋ ์ฐจ๋จํ๋ ๊ณต๊ฒฉ์ ๋๋ค.
๋ผ์ฐํธ ๋ฆฌํ๋ ์ (Route Reflection) ์ทจ์ฝ์ : ๋ผ์ฐํธ ๋ฆฌํ๋ ํฐ๋ฅผ ํตํ ๊ฒฝ๋ก ์ ๋ณด์ ํ์ฐ์ผ๋ก ์ธํ ๋ณด์ ์ทจ์ฝ์ ์ด ์กด์ฌํฉ๋๋ค.
๋ณด์ ๋์ฑ : RPKI(Resource Public Key Infrastructure), BGPsec ๋ฑ ๋ณด์ ํ๋กํ ์ฝ์ด ๊ฐ๋ฐ๋์ด BGP์ ์ธ์ฆ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๊ฐํํ๊ณ ์์ต๋๋ค.
AS, BGP, IXP ๊ฐ์ ์ํธ ๊ด๊ณ
AS์ BGP์ ๊ด๊ณ
AS๋ ์ธํฐ๋ท์ ๋ผ์ฐํ ๋๋ฉ์ธ์ผ๋ก, BGP๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ AS์ ๋ผ์ฐํ ์ ๋ณด๋ฅผ ๊ตํํฉ๋๋ค. BGP๋ฅผ ํตํด AS๋ ์์ ์ด ๋๋ฌ ๊ฐ๋ฅํ ๋คํธ์ํฌ์ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ด๊ณ ํ๊ณ , ๋ค๋ฅธ AS๋ก๋ถํฐ ์ ๋ณด๋ฅผ ์์ ํ์ฌ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ธํฐ๋ท์ ๋ณต์กํ ๊ฒฝ๋ก ์ง๋๊ฐ ํ์ฑ๋ฉ๋๋ค.
BGP์ IXP์ ๊ด๊ณ
IXP์์ ๋คํธ์ํฌ๋ค์ BGP๋ฅผ ํตํด ํผ์ด๋ง์ ์ค์ ํ๊ณ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ตํํฉ๋๋ค. BGP๋ IXP ๋ด์์ ํธ๋ํฝ ๊ตํ์ ์ํ ํต์ฌ ํ๋กํ ์ฝ๋ก ์๋ํ๋ฉฐ, ํจ์จ์ ์ธ ๋ผ์ฐํ ๊ณผ ํธ๋ํฝ ์ ๋ฌ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
AS์ IXP์ ๊ด๊ณ
AS๋ IXP์ ์ฐ๊ฒฐํ์ฌ ๋ค๋ฅธ AS์ ์ง์ ํธ๋ํฝ์ ๊ตํํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์์ ํธ๋์ฏ ์ ๊ณต์๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๋ ํจ์จ์ ์ธ ํต์ ์ด ๊ฐ๋ฅํด์ง๋ฉฐ, ์ธํฐ๋ท์ ์ง๋๋ฅผ ๋์ฑ ์ด์ดํ๊ณ ํจ์จ์ ์ผ๋ก ๋ง๋ญ๋๋ค.
Last updated