info8995 님의 블로그

IPv4와 IPv6의 차이점 본문

TIL(Today I Learned)

IPv4와 IPv6의 차이점

info8995 2025. 3. 12. 20:09

IPv4와 IPv6의 차이점

IPv4와 IPv6는 인터넷에서 사용되는 프로토콜로, IP 주소를 통해 장치 간 통신을 가능하게 한다. IPv4는 현재 가장 많이 사용되지만, 주소 부족 문제로 인해 IPv6가 등장했다.


1. 주소 체계

  • IPv4: 32비트 주소 체계로, 총 약 43억 개의 주소 제공 (예: 192.168.0.1)
  • IPv6: 128비트 주소 체계로, 사실상 무제한에 가까운 주소 제공 (예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334)

2. 표기 방식

  • IPv4: 4개의 10진수 숫자를 점(.)으로 구분하여 표기 (예: 192.168.1.1)
  • IPv6: 8개의 16진수 그룹을 콜론(:)으로 구분하여 표기 (예: 2001:db8::1)
    • ::을 사용하면 연속된 0을 생략 가능
      • 예: 2001:db8:0:0:0:0:0:1 → 2001:db8::1

3. 주소 개수

  • IPv4:43억 개 (주소 부족 문제 존재)
  • IPv6: 340 언디실리언(엄청 많은 숫자) 개의 주소 제공

4. 패킷 구조

  • IPv4: 20바이트 헤더, 다양한 옵션 포함 가능
  • IPv6: 40바이트 고정된 헤더, 구조가 단순하여 라우팅 효율성 증가

5. NAT(네트워크 주소 변환)

  • IPv4: 주소 부족 문제 해결을 위해 **NAT(Network Address Translation)**를 사용하여 내부 네트워크에서 같은 공인 IP를 공유
  • IPv6: 주소가 충분하여 NAT가 필요 없음 (각 기기가 고유한 공인 IP 사용 가능)

6. 브로드캐스트 지원 여부

  • IPv4: 브로드캐스트 지원 (모든 네트워크 노드에 패킷 전송 가능)
  • IPv6: 브로드캐스트 미지원, 대신 멀티캐스트 사용 (필요한 대상만 패킷을 받도록 개선)

7. 보안

  • IPv4: 보안 기능이 기본적으로 포함되어 있지 않음 (추가적인 보안 장치 필요)
  • IPv6: IPSec(보안 프로토콜)이 기본적으로 포함되어 보안이 강화됨

8. 사용 현황

  • IPv4: 여전히 가장 많이 사용됨 (대부분의 인터넷 서비스가 지원)
  • IPv6: 점점 도입 중이지만, IPv4와 공존하는 형태로 사용됨

IPv4 vs IPv6 차이점 한눈에 보기

구분 IPv4 IPv6
주소 길이 32비트 128비트
표기 방식 10진수, 점(.) 구분 (예: 192.168.1.1) 16진수, 콜론(:) 구분 (예: 2001:db8::1)
주소 개수 약 43억 개 약 340 * 10³⁶ 개
헤더 크기 20바이트 (변동 가능) 40바이트 (고정)
NAT 필요 여부 필요 (공유기에서 여러 기기 사용) 불필요 (각 기기 고유한 공인 IP)
브로드캐스트 지원 O X (멀티캐스트 사용)
보안 기능 기본 제공 없음 (추가 장치 필요) IPSec 기본 포함
현재 사용 현황 대부분의 네트워크에서 사용 중 점점 도입 중 (IPv4와 공존)

결론

IPv4는 오랫동안 사용되었지만, 주소 부족 등의 문제로 인해 IPv6가 등장했다. IPv6는 더 많은 주소를 제공하고 보안성이 높으며 네트워크 효율이 향상되었지만, 아직 완전히 전환되지는 않았다.

IPv6의 도입이 계속 진행 중이며, 점점 더 많은 네트워크가 IPv6를 지원할 것으로 예상된다.

'TIL(Today I Learned)' 카테고리의 다른 글

디자인 패턴  (0) 2025.03.14
어댑터(Adapter) 패턴 정리  (0) 2025.03.13
네트워크 개념 정리 – 유형과 프로토콜(TCP & UDP)  (0) 2025.03.11
osi 7계층  (0) 2025.03.10
믹사모 캐릭터 사용법  (0) 2025.02.25