IPv4와 IPv6의 차이점

IPv4와 IPv6의 차이점

RFC 2460 정의에 따르면 IPv6(IP 버전 6)는 IETF(Internet Engineering Task Force)가 정의한 최신 세대의 인터넷 프로토콜(IP)입니다. 최초의 안정적인 인터넷 프로토콜(IP) 버전은 IPv4(IP 버전 4)였습니다. IPv6는 최종적으로 IPv4를 대체하기 위한 것이지만, 현재 둘은 꼭 맞물려있으며 대부분의 엔지니어는 두 가지를 병행하고 있습니다.

IPv6의 사용 이점

TCP/IP 프로토콜 스택의 IP 레이어는 전체 인터넷 아키텍처에서 가장 중요한 부분입니다. 하지만 1980년대에 IP가 주류가 된 이후로 10년이 채 지나지도 않아 IPv4는 확장성과 용량 면에서 그 한계를 명확히 드러냈습니다. IPv4는 ICMP, ARP 같은 여러 가지 애드온이 있어야만 작동합니다. 이에 1990년대 중반에 이를 대체할 체제가 개발되었습니다. 인터넷 요구 사항의 폭증을 수용하기 위해서는 IPv6로의 전환이 필수적이고, 인터넷 기술 프로파일은 IPv4를 통한 액세스와 IPv6를 통한 액세스가 공존할 것을 강제합니다.

IPv6는 IPv4에 비해 다음과 같은 개선점을 가지고 있습니다.

  • 패킷을 단편화하지 않으면서도 보다 효율적인 라우팅
  • 지연에 민감한 패킷을 구분하는 기본적인 QoS(Quality of Service)
  • NAT를 없앰으로써 주소 공간을 32비트에서 128비트로 확장
  • 네트워크 레이어 보안 내장(IPsec)
  • 손쉬운 네트워크 관리를 위한 무상태 주소 자동 구성
  • 처리 오버헤드가 줄어든 개선된 헤더 구조

IPv4 및 IPv6의 작동 원리

  • IPv6 주소의 128비트는 콜론으로 분리된 8개의 16비트 16진수 블록입니다. 예를 들어 2dfc:0:0:0:0217:cbff:fe8c:0과 같습니다.
  • IPv4 주소는 “클래스”로 분리되는데, 클래스 A 네트워크는 소수의 대형 네트워크를 위한 것이고, 클래스 C 네트워크는 수천 개의 소형 네트워크를 위한 것이고, 클래스 B 네트워크는 그 사이에 있는 것입니다. IPv6는 서브넷팅을 사용하여 주어진 주소 공간 할당에 맞게 네트워크 크기를 조정합니다.
  • IPv4는 멀티캐스트 사용을 위해 클래스 유형의 주소 공간을 사용합니다(224.0.0.0/4). IPv6는 FF00::/8에서 멀티캐스트를 위해 통합된 주소 공간을 사용합니다.
  • IPv4는 각 디바이스가 멈추고 패킷을 확인하도록 강제하는 “브로드캐스트” 주소를 사용합니다. IPv6는 멀티캐스트 그룹을 사용합니다.
  • IPv4는 0.0.0.0을 미지정 주소로 사용하고 클래스 유형 주소(127.0.0.1)를 루프백에 사용합니다. IPv6는 미지정 주소에는 ::을, 루프백에는 ::1을 사용합니다.
  • IPv4는 전역적으로 고유한 퍼블릭 주소를 트래픽 및 “프라이빗” 주소에 사용합니다. IPv6는 전역적으로 고유한 유니캐스트 주소와 로컬 주소를 사용합니다(FD00::/8).

주니퍼 네트웍스 구현

주니퍼 네트웍스는 RFC 5952에 서술된 IPv6 주소 표준 할당 및 표시 규칙을 준수합니다. 이러한 규칙은 디바이스가 모든 주소 입력 방법을 받아들여야 한다는 것을 의미합니다.

Junos Address Aware는 MX 시리즈 라우터를 위한 주소 지정 및 터널링 소프트웨어 포트폴리오로써 네트워크 오퍼레이터가 IPv4 주소 풀을 보존 및 확장하고, IPv4/IPv6 공존을 보장하며 실용적으로 IPv6로 전환할 수 있도록 지원합니다.

리소스

관련 자료