배경

IPv6는 IPv4의 주소 부족 문제를 처리하고 라우팅 프로세스를 최적화하기 위해 개발되었습니다. IPv4와 비교하였을 때, IPv6 헤더의 필드 수는 12개 필드에서 8개 필드로 감소되었습니다.

IPv6 주소 표기

IPv6 주소는 일반적으로 2byte로 그룹 지어 표기하는데, 이때 각각은 콜론을 사용하여 분리시킨 16진법 형태를 취합니다. 네 개의 0은 일반적으로 단 하나의 0으로 기록하거나 완전히 생략됩니다. IPv4와 다르게, IPv6에는 Broadcast Address가 존재하지 않습니다. Broadcast는 Multicast의 특수한 케이스입니다.

IPv6 주소의 예:

  • 1080:0:0:0:8:800:200C:417A (Unicast Address)
  • FF01:0:0:0:0:0:0:101 (Multicast Address)
  • 0:0:0:0:0:0:0:1 (Loopback Address)

0만을 포함하고 있는 순차적인 블록은 IPv6 주소에서 한 번 생략할 수 있습니다. 존재하는 개수와 상관없이 생략된 블록은 두 개의 콜론을 사용하여 식별할 수 있습니다. 따라서 하나의 IPv6 주소에는 두 개의 순차적인 콜론이 단 한 번 존재할 수 있습니다.

  • 1080::8:800:200C:417A (unicast address)
  • FF01::101 (multicast address)
  • ::1 (loopback address)

IPv6 주소 내 IPv4

IPv4 주소 역시 IPv6에 구현할 수 있습니다. 여기에는 16진법 값과 10진법 값을 혼합한 표기법이 허용됩니다.

  • ::13.1.68.3
  • ::FFFF:129.144.52.38

서브넷 마스크

IPv6 주소에서 네트워크 주소에 대하여 64bit를 지정하고, 서브넷 마스크에서 별도로 정의하지 않는 한 호스트 주소에도 64bit를 지정합니다. 서브넷 마스크를 사용할 수 있지만 주소 공간이 충분히 크기 때문에 별로 사용될 일이 없습니다.

마지막 수정됨: 금요일, 18 10월 2019, 10:33 AM