03-1 LAN์ ๋์ด์๋ ๋คํธ์ํฌ ๊ณ์ธต
LAN์ ๋์ด์ ๋ค๋ฅธ ๋คํธ์ํฌ์ ํต์ ํ๊ธฐ ์ํด์๋ ๋คํธ์ํฌ ๊ณ์ธต์ ์ญํ ์ด ํ์์ด๋ค.
๋คํธ์ํฌ ๊ณ์ธต์์๋ IP ์ฃผ์๋ฅผ ์ด์ฉํด ์ก์์ ์ง ๋์์ ์ง์ ํ๊ณ , ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ด๋ฅด๋ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ ๋ผ์ฐํ ์ ํตํด ๋ค๋ฅธ
๋คํธ์ํฌ์ ํต์ ํ๋ค.
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ํ๊ณ
- ๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต๋ง์ผ๋ก๋ ๋ค๋ฅธ ๋คํธ์ํฌ๊น์ง์ ๋๋ฌ ๊ฒฝ๋ก๋ฅผ ํ์
ํ๊ธฐ ์ด๋ ต๋ค.
- ๋ผ์ฐํ (routing): ํจํท์ด ์ด๋ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ.
- ๋ผ์ฐํฐ(router): ๋ผ์ฐํ ์ ์ํํ๋ ๋ํ์ ์ธ ์ฅ๋น.
- MAC ์ฃผ์๋ง์ผ๋ก๋ ๋ชจ๋ ๋คํธ์ํฌ์ ์ํ ํธ์คํธ์ ์์น๋ฅผ ํน์ ํ๊ธฐ ์ด๋ ต๋ค.
- ๋ฌผ๋ฆฌ ์ฃผ์์ธ MAC ์ฃผ์ ๋ฟ๋ง ์๋๋ผ ๋ ผ๋ฆฌ ์ฃผ์์ธ IP ์ฃผ์๊ฐ ํจ๊ณ ์ฌ์ฉ๋๋ฉฐ, ๊ธฐ๋ณธ์ ์ผ๋ก IP ์ฃผ์๋ฅผ ์ฐ์ ์ผ๋ก ํ์ฉํ๋ค.
- MAC ์ฃผ์๋ NIC๋ง๋ค ํ ๋น๋๋ ๊ณ ์ ๋ ์ฃผ์์ด์ง๋ง, IP ์ฃผ์๋ ํธ์คํธ์ ์ง์ ํ ๋น์ด ๊ฐ๋ฅํ๋ค.
์ธํฐ๋ท ํ๋กํ ์ฝ(IP)
- ๋คํธ์ํฌ ๊ณ์ธต์ ๊ฐ์ฅ ํต์ฌ์ ์ธ ํ๋กํ ์ฝ๋ก IPv4์ IPv6 ๋ ๊ฐ์ง ๋ฒ์ ์ด ์๋ค.
- IP์ ๋ํ์ ์ธ ๋ ๊ฐ์ง ๊ธฐ๋ฅ์ IP ์ฃผ์์ง์ ๊ณผ IP ๋จํธํ (RFC 791)
- IP ์ฃผ์ ์ง์ ์ IP ์ฃผ์๋ฅผ ๋ฐํ์ผ๋ก ์ก์์ ๋์์ ์ง์ ํ๋ ๊ฒ.
- IP ๋จํธํ๋ ์ ์กํ๊ณ ์ ํ๋ ํจํท์ ํฌ๊ธฐ๊ฐ MTU(Maximum Transmission Unit)๋ผ๋ ์ต๋ ์ ์ก ๋จ์๋ณด๋ค ํด ๊ฒฝ์ฐ,
์ด๋ฅผ MTU ํฌ๊ธฐ ์ดํ์ ๋ณต์์ ํจํท์ผ๋ก ๋๋๋ ๊ฒ. - MTU๋ ํ ๋ฒ์ ์ ์ก ๊ฐ๋ฅํ IP ํจํท์ ์ต๋ ํฌ๊ธฐ์ด๋ฉฐ(์ผ๋ฐ์ ์ผ๋ก 1500๋ฐ์ดํธ), ์์ ์ง์ ๋์ฐฉํ๋ฉด ๋ค์ ์ฌ์กฐํฉ๋๋ค.
IPv4
- IPv4์ ํจํท์ ํ๋ ์์ ํ์ด๋ก๋๋ก ๋ฐ์ดํฐ ํ๋์ ๋ช ์๋๋ค.
- IP ์ฃผ์๋ 4๋ฐ์ดํธ๋ก ์ฃผ์๋ฅผ ํํํ . ์์๊ณ , ์ซ์๋น 8๋นํธ๋ก ํํ๋๊ธฐ์ 0~255 ๋ฒ์ ์์ ์๋ ๋ค ๊ฐ์ 10์ง์๋ก ํ๊ธฐ๋๋ค.
- ์ ์ผ๋ก ๊ตฌ๋ถ๋ 8๋นํธ๋ฅผ ์ฅํ (octet)์ด๋ผ๊ณ ํ๋ค. (ex: 192.168.1.1)
- ์๋ณ์, ํ๋๊ทธ, ๋จํธํ ์คํ์ ํ๋๋ IP ๋จํธํ ๊ธฐ๋ฅ์ ๊ด์ฌํ๊ณ , ์ก์ ์งโ์์ ์ง IP ์ฃผ์๋ IP ์ฃผ์ ์ง์ ๊ธฐ๋ฅ์ ๊ด์ฌํ๋ค.
- ์๋ณ์(identifier): ํจํท์ ํ ๋น๋ ๋ฒํธ.
- ์์ ์ง์ ๋์ฐฉํ ํจํท๋ค์ด ์ด๋ค ๋ฉ์์ง์์๋ถํฐ ์ชผ๊ฐ์ก๋์ง๋ฅผ ์ธ์ํ๊ธฐ ์ํด์ ์ฌ์ฉ.
- ํ๋๊ทธ(flag): 3๊ฐ์ ๋นํธ๋ก ๊ตฌ์ฑ๋ ํ๋.
- ์ฒซ ๋ฒ์งธ ๋นํธ๋ ํญ์ 0์ผ๋ก ์์ฝ๋ ๋นํธ๋ก ํ์ฌ ์ฌ์ฉ๋์ง ์์.
- DF(Don't Fragment): IP ๋จํธํ ์ํ์ฌ๋ถ๋ฅผ ๋ํ๋.
- 1 - ๋จํธํ ์ํ O, 0 - ๋จํธํ ์ํ X
- MF(More Fragment): ๋จํธํ๋ ํจํท์ด ๋ ์๋์ง๋ฅผ ๋ํ๋.
- 1 - ์ชผ๊ฐ์ง ํจํท์ด ๋ ์์, 0 - ๋ง์ง๋ง ํจํท์
- ๋จํธํ ์คํ์
(fragment offset): ํจํท์ด ๋จํธํ๋๊ธฐ ์ ์ ํจํท์ ์ด๊ธฐ ๋ฐ์ดํฐ์์ ๋ช ๋ฒ์งธ๋ก ๋จ์ด์ง ํจํท์ธ์ง๋ฅผ ๋ํ๋.
- ์์ ์ง๊ฐ ํจํท๋ค์ ์์๋๋ก ์ฌ์กฐํฉํ๊ธฐ ์ํด ๋จํธํ ์คํ์ ์ด ํ์ฉ๋๋ค.
- TTL(Time To Live): ํจํท์ ์๋ช
- ํจํท์ด ํ๋์ ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์น ๋๋ง๋ค TTL์ด 1์ฉ ๊ฐ์ํ๋ฉฐ, TTL ๊ฐ์ด 0์ผ๋ก ๋จ์ด์ง ํจํท์ ํ๊ธฐ๋๋ค.
- ํ(hop): ํจํท์ด ํธ์คํธ ๋๋ ๋ผ์ฐํฐ์ ํ ๋ฒ ์ ๋ฌ๋๋ ๊ฒ.
- ๋ฌด์๋ฏธํ ํจํท์ด ๋คํธ์ํฌ์์ ์ง์์ ์ผ๋ก ๋จ์์๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํจ.
- ํ๋กํ ์ฝ: ์์ ๊ณ์ธต์ ํ๋กํ ์ฝ์ด ๋ฌด์์ธ์ง๋ฅผ ๋ํ๋ด๋ ํ๋.
- ์ ์ก ๊ณ์ธต์ ๋ํ์ ์ธ ํ๋กํ ์ฝ์ธ TCP๋ 6๋ฒ, UDP๋ 17๋ฒ์ด๋ค.
- ์ก์ ์งโ์์ ์ง IP ์ฃผ์: ์ก์์ ์ง์ IPv4 ์ฃผ์๋ฅผ ์ ์ ์๋ค.
IPv6
- ์ด๋ก ์ ์ผ๋ก ํ ๋น ๊ฐ๋ฅํ IPv4 ์ฃผ์๋ ์ฝ 43์ต(2^32) ๊ฐ์ด๋ฏ๋ก IP ์ฃผ์์ ๋ถ์กฑ์ ์ด์ ๋ก ๋ฑ์ฅํ ๊ฒ์ด IPv6์ด๋ค.
- 16๋ฐ์ดํธ๋ก ์ฃผ์๋ฅผ ํํํ ์ ์๊ณ , ์ฝ๋ก (:)์ผ๋ก ๊ตฌ๋ถ๋ 8๊ฐ ๊ทธ๋ฃน์ 16์ง์๋ก ํ๊ธฐ๋๋ค.
- ์ด๋ก ์ ์ผ๋ก 2^128๊ฐ์ ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ๋ฌดํ์ ๊ฐ๊น๋ค๊ณ ๋ณผ ์ ์๋ค.
- ๋ค์ ํค๋(next header): ์์ ๊ณ์ธต์ ํ๋กํ ์ฝ์ ๊ฐ๋ฆฌํค๊ฑฐ๋ ํ์ฅ ํค๋๋ฅผ ๊ฐ๋ฆฌํจ๋ค.
- IPv6๋ ๊ธฐ๋ณธ ํค๋์ ๋๋ถ์ด ํ์ฅ ํค๋๋ผ๋ ์ถ๊ฐ ํค๋๋ฅผ ๊ฐ์ง ์ ์๋ค.
- ํ์ฅ ํค๋์ ์ข
๋ฅ
- ์ก์ ์ง์์ ์์ ์ง์ ์ด๋ฅด๋ ๋ชจ๋ ๊ฒฝ๋ก์ ๋คํธ์ํฌ ์ฅ๋น๊ฐ ํจํท์ ๊ฒ์ฌํ๋๋ก ํ๋ ํ ๊ฐ ์ต์
- ์์ ์ง์์๋ง ํจํท์ ๊ฒ์ฌํ๋๋ก ํ๋ ์์ ์ง ์ต์
- ๋ผ์ฐํ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ด๋ฐํ๋ ๋ผ์ฐํ
- ๋จํธํ๋ฅผ ์ํ ๋จํธ
- ์ํธํ์ ์ธ์ฆ์ ์ํ ESP(Encapsulating Security Payload), AH(Authentication Header)
- ํ ์ ํ(hop limit): IPv4 ํจํท์ TTL ํ๋์ ๋น์ทํ๊ฒ ํจํท์ ์๋ช ์ ๋ํ๋ด๋ ํ๋.
- ์ก์์ ์ง IP ์ฃผ์: IPv6 ์ฃผ์ ์ง์
ARP(Address Resolution Protocol)
- IP ์ฃผ์๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ์์๋ด๋ ํ๋กํ ์ฝ.
- ๋์ผ ๋คํธ์ํฌ ๋ด์ ์๋ ์ก์์ ๋์์ IP ์ฃผ์๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ์์๋ผ ์ ์๋ค.
- ARP ๋์ ๊ณผ์ (๋์ผ ๋คํธ์ํฌ์ ์ํ ๋)
- ARP ์์ฒญ
- ํธ์คํธ A๊ฐ ๋คํธ์ํฌ ๋ด์ ๋ชจ๋ ํธ์คํธ์๊ฒ ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง๋ฅผ ๋ณด๋ธ๋ค.
(A๋ B์ IP ์ฃผ์๋ ์์ง๋ง MAC ์ฃผ์๋ ๋ชจ๋ฅด๋ ์ํฉ) - ์ด ๋ฉ์ธ์ง๋ ARP ์์ฒญ์ด๋ผ๋ ARP ํจํท.
- ํธ์คํธ A๊ฐ ๋คํธ์ํฌ ๋ด์ ๋ชจ๋ ํธ์คํธ์๊ฒ ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง๋ฅผ ๋ณด๋ธ๋ค.
- ARP ์๋ต
- ๋คํธ์ํฌ ๋ด์ ๋ชจ๋ ํธ์คํธ๊ฐ ARP ์์ฒญ ๋ฉ์์ง๋ฅผ ์์ ํ์ง๋ง,
B๋ฅผ ์ ์ธํ ๋๋จธ์ง ํธ์คํธ๋ ์์ ์ IP ์ฃผ์๊ฐ ์๋๋ฏ๋ก ์ด๋ฅผ ๋ฌด์ํ๋ค. - B๋ ์์ ์ MAC ์ฃผ์๋ฅผ ๋ด์ ๋ฉ์์ง๋ฅผ A์๊ฒ ์ ์ก.
- ์ด ์ ๋์บ์คํธ ๋ฉ์์ง๋ ARP ์๋ต์ด๋ผ๋ ARP ํจํท.
- ๋คํธ์ํฌ ๋ด์ ๋ชจ๋ ํธ์คํธ๊ฐ ARP ์์ฒญ ๋ฉ์์ง๋ฅผ ์์ ํ์ง๋ง,
- ARP ํ
์ด๋ธ ๊ฐฑ์
- ARP๋ฅผ ํ์ฉํ ์ ์๋ ๋ชจ๋ ํธ์คํธ๋ ARP ํ ์ด๋ธ์ด๋ผ๋ ์ ๋ณด๋ฅผ ์ ์งํ๋ค.
- ARP ํ ์ด๋ธ์ IP ์ฃผ์์ ๊ทธ์ ๋ง๋ MAC ์ฃผ์ ํ ์ด๋ธ์ ๋์ํ๋ ํ.
- ์ฌ๊ธฐ๊น์ง ์ด๋ฃจ์ด์ง๋ฉด ์์ผ๋ก A๋ B์ ํต์ ํ ๋ ๊ตณ์ด ๋ธ๋ก๋์บ์คํธ๋ก ARP ์์ฒญ์ ๋ณด๋ผ ํ์๊ฐ ์๋ค.
- ARP ์์ฒญ
- ํธ์คํธ A์ B๊ฐ ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ํ ๊ฒฝ์ฐ
- ํธ์คํธ A๊ฐ ๋ผ์ฐํฐ A์ ์ฃผ์๋ฅผ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ
- ARP ์์ฒญ - ์๋ต ๊ณผ์ ์ ํตํด ๋ผ์ฐํฐ A์ MAC ์ฃผ์๋ฅผ ์ป์ด์ ์ด๋ฅผ ํฅํด ํจํท์ ์ ์กํ๋ค.
- ๋ผ์ฐํฐ A๊ฐ ๋ผ์ฐํฐ B์ MAC ์ฃผ์๋ฅผ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ
- ํ ๋ฒ ๋ ARP ์์ฒญ - ์๋ต ๊ณผ์ ์ ๊ฑฐ์ณ ๋ผ์ฐํฐ B์ MAC ์ฃผ์๋ฅผ ์ป์ด์จ๋ค.
- ๋ผ์ฐํฐ B๊ฐ ํธ์คํธ B์ MAC ์ฃผ์๋ฅผ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ
- ๋๊ฐ์ด ARP ์์ฒญ - ์๋ต ๊ณผ์ ์ ํตํด ํธ์คํธ B์ MAC ์ฃผ์๋ฅผ ์ป์ด์์ผ๋ง ํจํท์ ์ ๋ฌํ ์ ์๋ค.
- ํธ์คํธ A๊ฐ ๋ผ์ฐํฐ A์ ์ฃผ์๋ฅผ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ
03-2 IP ์ฃผ์
๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์
- IP์ฃผ์๋ ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ก ์ด๋ฃจ์ด์ง.
- ๋คํธ์ํฌ ์ฃผ์(๋คํธ์ํฌ ID, ๋คํธ์ํฌ ์๋ณ์)
- ํธ์คํธ๊ฐ ์ํ ํน์ ๋คํธ์ํฌ๋ฅผ ์๋ณํ๋ ์ญํ
- ํธ์คํธ ์ฃผ์(ํธ์คํธ ID, ํธ์คํธ ์๋ณ์)
- ๋คํธ์ํฌ ๋ด์์ ํน์ ํธ์คํธ๋ฅผ ์๋ณํ๋ ์ญํ
- IP ์ฃผ์์์ ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ตฌ๋ถํ๋ ๋ฒ์๋ ์ ๋์ ์ผ ์ ์๋ค.
- ํธ์คํธ ์ฃผ์ ๊ณต๊ฐ์ ํฌ๊ฒ ํ ๋นํ๋ฉด, ํธ์คํธ๊ฐ ํ ๋น๋์ง ์์ ๋ค์์ IP ์ฃผ์๊ฐ ๋ญ๋น๋ ์ ์๋ค.
- ํธ์คํธ ์ฃผ์ ๊ณต๊ฐ์ ์๊ฒ ํ ๋นํ๋ฉด, ํธ์คํธ๊ฐ ์ฌ์ฉํ IP ์ฃผ์๊ฐ ๋ถ์กฑํด์ง ์ ์๋ค.
- ์ด๋ฐ ๊ณ ๋ฏผ์ ํด๊ฒฐํ๊ธฐ ์ํด ์๊ฒจ๋ ๊ฐ๋ ์ด IP ์ฃผ์์ ํด๋์ค.
ํด๋์คํ ์ฃผ์ ์ฒด๊ณ
- ํด๋์ค(class)๋ ๋คํธ์ํฌ ํฌ๊ธฐ์ ๋ฐ๋ผ IP ์ฃผ์๋ฅผ ๋ถ๋ฅํ๋ ๊ธฐ์ค์ด๋ค.
- ํ์ํ ํธ์คํธ IP ๊ฐ์์ ๋ฐ๋ผ ๋คํธ์ํฌ ํฌ๊ธฐ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์กฐ์ ํด ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ตฌํํ ์ ์๋ค.
- ํด๋์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก IP ์ฃผ์๋ฅผ ๊ด๋ฆฌํ๋ ์ฃผ์ ์ฒด๊ณ๋ฅผ ํด๋์คํ ์ฃผ์ ์ฒด๊ณ(classful addressing)๋ผ๊ณ ํ๋ค.
- A, B, C ํด๋์ค๋ ๋คํธ์ํฌ์ ํฌ๊ธฐ๋ฅผ ๋๋๋ ๋ฐ์ ์ค์ง์ ์ผ๋ก ์ฌ์ฉ. D, E ํด๋์ค๋ ํน์ํ ๋ชฉ์ ์ ์ํด ์์ฝ๋ ํด๋์ค.
- A ํด๋์ค
- B, C ํด๋์ค์ ๋นํด ํ ๋น ๊ฐ๋ฅํ ํธ์คํธ ์ฃผ์์ ์๊ฐ ๋ง๋ค.
- ๋คํธ์ํฌ ์ฃผ์๋ ๋นํธ 0์ผ๋ก ์์ํ๋ 1์ฅํ ์ด๋ฉฐ, ํธ์คํธ ์ฃผ์๋ 3์ฅํ ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
- ์ด๋ก ์ 2^7(128)๊ฐ์ A ํด๋์ค ๋คํธ์ํฌ๊ฐ ์กด์ฌํ ์ ์์ผ๋ฉฐ,
2^24(16,777,216)๊ฐ์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ฐ์ง ์ ์๋ค. - A ํด๋์ค์ IP ์ฃผ์์ ๋ฒ์๋ 0.0.0.0 ~ 127.255.255.255 ์ด๋ฉฐ,
์ฒ์ ์ฅํ ์ ์ฃผ์๊ฐ 0~127์ผ ๊ฒฝ์ฐ A ํด๋์ค ์ฃผ์์์ ์ง์ํ ์ ์๋ค.
- B ํด๋์ค
- ๋คํธ์ํฌ ์ฃผ์๋ ๋นํธ 10์ผ๋ก ์์ํ๋ 2์ฅํ ์ด๋ฉฐ, ํธ์คํธ ์ฃผ์๋ 2์ฅํ ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
- ์ด๋ก ์ 2^14(16,384)๊ฐ์ B ํด๋์ค ๋คํธ์ํฌ๊ฐ ์กด์ฌํ ์ ์์ผ๋ฉฐ,
2^16(65,534)๊ฐ์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ฐ์ง ์ ์๋ค. - B ํด๋์ค์ IP ์ฃผ์์ ๋ฒ์๋ 128.0.0.0 ~ 191.255.255.255 ์ด๋ฉฐ,
์ฒ์ ์ฅํ ์ ์ฃผ์๊ฐ 128~191์ผ ๊ฒฝ์ฐ B ํด๋์ค ์ฃผ์์์ ์ง์ํ ์ ์๋ค.
- C ํด๋์ค
- ๋คํธ์ํฌ ์ฃผ์๋ ๋นํธ 110์ผ๋ก ์์ํ๋ 3์ฅํ ์ด๋ฉฐ, ํธ์คํธ ์ฃผ์๋ 1์ฅํ ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
- ์ด๋ก ์ 2^21(2,097,152)๊ฐ์ C ํด๋์ค ๋คํธ์ํฌ๊ฐ ์กด์ฌํ ์ ์์ผ๋ฉฐ,
2^8(256)๊ฐ์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ฐ์ง ์ ์๋ค. - C ํด๋์ค์ IP ์ฃผ์์ ๋ฒ์๋ 192.0.0.0 ~ 223.255.255.255 ์ด๋ฉฐ,
์ฒ์ ์ฅํ ์ ์ฃผ์๊ฐ 192~223์ผ ๊ฒฝ์ฐ C ํด๋์ค ์ฃผ์์์ ์ง์ํ ์ ์๋ค.
- ๋จ, ํธ์คํธ ์ฃผ์ ๊ณต๊ฐ์ ๋ชจ๋ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์๋๋ค.
- ํธ์คํธ ์ฃผ์๊ฐ ์ ๋ถ 0์ธ IP ์ฃผ์๋ ํด๋น ๋คํธ์ํฌ ์์ฒด๋ฅผ ์๋ฏธํ๋ ๋คํธ์ํฌ ์ฃผ์๋ก ์ฌ์ฉ๋๋ค.
- ํธ์คํธ ์ฃผ์๊ฐ ์ ๋ถ 1์ธ IP ์ฃผ์๋ ๋ธ๋ก๋์บ์คํธ๋ฅผ ์ํ ์ฃผ์๋ก ์ฌ์ฉ๋๋ค.
- ํด๋์คํ ์ฃผ์ ์ฒด๊ณ๋ฅผ ์ด์ฉํ๋ฉด ๋คํธ์ํฌ์ ์์ญ์ ๊ฒฐ์ ํ๊ณ ํ ๋น ๊ฐ๋ฅํ ํธ์คํธ์ ์ฃผ์ ๊ณต๊ฐ์ ์ ๋์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ง๋ง,
ํด๋์ค๋ณ ๋คํธ์ํฌ์ ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋์ด ์๊ธฐ์ ์ฌ์ ํ ๋ค์์ IP ์ฃผ์๊ฐ ๋ญ๋น๋ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค๋ ๋ฌธ์ ๊ฐ ์๋ค.
ํด๋์ค๋ฆฌ์ค ์ฃผ์ ์ฒด๊ณ
- ํด๋์ค ํ ์ฃผ์ ์ฒด๊ณ๋ณด๋ค ๋ ์ ๋์ ์ด๊ณ ์ ๊ตํ๊ฒ ๋คํธ์ํฌ๋ฅผ ๊ตฌํํ ์ ์๋ ํด๋์ค๋ฆฌ์ค ์ฃผ์ ์ฒด๊ณ(classless addressing)๋
ํด๋์ค์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ๋คํธ์ํฌ์ ์์ญ์ ๋๋์ด์ ํธ์คํธ์๊ฒ IP ์ฃผ์ ๊ณต๊ฐ์ ํ ๋นํ๋ ๋ฐฉ์์ด๋ค.
์๋ธ๋ท ๋ง์คํฌ(subnet mask)
- ํด๋์ค๋ฆฌ์ค ์ฃผ์ ์ฒด๊ณ์์ ๋คํธ์ํฌ์ ํธ์คํธ๋ฅผ ๊ตฌ๋ถ ์ง๋ ์๋จ์ผ๋ก ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ์ด์ฉํ๋ค.
- IP ์ฃผ์์์์ ๋คํธ์ํฌ ์ฃผ์๋ 1, ํธ์คํธ ์ฃผ์๋ 0์ผ๋ก ํ๊ธฐํ ๋นํธ์ด์ ์๋ฏธํ๋ฉฐ,
๋คํธ์ํฌ ๋ด์ ๋ถ๋ถ์ ์ธ ๋คํธ์ํฌ(์๋ธ๋คํธ์ํฌ)๋ฅผ ๊ตฌ๋ถ ์ง๋(๋ง์คํฌ) ๋นํธ์ด์ธ ๊ฒ์ด๋ค. - ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ์ด์ฉํด ํด๋์ค๋ฅผ ์ํ๋ ํฌ๊ธฐ๋ก ๋ ์๊ฒ ์ชผ๊ฐ์ด ์ฌ์ฉํ๋ ๊ฒ์ ์๋ธ๋คํ (subnetting)์ด๋ผ๊ณ ํ๋ค.
- A, B, C ํด๋์ค์ ๊ธฐ๋ณธ ์๋ธ๋ท ๋ง์คํฌ
- A ํด๋์ค: 255.0.0.0(11111111.00000000.00000000.00000000)
- B ํด๋์ค: 255.255.0.0(11111111.11111111.00000000.00000000)
- C ํด๋์ค: 255.255.255.0(11111111.11111111.11111111.00000000)
์๋ธ๋คํ (๋นํธ AND ์ฐ์ฐ)
- IP ์ฃผ์์ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ๋นํธ AND ์ฐ์ฐํ์ฌ ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ตฌ๋ถ ์ง๋๋ค.
- ๋นํธ AND ์ฐ์ฐ์ด๋, ํผ์ฐ์ฐ์๊ฐ ๋ชจ๋ 1์ธ ๊ฒฝ์ฐ์๋ 1, ์๋ ๊ฒฝ์ฐ์๋ 0์ด ๋๋ ์ฐ์ฐ.
์๋ธ๋ท ๋ง์คํฌ ํ๊ธฐ: CIDR ํ๊ธฐ๋ฒ(Classless Inter-Domain Routing notation)
- 'IP ์ฃผ์/์๋ธ๋ท ๋ง์คํฌ ์์ 1์ ๊ฐ์' ํ์์ผ๋ก ํ๊ธฐํ๋ ๋ฐฉ๋ฒ
- EX) 192.168.0.2/25 ๋ ์ด๋ค ๋คํธ์ํฌ์ ์ํ ์ด๋ค ํธ์คํธ์ผ๊น?
- 192.168.0.2๋ฅผ 2์ง์๋ก ํํํ๋ฉด 11000000.10101000.00000000.00000010
- ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ๋ํ๋ด๋ /25๋ 1์ด ์ด 25๊ฐ -> 11111111.11111111.11111111.10000000
- ๋นํธ AND ์ฐ์ฐ ๊ฒฐ๊ณผ๋ 192.1688.0.0 ์ด๋ฏ๋ก ๋คํธ์ํฌ ์ฃผ์๋ 192.168.0.0 ์ด๋ฉฐ, ํธ์คํธ๋ 7๋นํธ๋ก ํํํ ์ ์์ผ๋ฏ๋ก
ํธ์คํธ IP ์ฃผ์์ ๋ฒ์๋ ๋คํธ์ํฌ ์ฃผ์ 192.168.0.0๊ณผ ๋ธ๋ก๋์บ์คํธ ์ฃผ์ 192.168.0.127์ ์ ์ธํ
192.168.0.1~192.168.0.126์ด ๋๋ค. - ์ฆ, 192.168.0.2/25๋ ์ด 126๊ฐ์ ํธ์คํธ๋ฅผ ํ ๋นํ ์ ์๋ 192.168.0.0์ด๋ผ๋ ๋คํธ์ํฌ์ ์ํ 2๋ผ๋ ํธ์คํธ๋ฅผ ์๋ฏธํ๋ค.
๊ณต์ธ IP ์ฃผ์์ ์ฌ์ค IP ์ฃผ์
- ๊ณต์ธ IP ์ฃผ์(public IP address)
- ์ ์ธ๊ณ์์ ๊ณ ์ ํ IP ์ฃผ์
- ๋คํธ์ํฌ ๊ฐ์ ํต์ , ์ธํฐ๋ท์ ์ด์ฉํ ๋ ์ฌ์ฉํ๋ IP ์ฃผ์
- ๊ณต์ธ IP ์ฃผ์๋ ISP๋ ๊ณต์ธ IP ์ฃผ์ ํ ๋น ๊ธฐ๊ด์ ํตํด ํ ๋น
- ์ฌ์ค IP ์ฃผ์(private IP address)
- ์ฌ์ค ๋คํธ์ํฌ์์ ์ฌ์ฉํ๊ธฐ ์ํ IP ์ฃผ์
- IP ์ฃผ์ ๊ณต๊ฐ ์ค์์ ์ฌ์ค IP ์ฃผ์๋ก ์ฌ์ฉํ๋๋ก ํน๋ณํ ์์ฝ๋ IP ์ฃผ์ ๊ณต๊ฐ์ด ์๋ค.
- 10.0.0.0/8 (10.0.0.0 ~ 10.255.255.255)
- 172.16.0.0/12 (172.16.0.0 ~ 172.31.255.255)
- 192.168.0.0/16 (192.168.0.0 ~ 192.168.255.255)
- ์ฌ์ค IP ์ฃผ์์ ํ ๋น ์ฃผ์ฒด๋ ์ผ๋ฐ์ ์ผ๋ก ๋ผ์ฐํฐ.
- ํ ๋น๋ฐ์ ์ฌ์ค IP ์ฃผ์๋ ํด๋น ํธ์คํธ๊ฐ ์ํ ์ฌ์ค ๋คํธ์ํฌ์์์๋ง ์ ํจํ ์ฃผ์์ด๋ฏ๋ก,
์ผ๋ง๋ ์ง ๋ค๋ฅธ ๋คํธ์ํฌ์์ ์ฌ์ค IP ์ฃผ์์ ์ค๋ณต๋ ์ ์๋ค. - ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฌ์ค IP ์ฃผ์๋ง์ผ๋ก๋ ์ผ๋ฐ์ ์ธ ์ธํฐ๋ท ์ ์์ ๋น๋กฏํ ์ธ๋ถ ๋คํธ์ํฌ ๊ฐ์ ํต์ ์ด ์ด๋ ต๋ค.
- NAT(Network Address Translation)
- ๋คํธ์ํฌ ๋ด๋ถ์์ ์ฌ์ฉ๋๋ ์ฌ์ค IP ์ฃผ์์ ๋คํธ์ํฌ ์ธ๋ถ์์ ์ฌ์ฉ๋๋ ๊ณต์ธ IP ์ฃผ์๋ฅผ ๋ณํํ๋๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ์ .
- ์ฌ์ค ๋คํธ์ํฌ์์์ ๋ง๋ค์ด์ง ํจํท ์ ์ฌ์ค IP ์ฃผ์๋ ๊ณต์ ๊ธฐ๋ฅผ ๊ฑฐ์ณ ๊ณต์ธ IP๋ก ๋ณ๊ฒฝ๋๊ณ , ์ธ๋ถ ๋คํธ์ํฌ๋ก ์ ์ก.
- ์ธ๋ถ ๋คํธ์ํฌ๋ก๋ถํฐ ๋ฐ์ ํจํท ์ ๊ณต์ธ IP ์ฃผ์๋ ๊ณต์ ๊ธฐ๋ฅผ ๊ฑฐ์ณ ์ฌ์ค IP ์ฃผ์๋ก ๋ณ๊ฒฝ๋์ด ์ฌ์ค ๋คํธ์ํฌ ์ ํธ์คํธ์ ์ด๋ฅด๊ฒ ๋จ.
์ ์ IP ์ฃผ์์ ๋์ IP ์ฃผ์
์ ์ ํ ๋น
- ํธ์คํธ์ ์ง์ ์์์ ์ผ๋ก IP ์ฃผ์๋ฅผ ๋ถ์ฌํ๋ ๋ฐฉ์.
- ์ด๋ ๊ฒ ํ ๋น๋ IP ์ฃผ์๋ฅผ ์ ์ IP ์ฃผ์(static IP address)
- ์ ์ IP ์ฃผ์ ๋ถ์ฌํ๊ธฐ ์ํด IP ์ฃผ์, ์๋ธ๋ท ๋ง์คํฌ, ๊ฒ์ดํธ์จ์ด(๋ผ์ฐํฐ) ์ฃผ์, DNS ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ค.
- IP ์ฃผ์๋ฅผ ์ ์ ์ผ๋ก๋ง ํ ๋นํ๊ฒ ๋๋ฉด, ์๋์น ์๊ฒ ์๋ชป๋ IP ์ฃผ์๋ฅผ ์ ๋ ฅํ ์๋ ์๊ณ , ์ค๋ณต๋ IP ์ฃผ์๋ฅผ ์ ๋ ฅํ ์ ์๋ค.
๋์ ํ ๋น๊ณผ DHCP(Dynamic Host Configuration Protocol)
- DHCP ํ๋กํ ์ฝ์ ํ์ฉํด IP ์ฃผ์๋ฅผ ์ผ์ผ์ด ์ ๋ ฅํ์ง ์์๋ ํธ์คํธ์ IP ์ฃผ์๊ฐ ๋์ ์ผ๋ก ํ ๋น๋๋ ๋ฐฉ์.
- ์ด๋ ๊ฒ ํ ๋น๋ IP ์ฃผ์๋ฅผ ๋์ IP ์ฃผ์(dynamic IP address)
- DHCP๋ฅผ ํตํ IP ์ฃผ์ ํ ๋น์ ํด๋ผ์ด์ธํธ์ DHCP ์๋ฒ ๊ฐ์ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์์ผ๋ก์จ ์ด๋ฃจ์ด์ง๋ค.
- DHCP ์๋ฒ ์ญํ ์ ์ผ๋ฐ์ ์ผ๋ก ๋ผ์ฐํฐ(๊ณต์ ๊ธฐ)๊ฐ ์ํ.
- ํน์ ํธ์คํธ์ DHCP ์๋ฒ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์๋ ์๋ค.
- DHCP ์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ํ ๋น ๊ฐ๋ฅํ IP ์ฃผ์ ๋ชฉ๋ก์ ๊ด๋ฆฌํ๋ค๊ฐ, ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ๋ IP ์ฃผ์๋ฅผ ํ ๋น.
- DHCP๋ก ํ ๋น๋ฐ์ IP ์ฃผ์๋ ์ฌ์ฉํ ๊ธฐ๊ฐ(์๋ ๊ธฐ๊ฐ)์ด ์ ํด์ ธ ์๋ค.
- ์ผ๋ฐ์ ์ผ๋ก ์ ์๊ฐ์์ ์์ผ๋ก ์ค์ .
- ์๋๊ธฐ๊ฐ์ด ๋๋ IP ์ฃผ์๋ ๋ค์ DHCP ์๋ฒ๋ก ๋ฐ๋ฉ๋๋ค.
- ํด๋ผ์ด์ธํธ์ DHCP ์๋ฒ ๊ฐ ์ฃผ๊ณ ๋ฐ๋ ๋ฉ์์ง์ ์ข
๋ฅ 4๊ฐ์ง
- DHCP Discover(ํด๋ผ์ด์ธํธ -> DHCP ์๋ฒ)
- ๋ฉ์์ง๋ฅผ ํตํด DHCP ์๋ฒ๋ฅผ ์ฐพ๋๋ค.
- ๋ธ๋ก๋์บ์คํธ๋ก ์ ์ก๋๋ฉฐ, ๋ฉ์์ง ์ ์ก ์์ ์ ํด๋ผ์ด์ธํธ๋ ์์ง IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ์ง ๋ชปํ์ผ๋ฏ๋ก
์ก์ ์ง IP ์ฃผ์๋ 0.0.0.0์ผ๋ก ์ค์ .
- DHCP Offer(DHCP ์๋ฒ -> ํด๋ผ์ด์ธํธ)
- ํด๋ผ์ด์ธํธ์๊ฒ ํ ๋นํด ์ค IP ์ฃผ์๋ฅผ ์ ์ํ๋ ๋ฉ์์ง.
- IP ์ฃผ์, ์๋ธ๋ท ๋ง์คํฌ, ์๋ ๊ธฐ๊ฐ ๋ฑ์ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์๋ค.
- DHCP Request(ํด๋ผ์ด์ธํธ -> DHCP ์๋ฒ
- DHCP Offer์ ๋ํ ์๋ต.
- ๋ธ๋ก๋์บ์คํธ๋ก ์ ์ก.
- ํด๋น IP ์ฃผ์๋ฅผ ์ฌ์ฉํด๋ ๋๋์ง ๋ฌป๋ ๊ฒ๊ณผ ๊ฐ์.
- DHCP Acknowledgement(DHCP ์๋ฒ -> ํด๋ผ์ด์ธํธ)
- ์ต์ข ์น์ธ๊ณผ ๊ฐ์ ๋ฉ์์ง.
- DHCP ACK ๋ฉ์์ง๊น์ง ๋ฐ์ ํด๋ผ์ด์ธํธ๋ ์ด์ ํ ๋น ๋ฐ์ IP ์ฃผ์๋ฅผ ์์ ์ IP ์ฃผ์๋ก ์ค์ ํ ๋ค
์๋ ๊ธฐ๊ฐ ๋์ IP ์ฃผ์ ์ฌ์ฉ. - ์๋ ๊ธฐ๊ฐ์ด ๋๋ IP ์ฃผ์๊ฐ DHCP ์๋ฒ์ ๋ฐ๋ฉ๋๋ฉด ์์น์ ์ผ๋ก๋ ์ด ๊ณผ์ ์ ๋ค์ ๊ฑฐ์ณ IP ์ฃผ์๋ฅผ ์ฌํ ๋น๋ฐ์์ผ ํ๋ค.
- ํ์ง๋ง ์๋ ๊ฐฑ์ ์ ํตํด ์๋ ๊ธฐ๊ฐ์ ์ฐ์ฅํ ์ ์๋ค.
- ์๋ ๊ฐฑ์ ์ ์๋ ๊ธฐ๊ฐ์ด ๋๋๊ธฐ ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ ์ฐจ๋ก ์๋ ์ํ.
- ์๋ ์๋ ๊ฐฑ์ ๊ณผ์ ์ด ๋ชจ๋ ์คํจํ๋ฉด IP ์ฃผ์๋ DHCP ์๋ฒ๋ก ๋ฐ๋ฉ.
- DHCP Discover(ํด๋ผ์ด์ธํธ -> DHCP ์๋ฒ)
03-3 ๋ผ์ฐํ
๋ผ์ฐํฐ
- ๋คํธ์ํฌ ๊ณ์ธต์ ํต์ฌ ์ฅ๋น
- ๋ผ์ฐํ : ํจํท์ด ์ด๋ํ ํด์ ์ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ ๋ค ํด๋น ๊ฒฝ๋ก๋ก ํจํท์ ์ด๋์ํค๋ ๊ฒ.
- ํธ์คํธ ๊ฐ์ ํต์ ๊ณผ์ ์์ ํจํท์ ์ฌ๋ฌ ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์ณ ๋ค์ํ ๊ฒฝ๋ก๋ก ์ด๋ํ๋ค.
- ํจํท์ ์ฌ๋ฌ ๋์ ๋ผ์ฐํฐ๋ฅผ ๊นก์ถฉ๊นก์ถฉ ๊ฑฐ์น๋ฏ์ด ์์ ์ง๊น์ง ์ด๋.
- ๋ผ์ฐํ ๋์ค ํจํท์ด ํธ์คํธ์ ๋ผ์ฐํฐ ๊ฐ์, ํน์ ๋ผ์ฐํฐ์ ๋ผ์ฐํฐ ๊ฐ์ ์ด๋ํ๋ ํ๋์ ๊ณผ์ ์ ํ(hop)์ด๋ผ๊ณ ํจ.
๋ผ์ฐํ ํ ์ด๋ธ
- ํน์ ์์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํ ์ ๋ณด๋ฅผ ๋ช ์ํ ์ผ์ข ์ ํ์ ๊ฐ์ ์ ๋ณด
- ๋ผ์ฐํฐ๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ฐธ๊ณ ํ์ฌ ์์ ์ง๊น์ง์ ๋๋ฌ ๊ฒฝ๋ก๋ฅผ ํ๋จ.
- ๋ผ์ฐํ
ํ
์ด๋ธ์ ํฌํจ๋ ์ ๋ณด
- ์์ ์ง IP ์ฃผ์์ ์๋ธ๋ท ๋ง์คํฌ: ์ต์ข ์ ์ผ๋ก ํจํท์ ์ ๋ฌํ ๋์์ ์๋ฏธ.
- ๋ค์ ํ: ์ต์ข
์์ ์ง๊น์ง ๊ฐ๊ธฐ ์ํด ๋ค์์ผ๋ก ๊ฑฐ์ณ์ผ ํ ํธ์คํธ์ IP ์ฃผ์๋ ์ธํฐํ์ด์ค๋ฅผ ์๋ฏธ.
๊ฒ์ดํธ์จ์ด๋ผ๊ณ ๋ช ์๋๊ธฐ๋ ํ๋ค. - ๋คํธ์ํฌ ์ธํฐํ์ด์ค: ํจํท์ ๋ด๋ณด๋ผ ํต๋ก. ์ธํฐํ์ด์ค(NIC) ์ด๋ฆ์ด ์ง์ ์ ์ผ๋ก ๋ช
์๋๊ฑฐ๋
์ธํฐํ์ด์ค์ ๋์ํ๋ IP ์ฃผ์๊ฐ ๋ช ์๋๊ธฐ๋ ํ๋ค. - ๋ฉํธ๋ฆญ(metric): ํด๋น ๊ฒฝ๋ก๋ก ์ด๋ํ๋ ๋ฐ์ ๋๋ ๋น์ฉ. ๋ฉํธ๋ฆญ์ด ๋ฎ์ ๊ฒฝ๋ก๋ฅผ ์ ํธํ๋ค.
- ๋ํดํธ ๋ผ์ฐํธ: ๋ผ์ฐํ ํ ์ด๋ธ์ ์๋ ๊ฒฝ๋ก๋ก ํจํท์ ์ ์กํด์ผ ํ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํจํท์ ๋ด๋ณด๋ผ ๊ฒฝ๋ก
์ ์ ๋ผ์ฐํ ๊ณผ ๋์ ๋ผ์ฐํ
์ ์ ๋ผ์ฐํ
- ์๋์ผ๋ก ์ง์ ์ฑ์ ๋ฃ์ ๋ผ์ฐํ ํ ์ด๋ธ์ ํญ๋ชฉ์ ํ ๋๋ก ๋ผ์ฐํ ๋๋ ๋ฐฉ์.
- ๋คํธ์ํฌ์ ๊ท๋ชจ๊ฐ ์ปค์ง๊ณ ๊ด๋ฆฌํด์ผ ํ ๋ผ์ฐํฐ๊ฐ ๋์ด๋๋ฉด ์ ์ ๋ผ์ฐํ
๋ง์ผ๋ก๋ ๊ด๋ฆฌ๊ฐ ๋ฒ๊ฒ๋ค.
- ์ ๋ ฅ ์ค์๊ฐ ๋ฐ์ํ ์ ์๋ค.
- ๋ผ์ฐํ ๊ฒฝ๋ก์์ ์์์น ๋ชปํ ๋ฌธ์ ๊ฐ ๋ฐ์ํด๋ ์ฐํํ์ง ์๊ณ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ๋ก๋ก ์ ์กํ ์ ๋ฐ์ ์๋ค.
๋์ ๋ผ์ฐํ
- ๋ผ์ฐํ ํ๋กํ ์ฝ์ ํตํด ์๋์ผ๋ก ์ฑ์์ง ๋ผ์ฐํ ํ ์ด๋ธ ํญ๋ชฉ์ ํ ๋๋ก ๋ผ์ฐํ ๋๋ ๋ฐฉ์.
- ๋์ ๋ผ์ฐํ ์ ํ๋ฉด ๋ผ์ฐํ ํ ์ด๋ธ ํญ๋ชฉ์ด ์์๋ก ๋ณํ ์ ์๋ค.
- ๋คํธ์ํฌ ๊ฒฝ๋ก์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ์ด๋ฅผ ์ฐํํ ์ ์๊ฒ ๊ฒฝ๋ก๊ฐ ์๋์ผ๋ก ๊ฐฑ์ ๋๊ธฐ๋ ํ๋ค.
๋ผ์ฐํ ํ๋กํ ์ฝ
- ๋ผ์ฐํฐ๋ผ๋ฆฌ ์์ ๋ค์ ์ ๋ณด๋ฅผ ๊ตํํ๋ฉฐ ํจํท์ด ์ด๋ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ ์ํ ํ๋กํ ์ฝ.
- AS(Autonomous System: ๋ผ์ฐํฐ๋ค์ ์ง๋จ ๋คํธ์ํฌ) ๋ด๋ถ์์ ์ํ๋๋๋, ์ธ๋ถ์์ ์ํ๋๋๋์ ๋ฐ๋ผ ์ข
๋ฅ๋ฅผ ๋๋.
- IGP(Interior Gateway Protocol): AS ๋ด๋ถ์์ ์ํ(RIP, OSPF)
- EGP(Exterior Gateway Protocol): AS ์ธ๋ถ์์ ์ํ(BGP)
RIP(Routing Information Protocol)
- ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ์ ํ๋ ๊ณผ์ ์์ ๊ฑฐ๋ฆฌ ๋ฒกํฐ ์ฌ์ฉ.
- ๊ฑฐ๋ฆฌ๋ ํจํท์ด ๊ฒฝ์ ํ ๋ผ์ฐํฐ์ ์, ์ฆ ํ์ ์๋ฅผ ์๋ฏธ.
- ์ธ์ ํ ๋ผ์ฐํฐ๋ผ๋ฆฌ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ตํํ๋ฉฐ ๋ผ์ฐํ ํ ์ด๋ธ์ ๊ฐฑ์ ํ๋ค.
- ํน์ ์์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํด 'ํ ์๊ฐ ๊ฐ์ฅ ์ ์ ๊ฒฝ๋ก'๋ฅผ ์ต์ ์ ๊ฒฝ๋ก๋ผ๊ณ ํ๋จ.
- ํ ์๊ฐ ์ ์์๋ก ๋ผ์ฐํ ํ ์ด๋ธ์์ ๋ฉํธ๋ฆญ ๊ฐ๋ ์์์ง๋ค.
OSPF(Open Shortest Path First)
- ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ์ ํ๋ ๊ณผ์ ์์ ๋งํฌ ์ํ ์ฌ์ฉ.
- ๋งํฌ ์ ๋ณด๋ฅผ ๋น๋กฏํ ํ์ฌ ๋คํธ์ํฌ ์ํ๋ฅผ ๊ทธ๋ํ์ ํํ๋ก ๋งํฌ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ.
- ๋ผ์ฐํฐ๋ค์ ์ฐ๊ฒฐ ๊ด๊ณ, ์ฐ๊ฒฐ ๋น์ฉ ๋ฑ์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด ์์.
- ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋์ญํญ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฉํธ๋ฆญ ๊ณ์ฐ.
- ๋์ญํญ์ด ๋์ ๋งํฌ์ผ์๋ก ๋ฉํธ๋ฆญ์ด ๋ฎ์ ๊ฒฝ๋ก๋ก ์ธ์.
- ๋คํธ์ํฌ์ ๊ตฌ์ฑ์ด ๋ณ๊ฒฝ๋์์ ๋ ๋ผ์ฐํ
ํ
์ด๋ธ์ด ๊ฐฑ์ .
- AS๋ฅผ ์์ด๋ฆฌ์ด(area)๋ผ๋ ๋จ์๋ก ๋๋๊ณ , ๊ตฌ๋ถ๋ ์์ด๋ฆฌ์ด ๋ด์์๋ง ๋งํฌ ์ํ๋ฅผ ๊ณต์ .
- ์์ด๋ฆฌ์ด์๋ ๋ฒํธ๊ฐ ๋ถ์ฌ๋์ด ์์ผ๋ฉฐ, ์์ด๋ฆฌ์ด ๊ฒฝ๊ณ์ ์๋ ABR(Area Border Router)์ด๋ผ๋
๋ผ์ฐํฐ๊ฐ ์์ด๋ฆฌ์ด ๊ฐ์ ์ฐ๊ฒฐ ๋ด๋น.
BGP(Border Gateway Protocol)
- AS ๊ฐ์ ํต์ ์์ ์ฌ์ฉ๋๋ ๋ํ์ ์ธ ํ๋กํ ์ฝ.
- ์๋ฐํ๊ฒ๋ AS ๊ฐ์ ํต์ ์ด ๊ฐ๋ฅํ๋ฉฐ, AS ๋ด ๋ผ์ฐํฐ ๊ฐ ํต์ ๋ ๊ฐ๋ฅํ๋ค.
- ํผ์ด(peer): BGP ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ์ฐ๊ฒฐ๋ BGP ๋ผ์ฐํฐ.
- ํผ์ด๋ง(peering): ๋ค๋ฅธ AS์์ BGP ์ฐ๊ฒฐ์ ์ ์งํ๊ธฐ ์ํด BGP ๋ผ์ฐํฐ๋ผ๋ฆฌ ์ฐ๊ฒฐ๋์ด ํผ์ด ๊ด๊ณ๊ฐ ๋๋๋ก ์ฐ๊ฒฐ๋๋ ๊ณผ์ .
- BGP๋ RIP์ OSPF์ ๋นํด ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ ๊ณผ์ ์ด ๋ณต์กํ๊ณ , ์ผ์ ํ์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
- ๊ฒฝ๋ก ๊ฒฐ์ ๊ณผ์ ์์ ์์ ์ง ์ฃผ์์ ๋๋ถ์ด ๋ค์ํ '์์ฑ'๊ณผ '์ ์ฑ '์ด ๊ณ ๋ ค๋๊ธฐ ๋๋ฌธ์ด๋ค.
- ๋ํ์ ์ธ ์์ฑ
- AS-PATH ์์ฑ
- ๋ฉ์์ง๊ฐ ์์ ์ง์ ์ด๋ฅด๋ ๊ณผ์ ์์ ํต๊ณผํ๋ AS๋ค์ ๋ชฉ๋ก.
- ๋ฉ์์ง๊ฐ AS๋ฅผ ๊ฑฐ์น ๋๋ง๋ค AS-PATH์๋ ๊ฑฐ์ณ ๊ฐ AS๊ฐ ์ถ๊ฐ.
- ๋ฐ๋ผ์ BGP๋ AS ๊ฐ ๋ผ์ฐํ ์ ํ ๋ ๊ฑฐ์น๊ฒ ๋ '๋ผ์ฐํฐ'์ ์๊ฐ ์๋ 'AS'์ ์๋ฅผ ๊ณ ๋ ค.
- ๋ํ RIP์ฒ๋ผ ๋จ์ํ ์์ ์ง์ ์ด๋ฅด๋ '๊ฑฐ๋ฆฌ'๊ฐ ์๋, ๋ฉ์์ง๊ฐ ์ด๋๋ฅผ ๊ฑฐ์ณ ์ด๋๋ก ์ด๋ํ๋์ง๋ฅผ ๋ํ๋ด๋ '๊ฒฝ๋ก'๋ฅผ ๊ณ ๋ ค.
- NEXT-HOP ์์ฑ
- ๋ค์ ํ, ๋ค์์ผ๋ก ๊ฑฐ์น ๋ผ์ฐํฐ์ IP ์ฃผ์๋ฅผ ๋ํ๋ธ๋ค.
- LOCAL-PREF ์์ฑ
- ์ง์ญ ์ ํธ๋.
- AS ์ธ๋ถ ๊ฒฝ๋ก์ ์์ด AS ๋ด๋ถ์์ ์ด๋ค ๊ฒฝ๋ก๋ฅผ ์ ํธํ ์ง์ ๋ํ ์ฒ๋๋ฅผ ๋ํ๋ด๋ ์์ฑ.
- ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ ๊ณผ์ ์์ AS-PATH๋ NEXT-HOP ์์ฑ๋ณด๋ค ์ฐ์ ์๋๋ฉฐ, ๊ฐ์ด ํด์๋ก ์ฐ์ ์ ํ.
- LOCAL-PREF ๊ฐ์ AS ๊ด๋ฆฌ ์ฃผ์ฒด๊ฐ ์ค์ ํ๋ ์ ์ฑ ์ ์ํฅ์ ๋ฐ๋๋ค.
- AS-PATH ์์ฑ
- BGP์ ์ ์ฑ
์ AS ๊ด๋ฆฌ ์ฃผ์ฒด์ ๋ฐ๋ผ ๊ฐ๊ธฐ ๋ค๋ฅธ ์์
์ , ์ ์น์ ๋ชฉ์ ์ผ๋ก ์์ดํ ์ ์ฑ
์ ์ฌ์ฉํ ์ ์๊ธฐ์
์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ ๊ธฐ์ค์ AS๋ง๋ค ๋ค๋ฅผ ์ ์๋ค.
'๐ฅ๏ธ CS > โก๏ธ ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] ํผ๊ณต๋คํธ Chapter 7. ๋คํธ์ํฌ ์ฌํ (0) | 2024.09.20 |
---|---|
[CS] ํผ๊ณต๋คํธ Chapter 5. ์์ฉ ๊ณ์ธต (0) | 2024.09.09 |
[CS] ํผ๊ณต๋คํธ Chapter 4. ์ ์ก ๊ณ์ธต (1) | 2024.09.06 |
[CS] ํผ๊ณต๋คํธ Chapter 2. ๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต (0) | 2024.08.28 |
[CS] ํผ๊ณต๋คํธ Chapter 1. ์ปดํจํฐ ๋คํธ์ํฌ ์์ํ๊ธฐ (1) | 2024.08.26 |