문제
다음 지문에 표기된 IPv6 주소는 요약된 표현이다. 보기 중 요약되기 전 상태는?
2000:AB:1::1:2
① 2000:00AB:0001:0000:0001:0002 ② 2000:00AB:0001:0000:0000:0000:0001:0002 ③ 2000:AB00:1000:0000:1000:2000 ④ 2000:AB00:1000:0000:0000:0000:1000:2000
정답
2번
해설
정답: 2. IPv6 주소는 16비트씩 8개 그룹(총 128비트)으로 구성된다. '2000:AB:1::1:2'에서 '::'는 연속된 0 그룹을 한 번 생략한 것이다. 앞쪽 그룹(2000, AB, 1)과 뒤쪽 그룹(1, 2)을 합치면 5개이므로 가운데 '::' 부분은 8−5=3개의 0000 그룹을 의미한다. 각 그룹의 생략된 앞자리 0을 모두 복원하면 2000:00AB:0001:0000:0000:0000:0001:0002가 되며, 이는 ②와 같다(②는 표기상 0000 그룹 일부가 그대로 적혀 있는 완전 복원형이다).
오답 풀이
- 1번: 그룹이 6개뿐이라 IPv6의 8그룹(128비트)을 채우지 못하므로 틀리다.
- 2번: 0 그룹까지 모두 복원해 8그룹(128비트)을 이루므로 정답이다.
- 3번: 각 그룹 값(AB00, 1000 등)이 원래 값(00AB, 0001)과 달라 잘못된 복원이다.
- 4번: 값이 다를 뿐 아니라(AB00·1000·2000) 원래 주소와 일치하지 않는다.
보충 개념 IPv6 축약 규칙: ① 각 그룹의 선행 0 생략(00AB→AB), ② 연속된 0 그룹은 '::'로 한 번만 생략 가능. 복원 시 '::'가 채우는 그룹 수 = 8 − (생략되지 않은 그룹 수)다.