ipv6 주소 축약에 관한 질문의 답변으로 정오표를 달아두었다고 하셔서 정오표 확인 후 질문드립니다. 해당 내용에 대해 이해한대로 내용을 정리해두었는데 이렇게 정리해둔것이 맞게 이해한 건가요?
주소의 각 부분이 0으로 연속된 경우 0을 생략하여 ‘::’와 같이 표시할 수 있다.
> 이후의 주소 부분 중 다른 숫자나 문자와 조합되어 있는 선행된 0의 경우
생략할 수 있다.
> 이후의 주소 부분 중 연속된 0의 경우는 ‘:0:’으로 표시할 수 있다.
-> 2001:0DB7:0000:2941:7352:04cd:0000:57ab
-> 2001:0DB7:000 0:2941:7352:04cd:00 00:57ab
-> 2001:0DB7::2941:7352:4cd:0:57ab
안녕하세요.
IPv6는 16비트씩 8부분으로 구성됩니다.
교재의 내용은 IPv6의 8부분 중 여러 부분이 연속적으로 0인 경우
2001:0DB8:0000:0000:0000:0000:1428:57ab
위와 같은 경우 진하게 표시된 부분 처럼 여러 부분이 연속적으로 0인 경우 0을 생략하면 아래와 같이 됩니다.
결과적으로 :: 만 남게 되는거죠.
2001:0DB8::1428:57ab
또한 질문 주신 것처럼 여러 부분이 아니라 8부분 중 한 부분에 0이 연속된 경우는 0 하나만 남기고 생략될 수 있습니다.
2001:0DB7:0000:2941:7352:04cd:0000:57ab
이는 8부분의 각 블록에서 선행하는 0을 생략한다는 표현을 합니다.
즉 한 부분이
0DB7인 경우 선행하는 0을 생략하면 DB7
00B7인 경우 B7
0007인 경우 7
0000인 경우 0이 됩니다. 선행하는 즉 앞의 0을 생략하는 것이죠.
그러므로 위 내용에 의하면 아래 표시된 0들이 이에 적용되게 됩니다.
2001:0DB7:0000:2941:7352:04cd:0000:57ab
그래서 결국
2001:DB7:0:2941:7352:4cd:0:57ab
와 같이 생략 표현할 수 있습니다.
시험에 나온 내용 위주로 구성하니 IPv6 주소의 0 생략과 관련된 모든 내용을 수록하지 못했습니다.
이점 학습에 참고하세요.
오늘도 즐거운 하루 되세요.
-
관리자2025-08-12 09:53:46
안녕하세요.
IPv6는 16비트씩 8부분으로 구성됩니다.
교재의 내용은 IPv6의 8부분 중 여러 부분이 연속적으로 0인 경우
2001:0DB8:0000:0000:0000:0000:1428:57ab
위와 같은 경우 진하게 표시된 부분 처럼 여러 부분이 연속적으로 0인 경우 0을 생략하면 아래와 같이 됩니다.
결과적으로 :: 만 남게 되는거죠.
2001:0DB8::1428:57ab
또한 질문 주신 것처럼 여러 부분이 아니라 8부분 중 한 부분에 0이 연속된 경우는 0 하나만 남기고 생략될 수 있습니다.
2001:0DB7:0000:2941:7352:04cd:0000:57ab
이는 8부분의 각 블록에서 선행하는 0을 생략한다는 표현을 합니다.
즉 한 부분이
0DB7인 경우 선행하는 0을 생략하면 DB7
00B7인 경우 B7
0007인 경우 7
0000인 경우 0이 됩니다. 선행하는 즉 앞의 0을 생략하는 것이죠.
그러므로 위 내용에 의하면 아래 표시된 0들이 이에 적용되게 됩니다.
2001:0DB7:0000:2941:7352:04cd:0000:57ab
그래서 결국
2001:DB7:0:2941:7352:4cd:0:57ab
와 같이 생략 표현할 수 있습니다.
시험에 나온 내용 위주로 구성하니 IPv6 주소의 0 생략과 관련된 모든 내용을 수록하지 못했습니다.
이점 학습에 참고하세요.
오늘도 즐거운 하루 되세요.