[ํผ์ ๊ณต๋ถํ๋ ๋คํธ์ํฌ] 3. ๋คํธ์ํฌ ๊ณ์ธต
LAN์ ๋์ด์๋ ๋คํธ์ํฌ ๊ณ์ธต
๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ๋คํธ์ํฌ ๋ฒ์๋ ์ผ๋ฐ์ ์ผ๋ก LAN์ผ๋ก ํ์ ๋์ด ์์
- ๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต๋ง์ผ๋ก๋ LAN์ ๋์ด์ ํต์ ํ๊ธฐ ์ด๋ ค์ด ๋ ๊ฐ์ง ์ด์
- ๋ค๋ฅธ ๋คํธ์ํฌ๊น์ง์ ๋๋ฌ ๊ฒฝ๋ก๋ฅผ ํ์
ํ๊ธฐ ์ด๋ ค์
- ๋คํธ์ํฌ ๊ณ์ธต์ด ์์ด์ผ ๋คํธ์ํฌ ๊ฐ ๋ผ์ฐํ ์ด ๊ฐ๋ฅํจ
- ๋ผ์ฐํ (routing): ํจํท์ด ์ด๋ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ
- ๋ผ์ฐํฐ(router): ๋ผ์ฐํ ์ ์ํํ๋ ๋ํ์ ์ธ ์ฅ๋น
- MAC ์ฃผ์๋ง์ผ๋ก๋ ๋ชจ๋ ๋คํธ์ํฌ์ ์ํ ๋ชจ๋ ํธ์คํธ์ ์์น๋ฅผ ํน์ ํ๊ธฐ ์ด๋ ค์
- MAC ์ฃผ์์ IP๋ ํจ๊ป ์ฌ์ฉ๋๊ณ , ๊ธฐ๋ณธ์ ์ผ๋ก IP ์ฃผ์๋ฅผ ์ฐ์ ํ์ฉํจ
- ๋ค๋ฅธ ๋คํธ์ํฌ๊น์ง์ ๋๋ฌ ๊ฒฝ๋ก๋ฅผ ํ์
ํ๊ธฐ ์ด๋ ค์
| IP ์ฃผ์ | MAC ์ฃผ์ |
| ํ๋ฐฐ์ ์์ ์ง ์ญํ | ํ๋ฐฐ์ ์์ ์ธ ์ญํ |
| ๋ ผ๋ฆฌ ์ฃผ์ | ๋ฌผ๋ฆฌ ์ฃผ์ |
| - ์ ๋์ ์ผ๋ก ํ ๋น - ์๋์ผ๋ก ํ ๋น(DHCP)๋ฐ๊ฑฐ๋ ์ฌ์ฉ์๊ฐ ์ง์ ํ ๋น |
NIC๋ง๋ค ํ ๋น๋๋ ๊ณ ์ ๋ ์ฃผ์ |
LAN์ ๋์ด ๋ค๋ฅธ ๋คํธ์ํฌ์์ ํต์ ์ ์ํ ๊ณ์ธต์ด 3๊ณ์ธต์ธ ๋คํธ์ํฌ ๊ณ์ธต์ด๋ค.
- IP ์ฃผ์๋ฅผ ํตํ ์ก์์ ์ง ๋์ ์ง์
- ๋ผ์ฐํ ์ ํตํ ๋ค๋ฅธ ๋คํธ์ํฌ์ ํต์
๋คํธ์ํฌ ๊ณ์ธต์ ํต์ฌ, ์ธํฐ๋ท ํ๋กํ ์ฝ(IP)
- ๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๋ ํ๋กํ ์ฝ
- IPv4์ IPv6 ์กด์ฌ → ์ค๋๋ ๊น์ง๋ IPv4๋ฅผ ๋ง์ด ์ฌ์ฉํจ
[IP ๊ณต์์ ์ธ ๋ ๊ธฐ๋ฅ]
1. ์ฃผ์ ์ง์ (IP addressing)
- IP ์ฃผ์(IPv4)๋ฅผ ๋ฐํ์ผ๋ก ์ก์์ ๋์์ ์ง์ ํ๋ ๊ฒ์ ์๋ฏธ
- 4๋ฐ์ดํธ(32๋นํธ)๋ก ํ๋์ ์ฃผ์๋ฅผ ํํ → ex) $192.168.1.1$
- ์ซ์๋น 8๋นํธ๋ก ํํ: 0~255 ๋ฒ์ ์์ ์๋ ๋ค ๊ฐ์ 10์ง์๋ก ํ๊ธฐ
- ๊ฐ ์ซ์๋ ์ (.)์ผ๋ก ๊ตฌ๋ถ → ์ฅํ (octet)
2. ๋จํธํ(IP fragmentation)
- ์ ์กํ๊ณ ์ ํ๋ ํจํท์ ํฌ๊ธฐ๋ฅผ MTU ์ดํ์ ๋ณต์์ ํจํท์ผ๋ก ๋๋๋ ๊ฒ
- IP ํจํท์ ํค๋๋ MTU ํฌ๊ธฐ์ ํฌํจ
- ์ผ๋ฐ์ ์ธ MTU ํฌ๊ธฐ๋ 1500๋ฐ์ดํธ, MTU ํฌ๊ธฐ ์ดํ๋ก ๋๋์ด์ง ํจํท์ ์์ ์ง์ ๋์ฐฉํ๋ฉด ๋ค์ ์ฌ์กฐํฉ
- IPv4 ํจํท์ ํ๋ ์์ ํ์ด๋ก๋๋ก ๋ฐ์ดํฐ ํ๋์ ๋ช ์๋จ
- MTU(Maximum Transmission Unit): ํ ๋ฒ์ ์ ์ก ๊ฐ๋ฅํ IP ํจํท์ ์ต๋ ํฌ๊ธฐ

- ๋จํธํ๋ ์ ๊ฒ ์ํ๋๋ ๊ฒ์ด ์ข์
- ๋จํธํ๊ฐ ๋ง์ ์๋ก ๋ถํ์ํ ํธ๋ํฝ ์ฆ๊ฐ์ ๋์ญํญ ๋ญ๋น๋จ
- ์ชผ๊ฐ์ง IP ํจํท๋ค์ ํ๋๋ก ํฉ์น๋ ๊ณผ์ ์์ ๋ฐ์ํ๋ ๋ถํ๋ ์ฑ๋ฅ ์ ํ ์์์
- IP ๋จํธํ ํผํ๊ธฐ
- IP ํจํท์ ์ฃผ๊ณ ๋ฐ๋ ๋ชจ๋ ๋
ธ๋๊ฐ 'IP ๋จํธํ ์์ด ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ์ต๋ ํฌ๊ธฐ'๋งํผ๋ง ์ ์กํ๋ ๋ฐฉ๋ฒ
- ํธ์คํธ A์ ํธ์คํธ B๊ฐ ์ฒ๋ฆฌ ๊ฐ๋ฅํ MTU์ ํฌ๊ธฐ๊ฐ ์๋๋ผ๋, ๋ผ์ฐํฐ๊ฐ ์ฒ๋ฆฌ ๊ฐ๋ฅํ MTU ํฌ๊ธฐ๋งํผ ํจํท์ ์ ์ก
- IP ๋จํธํ ์์ด ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ์ต๋ ํฌ๊ธฐ = ๊ฒฝ๋ก MTU(Path MTU)
- ์ฆ, ๋จํธํ๋ฅผ ํผํ๋ ๋ฐฉ๋ฒ์ ๊ฒฝ๋ก MTU๋งํผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ฒ
- ๊ฒฝ๋ก MTU ๋ฐ๊ฒฌ: ๊ฒฝ๋ก MTU๋ฅผ ๊ตฌํ๊ณ ํด๋น ํฌ๊ธฐ๋งํผ๋ง ์ก์์ ํ์ฌ IP ๋จํธํ๋ฅผ ํํผ
- IP ํจํท์ ์ฃผ๊ณ ๋ฐ๋ ๋ชจ๋ ๋
ธ๋๊ฐ 'IP ๋จํธํ ์์ด ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ์ต๋ ํฌ๊ธฐ'๋งํผ๋ง ์ ์กํ๋ ๋ฐฉ๋ฒ
- ์ค์ ๋ก๋ ๋จํธํ๋ ์์ฃผ ์ผ์ด๋์ง๋ ์์ → ๋๋ถ๋ถ DF ๋นํธ๊ฐ ์ธํ ๋์ด ์์

[IPv4 ํจํท์ ํต์ฌ ํ๋]

1. ์๋ณ์: ํจํท์ ํ ๋น๋ ๋ฒํธ๋ก, ์ชผ๊ฐ์ ธ์ ๋์ฐฉํ IPv4 ํจํท๋ค์ด ์ด๋ค ๋ฉ์์ง์์ ์ชผ๊ฐ์ก๋์ง๋ฅผ ์๊ธฐ ์ํด ์ฌ์ฉ
2. ํ๋๊ทธ(flag): ์ธ ๊ฐ์ ๋นํธ๋ก ๊ตฌ์ฑ
| ๋ฏธ์ฌ์ฉ(ํญ์ 0) | DF | MF |
- ์ฒซ ๋ฒ์งธ ๋นํธ๋ ํญ์ 0: ํ์ฌ ์ฌ์ฉ๋์ง ์์
- DF ๋นํธ(Don't Fragment): IP ๋จํธํ๋ฅผ ์ํํ์ง ๋ง๋ผ๋ ํ์
- 1์ด๋ผ๋ฉด: 'IP ๋จํธํ๋ฅผ ์ํํ์ง ๋ง๋ผ'
- 0์ด๋ผ๋ฉด: 'IP ๋จํธํ ๊ฐ๋ฅํ๋ค'
- MF ๋นํธ(More Fragment): ๋จํธํ๋ ํจํท์ด ๋ ์๋์ง๋ฅผ ๋ํ๋
- 1์ด๋ผ๋ฉด: '์ชผ๊ฐ์ง ํจํท์ด ์์ง ๋ ์๋ค'
- 0์ด๋ผ๋ฉด: '์ด ํจํท์ด ๋ง์ง๋ง ํจํท์ด๋ค'
3. ๋จํธํ ์คํ์ (fragment offset): ์ด๊ธฐ ๋ฐ์ดํฐ์์ ๋ช ๋ฒ์งธ๋ก ๋จ์ด์ง ํจํท์ธ์ง๋ฅผ ๋ํ๋
- ๋จํธํ๋์ด ์ ์ก๋๋ ํจํท๋ค์ ์์ ์ง์ ์์๋๋ก ๋์ฐฉํ์ง ์์ ์ ์์
- ์์ ์ง๊ฐ ํจํท๋ค์ ์์๋๋ก ์ฌ์กฐํฉํ๋ ค๋ฉด, ๋จํธํ๋ ํจํท์ด ์ด๊ธฐ ๋ฐ์ดํฐ์์ ๋ช ๋ฒ์งธ์ ํด๋นํ๋ ํจํท์ธ์ง ์์์ผ ํจ
→ ์๋ณ์, ํ๋๊ทธ, ๋จํธํ ์คํ์ ์ ๋จํธํ๋ฅผ ์ํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํ๋์!
4. TTL(Time To Live): ํจํท์ ์๋ช ์ ๋ํ๋
- ๋ฌด์๋ฏธํ ํจํท์ด ๋คํธ์ํฌ ์์ ์ง์์ ์ผ๋ก ๋จ์์๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์กด์ฌํจ
- ํจํท์ด ํ๋์ ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์น ๋๋ง๋ค TTL์ด 1์ฉ ๊ฐ์, TTL ๊ฐ์ด 0์ผ๋ก ๋จ์ด์ง ํจํท์ ํ๊ธฐ
- ํ(hop): ํจํท์ด ํธ์คํธ ๋๋ ๋ผ์ฐํฐ์ ํ ๋ฒ ์ ๋ฌ๋๋ ๊ฒ
- ์ฆ, TTL ํ๋์ ๊ฐ์ ํ๋ง๋ค 1์ฉ ๊ฐ์๋๋ ๊ฐ
→ TTL ํ๋๋ ๋ผ์ฐํ ์ ์ํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํ๋์!
5. ํ๋กํ ์ฝ: ์์ ๊ณ์ธต์ ํ๋กํ ์ฝ์ด ๋ฌด์์ธ์ง๋ฅผ ๋ํ๋ด๋ ํ๋
- ex) ์ ์ก ๊ณ์ธต์ ๋ํ์ ์ธ ํ๋กํ ์ฝ์ธ TCP๋ 6๋ฒ, UDP๋ 17๋ฒ
6. ์ก์ ์ง IP ์ฃผ์, ์์ ์ง IP ์ฃผ์: ์ก์์ ์ง์ IPv4 ์ฃผ์
→ ์ก์ ์ง IP ์ฃผ์, ์์ ์ง IP ์ฃผ์๋ ์ฃผ์์ง์ ์ ์ํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํ๋์!
[IPv6]
- ์ด๋ก ์ ์ผ๋ก ํ ๋น ๊ฐ๋ฅํ IPv4 ์ฃผ์ ๊ฐ์๋ ์ด $2^{32}$๊ฐ๋ก ์ฝ 43์ต ๊ฐ
- ์ ์ธ๊ณ ์ธ๊ตฌ๊ฐ ํ๋์ฉ IP ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์์ด๋ ๋ถ์กฑํ ์ซ์์
- ๊ฒฐ๊ตญ ์ฝ 43์ต ๊ฐ๋ผ๋ IPv4์ ์ฃผ์์ ์ด๋์ ์ฝ๊ฒ ๊ณ ๊ฐ๋จ
- IPv6์ 16๋ฐ์ดํธ(128๋นํธ)๋ก ์ฃผ์๋ฅผ ํํํ ์ ์๊ณ , ์ฝ๋ก (:)์ผ๋ก ๊ตฌ๋ถ๋ 8๊ฐ ๊ทธ๋ฃน์ 16์ง์๋ก ํ๊ธฐ → ex) $2001:0230:abcd:ffff:0000:0000:ffff:1111$
- ์ด๋ก ์ ์ผ๋ก ํ ๋น ๊ฐ๋ฅํ IPv6 ์ฃผ์๋ $2^{128}$๊ฐ๋ก, ์ฌ์ค์ ๋ฌดํ์ ๊ฐ๊น์ด ์ ํ ๋น ๊ฐ๋ฅํจ
- IPv6๋ IPv4๋ณด๋ค ํจํท์ ํค๋๊ฐ ๋จ์ํ์ง๋ง, IP์ ์ฃผ ๊ธฐ๋ฅ์ธ ์ฃผ์ ์ง์ ๊ณผ ๋จํธํ๋ฅผ ์ํ ํ๋๋ก ๊ตฌ์ฑ๋์ด ์์
<IPv6 ํจํท์ ํต์ฌ ํ๋>

1. ๋ค์ ํค๋: ์์ ๊ณ์ธต์ ํ๋กํ ์ฝ ๋๋ ํ์ฅ ํค๋๋ฅผ ๊ฐ๋ฆฌํค๋ ํ๋
- ํ์ฅ ํค๋: IPv6๋ ๊ธฐ๋ณธ ํค๋์ ๋๋ถ์ด ํ์ฅ ํค๋๋ผ๋ ์ถ๊ฐ ํค๋๋ฅผ ๊ฐ์ง ์ ์์
- ํ์ฅ ํค๋๋ ๊ธฐ๋ณธ ํค๋์ ํ์ด๋ก๋ ๋ฐ์ดํฐ ์ฌ์ด์ ์์น
- ๋ง์น ๊ผฌ๋ฆฌ์ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ๋ฏ ๋ ๋ค๋ฅธ ํ์ฅ ํค๋๋ฅผ ๊ฐ์ง ์๋ ์์


- ๋ํ์ ์ธ ํ์ฅ ํค๋:
- ํ ๊ฐ ์ต์ : ์ก์ ์ง์์ ์์ ์ง๊น์ง์ ๋ชจ๋ ๊ฒฝ๋ก์ ๋คํธ์ํฌ ์ฅ๋น๊ฐ ํจํท์ ๊ฒ์ฌํ๋๋กํ๋ ์ต์
- ์์ ์ง ์ต์ : ์์ ์ง์์๋ง ํจํท์ ๊ฒ์ฌํ๋๋กํ๋ ์ต์
- ๋ผ์ฐํ : ๋ผ์ฐํ ๊ณผ ๊ด๋ จ๋ ์ ๋ณด ์ต์
- ๋จํธ: ๋จํธํ์ ๊ด๋ จ๋ ์ต์
- ESP(Encapsulating Security Payload), AH(Authentication Header): ์ํธํ์ ์ธ์ฆ๊ณผ ๊ด๋ จํ ์ต์
- ๋ฑ
- IPv6์ ๋จํธํ
- IPv6๋ ๋จํธํ ํ์ฅ ํค๋๋ฅผ ํตํด ๋จํธํ๊ฐ ์ด๋ฃจ์ด์ง
- ๋จํธํ ํ์ฅ ํค๋์๋ ๋ค์ ํค๋ ํ๋๊ฐ ์์
- ์์ฝ๋จ(reserved)๊ณผ ์์ฝ(res) ํ๋๋ 0์ผ๋ก ์ค์ ๋์ด ์ฌ์ฉ๋์ง ์์
- ๋จํธํ ์คํ์
๊ณผ M ํ๋๊ทธ(M flag), ์๋ณ์ ํ๋
- ๋จํธํ ์คํ์ : ์ ์ฒด ๋ฉ์์ง์์ ํ์ฌ ๋จํธํ๋ ํจํท์ ์์น → IPv4์ ๋จํธํ ์คํ์ ํ๋
- M ํ๋๊ทธ: 1์ผ ๊ฒฝ์ฐ ๋ ๋ง์ ๋จํธํ๋ ํจํท์ด ์์์, 0์ผ ๊ฒฝ์ฐ ๋ง์ง๋ง ํจํท → IPv4์ MF ํ๋๊ทธ ํ๋
- ์๋ณ์: ๋์ผํ ๋ฉ์์ง์์๋ถํฐ ๋จํธํ๋ ํจํท์์ ์๋ณ → IPv4์ ์๋ณ์ ํ๋
2. ํ ์ ํ(Hop Limit): IPv4 ํจํท์ TTL ํ๋์ ๋น์ท
- ํจํท์ ์๋ช ์ ๋ํ๋ด๋ ํ๋
3. ์ก์ ์ง IP ์ฃผ์์ ์์ ์ง IP ์ฃผ์: IPv6 ์ฃผ์๋ฅผ ํตํ ์ก์์ ์ง ์ง์
IP ์ฃผ์๋ก MAC ์ฃผ์ ์์๋ด๊ธฐ: ARP
ARP(Address Resolution Protocol): IP ์ฃผ์๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ์์๋ด๋ ํ๋กํ ์ฝ
- ๋์ผ ๋คํธ์ํฌ ๋ด์ ์๋ ์ก์์ ๋์์ IP ์ฃผ์๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ์์๋ผ ์ ์์
- ARP ๋์
โ ARP ์์ฒญ
โก ARP ์๋ต
โข ARP ํ ์ด๋ธ ๊ฐฑ์
ex) ๋์ผ ๋คํธ์ํฌ์ ์ํ ํธ์คํธ A, B๊ฐ ์์ ๋, ํธ์คํธ A๋ ํธ์คํธ B์ IP ์ฃผ์๋ ์์ง๋ง MAC ์ฃผ์๋ ๋ชจ๋ฅด๋ ์ํฉ์์ ํธ์คํธ B์ MAC ์ฃผ์๋ฅผ ์์๋ด๋ ๊ณผ์

โ ARP ์์ฒญ
- ํธ์คํธ A: ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง ์ ์ก
- ์ด ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง = ARP ์์ฒญ์ด๋ผ๋ ARP ํจํท

โก ARP ์๋ต
- ํธ์คํธ B: ์์ ์ MAC ์ฃผ์๋ฅผ ๋ด์ ์ ๋์บ์คํธ ๋ฉ์์ง๋ฅผ A์๊ฒ ์ ์ก
- ํธ์คํธ B ์ธ์ ๋๋จธ์ง ํธ์คํธ๋ ์์ ์ IP ์ฃผ์๊ฐ ์๋๋ฏ๋ก ๋ฌด์
- ์ด ์ ๋์บ์คํธ ๋ฉ์์ง = ARP ์๋ต์ด๋ผ๋ ARP ํจํท
- ์ด ๋ฉ์์ง๋ฅผ ์์ ํ A๋ B์ MAC ์ฃผ์๋ฅผ ์๊ฒ ๋จ

<ARP ํจํท>
- ARP ์์ฒญ, ์๋ต ๊ณผ์ ์์ ์ก์์ ๋๋ ํจํท
- ์คํผ๋ ์ด์ ์ฝ๋(Opcode): ARP ์์ฒญ์ ๊ฒฝ์ฐ 1, ARP ์๋ต์ ๊ฒฝ์ฐ 2
- ์ก์ ์ง ํ๋์จ์ด ์ฃผ์(Sender Hardware Address), ์์ ์ง ํ๋์จ์ด ์ฃผ์(Target Hardware Address) → MAC ์ฃผ์
- ์ก์ ์ง ํ๋กํ ์ฝ ์ฃผ์(Sender Protocol Address), ์์ ์ง ํ๋กํ ์ฝ ์ฃผ์(Target Protocol Address) → IP ์ฃผ์

โข ARP ํ ์ด๋ธ ๊ฐฑ์
- ARP ํ
์ด๋ธ(ARP Table): ARP ์์ฒญ-์๋ต์ ํตํด ์๊ฒ ๋ IP ์ฃผ์์ MAC ์ฃผ์์ ์ฐ๊ด ๊ด๊ณ
- ARP ํ ์ด๋ธ ํญ๋ชฉ์ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์ญ์ , ์์ ์ญ์ ๋ ๊ฐ๋ฅ
- ARP ํ ์ด๋ธ์ ๋ฑ๋ก๋ ํธ์คํธ์ ๋ํด์ ARP ์์ฒญ์ ๋ณด๋ผ ํ์ ์์
- ARP ํ๋กํ ์ฝ์ ๊ฐ์ ๋คํธ์ํฌ ๋ด์ ์๋ ํธ์คํธ์ IP์ฃผ์๋ฅผ ํตํด MAC์ฃผ์๋ฅผ ์์๋ด๋ ํ๋กํ ์ฝ์

ํต์ ํ๊ณ ์ ํ๋ ํธ์คํธ A์ B๊ฐ ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ํด ์์ ๊ฒฝ์ฐ, ๋คํธ์ํฌ ๋ณ๋ก ์ํ๋จ
1) ํธ์คํธ A๊ฐ ๋ผ์ฐํฐ A์ MAC ์ฃผ์๋ฅผ ๋ชจ๋ฅผ ๊ฒฝ์ฐ, ARP ์์ฒญ-ARP ์๋ต ๊ณผ์ ์ ํตํด ๋ผ์ฐํฐ A์ MAC ์ฃผ์๋ฅผ ์์๋ธ ๋ค, ์ด๋ฅผ ํฅํด ํจํท ์ ์ก

2) ๋ผ์ฐํฐ A๊ฐ ๋ผ์ฐํฐ B์ MAC ์ฃผ์๋ฅผ ๋ชจ๋ฅผ ๊ฒฝ์ฐ, ARP ์์ฒญ-ARP ์๋ต ๊ณผ์ ์ ํตํด ๋ผ์ฐํฐ B์ MAC ์ฃผ์๋ฅผ ์์๋ธ ๋ค, ์ด๋ฅผ ํฅํด ํจํท ์ ์ก

ARP์ ์ค์์น MAC ํ์ต์ ์ฐจ์ด
๋ ๊ฐ๋ ์ ํจ๊ป ๋์ํ์ง๋ง ์ญํ ์ ์์ ํ ๋ค๋ฆ
ARP ์ค์์น MAC ํ์ต ๋์ ์ฃผ์ฒด ํธ์คํธ(OS/๋คํธ์ํฌ ์คํ) ์ค์์น(ํ๋์จ์ด) ํ์ต ๋์ IP → MAC ๋งคํ MAC → Port ๋งคํ ๋ชฉ์ L3 → L2 ์ฃผ์ ๋ณํ ํ๋ ์์ ์ด๋ ํฌํธ๋ก ๋ด๋ณด๋ผ์ง ๊ฒฐ์ ๊ณ์ธต L3 ↔๏ธ L2 ๊ฒฝ๊ณ L2 ๋ด๋ถ
IP ์ฃผ์
์ฃผ์ ์ง์ ์ IP ์ฃผ์๋ก ์ด๋ฃจ์ด์ง
IP ์ฃผ์ = ๋คํธ์ํฌ ๊ตฌ์กฐ + ํธ์คํธ ์ฃผ์
- ๋คํธ์ํฌ ์ฃผ์(=๋คํธ์ํฌ ID, ๋คํธ์ํฌ ์๋ณ์): ๋คํธ์ํฌ๋ฅผ ํํํ๋ ๋ถ๋ถ
- ํธ์คํธ๊ฐ ์ํ ํน์ ๋คํธ์ํฌ๋ฅผ ์๋ณ
- ํธ์คํธ ์ฃผ์(=ํธ์คํธ ID, ํธ์คํธ ์๋ณ์): ํธ์คํธ๋ฅผ ํํํ๋ ๋ถ๋ถ
- ํน์ ํธ์คํธ๋ฅผ ์๋ณ

IP ์ฃผ์์์ ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์ ํฌ๊ธฐ๋ ์ํฉ๋ง๋ค ๋ค๋ฆ
- ๋คํธ์ํฌ ์ฃผ์๊ฐ ํ๋์ ์ฅํ ์ผ๋ก ์ด๋ฃจ์ด์ง ๊ฒฝ์ฐ, ํ ๋คํธ์ํฌ ๋น ํธ์คํธ ์ฃผ์ ํ ๋น์ 24๋นํธ ์ฌ์ฉ ๊ฐ๋ฅ(์๋์ ์ผ๋ก ๋ง์ ํธ์คํธ์ IP ์ฃผ์ ํ ๋น)
- ๋คํธ์ํฌ ์ฃผ์๊ฐ ์ธ๊ฐ์ ์ฅํ ์ผ๋ก ์ด๋ฃจ์ด์ง ๊ฒฝ์ฐ, ํ ๋คํธ์ํฌ ๋น ํธ์คํธ ์ฃผ์ ํ ๋น์ 8๋นํธ ์ฌ์ฉ ๊ฐ๋ฅ(์๋์ ์ผ๋ก ์ ์ ํธ์คํธ์ IP ์ฃผ์ ํ ๋น)


- ๋ฌด์กฐ๊ฑด ํธ์คํธ ์ฃผ์ ๊ณต๊ฐ ํฌ๊ฒ ํ ๋นํ๋ฉด, ํธ์คํธ๊ฐ ํ ๋น๋์ง ์์ ๋ค์์ IP ์ฃผ์๊ฐ ๋ญ๋น
- ๋ฌด์กฐ๊ฑด ํธ์คํธ ์ฃผ์ ๊ณต๊ฐ์ ์๊ฒ ํ ๋นํ๋ฉด, ํธ์คํธ๊ฐ ์ฌ์ฉํ IP ์ฃผ์๊ฐ ๋ถ์กฑ
- ์ด๋ฐ ๊ณ ๋ฏผ์ ํด๊ฒฐํ๊ธฐ ์ํด ์๊ฒจ๋ ๊ฐ๋ = IP ์ฃผ์์ ํด๋์ค(class)
ํด๋์คํ ์ฃผ์ ์ฒด๊ณ
ํด๋์ค(class): ๋คํธ์ํฌ ํฌ๊ธฐ์ ๋ฐ๋ผ IP ์ฃผ์๋ฅผ ๋ถ๋ฅํ๋ ๊ธฐ์ค
- ํด๋์คํ ์ฃผ์ ์ฒด๊ณ: ํด๋์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก IP ์ฃผ์๋ฅผ ๊ด๋ฆฌํ๋ ์ฃผ์ ์ฒด๊ณ
- ํ์ํ ํธ์คํธ IP ๊ฐ์์ ๋ฐ๋ผ ํด๋์ค๋ฅผ ๋ฌ๋ฆฌ ์ ํ: ๋คํธ์ํฌ ํฌ๊ธฐ ์กฐ์ ๊ฐ๋ฅ
- D์ E ํด๋์ค๋ ๊ฐ๊ฐ ๋ฉํฐ์บ์คํธ๋ฅผ ์ํ ํด๋์ค, ํน์ํ ๋ชฉ์ ์ ์ํด ์์ฝ๋ ํด๋์ค
- ํน์ํ ๋ชฉ์ ์ ์ํด ์์ฝ๋ IP ์ฃผ์
- 0.0.0.0/8: ํธ์คํธ๊ฐ IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ๊ธฐ ์ ์ ์์๋ก ํ ๋น๋๋ IP ์ฃผ์ ex) DHCP Discover ๋ฉ์์ง๋ฅผ ์ ์กํ๋ ์์ ์ ํด๋ผ์ด์ธํธ IP ์ฃผ์
- ํน๋ณํ ์ง์นญํ IP ์ฃผ์๊ฐ ์์ ๋ ์ฌ์ฉ๋๋ IP ์ฃผ์๋ก, ํธ์คํธ ์ ์ฅ์์ ๋ง๋ ํ ์์ ์ ์ง์นญํ IP ์ฃผ์๊ฐ ์์ ๋
- 0.0.0.0/0: 0.0.0.0/8๊ณผ ์ ์ฌํ์ง๋ง ๋ค๋ฅธ ์๋ฏธ๋ฅผ ์ง๋๋ ์ฃผ์๋ก, '๋ชจ๋ ์์์ IP ์ฃผ์'
- ์ฃผ๋ก ๋ผ์ฐํ
์์ ๋ํดํธ ๋ผ์ฐํธ(default route)๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์ฌ์ฉ
- ๋ํดํธ ๋ผ์ฐํธ: ํจํท์ ์ด๋ค IP ์ฃผ์๋ก ์ ๋ฌํ ์ง ๊ฒฐ์ ํ๊ธฐ ์ด๋ ค์ธ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํจํท์ ์ ๋ฌํ ๊ฒฝ๋ก
- ์ด๋๋ก ํจํท์ ์ ๋ฌํด์ผ ํ ์ง ๋ช ํํ์ง ์์ผ๋ฉด ์ฌ๊ธฐ๋ก ํจํท์ ์ด๋์์ผ๋ผ
- ์ฃผ๋ก ๋ผ์ฐํ
์์ ๋ํดํธ ๋ผ์ฐํธ(default route)๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์ฌ์ฉ
- 127.0.0.1: ๋ฃจํ๋ฐฑ ์ฃผ์, ๋ก์ปฌ ํธ์คํธ
- ์๊ธฐ ์์ ์ ๊ฐ๋ฆฌํค๋ ํน๋ณํ ์ฃผ์
- ๋ฃจํ๋ฐฑ ์ฃผ์๋ก ์ ์ก๋ ํจํท์ ์๊ธฐ ์์ ์๊ฒ ๋๋์์ด → ๋ถ๋ฉ๋ ์ญํ ์ ์ํํ๋ ์ฃผ์, ํ ์คํธ๋ ๋๋ฒ๊น ์ฉ๋๋ก ์ฌ์ฉ
- 0.0.0.0/8: ํธ์คํธ๊ฐ IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ๊ธฐ ์ ์ ์์๋ก ํ ๋น๋๋ IP ์ฃผ์ ex) DHCP Discover ๋ฉ์์ง๋ฅผ ์ ์กํ๋ ์์ ์ ํด๋ผ์ด์ธํธ IP ์ฃผ์
- ํน์ํ ๋ชฉ์ ์ ์ํด ์์ฝ๋ IP ์ฃผ์

A ํด๋์ค
- B์ C ํด๋์ค์ ๋นํด ํ ๋น ๊ฐ๋ฅํ ํธ์คํธ ์ฃผ์์ ์๊ฐ ๋ง์
- ๋คํธ์ํฌ ์ฃผ์๋ ๋นํธ '0'์ผ๋ก ์์ํ๋ 1์ฅํ , ํธ์คํธ ์ฃผ์๋ 3์ฅํ ์ผ๋ก ๊ตฌ์ฑ
- ์ด๋ก ์ $2^7$(128)๊ฐ์ A ํด๋์ค ๋คํธ์ํฌ ์กด์ฌ ๊ฐ๋ฅ
- ๊ฐ ๋คํธ์ํฌ์ $2^{24}$(16,777,216)๊ฐ์ ํธ์คํธ ์ฃผ์ ํ ๋น ๊ฐ๋ฅ
- A ํด๋์ค๋ก ๋ํ๋ผ ์ ์๋ IP ์ฃผ์ ๋ฒ์
- ์ต์๊ฐ์ 10์ง์๋ฅผ ํํํ๋ฉด 0.0.0.0
- ์ต๋๊ฐ์ 10์ง์๋ก ํํํ๋ฉด 127.255.255.255
- ๊ฐ์ฅ ์ฒ์ ์ฅํ ์ ์ฃผ์๊ฐ 0~127์ผ ๊ฒฝ์ฐ A ํด๋์ค ์ฃผ์์์ ์ง์ ๊ฐ๋ฅ

B ํด๋์ค
- ๋คํธ์ํฌ ์ฃผ์๋ ๋นํธ '10'์ผ๋ก ์์ํ๋ 2์ฅํ , ํธ์คํธ ์ฃผ์๋ 2์ฅํ ์ผ๋ก ๊ตฌ์ฑ
- ์ด๋ก ์ $2^{14}$๊ฐ์ B ํด๋์ค ๋คํธ์ํฌ ์กด์ฌ ๊ฐ๋ฅ
- ๊ฐ ๋คํธ์ํฌ์ $2^{16}$(65,534)๊ฐ์ ํธ์คํธ ์ฃผ์ ํ ๋น ๊ฐ๋ฅ
- B ํด๋์ค๋ก ๋ํ๋ผ ์ ์๋ IP ์ฃผ์ ๋ฒ์
- ์ต์๊ฐ์ 10์ง์๋ก ํํํ๋ฉด 128.0.0.0
- ์ต๋๊ฐ์ 10์ง์๋ก ํํํ๋ฉด 191.255.255.255
- ๊ฐ์ฅ ์ฒ์ ์ฅํ ์ ์ฃผ์๊ฐ 128~191์ผ ๊ฒฝ์ฐ B ํด๋์ค ์ฃผ์์์ ์ง์ ๊ฐ๋ฅ

C ํด๋์ค
- ๋คํธ์ํฌ ์ฃผ์๋ ๋นํธ '110'์ผ๋ก ์์ํ๋ 3์ฅํ , ํธ์คํธ ์ฃผ์๋ 1์ฅํ ์ผ๋ก ๊ตฌ์ฑ
- ์ด๋ก ์ $2^{21}$(2,097,152)๊ฐ์ C ํด๋์ค ๋คํธ์ํฌ ์กด์ฌ ๊ฐ๋ฅ
- ๊ฐ ๋คํธ์ํฌ์ $2^8$(256)๊ฐ ํธ์คํธ ์ฃผ์ ํ ๋น ๊ฐ๋ฅ
- C ํด๋์ค๋ก ๋ํ๋ผ ์ ์๋ IP ์ฃผ์ ๋ฒ์
- ์ต์๊ฐ์ 10์ง์๋ก ํํํ๋ฉด 192.0.0.0
- ์ต๋๊ฐ์ 10์ง์๋ก ํํํ๋ฉด 223.255.255.255
- ๊ฐ์ฅ ์ฒ์ ์ฅํ ์ ์ฃผ์๊ฐ 192~233์ผ ๊ฒฝ์ฐ C ํด๋์ค ์ฃผ์์์ ์ง์ ๊ฐ๋ฅ

ํธ์คํธ์ ์ฃผ์ ๊ณต๊ฐ์ ๋ชจ๋ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์๋!
- ํธ์คํธ ์ฃผ์๊ฐ ์ ๋ถ 0์ธ IP ์ฃผ์: ํด๋น ๋คํธ์ํฌ ์์ฒด๋ฅผ ์๋ฏธํ๋ ๋คํธ์ํฌ ์ฃผ์๋ก ์ฌ์ฉ
- ํธ์คํธ ์ฃผ์๊ฐ ์ ๋ถ 1์ธ IP ์ฃผ์: ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ก ์ฌ์ฉ


ํด๋์คํ ์ฃผ์ ์ฒด๊ณ์ ํ๊ณ
- ํด๋์ค๋ณ ๋คํธ์ํฌ ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋์ด ์์ด ์ฌ์ ํ ๋ญ๋น๋๋ IP ์ฃผ์๊ฐ ๋ง์ ์ ์๋ค.
- A ํด๋์ค ๋คํธ์ํฌ ํ๋ ๋น ํ ๋น ๊ฐ๋ฅํ ํธ์คํธ: 1600๋ง๊ฐ ์ด์
- B ํด๋์ค ๋คํธ์ํฌ ํ๋ ๋น ํ ๋น ๊ฐ๋ฅํ ํธ์คํธ: 6๋ง๊ฐ ์ด์
- C ํด๋์ค ๋คํธ์ํฌ ํ๋ ๋น ํ ๋น ๊ฐ๋ฅํ ํธ์คํธ: 254๊ฐ
- ํด๋์ค๋ณ ๋คํธ์ํฌ ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋์ด ์์ด ์ฌ์ ์ ์ ํด์ง ํฌ๊ธฐ ์ธ์ ๋ค๋ฅธ ํฌ๊ธฐ ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ถ๊ฐ๋ฅ
- ex) ์ง์ 300๋ช ์ปดํจํฐ, ๋์ผ ๋คํธ์ํฌ๋ก ๊ตฌ์ฑํ๋ ค๋ฉด? C ํด๋์ค๋ก๋ ๋ถ๊ฐํ๊ณ , B ํด๋์ค๋ ๋ญ๋น๋๋ ํธ์คํธ ์ฃผ์๊ฐ ๋ง์์ง
ํด๋์ค๋ฆฌ์ค ์ฃผ์ ์ฒด๊ณ(classless addressing)
ํด๋์ค ๊ฐ๋ ์์ด ํด๋์ค์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ๋คํธ์ํฌ์ ์์ญ์ ๋๋๊ณ ํธ์คํธ์๊ฒ IP ์ฃผ์ ๊ณต๊ฐ์ ํ ๋นํ๋ ๋ฐฉ์
- ํด๋์คํ ์ฃผ์ ์ฒด๊ณ๋ณด๋ค ๋ ์ ๋์ ์ด๊ณ ์ ๊ตํ ๋คํธ์ํฌ ๊ตฌํ ๊ฐ๋ฅ
- ์ค๋๋ ์ฃผ๋ก ํ์ฉ๋๋ ๋ฐฉ์
์๋ธ๋ท ๋ง์คํฌ(subnet mask)
ํด๋์ค ์์ด IP ์ฃผ์์ ๋คํธ์ํฌ ์ฃผ์, ํธ์คํธ ์ฃผ์๋ฅผ ๊ตฌ๋ถํ๋ ์๋จ
- IP ์ฃผ์์์์ ๋คํธ์ํฌ ์ฃผ์๋ 1, ํธ์คํธ ์ฃผ์๋ 0์ผ๋ก ํ๊ธฐํ ๋นํธ์ด
- ๋คํธ์ํฌ ๋ด์ ๋ถ๋ถ์ ์ธ ๋คํธ์ํฌ(์๋ธ๋คํธ์ํฌ subnetwork)๋ฅผ ๊ตฌ๋ถ ์ง๋(๋ง์คํฌ mask) ๋นํธ์ด
- 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)
์๋ธ๋คํ (subnetting)
์๋ธ๋ท ๋ง์คํฌ๋ฅผ ์ด์ฉํด ํด๋์ค๋ฅผ ์ํ๋ ํฌ๊ธฐ๋ก ๋ ์๊ฒ ์ชผ๊ฐ์ด ์ฌ์ฉํ๋ ๊ฒ
- ์๋ธ๋ท ๋ง์คํฌ ์ด์ฉ๋ฒ: ์๋ธ๋ท ๋ง์คํฌ๋ก ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ตฌ๋ถ์ง๋ ๋ฐฉ๋ฒ
- IP ์ฃผ์์ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ๋นํธ AND ์ฐ์ฐ์ ๊ฒฐ๊ณผ = ๋คํธ์ํฌ ์ฃผ์
- ๋นํธ AND ์ฐ์ฐ: ํผ์ฐ์ฐ์๊ฐ ๋ชจ๋ 1์ธ ๊ฒฝ์ฐ์๋ 1, ์๋ ๊ฒฝ์ฐ์๋ 0์ด๋๋ ์ฐ์ฐ
- ex) 11000000.10101000.11011011.01100111(IP ์ฃผ์)
& 11111111.11111111.11111111.00000000(์๋ธ๋ท๋ง์คํฌ)
= 11000000.10101000.11011011.00000000(๋คํธ์ํฌ ์ฃผ์)
= 192.168.219.0
ํธ์คํธ ํ ๋น ๊ฐ๋ฅ IP ์ฃผ์: 192.168.219.1 ~ 192.168.219.254
CIDR ํ๊ธฐ๋ฒ(Classless Inter-Domain Routing notation)
- 10์ง์๋ก ์๋ธ๋ท ๋ง์คํฌ ์ง์ ํ๊ธฐ: 255.255.255.0, 255.255.255.252 ๋ฑ
- CIDR ํ๊ธฐ๋ฒ: 'IP ์ฃผ์/์๋ธ๋ท ๋ง์คํฌ ์์ 1์ ๊ฐ์' ํ์์ผ๋ก ํ๊ธฐ
- ex) C ํด๋์ค์ ๊ธฐ๋ณธ ์๋ธ๋ท ๋ง์คํฌ๋ 255.255.255.0
์ด๋ฅผ ์ด์ง์๋ก ํ๊ธฐํ๋ฉด 11111111.11111111.11111111.00000000 ๋ฐ๋ผ์ /24
- ex) C ํด๋์ค์ ๊ธฐ๋ณธ ์๋ธ๋ท ๋ง์คํฌ๋ 255.255.255.0
๊ณต์ธ IP ์ฃผ์์ ์ฌ์ค IP ์ฃผ์, NAT ๊ธฐ์
๊ณต์ธ IP ์ฃผ์(public IP address)
์ ์ธ๊ณ์์ ๊ณ ์ ํ IP ์ฃผ์๋ก, ๋คํธ์ํฌ ๊ฐ์ ํต์ ์ฆ ์ธํฐ๋ท์ ์ด์ฉํ ๋ ์ฌ์ฉํ๋ IP ์ฃผ์
- ๊ณต์ธ IP ์ฃผ์๋ ISP๋ ๊ณต์ธ IP ์ฃผ์ ํ ๋น ๊ธฐ๊ด์ ํตํด ํ ๋น
์ฌ์ค IP ์ฃผ์(private IP address)
์ฌ์ค ๋คํธ์ํฌ์์ ์ฌ์ฉํ๊ธฐ ์ํ 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 ์ฃผ์๊ฐ ์๋ ๊ณต์ธ IP ์ฃผ์๋ฅผ ํตํด ์ด๋ฃจ์ด์ง
NAT(Network Address Translation)
IP ์ฃผ์ ๋ณํ ๊ธฐ์ : ์ฃผ๋ก ์ฌ์ค IP ์ฃผ์(๋คํธ์ํฌ ๋ด๋ถ)์ ๊ณต์ธ IP ์ฃผ์(๋คํธ์ํฌ ์ธ๋ถ)๋ฅผ ๋ณํ
- ๋๋ถ๋ถ์ ๋ผ์ฐํฐ์ (๊ฐ์ ์ฉ) ๊ณต์ ๊ธฐ๋ NAT ๊ธฐ๋ฅ ๋ด์ฅ
- ์ฌ์ค ๋คํธ์ํฌ์ ํจํท ์ ์ฌ์ค IP ์ฃผ์๋ ๊ณต์ ๊ธฐ๋ฅผ ๊ฑฐ์ณ ๊ณต์ธ IP ์ฃผ์๋ก ๋ณ๊ฒฝ
- ์ธ๋ถ ๋คํธ์ํฌ์ ํจํท ์ ๊ณต์ธ IP ์ฃผ์๋ ๊ณต์ ๊ธฐ๋ฅผ ๊ฑฐ์ณ ์ฌ์ค IP ์ฃผ์๋ก ๋ณ๊ฒฝ

์ ์ IP ์ฃผ์์ ๋์ IP ์ฃผ์
์ ์ ํ ๋น
ํธ์คํธ์ ์ง์ (์์์ ์ผ๋ก) IP ์ฃผ์๋ฅผ ๋ถ์ฌํ๋ ๋ฐฉ์
- ์ด๋ ๊ฒ ํ ๋น๋ IP ์ฃผ์ = ์ ์ IP ์ฃผ์(static IP address)
- ์ ์ IP ์ฃผ์ ๋ถ์ฌ ๋ฐฉ๋ฒ
- ์๋์ฐ๋ ๋งฅ OS ๋ฑ์ ๋คํธ์ํฌ ์ค์ ์์ ๋ค์ ํ๋ฉด์ฒ๋ผ IP ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ค์
- ์ผ๋ฐ์ ์ผ๋ก ๋ถ์ฌํ๊ณ ์ ํ๋ IP ์ฃผ์, ์๋ธ๋ท ๋ง์คํฌ, ๊ฒ์ดํธ์จ์ด(๋ผ์ฐํฐ) ์ฃผ์, DNS ์ฃผ์๋ฅผ ์ ๋ ฅ
- ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด
- ๊ฒ์ดํธ์จ์ด์ ์ผ๋ฐ์ ์ธ ์๋ฏธ: ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ ํ๋์จ์ด์ /์ํํธ์จ์ด์ ์๋จ
- ๊ธฐ๋ณธ ๊ฒ์ดํธ ์จ์ด
- ํธ์คํธ๊ฐ ์ํ ๋คํธ์ํฌ ์ธ๋ถ๋ก ๋๊ฐ๊ธฐ ์ํ ๊ธฐ๋ณธ์ ์ธ ์ฒซ ๊ฒฝ๋ก(์ฒซ ๋ฒ์งธ ํ)
- ๋คํธ์ํฌ ์ธ๋ถ์ ์ฐ๊ฒฐ๋ ๋ผ์ฐํฐ(๊ณต์ ๊ธฐ)์ ์ฃผ์๋ฅผ ์๋ฏธํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
- IP ํ ๋น์ ๋งฅ๋ฝ์์ ์ฌ์ฉ๋ ๊ฒ์ดํธ์จ์ด๋ผ๋ ์ฉ์ด๋ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด(๋ผ์ฐํฐ(๊ณต์ ๊ธฐ)์ ์ฃผ์)๋ฅผ ์๋ฏธ
- ๋ชจ๋ IP ์ฃผ์๋ฅผ ์ ์ ์ผ๋ก ํ ๋นํ๋ฉด,
- ํธ์คํธ์ ์๊ฐ ๋ง์์ง ๊ฒฝ์ฐ ๊ด๋ฆฌ๊ฐ ๊ณค๋
- ์๋์น ์๊ฒ ์๋ชป๋ IP ์ฃผ์๋ฅผ ์ ๋ ฅํ ์๋ ์๊ณ , ์ค๋ณต๋ IP ์ฃผ์๋ฅผ ์ ๋ ฅํ ์๋ ์์
๋์ ํ ๋น
ํธ์คํธ์ IP ์ฃผ์๋ฅผ ํ๋กํ ์ฝ์ ํ์ฉํด ์๋์ผ๋ก ํ ๋นํ๋ ๋ฐฉ์ → DHCP(Dynamic Host Configuration Protocol)
- ์ด๋ ๊ฒ ํ ๋น๋ IP ์ฃผ์ = ๋์ IP ์ฃผ์(dynamic IP address)
- DHCP๋ฅผ ํตํ IP ์ฃผ์ ํ ๋น
- ํด๋ผ์ด์ธํธ์ DHCP ์๋ฒ ๊ฐ ๋ฉ์์ง ์ก์์ ์ ํตํด ํ ๋น์ด ์ด๋ฃจ์ด์ง
- ํด๋ผ์ด์ธํธ: IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ๊ณ ์ ํ๋ ํธ์คํธ
- DHCP ์๋ฒ: ํธ์คํธ์๊ฒ IP ์ฃผ์๋ฅผ ์ ๊ณตํ๋ ํธ์คํธ
- DHCP ์๋ฒ์ ์ญํ ์ ์ผ๋ฐ์ ์ผ๋ก ๋ผ์ฐํฐ(๊ณต์ ๊ธฐ)๊ฐ ์ํ
- ํน์ ํธ์คํธ์ DHCP ์๋ฒ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์๋ ์์
- DHCP ์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ํ ๋น ๊ฐ๋ฅํ IP ์ฃผ์ ๋ชฉ๋ก์ ๊ด๋ฆฌํ๋ค๊ฐ, ํด๋ผ์ด์ธํธ ์์ฒญ ์ IP ์ฃผ์๋ฅผ ํ ๋น
- DHCP๋ก ํ ๋น๋ฐ์ ๋์ IP ์ฃผ์๋ ์ฌ์ฉํ ๊ธฐ๊ฐ(์๋ ๊ธฐ๊ฐ)์ด ์ ํด์ง
- ์ผ๋ฐ์ ์ผ๋ก ์ ์๊ฐ์์ ์ ์ผ
- ์๋ ๊ธฐ๊ฐ์ด ๋๋ IP ์ฃผ์๋ ๋ค์ DHCP ์๋ฒ๋ก ๋ฐ๋ฉ
- ๋ค์ ํ ๋น ๋ฐ์ ๋, ๋ค๋ฅธ IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ์ ์ ์์
- IP ์ฃผ์ ํ ๋น ๊ณผ์ ์์ ์ฃผ๊ณ ๋ฐ๋ ๋ฉ์์ง
- DHCP Discover(ํด๋ผ์ด์ธํธ → DHCP ์๋ฒ)
- DHCP ์๋ฒ๋ฅผ ์ฐพ๋ ๋ฉ์์ง๋ก, ๋ธ๋ก๋์บ์คํธ๋ก ์ ์ก
- ํด๋ผ์ด์ธํธ๋ ์์ง IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ์ง ๋ชปํ: ์ก์ ์ง IP ์ฃผ์๋ 0.0.0.0์ผ๋ก ์ค์
- DHCP Offer(DHCP ์๋ฒ → ํด๋ผ์ด์ธํธ)
- ํด๋ผ์ด์ธํธ์๊ฒ ํ ๋น ๊ฐ๋ฅํ IP ์ฃผ์ ์ ๋ณด๋ฅผ ์ ์ํ๋ ๋ฉ์์ง
- ํ ๋น ๊ฐ๋ฅํ IP ์ฃผ์, ์๋ธ๋ท ๋ง์คํฌ, ์๋ ๊ธฐ๊ฐ ๋ฑ์ ์ ๋ณด ํฌํจ
- DHCP Request(ํด๋ผ์ด์ธํธ → DHCP ์๋ฒ)
- DHCP Offer ๋ฉ์์ง์ ๋ํ ์๋ต
- ์์ง IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์, ๋ธ๋ก๋์บ์คํธ๋ก ์ ์ก
- DHCP Acknowledgment(DHCP ACK)(DHCP ์๋ฒ → ํด๋ผ์ด์ธํธ
- ์ต์ข ์น์ธ๊ณผ ๊ฐ์ ๋ฉ์์ง
- DHCP ACK ๋ฉ์์ง๋ฅผ ํด๋ผ์ด์ธํธ๋ ์ด์ ํ ๋น๋ฐ์ IP ์ฃผ์๋ฅผ ์์ ์ IP ์ฃผ์๋ก ์ค์ ํ ์๋ ๊ธฐ๊ฐ ๋์ IP ์ฃผ์ ์ฌ์ฉ
- DHCP Discover(ํด๋ผ์ด์ธํธ → DHCP ์๋ฒ)
- ์๋ ์ฌ์ฉ ๊ธฐ๊ฐ์ด ๋ชจ๋ ๋๋๋ฉด,
- IP ์ฃผ์๋ฅผ DHCP ์๋ฒ์ ๋ฐ๋ฉ ํ, ์์น์ ์ผ๋ก๋ ์ ๊ณผ์ ์ ํตํด ์ฃผ๊ณ ๋ฐ์ IP ์ฃผ์ ์ฌํ ๋น
- ์๋ ๊ฐฑ์ ์ด์ฉ
- IP ์ฃผ์ ์๋ ๊ธฐ๊ฐ์ด ๋๋๊ธฐ ์ ์ ์๋ ๊ธฐ๊ฐ์ ์ฐ์ฅํ๋ ๊ฒ
- ์๋ ๊ธฐ๊ฐ์ด ๋๋๊ธฐ ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ ์ฐจ๋ก ์๋์ผ๋ก ์ํ
- ์๋ ์๋ ๊ฐฑ์ ์ด ๋ชจ๋ ์คํจํ๋ฉด ๊ทธ๋ IP ์ฃผ์ ๋ฐ๋ฉ
๋ผ์ฐํ
๋ผ์ฐํฐ(router): ๋ผ์ฐํ ์ ์ํํ๋ ๋ํ์ ์ธ ์ฅ๋น
๋ผ์ฐํ (routing): ํจํท์ด ์ด๋ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ
๋คํธ์ํฌ ๊ฐ ํต์ ๊ณผ์ ์์ ํจํท์ ์ฌ๋ฌ ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์ณ์ ๋ค์ํ ๊ฒฝ๋ก๋ก ์ด๋ํ ์ ์์
- ํจํท์ ์ฌ๋ฌ ๋์ ๋ผ์ฐํฐ๋ฅผ ๊นก์ถฉ๊นก์ถฉ ๊ฑฐ์น๋ฏ ์์ ์ง๊น์ง ์ด๋
- ํ(hop): ๋ผ์ฐํ ๋์ค ํจํท์ด ํธ์คํธ์ ๋ผ์ฐํฐ ๊ฐ์, ํน์ ๋ผ์ฐํฐ์ ๋ผ์ฐํฐ ๊ฐ์ ์ด๋ํ๋ ํ ๊ณผ์

- ๋ผ์ฐํ ๊ณผ์ (ํ ์) ํ์ธ ๋ช ๋ น์ด → tracert(์๋์ฐ), traceroute(๋ฆฌ๋ ์ค๋ ๋งฅOS)
๋ผ์ฐํ ์ํ ๋ฐฉ๋ฒ
๋ผ์ฐํ ์ ๋ผ์ฐํ ํ ์ด๋ธ ์ด์ฉํ๋ฉฐ, ๋ผ์ฐํ ํ ์ด๋ธ์ด ๋ง๋ค์ด์ง๋ ๋ฐฉ๋ฒ๊ณผ ํ๋กํ ์ฝ์ ๋ฐ๋ผ ๋ผ์ฐํ ๋ถ๋ฅ

๋ผ์ฐํ ํ ์ด๋ธ: ํน์ ์์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํ ์ ๋ณด๋ฅผ ๋ช ์ํ ํ์ ๊ฐ์ ์ ๋ณด๋ก, ๋ผ์ฐํฐ๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ฐธ๊ณ ํด ์์ ์ง๊น์ง์ ๋๋ฌ ๊ฒฝ๋ก๋ฅผ ํ๋จํจ
[๋ผ์ฐํ ํ ์ด๋ธ์ ํฌํจ๋ ์ ๋ณด]
1. ์์ ์ง IP ์ฃผ์์ ์๋ธ๋ท ๋ง์คํฌ: ์ต์ข ์ ์ผ๋ก ํจํท์ ์ ๋ฌํ ๋์
2. ๋ค์ ํ(next hop): ์ต์ข ์์ ์ง๊น์ง ๊ฐ๊ธฐ ์ํด ๋ค์์ผ๋ก ๊ฑฐ์ณ์ผ ํ ํธ์คํธ์ IP ์ฃผ์๋ ์ธํฐํ์ด์ค, ๊ฒ์ดํธ์จ์ด๋ผ๊ณ ๋ช ์ํ๊ธฐ๋ ํจ
3. ๋คํธ์ํฌ ์ธํฐํ์ด์ค: ํจํท์ ๋ด๋ณด๋ผ ํต๋ก, ์ธํฐํ์ด์ค(NIC) ์ด๋ฆ์ด ์ง์ ๋ช ์๋๊ฑฐ๋ ์ธํฐํ์ด์ค์ ๋์ํ๋ IP ์ฃผ์ ๋ช ์
4. ๋ฉํธ๋ฆญ(metric): ํด๋น ๊ฒฝ๋ก๋ก ์ด๋ํ๋ ๋ฐ์ ๋๋ ๋น์ฉ์ผ๋ก, ๋ผ์ฐํ ํ ์ด๋ธ์ ์ฌ๋ฌ ๊ฒฝ๋ก ์ค ๋ฉํธ๋ฆญ์ด ๋ฎ์ ๊ฒฝ๋ก๋ฅผ ์ ํธ

→ ์์ ์ง๊ฐ 192.168.2.0/24์ธ ํจํท์ eth0๋ผ๋ ์ธํฐํ์ด์ค๋ฅผ ํตํด์ 192.168.2.1(๊ฒ์ดํธ์จ์ด)๋ก ์ ์กํ๋ผ
๋ํดํธ ๋ผ์ฐํธ(default route): ๋ผ์ฐํ ํ ์ด๋ธ์ ๊ฒฝ๋ก๊ฐ ์์ ๋, ๊ธฐ๋ณธ์ ์ผ๋ก ํจํท์ ๋ด๋ณด๋ผ ๊ฒฝ๋ก
- '๋ชจ๋ IP ์ฃผ์'๋ฅผ ์๋ฏธํ๋ 0.0.0.0/0์ผ๋ก ๋ช ์
- ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด ์ฃผ์ = ๋ํดํธ ๋ผ์ฐํธ
- ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด = ๋คํธ์ํฌ ์ธ๋ถ๋ก ๋์๊ฐ๊ธฐ ์ํ ์ฒซ ๊ฒฝ๋ก, ์ผ๋ฐ์ ์ผ๋ก ๋ผ์ฐํฐ/๊ณต์ ๊ธฐ ์ฃผ์
- ๋ผ์ฐํ ํ ์ด๋ธ์ ๋ฐ๋ก ๊ฒฝ๋ก๊ฐ ๋ฑ๋ก๋์ด ์์ง ์์ ํจํท๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด(๋ผ์ฐํฐ)์๊ฒ ์ ๋ฌ

→ ์์ ์ง IP ์ฃผ์๊ฐ 1.2.3.4 ํจํท์ ๋ฐ์๋ค๋ฉด, ๋ํดํธ ๋ผ์ฐํธ, eth2๋ฅผ ํตํด 192.168.0.1๋ก ์ ์ก
๋ผ์ฐํ ์ ๋ถ๋ฅ
์ ์ ๋ผ์ฐํ ๊ณผ ๋์ ๋ผ์ฐํ
์ ์ ๋ผ์ฐํ ๊ณผ ๋์ ๋ผ์ฐํ ์ IP ์ฃผ์๋ฅผ ํ ๋นํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ์ฌํจ
- ์ ์ ๋ผ์ฐํ
(static routing): ์๋์ผ๋ก ๊ตฌ์ฑ๋ ๋ผ์ฐํ
ํ
์ด๋ธ ํญ๋ชฉ์ ํตํด ์ํ๋๋ ๋ผ์ฐํ
- ex) 10.0.0.0/24๋ก ํฅํ๋ ํจํท์ 192.168.1.1 ๊ฒ์ดํธ์จ์ด๋ก ์ ์ ๋ผ์ฐํ
- ๋คํธ์ํฌ์ ๊ท๋ชจ๊ฐ ์ปค์ง๊ณ ๊ด๋ฆฌํด์ผ ํ ๋ผ์ฐํฐ๊ฐ ๋์ด๋๋ฉด ์ ์ ๋ผ์ฐํ
๋ง์ผ๋ก๋ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์
- ์ ๋ ฅ ์ค์๊ฐ ๋ฐ์ํ ์ ์์
- ์ ๋ ฅ ์ค์๊ฐ ์์ด๋ ๋ผ์ฐํ ๊ฒฝ๋ก์์ ์์์น ๋ชปํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ๊ฒฝ๋ก ์ฐํ๊ฐ ์ด๋ ค์
- ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ ๊ท๋ชจ๊ฐ ํฐ ํ๊ฒฝ์์๋ ๋์ ๋ผ์ฐํ ์ ํ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์

- ๋์ ๋ผ์ฐํ
(dynamic routing): ์๋์ผ๋ก ๋ผ์ฐํ
ํ
์ด๋ธ ํญ๋ชฉ์ ๋ง๋ค๊ณ , ์ด๋ฅผ ์ด์ฉํด ๋ผ์ฐํ
- ๋ผ์ฐํ
ํ๋กํ ์ฝ(routing protocol) ์ด์ฉ
- ๋ผ์ฐํฐ๋ผ๋ฆฌ ์์ ๋ค์ ์ ๋ณด๋ฅผ ๊ตํํ๋ฉฐ ํจํท์ด ์ด๋ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ ์ํ ํ๋กํ ์ฝ
- ๋์ ๋ผ์ฐํ
์ ํ๋ฉด ํ
์ด๋ธ ํญ๋ชฉ์ด ์์๋ก ๋ณํ ์ ์์
- ๋ผ์ฐํ ํ ์ด๋ธ์ ํญ๋ชฉ์ ์๋์ผ๋ก ์ ๋ ฅํ ํ์ ์์
- ๋คํธ์ํฌ ๊ฒฝ๋ก์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ์ด๋ฅผ ์ฐํํ ์ ์๊ฒ ๊ฒฝ๋ก๊ฐ ์๋์ผ๋ก ๊ฐฑ์
- ๋ผ์ฐํ
ํ๋กํ ์ฝ(routing protocol) ์ด์ฉ
AS(Autonomous System): ๋ผ์ฐํฐ๋ค์ ์ง๋จ ๋คํธ์ํฌ
- ๋์ ๋ผ์ฐํ ๊ณผ ๋ผ์ฐํ ํ๋กํ ์ฝ์ ์ดํดํ๊ธฐ ์ํ ๋ฐฐ๊ฒฝ ์ง์
- ํ ํ์ฌ๋ ๋จ์ฒด์์ ๊ด๋ฆฌํ๋ ๋ผ์ฐํฐ ์ง๋จ
- AS๋ง๋ค ์ธํฐ๋ท์์์ ๊ณ ์ ํ AS ๋ฒํธ(ASN: Autonomous System Number)๊ฐ ํ ๋น
- AS ๋ฒํธ๋ ์ฌ์ค IP ์ฃผ์์ฒ๋ผ ์ฌ์ค AS ๋ฒํธ๋ ์์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก AS ๋ฒํธ๋ ๊ณ ์ ํ AS ๋ฒํธ๋ฅผ ์ง์นญ
- ํ AS ๋ด์๋ ๋ค์์ ๋ผ์ฐํฐ๊ฐ ์กด์ฌ
- ๋ผ์ฐํฐ๋ค์ AS ๋ด๋ถ์์๋ง ํต์ ํ ์๋ ์๊ณ , AS ์ธ๋ถ์ ํต์ ํ ์๋ ์์
- AS ์ธ๋ถ์ ํต์ ํ ๊ฒฝ์ฐ AS ๊ฒฝ๊ณ์์ AS ๋ด์ธ๋ก ํต์ ์ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ 'ํน๋ณํ ๋ผ์ฐํฐ'๋ฅผ ์ด์ฉ
- ํน๋ณํ ๋ผ์ฐํฐ = AS ๊ฒฝ๊ณ ๋ผ์ฐํฐ(ASBR; Autonomous System Boundary Router)

AS๋ฅผ ๊ธฐ๋ฐ์ผ๋กํ ๋ผ์ฐํ ํ๋กํ ์ฝ ๋ถ๋ฅ
๋ผ์ฐํ ํ๋กํ ์ฝ: ๋ผ์ฐํฐ๋ผ๋ฆฌ ์์ ๋ค์ ์ ๋ณด๋ฅผ ๊ตํํ๋ฉฐ ํจํท์ด ์ด๋ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ ์ํ ํ๋กํ ์ฝ
1. IGP(Interior Gateway Protocol): AS ๋ด๋ถ์์ ์ํ(ex: RIP์ OSPF)

- RIP ํ๋กํ ์ฝ: ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ์ ํ๋ ๊ณผ์ ์์ ๊ฑฐ๋ฆฌ ๋ฒกํฐ๋ฅผ ์ฌ์ฉ
- '๊ฑฐ๋ฆฌ'๋ ํจํท์ด ๊ฒฝ์ ํ ๋ผ์ฐํฐ์ ์, ์ฆ ํ์ ์๋ฅผ ์๋ฏธ
- ํน์ ์์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํด 'ํ ์๊ฐ ๊ฐ์ฅ ์ ์ ๊ฒฝ๋ก'๋ฅผ ์ต์ ์ ๊ฒฝ๋ก๋ผ๊ณ ํ๋จ
- ํ ์๊ฐ ์ ์์๋ก ๋ผ์ฐํ ํ ์ด๋ธ์์ ๋ฉํธ๋ฆญ ๊ฐ๋ ์์์ง
- ์ฃผ๊ธฐ์ ์ผ๋ก ์ธ์ ๋ผ์ฐํฐ๋ผ๋ฆฌ ๊ฒฝ๋ก ์ ๋ณด ๊ตํ, ๋ผ์ฐํ ํ ์ด๋ธ ๊ฐฑ์ , ํน์ ์์ ์ง๊น์ง์ ํ ์ ๊ณ์ฐ

- OSPF: ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ์ ํ๋ ๊ณผ์ ์์ ๋งํฌ ์ํ๋ฅผ ์ฌ์ฉ
- ํ์ฌ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋ง์น ์ง๋์ฒ๋ผ ๊ทธ๋ฆฐ ๋ค, ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํ
- ํ์ฌ ๋คํธ์ํฌ ์ํ(๋งํฌ ์ ๋ณด)๋ฅผ ๊ทธ๋ํ์ ํํ๋ก ์ ์ฅ
- ๋งํฌ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(LSDB; Link State DataBase)์ ์ ์ฅ
- ๋ผ์ฐํฐ๋ค์ ์ฐ๊ฒฐ ๊ด๊ณ, ์ฐ๊ฒฐ ๋น์ฉ ๋ฑ ํ์ฌ ๋คํธ์ํฌ์ ์ํ๋ฅผ ๊ทธ๋ํ๋ก ํํํ๊ธฐ ์ํ ๋ฐ์ดํฐ
- ๋์ญํญ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฉํธ๋ฆญ์ ๊ณ์ฐํ์ฌ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์
- ๋์ญํญ์ด ๋์ ๋งํฌ์ผ์๋ก ๋ฉํธ๋ฆญ์ด ๋ฎ์ ๊ฒฝ๋ก๋ก ์ธ์

- RIP๋ ๋ผ์ฐํ ํ ์ด๋ธ ๊ฐฑ์ ์ ์ํด ์ฃผ๊ธฐ์ ์ผ๋ก ๋ผ์ฐํฐ ๊ฐ ํต์ ์ด ์ํ๋์ง๋ง, OSPF๋ ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ณ๊ฒฝ ์ ๋ผ์ฐํ ํ ์ด๋ธ์ด ๊ฐฑ์ ๋จ
2. EGP(Exterior Gateway Protocol): AS ์ธ๋ถ์์ ์ํ(ex: BGP)

- BGP(Border Gateway Protocol): AS ๊ฐ์ ํต์ ์์ ์ฌ์ฉ๋๋ ๋ํ์ ์ธ ํ๋กํ ์ฝ๋ก, AS ๋ด ๋ผ์ฐํฐ ๊ฐ ํต์ ๋ ๊ฐ๋ฅํจ
- eBGP(external) BGP: AS ๊ฐ์ ํต์ ์ ์ํ BGP
- ํผ์ด๋ง(peering): ๋ค๋ฅธ AS์์ BGP ์ฐ๊ฒฐ์ ์ ์งํ๊ธฐ ์ํด BGP ๋ผ์ฐํฐ๋ผ๋ฆฌ ํผ์ด๊ฐ ๋๋๋ก ์ฐ๊ฒฐ๋๋ ๊ณผ์
- iBGP(internal) BGP: AS ๋ด์ ํต์ ์ ์ํ BGP
- BGP๋ RIP์ OSPF์ ๋นํด ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ ๊ณผ์ ์ด ๋ณต์กํ๊ณ , ์ผ์ ํ์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง์
- ๊ฒฝ๋ก ๊ฒฐ์ ๊ณผ์ ์์ ์์ ์ง ์ฃผ์์ ๋๋ถ์ด ๋ค์ํ '์์ฑ'๊ณผ '์ ์ฑ '์ด ๊ณ ๋ ค๋๊ธฐ ๋๋ฌธ
- BGP์ ์์ฑ์ ๊ฒฝ๋ก์ ๋ํ ๋ถ๊ฐ ์ ๋ณด
- AS-PATH: ๋ฉ์์ง๊ฐ ์์ ์ง์ ์ด๋ฅด๋ ๊ณผ์ ์์ ํต๊ณผํ๋ AS๋ค์ ๋ชฉ๋ก์ผ๋ก, ๋ฉ์์ง๊ฐ AS๋ฅผ ๊ฑฐ์น ๋๋ง๋ค AS-PATH์๋ ๊ฑฐ์ณ ๊ฐ AS๊ฐ ์ถ๊ฐ๋จ
ex) AS1์์ ๊ณง์ฅ AS2๋ก ๊ฐ๋ ๊ฒฝ๋ก: AS2
ex) AS1์์ AS3์ ๊ฑฐ์ณ AS2์ ๋๋ฌํ๋ ๊ฒฝ๋ก: AS3 AS2 - NEXT-HOP: ๋ค์์ผ๋ก ๊ฑฐ์น ๋ผ์ฐํฐ์ IP ์ฃผ์
- LOCAL-PREF: LOCAL PREFerence์ ์ฝ์๋ก, AS ์ธ๋ถ ๊ฒฝ๋ก ์ ํ์ ์์ด AS ๋ด๋ถ์์ ์ด๋ค ๊ฒฝ๋ก๋ฅผ ์ ํธํ ์ง์ ๋ํ ์ฒ๋
- ์ผ๋ฐ์ ์ผ๋ก AS-PATH๋ NEXT-HOP ์์ฑ๋ณด๋ค ์ฐ์ ์ ๋จ
- LOCAL-PREF ๊ฐ์ AS ๊ด๋ฆฌ ์ฃผ์ฒด๊ฐ ์ค์ ํ๋ ์ ์ฑ ์ ์ํฅ์ ๋ฐ์
- AS-PATH: ๋ฉ์์ง๊ฐ ์์ ์ง์ ์ด๋ฅด๋ ๊ณผ์ ์์ ํต๊ณผํ๋ AS๋ค์ ๋ชฉ๋ก์ผ๋ก, ๋ฉ์์ง๊ฐ AS๋ฅผ ๊ฑฐ์น ๋๋ง๋ค AS-PATH์๋ ๊ฑฐ์ณ ๊ฐ AS๊ฐ ์ถ๊ฐ๋จ
- ์ ์ฑ : AS ๊ด๋ฆฌ ์ฃผ์ฒด์ ๋ฐ๋ผ ๊ฐ๊ธฐ ๋ค๋ฅธ ์ ์ฑ ์ฌ์ฉ ๊ฐ๋ฅ
- BGP์ AS-PATH ์์ฑ์ด RIP ์ฒ๋ผ ๋จ์ '๊ฑฐ๋ฆฌ'๊ฐ ์๋, ์ด๋๋ฅผ ๊ฑฐ์ณ ์ด๋๋ก ์ด๋ํ๋์ง๋ฅผ ๋ํ๋ด๋ '๊ฒฝ๋ก'๋ฅผ ๊ณ ๋ คํ๋ ์ ์์ ๊ฒฝ๋ก ๋ฒกํฐ(path vector) ๋ผ์ฐํ ํ๋กํ ์ฝ์ ์ผ์ข ์ด๋ผ ๋ถ๋ฅด๊ธฐ๋ํจ
- eBGP(external) BGP: AS ๊ฐ์ ํต์ ์ ์ํ BGP