IPV6---地址分类---链路本地地址和全球单播地址
单播:与IPV4单播是相同的,目的地址是单播IPV6地址的报文,会送到被这个地址标识的接口。
--------------------------------------------------------------------------------------------------------
链路本地地址( link-local address,LLA)
范围: FE80::/10 (即,从FE80::~ FEBF:FFF......)
好处:链路本地地址为IPV6提供了一个独一无二优势,就是运行了IPV6的链路两端的节点天生就能够具备IPV6通讯能力
不需要像IPV4那样必须配置IPV4的IP地址才可能具备三层通讯能力。
一句话,娘胎里自带了IP地址。
-------------------------------------------------------------------------
LLA如何产生:
1、静态:人为的为这个接口配置一个链路本地地址 。
[ar1]ipv6 //系统模式下启用IPV6
[ar1-GigabitEthernet0/0/0]ipv6 enable //接口模式下启用IPV6
[ar1-GigabitEthernet0/0/0]ipv6 address FE80::1 link-local //配置链路本地地址
2、动态:当一个链路启用ipv6功能之后,将自动为这个链路产生一个LLA。产生的方式为EUI-64。
华为的设备需要在配置了全球IP单播地址之后,才会自动产生链路本地地址。
[Huawei]ipv6 //系统视图下启用IPV6
[Huawei-GigabitEthernet0/0/0]ipv enable //接口模式下启用IPV6
[Huawei-GigabitEthernet0/0/0]ipv address 2001::1 64 //接口下配置全球单播IPv6地址
产生方式EUI-64
mac地址为:00e0-fc54-5a18 如上图
在中间插入固定的FFFE : 00E0-FCFF-FE54-5A18
写成IPV6的地址格式: 00E0:FCFF:FE54:5A18
第七bit位换位 : 02E0:FCFF:FE54:5A18 所以得到的本地链路地址就是: FE80::02E0:FCFF:FE54:5A18
----------------------------------------------------------------------------------------
作用范围:只能在本地直连的链路上生效。如果前缀不一样,是不能通讯的。
用于: ripng,OSPFv3 都是使用LLA作为路由表中的下一跳
ICMPv6 某些机制依赖链路本地地址。
ripng OSPFv3 使用链路本地地址作为报文的源地址
--------------------------------------------------------------------------------------------
一般在网络设备互联的链路中, LLA建议人为配置 ,这样方便管理员识别。
FAQ: LLA的前缀长度为64,并且设备上不可更改。
FAQ: LLA不可以作为全局单播地址配置到接口上。
FAQ:某些没有MAC地址的接口,依然可以产生LLA,具体产生方式:需要的时候查找。
=============================================================================
可聚合全球地址
类似于与IPV4的公网地址,也是单播地址的一部分。
可用地址范围:2000:: /3 也就是等于 2000:: ~ 3FFF:....
IANA分配给RIR地址是从2001::/16 有RIR分配个各个运行商,最长常见的是2001开头。
2002::/16 主要用于6to4隧道。
3FFE::/16 早起用于公共IPV6研究所,目前已经被废除。
-----------------------------------------------------------------------
对于地址的IPV6全球单播地址的划分:3.14(Pi法则)
3:代表全球路由前缀为3个16位组,即48bit。
1:代表子网ID部分为1个16位组,即16bit。
4:代表接口ID部分为4个16位组,即64bit。
FAQ:上述只是作为一种推荐划分的方法,实际在使用的时候,并不是固定的分配方式。
比如一个网络非常庞大可以分配一个小与/48的前缀。
如果一个网络规模比较小,也可以分配一个大于/48的前缀。