๐ 2์ฅ. ๋คํธ์ํฌ๋ฅผ ์คํํ๋ ๊ธฐ์
2.1 TCP/IP์ ๊ธฐ๋ณธ
2.1.1. TCP/IP
TCP/IP๋ ์ธํฐ๋ท ํ๋กํ ์ฝ ์ค์ํธ๋ผ๊ณ ๋ ํ๋ฉฐ, ๋ค๋ฅธ ์ปดํจํฐ ๋ฒค๋๋ ์ด์ ์ฒด์ , ์๋ก ๋ค๋ฅธ ํ์ ๋ผ๋ฆฌ ํต์ ํ ์ ์๊ฒ ํ๋ ํต์ ํ๋กํ ์ฝ ์ธํธ์ด๋ค. ์ธํฐ๋ท ์ฌ๋ช ๊ธฐ์ ์ ์๋์ด ํ์ฌ๊น์ง ํ์ค์ผ๋ก ์ฌ์ฉํ๋ TCP(Transmission Control Protocol)์ IP(Internet Protocol)๋ฅผ ๋ฐ์ TCP/IP๋ผ๊ณ ํ๋ค.
์ฆ, TCP/IP๋ TCP์ IP๋ง ๊ฐ๋ฆฌํค๋ ๊ฒ์ด ์๋๋ผ, ์๋ง์ ์ธํฐ๋ท ํต์ ํ๋กํ ์ฝ ์ธํธ๋ฅผ ์๋ฏธํ๋ค. TCP์ IP์ด์ธ์๋ UDP๋ ICMP ๋ฑ ๋ค๋ฅธ ํ๋กํ ์ฝ๋ TCP/IP์ ํฌํจ๋๋ค.
์์ ์๋ TCP/IP ์ด์ธ์๋ ๋ค์ํ ํ๋กํ ์ฝ์ด ์์์ง๋ง, ํ์ฌ๋ ๋๋ถ๋ถ TCP/IP๋ฅผ ์ฌ์ฉํ๋ค.
TCP/IP ์์ ๋ค๋ฃจ๋ ๋ฒ์๋ ์ญํ ์ ๋ฐ๋ผ 4๊ฐ์ ๊ณ์ธต์ผ๋ก ๋๋๋ฉฐ, ์ด๋ฅผ TCP/IP 4๊ณ์ธต ๋ชจ๋ธ์ด๋ผ๊ณ ํ๋ค. ๋ฐ์ดํฐ ์ก์์ ์ ํ์ํ ์์ ์ ๊ฐ ์ธต์์ ๋ถ๋ดํด์ ์ฒ๋ฆฌํ๋ ์ด๋ฏธ์ง์ด๋ค. ๋ฐ์ดํฐ ์ก์์ ์ ํ์ํ ์์ ์ ๊ฐ ์ธต์์ ๋ถ๋ดํด์ ์ฒ๋ฆฌํ๋ ์ด๋ฏธ์ง์ด๋ค. TCP/IP์ ํฌํจ๋ ํ๋กํ ์ฝ์ ๊ณ์ธต๋ณ๋ก ๋๋๋ฉด ์๋์ ๊ฐ๋ค.
- ์์ฉ๊ณ์ธต - HTTP, DNS ๋ฑ - ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง์ถ์ด์ ํต์ ํ๋ค.
- ์ ์ก๊ณ์ธต - TCP, UDP - IP์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ฐํด์ ์ก์ ๋ ๋ฐ์ดํฐ๋ฅผ ํ์คํ๊ฒ ์ ๋ฌํ๋ค.
- ์ธํฐ๋ท ๊ณ์ธต - IP, ICMP, ARP ๋ฑ - ๋คํธ์ํฌ ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ ์ธก ์ปดํจํฐ๊น์ง ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
- ๋คํธ์ํฌ ์ ๊ทผ ๊ณ์ธต - ์ด๋๋ท, ๋ฌด์ ๋(Wi-Fi) ๋ฑ - ์ปดํจํฐ๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋คํธ์ํฌ์ ์ฐ๊ฒฐํด์ ๊ธฐ๊ธฐ ๊ฐ์ ์ ์กํ ์ ์๊ฒ ํ๋ค.
2.1.2. OSI ์ฐธ์กฐ ๋ชจ๋ธ
๋ ํ๋ ์์ ๋ ํ๋กํ ์ฝ ๊ณ์ธต ๋ชจ๋ธ์ OSI ์ฐธ์กฐ ๋ชจ๋ธ(Oepn System Interconnection reference model)์ด๋ค. ์ด๊ฒ์ TCP/IP 4๊ณ์ธต ๋ชจ๋ธ์ฒ๋ผ ์ปดํจํฐ๊ฐ ๊ฐ์ ธ์ผ๋ง ํ๋ ํต์ ๊ธฐ๋ฅ์ ๊ณ์ธต ๊ตฌ์กฐ๋ก ๋๋ ๋ชจ๋ธ์ด์ ๋ฒค๋ ๊ฐ์ ์ํธ ํต์ ํ ์ ์๋ ๋คํธ์ํฌ ๋ชจ๋ธ๋ก, ํต์ผ ๊ท๊ฒฉ์ด๋ค.
OSI ์ฐธ์กฐ ๋ชจ๋ธ์ ํต์ ํ๋กํ ์ฝ์ 7๊ฐ์ ๊ณ์ธต์ผ๋ก ๋๋์ด ์ ์ํ๋ค.
- ์์ฉ๊ณ์ธต - HTTP, DNS ๋ฑ
- ํํ๊ณ์ธต - HTTP, DNS ๋ฑ
- ์ธ์ ๊ณ์ธต - HTTP, DNS ๋ฑ
- ์ ์ก๊ณ์ธต - TCP, UDP
- ๋คํธ์ํฌ๊ณ์ธต - IP
- ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต - ์ด๋๋ท
- ๋ฌผ๋ฆฌ ๊ณ์ธต - ์ด๋๋ท
OSI ์ฐธ์กฐ ๋ชจ๋ธ์ ๊ฐ ์ธต์ ์ค์ ๋คํธ์ํฌ ์ธ๊ณ์ ์ฐ๊ฒฐํ๋ฉด ์ด๋๋ท์ด ๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ํด๋นํ๋ค. TCP/IP์ IP๋ ๋คํธ์ํฌ ๊ณ์ธต, TCP, UDP๋ ์ ์ก ๊ณ์ธต์ ํด๋นํใ , ์ปดํจํฐ์์์ ์์ง์ด๋ ํ๋ก๊ทธ๋จ์ ์ธ์ ๊ณ์ธต, ํํ ๊ณ์ธต, ์์ฉ ๊ณ์ธต์ ๊ฑธ์น๋ฏ์ด ์กด์ฌํ๋ค.
์์ ๋งํ TCP/IP 4๊ณ์ธต ๋ชจ๋ธ์ OSI ์ฐธ์กฐ ๋ชจ๋ธ๊ณผ ๋ณ๊ฐ๋ก ๋ง๋ค์ด์ก์ผ๋ฉฐ, ์๋ฒฝํ๊ฒ ๋์นญ์ ์๋๋ค.
OSI ์ฐธ์กฐ ๋ชจ๋ธ์์ '์ธต' ์ด๋ผ๋ ์์๊ฐ ๋คํธ์ํฌ ์ธ๊ณ์์ ์ค์ ๋ก ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ์์๋ณด์.
์๋ฅผ ๋ค์ด 1์ฅ์์ ์๊ฐํ ์ค์์น(๋คํธ์ํฌ ์ค์์น)๋ฅผ ์๋ก ๋ค์ด ์ค๋ช ํ๊ฒ ๋ค.
์ค์์น๋ ๋ ์ผ์ด๋ธ์ ๋ชจ์ผ๋ ์ฅ์น๋ก, ์กฐ๊ฑด์ ๋ง๊ฒ ํต์ ์ ์ค๊ณํ๋ค. ์ด๋ค ๊ณ์ธต์ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ์ค๊ณํ๋๋์ ๋ฐ๋ผ ๋ช ์นญ์ด ๋ฌ๋ผ์ง๋ค. ์ด๋๋ท ๋ฒ์์์ ์ฒ๋ฆฌํ๋ ๊ฒ์ L2 ์ค์์น, ๋ผ์ฐํ ์ด ๊ฐ๋ฅํ ๊ฒ์ L3 ์ค์์น๋ผ๊ณ ํ๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก TCP๋ก ๋ถ๋ฐฐํ ์ ์๋ ๊ฒ์ L4 ์ค์์น, ์์ฉ ํ๋ก๊ทธ๋จ ๋ ๋ฒจ์์ ๋ฐฐ๋ถํ ์ ์๋ ๊ฒ์ L7 ์ค์์น๋ผ๊ณ ํ๋ค.
L2 ์ค์์น, L3 ์ค์ํผ, L4์ค์์น, L7 ์ค์์น๋ ๊ฐ์ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ๋ถ๋ฅ๋ ๋คํธ์ํฌ ์ฅ๋น์ด๋ค.
2.1.3. ์ฃผ์
ํต์ ์์ ์ฃผ์(address) ๋ 'ํต์ ์๋๋ฅผ ํน์ ํ๋ ์๋ณ ์ ๋ณด'์ด๋ค. ์ฃผ์๊ฐ ์๊ธฐ์ ๋น๋ก์ ์ํ๋ ์๋๋ฐฉ๊ณผ ํต์ ํ ์ ์๋ค.
IP ์ฃผ์
IP ์ฃผ์๋ TCP/IP์์ ์ปดํจํฐ๋ฅผ ์๋ณํ๋ ค๊ณ ํ ๋น๋๋ ๋ฒํธ์ด๋ค. xxx.xxx.xxx.xxx ํ์์ผ๋ก ํ๊ธฐ์ค ์ซ์๋ฅผ ๋ณธ ์ ์์ ๊ฒ์ด๋ค. ์ปดํจํฐ๋ ํด๋์ ํ, ํ๋ธ๋ฆฟ ๋ฑ์ ๋ฌผ๋ก ์ด๊ณ ์๋ฒ, ๋ผ์ฐํฐ, ์ค์์น ๋ฑ ๋คํธ์ํฌ ์ฅ๋น์๋ ๊ฐ๊ฐ IP ์ฃผ์๊ฐ ํ ๋น๋๋ค.
๋ง๋ถ์ฌ IP ์ฃผ์์๋ ํ๋ผ์ด๋น IP ์ฃผ์์ ๊ธ๋ก๋ฒ IP์ฃผ์๊ฐ ์๋ค. ๋ ๋ด๋ถ์์ ์ฌ์ฉ๋๋ ๊ฒ์ด ํ๋ผ์ด๋น IP ์ฃผ์, ์ธํฐ๋ท์์ ์ฌ์ฉ๋๋ ๊ฒ์ด ๊ธ๋ก๋ฒ IP ์ฃผ์์ด๋ค.
MAC ์ฃผ์
IP ์ฃผ์๋ง ์๋ค๊ณ ์ปดํจํฐ๋ผ๋ฆฌ ํต์ ํ ์ ์๋ ๊ฒ์ด ์๋๋ค. ์ปดํจํฐ๋ ๋ผ์ฐํฐ ๋ฑ ๋คํธ์ํฌ ๊ธฐ๊ธฐ์ ์ฒ์๋ถํฐ ํ ๋น๋ ๋ฒํธ์ธ MAC ์ฃผ์๋ฅผ IP ์ฃผ์์ ์กฐํฉํด์ผ ๋น๋ก์ ์ปดํจํฐ๋ผ๋ฆฌ ํต์ ํ ์ ์๋ค.
์ด๋๋ท์์๋ ํ๋์จ์ด๋ผ๋ฆฌ ํต์ ์๋๋ฅผ ํน์ ํ๊ณ ์ MAC ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ณ , TCP/IP์์๋ ํต์ ์๋๋ฅผ ํน์ ํ๊ณ ์ IP์ฃผ์๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ด๋ค.
์ฃผ์๋ฅผ ์ด์ฉํ ํต์ ํ๋ฆ๊ณผ ARP
๊ฐ์ ๋คํธ์ํฌ์ ์ํ ์ปดํจํฐ๋ผ๋ฆฌ ํต์ ํ ๋๋ ์ฐ์ IP ํจํท์ ๋ณด๋ด๊ณ ์ถ์ ์๋์ MAC ์ฃผ์๋ฅผ ์กฐ์ฌํ๊ณ , ๊ทธ MAC ์ฃผ์๋ก ํจํท์ ๋ณด๋ด๋ ํ๋ฆ์ด ๋๋ค.
IP ํจํท์ ๋ณด๋ด๊ณ ์ถ์ ์๋์ MAC ์ฃผ์๋ฅผ ์กฐ์ฌํ ๋ ์ด์ฉํ๋ ๊ฒ์ด ARP(Address Resolution Protocol) ์ด๋ค. ARP๋ IP์ฃผ์์ ๋์ํ๋ MAC ์ฃผ์๋ฅผ ์์๋ด๋ ค๊ณ ๋คํธ์ํฌ ์ ์ฒด์ ํจํท์ ๋ณด๋ด๋ฉด(ARP Request), ์์ ์ ์ฐพ๋ ๊ฒ์ ์ ์ปดํจํฐ๊ฐ ์๋ต(ARP reply)ํจ์ผ๋ก์จ MAC ์ฃผ์์ IP์ฃผ์๋ฅผ ์ฐ๊ฒฐํ์ฌ ํต์ ํ ์ ์๊ฒ ํ๋ ์ผ๋ จ์ ์์คํ ์ ์๋ฏธํ๋ค.
ARP ์์ฒญ์ฒ๋ผ '๋คํธ์ํฌ ์ ์ฒด์ ํจํท์ ๋ณด๋ด๋ ๊ฒ'์ ๋ธ๋ก๋์บ์คํธ๋ผ๊ณ ํ๋ค. ๋ธ๋ก๋์บ์คํธ๋ ๊ฐ ๋ฐ์ ์๊ฐ ๊ทธ๋ฃน์ ๋ชจ๋ ์์ ์์๊ฒ ๋ฉ์์ง๋ฅผ ์ ์กํ๋ ํต์ ๋ฐฉ๋ฒ์ด๋ค.
๋ฐ๋ฉด์ ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ํ ์ปดํจํฐ์ ํต์ ํ๋ฉด ๋คํธ์ํฌ ์ฌ์ด์ ๋ผ์ฐํฐ ๋๋ L3 ์ค์์น๊ฐ ๋ผ์ด๋ ๋ค.
์์ ๊ณผ ๋ค๋ฅธ ๋คํธ์ํฌ์ IP ์ฃผ์์ ํต์ ํ ๋ ์ปดํจํฐ๋ ๋ฏธ๋ฆฌ ์ง์ ๋ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ผ๋ IP ์ฃผ์๋ก ํต์ ์ ๋ณด๋ธ๋ค. ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ ๋ค๋ฅธ ๋คํธ์ํฌ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๋ผ์ฐํฐ๊ฐ ๊ทธ ์ญํ ์ ์ํํ๋ค.
์ด๋ ARP๋ฅผ ์ฌ์ฉํด์ ์กฐ์ฌํ๋ ๊ฒ์ ๋ชฉ์ ์ง(๋ค๋ฅธ ๋คํธ์ํฌ)์ IP ์ฃผ์์ ๋์ํ๋ MAC ์ฃผ์๊ฐ ์๋๋ผ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด์ ๋์ํ๋ MAC ์ฃผ์์ด๋ค.
IPv4์ IPv6
ํ์ฌ ์ฌ์ฉ๋๋ IP ์ฃผ์๋ IPv4(IP version 4)์ IPv6(IP version 6)๋ก ๋ ์ข ๋ฅ๊ฐ ์๋ค.
IPv4๋ ์์ ๋ถํฐ ์ฌ์ฉ๋์๊ณ , ์ง๊ธ๋ ๋ฉ์ธ์ผ๋ก ์ฌ์ฉ๋๋ค. ์ธํฐ๋ท์ด ๋ณด๊ธ๋๋ฉด์ IPv4 ์ฃผ์๊ฐ ๋ถ์กฑํด์ก๊ณ , ์ด ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ๊ณ ์ ์๋กญ๊ฒ ๋์ ๋ ๊ฒ์ด IPv6์ด๋ค. ํ์ง๋ง IPv6๊ฐ ๋ฑ์ฅํ๊ณ ์๋ ์ด ์ง๋ฌ์์๋ ์์ง๋ ๋ฉ์ธ์ผ๋ก ์ฌ์ฉํ๊ณ ์์ง ์๋ค.
๊ฐ์ฅ ํฐ ์ด์ ๋ IPv4 ์ฃผ์๊ฐ ์์ง๋ ์ฌ์ ํ ์ธ ๋งํ๋ค๋ ๋ฐ ์๋ค. '์ฝ๊ฒ ์์ ๋ฃ์ ์ ์๋ ์ํฉ'์ด ๋ฐ๋์ง ์๋ ํ ํ์ฌ ์ํ์๋ ํฐ ๋ณํ๊ฐ ์์ ๊ฒ์ด๋ค.
2.1.4. ํจํท
ํต์ ํ ๋ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ ๋ฐฉ๋ฒ์๋ ํ์ ๊ตํ๊ณผ ํจํท ๊ตํ ๋ ์ข ๋ฅ๊ฐ ์๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ๋ฐ๋ ๋ชจ์ต์ ๊ตํ์ด๋ผ๊ณ ์์ํ๋ฉด ์ดํดํ๊ธฐ ๋ ์ฝ๋ค.
ํ์ ๊ตํ์ด๋ ์ ํ์ ๊ฐ๊น์ด ์ด๋ฏธ์ง๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ ๋์ ๊ณ์ํด์ ํ์ ์ ์ ์ ํ๋ ๋ฐฉ์์ ์๋ฏธํ๋ค. ์ ํ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ๋์ผ๋ก ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ด๊ณ , ํตํํ๋ ๋์์๋ ๋ค๋ฅธ ์๋์ ์ ํํ ์ ์๋ค. ๊ทธ๋ฌ๋ ์ปดํจํฐ ๋คํธ์ํฌ์์๋ ์ฌ๋ฌ ์๋์ ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ์์ด ์ด๋ฐ ๋ฐฉ์์ ํจ์จ์ ์ด์ง ์๋ค.
๊ทธ๋์ ์๊ฒจ๋ ๋ฐฉ์์ด ํจํท ๊ตํ ์ด๋ค. ํจํท ๊ตํ์ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ๋ฅผ 'ํจํท'์ด๋ผ๊ณ ํ๋ ์์ ๋ฉ์ด๋ฆฌ๋ก ๋๋๊ณ , ํ์ ์ ๊ณต์ฉํด์ ๋ณต์์ ํต์ ์ ๋ด๋ณด๋ด๋ ๋ฐฉ์์ด๋ค. ํจํท์๋ ์ค์ ๋ก ์ํฌ์ ์ด์ก์ฅํผ๋ผ ํ๋ฌผ ์ด์ธ์๋ ๋ฐ๋ ๊ณณ์ด๋ ๋ณด๋ธ ๊ณณ ๋ฑ์ ์ ๋ณด๊ฐ ๋ถ๊ฐ๋๋ค. ์ด์ก์ฅ์ ํด๋นํ๋ ๊ฒ์ ํค๋, ํ๋ฌผ์ ํด๋นํ๋ ๊ฒ(์๊ฒ ๋๋ ๋ฐ์ดํฐ)์ ํ์ด๋ก๋๋ผ๊ณ ํ๋ค. ํค๋์๋ ๋ฐ๋ ๊ณณ์ด๋ ๋ณด๋ด๋ ๊ณณ ์ด์ธ์ ์๋ถํ ๋ฐ์ดํฐ ์์ ๋ฑ๋ ๊ธฐ๋ก๋๋ค. ์ด๋ ๊ฒ ํจ์ผ๋ก์จ ๋ฐ์ดํฐ๋ฅผ ์๊ฒ ๋ถํ ํ์ฌ ์ ์กํ๋๋ผ๋ ๋์ฐฉํ ๊ณณ์์ ์๋๋๋ก ๋ณต์ํ ์ ์๋ค.
2.2. IP ์ฃผ์ ๊ตฌ์กฐ
2.2.1. IP ์ฃผ์ ๋ถ์
์ ์ง์ ์ด์ฌ์์ ๋ ์ธํฐ๋ท ํ์ ์ ์ค์นํ๊ณ ๊ฐ์ ์ฉ ๋ผ์ฐํฐ(๊ณต์ ๊ธฐ)๋ฅผ ์ฌ์ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ๋ค. ์ปดํจํฐ๋ฅผ ๋ผ์ฐํฐ์ ์ฐ๊ฒฐํ์๋ง์ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์๋ค. ์ปดํจํฐ๊ฐ ์ถํ๋์์ ๋๋ MAC ์ฃผ์๋ง ์๊ณ IP์ฃผ์๋ ์๋ ์ํ์ด๋ค. ์ปดํจํฐ๋ฅผ ๋ผ์ฐํฐ์ ์ฐ๊ฒฐํด์ผ ๋น๋ก์ ๋ผ์ฐํฐ์์ IP์ฃผ์๋ฅผ ๋ฐ์์จ๋ค.
์ด๋ ๊ฒ ๋ผ์ฐํฐ์์ IP ์ฃผ์๋ฅผ ์๋์ผ๋ก ํ ๋น๋ฐ๋ ๊ธฐ์ ์ DHCP(Dynamic Host Configuration Protocol)๋ผ๊ณ ํ๋ค.
DHCP์์๋ ๋ค ๋จ๊ณ ํ๋ฆ์ ๋ฐ๋ผ ํต์ ํ์ฌ ๋คํธ์ํฌ ์ค์ ์ ๊ฐ์ ธ์จ๋ค.
- DHCP Discover: DHCP ํด๋ผ์ด์ธํธ๊ฐ DHCP ์๋ฒ๋ฅผ ์ฐพ๊ณ ์ ๋คํธ์ํฌ์ ํต์ ์ ํ๋ ๊ฒ
- DHCP Offer: DHCP ์๋ฒ๊ฐ DHCP ํด๋ผ์ด์ธํธ์ ์ค์ ์ ์ ์ํ๋ ํต์ ์ ํ๋ ๊ฒ
- DHCP Request: DHCP ํด๋ผ์ด์ธํธ๊ฐ DHCP ์๋ฒ์ ์ ์๋ ์ค์ ์ ์ธ๋ถ์ฌํญ์ ์์ฒญํ๋ ํต์ ์ ํ๋ ๊ฒ
- DHCK ACK: DHCP ์๋ฒ๊ฐ DHCP ํด๋ผ์ด์ธํธ์ ์ค์ ์ ์ธ๋ถ ์ฌํญ์ ์ง์ ํ๋ ํต์ ์ ํ๋ ๊ฒ
๊ทธ๋ฆผ๋ฃ๊ธฐ
์ผ๋ฐ์ ์ผ๋ก ํ์ฌ์์ ์ธํฐ๋ท(๋คํธ์ํฌ)์ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ ๊ฒ์ ์ ๋ณด ์์คํ ๋ถ์ ์ฌ๋๋ค์ด๋ค. ๋ ์๋ฒ๊ฐ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋๋๋ก ์ค๋นํ๋ ์ฌ๋์ ๋คํธ์ํฌ ์์ง๋์ด๋ผ๊ณ ํ๋ค. ์ต๊ทผ์๋ ๋คํธ์ํฌ ์์ง๋์ด์ ์๋ฒ ์์ง๋์ด๋ฅผ ํ๊บผ๋ฒ์ ์ธํ๋ผ ์์ง๋์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
SRE(Stie Reliability Engineering)๋ผ๊ณ ์ํํธ์จ์ด ์์ง๋์ด๊ฐ ์์คํ ์ด์ฉ์ ์ค๊ณํ๋ ๋ฐฉ์์ด ํผ์ง๊ธฐ๋ ํด์, ์ํํธ์จ์ด ์์ง๋์ด๊ฐ ์ธํ๋ผ๋ฅผ ๋ด๋นํ๋ ์ฌ๋ก๋ ์๋ค.
๋คํธ์ํฌ ์์ง๋์ด๋ ํ์ฌ์ ๊ฐ ๊ฑฐ์ ๋ผ๋ฆฌ ํต์ ํ ์ ์๋๋ก IP์ฃผ์๋ฅผ ํ ๋นํ๋ค. IP์ฃผ์๋ ์๋ ์ฒ์๋ถํฐ ํ ๋น๋ ๊ฒ์ด ์๋๊ณ , ๋คํธ์ํฌ๋ฅผ ์ค๊ณํด์ ๊ตฌํํ๋ ๊ฒ์ด๋ค. ์ต๊ทผ์๋ ํด๋ผ์ฐ๋๋ฅผ ํ์ฉํ์ฌ ํ๋ก๊ทธ๋๋จธ๊ฐ ์์คํ ์ ๊ตฌ์ถํ ์๋ ์๊ฒ ๋์๋ค. ์ด๋ ํ์ํ ๊ฒ์ด ๋ฐ๋ก ๋คํธ์ํฌ ๊ธฐ์ด ์ง์์ด๋ค.
์๋ธ๋ท ๋ง์คํฌ
IPv4 ์ฃผ์๋ xxx.xxx.xxx.xxx ํ์์ผ๋ก ํ๊ธฐํ๋ค. ์ธ๊ฐ์ด ๋ณด๊ธฐ ์ฝ๊ฒ 10์ง์๋ก ํ๊ธฐํ์ง๋ง, ๊ทธ ์ค์ฒด๋ 8์๋ฆฌ 2์ง์ 4๊ฐ์ด๋ค. ๋ IP์ฃผ์๋ ๋คํธ์ํฌ๋ถ์ ํธ์คํธ๋ถ๋ก ๋๋๋ค. ๋คํธ์ํฌ๋ถ๋ ์ด๋ค ๋คํธ์ํฌ๋ฅผ ๋ํ๋ด๋ ์ ๋ณด์ด๋ฉฐ, ํธ์คํธ๋ถ๋ ๊ทธ ๋คํธ์ํฌ ์์ ์ปดํจํฐ๋ฅผ ํน์ ํ๋ ์ ๋ณด์ด๋ค. ์ด ๋๋ถ๋ถ์ผ๋ก IP์ฃผ์๊ฐ ๊ตฌ์ฑ๋๋ค.
IPv4 ์ฃผ์์์ ๋คํธ์ํฌ๋ถ๊ฐ ์ด๋๋ถํฐ ์ด๋๊น์ง์ธ์ง ๋ํ๋ด๋ ๊ฒ์ด ๋ท๋ง์คํฌ(์๋ธ๋ท ๋ง์คํฌ)์ด๋ค. ๋ท๋ง์คํฌ์ ์๋ธ๋ท ๋ง์คํฌ๋ ์๋ฐํ๊ฒ๋ ์๋ฏธ๊ฐ ์กฐ๊ธ ๋ค๋ฅด๋ค. ๊ทธ๋ฌ๋ ํ์ฅ์์๋ ๊ฑฐ์ ๊ตฌ๋ณ ์์ด ๋์ผํ๊ฒ ์ฌ์ฉํ๋ค.
์ด ์ฅ์์ ์ง๊ธ๋ถํฐ ๋ฑ์ฅํ๋ ์ฃผ์๋ ๋ค์ ๋ค ๊ฐ์ง์ด๋ค.
- IP์ฃผ์: 192.168.1.1
- ์๋ธ๋ท ๋ง์คํฌ: 255.255.255.0
- ๋คํธ์ํฌ ์ฃผ์: 192.168.1.0
- ๋ธ๋ก๋์บ์คํธ ์ฃผ์: 192.168.1.255
์๋ธ๋ท ๋ง์คํฌ์ 255.255.255.0์ 2์ง์๋ก ๋ํ๋ด๋ฉด 11111111.11111111.11111111.00000000 ์ด๋ค. ์ด ๊ฒฝ์ฐ 2์ง์๋ก ๋ํ๋ธ ์๋ธ๋ท ๋ง์คํฌ์์ 1 ๋ถ๋ถ์ ๋คํธ์ํฌ๋ถ, 0 ๋ถ๋ถ์ ํธ์คํธ๋ถ๊ฐ ๋๋ค.
์๋ธ๋ท ๋ง์คํฌ๋ฅผ ๋ค์ 10์ง์๋ก ์นํํ๋ฉด 255.255.255๊ฐ ๋คํธ์ํฌ๋ถ์ด๊ณ , ๋์ 0์ด ํธ์ค๋ธํฌ์ ํด๋นํ๋ค. 8์๋ฆฌ์ 2์ง์ ๋ฉ์ด๋ฆฌ๋ฅผ ์ฅํ ์ด๋ผ๊ณ ํ๋๋ฐ, IPv4์ฃผ์๋ ์ฅํ 4๊ฐ๋ก ๋์ด ์๋ค. ๊ฐ๊ฐ์ 1์ฅํ , 2์ฅํ , 3์ฅํ , 4์ฅํ ์ด๋ผ๊ณ ํ๋ค.
์ด ๊ฒฝ์ฐ์๋ 1์ฅํ ์์ 3์ฅํ ๊น์ง ๋คํธ์ํฌ๋ถ, 4์ฅํ ์ ํธ์คํธ๋ถ๋ผ๊ณ ํ ์ ์๋ค.
2.2.2. IP์ฃผ์์ ํ ๋น๊ณผ ๊ด๋ฆฌ
IP์ฃผ์๋ ์ฒ์๋ถํฐ ์๋ ๊ฒ์ด ์๋๋ผ ๋ฐ๋ก ํ ๋นํด์ ์ฌ์ฉํ๋ค. ํธ์คํธ๋ถ๋ฅผ ๋ฐ๊พธ์ด '1์ ์ปดํจํฐ, 2๋ ์๋ฒ, 3์ ํ๋ฆฐํฐ...' ์์ผ๋ก IP์ฃผ์๋ฅผ ํ ๋นํ๋ค.
ํธ์คํธ๋ถ๋ 2์ง์ 8์๋ฆฌ์ด๋ฏ๋ก 10์ง์๋ก ๋งํ๋ฉด 0~255์ ๋คํธ์ํฌ ํธ์คํธ๋ถ๋ก ์ฌ์ฉํ ์ ์๋ค๊ณ ์๊ฐํ ์ง๋ ๋ชจ๋ฅธ๋ค. ํ์ง๋ง ์ค์ ๋ก๋ ํ ๋นํ ์ ์๋ ์ซ์๊ฐ ์๋ค.
๊ทธ๊ฒ์ ๋ฐ๋ก ํธ์คํธ๋ถ์ ์์ ์ซ์(0)์ ๋ง์ง๋ง ์ซ์(255)์ด๋ค. ํธ์คํธ๋ถ๊ฐ ๋ชจ๋ 0์ผ๋ก ๋ ๊ฒ์ ๋คํธ์ํฌ ์ฃผ์๋ผ๊ณ ํ๋ฉฐ, ๊ทธ ๋คํธ์ํฌ ์์ฒด๋ฅผ ๋ํ๋ธ๋ค.
ํํธ ํธ์คํธ๋ถ๋ฅผ ๋ชจ๋ 1๋ก ํ ๊ฒ์ ๋ธ๋ก๋์บ์คํธ ์ฃผ์์ด๋ฉฐ, ๋ก์ปฌ ๋คํธ์ํฌ ์ ์ฒด์ ํต์ ์ ๋ณด๋ผ ๋ ์ฌ์ฉํ๋ค. ์์ ์๊ฐํ ARP๋ ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ์ ์ฒด์ ํต์ ์ ๋ณด๋ธ๋ค.
์ฆ ํธ์คํธ๋ถ์ ์ฒ์ 1๊ฐ์ ๋ง์ง๋ง 1๊ฐ ์ฃผ์๋ ์ปดํจํฐ ๋ฑ ๊ธฐ๊ธฐ์ ํ ๋นํ ์ ์๋ค. IP์ฃผ์๋ก ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์๋ IP์ฃผ์ ๊ฐ์๋ 256์์ ๋คํธ์ํฌ ์ฃผ์์ ๋ธ๋ก๋์บ์คํธ ์ฃผ์ 2๊ฐ๋ฅผ ๋บ 254๊ฐ์ด๋ค.
์ค์ ๋ก ๋ผ์ฐํฐ ๋ฑ ๋คํธ์ํฌ ๊ธฐ๊ธฐ์๋ IP์ฃผ์๊ฐ ํ์ํ๋ฏ๋ก ์ปดํจํฐ๋ ํ๋ฆฐํฐ ๋ฑ ๊ธฐ๊ธฐ์ ํ ๋นํ ์ ์๋ IP์ฃผ์๋ ๋ ์ค์ด๋ ๋ค.
๋คํธ์ํฌ์ ์ ์ํ๋ ๊ธฐ๊ธฐ๊ฐ ๋ง์์ง๋ฉด IP์ฃผ์๋ฅผ ๋ณ๋๋ก ๊ด๋ฆฌํด์ผ ํ๋ค. ์์ฃผ ์ฌ์ฉ๋๋ ๊ณ ์ ์ ์ธ ๋ฐฉ์์ ๋ง์ดํฌ๋ก์ํํธ์ ์์ ์ฒ๋ผ ํ ๊ณ์ฐ ์ํํธ์จ์ด๋ฅผ ์ด์ฉํ์ฌ ํ ํ์์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ์์ด๋ค. ๋ ํ ํ์์ด ์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก IP ์ฃผ์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๊ฑฐ๋ ๋คํธ์ํฌ์์ ์๋์ผ๋ก IP์ฃผ์ ์ด์ฉ ์ํฉ ๋ฑ์ ์กฐ์ฌํ๊ณ ๊ด๋ฆฌํ๋ ํด๋ ์๋ค. (IPAM)
ํด๋์ค ๋ฐ ๊ฐ๋ณ ๊ธธ์ด ์๋ธ๋ท ๋ง์คํฌ
IP์ฃผ์๋ ๋คํธ์ํฌ๋ถ ๊ธธ์ด์ ๋ฐ๋ผ ํด๋์ค๊ฐ ๋๋ฉ๋๋ค. ์ฃผ์ ํด๋์ค๋ ์๋์ ๊ฐ์ A, B, C ์ธ ๊ฐ์ง ์ ํ์ด๋ค.
- ํด๋์ค A(/8) 11111111 00000000 00000000 00000000
- ํด๋์ค B(/16) 11111111 11111111 00000000 00000000
- ํด๋์ค C(/24) 11111111 11111111 11111111 00000000
๊ทธ๋ฌ๋ ์๋ธ๋ท ๋ง์คํฌ๊ฐ ๋ฐ๋์ ํด๋์ค๋ฅผ ๋ฐ๋ผ์ผ ํ๋ ๊ฒ์ ์๋๋ค. ํด๋์ค์ ์๋ธ๋ท ๋ง์คํฌ ๊ธธ์ด๋ฅผ ๋ณ๊ฒฝํ์ฌ ๋คํธ์ํฌ ํฌ๊ธฐ๋ฅผ ๋ฐ๊พผ ๊ฒ์ ๊ฐ๋ณ ๊ธธ์ด ์๋ธ๋ท ๋ง์คํฌ๋ผ๊ณ ํ๋ค.
์๋ฅผ ๋ค์ด ํ์ฌ ๋คํธ์ํฌ ๊ด๋ฆฌ์๊ฐ ๋์๋ค๊ณ ๊ฐ์ ํ์ ๋, ์ฌ๋ด ๋์ ๊ตฌ์ถํ ๊ฒฝ์ฐ 192.168.0.0/24์ธ ๋คํธ์ํฌ ์ธ๊ทธ๋จผํธ 4๋ฅผ ๋์ ํ ๋นํ๋ค. ์ดํ ํ์ฌ๊ฐ ์ฑ์ฅํ๋ฉด์ ์ง์ ์๊ฐ ๋์ด๋๊ณ ์ปดํจํฐ ๋์๊ฐ ์ฆ๊ฐํ์ผ๋ฉด, ํด๋์ ํ๋ ํ๋ธ๋ฆฟ ๋ฑ์ผ๋ก ์์ดํ์ด๋ฅผ ํตํด ๋์ ์ ์ํ๋ ๋ฑ IP ์ฃผ์๊ฐ ๋ชจ์๋ผ๊ธฐ ์์ํ๋ค. ๊ทธ๋์ ์ต์ํ์ผ๋ก ์์ ํ ์ ์๋ IP ์ฃผ์๋ฅผ ๋๋ฆฌ๋ ๋ฐฉ๋ฒ์ผ๋ก ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ๋ณ๊ฒฝํด๋ณด๊ธฐ๋ก ํ๋ค.
๋คํธ์ํฌ 192.168.0.0์ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ 255.255.255.0์์ 255.255.254.0์ผ๋ก ๋ณ๊ฒฝํ๋ค. ํธ์คํธ๋ถ๊ฐ ๋์ด์ ธ ๊ทธ๋งํผ ํ ๋นํ ์ ์๋ IP ์ฃผ์๋ ๋์ด๋ฌ๋ค. ํธ์คํธ๋ถ๊ฐ ๋๋ฌด ํฌ๋ฉด ARP๋ฑ์ผ๋ก ๋ธ๋ก๋์บ์คํธ ํต์ ๋์ด ์ฆ๊ฐํ๋ฏ๋ก ํ์ํ ๋งํผ ์ ์ ํ ํฌ๊ธฐ๋ก ์ค์ ํด์ผ ํ๋ค.
2.2.3. ๋ฐ์ดํฐ๊ฐ ๋ฐ๋ฅด๊ฒ ์ ์ก๋๋ ๋ฉ์ปค๋์ฆ
๋ค๋ฅธ ๋คํธ์ํฌ์ ์ํ ์ปดํจํฐ์ ํต์ ํ ๋ ์ผ์ด๋๋ ๋ฉ์ปค๋์ฆ.
- ๋คํธ์ํฌ A์ ์ํ ์ปดํจํฐ A
- ๋คํธ์ํฌ B์ ์ํ ์ปดํจํฐ B
- ๋คํธ์ํฌ C์ ์ํ ์ปดํจํฐ C
์ด๋ ๊ฒ 3๋์ ์ปดํจํฐ๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ค. ์ปดํจํฐ A์์ ์ปดํจํฐ B์ ์ปดํจํฐ C๋ก ํต์ ํ ๋๋ ์ด๋ป๊ฒ ๋์ํ ๊น?
์ปดํจํฐ A์์ ์ปดํจํฐ B๋ก ํต์ ํ ๋์ ํ๋ฆ์ ์ดํด๋ณด์.
์ปดํจํฐ A๋ ์ปดํจํฐ B์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ์ถ์ง๋ง, ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ํด ์๊ธฐ ๋๋ฌธ์ ์ง์ ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์๋ค. ๊ทธ๋์ ๋ผ์ฐํฐ๋ผ๋ ๋คํธ์ํฌ ๊ธฐ๊ธฐ๊ฐ ๊ฐ์ ํ๊ฒ ๋๋ค.
์ปดํจํฐ A๊ฐ ์ปดํจํฐ B์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ด๋ค ๋ผ์ฐํฐ๋ก ๋ณด๋ด์ผ ํ ์ง ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ, ์ปดํจํฐ A๋ ๊ธฐ๋ณธ๊ฒ์ดํธ์จ์ด๋ผ๊ณ ํ๋ ๋ผ์ฐํฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๋ค. ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ '๊ท์ ์์ ์ฒ'๋ฅผ ์๋ฏธํ๋ฉฐ, ์ ์กํ ๋ผ์ฐํฐ๊ฐ ์ ํด์ ธ ์์ง ์์ ๊ฒฝ์ฐ์๋ ๋ฐ๋์ ์ด๊ณณ์ผ๋ก ๋ณด๋ธ๋ค๊ณ ๊ท์น์ผ๋ก ์ ํด ๋์๋ค.
์ปดํจํฐ A์ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ ๋ผ์ฐํฐ(1)์ด๋ผ๊ณ ๊ฐ์ ํ๋ฉด, ๋คํธ์ํฌ A์ ๋คํธ์ํฌ B์ ๋ชจ๋ ์์๋์ด ์์ผ๋ฏ๋ก ์ปดํจํฐA๋ก๋ถํฐ ํต์ ์ ์ปดํจํฐ B๋ก ์ ์กํ ์ ์๋ค. ๋ผ์ฐํฐ๊ฐ ์ํํ๋ ์์ ์ ๋ผ์ฐํ ์ด๋ผ๊ณ ํ๋ค.
์ด๋ฒ์๋ ์ปดํจํฐ A์์ ์ปดํจํฐ C๋ก ํต์ ํ ๋ ์์ง์์ ์ดํด๋ณด์. ์ด๋ ์ปดํจํฐ A๋ ๋คํธ์ํฌ C(์ปดํจํฐ C)๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ๋ผ์ฐํฐ (2)๋ก ๋ณด๋ธ๋ค๋ ๊ฒ์ ์๊ณ ์๋ค. ๊ทธ ์ ๋ณด๋ ๋ผ์ฐํ ํ ์ด๋ธ์ด๋ผ๋ ๊ฒ์ ๊ธฐ๋ก๋์ด ์๋ค.
๋ผ์ฐํ ํ ์ด๋ธ์๋ ๋คํธ์ํฌ๋ก์ ํต์ ์ ์ด๋ ๋ผ์ฐํฐ๋ก ์ ๋ฌํด์ผ ํ๋์ง ๊ธฐ๋ก๋์ด ์๋ค. ๋ผ์ฐํ ํ ์ด๋ธ์ ๋ฐ๋ผ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ก ๋ณด๋ด๊ฑฐ๋ ์ง์ ๋์ ๋ผ์ฐํฐ๋ก ๋ณด๋ผ ์ ์๋ ๊ตฌ์กฐ๋ก ๋์ด ์๋ค.
์ปดํจํฐ A๋ ๋ผ์ฐํฐ (2)์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ , ๋ผ์ฐํฐ (2)๋ ์ปดํจํฐ C์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
๋ผ์ฐํฐ์์ ๋ผ์ฐํฐ๋ก ์ ์ก
๋ผ์ฐํฐ๋ ์์ ์ด ์ํด ์์ง ์๊ฑฐ๋ ๋ณด๋ผ ๊ณณ์ ๋ชจ๋ฅด๋ ๋คํธ์ํฌ์ ํต์ ํด์ผ ํ ์ํฉ์ ๋์ผ ์ ์๋ค. ๋ผ์ฐํฐ์๋ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด(๋ผ์ฐํฐ์ ๊ฒฝ์ฐ๋ ๊ธฐ๋ณธ ๋ผ์ฐํธ๋ผ๊ณ ๋ถ๋ฅด์ง๋ง, ๊ฑฐ์ ์๋ฏธ๊ฐ ๊ฐ์)๊ฐ ์๋ค. ๊ธฐ๋ณธ ๋ผ์ฐํฐ๋ก ํต์ ์ ์ ์กํ๋ฉด ๊ธฐ๋ณธ ๋ผ์ฐํฐ๊ฐ ๋ค์ ์ ์ก์ฒ๋ฅผ ์ฐพ๋ ๋ฐฉ์์ผ๋ก ๋ฒํท ๋ฆด๋ ์ด๋ฅผ ๋ฐ๋ณตํ์ฌ ๋คํธ์ํฌ๊ฐ ์ฑ๋ฆฝ๋๋ค.
๋ด PC IP์ฃผ์์, MAC์ฃผ์ ํ์ธํ๊ธฐ
1. Windows
- ipconfig /all
2. MacOS
- ifconfig
2.3. ๋คํธ์ํฌ ํ๋กํ ์ฝ
2.3.1. ๋คํธ์ํฌ ๊ณ์ธต
L2 ์ค์์น
MAC ์ฃผ์์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ฒ์ด L2 ์ค์์น์ด๋ค. L2 ์ค์์น๊ฐ ๋ฑ์ฅํ๊ธฐ ์ ์๋ ๋ฆฌํผํฐ๋ผ๋ ์ฅ์น๊ฐ ๊ธฐ๊ธฐ์ ๊ธฐ๊ธฐ์ ์ ์์ ๋ด๋นํ๋ค. ๊ทธ๋ฌ๋ ๋ฆฌํผํฐ๋ ๋ชจ๋ ํฌํธ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ๋ชฉ์ ์ง์ ์ผ์นํ๋ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ๋ฐฉ์์ผ๋ก ๋์ํ๊ธฐ ๋๋ฌธ์ ์ธ๋ฐ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ง์ด ์ ์กํ๋ค. L2 ์ค์์น๋ ๋ชฉ์ ์ง์ MAC์ฃผ์๋ฅผ ๊ธฐ์ตํ๋ฏ๋ก ํด๋น ํฌํธ์๋ง ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์์ด ๋์ฑ ํจ์จ์ ์ผ๋ก ํต์ ํ ์ ์๋ค.
L3 ์ค์์น(์ ๋ผ์ฐํฐ)
L3 ์ค์์น(์ ๋ผ์ฐํฐ)๋ L2 ์ค์์น์ ๋ค๋ฅธ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๋ค. ๋ผ์ฐํฐ์๋ ๋ค๋ฅธ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ฅ์ด ์์ด ๊ทธ ์ ์์๋ L3์ค์์น์ ๋ผ์ฐํฐ๋ฅผ ๊ฐ๋ค๊ณ ํ ์๋ ์์ง๋ง, ์ธ์ธํ ๋ถ๋ถ์์ ์ฐจ์ด๊ฐ ์๋ค.
L3์ค์์น๋ ํฌํธ๊ฐ ๋ง๋ค๋ ํน์ง์ด ์๋ค. ํฌํธ๋ ๋ ์ผ์ด๋ธ์ ๊ฝ๋ ๊ตฌ๋ฉ์ ์๋ฏธํ๋ฉฐ, L2 ์ค์์น์์ ๋ฐ์ ํ L3 ์ค์์น๋ ๊ธฐ๊ธฐ์ ๊ธฐ๊ธฐ๋ฅผ ์ ์ํ๋ ์ญํ ๋ ๋ด๋นํ๊ธฐ์ ์ผ๋ฐ์ ์ผ๋ก ๋ผ์ฐํฐ๋ณด๋ค ๋ง์ ํฌํธ๋ฅผ ํ์ฌํ๊ณ ์๋ค.
๋ผ์ฐํฐ์ ํน์ง
- ๋ค์ํ ํ์ ์ ์์ฉํ ์ ์๋ค.
- ๋ผ์ฐํฐ๋ ์ ํํ์ ์ด๋ ์ด๋๋ท, ๊ด ํ์ ๋ฑ ๋ค์ํ ํ์ ์ ์์ฉํ ์ ์๋ค.
- L3์ค์์น๋ณด๋ค ๋ณด์ ์ธก๋ฉด์์ ๊ฐํ๋ ์ ์ด ์๋ค.
- L3์ค์์น๋ ํ์ฉํ ํต์ ๊ณผ ์ฐจ๋จํ ํต์ ์ ์ค์ ํ๋ ํจํท ํํฐ ๊ธฐ๋ฅ์ด ์์ง๋ง, ์ก์์ ์ ์ผ๊ด์ฑ ๊ฒ์ฌ๋ ์์กฐ ๋ฐฉ์ง ๊ฐ์ ํจํท ์ฒดํฌ ๊ธฐ๋ฅ์ ๋ผ์ฐํฐ๊ฐ ๋ ๋ฐ์ด ๋๋ค.
L4 ์ค์์น, L7 ์ค์์น
L4์ค์์น, L7์ค์์น๋ ๋ก๋ ๋ฐธ๋ฐ์๋ผ๊ณ ๋ ํ๋ค. ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์์คํ ์ ๋ํ ์์ฒญ์ ์ฌ๋ฌ ์๋ฒ์ ๋ถ์ฐํด์ ํต์ ๋์ ๊ท ํ์ ์กฐ์ ํ๋ ๊ธฐ์ ์ด๋ค. L4 ์ค์์น๋ TCP ํค๋ ๋ฑ ํ๋กํ ์ฝ ํค๋์ ๋ด์ฉ์ ํด์ํ๊ณ ์ง์ ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ทผ๊ฑฐํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐํด์ ์ ์กํ๋ค. ์ฃผ์ ๋ฐฐ๋ถ ๋ฐฉ์์ผ๋ก๋ ๋ผ์ด๋ ๋ก๋น(round robin)๊ณผ ์ต์ ์ฐ๊ฒฐ(least connection)์ด ์๋ค. ๋ผ์ด๋ ๋ก๋น์ ๋ถ์ฐ์ฒ A, B, C์ A->B->C->A-> ... ์ฒ๋ผ ์์๋๋ก ํ ๋นํ๋ ๋ฐฉ์์ด๋ค. ์ต์ ์ฐ๊ฒฐ์ ๋ถ์ฐ์ฒ A,B,C ์ค ๊ฐ์ฅ ์ปค๋ฅ์ ์ด ์ ์ ๊ณณ(์ฒ๋ฆฌ ์ฌ์ ๊ฐ ์๋ ๊ณณ)์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐํ๋ ๊ธฐ์ ๋ก, ๊ฐ ๋ถ์ฐ์ฒ์ ๋ถํ๋ฅผ ํ์คํํ๋ ๋ฐฉ์์ด๋ค.
L7 ์ค์์น๋ ๊ฑฐ๊ธฐ์ ๋ํด ์์ฉ ๊ณ์ธต์ ๋ด์ฉ๊น์ง ๋ถ์ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐํด์ ์ ์กํ๋ค. ํน์ ์ฌ์ฉ์์ ์๋ฒ์ ์ฐ๊ฒฐ์ ์ ์งํ๋ ๊ธฐ๋ฅ์ L7์ค์์น๊ฐ ์คํํ๋ค. ์์คํ ์ ๋ฐ๋ผ์๋ ๋ณต์์ ์๋ฒ๊ฐ ์ค๋น๋์ด ์๋๋ฐ, ํน์ ์ฌ์ฉ์์ ํต์ ์ ์ผ์ ๊ธฐ๊ฐ ๊ณ์ ์ ์งํ ํ์๊ฐ ์์ ๋๊ฐ ์๋ค.
์๋ฅผ ๋ค์ด ์น ์ฌ์ดํธ์์ ์ผํํ ๋ ๋ฑ์ด ์๋ค. ์ด ๊ฒฝ์ฐ ๋ค๋ฅธ ์๋ฒ์ ์ฐ๊ฒฐ๋์ด ๋ถ์ผ์น๊ฐ ๋ฐ์ํ์ง ์๋๋ก ํ๋ ๊ฒ์ด L7 ์ค์์น์ ์ญํ ์ค ํ๋์ด๋ค.
2.3.2. TCP์ UDP
TCP(Transmission Control Protocol)์ UDP(User Datagram Protocol)๋ IP์ ์์์ธ OSI ์ฐธ์กฐ ๋ชจ๋ธ 4๊ณ์ธต์์ ๋์ํ๋ ํ๋กํ ์ฝ๋ก, 3๊ณ์ธต์์ ๋์ํ๋ IP์ 5~7๊ณ์ธต์์ ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ (HTTP ๋ฑ)์ ์ค๊ฐํ๋ค.
TCP์ UDP๋ ์ค๊ฐํ๋ ์ญํ ์ ๊ฐ์ง๋ง, ๊ฐ๊ฐ ๋ค๋ฅธ ํน์ฑ์ด ์๋ค. TCP์๋ ์ ๋ขฐํ ์ ์๋ ํต์ ์ ์คํํ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์ด ์๊ณ , UDP์๋ ์ ๋ขฐ์ฑ ํ๋ณด๋ฅผ ์ํ ๊ธฐ๋ฅ์ด ์๋ ๋์ TCP๋ณด๋ค ์ฒ๋ฆฌ๊ฐ ๋น ๋ฅด๋ค.
๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ด ์ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ TCP๋ก, ๊ณ ์์ฑ์ด๋ ์ค์๊ฐ์ฑ์ ์๊ตฌํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ UDP๋ก ๊ตฌ๋ถํด์ ์ฌ์ฉํ๋ค.
ํฌํธ ๋ฒํธ
TCP/UDP ๋ชจ๋ ํฌํธ ๋ฒํธ๊ฐ ์๋ค. ํฌํธ ๋ฒํธ๋ ํต์ ํ๋ ๋์ ์ปดํจํฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ํ๋ ๋ฒํธ์ด๋ค.
์๋ฅผ ๋ค์ด ํ ์๋ฒ์์ ์น ์๋ฒ์ ๋ฉ์ผ ์๋ฒ๋ฅผ ๋์์ ์คํ ์ค์ด๋ผ๊ณ ํ๋ค๋ฉด, ์ด ๊ฒฝ์ฐ IP ์ฃผ์๋ง์ผ๋ก๋ ์น ์๋ฒ๋ก ๊ฐ๋ ํต์ ์ธ์ง ๋ฉ์ผ ์๋ฒ๋ก ๊ฐ๋ ํต์ ์ธ์ง ํ๋ณํ ์ ์๋ค. ๊ทธ๋์ ๋ชฉ์ ์ง ํฌํธ ๋ฒํธ๋ฅผ ์ด์ฉํด์ ํ๋ณํ๋ ๊ฒ์ด๋ค.
ํฌํธ ๋ฒํธ๋ก๋ 0~65535์ ์ซ์๊ฐ ์ฌ์ฉ๋๋ฉฐ, ์ธ ์ข ๋ฅ๋ก ๋ถ๋ฅ๋๋ค.
ํ์ | ๋ฒ์ | ๊ฐ์ |
์ ์๋ ค์ง ํฌํธ ๋ฒํธ (well-known port) |
0~1023 | ์ ํ๋ฆฌ์ผ์ด์ (์๋ฒ ์ธก)์์ ์ฌ์ฉํ๋ ํฌํธ ๋ฒํธ |
๋ฑ๋ก๋ ํฌํธ ๋ฒํธ (registered port) |
1024~49151 | ์ ์๋ ค์ง ํฌํธ ๋ฒํธ์ ์๋ ๋ ์์ ์ผ๋ก ๋ง๋ค์ด์ง ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ๋ ํฌํธ ๋ฒํธ |
๋์ ํฌํธ ๋ฒํธ (dynamic port) |
49152~65535 | ์ ํ๋ฆฌ์ผ์ด์ (ํด๋ผ์ด์ธํธ ์ธก)์์ ์ฌ์ฉํ๋ ํฌํธ ๋ฒํธ |
์ ์๋ ค์ง ํฌํธ ๋ฒํธ(0~1023) ์ค ์์ฃผ ์ฌ์ฉ๋๋ ๊ฒ์ ์๋ ์ ๋ฆฌํ๋ค.
ํฌํธ ๋ฒํธ | ํ๋กํ ์ฝ ์ด๋ฆ | ํธ๋์คํฌํธ ํ๋กํ ์ฝ | ๊ฐ์ |
80 | HTTP | TCP | ์น ์๋ฒ ์ ์ |
443 | HTTPS | TCP | ์น ์๋ฒ ์ ์(SSL/TLS ์ํธํ) |
110 | POP3 | TCP | ๋ฉ์ผ ๋ฐ์ค ์ฝ๊ธฐ |
25 | SMTP | TCP | ๋ฉ์ผ ์๋ฒ ๊ฐ ์ด๋ฉ์ผ ์ ์ก |
22 | SSH | TCP | ์ปดํจํฐ์ ์๊ฒฉ ๋ก๊ทธ์ธ |
53 | DNS | UDP | DNS ์๋ฒ์ ์ง์ |
123 | NTP | TCP | ์๊ฐ ๋๊ธฐํ |
์ผ๋ฐ์ ์ผ๋ก๋ ์ ์๋ ค์ง ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ค. ๊ทธ๋ฌ๋ ์๋ฒ ์ธก์์ ๋ค๋ฅธ ๋ฒํธ๋ฅผ ์ค์ ํ์ฌ ์ฌ์ฉํ ์๋ ์๋ค. ๋ณด์์ฑ์ ์ด์ ๋ฑ์ผ๋ก SSH ํฌํธ ๋ฒํธ๋ฅผ ์ ์๋ ค์ง ํฌํธ ๋ฒํธ 22์์ ๋ค๋ฅธ ๋ฒํธ๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ ์์ฃผ ๋ณผ ์ ์๋ค.
SSH๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์๋ฒ์ ๋ก๊ทธ์ธํ์ฌ ๋ช ๋ น์ด๋ฅผ ์คํํ ์ ์๋ ํธ๋ฆฌํ ํ๋กํ ์ฝ์ด์ง๋ง, ์๋ฒ๋ฅผ ํ์ทจํ ์๋ ์๊ธฐ ๋๋ฌธ์ ์ข ์ข ๊ณต๊ฒฉ ๋์์ด ๋๋ค. ๊ทธ๋์ ๊ณต๊ฒฉ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ์ค์ด๊ณ , ์ด ์๋ฒ๊ฐ ๋ณด์ ๋์ฑ ์ด ๋๋ ๊ฒ์ ๊ณผ์ํ๊ธฐ ์ํด์๋ผ๋ ํฌํธ ๋ฒํธ๋ฅผ 22๋ฒ์์ ๋ค๋ฅธ ๋ฒํธ๋ก ๋ณ๊ฒฝํ๋ค.
๋์ ํฌํธ ๋ฒํธ๋ ์ถ๋ฐ์ง ์ ์ ํฌํธ ๋ฒํธ๋ก ์ด์ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ปดํจํฐ์์ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ 2๊ฐ ์คํํ์ฌ ๊ฐ์ ์น ์ฌ์ดํธ๋ฅผ ์ด ๋, ์ถ๋ฐ์ง ํฌํธ ์๋ณ ๊ธฐ๋ฅ์ด ์์ผ๋ฉด ์ฌ๋ฐ๋ฅด๊ฒ ํต์ ํ ์ ์๋ค. ์ด ๊ฒฝ์ฐ ์น ๋ธ๋ผ์ฐ์ A์ HTTP ์ ์๊ณผ ์น ๋ธ๋ผ์ฐ์ B์ HTTP ์ ์์ ๊ฐ๊ฐ ๋ค๋ฅธ ์ถ๋ฐใ ํฌํธ ๋ฒํธ๋ฅผ ํ ๋นํ์ฌ ๊ตฌ๋ณํ ์ ์๋ค.
2.3.3. ICMP
ICMP(Internet Control Message Protocol)๋ TCP/IP๊ฐ ๊ตฌํ๋ ์ปดํจํฐ ๋ฐ ๋คํธ์ํฌ ๊ธฐ๊ธฐ ์ฌ์ด์์ ํต์ ์ํ๋ฅผ ํ์ธํ ๋ ์ด์ฉํ๋ ํ๋กํ ์ฝ์ด๋ค. OSI ์ฐธ์กฐ ๋ชจ๋ธ 3๊ณ์ธต์์ ๋์ํ๋ ํ๋กํ ์ฝ์ด๋ฉฐ, ๊ณ์ธต์ IP์ ๋์ผํ์ง๋ง IP ์์์ ๋์ํ๋ ํ๋กํ ์ฝ์ด๋ค. ์ฐ๊ฒฐํ์ธ ๋ฑ์ ์ด์ฉ๋๋ ping์ด๋ tracert ๋ช ๋ น์ด ๋ฑ์ด ICMP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ด๋ค.
2.3.4. NAT
NAT(Network Address Translation)๋ IP์ฃผ์๋ฅผ ๋ณํํ๋ ๊ธฐ์ ์ด๋ค.
IP์ฃผ์์๋ ํ๋ผ์ด๋น IP์ ๊ธ๋ก๋ฒ IP๊ฐ ์๋ค. ๊ทธ์ค ๋ ๋ด์์ ์ฌ์ฉ๋๋ ๊ฒ์ด ํ๋ผ์ด๋น IP์ฃผ์์ด๊ณ , ์ธํฐ๋ท์์ ์ฌ์ฉ๋๋ ๊ฒ์ด ๊ธ๋ก๋ฒ IP ์ฃผ์์ด๋ค.
์ฌ๊ธฐ์์ ํ๋ผ์ด๋น IP ์ฃผ์๋ฅผ ๊ฐ์ง ์ปดํจํฐ๋ก ์ธํฐ๋ท์์ ๊ธ๋ก๋ฒ IP ์ฃผ์๋ฅผ ๊ฐ์ง ์๋ฒ์ ์ ์ํ๋ค๊ณ ๊ฐ์ ํ๋ค. ์ด๋ ํ๋ผ์ด๋น IP ์ฃผ์์ธ ์ฑ๋ก๋ ์ธํฐ๋ท์์์ ๋ผ์ฐํ ํ ์ ์๋ค. ๋ผ์ฐํฐ๊ฐ ํ๋ผ์ด๋น IP ์ฃผ์๋ฅผ ๊ธ๋ก๋ฒ IP ์ฃผ์๋ก ๋ณํํด์ฃผ์ด์ผ๋ง ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ค. ์ด ๊ธฐ์ ์ด NAT์ด๋ค.
2.3.5. ํ๋ผ์ด๋น IP ์ฃผ์์ ์ฌ์ฉํ ์ ์๋ IP ์ฃผ์
ํ๋ผ์ด๋น IP์ฃผ์๋ก ์ฌ์ฉํ ์ ์๋ IP ์ฃผ์๋ ์ธ ๊ฐ์ง ํด๋์ค๋ก ์ ํด์ ธ ์๋ค. ์ด๋ฐ ์ฃผ์๋ ๊ธ๋ก๋ฒ IP ์ฃผ์๋ก ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ, ๋ ๋ด์์๋ง ์ฌ์ฉ๋๋ค.
- ํด๋์ค A - 10.0.0.0/8
- ํด๋์ค B - 172.16.0.0/12
- ํด๋์ค C - 192.168.0.0/16
ํด๋์ค B ํ๋ผ์ด๋น IP ์ฃผ์์ ํด๋์ค C ํ๋ผ์ด๋น IP ์ฃผ์๋ ๊ฐ ํด๋์ค์ ์๋ธ๋ท ๋ง์คํฌ์ ๋นํธ ๊ธธ์ด๋ณด๋ค ์งง๊ณ ๋ ํฐ ๋คํธ์ํฌ๋ก ํ ๋น๋์ด ์์ง๋ง, ์ด์ฉํ ๋๋ ์ด ๋ฒ์์์ ๋ค์ /16 ์ด๋ /24๋ก ๋ถํ ํ๋ค. ๋ฌผ๋ก ๊ฐ๋ณ ๊ธธ์ด ์๋ธ๋ท ๋ง์คํฌ๋ก /23์ด๋ /28์ฒ๋ผ ๋ณ์น์ ์ผ๋ก ๋ถํ ํด์ ์ด์ฉํ ์๋ ์๋ค.
2.3.6. CIDR
CIDR(Classless Inter-Domain Routing)์ ์ฝ๊ฒ ๋งํด ๋ชฉ์ ์ง ์ฌ๋ฌ ๊ฐ๋ฅผ ๋ชจ์ ๊ฒ์ด๋ค.
์๋ฅผ ๋ค์ด 192.168.0.0/24 ~ 192.168.255.0/24 ํฉ๊ณ์ธ 256๊ฐ์ ๋คํธ์ํฌ ์ธ๊ทธ๋จผํธ๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ค. ์ด๊ฒ์ ๋ผ์ฐํ ํ ์ด๋ธ์ ํ ์ค์ฉ ์ฐ๋ ค๋ฉด ์ด 256์ค์ ์จ์ผ ํ๋ค.
์ฌ๊ธฐ์์ ํธ์คํธ๋ถ๋ฅผ ํ์ฅํด์ 192.168.0.0/16 ์ผ๋ก ํ๋ฉด 192.168.0.0/24 ~ 192.168.255.0/24์ ํฉ๊ณ 256๊ฐ ๋คํธ์ํฌ ์ธ๊ทธ๋จผํธ ์ ์ฒด๋ฅผ ๋ํ๋ธ ๊ฒ๊ณผ ๊ฐ์์ง๋ค. ์ด๋ ๊ฒ ๋ผ์ฐํ ์ ๋ชจ์์ ์ฐ๋ ๊ฒ์ ๋ผ์ฐํ ์ง์ฝ์ด๋ผ๊ณ ๋ ํ๋ค.
2.3.7. ์ ์ ๋ผ์ฐํ ๊ณผ ๋์ ๋ผ์ฐํ
๋ผ์ฐํฐ์๋ ๋ผ์ฐํ ํ ์ด๋ธ์ด ์๋ค. ๋ผ์ฐํ ํ ์ด๋ธ์๋ ๋คํธ์ํฌ๋ก์ ํต์ ์ ์ด๋ค ๋ผ์ฐํฐ๋ก ์ ๋ฌํ๋ฉด ์ข์์ง ๊ธฐ๋ก๋๋ค. ๋ผ์ฐํ ํ ์ด๋ธ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์๋ ์ ์ ๋ผ์ฐํ (static routing)๊ณผ ๋์ ๋ผ์ฐํ (dynamic routing) ๋ ๊ฐ์ง๊ฐ ์๋ค.
์ ์ ๋ผ์ฐํ
๋ผ์ฐํ ํ ์ด๋ธ์ ์๋์ผ๋ก ๊ด๋ฆฌํ๋ ๊ธฐ์ ์ด๋ค.
์ ์ ๋ผ์ฐํ ์์๋ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ ๋๋ ๋ฌผ๋ก , ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ ๋ ์ฌ๋์ด ์ง์ ๋ชจ๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ์๋ ใ ํ๋ค.
๋์ ๋ผ์ฐํ
์ ์ ๋ผ์ฐํ ์ ๋ํด ๋ผ์ฐํฐ๋ผ๋ฆฌ ์ ๊ธฐ์ ๋๋ ํ์์ ๋ฐ๋ผ ๋คํธ์ํฌ ์ ์ ๊ฒฝ๋ก์ ๊ดํ ์ ๋ณด๋ฅผ ๊ตํํ๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ผ์ฐํ ํ ์ด๋ธ์ ์๋์ผ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค.
๋์ ๋ผ์ฐํ ์ผ๋ก ์ ๋ณด๋ฅผ ๊ตํํ๋ ๋ฐฉ์์ ๋ผ์ฐํ ํ๋กํ ์ฝ์ด๋ผ๊ณ ํ๋ฉฐ, ์ด๊ฒ๋ ๋ช ๊ฐ์ง ์ข ๋ฅ๊ฐ ์๋ค.
์๋์ด๋ผ๊ณ ํด๋ ์ค์ ๋ง ํ๋ฉด ๋๋๋ ๊ฒ์ด ์๋๋ผ ๋์ ์ด๋ ์ด์ฉํ ๋ ์ด๋์ ๋ ์์ด ๊ฐ๋ค.