-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 2.๋คํธ์ํฌ : IP ์ฃผ์Book 2024. 4. 15. 18:55๋ฐ์ํ
2.4 IP ์ฃผ์
2.4.1 ARP
2.4.2 ํ๋ฐ์ดํ ํต์
2.4.3 IP ์ฃผ์ ์ฒด๊ณ
2.4.4 IP ์ฃผ์๋ฅผ ์ด์ฉํ ์์น ์ ๋ณด
2.4 IP ์ฃผ์
2.4.1 ARP(Addreess Resolution Protocol, ์ฃผ์ ๊ฒฐ์ ํ๋กํ ์ฝ)
์ปดํจํฐ์ ์ปดํจํฐ ๊ฐ์ ํต์ ์ ํํ IP ์ฃผ์ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํ๋ค๊ณ ํ์ง๋ง, ์ ํํ๋ IP ์ฃผ์์์ ARP๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ์ฐพ์ MAC ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํ๋ค.
- ARP๋ IP์ฃผ์๋ก๋ถํฐ MAC์ฃผ์๋ฅผ ๊ตฌํ๋ IP์ MAC ์ฃผ์์ ๋ค๋ฆฌ ์ญํ ์ ํ๋ ํ๋กํ ์ฝ์ด๋ค.
- ARP๋ฅผ ํตํด ๊ฐ์ ์ฃผ์์ธ IP ์ฃผ์๋ฅผ ์ค์ ์ฃผ์์ธ MAC ์ฃผ์๋ก ๋ณํํ๊ธฐ๋ ํ๊ณ , ๋ฐ๋๋ก RARP((Reverse Address Resolution Protocol, ์ญ์ ์ฃผ์ ๊ฒฐ์ ํ๋กํ ์ฝ)์ ํตํด ์ค์ ์ฃผ์์ธ MAC ์ฃผ์๋ฅผ ๊ฐ์ ์ฃผ์์ธ IP๋ก ๋ณํํ๊ธฐ๋ ํ๋ค.
- ์ฅ์น A๊ฐ ARP Request ๋ธ๋ก๋์บ์คํธ(์ก์ ํธ์คํธ๊ฐ ์ ์กํ ๋ฐ์ดํฐ๊ฐ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ์ ์ ์ก๋๋ ๋ฐฉ์)๋ฅผ ๋ณด๋ด์ IP ์ฃผ์์ธ 120.70.80.3์ ํด๋นํ๋ MAC ์ฃผ์๋ฅผ ์ฐพ์ ํ ํด๋น ์ฃผ์์ ๋ง๋ ์ฅ์น B๊ฐ 'ARP reply ์ ๋์บ์คํธ(๊ณ ์ ์ฃผ์๋ก ์๋ณ๋ ํ๋์ ๋คํธ์ํฌ ๋ชฉ์ ์ง์ 1:1๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ์)'๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ๋ณํํ๋ ๊ณผ์ ์ ๊ฑฐ์ณ IP ์ฃผ์์ ๋ง๋ MAC ์ฃผ์๋ฅผ ์ฐพ๊ฒ ๋๋ค.
2.4.2 ํ๋ฐ์ดํ ํต์
- IP์ฃผ์๋ฅผ ํตํด ํต์ ํ๋ ๊ณผ์ ์ ๋ปํ๋ฉฐ, ๊ฑด๋๋ฐ๋ ๋ชจ์ต์ ๋ปํ๋ ํ(hop)์ ์ด์ฉํด ํต์ ๋ง์์ ๊ฐ ํจํท์ด ์ฌ๋ฌ ๊ฐ์ ๋ผ์ฐํฐ๋ฅผ ๊ฑด๋๊ฐ๋ ๋ชจ์ต์ ๋น์ ์ ์ผ๋ก ํํํ ๊ฒ์ด๋ค.
- ์ฆ, ํต์ ์ฅ์น์ ์๋ '๋ผ์ฐํ ํ ์ด๋ธ'์ IP๋ฅผ ํตํด ์์ ์ฃผ์๋ก๋ถํฐ ์์ํ์ฌ ๋ค์ IP๋ก ๊ณ์ํด์ ์ด๋ํ๋ ๋ผ์ฐํ (IP ์ฃผ์๋ฅผ ์ฐพ์๊ฐ๋ ๊ณผ์ ) ๊ณผ์ ์ ๊ฑฐ์ณ ํจํท์ด ์ต์ข ๋ชฉ์ ์ง๊น์ง ๋๋ฌํ๋ ํต์ ์ ๋งํ๋ค.
- ๋ผ์ฐํ
ํ
์ด๋ธ(routing table)
์ก์ ์ง์์ ์์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ฉฐ ๋ผ์ฐํฐ์ ๋ค์ด๊ฐ ์๋ ๋ชฉ์ ์ง ์ ๋ณด๋ค๊ณผ ๊ทธ ๋ชฉ์ ์ง๋ก ๊ฐ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด ๋ค์ด์๋ ๋ฆฌ์คํธ๋ฅผ ๋ปํ๋ค.
๊ฒ์ดํธ์จ์ด์ ๋ชจ๋ ๋ชฉ์ ์ง์ ๋ํด ํด๋น ๋ชฉ์ ์ง์ ๋๋ฌํ๊ธฐ ์ํด ๊ฑฐ์ณ์ผ ํ ๋ค์ ๋ผ์ฐํฐ์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ค. - ๊ฒ์ดํธ์จ์ด(gateway)
์๋ก ๋ค๋ฅธ ํต์ ๋ง, ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ๊ฐ์ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ด๋ฌธ ์ญํ ์ ํ๋ ์ปดํจํฐ๋ ์ํํธ์จ์ด๋ฅผ ์ผ์ปซ๋ ์ฉ์ด์ด๋ค.
์ฌ์ฉ์๋ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํด ์๋ง์ ๊ฒ์ดํธ์จ์ด๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ฉฐ ๊ฒ์ดํธ์จ์ด๋ ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ์์ ํต์ ํ๋กํ ์ฝ์ ๋ณํํด์ฃผ๋ ์ญํ ์ ํ๊ธฐ๋ ํ๋ค.
๊ฒ์ดํธ์จ์ด๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ํตํด ๋ณผ ์ ์์ผ๋ฉฐ ๋ช ๋ นํ๋กฌํฌํธ์์ netstat -r ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ํ์ธํ ์ ์๋ค.
2.4.3 IP ์ฃผ์ ์ฒด๊ณIP ์ฃผ์๋ IPv4์ IPv6๋ก ๋๋๋ฉฐ IPv4๋ 32๋นํธ๋ฅผ 8๋นํธ ๋จ์๋ก ์ ์ ์ฐ์ด ํ๊ธฐํ๊ณ , IPv6๋ 64๋นํธ๋ฅผ 16๋จ์๋ก ์ ์ ์ฐ์ด ํ๊ธฐํ๋ค.
- ํด๋์ค ๊ธฐ๋ฐ ํ ๋น ๋ฐฉ์(classful network addressing)
- A,B,C,D,E ๋ค์ฏ ๊ฐ์ ํด๋์ค๋ก ๊ตฌ๋ถํ๋ ํด๋์ค๋ก ๊ตฌ๋ถํ๋ ๋ฐฉ์์ผ๋ก, ์์ ์๋ ๋ถ๋ถ์ ๋คํธ์ํฌ ์ฃผ์๋ก ๋ค์ ์๋ ๋ถ๋ถ์ ์ปดํจํฐ์ ๋ถ์ฌํ๋ ์ฃผ์์ธ ํธ์คํธ ์ฃผ์๋ก ๋์์ ์ฌ์ฉํ๋ค.
ํด๋์ค A,B,C๋ ์ผ๋์ผ ํต์ ์ผ๋ก ์ฌ์ฉ๋๊ณ ํด๋์ค D๋ ๋ฉํฐ์บ์คํธ ํต์ , ํด๋์ค E๋ ์์ผ๋ก ์ฌ์ฉํ ์๋น์ฉ์ผ๋ก ์ฐ๋ ๋ฐฉ์์ด๋ค.
์๋ฅผ ๋ค์ด ํด๋์ค A์ ๊ฒฝ์ฐ 0.0.0.0๋ถํฐ 127.255.255.255๊น์ง ๋ฒ์๋ฅผ ๊ฐ๋๋ค.
๋งจ ์ผ์ชฝ์ ์๋ ๋นํธ๋ฅผ '๊ตฌ๋ถ๋นํธ'๋ผ๊ณ ํ๋๋ฐ, ํด๋์ค A์ ๊ฒฝ์ฐ ๊ตฌ๋ถ๋นํธ๊ฐ 0์ด๊ณ , ํด๋์ค B์ ๊ฒฝ์ฐ 10, ํด๋์ค C์ ๊ฒฝ์ฐ 110์ด๋ฉฐ ์ด๋ฅผ ํตํด ํด๋์ค ๊ฐ์ IP๊ฐ ๋๋ ์ง๋ค.
ํด๋์ค A์์ ๊ฐ์ง ์ ์๋ IP ๋ฒ์๋ 00000000.00000000.00000000.00000000 ~ 01111111.11111111.11111111.11111111์ด๋ฉฐ ์ญ์ง์๋ก ํํํ๋ฉด 0.0.0.0 ~ 127.255.255.255๋ฉฐ ๋ค๋ฅธ ๋คํธ์ํฌ๋ค๋ ์ด๋ฐ ์์ ์ฃผ์๋ฒ์๋ฅผ ๊ฐ์ง๋ค.๋คํธ์ํฌ์ ์ฒซ ๋ฒ์งธ ์ฃผ์๋ ๋คํธ์ํฌ ์ฃผ์๋ก ์ฌ์ฉ๋๊ณ ๊ฐ์ฅ ๋ง์ง๋ง ์ฃผ์๋ ๋ธ๋กํธ์บ์คํธ์น ์ฃผ์๋ก ๋คํธ์ํฌ์ ์ํด ์๋ ๋ชจ๋ ์ปดํจํฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ฌ์ฉ๋๋ค.
์๋ฅผ ๋ค์ด ํด๋์ค A๋ก 12.0.0.0์ด๋ ๋คํธ์ํฌ๋ฅผ ๋ถ์ฌ๋ฐ์์ ๊ฒฝ์ฐ 12.0.0.1 ~ 12.255.255.254์ ํธ์คํธ ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฐ์ ๊ฒ์ด๋ค.
์ด๋ ์ฒซ ๋ฒ์งธ ์ฃผ์์ธ 12.0.0.0์ ๋คํธ์ํฌ ๊ตฌ๋ณ ์ฃผ์๋ก ์ฌ์ฉํ๋ฉด ์๋๊ณ ๊ฐ์ฅ ๋ง์ง๋ง ์ฃผ์์ธ 12.255.255.255์ ๊ฒฝ์ฐ ๋ธ๋ก๋์บ์คํธ์ฉ์ผ๋ก ๋จ๊ฒจ๋์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ํ ์ฌ์ฉํ๋ฉด ์๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ทธ ์ฌ์ด์ ์๋ 12.0.0.1 ~ 12.255.255.254๋ฅผ ์ปดํจํฐ์ ๋ถ์ฌํ ์ ์๋ ํธ์คํธ ์ฃผ์๋ก ์ฌ์ฉํ ์ ์๋ค.
ํ์ง๋ง ์ด ๋ฐฉ์์ ์ฌ์ฉํ๋ ์ฃผ์๋ณด๋ค ๋ฒ๋ฆฌ๋ ์ฃผ์๊ฐ ๋ ๋ง์ ๋จ์ ์ด ์์๊ณ ์ด๋ฅผ ํด์ํ๊ธฐ ์ํด DHCP์ IPv6, NAT๊ฐ ๋์ค๊ฒ ๋์๋ค.
- DHCP(Dynamic Host Configuration Protocol)
- IP์ฃผ์ ๋ฐ ๊ธฐํ ํต์ ๋งค๊ฐ๋ณ์๋ฅผ ์๋์ผ๋ก ํ ๋นํ๊ธฐ ์ํ ๋คํธ์ํฌ ๊ด๋ฆฌ ํ๋กํ ์ฝ๋ก, ์ด๋ฅผ ํตํด ๋คํธ์ํฌ ์ฅ์ง์ IP ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ค์ ํ ํ์ ์์ด ์ธํฐ๋ท์ ์ ์ํ ๋๋ง๋ค ์๋์ผ๋ก IP์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ค.
- ๋ผ์ฐํฐ์ ๊ฒ์ดํธ์จ์ด ์ฅ๋น์ DHCP ๊ธฐ๋ฅ์ด ์์ผ๋ฉฐ ์ด๋ฅผ ํตํด ๋๋ถ๋ถ์ ๊ฐ์ ์ฉ ๋คํธ์ํฌ์์ IP ์ฃผ์๋ฅผ ํ ๋นํ๋ค.
- NAT(Network Address Translation)
- ํจํท์ด ๋ผ์ฐํ ์ฅ์น๋ฅผ ํตํด ์ ์ก๋๋ ๋์ ํจํท์ IP ์ฃผ์๋ฅผ ์์ ํ์ฌ IP ์ฃผ์๋ฅผ ๋ค๋ฅธ ์ฃผ์๋ก ๋งคํํ๋ ๋ฐฉ๋ฒ์ด๋ค.
- IPv4 ์ฃผ์ ์ฒด๊ณ๋ง์ผ๋ก๋ ๋ง์ ์ฃผ์๋ค์ ๋ชจ๋ ๊ฐ๋นํ์ง ๋ชปํ๋ ๋จ์ ์ด ์์ด, ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด NAT๋ก ๊ณต์ธ IP์ ์ฌ์ค IP๋ก ๋๋์ด ๋ง์ ์ฃผ์๋ฅผ ์ฒ๋ฆฌํ๋ค.
- NAT๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ํํธ์จ์ด๋ก๋ ICS(์ฐ์
์ ์ด ์์คํ
), RRAS(๋ผ์ฐํ
๋ฐ ์๊ฒฉ ์ก์ธ์ค ์๋น์ค), Netfilter(๋ทํํฐ,๋ฆฌ๋
์ค ์ปค๋ ๋ด๋ถ์ ๋คํธ์ํฌ ๊ด๋ จ ํ๋ ์์ํฌ)๋ฑ์ด ์๋ค.
์๋ ๊ทธ๋ฆผ์ฒ๋ผ ํ๋์ IP(121.165.151.200)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๊ฐ์ ๋ค๋ฅธ IP(192.168.0.x)๋ฅผ ๊ฐ์ง๋ ๊ฒ์ฒ๋ผ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ฌ์ค IP๋ฅผ NAT ์ฅ์น๋ฅผ ํตํด ํ๋์ ๊ณต์ธ IP๋ก ์ธ๋ถ ์ธํฐ๋ท์ ์์ฒญํ ์ ์๊ณ ๋ฐ๋๋ก ๊ณต์ธ IP๋ฅผ ์ฌ์ค IP๋ก ๋ณํํ๊ธฐ๋ ํ๋ค.
- ๊ณต์ ๊ธฐ์ NAT
์ฃผ๋ก ์ฌ๋ฌ ๋์ ํธ์คํธ๊ฐ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํด NAT๋ฅผ ์ฌ์ฉํ๋ค. - NAT๋ฅผ ์ด์ฉํ ๋ณด์
NAT๋ฅผ ์ด์ฉํ๋ฉด ๋ด๋ถ ๋คํธ์ํฌ์์ ์ฌ์ฉํ๋ IP ์ฃผ์์ ์ธ๋ถ์ ๋๋ฌ๋๋ IP ์ฃผ์๋ฅผ ๋ค๋ฅด๊ฒ ์ ์งํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ด๋ถ ๋คํธ์ํฌ์ ๋ํ ์ด๋์ ๋์ ๋ณด์์ด ๊ฐ๋ฅํด์ง๋ค. - NAT์ ๋จ์
์ฌ๋ฌ ๋ช ์ด ๋์์ ์ธํฐ๋ท์ ์ ์ํ๊ฒ ๋๋ฏ๋ก ์ค์ ์ ์ํ๋ ํธ์คํธ ์ซ์์ ๋ฐ๋ผ ์ ์ ์๋๊ฐ ๋๋ ค์ง ์ ์๋ค.
2.4.4 IP ์ฃผ์๋ฅผ ์ด์ฉํ ์์น ์ ๋ณดIP ์ฃผ์๋ฅผ ํตํด ์์น๋ฅผ ์ฐพ์ ์ ์๋ค.
๋ฐ์ํ'Book' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ