๋คํธ์ํฌ ๊ณ์ธต์ ๋คํธ์ํฌ์ ๋คํธ์ํฌ๋ฅผ ํจ๊ป ์ฐ๊ฒฐํด, ์ธํฐ๋ท์ ์์์ผ๋ก ํ๋ ๋ค๋ฅธ ๋คํธ์ํฌ์์ ์๋ ๋จ๋ง๊ณผ ์ ์์ฑ์ ํ๋ณดํ๋ค.
๋คํธ์ํฌ ๊ณ์ธต์ ์ด๋๋ท์ด๋ ๋ฌด์ LAN์์ ๋ง๋ค์ด์ง ๋คํธ์ํฌ๋ฅผ ํจ๊ป ์ฐ๊ฒฐํด, ๋ค๋ฅธ ๋คํธ์ํฌ์ ์๋ ๋จ๋ง๊ณผ์ ์ฐ๊ฒฐ์ฑ์ ํ๋ณดํ๋ค. ๋คํธ์ํฌ ๊ณ์ธต์ ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต์์ ๋ง๋ค์ด์ง ์์ ๋คํธ์ํฌ๋ฅผ ํจ๊ป ์ฐ๊ฒฐํด, ํฐ ๊ท๋ชจ์ ๋คํธ์ํฌ๋ฅผ ๋ง๋ค ์ ์๋ค.
๋คํธ์ํฌ ๊ณ์ธต์์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ ๋๋ถ๋ถ IP(Internet Protocol) ํ ๊ฐ์ง์ด๋ค. IP์๋ IPv4์ IPv6๋ผ๋ ๋ ๊ฐ์ง ๋ฒ์ ์ด ์กด์ฌํ๋ฉฐ, ์ด๋ค ์ฌ์ด์ ์ง์ ์ ์ธ ํธํ์ฑ์ ์๋ค. ๋น์ทํ์ง๋ง ์ ํ ๋ค๋ฅด๋ค.
IP ์ฃผ์๋
IP ์ฃผ์๋ IP ๋คํธ์ํฌ์ ์ ์๋ ๋จ๋ง์ ์๋ณํ๋ IP์ด๋ค. IP์ฃผ์์๋ IPv4์ IPv6์ ๋ ๊ฐ์ง ๊ธฐ๋ณธ ๋ฒ์ ์ด ์๋ค.
IPV4์ IPV6์ ์ด๋ค ์ฐจ์ด์ ์ด ์์๊น
IPv4 ์ฃผ์๊ฐ 32๋นํธ(4๋ฐ์ดํธ)๋ฐ์ ๋์ง ์์์ ๋นํด, IPv6 ์ฃผ์๋ 128๋นํธ(16๋ฐ์ดํธ)๋ ๋๋ค. IPv6 ์ฃผ์๋ IP ์ฃผ์ ๊ธธ์ด๋ฅผ 4๋ฐฐ๋ก ๋๋ฆผ์ ๋ฐ๋ผ, ์ฒ๋ฌธํ์ ์ธ ์์ IP ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ค. IPv4 ์ฃผ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ง์นจํ๋ก ๊ตฌ๋ถ๋ 4๊ฐ์ ์ญ์ง์๋ก(ex: 192.0.2.1)๋ก ํ์๋๋ ๋ฐ๋ฉด IPv6 ์ฃผ์๋ ๋ ๊ธธ๊ณ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ 16์ง์๋ก ํ์๋๋ค. (ex. 2001:0db8:85a3:0000:0000:8a2e:0370: 7334)
์๋ธ๋ท๊ณผ ์๋ธ๋ท ๋ง์คํฌ
์๋ธ๋ท์ IP ๋คํธ์ํฌ์ ๋ ผ๋ฆฌ์ ํ์ ๋ถ๋ถ์ด๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ ๊ด๋ฆฌ์๋ ๋๊ท๋ชจ ๋คํธ์ํฌ๋ฅผ ๋ ์๊ณ ๊ด๋ฆฌํ๊ธฐ ์ฌ์ด ๋ถ๋ถ์ผ๋ก ๋๋์ด ๋คํธ์ํฌ ์ฑ๋ฅ, ๋ณด์ ๋ฐ ๊ตฌ์ฑ์ ํฅ์์ํฌ ์ ์๋ค. ๊ฐ ์๋ธ๋ท์ ๊ณ ์ ํ IP ์ฃผ์ ๋ฒ์๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ท๋ชจ ๋คํธ์ํฌ ๋ด์์ ๋ณ๋์ ์์ฒด ๋คํธ์ํฌ๋ก ์๋ํ๋ค.
IPv4 ์ฃผ์๋ ๊ทธ ์์ฒด๋ก ์ฌ์ฉํ์ง ์๋๋ค. ์๋ธ๋ท ๋ง์คํฌ(subnet mask)๋ผ๋ ๋ ๋ค๋ฅธ 32๋นํธ ๊ฐ๊ณผ ์ธํธ๋ก ์ฌ์ฉํ๋ค.
IPv4 ์ฃผ์๋ ๋คํธ์ํฌ ๋ถ๋ถ(network part)๊ณผ ํธ์คํธ ๋ถ๋ถ(host part) 2๊ฐ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ๋คํธ์ํฌ ๋ถ๋ถ์ '์ด๋ค IPv4 ๋คํธ์ํฌ์ ์๋๊ฐ'๋ฅผ ๋ํ๋ธ๋ค. ํธ์คํธ ๋ถ๋ถ์ '์ด๋ค ๋จ๋ง์ธ๊ฐ'๋ฅผ ๋ํ๋ธ๋ค. ์๋ธ๋ท ๋ง์คํฌ๋ ์ด 2๊ฐ๋ฅผ ๊ตฌ๋ถํ๋ ํ์์ ๊ฐ์ ๊ฒ์ผ๋ก '1'์ ๋นํธ๊ฐ ๋คํธ์ํฌ ๋ถ๋ถ, '0' ๋นํธ๊ฐ ํธ์คํธ๋ถ๋ถ์ ๋ํ๋ธ๋ค. IPv4 ์ฃผ์์ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ์กฐํฉํ์ฌ ๋ด์ผ๋ก์จ, '์ด๋ค IPv4 ๋คํธ์ํฌ์ ์๋ ์ด๋ค ๋จ๋ง์ธ๊ฐ'๋ฅผ ์๋ณํ ์ ์๋ค.
์๋ฅผ ๋ค์ด, ์๋ธ๋ท ๋ง์คํฌ๊ฐ 255.255.255.0์ด๊ณ IP ์ฃผ์๊ฐ 192.168.1.0์ธ ๊ฒฝ์ฐ:
- ์ฒ์ 24๋นํธ(๋๋ ์ฒ์ 3์ฅํ )๋ ๋คํธ์ํฌ ๋ถ๋ถ(192.168.1)์ ๋ํ๋ธ๋ค.
- ๋ง์ง๋ง 8๋นํธ(๋๋ ๋ง์ง๋ง ์ฅํ )๋ ํธ์คํธ ๋ถ๋ถ(0)์ ๋ํ๋ธ๋ค.
๋ผ์ฐํ ์ด๋
๋คํธ์ํฌ ๊ณ์ธต์์ ๋์ํ๋ ๋ผ์ฐํฐ๋ L3 ์ค์์น๋ ์์ ์ง IP ์ฃผ์, ๋ช ํํ ์ฃผ์ด์ง ์์ ์ง ๋คํธ์ํฌ ์ ๋ณด, IP ํจํท์ ์ ์กํ ๊ทผ์ ๊ธฐ๊ธฐ์ IP ์ฃผ์๋ฅผ ๋ํ๋ด๋ ๋คํธ์ํฌ ํ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํจ์ผ๋ก์จ IP ํจํท์ ์ ์ก ๋์์ง๋ฅผ ๋ฐ๊พผ๋ค. ์ด IP ํจํท์ ์ ์ก ๋์์ง๋ฅผ ๋ฐ๊พธ๋ ๊ธฐ๋ฅ์ ๋ผ์ฐํ (routing)์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ํ, ์์ ์ง ๋คํธ์ํฌ์ ๋คํธ์ํฌ ํ์ ๊ด๋ฆฌํ๋ ํ(ํ ์ด๋ธ)์ ๋ผ์ฐํ ํ ์ด๋ธ(routing table)์ด๋ผ ๋ถ๋ฅธ๋ค.
Public IP์ Private IP์ ์ฐจ์ด
public IP
- Public IP๋ ์ธํฐ๋ท ์๋น์ค ๊ณต๊ธ์(ISP)๊ฐ ์ฅ์น์ ํ ๋นํ๋ฉฐ ์ ์ฒด ์ธํฐ๋ท์์ ๊ณ ์ ํ๋ค.
- Public IP ์ฃผ์๋ ์ ์ธ๊ณ์ ์ผ๋ก ๋ผ์ฐํ ๊ฐ๋ฅํ๋ค. ์ฆ, ์ธํฐ๋ท ์ด๋์์๋ ์ก์ธ์คํ ์ ์๋ค.
- ์ด๋ฌํ ์ฃผ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ธํฐ๋ท๊ณผ ํต์ ํด์ผ ํ๋ ์๋ฒ, ๋ผ์ฐํฐ ๋ฐ ์ฅ์น์์ ์ฌ์ฉ๋๋ค.
private IP
- private IP์ฃผ์๋ ๊ฐ์ ์ด๋ ๊ธฐ์ ๋คํธ์ํฌ ๋ฑ ์ฌ์ค๋ง ๋ด์์ ์ฌ์ฉ๋๋ฉฐ, ์ธํฐ๋ท์์ ์ง์ ์ ์ํ ์ ์๋ค.
- ์ฌ์ค๋ง ๋ด๋ถ ํต์ ์ ์ฌ์ฉ๋๋ฉฐ ์ธํฐ๋ท์ ํตํด ๋ผ์ฐํ
ํ ์ ์๋ค.
public IP๋ ์ธํฐ๋ท์ ํตํ ํต์ ์ ์ฌ์ฉ๋๋ฉฐ ์ ์ธ๊ณ์ ์ผ๋ก ๊ณ ์ ํ ๋ฐ๋ฉด, private IP๋ ๊ฐ์ธ ๋คํธ์ํฌ์์ ์ฌ์ฉ๋๋ฉฐ ์ง์ ์ ์ผ๋ก ์ฌ์ฉ๋์ง ์๋๋ค.
๋ผ์ฐํ ํ๋กํ ์ฝ์ด๋
๋ผ์ฐํ
ํ๋กํ ์ฝ์ ์ํธ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ ํจํท์ ์ ๋ฌํ๊ธฐ ์ํ ์ต์์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋ผ์ฐํฐ์์ ์ฌ์ฉํ๋ ์ผ๋ จ์ ๊ท์น ๋ฐ ์ ์ฐจ์ด๋ค.
๋ผ์ฐํ
ํ๋กํ ์ฝ์ ๋ชจ๋ ์ปดํจํฐ ๋คํธ์ํฌ, ํนํ ์ธํฐ๋ท์ด๋ ๊ธฐ์
๋คํธ์ํฌ์ ๊ฐ์ ๋๊ท๋ชจ ๋คํธ์ํฌ์ ํ์ ๊ตฌ์ฑ ์์์ด๋ค. ์ฌ๋ฌ ๊ฒฝ๋ก๊ฐ ์๋ ๋ณต์กํ ๋คํธ์ํฌ์์๋ ๋ฐ์ดํฐ ํจํท์ด ์ ํํ๊ณ ํจ์จ์ ์ผ๋ก ์ ๋ฌ๋๋๋ก ๋ณด์ฅํ๋ค.
๋ผ์ฐํ
ํ๋กํ ์ฝ์ ์ ์ด ๋ฒ์์ ๋ฐ๋ผ IGP(Interior Gateway Protocol), EGP(Exterior Gateway Protocol)์ 2๊ฐ์ง ์ข
๋ฅ๋ก ๋๋ ์ ์๋ค.
์ด ๋ ๊ฐ์ง๋ฅผ ๋๋๋ ๊ฐ๋
์ AS(Autonomous System, ์์จ ์์คํ
)์ด๋ค. AS๋ ํ๋์ ์ ์ฑ
์ ๋ฐ๋ผ ๊ด๋ฆฌ๋๋ ๋คํธ์ํฌ ์งํฉ์ด๋ค. AS ๋ด๋ถ๋ฅผ ์ ์ดํ๋ ๋ผ์ฐํ
ํ๋กํ ์ฝ์ด IGP, AS์ AS ์ฌ์ด๋ฅผ ์ ์ดํ๋ ๋ผ์ฐํ
ํ๋กํ ์ฝ์ด EGP์ด๋ค.
IP๋ ์ด๋ป๊ฒ ํ ๋น๋ ๊น
์ ์ ํ ๋น
์ ์ ํ ๋น์ ๊ฐ ๋จ๋ง๋ณ๋ก ์๋์ผ๋ก IP ์ฃผ์๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋จ๋ง์ ์ฌ์ฉ์๋ ์์คํ ๊ด๋ฆฌ์์๊ฒ ๋ถํํด, ๋จ์ ์๋ IP ์ฃผ์๋ฅผ ๋ฐ์์ ์ค์ ํ๋ค. ์ ์ ํ ๋น์ ๋จ๋ง์ ์๊ฐ ์ ์ ๋๋ ์ด์์ด ๋ฐ์ํ์ ๋ ์ด๋ค ๋จ๋ง์ด ๋ฌธ์ ๊ฐ ์๊ฒผ๋์ง ํ์ ํ๊ธฐ ์ข์ง๋ง ๋จ๋ง์ ์๊ฐ ๋ง์์ง ์๋ก๊ณ ์ด๋ค ๋จ๋ง์ ์ด๋ IP ์ฃผ์๋ฅผ ํ ๋นํ๋์ง ์ ์ ์๊ณ ๊ด๋ฆฌ๊ฐ ๋ณต์กํด์ง๋ ๊ฒฝํฅ์ด ์๋ค. ์๋ฅผ ๋ค์ด, ์๋ง ๋์ ๋จ๋ง์ด ์๋ LAN ํ๊ฒฝ์์ ํ๋ํ๋ IP ์ฃผ์๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ ํ์ค์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๋ค. ๊ทธ๋์ ๋๊ท๋ชจ LAN ํ๊ฒฝ์์๋ ๋ณดํต ๋์ ํ ๋ฑ์ ์ฌ์ฉํ๋ค.
๋์ ํ ๋น
๋์ ํ ๋น์ ๋จ๋ง์ ๋ํด ์๋์ผ๋ก IP์ฃผ์๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋์ ํ ๋น์์๋ ๋จ๋ง์ ์๊ฐ ๋ง์ ๋๊ท๋ชจ LAN ํ๊ฒฝ์์๋ ์ผ๊ด์ ์ผ๋ก IP ์ฃผ์๋ฅผ ๊ด๋ฆฌํ ์ ์์ด, ๊ท์ฐฎ๊ฒ IP ์ฃผ์๋ฅผ ๊ด๋ฆฌํ๋ ์๋ฅผ ์ค์ผ ์ ์๋ ๋ฐ๋ฉด ์ธ์ , ์ด๋ ๋จ๋ง์, ์ด๋ค IP ์ฃผ์๊ฐ ์ค์ ๋์๋์ง ์๊ธฐ ์ด๋ ต๋ค๋ ๋จ์ ์ด ์๋ค.
NAT์ด๋
IP ์ฃผ์๋ฅผ ๋ณํํ๋ ๊ธฐ์ ์ NAT(Network Address Translation)์ด๋ผ ๋ถ๋ฅธ๋ค. NAT์ ์ฌ์ฉํ๋ฉด ๋ถ์กฑํ ๊ธ๋ก๋ฒ IP ์ฃผ์๋ฅผ ์ ์ฝํ ์ ์๊ณ , ๊ฐ์ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ๊ฐ์ง ์์คํ ์ฌ์ด์์ ํต์ ํ ์ ์๋ ๋ฑ IP ํ๊ฒฝ์ ๋ด์ฌ๋ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. NAT์ ๋ณํ ์ ํ์ IP ์ฃผ์๋ ํฌํธ ๋ฒํธ๋ฅผ NAT ํ ์ด๋ธ์ด๋ผ๋ ๋ฉ๋ชจ๋ฆฌ์์ ํ ์ด๋ธ๋ก ๋ฌถ์ด์ ๊ด๋ฆฌํ๋ค.
ICMP์ด๋
ICMP๋ ๋ฝ์ํฌ ๊ณ์ธต์ ํ๋กํ ์ฝ ์ค ํ๋์ด๋ค. IP๋งํผ ์ฃผ๋ชฉ๋ฐ์ง๋ ๋ชปํ์ง๋ง, ๋ง์น ์ฐ๋ ๊ฐ์์ฒ๋ผ ๊ฒ์ผ๋ก ๋๋ฌ๋์ง ์๊ณ IP๋ฅผ ๋๋ ํ๋กํ ์ฝ์ด ICMP(Internet Control Message Protocol)์ด๋ค. ICMP๋ IP ๋ ๋ฒจ์ ํต์ ์ ํ์ธํ๊ฑฐ๋ ๋ค์ํ ์๋ฌ๋ฅผ ์๋ฆฌ๋ ๋ฑ IP ๋คํธ์ํฌ์์ ์์ด์๋ ์ ๋ ๋งค์ฐ ์ค์ํ ์ญํ ์ ๋ด๋นํ๋ค.
IP ์์คํ
์ ๋ค๋ฃจ์ด๋ดค๋ค๋ฉด, ์ ์ด๋ ํ ๋ฒ์ 'ping'์ด๋ผ๋ ์ฉ์ด๋ฅผ ๋ค์ด๋ดค์ ๊ฒ์ด๋ค. ping์ ICMP ํจํท์ ์ก์ ํ ๋ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ์ง๋จ ํ๋ก๊ทธ๋จ์ด๋ค.
'๐ฉโ๐ป CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] ์ ์ก ํ ๋๊ธฐ ํ๋กํ ์ฝ, ํ์ดํ๋ผ์ธ ํ๋กํ ์ฝ (0) | 2024.01.31 |
---|---|
[๋คํธ์ํฌ] UDP(User Datagram Protocol) (0) | 2024.01.31 |
[๋คํธ์ํฌ] ์ปค๋ฅ์ ํ์์์๊ณผ ๋ฆฌ๋ ํ์์์ (0) | 2024.01.25 |
[๋คํธ์ํฌ] ํ๋ก์ ์๋ฒ, ํฌ์๋ ํ๋ก์, ๋ฆฌ๋ฒ์ค ํ๋ก์ (0) | 2024.01.25 |
XSS, CSRF, SQL Injection ๊ณต๊ฒฉ๊ณผ ํด๊ฒฐ๋ฐฉ๋ฒ (0) | 2024.01.25 |