你知道IPv6地址格式是什么样的吗?
你知道IPv6地址如何缩写吗?
你知道IPv6地址怎么分类吗?
你知道华为网络设备如何配置IPv6地址吗?
接下来就给大家一一讲解,最后有惊喜哦~
一、IPv6地址格式
IPv6地址总长度为128比特,分为8组,每组为4个十六进制数,用冒号分隔。
例如:FC00:0000:130F:0000:0000:09C0:876A:130B
是不是特别复杂,特别长,别怕,能缩写
IPv6地址缩写方法
1、每组中的前导“0”都可以省略,所以上述地址可写为:FC00:0:130F:0:0:9C0:876A:130B
2、地址中包含的连续两个或多个均为0的组,可以用双冒号“::”来代替
所以上述地址又可以进一步简写为:FC00:0:130F::9C0:876A:130B
需要注意的是,在一个IPv6地址中只能使用一次双冒号“::”IPv6地址的掩码怎么写
IPv6的掩码使用“前缀长度”来表示,如:
FC00:0:130F::9C0:876A:130B/64
代表这个地址的前缀长度是64,也就是掩码长度为64位
IPv4我们也经常这样来表示
二、IPv6地址如何分类?
IPv6地址有单播、广播、任播三类,取消了广播。
其中IPv6单播地址又分为以下几类
1.全球单播地址
全球唯一的单播地址,类似于IPv4的公网IP
地址范围是2000::/3
2.唯一本地地址
相当于IPv4的私网ip,在Internet不可路由。
地址范围是FC00::/7
3.链路本地地址
当一个节点启动IPv6协议栈时,启动时节点的每个接口会自动配置一个链路本地地址。
这种机制使得两个连接到同一链路的IPv6节点不需要做任何配置就可以通信。
链路本地地址的具体应用实例,后续会详细介绍。
地址范围是FE80::/10
链路本地地址可以使用EUI64自动生成,关于EUI64的地址生成方式,后续通过实验来讲解。
4.特殊地址
0:0:0:0:0:0:0:1/128 或者::1/128
与IPv4中的127.0.0.1作用相同,用于本地回环,发往::/1的数据包实际上就是发给本地,可用于本地协议栈回环测试。
0:0:0:0:0:0:0:0/128 或者::/128
该地址作为某些特殊报文的源地址,比如NS报文(用于冲突地址检测)的源地址,或者DHCPv6(用于自动获取地址)客户端所发送的请求报文的源地址。
小思考:
IPv6地址数量都几乎无限多了,为什么还要私网地址呢?
IPv6组播地址的分类
提示:以下内容,需要有一点组播技术基础。如果你需要组播相关资料,可以私我要~
IPv6的组播地址范围是FF00::/8,除了常规组播地址外,还有以下特殊组播地址
预定义组播地址
用于知名协议,类似于IPv4的224.0.0.x
FF02:0:0:0:0:0:0:1,所有节点的组播地址。
FF02:0:0:0:0:0:0:2,所有路由器的组播地址。
FF02:0:0:0:0:1:FFXX:XXXX ,Solicited-Node组播地址。
FF02:0:0:0:0:0:0:5,所有OSPF路由器组播地址。
FF02:0:0:0:0:0:0:6,所有OSPF的DR路由器组播地址。
FF02:0:0:0:0:0:0:D,所有PIM路由器组播地址。
附:IPv4预定义组播地址
224.0.0.1 All Systems on this Subnet
224.0.0.2 All Routers on this Subnet
224.0.0.5 OSPFIGP OSPFIGP All Routers
224.0.0.6 OSPFIGP OSPFIGP Designated Routers
224.0.0.9 RIP2 Routers
224.0.0.10 EIGRP Routers
224.0.0.13 All PIM Routers
224.0.0.18 VRRP
224.0.0.22 IGMP
224.0.0.102 HSRP
被请求节点组播地址
ipv6新增的组播类型,代替了ipv4的广播,如arp
被请求节点组播地址(Solicited-Node Multicast Address)通过节点的单播地址生成。
被请求节点组播地址由固定前缀FF02::1:FF00:0/104和对应IPv6地址的最后24bit组成。
被请求节点组播地址的有效范围为本地链路范围。
当一个节点具有了单播地址,就会对应生成一个被请求节点组播地址,并且加入这个组播组。
IPv6组播Mac地址映射
33-33是专门为IPv6组播预留的MAC地址前缀,MAC地址的后32bit从对应的组播IPv6地址的后32bit拷贝而来。
六、IPv6地址配置实战
实验拓扑
实验需求
1、AR1和AR2配置IPv6地址,并且可互相通信
2、观察AR1的全局单播地址,链路本地地址,组播地址
配置步骤及参考命令
全局开启IPv6功能
[AR1]ipv6
接口使能IPv6
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ipv6 enable
配置IPv6地址及前缀长度
[AR1-GigabitEthernet0/0/0]ipv6 address 2000::1 64
查看接口IPv6地址摘要信息
[AR1]display ipv6 interface brief
Interface Physical Protocol
GigabitEthernet0/0/0 up up
[IPv6 Address] 2000::1
查看接口IPv6详细信息
[AR1]display ipv6 interface
GigabitEthernet0/0/0 current state : UP
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE33:7263 链路本地地址
Global unicast address(es): 全局单播地址
2000::1, subnet is 2000::/64
Joined group address(es): 组播地址
FF02::1:FF00:1
FF02::2
FF02::1
FF02::1:FF33:7263
MTU is 1500 bytes
ND DAD is enabled, number of DAD attempts: 1
ND reachable time is 30000 milliseconds
ND retransmit interval is 1000 milliseconds
Hosts use stateless autoconfig for addresses
Ping测试
[AR1]ping ipv6 2000::2
PING 2000::2 : 56 data bytes, press CTRL_C to break
Reply from 2000::2
bytes=56 Sequence=1 hop limit=64 time = 30 ms
Reply from 2000::2
bytes=56 Sequence=2 hop limit=64 time = 30 ms
Reply from 2000::2
bytes=56 Sequence=3 hop limit=64 time = 20 ms
Reply from 2000::2
bytes=56 Sequence=4 hop limit=64 time = 30 ms
Reply from 2000::2
bytes=56 Sequence=5 hop limit=64 time = 20 ms