'๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋ ธํธ'๋ฅผ ์ฝ๊ณ ๊ฐ์ธ์ ์ผ๋ก ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
2.4.1 ARP
์ปดํจํฐ์ ์ปดํจํฐ ๊ฐ์ ํต์ ์ ํํ IP ์ฃผ์ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํ๋ค๊ณ ์๊ณ ์์ง๋ง ์ ํํ๋ IP์ฃผ์์์ ARP๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ์ฐพ์ MAC ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํจ
ARP(Address Resolution Protocol)๋ IP ์ฃผ์๋ก๋ถํฐ MAC ์ฃผ์๋ฅผ ๊ตฌํ๋ IP์ MAC ์ฃผ์์ ๋ค๋ฆฌ ์ญํ ์ ํ๋ ํ๋กํ ์ฝ์
=> ARP๋ฅผ ํตํด ๊ฐ์ ์ฃผ์์ธ IP ์ฃผ์๋ฅผ ์ค์ ์ฃผ์์ธ MAC ์ฃผ์๋ก ๋ณํํจ
(RARP๋ ์ด์ ๋ฐ๋๋ก ์ค์ ์ฃผ์์ธ MAC ์ฃผ์๋ฅผ ๊ฐ์ ์ฃผ์์ธ IP ์ฃผ์๋ก ๋ณํ)
์ฅ์น A๊ฐ ARP Request ๋ธ๋ก๋์บ์คํธ๋ฅผ ๋ณด๋ด์ IP ์ฃผ์์ธ 120.70.80.3์ ํด๋นํ๋ MAC ์ฃผ์๋ฅผ ์ฐพ์
๊ทธ๋ฆฌ๊ณ ํด๋น ์ฃผ์์ ๋ง๋ ์ฅ์น B๊ฐ ARP Reply ์ ๋์บ์คํธ๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ๋ฐํํ๋ ๊ณผ์ ์ ๊ฑฐ์ณ IP ์ฃผ์์ ๋ง๋ MAC ์ฃผ์๋ฅผ ์ฐพ๊ฒ๋จ
- ๋ธ๋ก๋์บ์คํธ : ์ก์ ํธ์คํธ๊ฐ ์ ์กํ ๋ฐ์ดํฐ๊ฐ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ์ ์ ์ก๋๋ ๋ฐฉ์
- ์ ๋์บ์คํธ : ๊ณ ์ ์ฃผ์๋ก ์๋ณ๋ ํ๋์ ๋คํธ์ํฌ ๋ชฉ์ ์ง์ 1:1๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ์
2.4.2 ํ๋ฐ์ดํ ํต์
IP ์ฃผ์๋ฅผ ํตํด ํต์ ํ๋ ๊ณผ์ ์ ํ๋ฐ์ดํ(hop by hop) ํต์ ์ด๋ผ๊ณ ํจ
=> ํต์ ๋ง์์ ๊ฐ ํจํท์ด ์ฌ๋ฌ ๊ฐ์ ๋ผ์ฐํฐ๋ฅผ ๊ฑด๋๊ฐ๋ ๋ชจ์ต์ ํํํ ๋ป์
๊ทธ๋ฆผ์ฒ๋ผ ์๋ง์ ์๋ธ๋คํธ์ํฌ ์์ ์๋ ๋ผ์ฐํ ํ ์ด๋ธ IP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจํท์ ์ ๋ฌํด๋๊ฐ๋ฉฐ ๋ผ์ฐํ ์ ์ํํ์ฌ ์ต์ข ๋ชฉ์ ์ง๊น์ง ํจํท์ ์ ๋ฌํจ
๊ฐ์ ์๋ธ๋คํธ์ํฌ์์๋ ํต์ ํ ๋ ๋ผ์ฐํ ํ ์ด๋ธ ์ฌ์ฉ X
=> ARP์ฐ๋ฉด๋จ
๋ผ์ฐํ ํ ์ด๋ธ
๋ผ์ฐํ ํ ์ด๋ธ(routing table)์ ์ก์ ์ง์์ ์์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ฉฐ ๋ผ์ฐํฐ์ ๋ค์ด๊ฐ ์๋ ๋ชฉ์ ์ง ์ ๋ณด๋ค๊ณผ ๊ทธ ๋ชฉ์ ์ง๋ก ๊ฐ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด ๋ค์ด ์๋ ๋ฆฌ์คํธ๋ฅผ ๋ปํจ
=> ๋ผ์ฐํ ํ ์ด๋ธ์๋ ๊ฒ์ดํธ์จ์ด์ ๋ชจ๋ ๋ชฉ์ ์ง์ ๋ํด ํด๋น ๋ชฉ์ ์ง์ ๋๋ฌํ๊ธฐ ์ํด ๊ฑฐ์ณ์ผ ํ ๋ค์ ๋ผ์ฐํฐ์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์
๊ฒ์ดํธ์จ์ด
๊ฒ์ดํธ์จ์ด(gateway)๋ ์๋ก ๋ค๋ฅธ ํต์ ๋ง, ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ๊ฐ์ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ด๋ฌธ ์ญํ ์ ํ๋ ์ปดํจํฐ๋ ์ํํธ์จ์ด๋ฅผ ๋๋ฃจ ์ผ์ปซ๋ ์ฉ์ด์
์ฌ์ฉ์๋ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํด ์๋ง์ ํจ๊ฒ์ดํธ์ธ ๊ฒ์ดํธ์จ์ด๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ฉฐ ๊ฒ์ดํธ์จ์ด๋ ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ์์ ํต์ ํ๋กํ ์ฝ์ ๋ณํํด์ฃผ๋ ์ญํ ์ ํ๊ธฐ๋ํจ
2.4.3 IP ์ฃผ์ ์ฒด๊ณ
IP ์ฃผ์๋ IPv4์ IPv6๋ก ๋๋จ
- IPv4 : 32๋นํธ๋ฅผ 8๋นํธ ๋จ์๋ก ์ ์ ์ฐ์ด ํ๊ธฐ (ex. 123.45.67.89)
- IPv6 : 64๋นํธ๋ฅผ 16๋นํธ ๋จ์๋ก ์ ์ ์ฐ์ด ํ๊ธฐ (ex. 2001:db8:ff00:42:8329)
=> ์ถ์ธ๋ IPv6๋ก ๊ฐ๊ณ ์์ง๋ง ํ์ฌ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์ฃผ์ ์ฒด๊ณ๋ IPv4์
ํด๋์ค ๊ธฐ๋ฐ ํ ๋น ๋ฐฉ์
IP ์ฃผ์ ์ฒด๊ณ๋ ๊ณผ๊ฑฐ๋ฅผ ๊ฑฐ์ณ ๋ฐ์ ํด์ค๊ณ ์์ผ๋ฉฐ ์ฒ์์๋ A, B, C , D, E ๋ค์ฏ ๊ฐ์ ํด๋์ค๋ก ๊ตฌ๋ถํ๋ ํด๋์ค ๊ธฐ๋ฐ ํ ๋น ๋ฐฉ์(classful
network addressing)์ ์ผ์
ํด๋์ค A, B, C๋ ์ผ๋์ผ ํต์ ์ผ๋ก ์ฌ์ฉ๋๊ณ D๋ ๋ฉํฐ์บ์คํธ ํต์ , ํด๋์ค E๋ ์์ผ๋ก ์ฌ์ฉํ ์๋น์ฉ์ผ๋ก ์ฐ๋ ๋ฐฉ์์
์ ๊ทธ๋ฆผ์์ ํด๋์ค A์ ์๋ฅผ ๋ค๋ฉด 0.0.0.0 ๋ถํฐ 127.255.255.255 ๊น์ง ๋ฒ์๋ฅผ ๊ฐ๊ฒ๋จ
=> ๋งจ ์ผ์ชฝ์ ์๋ ๋นํธ๋ฅผ '๊ตฌ๋ถ ๋นํธ'๋ผ๊ณ ํ๋๋ฐ ํด๋์ค A์ ๊ฒฝ์ฐ ๋งจ ์ผ์ชฝ์ ์๋ ๋นํธ๊ฐ 0์ด๊ธฐ ๋๋ฌธ
(ํด๋์ค B๋ 10, ํด๋์ค C๋ 110์)
์ถ๊ฐ์ ์ผ๋ก, ๋คํธ์ํฌ์ ์ฒซ ๋ฒ์งธ ์ฃผ์๋ ๋คํธ์ํฌ ์ฃผ์๋ก ์ฌ์ฉ๋๊ณ , ๊ฐ์ฅ ๋ง์ง๋ง ์ฃผ์๋ ๋ธ๋ก๋์บ์คํธ์ฉ ์ฃผ์๋ก ๋คํธ์ํฌ์ ์ํด ์๋ ๋ชจ๋ ์ปดํจํฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ฌ์ฉ๋จ
์ ๊ทธ๋ฆผ์ฒ๋ผ ํด๋์ค A๋ก 12.0.0.0์ด๋ ๋คํธ์ํฌ๋ฅผ ๋ถ์ฌ๋ฐ์๋ค๊ณ ํ๋ฉด 12.0.0.1~12.255.255.254์ ํธ์คํธ ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฐ์ ๊ฒ์
=> ์ฒซ ์ฃผ์์ธ 12.0.0.0์ ๋คํธ์ํฌ ๊ตฌ๋ณ ์ฃผ์, ๋ง์ง๋ง ์ฃผ์์ธ 12.255.255.255๋ ๋ธ๋ก๋์บ์คํธ์ฉ์ผ๋ก ๋จ๊ฒจ๋ฌ์ผ ํด์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ
DHCP
DHCP(Dynamic Host Configuration Protocol)๋ IP ์ฃผ์ ๋ฐ ๊ธฐํ ํต์ ๋งค๊ฐ๋ณ์๋ฅผ ์๋์ผ๋ก ํ ๋นํ๊ธฐ ์ํ ๋คํธ์ํฌ ๊ด๋ฆฌ ํ๋กํ ์ฝ์
=> ์ด ๊ธฐ์ ์ ํตํด ๋คํธ์ํฌ ์ฅ์น์ IP ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ค์ ํ ํ์ ์์ด ์ธํฐ๋ท์ ์ ์ํ ๋๋ง๋ค ์๋์ผ๋ก IP์ฃผ์๋ฅผ ํ ๋นํ ์ ์์
(๋ง์ ๋ผ์ฐํฐ์ ๊ฒ์ดํธ์จ์ด ์ฅ๋น์ DHCP ๊ธฐ๋ฅ์ด ์๊ณ ์ด๋ฅผ ํตํด ๋๋ถ๋ถ์ ๊ฐ์ ์ฉ ๋คํธ์ํฌ์์ IP์ฃผ์๋ฅผ ํ ๋นํจ)
NAT
NAT(Network Address Translation)๋ ํจํท์ด ๋ผ์ฐํ ์ฅ์น๋ฅผ ํตํด ์ ์ก๋๋ ๋์ ํจํท์ IP ์ฃผ์ ์ ๋ณด๋ฅผ ์์ ํ์ฌ IP ์ฃผ์๋ฅผ ๋ค๋ฅธ ์ฃผ์๋ก ๋งคํํ๋ ๋ฐฉ๋ฒ์
=> IPv4 ์ฃผ์ ์ฒด๊ณ๋ง์ผ๋ก๋ ๋ง์ ์ฃผ์๋ค์ ๋ชจ๋ ๊ฐ๋นํ์ง ๋ชปํ๋ ๋จ์ ์ด ์๋๋ฐ, ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด NAT๋ก ๊ณต์ธ IP์ ์ฌ์ค IP๋ก ๋๋ ์ ๋ง์ ์ฃผ์๋ฅผ ์ฒ๋ฆฌํจ
๊ณต์ ๊ธฐ์ NAT
NAT๋ฅผ ์ฐ๋ ์ด์ ๋ ์ฃผ๋ก ์ฌ๋ฌ ๋์ ํธ์คํธ๊ฐ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํจ์
=> ex. ์ธํฐ๋ท ํ์ ํ๋๋ฅผ ๊ฐํตํ๊ณ ์ธํฐ๋ท ๊ณต์ ๊ธฐ๋ฅผ ๋ฌ์์ ์ฌ๋ฌ PC๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉํ ์ ์๋๋ฐ, ์ด๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๊ฐ ์ธํฐ๋ท ๊ณต์ ๊ธฐ์ NAT ๊ธฐ๋ฅ์ด ํ์ฌ๋์ด ์๊ธฐ ๋๋ฌธ
NAT๋ฅผ ์ด์ฉํ ๋ณด์
NAT๋ฅผ ์ด์ฉํ๋ฉด ๋ด๋ถ ๋คํธ์ํฌ์์ ์ฌ์ฉํ๋ IP ์ฃผ์์ ์ธ๋ถ์ ๋๋ฌ๋๋ IP ์ฃผ์๋ฅผ ๋ค๋ฅด๊ฒ ์ ์งํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ด๋ถ ๋คํธ์ํฌ์ ๋ํ ์ด๋ ์ ๋์ ๋ณด์์ด ๊ฐ๋ฅํจ
NAT์ ๋จ์
NAT๋ ์ฌ๋ฌ ๋ช ์ด ๋์์ ์ธํฐ๋ท์ ์ ์ํ๊ฒ ๋๋ฏ๋ก ์ค์ ๋ก ์ ์ํ๋ ํธ์คํธ ์ซ์์ ๋ฐ๋ผ์ ์ ์ ์๋๊ฐ ๋๋ ค์ง ์ ์๋ค๋ ๋จ์ ์ด ์์
'๐ป CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS ์ ๊ณต์ง์ ๋ ธํธ] ์ด์์ฒด์ ์ ์ปดํจํฐ (0) | 2025.02.18 |
---|---|
[CS ์ ๊ณต์ง์ ๋ ธํธ] HTTP (1) | 2025.02.09 |
[CS ์ ๊ณต์ง์ ๋ ธํธ] ๋คํธ์ํฌ ๊ธฐ๊ธฐ (0) | 2025.02.05 |
[CS ์ ๊ณต์ง์ ๋ ธํธ] TCP/IP 4๊ณ์ธต ๋ชจ๋ธ (0) | 2025.02.03 |
[CS ์ ๊ณต์ง์ ๋ ธํธ] ๋คํธ์ํฌ์ ๊ธฐ์ด (0) | 2025.02.01 |