๋คํธ์ํฌ ๊ณ์ธต - IPv6 ํ๋กํ ์ฝ
์ฃผ์ ๊ณต๊ฐ ํ์ฅ
IPv4์ 32 ๋นํธ์์ 128 ๋นํธ๋ก ํ์ฅ
์ต๋ 2^128๊ฐ์ ํธ์คํธ๋ฅผ ์ง์
ํค๋ ๊ตฌ์กฐ ๋จ์ํ
์ค๋ฅ์ ์ด ๋ฑ์ ์ค๋ฒํค๋๋ฅผ ์ค์ฌ ํ๋กํ ์ฝ์ ์ ์ก ํจ์จ ํฅ์
๋ถํ์ํ ํ๋ ์ ์ธ, ํ์ฅ ํค๋ ํ์์ผ๋ก ๋ณ๊ฒฝ
ํ๋ฆ ์ ์ด ๊ธฐ๋ฅ ์ง์
Flow Label ํ๋ ๋์ ํ์ฌ ์ผ์ ๋ฒ์ ๋ด์์ ์์ธก ๊ฐ๋ฅํ ๋ฐ์ดํฐ ํ๋ฆ์ ์ง์
ํ๋์ ์ฐ์ ์คํธ๋ฆผ์ผ๋ก ์ ์กํด์ผ ํ๋ ์ฐ๊ด ํจํท์ ์ ์ก ๊ธฐ๋ฅ ์ง์ (์ค์๊ฐ ๋ฉํฐ๋ฏธ๋์ด ์์ฉ ํ๊ฒฝ์ ์์ฉ)
IPv6 ํค๋ ๊ตฌ์กฐ
๊ธฐ๋ณธ ํค๋
๊ธฐ๋ณธ ํ๋๋ฅผ 8๊ฐ ์ง์
์ด 40 ๋ฐ์ดํธ ์ค 32 ๋ฐ์ดํธ๋ฅผ ์ฃผ์ ๊ณต๊ฐ์ผ๋ก ์ฌ์ฉ
8๋ฐ์ดํธ๋ง ํ๋กํ ์ฝ์ ๊ธฐ๋ฅ์ ์ํด ์ฌ์ฉ
ํ์์ ๊ธฐ๋ณธ ํค๋ ๋ค์ ์ฌ๋ฌ ๊ฐ์ ํ์ฅ ํค๋๋ฅผ ์ง์
์๋จ์ ์ซ์๋ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๋ ๋นํธ์
IPv6 ๊ธฐ๋ณธ ํค๋ ๋ฐ๋ก ๋ค์ ํ์ฅ ํค๋๋ฅผ ํ๋ ์ด์ ๋ ์ ์๋ค.
ํ์ฅ ํค๋์ ์ข ๋ฅ
Hop-by-Hop Options Header: hop-by-hop ์ต์ ์ฒ๋ฆฌ๋ฅผ ์ง์
- Jumbo ํ์ด๋ก๋ ์ต์ : ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ 65535 ๋ฐ์ดํธ๋ณด๋ค ํด ๋ ์ฌ์ฉ
๋ผ์ฐํฐ์์ ์ด ํจํท์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉด ICMPv6 ํ๋กํ ์ฝ์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ฐ์
- ๋ผ์ฐํฐ ๊ธด๊ธ ์ต์ : ๋ผ์ฐํฐ์ ์ ์ก ๋์ญ ์์ฝ ๊ฐ์ ํน์ ์ ๋ณด๋ฅผ ์ ๊ณต
Routing Header : IPv4์ ์์ค ๋ผ์ฐํ ๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ,
ํจํท์ด Routing Header์ ์ง์ ๋ ํน์ ๋ ธ๋๋ฅผ ๊ฒฝ์ ํ์ฌ ์ ์ก๋จ
ํค๋์ ์๋ ์ฃผ์ ๋ชฉ๋ก์ ์ฒซ ๋ฒ์งธ ๋ผ์ฐํฐ๋ก ํจํท์ ์ ์กํ๋ฉด, ํจํท์ ๋ฐ์ ๋ผ์ฐํฐ๊ฐ ํค๋ ๋ชฉ๋ก์ ๋ค์ ๊ฒ์ฌํด
๋ ๋ฒ์งธ ํธ์คํธ์ ์ ์ก. ์ด ๊ณผ์ ์ ํจํท์ด ์ต์ข ๋ชฉ์ ์ง์ ๋์ฐฉํ ๋๊น์ง ๋ฐ๋ณต
Fragment Header: ํจํท ๋ถํ ๊ณผ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ํฌํจ
Destination Options Header: ์์ ํธ์คํธ๊ฐ ํ์ธํ ์ ์๋ ์ต์ ์ ๋ณด
Authentication Header: ํจํท ์ธ์ฆ ๊ด๋ จ ๊ธฐ๋ฅ
Encapsulating Security Payload Header: ํ๋ผ์ด๋ฒ์ ๊ธฐ๋ฅ, ํ์ด๋ก๋๋ฅผ ์ํธํ
์ธ์ฆ๋ ๋ชฉ์ ์ง ํธ์คํธ์์ ์ํธํ ๋ฐ์ดํฐ๋ฅผ ํด๋ ํ ์ ์๋ ์ ๋ณด๋ ํจ๊ป ์ ๊ณต
์ฐ์ ์์
Priority ํ๋: ํน์ ํจํท์ ์ฐ์ ์์๋ฅผ ๋์ด๋ ์ฉ๋๋ก ์ฌ์ฉ
์ฐ์ ์์๋ ๋์ผ ์ก์ ํธ์คํธ๊ฐ ์ ์กํ ํจํท์ ์๋์ ์ผ๋ก ์ ์ฉ
ํผ์ก ์ ์ด ์ ๋ฌด์ ๋ฐ๋ฅธ ์ฒ๋ฆฌ
ํผ์ก ์ ์ด ๊ธฐ๋ฅ์ด ์์ผ๋ฉด ์ฐ์ ์์๋ฅผ 8 ๋จ๊ณ๋ก ๊ตฌ๋ถํ์ฌ ์ฒ๋ฆฌ
ํผ์ก ์ ์ด ๊ธฐ๋ฅ์ด ์์ผ๋ฉด ์ธํฐ๋ท ์ ์ด ํธ๋ํฝ, ํ ๋ท ๋ฑ์ ๋ํ์ ํธ๋ํฝ, FTP, HTTP ๊ฐ์ ๋์ฉ๋ ์ ์ก ํธ๋ํฝ, ์ ์ ๋ฉ์ผ์ฒ๋ผ ์ฆ๊ฐ ์ฒ๋ฆฌํ์ง ์์๋ ๋๋ ๋ฐ์ดํฐ ํธ๋ํฝ, ํํฐ ํธ๋ํฝ ๋ฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ฒ๋ฆฌ
ํ๋ฆ ์ ์ด
IPv4์์๋ ํจํท ์ค๊ฐ ์ ๋์ผํ ๊ธฐ์ค์ ์ ์ฉ
IPv6 ํ๋กํ ์ฝ์์๋ ํน์ ์ก์์ ํธ์คํธ ์ฌ์ด์ ์ ์ก๋๋ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ํ๋ฆ(flow)์ผ๋ก ์ ์ํด ์ค
๊ฐ ๋ผ์ฐํฐ๊ฐ ์ด ํจํท์ ํน๋ณํ ๊ธฐ์ค์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ์ง์
Flow Label ํ๋
1. ํ๋ฆ ์๋ณ
Flow Label์ ๋์ผํ ํ๋ฆ (์: ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ์ธ์ ์์ ์์ฑ๋ ํจํท)์ผ๋ก ๊ฐ์ฃผ๋๋ ํจํท๋ค์ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ
๋์ผํ ์ถ๋ฐ์ง์ ๋ชฉ์ ์ง IP ์ฃผ์, ๊ทธ๋ฆฌ๊ณ Flow Label์ด ๊ฐ์ ํจํท๋ค์ด ํ๋์ ํ๋ฆ์ผ๋ก ๋ฌถ์ธ๋ค๋ ๊ฒ์ ์๋ฏธ
2. ํจ์จ์ ์ธ ๋ผ์ฐํ
๋ผ์ฐํฐ๋ ํน์ ํ๋ฆ์ ๋ํ ํจํท์ ์บ์ ํ๊ฑฐ๋, ํ๋ฆ์ ๋ฐ๋ผ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ ์ ์๊ณ , ์ด๋ก ์ธํด ํจํท ์ ์ก ์ฑ๋ฅ์ด ํฅ์๋ ์
์์
3. QoS (Quality of Service) ์ง์
ํน์ ํ๋ฆ์ ๋ํด ์ฐ์ ์์๋ฅผ ์ง์ ํ๊ฑฐ๋ ๋์ญํญ์ ํ ๋นํ๋ ๋ฑ์ QoS ์ ์ฑ ์ ์ ์ฉํ ์ ์๊ณ , ์ด๋ฅผ ํตํด ์์ฑ, ๋น๋์ค ๋ฑ ์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ก์ ๋ํ ํ์ง์ ๋ณด์ฅํ ์ ์์
4. ๋์ผํ ํ๋ฆ์ ํจํท ์ฒ๋ฆฌ
Flow Label์ด ์ค์ ๋ ํจํท๋ค์ ๋์ผํ ํ๋ฆ์ผ๋ก ๊ฐ์ฃผ๋๋ฏ๋ก, ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจํท์ ์ ์ก์ด๋ ์ฒ๋ฆฌ๋ฅผ ์ต์ ํํ ์ ์์
์๋ฅผ ๋ค์ด, ๋์ผํ ํ๋ฆ์ ํจํท๋ค์ ๊ฐ์ ๊ฒฝ๋ก๋ฅผ ํตํด ์ ์ก๋๋๋ก ํ์ฌ ์ง์ฐ์ ์ต์ํํ ์ ์์
5. ์ํ ์ ๋ณด ์ ์ง
Flow Label์ ์ฌ์ฉํ๋ฉด ์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํ๋ ๋ฐ ๋์์ด ๋จ
๋คํธ์ํฌ ์ฅ๋น๋ Flow Label์ ํตํด ํจํท ํ๋ฆ์ ๋ํ ์ํ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์ ํ ์กฐ์น๋ฅผ ์ทจํ ์ ์์ต๋๋ค.
๊ธฐํ ํ๋
Version Number: IP ํ๋กํ ์ฝ์ ๋ฒ์ ๋ฒํธ. ๊ธฐ์กด IPv4์ ๊ตฌ๋ถํ๊ธฐ ์ํด 6์ผ๋ก ์ง์
Payload Length: ํค๋๋ฅผ ์ ์ธํ ํจํท์ ํฌ๊ธฐ, ๋จ์๋ ๋ฐ์ดํธ
Next Header: ๊ธฐ๋ณธ ํค๋ ๋ค์์ ์์นํ๋ ํค๋์ ์ ํ
IPv6์ ํ์ฅ ํค๋
์์ ๊ณ์ธต์ธ TCP ํน์ UDP ํค๋
Hop Limit: IPv4์ Time To Live ํ๋์ ๋์ผํ ์ญํ ์ ์ํ
ํจํท์ด ๋ผ์ฐํฐ์ ์ํด ์ค๊ฐ๋ ๋๋ง๋ค ๊ฐ์๋๋ฉฐ, 0์ด ๋๋ฉด ํด๋น ํจํท์ ๋คํธ์ํฌ์์ ์ฌ๋ผ์ง
Source Address / Destination Address: ์ก์์ ํธ์คํธ์ IPv6 ์ฃผ์, ์ต๋ 128๋นํธ ์ง์
IPv6 ์ฃผ์
IPv4 : 8๋นํธ ๋จ์ ์ซ์ 4๊ฐ๋ฅผ ์ (.)์ผ๋ก ๊ตฌ๋ถํ์ฌ 32๋นํธ๋ก ํํ
IPv6 : 128 ๋นํธ๋ก ํ์ฅ
์ฃผ์ ํํ
16 ๋นํธ์ ์ซ์ 8๊ฐ๋ฅผ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ
IPv4์ ํจ๊ป ์ฌ์ฉํ๋ ํ๊ฒฝ์์ IPv4 ์ฃผ์๋ฅผ ์บก์ํํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ํํํ๊ธฐ๋ ํจ
X:X:X:X:X:X: d,d,d,d
X:X:X:X:X:X์์ X๋ 16๋ฐ์ดํธ๋ก ์ด 96๋นํธ์ด๊ณ , d, d, d, d์์ d๋ 8๋นํธ๋ก ์ด 32๋นํธ์ด๋ค.
์ ์ฒด IPv6์ ์ฃผ์ํฌ๊ธฐ์ ๋์ผํ 128๋นํธ๋ก ์บก์ํํ ํํ์ด๋ค.
์ฃผ์ ๊ณต๊ฐ
IPv6์ ์ฃผ์๊ณต๊ฐ์ ์ผ์ชฝ์ ํ์ ๊ฐ์ด ์ฃผ์๋๋ณ๋ก ์ฉ๋๊ฐ ๋ค๋ฅด๋ค.
์์ 8๋นํธ๊ฐ 0000 0000์ผ๋ก ์์ํ๋ ์ฒซ ๋ฒ์งธ ์์ฝ ๊ณต๊ฐ์๋ IPv4 ์ฃผ์ ๊ณต๊ฐ๋ ํฌํจ๋๋ค.
์ฐธ๊ณ ์๋ฃ :
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ๋ฐ์ดํฐ ํต์ ๊ณผ ์ปดํจํฐ ๋คํธ์ํฌ 3ํ - ๋ฐ๊ธฐํ ์ง์