计算机三级网络技术知识点学习(二)

二、IPv6地址相关的题目



前言

本人是网络技术小白,此系列文章只是为了记录计算机三级考试过程中遇到的一些问题以及个人理解和做题技巧,与大家交流学习,如果有错误还请大家指正。

本次讨论IPv6地址相关的题目


一. IPv6地址的格式

IPv6地址一共128bit,分为8组,每组16bit。而每组的16bit通常用4位十六进制数表示,所以IPv6地址的一般格式可以写为xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx(每组用单冒号进行分隔,其中x为0~F)

二. IPv6地址的相关题目

2.1 IPv6地址的表示形式

本节只讨论本人目前做题遇到过的内容

2.1.1 冒号十六进制表示法

即:
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx(其中x为0~F)

2.1.2 零压缩表示法

顾名思义,就是压缩地址中的长串0,具体规则有如下几个:
前面我们说了IPv6地址分为8组,每组16bit,用4位十六进制数表示

①每组中,高位的0可以省略,但是低位的0不能省略,
例如:
xxxx:xxxx:0FE9:xxxx:xxxx:6A80:xxxx:xxxx(注意加粗数字)
可以通过零压缩法表示为xxxx:xxxx:FE9:xxxx:xxxx:6A80:xxxx:xxxx
同样地,如果每组缺数(小于4位十六进制数),在高位补0即为原始的IPv6地址

②如果一组中的数字全部为0,可以只保留一个0
例如:
xxxx:xxxx:0000:xxxx:xxxx:7EF3:xxxx:xxxx(注意加粗数字)
可以通过零压缩法表示为xxxx:xxxx:0:xxxx:xxxx:7EF3:xxxx:xxxx

③当地址中存在一个或者多个连续的16bit(即4个十六进制数)为0时,可以用::(双冒号)来表示,但是每个零压缩法表示的IPv6地址,只能存在一个双冒号
例如:
80:0:0:0801:FE:A:B:04A1(注意加粗数字)
用零压缩法表示为80::801:FE:A:B:4A1(同时省略了每组中高位的0)
再如:
D0:0:0:0801:AE:0:0:076C
用零压缩法表示为D0::801:AE:0:0:76C(注意看下划线的双冒号)
或者表示为D0:0:0:801:AE::76C(注意看下划线的双冒号)

但是不能表示为D0::801:AE::76C(即不能出现两个双冒号)

2.1.3 零压缩表示法不能出现双冒号的原因

没有翻阅过资料,个人理解如下:
如果出现两个双冒号,在还原完整的IPv6地址时,不好分配组数。比如1.2节中最后一个例子的错误示范,前面的双冒号代表两组全0,后面的双冒号也代表两组的全0,但是进行还原时,我们不知道将这四组全0如何分配给这两个位置,是“1+3”还是“2+2”还是“3+1”,所以不能出现两个双冒号。

2.2 判断简化表示是否正确

题目中常见的两个错误是:
(1)选项出现了双冒号
(2)选项出现了9组4位十六进制数
做题的时候先看(1)再看(2)能解决大多数题目


总结

如果遇到了新的题型再更新,上述内容如有错误还请大家指正。

  • 34
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值