๋ผ์ฐํฐ
๐ ๋ผ์ฐํฐ์ ๊ฐ๋
๐ ๋ผ์ฐํฐ์ ๋น์ทํ ์ฅ์น
๐ ๋ผ์ฐํ
ํ
์ด๋ธ๊ณผ ๋ผ์ฐํ
๋์ ์๋ฆฌ
What? Why?
๋คํธ์ํฌ ์ฅ์น ์ค ํ๋๋ก, ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ณ ๊ด๋ฆฌํ๋ ์ญํ ์ ํ๋ค. ์ฃผ๋ก LAN, WAN์ ์ฐ๊ฒฐํ๋ฉฐ, ๋ฐ์ดํฐ ํจํท์ด ๋ชฉ์ ์ง๊น์ง ํจ์จ์ ์ผ๋ก ๋๋ฌํ ์ ์๋๋ก ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ค.
ํจํท ์ ๋ฌ
์์ ๋ ๋ฐ์ดํฐ ํจํท์ ํค๋ ์ ๋ณด๋ฅผ ๋ถ์ํ์ฌ, ๋ชฉ์ ์ง ์ฃผ์์ ๋ฐ๋ผ ์ ์ ํ ๋คํธ์ํฌ ๊ฒฝ๋ก๋ก ์ ๋ฌํ๋ค.๋ผ์ฐํ
๋ผ์ฐํ ํ ์ด๋ธ์ ์ ์งํ๋ฉฐ, ์ด๋ฅผ ํตํด ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ค.๋คํธ์ํฌ ๋ถํ
๋๊ท๋ชจ ๋คํธ์ํฌ๋ฅผ ์์ ์๋ธ๋ท์ผ๋ก ๋ถํ ํ์ฌ ํธ๋ํฝ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ค.
๊ท๋ชจ๋ ์ฉ๋์ ๋ฐ๋ผ ์ฌ๋ฌ ์ ํ์ด ์๋ค. ๋๋ฌด์ํค
์ฃผ์ ๊ธฐ๋ฅ
NAT(Network Address Translation)
์ฌ์ค IP ์ฃผ์๋ฅผ ๊ณต์ธ IP์ฃผ์๋ก ๋ณํํ์ฌ ์ฌ๋ฌ ์ฅ์น๊ฐ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ๊ณต์ ํ ์ ์๊ฒ ํ๋ ๊ธฐ์VPN(Virtual Private Network)
๊ณต์ฉ ์ธํฐ๋ท์ ํตํด ์ฌ์ค ๋คํธ์ํฌ์ ์ ๊ทผํ ์ ์๊ฒ ํ๋ ๊ธฐ์VLAN(Virtual LAN)
ํ๋์ ๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ๋ฅผ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ ๋คํธ์ํฌ๋ก ๋ถํDHCP(Dynamic Host Configuration Protocol)
๋คํธ์ํฌ ์ฅ์น์ ์๋์ผ๋ก IP ์ฃผ์์ ๊ธฐํ ๋คํธ์ํฌ ์ค์ ์ ํ ๋นํ๋ ํ๋กํ ์ฝ
๋ผ์ฐํฐ์ ๋น์ทํ ์ฅ์น๋ค์ ์ฐจ์ด์
์ค์์น
๋์ผํ ๋คํธ์ํฌ ๋ด์์ ์ฅ์น ๊ฐ์ ๋ฐ์ดํฐ ํต์ ์ ๊ด๋ฆฌํ๊ณ ์ ๋ฌํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก L2์์ MAC ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ์ญํ ์ด์ง๋ง L3์์ ๋์ํ๋ ์ฅ๋น๋ ์๋ค.๊ณต์ ๊ธฐ
๋ผ์ฐํฐ์ ๊ธฐ๋ฅ์ ํฌํจํ๋ฉด์ ๋ฌด์ ์ ์ ๊ธฐ๋ฅ(Wi-Fi)์ ์ ๊ณตํ๋ ๋คํธ์ํฌ ์ฅ๋น
๋ผ์ฐํ ๊ณผ ๋ผ์ฐํ ํ ์ด๋ธ
๋ผ์ฐํ
์ด๋ ํ๋ ์ด์์ ๋คํธ์ํฌ์์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ ํ๋ก์ธ์ค์ด๋ค. ์ธํฐ๋ท ํ๋กํ ์ฝ(IP)
์ ํตํด ํ๊ฒ์ผ๋ก ์ด๋ํ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ค. ์๋ ์ด๋ฏธ์ง์์ ๋ฐ์ดํฐ๊ฐ ์ปดํจํฐ A์์ ์ปดํจํฐ B๋ก ์ ๋ฌ๋๋ ค๋ฉด ์ด๋ค ๊ฒฝ๋ก๋ฅผ ์ ํํ๋๊ฒ ์ข์๊น์?
๊ฐ์๋ง ๋ดค์ ๋๋ ๋คํธ์ํฌ 2, 4๋ฅผ ํต๊ณผํ๋๊ฒ ์งง์ ์ ์์ง๋ง ๋คํธ์ํฌ 1, 3, 5๋ฅผ ํต๊ณผํ ๋ ๋ ๋นจ๋ฆฌ ์ ๋ฌ๋ ์ ์์ต๋๋ค. ๋ผ์ฐํฐ์์๋ ์ง์ํด์ ์ด๋ฐ ์ข ๋ฅ์ ์ ํ์ ํ๊ฒ ๋๋ค.
๋ผ์ฐํฐ๋ ๋ด๋ถ ๋ผ์ฐํ
ํ
์ด๋ธ
์ ์ฐธ์กฐํ์ฌ ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ํจํท์ ๋ผ์ฐํ
ํ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋ค. ๋ผ์ฐํ
ํ
์ด๋ธ์๋ ํจํท์ด ๋ผ์ฐํฐ๊ฐ ๋ด๋นํ๋ ๋ชจ๋ ๋์์ ๋๋ฌํ๊ธฐ ์ํด ํํด์ผ ํ๋ ๊ฒฝ๋ก๊ฐ ๊ธฐ๋ก๋๋ค. ์ด์ฐจ ์น๊ฐ์ด ์ด๋ค ์ด์ฐจ๋ฅผ ํ์ผ ํ ์ง ๊ฒฐ์ ํ๊ธฐ ์ํด ์ฐธ๊ณ ํ๋ ์ด์ฐจ ์๊ฐํ๋ฅผ ์๊ฐํด๋ณด๋ฉด ์ข๋ค.
์ ๊ทธ๋ฆผ์์๋ 1.1.1.1
์ปดํจํฐ A๊ฐ 3.3.3.3
์ปดํจํฐ B๋ก ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๊ธฐ ์ํด ๋ผ์ฐํ
ํ๋ ๊ณผ์ ์ด๋ค. ๋ผ์ฐํ
ํ
์ด๋ธ์ ์ ์ฅ๋ ์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ A๊ฐ ๋ผ์ฐํฐ 2๋ฅผ ๊ฑฐ์ณ์ B์ ๋ผ์ฐํ
๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ผ์ฐํ
ํ
์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์ด๋ค ์์ผ๋ก ์ ์ฅ์ด ๋ ๊น?
- ์ ์ ๋ผ์ฐํ
ํ
์ด๋ธ
- ๋คํธ์ํฌ ๊ด๋ฆฌ์๊ฐ ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ๊ตฌ์ฑํ๊ณ ์ ํ
- ๋คํธ์ํฌ ์ค๊ณ๋ ํ๋ผ๋ฏธํฐ๊ฐ ์ผ์ ํ๊ฒ ์ ์ง๋๋ ๊ฒฝ์ฐ์ ์ ์ฉํจ
- ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํ์ง ์์ผ๋ฉด ์ ์ฐ์ฑ์ด ์ ํ๋์ด ์ฑ๋ฅ์ ์ ํ์ด ์๊น
- ๋์ ๋ผ์ฐํ
ํ
์ด๋ธ
- ๋ค์ํ ๋ผ์ฐํ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํจ
- ํธ๋ํฝ ๋ณผ๋ฅจ, ๋คํธ์ํฌ ์ฅ์ ๋ฑ ๋ณํํ๋ ๋คํธ์ํฌ ์กฐ๊ฑด์ ๋์ ๊ฐ๋ฅ
- ๋ ๋ง์ ์ปดํจํ ์ฑ๋ฅ์ด ํ์ํจ
๋ผ์ฐํ ํ๋กํ ์ฝ
๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ์๋ณํ๊ฑฐ๋ ์๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ด๋ค.
- RIP(Routing Information Protocol, ๋ผ์ฐํ
์ ๋ณด ํ๋กํ ์ฝ)
- ํ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋คํธ์ํฌ ๊ฐ์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์
- ๋๊ท๋ชจ ๋คํธ์ํฌ๋ฅผ ๊ตฌํํ๋ ๋ฐ ์ ํฉํ์ง ์๊ธฐ ๋๋ฌธ์ ํ์ฌ๋ ์ฌ์ฉ๋์ง ์๋ ๋ ๊ฑฐ์ ํ๋กํ ์ฝ
- BGP(Border Gateway Protocol, ๊ฒฝ๊ณ ๊ฒ์ดํธ์จ์ด ํ๋กํ ์ฝ)
- ์ด๋ค ๋คํธ์ํฌ์์ ์ด๋ค IP ์ฃผ์๋ฅผ ์ ์ดํ๊ณ ์ด๋ค ๋คํธ์ํฌ๊ฐ ์๋ก ์ฐ๊ฒฐ๋๋์ง ์๋ฆฌ๋ ๋ฐ ์ฌ์ฉ
- ์ ๊ฐ์ ์๋ฆผ์
์์จ ์์คํ
์ด๋ผ๊ณ ํ๋๋ฐ ์ด๋ฐ ์์จ ์์คํ ๊ฐ์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ
- OSPF(Open Shortest Path First, ์ต๋จ ๊ฒฝ๋ก ์ฐ์ ํ๋กํ ์ฝ)
- ๋น์ฉ์ด ์ต์์ธ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์
L3 ์ค์์น
์ค์์น
๋ ๋ผ์ฐํฐ๋ฅผ ํตํด ๋ค์ด์จ ํธ๋ํฝ์ MAC ์ฃผ์์ ๋ง๋ ๋ชฉ์ ์ง๋ก ์ ๋ฌํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์์น๋ L2์์ ์ฌ์ฉ๋์ง๋ง L3์์ ์ฌ์ฉํ๋ ์ค์์น๋ ์๋ค. ์ด๊ฒ์ ๊ฐ๊ฐ L2 ์ค์์น, L3 ์ค์์น๋ผ๊ณ ๋ถ๋ฅธ๋ค.
L3 ์ค์์น
๋ ๋ผ์ฐํฐ์ ๋์ผํ๊ฒ ๋คํธ์ํฌ ๊ณ์ธต์์ ๋ผ์ฐํ
๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง ๋ผ์ฐํฐ๊ฐ ๋ค๋ฅธ ๋คํธ์ํฌ ๊ฐ์ ํธ๋ํฝ์ ๊ด๋ฆฌํ๋ค๋ฉด, L3 ์ค์์น๋ ๋ด๋ถ ๋คํธ์ํฌ์์ ๋ผ์ฐํ
์ ์ ๊ณตํ๋ค.
์๋ฃ ์ถ์ฒ
Cloudflare
Velog
AWS
ChatGPT
์ถ๊ฐ ์ง๋ฌธ
๋ผ์ฐํฐ์ ์ฃผ์ ๊ธฐ๋ฅ๋ค์ ์ด์ ?
NAT
์ ํ๋ ์์ ๊ณต์ธ IP ์ฃผ์๋ง์ ์ฌ์ฉํ์ฌ ๋ ๋ง์ ์ฅ์น๋ค์ด ์ธํฐ๋ท์ ์ ๊ทผ ๊ฐ๋ฅํ๊ณ ์ธ๋ถ ๋คํธ์ํฌ ์ ๊ทผ์ ํต์ ํ์ฌ ๋ณด์์ ๊ฐํVLAN
VLAN์ ํตํด ๋คํธ์ํฌ๋ฅผ ์ธ๋ถํ ํจ์ผ๋ก์จ VLAN ๋ณ๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ์ ์ฑ ์ ์ ์ฉ ๊ฐ๋ฅDHCP
DHCP๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์๋์ผ๋ก IP๋ฅผ ํ ๋นํ๊ฒ ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ถํ ์ถ๊ฐ ์์ ์ด ์๊ธธ ์ ์์ผ๋ฉฐ, ์ค๋ณต IP๊ฐ ๋ฐ์ํ ์๋ ์๊ณ ๋คํธ์ํฌ ํ์ฅ์ ์ด๋ ค์์ด ์๊น
๋ผ์ฐํ ํ๋กํ ์ฝ์ ๊ฐ๊ฐ ์ด๋ ์ํฉ์ ์ฌ์ฉ?
RIP
์์ ๊ท๋ชจ์ ๋คํธ์ํฌ์์ ์ฌ์ฉ๋๋ฉฐ, ํ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํจBGP
์ธํฐ๋ท์์ ์ฌ์ฉ๋๋ฉฐ, ์์จ ์์คํ ๊ฐ์ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ตํํจOSPF
๋๊ท๋ชจ ๋คํธ์ํฌ์์ ์ฌ์ฉ๋๋ฉฐ, ๋น์ฉ์ด ์ต์์ธ ๊ฒฝ๋ก๋ฅผ ๊ณ์ฐํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํจ