
IPv6
IPv6地址:
长度为128bit,采用十六进制表示(字母不区分大小写)。分为8段,每段16bit,段与段之间使用“:”分隔。书写时可以支持IPv6地址缩写。
IPv6地址=网络前缀+接口标识=128bit
网络前缀(Network Prefix)/网络部分:n bit,相当于IPv4地址中的网络ID。
接口标识(Interface Identify)/主机部分:(128-n)bit ,相当于IPv4地址中的主机ID。
IPv6地址分类:
1、单播地址
①GUA(Global Unicast Address,全球单播地址)
全球唯一,用于需要有互联网访问需求的主机,相当于IPv4的公网地址。该地址可路由可聚合。
②ULA(Unique Local Address,唯一本地地址)
IPv6私网地址,只能够在内网中使用。该地址空间在IPv6公网中不可被路由,因此不能直接访问公网。
③LLA(Link-Local Address,链路本地地址)
一种应用范围受限制的地址类型,只能在当前链路上传递;前缀为FE80::/10。
每一个IPv6接口都必须具备一个链路本地地址。华为设备支持自动生成和手工指定两种配置方式。
IPv6单播地址接口标识生成方式:
①手工配置
②系统自动生成
③通过IEEE EUI-64规范生成(在接口MAC地址中间插入“FFFE",新组成的64bit中,需要将第7bit进行0,1跳变)
2、组播地址
标识多个接口,一般用于“一对多”的通信场景。组播地址只能作为目的地址。格式为FF00::/8
224.0.0.1 ---标识所有节点 -----FF02::1
224.0.0.2 ---标识所有路由器---FF02::2
224.0.0.5 ---标识所有OSPF路由器--FF02::5
224.0.0.6 ---标识OSPF DR、BDR---FF02::6
224.0.0.9 ---标识RIPv2 ---------FF02::9(标识RIPng)
被请求节点组播地址:当一个接口配置了单播地址或者任播地址,会自动生产被请求节点组播地址。格式为FF02::1:FF00:0/104+单播地址后24bit
例如:单播为2001:1::1
---->被请求组播地址为FF02::1:FF00:1
3、任播地址
特殊的单播地址。任播地址标识一组网络接口(通常属于不同的节点)。任播地址可以作为IPv6报文的源地址,也可以作为目的地址。
IPv6路由
1、IPv6静态
[R1]ipv6
route-static 2001:: 64 2002::1 //配置案例
2、OSPFv3
OSPFv2和OSPFv3不兼容,当做两个不同的协议。
①OSPFv3基于链路运行,而不是网段
②OSPFv3链路支持绑定多个实例,使用Instance-ID区分;默认Instance-ID为0。
③OSPFv3必须手动指定Router-id(格式为点分十进制);如果不指,OSPFv3进程无法运行
④OSPFv3
LSA3格式发生变化
(1)Route-LSA
---由每台OSPFv3设备为接口产生一条LSA1,描述区域内的top信息(链路状态,开销等);在区域内传递。
(2)Network-LSA
---由DR产生,删除掩码信息,描述MA网络参与者(top信息);在区域内传递。
(3)Link-LSA(LSA8)---每个设备都会为每个链路产生一个Link-LSA,仅在始发链路内泛洪。携带路由信息通告。
Link-LSA作用:
向该链路上其他路由器通告本接口的链路本地地址。
向该链路上其他路由器通告本接口的IPv6前缀列表。
向该链路上其他路由器通告本链路始发的Network-LSA中设置的可选项。
(4)Intra-Area-Prefix-LSA(LSA9)---描述的是网段信息(路由信息),只在所属的区域内传播。
类型可以分为两种:
每台设备均产生描述与Router-LSA相关联的IPv6前缀地址的Type9
LSA。
DR会产生描述与Network-LSA相关联的IPv6前缀地址的Type9
LSA。
R1:
ipv6
//全局开启ipv6能力
ospfv3
1
router-id
1.1.1.1 //手动指定router-id
interface
GigabitEthernet0/0/0
ipv6
enable //接口下开启ipv6能力
ipv6
address 2012::1/64 //配置global地址
ospfv3
1 area 0.0.0.0 //接口启用OSPFv3
interface
LoopBack0
ipv6
enable
ipv6
address FC01::1/128
ospfv3
1 area 0.0.0.0
R2:
ipv6
ospfv3
1
router-id
2.2.2.2
interface
GigabitEthernet0/0/0
ipv6
enable
ipv6
address 2012::2/64
ipv6 address 2012::2/64
ospfv3
1 area 0.0.0.0
interface
GigabitEthernet0/0/1
ipv6
enable
ipv6
address 2023::2/64
ospfv3
1 area 0.0.0.0
R3:
ipv6
ospfv3
1
router-id
3.3.3.3
interface
GigabitEthernet0/0/0
ipv6
enable
ipv6
address 2023::3/64
ospfv3
1 area 0.0.0.0
interface
LoopBack0
ipv6
enable
ipv6
address FC03::3/128
ospfv3
1 area 0.0.0.0
查看OSPFv3邻居、LSBD、路由表:
3、ISIS
for IPv6(考试场景)
为了支持IPv6路由的处理和计算,IS-IS新增了两个TLV(Type-Length-Value)和一个NLPID(Network
Layer Protocol Identifier,网络层协议标识符)。
①Type
232 TLV:携带IPv6地址(top信息)
②Type
236 TLV:携带IPv6前缀信息(路由信息)
在原本Type
129
TLV基础上,新增NLPID;NLPID:8bit,网络层协议标识符。若支持IPv4,则值为204(0xCC);若支持IPv6,则值为142(0x8E)。
缺省情况下,在运行IS-IS的网络环境中,IPv4和IPv6的混合拓扑被看成是一个集成的拓扑。
IS-IS多拓扑(Multi-Topology,MT)特性是指在一个IS-IS自治域内运行多个独立的IP拓扑。例如IPv4拓扑和IPv6拓扑,而不是将它们视为一个集成的单一拓扑。
以R1配置为例:
ipv6
isis
1
is-level
level-2
cost-style
wide
network-entity
49.0001.0000.0000.0001.00
ipv6
enable topology ipv6 //开启MT能力
interface
GigabitEthernet0/0/0
ipv6
enable
ip
address 12.1.1.1 255.255.255.0
ipv6
address 2012::1/64
isis
enable 1
isis
ipv6 enable 1
isis
ipv6 cost 50
isis
cost 20
interface
LoopBack0
ipv6
enable
ip
address 1.1.1.1 255.255.255.255
ipv6
address FC01::1/128
isis
enable 1
isis
ipv6 enable 1
查看ISIS邻居和路由表:
4、BGP4+
MP-BGP对IPv6单播网络的支持特性称为BGP4+。
BGP4+中引入了两个NLRI属性(可选非过渡),分别是:
MP_REACH_NLRI:Multiprotocol
Reachable NLRI,多协议可达NLRI。用于发布可达路由及下一跳信息。
MP_UNREACH_NLRI:Multiprotocol
Unreachable NLRI,多协议不可达NLRI。用于撤销不可达路由。
R1:
bgp
100
router-id
1.1.1.1
peer
3.3.3.3 as-number 100
peer
3.3.3.3 connect-interface LoopBack0
peer
FC03::3 as-number 100
peer
FC03::3 connect-interface LoopBack0
ipv6-family
unicast
undo
synchronization
peer
FC03::3 enable
R3:
bgp
100
router-id
3.3.3.3
peer
1.1.1.1 as-number 100
peer
1.1.1.1 connect-interface LoopBack0
peer
FC01::1 as-number 100
peer
FC01::1 connect-interface LoopBack0
ipv6-family
unicast
undo
synchronization
peer
FC01::1 enable
查看邻居: