IPv6란?
IP의 버전 6. 주소를 128비트로 넓히고, 2001:db8::1처럼 16비트씩 8개로 구분한 16진수로 쓴다. 헤더는 40바이트의 고정 길이로 단순해졌으며, 도중의 라우터는 패킷을 분할하지 않는다. IPv4와는 호환성이 없으므로, 둘을 동시에 동작시키는 듀얼 스택이나 변환 방식으로 이행을 진행한다.
일본어 명칭: IPv6
IPv6은(는) 네트워크 설계와 운용, 네트워크 기초 등 2개 분야의 연습 문제 9개에 나와요.
분야: 네트워크 기초
주소 표기법과 종류
128비트 주소를 16비트씩 8개로 나누고, 각각을 4자리 16진수로 만들어 콜론으로 잇습니다. 각 구분의 앞쪽 0은 생략할 수 있고, 0이 이어지는 구분은 '::'로 1곳만 묶을 수 있으므로 2001:0db8:0000:0000:0000:0000:0000:0001은 2001:db8::1이 됩니다. 일반적으로 상위 64비트가 네트워크를 나타내는 프리픽스, 하위 64비트가 인터페이스 ID이며, 1개의 LAN에는 /64를 할당합니다. 종류에는 인터넷에서 쓰는 글로벌 유니캐스트, 같은 링크 안에서만 쓰이고 각 인터페이스에 반드시 있는 링크 로컬(fe80::/10), 조직 안에서 쓰는 유니크 로컬(fc00::/7), 멀티캐스트(ff00::/8)가 있으며, 브로드캐스트는 없습니다.
자주 묻는 질문
IPv6 주소는 몇 개나 있나요?
2의 128제곱으로, 약 3.4×10^38개입니다. IPv4의 2의 32제곱(약 43억 개)과 비교해 자릿수가 다를 만큼 많으며, 1개의 LAN에 할당하는 /64 하나만으로도 2의 64제곱 개의 주소가 있습니다.
IPv4 단말과 IPv6 단말은 직접 통신할 수 있나요?
할 수 없습니다. 헤더 형식이 다르기 때문입니다. 두 주소를 모두 가진 듀얼 스택 기기끼리라면 IPv4나 IPv6 중 하나로 통신하고, IPv6 주소만 가진 단말이 IPv4 서버에 닿으려면 NAT64 같은 변환이 필요합니다.
IPv6 주소의 '::'는 무엇을 나타내나요?
0인 구분이 이어지는 부분을 생략했다는 표시입니다. 1개의 주소에서 1곳만 쓸 수 있습니다. 2곳에서 쓰면 각각 몇 개의 0을 생략했는지 알 수 없게 되기 때문입니다.