문제
다음 지문에 표기된 IPv6 주소는 요약된 표현이다. 보기 중 요약되기 전 상태는?
요약된 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. 요약된 주소 2000:AB:1::1:2를 복원하면, IPv6는 16비트씩 8그룹이어야 하므로 ′::′가 압축한 0 그룹을 채워 넣고 각 그룹의 생략된 앞자리 0을 복원해야 한다. 명시된 그룹은 2000, AB, 1, …, 1, 2로 5개이고 ′::′가 부족한 3개 그룹(0)을 채워 2000:00AB:0001:0000:0000:0000:0001:0002가 된다. 보기 중 이 형태에 해당하는 것은 2번이다.
오답 풀이
- 1번: 그룹이 6개뿐(2000:00AB:0001:0000:0001:0002)으로 8그룹을 만족하지 않아 ′::′ 복원이 잘못되었다.
- 2번: 0 그룹 3개를 채워 8그룹·각 그룹 4자리로 올바르게 복원했으므로 정답이다.
- 3번: AB00·1000 등으로 자릿수와 값을 잘못 복원했고 그룹 수도 6개이다.
- 4번: 값을 AB00:1000…2000으로 잘못 채웠다(앞자리 0을 살리는 게 아니라 뒤에 0을 붙임).
보충 개념 IPv6 요약 규칙의 역방향 — ′::′은 연속된 0 그룹을 한 번만 압축하므로 전체 8그룹을 맞추도록 0 그룹을 복원하고, 각 그룹은 생략된 앞자리 0을 4자리로 되살린다(예: AB→00AB, 1→0001).