[๋คํธ์ํฌ ๊ธฐ์ด ์ง์] IP, CIDR ํ๊ธฐ๋ฒ, ์๋ธ๋ท ๋ง์คํฌ
IP๋?
IP? IP Address?
Internet Protocol(์ธํฐ๋ท ํ๋กํ ์ฝ)์ ์ฝ์๋ค.
์ค๋ช ํ๊ธฐ ์ํด ์๋ฅผ ๋ค์๋ฉด, ์ฌ๋๋ง๋ค ์ฌ์ฉํ๋ ์ปดํจํฐ๋ ์ด์์ฒด์ ๋ ๋ค๋ฅด๊ณ , ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ ๊ตฌํ๋ ์ธ์ด๋ ๋ค๋ฅด๋ค.
์ด๋ ๊ฒ ๊ฐ์ ๋ค๋ฅธ ์์คํ ๋ผ๋ฆฌ ํต์ ํ๋ ๋ฐฉ๋ฒ๋ ๊ฐ๊ฐ ๋ค๋ฅด๊ธฐ ๋ง๋ จ์ธ๋ฐ, ๋ค๋ฅธ ์์คํ ๋ผ๋ฆฌ ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ์ผ์ข ์ ๊ท์ฝ์ ์ ํด์ผ ํ๋๋ฐ ์ด๊ฒ์ ์ธํฐ๋ท ํ๋กํ ์ฝ์ด๋ผ ํ๋ค.
๋น์ ๋ฅผ ํ์๋ฉด ํ๊ตญ์ธ, ์ผ๋ณธ์ธ, ์ค๊ตญ์ธ์ ์๋ก ์ฌ์ฉํ๋ ์ธ์ด๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ํ๊ฐ ๋์ง ์๋๋ค.
๋ฐ๋ผ์, ์์ด๋ผ๋ ์ธ๊ณ ๊ณต์ฉ์ด(์ผ์ข ์ ๊ท์ฝ)๋ฅผ ์ ํด์ ์์ฌ์ํต์ด ๊ฐ๋ฅํ๋๋ก ๋ง๋ค์๋๋ฐ ์ด๋ฅผ ์ปดํจํฐ ์ ์ฅ์์ ์๊ฐํด๋ณด์
์ด์ , ์๋ก ์ด๋ป๊ฒ ํต์ ํ ๊ฒ์ธ์ง ๊ท์ฝ์ ์ ํ๋ค. ๊ทธ๋ ๋ค๋ฉด ์๋ก ํต์ ์ ํ๊ธฐ ์ํด์ ์๋๋ฐฉ์ด ๋๊ตฐ์ง ์์์ผ ํ๋ค.
(๋ด๊ฐ ํธ์ง๋ฅผ ๋ณด๋ด๊ฑฐ๋ ์ ํ๋ฅผ ํ ๋ ์๋๋ฐฉ์ ์ฃผ์๋ ์ ํ๋ฒํธ๋ฅผ ์์์ผ ํ๋ ๊ฒ์ฒ๋ผ)
๋ด๊ฐ ๋๊ตฐ์ง ์ฌ์ฉ๋๋ ์๋ณ์๋ฅผ IP ์ฃผ์(Internet Protocol Address)๋ผ ํ๋ค. IP์ฃผ์๋ 32๋นํธ๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ 8๋นํธ๋ง๋ค ๋์ด์ .(์ )์ผ๋ก ๊ตฌ๋ถํ๋ค.
IPv4, IPv6
IP์ฃผ์๋ 32 ๋นํธ๊ธฐ ๋๋ฌธ์ ์ด๋ก ์ ์ผ๋ก 4,294,967,296๊ฐ์ IP์ฃผ์๊ฐ ๋ง๋ค์ด์ง ์ ์๋ค.
์ฌ๊ธฐ์ ์ผ์ด๋ ์ ์๋ ๋ฌธ์ ์ ์ด ๋ณด์ด๋๊ฐ? ์๋ ์๋ ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์์์ง๋ง ์์ฆ์์ ์ปดํจํฐ ์์ธ์๋ ์ค๋งํธํฐ, TV, ๋ฑ๋ฑ ๋ค์ํ ์ ์๊ธฐ๊ธฐ์์๋ ๋คํธ์ํฌ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ฉด์ ๊ธฐ๊ธฐ๋ง๋ค ๋ถ์ฌ๋ผ์ผ ํ IP์ฃผ์๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ๋์ด๋ฌ๋ค.
4,294,967,296๊ฐ์ IP๊ฐ 2011๋ 2์ 5์ผ ๊ธฐ์ค ๋ชจ๋ ๊ณ ๊ฐ๋์๋ค.
http://www.newswire.co.kr/newsRead.php?no=525238&lmv=A01
๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ์ด IPv6์ด๋ค. ์ด์ ์ IP ์ฃผ์๋ฅผ 32๋นํธ๋ก ํํํ๋ ๊ฒ์ IPv4์ด๋ผ ์ผ์ปซ๊ณ 32๋นํธ์์ 128๋นํธ๋ก IP์ฃผ์์ ๋ฒ์๋ฅผ ํ์ฅํ ๊ฒ์ IPv6์ด๋ผ ํ๋ค.
IPv6์ 16์ง์๋ก ํํํ๋ฉฐ 16๋นํธ์ฉ ๋์ด์ :๋ก ๊ตฌ๋ถํ๋ค. (AAAA:BBBB:CCCC:DDDD:EEEE:FFFF:GGGG:HHHH)
IPv6 ์ฃผ์๋ ์ด๋ก ์ 2^128=340,282,366,920,938,463,463,374,607,431,768,211,456๊ฐ๋ ๋ง๋ค์ด์ง ์ ์์ผ๋ฏ๋ก ๊ณ ๊ฐ ๋ฌธ์ ๋ ๊ฑฑ์ ํ์ง ์์๋ ๋๋ค!
IPv4์ IPv6๊ฐ ๋ค๋ฅธ ์ ์
- ํํํ ์ ์๋ ๋ฒ์์ ์ฐจ์ด๊ฐ ๋ค๋ฅด๋ค.
- IPv4๋ 10์ง์๋ก ํํํ๋๋ฐ ๋ฐํด IPv6๋ 16์ง์๋ก ํํํ๋ค.
- IPv6 ๊ฐ์ ๊ฒฝ์ฐ ์ค๊ฐ์ 0์ผ๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉด ์๋ตํ ์ ์๋ค.
(2001:0db8:0dad:0010:0000:0000:0000:0100 -> 2001:0db8:0dad:0010::0100์ด๋ 2001:db8:dad:10::100)
๊ณต์ธ IP ์ฃผ์, ์ฌ์ค IP ์ฃผ์
IP ์ฃผ์์ ์ข ๋ฅ์๋ ๊ณต์ธ IP ์ฃผ์(Public IP Address)์ ์ฌ์ค IP ์ฃผ์(Private IP Address)๊ฐ ์๋ค.
๊ณต์ธ IP ์ฃผ์๋ ์ค์ ๋ค๋ฅธ ์ปดํจํฐ์ ํต์ ํ ๋ ์ฐ๋ IP ์ฃผ์์ด๋ค. ์ง์ญ๋ณ๋ก ์ธ ์ ์๋ IP ์ฃผ์์ ๋ฒ์๊ฐ ์์ผ๋ฉฐ ์์ ์ด ํน์ ํ ์์ดํผ ์ฃผ์๋ฅผ ์ฐ๊ณ ์ถ๋ค๊ณ ๋ง์๋๋ก ์ธ ์ ์๋ ๊ฒ์ด ์๋๊ณ , ์์ดํผ ์ฃผ์๋ฅผ ๊ด๋ฆฌํ๋ ๊ธฐ๊ด์ ์ฌ์ฉ๊ถ์ ์์ฒญํ์ฌ ํ ๋น์ ๋ฐ์์ผ์ง ์ฌ์ฉํ ์ ์๋ค.
๊ณต์ธ IP ์ฃผ์๊ฐ ๋ค๋ฅธ ์ปดํจํฐ์ ํต์ ํ ๋ ์ฐ๋ IP ์ฃผ์๋ผ๋ฉด ์ฌ์ค IP ์ฃผ์๋ ๋ฌด์์ด๋ผ ๋ง์ธ๊ฐ..?!
์ธํฐ๋ท์ ์ ์ฒญํ ๋๋ฅผ ์๊ฐํ๋ฉด ์ ์ ์๋ฏ์ด ์์ดํผ ์ฃผ์๋ฅผ ํ ๋น๋ฐ๊ธฐ ์ํด์๋ ๋น์ฉ์ ์ง๋ถํด์ผ ๋๋๋ฐ, ํ ๋น๋ฐ์ผ๋ ค๋ ์๊ฐ ๋์ด๋ ์๋ก ๋น์ฉ์ด ๋ฏธ์น ๋ฏ์ด ์ฌ๋ผ๊ฐ๋ค.
๊ทธ ๋๋ฌธ์ ์ด์ง๊ฐํ ์์ค์ ๊ธฐ๊ด์ด๋ ๋จ์ฒด๊ฐ ์๋๋ผ๋ฉด ๋๋์ผ๋ก ์์ดํผ๋ฅผ ํ๋ณดํ๋ ๊ฒ์ด ์ด๋ ต๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํํ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์ด ๋ด๋ถ์ ์ฌ์ค ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ์์ด๋ค. ๊ฐ๋จํ๊ฒ ๊ณต์ ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค!
์ง์์ ์ธํฐ๋ท ์ ํ๋๋ก ๊ณต์ ๊ธฐ์ ์ฐ๊ฒฐํด๋๊ณ ์ปดํจํฐ, ์ค๋งํธํฐ, ๊ธฐํ ๋ฑ๋ฑ ๋ค์ํ ๊ธฐ๊ธฐ์์ ์ธํฐ๋ท์ ์ฌ์ฉํ๋ ๊ฒ์ ์๊ฐํด๋ณด์.
์ค์ ๋ก ์ด๋ฐ ๋ค์ํ ๊ธฐ๊ธฐ๋ค์ ๊ณต์ธ IP ์ฃผ์๋ ๊ฒฐ๊ตญ ํ๋๋ก ๋ชจ๋ ๊ฐ์ ๊ฒ์ด๊ณ , ์ฌ์ค IP ์ฃผ์๊ฐ ๊ธฐ๊ธฐ๋ง๋ค ๋ค๋ฅธ ๊ฒ์ด๋ค.
์ผ๋ถ ์ฌ๋๋ค์ ๊ฒฝ์ฐ ํ์ฌ ๋ถ์กฑํ IPv4๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์์ฃผ ๊ธ์ ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ํ๊ฐํ๊ธฐ๋ ํ๋ค.
์ฌ์ค IP์ฃผ์๋ ๋ง ๊ทธ๋๋ก ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ IP์ฃผ์๊ธฐ ๋๋ฌธ์ ์ธ๋ถ ์ฌ๋๋ค์ ๋ด ๊ธฐ๊ธฐ์ ์ฌ์ค IP์ฃผ์๋ก ์ ๊ทผํ์ง ๋ชปํ๋ค.
๋ด ๊ณต์ธ IP ์ฃผ์ ํ์ธํ๊ธฐ: http://www.findip.kr/
CIDR ํ๊ธฐ๋ฒ
CIDR ํ๊ธฐ๋ฒ์ ์ฐ์๋ IP ์ฃผ์์ ๋ฒ์๋ฅผ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ค.
192.168.0.0/16๊ณผ ๊ฐ์ ์์ผ๋ก ์ฐ์ด๋๋ฐ, ์ฌ๋์(/) ๋ค์ ๋ช ๋นํธ๊ฐ ์ ๋์ด์ธ์ง๋ฅผ ์ด๋ค.
์์ ๋ 192.168.0.0/16์ ๊ฒฝ์ฐ๋ฅผ ์๋ก ๋ค์ด์ ์ค๋ช ํ๋ฉด ์์ 16๋นํธ๊ฐ ์ ๋์ด์์ ์๋ฏธํ๋ฉฐ, ์ด ํ๊ธฐ๊ฐ ๋ํ๋ด๋ ์ฃผ์ ๋ฒ์๋ 192.168.0.0์์ 192.168.255.255์ 65536๊ฐ ์ฃผ์๋ฅผ ๋ํ๋ธ๋ค.
๊ฐ๋ ๋ค์ .0.0 ๋ถ๋ถ์ ์๋ตํ๊ณ 192.168/16์ผ๋ก ํ๊ธฐํ๋ ๊ฒฝ์ฐ๋ ์๋ค.
์๋ธ๋ท ๋ง์คํฌ?
IP์ฃผ์๋ ๋คํธ์ํฌ ์์ญ๊ณผ ํธ์คํธ ์์ญ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
์ง์ฐ ์ง์ ์ปดํจํฐ A(192.168.0.2), ์ปดํจํฐ B(192.168.0.3)๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด,
์ง์ฐ๋ค ์ง์ ๋ํ๋ด๋ IP์ฃผ์์ ๋คํธ์ํฌ ์์ญ์ 192.168.0 ๋ถ๋ถ์ด๊ณ , ํธ์คํธ ์์ญ์ 2์ 3๊ฐ ๊ฐ์ด ๊ตฌ์ฑ๋์ด์๋ค๊ณ ํ ์ ์๋ค.
๋ค์ ๋งํด, ๋คํธ์ํฌ ์์ญ์ IP์ฃผ์์์ ์ด๋ ๋คํธ์ํฌ์ ํด๋นํ๋์ง ๋ํ๋ด๋ ๋ถ๋ถ์ด๊ณ ํธ์คํธ ์์ญ์ ๊ฐ ๊ธฐ๊ธฐ๋ค์ ๊ตฌ๋ถํ๋ ์์ญ์ด๋ผ ํ ์ ์๋ค.
๊ทธ๋ฌ๋ฉด ์ ์ง์ด ์ง์ ๋คํธ์ํฌ ์์ญ์ ์ด๋๊น์ง์ด๊ณ ํธ์คํธ ์์ญ์ ์ด๋๊น์ง์ผ๊น?
10.0 ๋ถ๋ถ์ด ๋คํธ์ํฌ ์์ญ, 1.2, 1.3, 2.1 ๋ถ๋ถ์ด ํธ์คํธ ์์ญ์ด๋ผ ํ ์ ์๋ค.
๋ณธ๋ก ์ผ๋ก ๋์๊ฐ ์๋ธ๋ท ๋ง์คํฌ(Subnet Mask)๋ ์ฃผ์ด์ง IP ์ฃผ์๋ฅผ ๋คํธ์ํฌ ํ๊ฒฝ์ ๋ง๊ฒ ๋๋์ด ์ฃผ๊ธฐ ์ํด ์ฐ์ด๋ ์ด์ง์์ ์กฐํฉ์ด๋ผ ํ ์ ์๋ค.
ํ๋์ ์ํฉ์ ๊ฐ์ ํด๋ณด์, ์ฐ๋ฆฌ ์ง์ ์ฌ์ค ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ์ฌ IP์ฃผ์๋ฅผ ํ ๋นํด์ค์ผ ํ๋๋ฐ
๋คํธ์ํฌ์ ์ฌ์ฉ๋ ๊ธฐ๊ธฐ๊ฐ ๊ทธ๋ฆฌ ๋ง์ง ์์ผ๋ฏ๋ก, ๋คํธ์ํฌ ์์ญ์ 24๋นํธ(192.168.0), ํธ์คํธ ์์ญ์ ๋๋จธ์ง 8๋นํธ๋ก ์ก๊ณ ์ถ๋ค.
๊ทธ๋ ๋ค๋ฉด ์ด๋ฌํ ์ ๋ณด๋ฅผ ์ปดํจํฐ์๊ฒ ์ด๋ป๊ฒ ์๋ ค์ค๊น? ๋ฐ๋ก ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ํตํด ์๋ ค ์ค ์ ์๋ค.
192.168.0 ์์ญ์ ๋คํธ์ํฌ ์์ญ์ผ๋ก ์ก์์ค ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด ๋ถ๋ถ์ ๋ง์คํฌ๋ฅผ ์์ด๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
AND ์ฐ์ฐ์๋ฅผ ํตํด ๊ณ์ฐ์ ํ๊ฒ ๋๋๋ฐ (AND์ฐ์ฐ์๋ 1๊ณผ 1 = 1 ๊ทธ ์ธ์๋, ๋ชจ๋ 0์ด ๋์ค๋ ์ฐ์ฐ)
์ฐ๋ฆฌ๋ 192.168.0. ์ ๋คํธ์ํฌ ์์ญ์ผ๋ก ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ 255.255.255 ๊ทธ๋ฆฌ๊ณ ๋๋จธ์ง ์์ญ์ ํธ์คํธ ์์ญ์ผ๋ก ์ฌ์ฉ ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ 0
์ฆ, 255.255.255.0์ด ์๋ธ๋ท ๋ง์คํฌ ์ฃผ์๊ฐ ๋๋ค.
255.255.255.0๋ฅผ ์ด์ง์๋ก ํํํ๋ฉด 11111111 11111111 11111111 00000000์ด ๋๋ค.
์ฌ๊ธฐ์ AND์ฐ์ฐ์๋ฅผ ์ฐ๋ฆฌ๊ฐ ํ ๋นํ IP์ฃผ์์ ๊ณ์ฐํ๊ฒ ๋๋ฉด ์์ 24๋นํธ๋ ์ฐ๋ฆฌ๊ฐ ํ ๋นํ IP์ฃผ์๊ฐ ๊ทธ๋๋ก ๋์ค์ง๋ง, ๋ค์ 8๋นํธ๋ ๋ฌด์กฐ๊ฑด 0์ด ๋๋ค.
์ฆ ์ด๋ฐ ๋ฐฉ์์ผ๋ก IP์ฃผ์์ ๋คํธ์ํฌ ์์ญ๊ณผ ํธ์คํธ ์์ญ์ ํํํ ์ ์๋ค.
์ฐธ๊ณ
https://namu.wiki/w/IP
https://limkydev.tistory.com/166
'Development > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํด๋ผ์ด์ธํธ์ ์น ๊ฒ์์ ํต์ ๊ด๊ณ(feat. ์ด๋ฒคํธํ์ด์ง) (0) | 2021.03.30 |
---|---|
[UDP ํํ์นญ(Hole Punching)] - UDP ํํ์นญ(2/2) (24) | 2018.12.04 |
[UDP ํํ์นญ(Hole Punching)] - NAT ๊ทธ๋ฆฌ๊ณ P2P(1/2) (0) | 2018.12.03 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
ํด๋ผ์ด์ธํธ์ ์น ๊ฒ์์ ํต์ ๊ด๊ณ(feat. ์ด๋ฒคํธํ์ด์ง)
ํด๋ผ์ด์ธํธ์ ์น ๊ฒ์์ ํต์ ๊ด๊ณ(feat. ์ด๋ฒคํธํ์ด์ง)
2021.03.30 -
[UDP ํํ์นญ(Hole Punching)] - UDP ํํ์นญ(2/2)
[UDP ํํ์นญ(Hole Punching)] - UDP ํํ์นญ(2/2)
2018.12.04 -
[UDP ํํ์นญ(Hole Punching)] - NAT ๊ทธ๋ฆฌ๊ณ P2P(1/2)
[UDP ํํ์นญ(Hole Punching)] - NAT ๊ทธ๋ฆฌ๊ณ P2P(1/2)
2018.12.03