๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT

IPv4 vs. IPv6: ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ์ฒด๊ณ„์˜ ์ง„ํ™”

by ๐Ÿ’ฒ๐ŸŽตโœ–๏ธโœ”๏ธโ˜ผ 2024. 2. 7.
728x90

1. IPv4 ์†Œ๊ฐœ

1.1. IPv4 ๊ธฐ๋ณธ ๊ฐœ๋…

IPv4(Internet Protocol version 4)๋Š” 32๋น„ํŠธ ์ฃผ์†Œ ์ฒด๊ณ„๋กœ, ํ˜„์žฌ๊นŒ์ง€ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์•ฝ 43์–ต ๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1.2. ํ•œ๊ณ„์™€ ๊ณ ๊ฐˆ ๋ฌธ์ œ

IPv4๋Š” ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ๋ฅผ ์•ˆ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž ๋ฐ ์—ฐ๊ฒฐ๋œ ์žฅ์น˜ ์ˆ˜๊ฐ€ ๊ธ‰์ฆํ•จ์— ๋”ฐ๋ผ IPv4 ์ฃผ์†Œ์˜ ๊ณ ๊ฐˆ์ด ๋น ๋ฅด๊ฒŒ ๋‹ค๊ฐ€์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

2. IPv6 ์†Œ๊ฐœ

2.1. IPv6 ๊ธฐ๋ณธ ๊ฐœ๋…

IPv6(Internet Protocol version 6)๋Š” IPv4์˜ ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. IPv6๋Š” 128๋น„ํŠธ ์ฃผ์†Œ ์ฒด๊ณ„๋กœ, ์•ฝ 340๊ฒฝ๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์–ด IPv4์˜ ํ•œ๊ณ„๋ฅผ ํฌ๊ฒŒ ๋„˜์–ด์„ญ๋‹ˆ๋‹ค.

2.2. IPv6์˜ ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ

IPv6๋Š” ๋‹จ์ˆœํžˆ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ํ™•์žฅํ•˜๋Š” ๊ฒƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋ณด์•ˆ, ํ’ˆ์งˆ ํ–ฅ์ƒ, ํ™•์žฅ์„ฑ ๋“ฑ ๋‹ค์–‘ํ•œ ์ธก๋ฉด์—์„œ ๊ฐœ์„ ๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

3. IPv4์™€ IPv6 ๋น„๊ต

3.1. ์ฃผ์†Œ ์ฒด๊ณ„ ๋น„๊ต

  • IPv4: 32๋น„ํŠธ ์ฃผ์†Œ๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ์˜ˆ๋ฅผ ๋“ค๋ฉด "192.168.1.1"๊ณผ ๊ฐ™์€ ํ˜•์‹์ž…๋‹ˆ๋‹ค.
  • IPv6: 128๋น„ํŠธ ์ฃผ์†Œ๋กœ ํ‘œํ˜„๋˜๋ฉฐ, "2001:0db8:85a3:0000:0000:8a2e:0370:7334"์™€ ๊ฐ™์€ ํ˜•์‹์ž…๋‹ˆ๋‹ค.

3.2. ์ฃผ์†Œ ๊ณต๊ฐ„

  • IPv4: ์•ฝ 43์–ต ๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ์ƒ์„ฑ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ํ•œ๊ณ„์— ์ง๋ฉดํ•˜์—ฌ ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • IPv6: ์•ฝ 340๊ฒฝ๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ์ƒ์„ฑ ๊ฐ€๋Šฅํ•˜์—ฌ ๊ฑฐ์˜ ๋ฌดํ•œ๋Œ€์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

3.3. ๋ณด์•ˆ ๋ฐ ๊ธฐ๋Šฅ

  • IPv4: ์ถ”๊ฐ€์ ์ธ ๋ณด์•ˆ ๊ธฐ๋Šฅ ๋ฐ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ, ๋ณ„๋„์˜ ํ™•์žฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • IPv6: ํ–ฅ์ƒ๋œ ํ—ค๋” ๊ตฌ์กฐ์™€ ๋‚ด์žฅ๋œ ๋ณด์•ˆ ๊ธฐ๋Šฅ ๋“ฑ์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด ์ถ”๊ฐ€์ ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

4. IPv6์˜ ๋„์ž…๊ณผ ์ „ํ™˜

4.1. IPv6 ๋„์ž… ๋™๊ธฐ

IPv6๋Š” IPv4 ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ , ๋ฏธ๋ž˜์˜ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

4.2. IPv6 ์ „ํ™˜ ๋ฐฉ๋ฒ•

IPv4์—์„œ IPv6๋กœ์˜ ์ „ํ™˜์€ ์ ์ง„์ ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋“€์–ผ ์Šคํƒ(Dual Stack), ํ„ฐ๋„๋ง(Tunneling), ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ๋ณ€ํ™˜(NAT64) ๋“ฑ์˜ ๋ฐฉ๋ฒ•์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

IPv4์™€ IPv6์™€ ์—ฐ๊ด€๋œ ๊ธฐ์ˆ  ์†Œ๊ฐœ

1. NAT(Network Address Translation)

1.1. IPv4์—์„œ์˜ NAT

  • ๊ฐœ์š”: NAT๋Š” ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์—์„œ ์ „์ฒด์ ์œผ๋กœ๋Š” ์œ ์ผํ•œ ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
  • ๊ธฐ๋Šฅ: ์‚ฌ์„ค IP ์ฃผ์†Œ๋ฅผ ๊ณต์ธ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋ฐ˜๋Œ€๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • ํ•œ๊ณ„: ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€๋งŒ, ๋™์  ํฌํŠธ ํ• ๋‹น์— ๋”ฐ๋ฅธ ํ•œ๊ณ„์™€ ์„ฑ๋Šฅ ์ €ํ•˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

1.2. IPv6์—์„œ์˜ NAT

  • ๋ณ€ํ™”: IPv6๋Š” ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์–ด NAT๊ฐ€ ํ•„์š” ์—†์„ ์ •๋„๋กœ ์ถฉ๋ถ„ํ•œ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ถ”๊ฐ€ ๊ธฐ๋Šฅ: IPv6๋Š” ์ฃผ์†Œ ๋ณ€ํ™˜ ์—†์ด ๊ฐ ๊ธฐ๊ธฐ์— ๊ณ ์œ ํ•œ ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜์—ฌ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

2. DHCP(Dynamic Host Configuration Protocol)

2.1. IPv4์—์„œ์˜ DHCP

  • ๊ฐœ์š”: DHCP๋Š” ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ๊ธฐ๊ธฐ์— ์ž๋™์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
  • ๋™์ž‘: ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์ ‘์†ํ•˜๋ฉด DHCP ์„œ๋ฒ„์—์„œ IP ์ฃผ์†Œ, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, ๊ฒŒ์ดํŠธ์›จ์ด ๋“ฑ์„ ๋™์ ์œผ๋กœ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.

2.2. IPv6์—์„œ์˜ DHCPv6

  • ์œ ์‚ฌ์„ฑ: IPv6์—์„œ๋„ DHCPv6๊ฐ€ ์กด์žฌํ•˜์ง€๋งŒ, IPv6๋Š” Stateless Address Autoconfiguration(SLAAC)์„ ํ†ตํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ ๋™์ ์œผ๋กœ ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.

3. ICMPv6(Internet Control Message Protocol for IPv6)

3.1. ICMPv6

์˜ ์—ญํ• 

  • ๊ฐœ์š”: ICMPv6๋Š” IPv6 ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜์™€ ์ƒํƒœ ์ •๋ณด๋ฅผ ์ „์†กํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
  • ์ฃผ์š” ๊ธฐ๋Šฅ: ์ฃผ์†Œ ํ™•์ธ, ํŒจํ‚ท ๋„๋‹ฌ์„ฑ ํ…Œ์ŠคํŠธ, ๊ฒฝ๋กœ MTU(Path Maximum Transmission Unit) ๋””์Šค์ปค๋ฒ„๋ฆฌ ๋“ฑ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

4. IPSec(IP Security)

4.1. IPv4์™€ IPSec

  • ํ™œ์šฉ: IPv4์—์„œ๋Š” ๋ณด์•ˆ์„ ์œ„ํ•ด ๋ณ„๋„์˜ ํ”„๋กœํ† ์ฝœ๋กœ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ ์šฉ: ์ฃผ๋กœ ๊ฐ€์ƒ ์‚ฌ์„ค๋ง(VPN)์—์„œ ์‚ฌ์šฉ๋˜์–ด ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ „ํ•œ ์ „์†ก์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

4.2. IPv6์—์„œ์˜ IPSec

  • ํ†ตํ•ฉ: IPv6์—์„œ๋Š” IPSec๊ฐ€ ํ”„๋กœํ† ์ฝœ์˜ ์ผ๋ถ€๋กœ ํ†ตํ•ฉ๋˜์–ด ์žˆ์–ด, ์•ˆ์ „ํ•œ ํ†ต์‹ ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

5. Anycast

5.1. Anycast์˜ ๊ฐœ๋…

  • ๊ฐœ์š”: Anycast๋Š” ํ•˜๋‚˜์˜ ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๋Œ€์˜ ์„œ๋ฒ„๊ฐ€ ๋™์ผํ•œ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.
  • ๋ชฉ์ : ๊ทผ์ ‘ํ•œ ์œ„์น˜์˜ ์„œ๋ฒ„๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ๋น ๋ฅธ ์‘๋‹ต๊ณผ ๋ถ€ํ•˜ ๋ถ„์‚ฐ์„ ์‹คํ˜„ํ•ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€