IPv6路由
1.IPv6静态路由IPv6静态路由与IPv4静态路由类似,也需要管理员手工配置,适合于一些结构比较简单的IPv6网络
在创建IPv6静态路由时,可以同时指定出接口和下一跳,或者只指定出接口或只指定下一跳。
对于点到点接口:指定出接口。
对于广播类型接口:指定下一跳
IPv6静态路由负载分担和备份:
在创建相同目的地址的多条IPv6静态路由时,如果指定相同优先级,则可实现负载分担,如果指定不同优先级,则可实现路由备份。
A.静态路由配置:
在公网上配置IPv6静态路由
[Huawei] ipv6 route-static dest-ipv6-address prefix-length { interface-type interface-number [ nexthop-ipv6-address ] | nexthop-ipv6-address | vpn-instance vpn-destination-name nexthop-ipv6-address } [ preference preference][ permanent | inherit-cost ] [ description text ]
静态路由如果不配置优先级,默认优先级为60。
如果将目的地址与前缀长度都配置为全0(:: 0),则表示配置的是缺省路由(::/0)。
undo命令中配置参数permanent时,只能取消IPv6静态路由永久发布,不能删除IPv6静态路由。
2.OSPFv3
OSPF的基本运行机制没有改变,包括:
基本概念:
区域划分及路由器类型
路由计算影响参数:优先级、度量值
支持的网络类型:Broadcast(广播类型)、NBMA、P2P(点到点类型)、P2MP(点到多点类型)
报文类型:Hello报文、DD报文、LSR报文、LSU报文和LSAck报文
工作原理:
邻居关系的建立及邻居状态的转换
DR与BDR的选举
LSA泛洪机制
路由计算过程
OSPFv3基于链路运行
2.1 OSPFv3拓扑

2.2 Hello报文
与OSPFv2的Hello报文相比,OSPFv3的Hello报文去掉了Network Mask字段,增加了Interface ID字段,用来标识发送该Hello报文的接口ID
2.3 OSPFv3的LSA类型:
1.Router-LSA(路由器LSA)
在OSPFv3中,设备会为每个运行OSPFv3接口所在的区域产生一个LSA,描述了设备的链路状态(Link Type、Interface ID、Neighbor Interface ID和Neighbor Router ID )和开销,在所属的区域内传播。
2.Network-LSA(网络LSA):
OSPFv3的Network-LSA删除了网络掩码字段,仅用相连的路由器的Router ID来描述本网段的链路状态,由DR产生,在所属的区域内传播
3.Inter-Area-Prefix-LSA(区域间前缀LSA)
由ABR产生,描述区域内某个IPv6地址前缀的路由,并通告给其他相关区域。每个IPv6地址前缀,ABR都会单独发送一个Type3的LSA
4.Inter-Area-Router LSA(区域间路由器LSA)
由ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。对于所描述的每一个ASBR,ABR都会单独发送一个Type4的LSA
5.AS-External-LSA(AS外部LSA)
由ASBR产生,描述到达AS外部的一个前缀的路由,通告到所有的区域(除了Stub区域和NSSA区域)
6.NSSA LSA(非完全末梢区域LSA)
7.Link-LSA(链路LSA)
每个设备都会为每个链路产生一个Link-LSA,仅在始发链路内泛洪。
8.Link-LSA作用:
向该链路上其他路由器通告本接口的链路本地地址。
向该链路上其他路由器通告本接口的IPv6前缀列表。
向该链路上其他路由器通告本链路始发的Network-LSA中设置的可选项
9.Intra-Area-Prefix-LSA(区域内前缀LSA)
2.4
OSPFv3的基础配置
启动OSPFv3
[Huawei] ospfv3 [ process-id ] [ vpn-instance vpn-instance-name ]
[Huawei-ospfv3-1] router-id router-id
在接口上使能OSPFv3
[Huawei-GigabitEthernet0/0/1] ospfv3 process-id area area-id [ instance instance-id ]
3.IS-IS (IPv6)原理与配置
3.1 IS-IS (IPv6)
IS-IS报文有以下几种类型:Hello PDU(Protocol Data Unit)、LSP和SNP
为了支持IPv6路由的处理和计算,IS-IS新增了两个TLV(Type-Length-Value)和一个NLPID(Network Layer Protocol Identifier,网络层协议标识符)
1.232号TLV(IPv6 Interface Address)
相当于132号TLV(用于描述IPv4接口地址),只不过把原来的32bit的IPv4地址改为128bit的IPv6地址
2.236号TLV(IPv6 Reachability)
相当于128号和130号TLV,通过X-bit来标识内/外部可达性信息
3.129号TLV中新增NLPID
如果IS-IS支持IPv6,那么向外发布IPv6路由时必须携带NLPID值
3.2 IS-IS多拓扑技术背景
缺省情况下,在运行IS-IS的网络环境中,IPv4和IPv6的混合拓扑被看成是一个集成的拓扑,IS-IS针对IPv4和IPv6经计算形成相同的最短路径树
IS-IS多拓扑:在一个IS-IS自治域内运行多个独立的IP拓扑。例如IPv4拓扑和IPv6拓扑,而不是将它们视为一个集成的单一拓扑
3.3 IS-IS (IPv6)的基础配置
使能IS-IS(IPv6)功能
[Huawei-isis-1] ipv6 enable [ topology { ipv6 | standard } ]
在IS-IS进程下,使能该进程的IPv6能力
[Huawei-GigabitEthernet0/0/1] isis ipv6 enable [ process-id ]
4.BGP4+
4.1 概述
BGP多协议扩展(MultiProtocol BGP,MP-BGP)提供了对多种网络层协议的支持。目前的MP-BGP,使用扩展属性和地址族来实现对IPv6、组播和VPN相关内容的支持,BGP协议原有的报文机制和路由机制并没有改变
MP-BGP对IPv6单播网络的支持特性称为BGP4+。BGP4+为IPv6单播网络建立独立的拓扑结构,并将路由信息储存在独立的路由表中,保持单播IPv4网络和单播IPv6网络之间路由信息相互隔离
4.2 MP-BGP支持的地址族
MP-BGP支持的地址族有:
IPv4单播地址族
IPv4组播地址族
IPv6单播地址族
VPNv4地址族
VPNv6地址族
……

4.3 BGP路径属性
BGP的Update报文在对等体之间传递路由信息,可以用于发布和撤销路由。
BGP4+中引入了两个NLRI属性,分别是:
MP_REACH_NLRI:Multiprotocol Reachable NLRI,多协议可达NLRI。用于发布可达路由及下一跳信息。
MP_UNREACH_NLRI:Multiprotocol Unreachable NLRI,多协议不可达NLRI。用于撤销不可达路由。
4.4 BGP4+的基础配置
配置BGP对等体
[Huawei-bgp] peer ipv6-address as-number { as-number-plain | as-number-dot }
使能BGP对等体
[Huawei-bgp] ipv6-family [ unicast | vpnv6 | vpn-instance vpn-instance-name ]
使能BGP的IPv6地址族并进入BGP的各IPv6地址族视图。
[Huawei-bgp-af-ipv6] peer ipv6-address enable
配置BGP路由注入:配置BGP将IPv6路由表中的特定路由注入到BGP路由表中。
[Huawei-bgp-af-ipv6] network ipv6-address prefix-length [ route-policy route-policy-name ]
4.4 BGP双栈配置
场景描述:
某公司两个分部之间通过BGP实现网络互通。该公司为了保证未来的业务发展,在两个分部都部署了IPv6网络进行业务测试,因此还需要部署BGP4+实现IPv6网络互通。

1.部署IPv4网络
配置BGP基本功能:建立EBGP对等体
[R1] bgp 65001
[R1-bgp] router-id 10.1.1.1
[R1-bgp] peer 10.1.12.2 as-number 65002
[R2] bgp 65002
[R2-bgp] router-id 10.1.2.2
[R2-bgp] peer 10.1.12.1 as-number 65001
发布IPv4路由
[R1-bgp] iPv4-family unicast
[R1-bgp-af-ipv4] network 10.1.1.1 32
[R2-bgp] iPv4-family unicast
[R2-bgp-af-ipv4] network 10.1.2.2 32
2.部署IPv6网络
配置BGP4+基本功能:建立EBGP对等体,并使能对等体
[R1] bgp 65001
[R1-bgp] peer 2001:DB8:2345:12::2 as-number 65002
[R1-bgp] iPv6-family unicast
[R1-bgp-af-ipv6] peer 2001:DB8:2345:12::2
[R2] bgp 65002
[R2-bgp] peer 2001:DB8:2345:12::1 as-number 65001
[R2-bgp] iPv6-family unicast
[R2-bgp-af-ipv6] peer 2001:DB8:2345:12::1 enable
发布IPv6路由:
[R1-bgp-af-ipv6] network 2001:DB8:2345:1::1 128
[R2-bgp-af-ipv6] network 2001:DB8:2345:2::2 128
3.查看BGP对等体信息
display bgp [ipv6] peer,分别查看IPv4和IPv6网络中的BGP对等体信息