• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

07-三层技术-IP路由配置指导

目录

11-IPv6 IS-IS配置

本章节下载 11-IPv6 IS-IS配置  (461.18 KB)

11-IPv6 IS-IS配置


1 IPv6 IS-IS

IPv6 IS-IS实现了IPv4 IS-IS的所有功能,与IPv4 IS-IS的区别在于发布的是IPv6路由信息,本章只列出了IPv6 IS-IS专有的配置任务,其他相关配置任务请参见“三层技术-IP路由配置指导”中的“IS-IS”。

1.1  IPv6 IS-IS简介

IS-IS(Intermediate System-to-Intermediate System,中间系统到中间系统)支持多种网络层协议,其中包括IPv6协议,支持IPv6协议的IS-IS路由协议又称为IPv6 IS-IS动态路由协议。IETF的draft-ietf-isis-ipv6-05中规定了IS-IS为支持IPv6所新增的内容,主要是新添加的支持IPv6协议的两个TLV(Type-Length-Values)和一个新的NLPID(Network Layer Protocol Identifier,网络层协议标识符)。

TLV是LSP(Link State PDU,链路状态协议数据单元)中的一个可变长字段值。新增的两个TLV分别是:

·     IPv6 Reachability:类型值为236(0xEC),通过定义路由信息前缀、度量值等信息来说明网络的可达性。

·     IPv6 Interface Address:类型值为232(0xE8),它对应于IPv4中的“IP Interface Address”TLV,只不过把原来的32比特的IPv4地址改为128比特的IPv6地址。

NLPID是标识网络层协议报文的一个8比特字段,IPv6的NLPID值为142(0x8E)。如果IS-IS路由器支持IPv6,那么它必须以这个NLPID值向外发布路由信息。

1.2  配置IPv6 IS-IS的基本特性

在IPv6网络环境中,可以通过配置IPv6 IS-IS路由协议来实现IPv6网络的互连。

1.2.1  配置准备

在配置之前,需完成以下任务:

·     配置接口的网络层地址,使各相邻节点网络层可达

·     启动IS-IS

1.2.2  配置IS-IS的IPv6基本特性

表1-1 配置IS-IS的IPv6基本特性

操作

命令

说明

进入系统视图

system-view

-

启动IS-IS路由进程,进入IS-IS视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

缺省情况下,系统没有运行IS-IS

配置网络实体名称(NET)

network-entity net

缺省情况下,未配置NET

创建并进入IPv6地址族视图

address-family ipv6 [ unicast ]

缺省情况下,不存在IS-IS IPv6地址族

退回到IS-IS视图

quit

-

退回到系统视图

quit

-

进入接口视图

interface interface-type interface-number

-

使能接口IS-IS路由进程的IPv6能力并指定要关联的IS-IS进程号

isis ipv6 enable [ process-id ]

缺省情况下,接口上IS-IS的IPv6能力处于关闭状态

 

1.3  配置IPv6 IS-IS的路由信息控制

1.3.1  配置准备

在进行IPv6 IS-IS的路由特性配置之前,需完成IPv6 IS-IS基本配置。

1.3.2  配置IPv6 IS-IS的路由信息控制

表1-2 配置IPv6 IS-IS的路由信息控制

操作

命令

说明

进入系统视图

system-view

-

进入IS-IS视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

进入IS-IS IPv6地址族视图

address-family ipv6 [ unicast ]

-

配置IPv6 IS-IS路由优先级

preference { route-policy route-policy-name | preference } *

缺省情况下,IPv6 IS-IS路由优先级为15

配置IPv6 IS-IS聚合路由

summary ipv6-prefix prefix-length [ avoid-feedback | generate_null0_route | [ level-1 | level-1-2 | level-2 ] | tag tag ] *

缺省情况下,IPv6 IS-IS不发布Level-1或Level-2级别的缺省路由

配置IPv6 IS-IS发布缺省路由

default-route-advertise [ avoid-learning | [ level-1 | level-1-2 | level-2 ] | route-policy route-policy-name | tag tag ] *

缺省情况下,不生成IPv6 IS-IS缺省路由

配置IPv6 IS-IS对引入的路由进行过滤

filter-policy { ipv6-acl-number | prefix-list prefix-list-name | route-policy route-policy-name } export [ protocol [ process-id ] ]

缺省情况下,IPv6 IS-IS不对引入的路由信息进行过滤

本命令一般和import-route命令结合使用

配置IPv6 IS-IS对接收的路由进行过滤

filter-policy { ipv6-acl-number | prefix-list prefix-list-name | route-policy route-policy-name } import

缺省情况下,IPv6 IS-IS不对接收的路由进行过滤

配置IPv6 IS-IS引入外部路由信息

import-route protocol [ as-number | process-id ] [ allow-ibgp ] [ allow-direct | cost cost-value | [ level-1 | level-1-2 | level-2 ] | route-policy route-policy-name | tag tag ] *

缺省情况下,IPv6 IS-IS不引入外部路由信息

配置引入Level1/Level2的IPv6路由最大条数

import-route limit number

缺省情况下,引入Level1/Level2的IPv6路由最大条数为1000100

配置从Level-2向Level-1进行路由渗透

import-route isisv6 level-2 into level-1 [ filter-policy { ipv6-acl-number | prefix-list prefix-list-name | route-policy route-policy-name } | tag tag ] *

缺省情况下,不从Level-2向Level-1进行路由渗透

配置从Level-1向Level-2进行路由渗透

import-route isisv6 level-1 into level-2 [ filter-policy { ipv6-acl-number | prefix-list prefix-list-name | route-policy route-policy-name } | tag tag ] *

缺省情况下,从Level-1向Level-2进行路由渗透

配置在负载分担方式下IPv6 IS-IS等价路由的最大数量

maximum load-balancing number

缺省情况下,IPv6 IS-IS支持的等价路由的最大条数为8

 

1.3.3  配置IS-IS IPv6链路开销值

1. 配置接口的IPv6链路开销值

表1-3 配置接口的IPv6链路开销值

操作

命令

说明

进入系统视图

system-view

-

进入IS-IS视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

配置IS-IS开销值的类型

cost-style { narrow | wide | wide-compatible | { compatible | narrow-compatible } [ relax-spf-limit ] }

缺省情况下,IS-IS只收发采用narrow方式的报文

进入IPv6地址族视图

address-family ipv6 [ unicast ]

-

配置IS-IS IPv6单播拓扑

multi-topology [ compatible ]

缺省情况下,IS-IS不支持IPv6拓扑

退回到IS-IS视图

quit

-

退回到系统视图

quit

-

进入接口视图

interface interface-type interface-number

-

使能接口IS-IS的IPv6能力

isis ipv6 enable [ process-id ]

缺省情况下,接口上IS-IS的IPv6能力处于关闭状态

配置接口的IPv6链路开销值

isis ipv6 cost cost-value [ level-1 | level-2 ]

缺省情况下,未配置接口的IPv6链路开销值

 

2. 全局配置IPv6 IS-IS的链路开销值

表1-4 全局配置 IPv6 IS-IS链路开销值

操作

命令

说明

进入系统视图

system-view

-

进入IS-IS视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

配置IS-IS开销值的类型

cost-style { wide | wide-compatible | compatible }

缺省情况下,IS-IS只收发采用narrow方式的报文

进入IPv6地址族视图

address-family ipv6 [ unicast ]

-

配置IS-IS IPv6单播拓扑

multi-topology [ compatible ]

缺省情况下,IS-IS不支持IPv6拓扑

全局配置IPv6 IS-IS的链路开销值

circuit-cost cost-value [ level-1 | level-2 ]

缺省情况下,未全局配置IPv6 IS-IS的链路开销值

 

3. 配置IS-IS自动计算链路开销值

表1-5 配置IS-IS自动计算链路开销值

操作

命令

说明

进入系统视图

system-view

-

进入IS-IS视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

配置IS-IS开销值的类型

cost-style { wide | wide-compatible }

缺省情况下,IS-IS只收发采用narrow方式的报文

进入IPv6地址族视图

address-family ipv6 [ unicast ]

-

配置IS-IS IPv6单播拓扑

multi-topology [ compatible ]

缺省情况下,IS-IS不支持IPv6拓扑

使能自动计算接口链路开销值功能

auto-cost enable

缺省情况下,自动计算接口链路开销值功能处于关闭状态

(可选)配置IPv6 IS-IS自动计算链路开销值时依据的带宽参考值

bandwidth-reference value

缺省情况下,带宽参考值为100Mbps

 

1.4  调整和优化IPv6 IS-IS网络

1.4.1  配置准备

在进行IPv6 IS-IS的路由特性配置之前,需完成IPv6 IS-IS基本配置。

1.4.2  配置优先级参数

IS-IS协议中,当网络拓扑发生变化时,路由要重新收敛。IPv6 IS-IS路由收敛的优先级由高到低包括:

·     critical:最高优先级。

·     high:高优先级。

·     medium:中优先级。

·     低优先级:缺省优先级。IPv6 IS-IS主机路由的缺省优先级为中优先级。

IPv6 IS-IS路由的优先级越高收敛的速度越快。

表1-6 配置优先级参数

操作

命令

说明

进入系统视图

system-view

-

进入IS-IS视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

配置IS-IS开销值的类型

cost-style { wide | wide-compatible | compatible }

缺省情况下,IS-IS只收发采用narrow方式的报文

进入IPv6地址族视图

address-family ipv6 [ unicast ]

-

配置IS-IS IPv6单播拓扑

multi-topology [ compatible ]

缺省情况下,IS-IS不支持IPv6拓扑

配置指定IPv6 IS-IS路由收敛的优先级

prefix-priority { critical | high | medium } { prefix-list prefix-list-name | tag tag-value }

prefix-priority route-policy route-policy-name

缺省情况下,IPv6 IS-IS路由收敛的优先级为低优先级

 

1.4.3  配置IPv6拓扑的LSDB过载标志位

表1-7 配置IPv6拓扑的LSDB过载标志位

操作

命令

说明

进入系统视图

system-view

-

进入IS-IS视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

配置IS-IS开销值的类型

cost-style { wide | wide-compatible | compatible }

缺省情况下,IS-IS只收发采用narrow方式的报文

进入IPv6地址族视图

address-family ipv6 [ unicast ]

-

配置IS-IS IPv6单播拓扑

multi-topology [ compatible ]

缺省情况下,IS-IS不支持IPv6拓扑

配置IPv6拓扑的LSDB过载标志位

set-overload [ on-startup [ [ start-from-nbr system-id [ timeout1 [ nbr-timeout ] ] ] | timeout2 | wait-for-bgp4+ [ timeout3 ] ] ] [ allow { external | interlevel } * ]

缺省情况下,未配置过载标志位

 

1.4.4  配置接口的Tag

当cost-sytle为wide、wide-compatible 或compatible时,如果发布可达的IP地址前缀具有tag属性,IS-IS会将tag加入到该前缀的IP可达信息TLV中。

表1-8 配置接口的Tag值

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

配置接口的Tag值

isis ipv6 tag tag

缺省情况下,未配置接口的Tag值

 

1.4.5  配置IPv6 IS-IS的路由计算的时间间隔

表1-9 配置IPv6 IS-IS路由计算的时间间隔

操作

命令

说明

进入系统视图

system-view

-

进入IS-IS视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

配置IS-IS开销值的类型

cost-style { wide | wide-compatible | compatible }

缺省情况下,IS-IS只收发采用narrow方式的报文

进入IPv6地址族视图

address-family ipv6 [ unicast ]

-

配置IS-IS IPv6单播拓扑

multi-topology [ compatible ]

缺省情况下,IS-IS不支持IPv6拓扑

配置IPv6 IS-IS路由计算的时间间隔

timer spf maximum-interval [ minimum-interval [ incremental-interval ] ]

缺省情况下,IS-IS路由计算的最大时间间隔为5秒,最小时间间隔为50毫秒,时间间隔惩罚增量为200毫秒

 

1.4.6  配置IPv6 IS-IS 的ISPF

表1-10 配置IPv6 IS-IS的ISPF

操作

命令

说明

进入系统视图

system-view

-

进入IS-IS视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

配置IS-IS开销值的类型

cost-style { wide | wide-compatible | compatible }

缺省情况下,IS-IS只收发采用narrow方式的报文

进入IPv6地址族视图

address-family ipv6 [ unicast ]

-

配置IS-IS IPv6单播拓扑

multi-topology [ compatible ]

缺省情况下,IS-IS不支持IPv6拓扑

使能IPV6 IS-IS ISPF功能,即增量SPF计算功能

ispf enable

缺省情况下,IPv6 IS-IS ISPF功能处于开启状态

 

1.4.7  配置前缀抑制

接口上配置本功能后,禁止此接口的前缀在LSP中携带,屏蔽内部节点被发布,提高安全性,加快路由收敛。

表1-11 配置前缀抑制

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

配置接口的前缀抑制功能

isis ipv6 prefix-suppression

缺省情况下,未配置接口的前缀抑制功能

 

1.5  配置IPv6 IS-IS与BFD联动

BFD(Bidirectional Forwarding Detection,双向转发检测)能够为IPv6 IS-IS邻居之间的链路提供快速检测功能。当邻居之间的链路出现故障时,加快IPv6 IS-IS协议的收敛速度。关于BFD的介绍和基本功能配置,请参见“可靠性配置指导”中的“BFD”。

表1-12 配置IPv6 IS-IS与BFD联动

操作

命令

说明

进入系统视图

system-view

-

启动IS-IS路由进程,进入IS-IS视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

配置网络实体名称(NET)

network-entity net

缺省情况下,未配置NET

进入IPv6地址族视图

address-family ipv6 [ unicast ]

-

退回系统视图

quit

-

进入接口视图

interface interface-type interface-number

-

使能接口IS-IS路由进程的IPv6能力并指定要关联的IS-IS进程号

isis ipv6 enable [ process-id ]

缺省情况下,接口上IS-IS的IPv6能力处于关闭状态

在指定接口上使能IPv6 IS-IS BFD

isis ipv6 bfd enable

缺省情况下,IPv6 IS-IS的BFD功能处于关闭状态

 

1.6  开启BFD会话状态限制IS-IS邻接关系建立和保持功能

1. 功能简介

两台设备建立IS-IS邻接关系,并使用BFD检测设备间链路。当其中一台设备无法进行三层转发但可以进行二层转发时,BFD会话Down,IS-IS邻接关系随之Down,但此时该设备仍能接收和发送IS-IS报文,两台设备又重新建立邻接关系,这可能会导致流量通过故障设备转发,进而引发流量丢失。

为了避免上述情况的发生,请在本端和对端开启IS-IS BFD检测功能的接口上开启本功能。开启本功能后,接口发送的Hello报文中将会携带BFD-enabled TLV,当两端BFD-enabled TLV中的信息一致时,本功能生效,此时当BFD会话Down时,即便设备可以接收和发送IS-IS报文也无法建立邻接关系,从而避免三层流量通过故障设备转发。

同一链路上同时建立了IPv4 IS-IS邻接关系和IPv6 IS-IS邻接关系时,工作机制如下:

·     IPv4和IPv6未分拓扑计算的情况下,只有IPv4和IPv6 BFD会话状态均为Up时,才能建立邻接关系或保持已建立的邻接关系。只要有一个IPv4或IPv6 BFD会话为Down状态,邻接关系就会处于Down状态。

·     IPv4和IPv6分拓扑计算的情况下,只要本拓扑中的BFD会话为Up状态,邻接关系就可以Up。即IPv4 BFD会话状态为Up时,IPv4 IS-IS邻接状态为Up;IPv6 BFD会话状态为Up时,IPv6 IS-IS邻接状态为Up。相应的,当本拓扑中的BFD会话为Down状态时,邻接关系将处于Down状态。

同一链路上只建立了IPv4 IS-IS邻接关系或IPv6 IS-IS邻接关系时,工作机制如下:

·     只建立了IPv4 IS-IS邻接关系的情况下,当IPv4 BFD会话状态为Up时,才能建立邻接关系或保持已建立的邻接关系。否则,邻接关于处于Down状态。

·     只建立了IPv6 IS-IS邻接关系的情况下,当IPv6 BFD会话状态为Up时,才能建立邻接关系或保持已建立的邻接关系。否则,邻接关于处于Down状态。

关于BFD的介绍和基本功能配置,请参见“可靠性配置指导”中的“BFD”。

2. 配置BFD会话状态限制IPv6 IS-IS邻接关系建立和保持功能

(1)     进入系统视图。

system-view

(2)     进入接口视图。

interface interface-type interface-number

(3)     在指定接口上使能IPv6 IS-IS BFD。

isis ipv6 bfd enable

缺省情况下,IPv6 IS-IS的BFD功能处于关闭状态。

(4)     在指定接口上开启BFD会话状态限制IPv6 IS-IS邻接关系建立和保持的功能。

isis ipv6 bfd session-restrict-adj

缺省情况下,BFD会话状态限制IPv6 IS-IS邻接关系建立和保持的功能处于关闭状态。

1.7  配置IPv6 IS-IS快速重路由

等价路由不支持快速重路由功能。

 

1.7.1  功能简介

在部署了备份链路的IPv6 IS-IS网络中,当主用链路发生故障时,IPv6 IS-IS会对路由进行重新计算,在路由收敛完成后,流量可以通过备份链路进行传输。在路由收敛期间,数据流量将会被中断。

为了尽可能缩短网络故障导致的流量中断时间,网络管理员可以配置IPv6 IS-IS快速重路由功能。

图1-1 IPv6 IS-IS快速重路由功能示意图

 

图1-1所示,通过在Router B上使能快速重路由功能,IPv6 IS-IS将为路由计算或指定备份下一跳,当Router B检测到主用下一跳地址无法到达时,会直接使用备份下一跳地址来指导报文的转发,从而大大缩短了流量路径切换的时间。在快速切换流量传输路径的同时,IPv6 IS-IS会根据变化后的网络拓扑重新计算路由,在路由收敛完毕后,使用新计算出来的最优路由来指导报文转发。

在为快速重路由功能指定备份下一跳地址时,可以采用以下两种方式:

·     通过LFA(Loop Free Alternate)算法选取备份下一跳地址。

·     在路由策略中指定备份下一跳,为符合过滤条件的路由指定备份下一跳地址。

1.7.2  配置准备

在配置IPv6 IS-IS快速重路由特性之前,需完成以下任务:

·     配置接口的网络层地址,使相邻节点网络层可达

·     使能IPv6 IS-IS功能

·     确认备份下一跳地址可以承担备份功能

1.7.3  配置步骤

1. 配置IPv6 IS-IS快速重路由功能

(1)     配置IPv6 IS-IS快速重路由功能(通过LFA算法选取备份下一跳信息)

表1-13 配置IPv6 IS-IS快速重路由功能(通过LFA算法选取备份下一跳信息)

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

(可选)禁止接口参与LFA计算

isis ipv6 fast-reroute lfa-backup exclude

缺省情况下,接口参与LFA计算,能够被选为备份接口

退回系统视图

quit

-

进入IS-IS IPv6单播地址族视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

address-family ipv6 [ unicast ]

配置IPv6 IS-IS支持快速重路由功能(通过LFA算法选取备份下一跳信息)

fast-reroute lfa

缺省情况下,IPv6 IS-IS支持快速重路由功能处于关闭状态

 

(2)     配置IPv6 IS-IS快速重路由功能(通过路由策略指定备份下一跳)

网络管理员可以通过apply ipv6 fast-reroute backup-interface命令在路由策略中指定备份下一跳,为符合过滤条件的路由指定备份下一跳,关于apply ipv6 fast-reroute backup-interface命令以及路由策略的相关配置,请参见“三层技术-IP路由配置指导”中的“路由策略”。

表1-14 配置IPv6 IS-IS快速重路由功能(通过路由策略指定备份下一跳)

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

(可选)去使能接口LFA计算功能

isis ipv6 fast-reroute lfa-backup exclude

缺省情况下,接口参与LFA计算,能够被选为备份接口

退回系统视图

quit

-

进入IS-IS IPv6单播地址族视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

address-family ipv6 [ unicast ]

配置IPv6 IS-IS快速重路由功能(通过路由策略指定备份下一跳)

fast-reroute route-policy route-policy-name

缺省情况下,IPv6 IS-IS快速重路由功能处于关闭状态

 

2. 配置IPv6 IS-IS快速重路由支持BFD检测功能

IPv6 IS-IS协议的快速重路由特性中,主用链路缺省不使用BFD进行链路故障检测。配置本功能后,将使用BFD进行检测,可以更快速的发现主用链路的故障,从而加快IPv6 IS-IS协议的收敛速度。

(1)     配置IPv6 IS-IS快速重路由支持BFD检测功能(Ctrl方式)

表1-15 配置IPv6 IS-IS快速重路由支持BFD检测功能(Ctrl方式)

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

使能IPv6 IS-IS协议中主用链路的BFD检测功能

isis ipv6 primary-path-detect bfd ctrl

缺省情况下,IPv6 IS-IS协议中主用链路的BFD检测功能(Ctrl方式)处于关闭状态

 

(2)     配置IPv6 IS-IS快速重路由支持BFD检测功能(Echo方式)

表1-16 配置IPv6 IS-IS快速重路由支持BFD检测功能(Echo方式)

操作

命令

说明

进入系统视图

system-view

-

配置BFD Echo报文源地址

bfd echo-source-ipv6 ip-address

缺省情况下,未配置BFD Echo报文源地址

echo报文的源IPv6地址用户可以任意指定。建议配置echo报文的源IP地址不属于该设备任何一个接口所在网段

本命令的详细情况请参见“可靠性命令参考”中的“BFD”

进入接口视图

interface interface-type interface-number

-

使能IPv6 IS-IS协议中主用链路的BFD检测功能

isis ipv6 primary-path-detect bfd echo

缺省情况下,IPv6 IS-IS协议中主用链路的BFD检测功能(Echo方式)处于关闭状态

 

1.8  配置IS-IS支持IPv6单播拓扑

说明

·     关于MTR的介绍,请参见“三层技术-IP路由配置指导”中的“MTR”。

·     IS-IS支持IPv4单播拓扑的相关内容,请参见“三层技术-IP路由配置指导”中的“IS-IS”。

 

1.8.1  简介

IPv6 IS-IS和IPv4 IS-IS使用同样的最短路径进行路由计算,IPv4和IPv6的混合拓扑被看成是一个集成的拓扑,这就要求所有IPv4和IPv6的拓扑信息必须一致。但是IPv4和IPv6协议在网络中的部署可能不一致,IPv4和IPv6的拓扑信息可能不同。当一些路由器和链路不支持IPv6协议时,支持双协议栈的路由器因为无法感知到这些路由器和链路不支持IPv6,仍然会把IPv6报文转发给它们,这就导致IPv6报文由于无法转发而被丢弃。

IS-IS MTR(Multi-Topology Routing,多拓扑路由)的功能之一就是实现IS-IS支持IPv6单播拓扑,即IPv4和IPv6分拓扑计算,从而解决上面的问题。

图1-2 IS-IS支持IPv6单播拓扑功能示意图

 

图1-2所示,图中的数值表示对应链路上的开销值;Router A、Router B和Router D支持IPv4和IPv6双协议栈;Router C只支持IPv4协议,不能转发IPv6报文。

在Router A、Router B、Router C、Router D上都配置IS-IS支持IPv6单播拓扑,所有的路由器对于IPv4、IPv6都分为两个拓扑进行计算,则Router A能够感知到Router B和Router C之间,Router C和Router D之间的链路不支持IPv6,即不会将到达Router D的IPv6报文转发给Router B而造成报文丢弃。

1.8.2  配置IS-IS支持IPv6单播拓扑

1. 配置准备

在配置IS-IS支持IPv6单播拓扑功能之前,需完成以下任务:配置IS-IS IPv4和IPv6基本功能,网络建立IS-IS邻居,有基本拓扑。

2. 配置IS-IS支持IPv6单播拓扑

表1-17 配置IS-IS支持IPv6单播拓扑

操作

命令

说明

进入系统视图

system-view

-

进入IS-IS视图

isis [ process-id ] [ vpn-instance vpn-instance-name ]

-

配置IS-IS开销值的类型

cost-style { wide | wide-compatible | compatible }

缺省情况下,IS-IS只收发采用narrow方式的报文

进入IPv6地址族视图

address-family ipv6 [ unicast ]

-

配置IS-IS IPv6单播拓扑

multi-topology [ compatible ]

缺省情况下,IS-IS不支持IPv6拓扑

 

1.9  IPv6 IS-IS显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后IPv6 IS-IS的运行情况,用户可以通过查看显示信息验证配置的效果。其他相关的显示和维护请参见“三层技术-IP路由配置指导”中的“IS-IS”。

表1-18 IPv6 IS-IS显示和维护

操作

命令

显示IPv6 IS-IS引入路由信息

display isis redistribute ipv6 [ ipv6-address mask-length ] [ level-1 | level-2 ] [ process-id ]

显示IPv6 IS-IS路由信息

display isis route ipv6 [ ipv6-address ] [ [ level-1 | level-2 ] | verbose ] * [ process-id ]

显示IPv6 IS-IS统计信息

display isis statistics ipv6 [ level-1 | level-1-2 | level-2 ] [ process-id ]

显示IPv6 IS-IS拓扑信息

display isis spf-tree ipv6 [ [ level-1 | level-2 ] | verbose ] * [ process-id ]

 

1.10  IPv6 IS-IS典型配置举例

1.10.1  IPv6 IS-IS基本配置

1. 组网需求

如下图所示,Router A、Router B、Router C和Router D属于同一自治系统,所有路由器已使能了IPv6能力,要求它们之间通过IPv6 IS-IS协议达到IPv6网络互连的目的。

其中Router A和Router B是Level-1路由器,Router D是Level-2路由器,Router C是Level-1-2路由器。Router A、Router B和Router C属于区域10,而Router D属于区域20。

2. 组网图

图1-3 IPv6 IS-IS基本配置组网图

 

3. 配置步骤

(1)     配置各接口的IPv6地址(略)

(2)     配置IPv6 IS-IS

# 配置Router A。

<RouterA> system-view

[RouterA] isis 1

[RouterA-isis-1] is-level level-1

[RouterA-isis-1] network-entity 10.0000.0000.0001.00

[RouterA-isis-1] address-family ipv6

[RouterA-isis-1-ipv6] quit

[RouterA-isis-1] quit

[RouterA] interface gigabitethernet 2/1/1

[RouterA-GigabitEthernet2/1/1] isis ipv6 enable 1

[RouterA-GigabitEthernet2/1/1] quit

# 配置Router B。

<RouterB> system-view

[RouterB] isis 1

[RouterB-isis-1] is-level level-1

[RouterB-isis-1] network-entity 10.0000.0000.0002.00

[RouterB-isis-1] address-family ipv6

[RouterB-isis-1-ipv6] quit

[RouterB-isis-1] quit

[RouterB] interface gigabitethernet 2/1/1

[RouterB-GigabitEthernet2/1/1] isis ipv6 enable 1

[RouterB-GigabitEthernet2/1/1] quit

# 配置Router C。

<RouterC> system-view

[RouterC] isis 1

[RouterC-isis-1] network-entity 10.0000.0000.0003.00

[RouterC-isis-1] address-family ipv6

[RouterC-isis-1-ipv6] quit

[RouterC-isis-1] quit

[RouterC] interface gigabitethernet 2/1/1

[RouterC-GigabitEthernet2/1/1] isis ipv6 enable 1

[RouterC-GigabitEthernet2/1/1] quit

[RouterC] interface gigabitethernet 2/1/2

[RouterC-GigabitEthernet2/1/2] isis ipv6 enable 1

[RouterC-GigabitEthernet2/1/2] quit

[RouterC] interface gigabitethernet 2/1/3

[RouterC-GigabitEthernet2/1/3] isis ipv6 enable 1

[RouterC-GigabitEthernet2/1/3] quit

# 配置Router D。

<RouterD> system-view

[RouterD] isis 1

[RouterD-isis-1] is-level level-2

[RouterD-isis-1] network-entity 20.0000.0000.0004.00

[RouterD-isis-1] address-family ipv6

[RouterD-isis-1-ipv6] quit

[RouterD-isis-1] quit

[RouterD] interface gigabitethernet 2/1/1

[RouterD-GigabitEthernet2/1/1] isis ipv6 enable 1

[RouterD-GigabitEthernet2/1/1] quit

[RouterD] interface gigabitethernet 2/1/2

[RouterD-GigabitEthernet2/1/2] isis ipv6 enable 1

[RouterD-GigabitEthernet2/1/2] quit

4. 验证配置

# 查看Router A的IPv6 IS-IS路由表。

[RouterA] display isis route ipv6

 

                         Route information for IS-IS(1)

                         ------------------------------

 

                         Level-1 IPv6 Forwarding Table

                         -----------------------------

 

 Destination : ::                                      PrefixLen: 0

 Flag        : R/-/-                                   Cost     : 10

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: GE2/1/1

 

 Destination : 2001:1::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: GE2/1/1

 

 Destination : 2001:2::                                PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 20

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: GE2/1/1

 

 Destination : 2001:3::                                PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 20

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: GE2/1/1

 

      Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set

# 查看Router B的IPv6 IS-IS路由表。

[RouterB] display isis route ipv6

 

 

                         Route information for IS-IS(1)

                         ------------------------------

 

                         Level-1 IPv6 Forwarding Table

                         -----------------------------

 

 Destination : ::                                      PrefixLen: 0

 Flag        : R/-/-                                   Cost     : 10

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: GE2/1/1

 

 Destination : 2001:1::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: GE2/1/1

 

 Destination : 2001:2::                                PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 20

 Next Hop    : Direct                                  Interface: GE2/1/1

 

 Destination : 2001:3::                                PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 20

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: GE2/1/1

 

      Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set

# 查看Router C的IPv6 IS-IS路由表。

[RouterC] display isis route ipv6

 

                         Route information for IS-IS(1)

                         ------------------------------

 

                         Level-1 IPv6 Forwarding Table

                         -----------------------------

 

 Destination : 2001:1::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: GE2/1/2

 

 Destination : 2001:2::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: GE2/1/1

 

 Destination : 2001:3::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: GE2/1/3

 

      Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set

 

                         Level-2 IPv6 Forwarding Table

                         -----------------------------

 

 Destination : 2001:1::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: GE2/1/2

 

 Destination : 2001:2::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: GE2/1/1

 

 Destination : 2001:3::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: GE2/1/3

 

 Destination : 2001:4::1                               PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 10

 Next Hop    : FE80::20F:E2FF:FE3E:FA3D                Interface: GE2/1/3

 

      Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set

# 查看Router D的IPv6 IS-IS路由表。

[RouterD] display isis route ipv6

 

                         Route information for IS-IS(1)

                         ------------------------------

 

                         Level-2 IPv6 Forwarding Table

                         -----------------------------

 Destination : 2001:1::                                PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 20

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: GE2/1/1

 

 Destination : 2001:2::                                PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 20

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: GE2/1/1

 

 Destination : 2001:3::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: GE2/1/1

 

 Destination : 2001:4::1                               PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 0

 Next Hop    : Direct                                  Interface: GE2/1/2

 

      Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set

1.10.2  IPv6 IS-IS与BFD联动配置举例

1. 组网需求

·     Router A、Router B通过二层交换机互连,并且在双方接口上使能BFD应用,之间运行IPv6 IS-IS,网络层相互可达。

·     当Router B和二层交换机之间的链路发生故障后,BFD能够快速检测并通告IPv6 IS-IS协议。

2. 组网图

图1-4 IPv6 IS-IS与BFD联动配置组网图

 

设备

接口

IPv6地址

设备

接口

IPv6地址

Router A

GE2/1/1

2001::1/64

Router B

GE2/1/1

2001::2/64

 

GE2/1/2

2001:2::1/64

 

GE2/1/2

2001:3::2/64

Router C

GE2/1/1

2001:2::2/64

 

 

 

 

GE2/1/2

2001:3::1/64

 

 

 

 

3. 配置步骤

(1)     配置各接口的IPv6地址(略)

(2)     配置IPv6 IS-IS

# 配置Router A。

<RouterA> system-view

[RouterA] isis 1

[RouterA-isis-1] is-level level-1

[RouterA-isis-1] network-entity 10.0000.0000.0001.00

[RouterA-isis-1] address-family ipv6

[RouterA-isis-1-ipv6] quit

[RouterA-isis-1] quit

[RouterA] interface gigabitethernet 2/1/1

[RouterA-GigabitEthernet2/1/1] isis ipv6 enable 1

[RouterA-GigabitEthernet2/1/1] quit

[RouterA] interface gigabitethernet 2/1/2

[RouterA-GigabitEthernet2/1/2] isis ipv6 enable 1

[RouterA-GigabitEthernet2/1/2] quit

# 配置Router B。

<RouterB> system-view

[RouterB] isis 1

[RouterB-isis-1] is-level level-1

[RouterB-isis-1] network-entity 10.0000.0000.0002.00

[RouterB-isis-1] address-family ipv6

[RouterB-isis-1-ipv6] quit

[RouterB-isis-1] quit

[RouterB] interface gigabitethernet 2/1/1

[RouterB-GigabitEthernet2/1/1] isis ipv6 enable 1

[RouterB-GigabitEthernet2/1/1] quit

[RouterB] interface gigabitethernet 2/1/2

[RouterB-GigabitEthernet2/1/2] isis ipv6 enable 1

[RouterB-GigabitEthernet2/1/2] quit

# 配置Router C。

<RouterC> system-view

[RouterC] isis 1

[RouterC-isis-1] network-entity 10.0000.0000.0003.00

[RouterC-isis-1] address-family ipv6

[RouterC-isis-1-ipv6] quit

[RouterC-isis-1] quit

[RouterC] interface gigabitethernet 2/1/1

[RouterC-GigabitEthernet2/1/1] isis ipv6 enable 1

[RouterC-GigabitEthernet2/1/1] quit

[RouterC] interface gigabitethernet 2/1/2

[RouterC-GigabitEthernet2/1/2] isis ipv6 enable 1

[RouterC-GigabitEthernet2/1/2] quit

(3)     配置BFD功能

# 在Router A上使能IPv6 IS-IS BFD功能,并配置BFD参数。

[RouterA] bfd session init-mode active

[RouterA] interface gigabitethernet 2/1/1

[RouterA-GigabitEthernet2/1/1] isis ipv6 bfd enable

[RouterA-GigabitEthernet2/1/1] bfd min-transmit-interval 500

[RouterA-GigabitEthernet2/1/1] bfd min-receive-interval 500

[RouterA-GigabitEthernet2/1/1] bfd detect-multiplier 7

[RouterA-GigabitEthernet2/1/1] return

# 在Router B上使能IPv6 IS-IS BFD功能,并配置BFD参数。

[RouterB] bfd session init-mode active

[RouterB] interface gigabitethernet 2/1/1

[RouterB-GigabitEthernet2/1/1] isis ipv6 bfd enable

[RouterB-GigabitEthernet2/1/1] bfd min-transmit-interval 500

[RouterB-GigabitEthernet2/1/1] bfd min-receive-interval 500

[RouterB-GigabitEthernet2/1/1] bfd detect-multiplier 6

4. 验证配置

下面以Router A为例,Router B和Router A类似,不再赘述。

# 显示Router A的BFD信息。

<RouterA> display bfd session

 

 Total Session Num: 1     Up Session Num: 1     Init Mode: Active

 

 IPv6 Session Working Under Ctrl Mode:

 

       Local Discr: 1441                 Remote Discr: 1450

         Source IP: FE80::20F:FF:FE00:1202(Router A接口GigabitEthernet2/1/1的链路本地地址)

    Destination IP: FE80::20F:FF:FE00:1200(Router B接口GigabitEthernet2/1/1的链路本地地址)

     Session State: Up                      Interface: GE2/1/1

         Hold Time: 2319ms

# 在Router A上查看2001:4::0/64的路由信息,可以看出Router A和Router B是通过L2 Switch进行通信的。

<RouterA> display ipv6 routing-table 2001:4::0 64

 

Summary Count : 2

 

Destination: 2001:4::/64                                 Protocol  : IS_L1

NextHop    : FE80::20F:FF:FE00:1200                      Preference: 15

Interface  : GE2/1/1                                     Cost      : 10

当Router A和Router B通过L2 Switch通信的链路出现故障时:

# 在Router A上查看2001:4::0/64的路由信息,可以看出Router A和Router B已经切换到Router C进行通信。

<RouterA> display ipv6 routing-table 2001:4::0 64

 

Summary Count : 1

 

Destination: 2001:4::/64                                 Protocol  : IS_L1

NextHop    : FE80::BAAF:67FF:FE27:DCD0                   Preference: 15

Interface  : GE2/1/2                                     Cost      : 20

1.10.3  IPv6 IS-IS快速重路由配置举例

1. 组网需求

图1-5所示,Router A、Router B和Router C属于同一IS-IS区域,通过IPv6 IS-IS协议实现网络互连。要求当Router A和Router B之间的链路出现故障时,业务可以快速切换到链路B上。

2. 组网图

图1-5 IPv6 IS-IS快速重路由配置组网图

 

设备

接口

IP地址

设备

接口

IP地址

Router A

GE2/1/1

1::1/64

Router B

GE2/1/1

3::1/64

 

GE2/1/2

2::1/64

 

GE2/1/2

2::2/64

 

Loop0

10::1/128

 

Loop0

20::1/128

Router C

GE2/1/1

1::2/64

 

 

 

 

GE2/1/2

3::2/64

 

 

 

 

3. 配置步骤

(1)     配置各路由器接口的IPv6地址和IPv6 IS-IS协议

请按照上面组网图配置各接口的IPv6地址,具体配置过程略。

配置各路由器之间

(2)     配置IPv6 IS-IS快速重路由

IPv6 IS-IS支持快速重路由的配置方法有两种,可以任选一种。

方法一:使能Router A和Router B的IPv6 IS-IS快速重路由功能(通过LFA算法选取备份下一跳信息)

# 配置Router A。

<RouterA>system-view

[RouterA] isis 1

[RouterA-isis-1] address-family ipv6

[RouterA-isis-1-ipv6] fast-reroute lfa

# 配置Router B。

<RouterB> system-view

[RouterB] isis 1

[RouterB-isis-1] address-family ipv6

[RouterB-isis-1-ipv6] fast-reroute lfa

方法二:使能Router A和Router B的IPv6 IS-IS快速重路由功能(通过路由策略指定备份下一跳)

# 配置Router A。

<RouterA> system-view

[RouterA] ipv6 prefix-list abc index 10 permit 20::1 128

[RouterA] route-policy frr permit node 10

[RouterA-route-policy-frr-10] if-match ipv6 address prefix-list abc

[RouterA-route-policy-frr-10] apply ipv6 fast-reroute backup-interface gigabitethernet 2/1/1 backup-nexthop 1::2

[RouterA-route-policy-frr-10] quit

[RouterA] isis 1

[RouterA-isis-1] address-family ipv6

[RouterA-isis-1-ipv6] fast-reroute route-policy frr

[RouterA-isis-1-ipv6] quit

[RouterA-isis-1] quit

# 配置Router B。

<RouterB> system-view

[RouterB] ipv6 prefix-list abc index 10 permit 10::1 128

[RouterB] route-policy frr permit node 10

[RouterB-route-policy-frr-10] if-match ipv6 address prefix-list abc

[RouterB-route-policy-frr-10] apply ipv6 fast-reroute backup-interface gigabitethernet 2/1/1 backup-nexthop 3::2

[RouterB-route-policy-frr-10] quit

[RouterB] isis 1

[RouterB-isis-1] address-family ipv6

[RouterB-isis-1-ipv6] fast-reroute route-policy frr

[RouterB-isis-1-ipv6] quit

[RouterB-isis-1] quit

4. 验证配置

# 在Router A上查看20::1/128的路由信息,可以看到备份下一跳信息。

[RouterA] display ipv6 routing-table 20::1 128 verbose

 

Summary count : 1

 

Destination: 20::1/128

   Protocol: IS_L1

 Process ID: 1

  SubProtID: 0x1                    Age: 00h27m45s

       Cost: 10              Preference: 15

      IpPre: N/A             QosLocalID: N/A

        Tag: 0                    State: Active Adv

  OrigTblID: 0xa                OrigVrf: default-vrf

    TableID: 0xa                 OrigAs: 0

      NibID: 0x24000005          LastAs: 0

     AttrID: 0xffffffff        Neighbor: ::

      Flags: 0x10041        OrigNextHop: FE80::34CD:9FF:FE2F:D02

      Label: NULL           RealNextHop: FE80::34CD:9FF:FE2F:D02

    BkLabel: NULL             BkNextHop: FE80::7685:45FF:FEAD:102

  Tunnel ID: Invalid          Interface: GigabitEthernet2/1/2

BkTunnel ID: Invalid        BkInterface: GigabitEthernet2/1/1

   FtnIndex: 0x0           TrafficIndex: N/A

  Connector: N/A

# 在Router B上查看10::1/128的路由信息,可以看到备份下一跳信息。

[RouterB] display ipv6 routing-table 10::1 128 verbose

 

Summary count : 1

 

Destination: 10::1/128

   Protocol: IS_L1

 Process ID: 1

  SubProtID: 0x1                    Age: 00h33m23s

       Cost: 10              Preference: 15

      IpPre: N/A             QosLocalID: N/A

        Tag: 0                    State: Active Adv

  OrigTblID: 0xa                OrigVrf: default-vrf

    TableID: 0xa                 OrigAs: 0

      NibID: 0x24000006          LastAs: 0

     AttrID: 0xffffffff        Neighbor: ::

      Flags: 0x10041        OrigNextHop: FE80::34CC:E8FF:FE5B:C02

      Label: NULL           RealNextHop: FE80::34CC:E8FF:FE5B:C02

    BkLabel: NULL             BkNextHop: FE80::7685:45FF:FEAD:102

  Tunnel ID: Invalid          Interface: GigabitEthernet2/1/2

BkTunnel ID: Invalid        BkInterface: GigabitEthernet2/1/1

   FtnIndex: 0x0           TrafficIndex: N/A

  Connector: N/A

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们