地址空间
IPV4有(2^32)=4,294,967,296个地址
IPV6有(2^128)=340,282,366,920,938,463,463,374,607,431,768,211,456个地址
IPV6地址格式
首选格式
- 冒号分割为8段,每一段16bit,每一段内用十六进制表示
- 用“IPV6地址/掩码长度”的方式来表示
- 例如“2001:00b8:0000:0001:0000:0000:0000:45ff/64”
压缩格式
- 每段前导0可以省略,但是如果该段为全0,则至少保留一个“0”字符,拖尾的0不能被省略
- 一个或多个连续的段为全0时,可用“::”表示,这个IPV6地址缩写中只允许有一个“::”
- 例如:2001:d88:0:1::45ff/64
内嵌IPV4地址的格式
- 地址的前96bit为IPV6地址格式,后32bit为IPV4地址格式
- IPV6部分可采用首选或压缩格式,IPV4部分采用点十进制格式
- 例如:0:0:0:0:0:0:166.168.1.2/64
IPV6地址结构
特别注意:
网络前缀:Nbit,相当于IPV4地址中的网络ID
接口标识:(128-n)bit,相当于ipv4的主机ID
IPV6地址前缀
- 鉴于IPV4地址在规划和分配上的局限性,IETF对IPV6地址类型进行了精细划分,不同类型的IPV6地址被赋予了不同的前缀,且受地址分配机构的严格管理
- 现阶段,常用的IPV6地址或前缀有:
IPV4的环回地址:127.0.0.0/8(127.0.0.1~127.255.255.255)
测试tcp/ip地址是否正常
eui-64:这是一种可以生成IPV6接口ID的方法
1)将接口的MAC地址从中间一分为二
2)在中间插入FFFE
3)从高到低的第7bit取反
实例:
分析:
00e0-fcb1-3a3f
第一步:添加fffe:00e0-fcff-feb1-3a3f
第二步:第七位变为1:02e0-fcff-feb1-3a3f
第三步:添加网络ID:2023:78::2E0:FCFF:FEB1:3A3F
2023:78::2E0:FCFF:FEB1:3A3F
IPV6地址类型
- 单播地址(unicase address):标识一个接口,目的地址为单播地址的报文会被送到被标识的接口。在IPV6中,一个接口拥有多个IPV6地址时非常常见的现场
- 组播地址(multicase address):标识多个接口,目的地址为组播地址的报文会被送到被标识的所有接口。只有加入相应组播组的设备接口才会侦听发往该组播地址的报文。
- 任播地址(anycase address):任播地址标识一组网路接口。目标地址是任播地址的数据包将发送给其中路由意义上最近的一个网络接口
- IPV6没有定义广播地址(broadcase address)
IPV6常见单播地址-GUA
(GUA GLOBAL UNICASE ADDRESS)
IPV6常见单播地址-ULA
ULA:unique local address
IPV6常见单播地址-LLA
LLA(link-local address):有效范围是本地链路。只能在本链路上通信,不可以跨跳。
IPV6组播地址
IPV6组播MAC
实例:
IP地址:FE80::2E0:FCFF:FE05:3DAB
MAC: 33:33:FE05:3DAB
被请求节点组播地址
配置IPV6
1)IPV6配置
全局配置IPV6
【system】ipv6
2)设置接口IP地址
ipv6 enable
ip ipv6 address 2020::1 64