본문 바로가기
IT

ipv4와 ipv6는 뭐가 다른가? | ipv4에서 ipv6 전환 방법

by 공불러 2024. 2. 3.
728x90
반응형

IP4란?

  • IPv4는 현재까지 가장 널리 사용되는 IP 주소 체계입니다.
  • IPv4 주소는 32비트로 구성되며, 8비트씩 4개의 옥텟으로 표현됩니다. 예를 들어, 192.168.0.1과 같은 형식입니다.
  • IPv4 주소 공간은 약 43억 개의 고유 IP 주소를 가질 수 있습니다.
  • 그러나 인터넷 사용의 급격한 증가로 인해 IPv4 주소 부족 문제가 발생했습니다.

IP6란?

  • IPv6는 IPv4 주소 부족 문제를 해결하고 더 많은 IP 주소를 제공하기 위해 개발된 새로운 버전입니다.
  • IPv6 주소는 128비트로 구성되며, 16비트씩 8개의 그룹으로 표현됩니다. 예를 들어, 2001:0db8:85a3:0000:0000:8a2e:0370:7334와 같은 형식입니다.
  • IPv6 주소 공간은 약 340,282,366,920,938,463,463,374,607,431,768,211,456 개의 고유 IP 주소를 가질 수 있습니다.
  • IPv6은 향상된 보안 기능, 자동 구성, 향상된 패킷 라우팅 등을 제공합니다.
  • 그러나 IPv6로 전환하는 과정에서 IPv4와의 호환성 문제 및 기존 인프라 및 장치의 업데이트가 필요한 문제가 있어서 전체적인 채택 속도는 아직까지 느리게 진행되고 있습니다.

ipv4와 ipv6의 차이는?

주소 포맷 32비트 (옥텟 표기법) 128비트 (16진수 그룹 표기법)
주소 개수 약 43억 개 주소 약 340 십경 개 주소
주소 할당 수동 또는 동적 (DHCP) 자동 구성 (자동 주소 설정 및 Neighbor Discovery 프로토콜)
주소 형태 도트로 구분된 10진수 숫자 (예: 192.0.2.1) 8 그룹의 16진수 숫자 (예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334)
네트워크 계층 IPv4 헤더를 사용 IPv6 헤더를 사용
플로우 레이블 없음 플로우 레이블 식별자 (Flow Label Identifier)
보안 IPsec 선택적 (추가 구성 필요) IPsec 내장 지원
멀티캐스트 IGMP (Internet Group Management Protocol) MLD (Multicast Listener Discovery)
주소 자동 설정 ARP (Address Resolution Protocol) NDP (Neighbor Discovery Protocol)
호스트 식별 호스트에 의존하는 IP 주소 인터페이스 식별자를 사용한 IP 주소 (각 인터페이스 별로 유일)
ICMP 버전 ICMPv4 ICMPv6
패킷 크기 최대 65,535 바이트 최대 4,294,967,295 바이트
패킷 헤더 고정 크기 (20바이트) 비트 필드 기반의 확장 가능한 헤더
QoS 지원 Best Effort QoS 옵션을 통한 향상된 지원
자동 구성 ARP DHCP 사용 ICMPv6 및 Neighbor Discovery 프로토콜 사용
DNS 역할 IPv4 주소를 호스트 이름에 매핑 IPv6 주소를 호스트 이름에 매핑
서비스 유형 예약된 서비스 유형 (예: TCP/UDP) 확장된 서비스 유형 (예: Anycast)
네트워크 식별 클래스 기반 주소 할당 프리픽스 길이에 기반한 주소 할당
주소 유형 공인 IP 주소 및 사설 IP 주소 공인 IP 주소 및 로컬 유니캐스트 주소
주소 구성 정적 또는 동적 주소 할당 IPv6 주소 자동 구성 및 DHCPv6 사용

ipv4에서 ipv6 전환 방법

  1. 이중 스택 (Dual Stack)
    • 이중 스택은 IPv4와 IPv6를 동시에 지원하는 방법입니다.
    • 네트워크 장치 및 서버는 IPv4와 IPv6 주소를 모두 사용할 수 있도록 구성됩니다.
    • IPv4와 IPv6는 별도의 스택으로 동작하며, 트래픽은 해당 프로토콜에 따라 전달됩니다.
    • 이중 스택은 IPv6 지원 장치와 IPv4 기반 장치 간의 통신을 용이하게 합니다.
    • 그러나 이중 스택은 IPv4 주소 부족 문제를 해결하지는 않습니다.
  2. 터널링 (Tunneling)
    • 터널링은 IPv6 패킷을 IPv4 패킷 내에 캡슐화하여 IPv4 네트워크를 통해 전송하는 방법입니다.
    • IPv6 패킷은 IPv4 패킷의 데이터 부분에 숨겨져 전송됩니다.
    • 터널링은 IPv6 네트워크 간의 통신을 위해 IPv4 인프라를 사용하는 임시적인 솔루션입니다.
    • 터널링은 IPv6 네트워크의 접근성을 확보하는 데 도움이 되지만, 터널링의 오버헤드로 인해 성능 저하가 발생할 수 있습니다.

IPv4에서 IPv6 전환 단계

  1. 네트워크 평가 및 준비:
    • 기존 네트워크 인프라와 장치를 평가하여 IPv6 지원 능력을 확인합니다.
    • IPv6 호환 장치 및 라우터 업그레이드가 필요한 경우 이를 수행합니다.
  2. IPv6 주소 할당:
    • IPv6 주소 체계에 따라 주소를 할당하고, 네트워크 장치 및 서버에 구성합니다.
  3. 이중 스택 또는 터널링 구현:
    • 이중 스택 또는 터널링을 사용하여 IPv4와 IPv6를 동시에 지원하도록 네트워크 장치 및 서버를 구성합니다.
  4. 테스트 및 배포:
    • 전환 후에는 IPv6 트래픽이 제대로 전달되는지 테스트하고, 문제를 해결하고, 네트워크 전체에 배포합니다.
728x90
반응형

댓글