Suhee Coding Archive
[๋คํธ์ํฌ] IPv6 ๋ณธ๋ฌธ
๐ IPv6 ๋ฑ์ฅ ๋ฐฐ๊ฒฝ
IPv4 ์ฃผ์์ ๋ถ์กฑ์ผ๋ก IPv6๊ฐ ๋ฑ์ฅํ๋ค.
์ธํฐ๋ท ๋์ ์ด์ฐฝ๊ธฐ์๋ ์ธํฐ๋ท์ ์ ์ํ๋ ๋ชจ๋ ํธ์คํธ์ ๋ผ์ฐํฐ์ ๊ณ ์ ํ IP ์ฃผ์๋ฅผ ๊ณ ์ ์ ์ผ๋ก ์ค์ ํด์ผ ํ์ต๋๋ค. IP ์ฃผ์๋ฅผ ํ ๋นํ๋ ๊ธฐ๊ด์ผ๋ก๋ถํฐ IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ์ง ๋ชปํ๋ฉด ์ธํฐ๋ท์ ์ ์ํ ์ ์์์ต๋๋ค.
IPv4 ์ฃผ์ ์ฒด๊ณ์์ ์ฌ์ฉํ ์ ์๋ IP ์ฃผ์๋ ์ฝ 43์ต ๊ฐ์ ๋๋ค. IP์ฃผ์์ ๋ํ ์์๊ฐ ์ฆ๊ฐํ๋ฉด์ IP ์ฃผ์๊ฐ ๋ถ์กฑํด์ง๊ธฐ ์์ํ์ต๋๋ค. ๊ทธ๋์ ๋ชจ๋ ์ปดํจํฐ๋ ๋ผ์ฐํฐ์ ๊ณ ์ ์ ์ผ๋ก ๊ณ ์ ํ IP ์ฃผ์๋ฅผ ํ ๋นํ๋ ๊ฒ์ ๊ทธ๋ง๋๊ณ , ํ์ํ ๊ณณ์ ํ์ํ ๋์ ํ์ํ ์๋งํผ ๊ณ ์ ํ IP ์ฃผ์๋ฅผ ํ ๋นํ๊ธฐ ์์ํ์ต๋๋ค.
์๋ฅผ ๋ค์ด, 24์๊ฐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์์ด์ผ ํ๋ ์๋ฒ๋ 24์๊ฐ ๋ด๋ด IP ์ฃผ์๊ฐ ํ์ํ์ง๋ง, ์๋ฒ์ ์๋น์ค๋ฅผ ์์ฒญํ๋ ํด๋ผ์ด์ธํธ๋ ์๋น์ค ์์ฒญ์ ์ํด ์ธํฐ๋ท์ ์ ์ํ ๋๋ง IP ์ฃผ์๊ฐ ํ์ํฉ๋๋ค. ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฒ๋ณด๋ค๋ ํด๋ผ์ด์ธํธ๊ฐ ํจ์ฌ ๋ง์ต๋๋ค. ํ์ํ ํด๋ผ์ด์ธํธ๊ฐ ํ์ํ ๋์ IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ์ ์ธํฐ๋ท์ ์ ์ํ ์ ์๋ค๋ฉด ๊ฐ์ IP ์ฃผ์๋ฅผ ์ ์ ์๊ฐ ๋ณ๋ก ๋๋ ์ธ ์ ์์ด ํจ์จ์ ์ผ๋ก IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
**๋ผ์ฐํฐ : ํ์ผ, ์ปค๋ฎค๋์ผ์ด์ ๋ด์ฉ, ๊ทธ๋ฆฌ๊ณ ์น ์ํธ ์์ฉ๊ณผ ๊ฐ์ ๋จ์ ์ ์ก ๋ฐ์ดํฐ ๋ฑ ์ฌ๋ฌ ์ข ๋ฅ์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ํจํท์ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํฉ๋๋ค.
๐ NAT
NAT(Network Address Translation)๋ ์ฃผ์๊ฐ ๊ณ ๊ฐ๋ IPv4๋ฅผ ์ํด ํ์ด๋ ๊ธฐ์ ๋ก, ์ฌ์ค IP ์ฃผ์์ ๊ณต์ธ IP ์ฃผ์ ๊ฐ์ ์ฃผ์ ๋ณํ์ ํด ์ฌ์ค ๋คํธ์ํฌ์์ ์ธํฐ๋ท์ผ๋ก ํต์ ์ด ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ํ๋ง๋๋ก NAT๋ ์ฃผ์ ๋ณํ ๊ธฐ์ ์ด๊ณ ์ฃผ๋ก ๋ผ์ฐํฐ์ ์ํด ๊ตฌํ๋ฉ๋๋ค. ์ง์ด๋ ์ฌ๋ฌด์ค์์ ์ฌ์ฉํ๋ ๊ฐ์ ์ฉ ๋ผ์ฐํฐ์ธ ์ธํฐ๋ท ๊ณต์ ๊ธฐ์๋ NAT ๊ธฐ์ ์ด ์ ์ฉ๋์ด ์์ต๋๋ค.
์ฌ์ค IP ์ฃผ์๊ฐ ์ค์ ๋ ์ปดํจํฐ๊ฐ ์ธํฐ๋ท๊ณผ ํต์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ ๊ฐ๋จํ NAT ๊ธฐ์ ์ด ๊ตฌํ๋ ๋ผ์ฐํฐ๋ฅผ ์ฐ๊ฒฐํ์ฌ ํต์ ์ ํ๋ฉด ๋๋ ๊ฒ์ ๋๋ค. ์ด๋ ๋ผ์ฐํฐ๋ ์ฌ์ค ๋คํธ์ํฌ์์ ์ธํฐ๋ท์ผ๋ก ๋ค์ด๊ฐ๋ ์ผ์ข ์ ๊ฒ์ดํธ์จ์ด(gateway, ์ถ์ ๊ตฌ) ์ญํ ์ ํฉ๋๋ค. ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด*(default gateway๋ผ๋ ์๋ฏธ์์ ๋ณดํต ๋ผ์ฐํฐ์๋ ํธ์คํธ๋ถ๊ฐ 1์ธ IP ์ฃผ์๋ฅผ ํ ๋นํฉ๋๋ค.
*. ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ ํธ์คํธ์ ํจํท์ด ์ธ๋ถ ๋คํธ์ํฌ๋ก ๋๊ฐ ๋๋ ์ธ๋ถ ๋ดํธ์ํฌ์ ํจํท์ด ํธ์คํธ๊ฐ ์ํ ๋คํธ์ํฌ๋ก ๋ค์ด์ฌ ๋ ๊ผญ ๊ฑฐ์ณ์ผ ํ๋ ์ถ์ ๊ตฌ์ ๋๋ค

์ ๊ทธ๋ฆผ์์ ์ฌ์ค IP ์ฃผ์๊ฐ 192.168.24.2์ธ ํธ์คํธ๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ๋์ด ์ธํฐ๋ท์์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฒ, ์ฆ ๊ณต์ธ IP ์ฃผ์๊ฐ 203.179.33.13์ธ ํธ์คํธ์ ํต์ ํ๋ ๊ฒฝ์ฐ NAT์ผ๋ก ์ฃผ์๋ฅผ ๋ณํํ๋ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํด๋ผ์ด์ธํธ 1์ ์๋ฒ์๊ฒ ์๋น์ค๋ฅผ ์์ฒญํ๋ ๋ด์ฉ์ IP ํจํท์ ๋ง๋ค์ด ์ ์กํฉ๋๋ค. IP ํจํท์ IP ํค๋์๋ ์ก์ ์ง IP ์ฃผ์ 192.168.24.2, ์์ ์ง IP ์ฃผ์ 203.179.33.12์ด๋ผ๋ ์ ๋ณด๊ฐ ๋ด๊ฒจ ์์ต๋๋ค.
ํด๋ผ์ด์ธํธ 1์ด ์ ์กํ IP ํจํท์ด NAT ์ง์ ๋ผ์ฐํฐ์ ๋์ฐฉํ๋ฉด NAT์ ์ํด ์ก์ ์ง ์ฌ์ค IP ์ฃผ์๋ฅผ ๊ณต์ธ IP ์ฃผ์๋ก ๋ณํํฉ๋๋ค. NAT๋ก ๋ณํ๋๋ ๊ณต์ธ IP ์ฃผ์๋ 202.244.73.3์ ๋๋ค. ์ด ๋ฒํธ๊ฐ ์ด๋ป๊ฒ ์ ํ๋๋์ง๋ ์๋์์ ๋ณ๋๋ก ์ค๋ช ํฉ๋๋ค. ์ผ๋จ ์ฌ๊ธฐ์๋ NAT ๋ผ์ฐํฐ๊ฐ ๊ณต์ธ IP ์ฃผ์๋ก ์ฃผ์ ๋ณํ์ ํ๋ค๋ ๊ฒ๋ง ์ดํดํ๋ฉด ๋ฉ๋๋ค.
๋ค์ ๋งํด NAT ๋ผ์ฐํฐ๊ฐ IP ํค๋์ ์ก์ ์ง ์ฃผ์๋ฅผ ์ฌ์ค IP ์ฃผ์์ธ 192.168.24.2์์ ๊ณต์ธ IP ์ฃผ์์ธ 202.244.73.3์ผ๋ก ๋ณ๊ฒฝํ IP ํจํท์ ์ธํฐ๋ท์ผ๋ก ์ ์กํฉ๋๋ค. ์ก์ ์ง IP ์ฃผ์๋ฅผ ๋ณํํ ๋ ๋ผ์ฐํฐ์๋ ๋ณํ ์ ํ์ ์ฃผ์๋ฅผ ๊ธฐ๋กํ NAT ํ ์ด๋ธ์ด ๋ง๋ค์ด์ง๋๋ค.
์๋ฒ์ ๋์ฐฉํ IP ํจํท์ ์๋ตํ์ฌ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ 1๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ๋ IP ํจํท์ ๋ณด๋ผ ๋๋ ๋ฐ๋๋ก ๊ณต์ธ IP ์ฃผ์๊ฐ ์ฌ์ค IP ์ฃผ์๋ก ๋ณํ๋๋ ๊ณผ์ ์ ๊ฑฐ์นฉ๋๋ค.
์๋ฒ๋ ์์ ์ด ์๋ ์์ ์ง ์ฃผ์์ธ ๊ณต์ธ IP ์ฃผ์ 202.244.73.3๋ก IP ํจํท์ ์ ์กํฉ๋๋ค. ์ด ํจํท์ด ๋ผ์ฐํฐ์ ๋์ฐฉํ๋ฉด ๋ผ์ฐํฐ๋ NAT ํ ์ด๋ธ์ ์ด์ฉํด ์์ ์ง ๊ณต์ธ IP ์ฃผ์๋ฅผ ํด๋ผ์ด์ธํธ์ ์๋ ์ฃผ์์ธ ์ฌ์ค IP ์ฃผ์ 192.168.24.2๋ก ๋ณํํฉ๋๋ค. ๋ณํ๋ IP ํค๋์ ์์ ์ง์ ๋ฐ๋ผ ํด๋ผ์ด์ธํธ๋ก IP ํจํท์ด ์ ์ก๋๋ ๊ฒ์ ๋๋ค.
NAT ์ฃผ์ ๋ณํ
์ธํฐ๋ท์์๋ ์ฌ์ค ๋คํธ์ํฌ์ ์๋ ํธ์คํธ๋ค์ ๋์ ํด NAT ๋ผ์ฐํฐ๊ฐ ์ฌ์ค์ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ๊ฐ๋ ํ๋์ ํธ์คํธ ์ญํ ์ ํฉ๋๋ค.
๋ฐ๋ผ์, ์ฌ์ค ๋คํธ์ํฌ์ ํด๋ผ์ด์ธํธ 1๋ฟ ์๋๋ผ ํด๋ผ์ด์ธํธ 2, 3๋ ๊ฐ์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ์๋ ์๋ฒ์ ํต์ ์ ํ๊ฒ ๋ฉ๋๋ค. ์ฆ, ์ฌ์ค ๋คํธ์ํฌ์ ํธ์คํธ๋ค์ด ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ๊ณต์ ํ๋ฉด์ ์ธํฐ๋ท์ผ๋ก์ ํต์ ์ ํ ์ ์์ต๋๋ค.
NAT ๊ธฐ์ ๋๋ถ์ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ก ์ฌ์ค ๋คํธ์ํฌ์ ์๋ ์ฌ๋ฌ ๋์ ํธ์คํธ๋ค์ด ์ธํฐ๋ท ์์ ์๋ ํธ์คํธ์ ํต์ ํ ์ ์๊ฒ ๋์ด ๋ถ์กฑํ IP ์ฃผ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๊ฒ ๋ ๊ฒ์ ๋๋ค.
๊ณต์ธ IP ์ฃผ์๋ก ํ ๋นํ ์ ์๋ IP ์ฃผ์๊ฐ ์ด๋ฏธ ๊ณ ๊ฐ๋์๊ธฐ ๋๋ฌธ์ ํ์ฌ๋ ์ฌ์ค IP ์ฃผ์์ NAT์ ์กฐํฉํ์ฌ ์ฌ์ฉํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค. ์ง์ด๋, ํ๊ต, ๊ธฐ์ ๋ด์์๋ ์ฌ์ค IP ์ฃผ์๋ฅผ ์ค์ ํ๊ณ ์ธํฐ๋ท๊ณผ ์ฐ๊ฒฐํ๋ NAT ๋ผ์ฐํฐ์ ์ธํฐ๋ท์ ๊ณต๊ฐ๋ ์๋ฒ์๋ง ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ค์ ํจ์ผ๋ก์จ ๋ถ์กฑํ IP ์ฃผ์์ ๋ฌธ์ ์ ๋์ํ๊ณ ์๋ ๊ฒ์ ๋๋ค.
๐ IPv6
IPv4์ ์ฃผ์ ๊ณ ๊ฐ ๋ฌธ์ ๋ฅผ ์ง๊ธ๊น์ง ์ดํด๋ณธ ํด๋์ค ์๋ ์๋ธ๋ท ๋ง์คํฌ ๋ฐฉ์์ ์ฃผ์ ํ ๋น, ์ ๋ IP ํ ๋น, NAT์ ์ฌ์ฉํ ์ฃผ์ ๋ณํ ๋ฑ์ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํด ์์ต๋๋ค.
ํ์ง๋ง ์ค๋งํธํฐ ๋ฑ ๋ชจ๋ฐ์ผ ์ปดํจํฐ์ ํ์ฐ์ ์ด์ด ๋ชจ๋ ์ฌ๋ฌผ์ ์ธํฐ๋ท์ผ๋ก ์ฐ๊ฒฐํ๋ ์ฌ๋ฌผ์ธํฐ๋ท์ ๋ฑ์ฅ์ผ๋ก ์ธํฐ๋ท์์ ํ์ํ IP ์ฃผ์๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ๋์ด๋๋ฉด์ IPv4์ ์ฃผ์ ๊ณ ๊ฐ ๋ฌธ์ ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ํด๊ฒฐํ ์๋ก์ด ์ฃผ์ ์ฒด๊ณ์ธ IPv6๋ฅผ ๋์ ํ๊ฒ ๋์์ต๋๋ค.
32 ๋นํธ์ IPv4 ์ฃผ์๊ฐ ํ ๋นํ ์ ์๋ IP ์ฃผ์๋ 2์ 32์น์ธ ์ฝ 43์ต ๊ฐ์์ต๋๋ค. IPv6๋ 128 ๋นํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ 2์ 128์น ๊ฐ์ ์ฃผ์๋ฅผ ํ ๋นํ ์ ์์ต๋๋ค. ์ด๋ 43์ต์ 4๋ฒ ๊ณฑํ ์ซ์๋ก ๊ฑฐ์ ๋ฌดํ๋์ IP ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๊ฒ ๋์์ต๋๋ค.
IPv6์์๋ IP ์ฃผ์ ๊ณต๊ฐ ํ์ฅ๋ฟ๋ง ์๋๋ผ IPv4์ ๋จ์ ์ ๋ณด์ํ์ฌ ํด๋์ค์ ์ฌ์ค IP ์ฃผ์ ๋ฐ NAT์ ์ฌ์ฉํ์ง ์๊ณ ๋ชจ๋ ํธ์คํธ์ ์๋์ผ๋ก ๊ณต์ธ IP๋ฅผ ํ ๋นํ์ฌ ๋ณด๋ค ๊ฐ๋จํ๊ฒ ์ฃผ์๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
IPv4๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋คํธ์ํฌ์ IPv6๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋คํธ์ํฌ๋ ์๋ก ํธํ๋์ง ์์ IP ํจํท์ ์ ์กํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ธํฐ๋ท ์์ ๋ชจ๋ ๋คํธ์ํฌ๋ฅผ IPv4์์ IPv6๋ก ์ ํํ๋ ์์ ์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ IPv4๊ฐ IPv6๋ก ์ ํ๋๊ธฐ๊น์ง๋ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ์ผ๋ก ์์ํ๊ณ ์์ต๋๋ค.
๊ทธ๋์ ์๋ก์ด IPv6 ๋คํธ์ํฌ๋ฅผ ํ๋ํด๋๊ฐ๋ฉด์๋ ๊ธฐ์กด IPv4 ๋คํธ์ํฌ์ IP ํจํท ์ ์ก์ด ๊ฐ๋ฅํ๋๋ก, ๋ ์ฃผ์ ์ฒด๊ณ๊ฐ ๊ณต์กดํ ์ ์๋ ์ ํ ๊ธฐ์ (๋์ผ ์คํ ๊ธฐ์ , ํฐ๋๋ง ๊ธฐ์ , ํค๋ ๋ณํ ๊ธฐ์ )์ ์ฌ์ฉํ์ฌ ์ ์ง์ ์ธ ์ ํ์ ๊พํ๊ณ ์์ต๋๋ค.
ํจ
'CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [์ปดํจํฐ ๊ตฌ์กฐ] ๋์งํธ ๋ ผ๋ฆฌ ํ๋ก (0) | 2023.01.10 |
|---|---|
| [๋คํธ์ํฌ] ๋ก๋๋ฐธ๋ฐ์ฑ (0) | 2023.01.03 |
| [๋คํธ์ํฌ] TCP์ 3 way handshake์ 4 way handshake (1) | 2022.12.20 |
| [๋์์ธ ํจํด] MVVM ํจํด (0) | 2022.12.14 |
| [๋์์ธ ํจํด] MVP ํจํด (0) | 2022.12.14 |