IPv6

From CS Wiki
IP version 6

IPv4의 주소 부족 한계를 위해 고안된 새로운 주소체계

유형

  • Unicast
    • 단일 인터페이스, 어드레스에 해당하는 인터페이스에 전달됨
    • Unspecified 주소
      • EX) 0:0:0:0:0:0:0:0, IPv6주소를 알 수 없을 때 사용
    • Loopback 주소
      • EX) 0:0:0:0:0:0:0:1, 자기 자신에게 IPv6패킷 전송
    • IPv4-compatible IPv6 주소
      • EX) : : D.D.D.D , IPv4 호환 IPv6 주소
    • IPv4-mapped IPv6 주소
      • 단지 IPv4주소를 IPv6 주소로써 표현하는 데 사용
  • Anycast
    • 멀티 인터페이스, 어드레스에 해당하는 인터페이스 중 하나에 전달됨
    • 여러 노드들에 속한 인터페이스의 집합을 지정
    • 전달되는 인터페이스는 라우팅 프로토콜의 거리 측정에 의해 같은 Anycast 주소를 갖는 인터 페이스 중에서 가장 거리가 짧은 인터페이스에 전달
    • Anycast 주소는 Unicast 주소 공간으로 부터 할당되어졌고, Unicast 주소 구조를 가짐
    • Anycast 주소는 IPv6 패킷의 소스 주소로 사용될 수 없음
    • Anycast 주소는 IPv6 호스트에 할당될 수 없고, 단지 IPv6 라우터에만 할당될 수 있음
  • Multicast
    • 멀티 인터페이스, 어드레스에 해당하는 모든 인터페이스에 전달됨
    • 여러 노드들에 속한 인터페이스의 집합을 지정

전환 기술

현재 IPv4가 널리 쓰이고 있으며 IPv6를 지원하지 않는 장비들이 많은 관계로, 일시에 IPv4체계를 IPv6체계로 바꿀 순 없다. 그래서 점진적인 전환을 위한 기술들이 고안되었다.

  • 듀얼스택(Dual Stack)
    • IPv4와 IPv6 프로토콜을 동시에 설정한다.
    • 통신 상대에 따라 선택적으로 사용할 수 있도록 한다.
  • 터널링(Tunneling)
    • IPv4 네트워크를 경유하여 IPv6 네트워크 간 통신을 위한 방식
    • IPv4 네트워크를 통과하는 가상의 경로(Tunnel)를 만들어 통신한다.
  • 주소/헤더 변환(Address/Header Translation)
    • 변환 헤더를 추가하여 IPv4주소와 IPv6주소를 상호 변환한다.

주소 표현 방식

  • 일반적인 형식
    • EX) X : X : X : X : X : X : X : X
  • '0'의 숫자열을 압축하는 방식
    • EX) FF01 :  : 43
  • IPv4와 IPv6 node의 혼합방식
    • EX)  : : 31.1.35.4 , : : FFFF : 129.144.52.33