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

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

目录

11-IPv6 IS-IS配置

本章节下载 11-IPv6 IS-IS配置  (193.23 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

使能IS-IS进程的IPv6能力

ipv6 enable

缺省情况下,没有使能IS-IS路由进程的IPv6能力

退回到系统视图

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 ]

-

配置IPv6 IS-IS路由优先级

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

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

配置IPv6 IS-IS聚合路由

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

缺省情况下,没有配置IPv6聚合路由

配置生成IPv6 IS-IS缺省路由

ipv6 default-route-advertise  [ [ level-1 | level-1-2 | level-2 ] | route-policy route-policy-name ] *

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

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

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

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

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

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

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

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

配置IPv6 IS-IS引入其他协议的路由信息

ipv6 import-route protocol [ process-id ] [ allow-ibgp ] [ cost cost | [ level-1 | level-1-2 | level-2 ] | route-policy route-policy-name | tag tag ] *

缺省情况下,IPv6 IS-IS不引入其他协议的路由信息

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

ipv6 import-route limit number

缺省情况下,未配置引入Level1/Level2的IPv6路由最大条数

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

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

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

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

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

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

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

ipv6 maximum load-balancing number

缺省情况下,IPv6 IS-IS可用的等价路由的最大条数与系统可用的最大等价路由条数保持一致。

系统可用的最大等价路由条数可以通过max-ecmp-num命令进行调整,有关max-ecmp-num命令的情况,请参见三层技术-IP路由命令参考/IP路由基础

 

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-3 配置优先级参数

操作

命令

说明

进入系统视图

system-view

-

进入IS-IS视图

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

-

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

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

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

 

1.5  配置IPv6 IS-IS与BFD联动

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

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

操作

命令

说明

进入系统视图

system-view

-

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

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

-

配置网络实体名称(NET

network-entity net

缺省情况下,没有配置NET

使能IS-IS进程的IPv6能力

ipv6 enable

缺省情况下,没有使能IS-IS路由进程的IPv6能力

退回系统视图

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  IPv6 IS-IS显示和维护

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

表1-5 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 spf-tree ipv6 [ [ level-1 | level-2 ] | verbose ] * [ process-id ]

 

1.7  IPv6 IS-IS典型配置举例

1.7.1  IPv6 IS-IS基本配置

1. 组网需求

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

其中Switch A和Switch B是Level-1交换机,Switch D是Level-2交换机,Switch C是Level-1-2交换机。Switch A、Switch B和Switch C属于区域10,而Switch D属于区域20。

2. 组网图

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

 

3. 配置步骤

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

(2)     配置IPv6 IS-IS

# 配置Switch A。

<SwitchA> system-view

[SwitchA] isis 1

[SwitchA-isis-1] is-level level-1

[SwitchA-isis-1] network-entity 10.0000.0000.0001.00

[SwitchA-isis-1] ipv6 enable

[SwitchA-isis-1] quit

[SwitchA] interface vlan-interface 100

[SwitchA-Vlan-interface100] isis ipv6 enable 1

[SwitchA-Vlan-interface100] quit

# 配置Switch B。

<SwitchB> system-view

[SwitchB] isis 1

[SwitchB-isis-1] is-level level-1

[SwitchB-isis-1] network-entity 10.0000.0000.0002.00

[SwitchB-isis-1] ipv6 enable

[SwitchB-isis-1] quit

[SwitchB] interface vlan-interface 200

[SwitchB-Vlan-interface200] isis ipv6 enable 1

[SwitchB-Vlan-interface200] quit

# 配置Switch C。

<SwitchC> system-view

[SwitchC] isis 1

[SwitchC-isis-1] network-entity 10.0000.0000.0003.00

[SwitchC-isis-1] ipv6 enable

[SwitchC-isis-1] quit

[SwitchC] interface vlan-interface 100

[SwitchC-Vlan-interface100] isis ipv6 enable 1

[SwitchC-Vlan-interface100] quit

[SwitchC] interface vlan-interface 200

[SwitchC-Vlan-interface200] isis ipv6 enable 1

[SwitchC-Vlan-interface200] quit

[SwitchC] interface vlan-interface 300

[SwitchC-Vlan-interface300] isis ipv6 enable 1

[SwitchC-Vlan-interface300] quit

# 配置Switch D。

<SwitchD> system-view

[SwitchD] isis 1

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

[SwitchD-isis-1] network-entity 20.0000.0000.0004.00

[SwitchD-isis-1] ipv6 enable

[SwitchD-isis-1] quit

[SwitchD] interface vlan-interface 300

[SwitchD-Vlan-interface300] isis ipv6 enable 1

[SwitchD-Vlan-interface300] quit

[SwitchD] interface vlan-interface 301

[SwitchD-Vlan-interface301] isis ipv6 enable 1

[SwitchD-Vlan-interface301] quit

4. 验证配置

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

[SwitchA] 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: Vlan100

 

 Destination : 2001:1::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: Vlan100

 

 Destination : 2001:2::                                PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 20

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: Vlan100

 

 Destination : 2001:3::                                PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 20

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: Vlan100

 

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

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

[SwitchB] 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: Vlan200

 

 Destination : 2001:1::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: Vlan200

 

 Destination : 2001:2::                                PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 20

 Next Hop    : Direct                                  Interface: Vlan200

 

 Destination : 2001:3::                                PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 20

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: Vlan200

 

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

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

[SwitchC] 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: Vlan100

 

 Destination : 2001:2::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: Vlan200

 

 Destination : 2001:3::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: Vlan300

 

      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: Vlan100

 

 Destination : 2001:2::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: Vlan200

 

 Destination : 2001:3::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: Vlan300

 

 Destination : 2001:4::1                               PrefixLen: 128

 Flag        : R/-/-                                   Cost     : 10

 Next Hop    : FE80::20F:E2FF:FE3E:FA3D                Interface: Vlan300

 

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

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

[SwitchD] 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: Vlan300

 

 Destination : 2001:2::                                PrefixLen: 64

 Flag        : R/-/-                                   Cost     : 20

 Next Hop    : FE80::200:FF:FE0F:4                     Interface: Vlan300

 

 Destination : 2001:3::                                PrefixLen: 64

 Flag        : D/L/-                                   Cost     : 10

 Next Hop    : Direct                                  Interface: Vlan300

 

 Destination : 2001:4::1                               PrefixLen: 128

 Flag        : D/L/-                                   Cost     : 0

 Next Hop    : Direct                                  Interface: Loop1

 

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

1.7.2  配置IPv6 IS-IS与BFD联动

1. 组网需求

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

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

2. 组网图

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

设备

接口

IPv6地址

设备

接口

IPv6地址

Switch A

Vlan-int10

2001::1/64

Switch B

Vlan-int10

2001::2/64

 

Vlan-int11

2001:2::1/64

 

Vlan-int13

2001:3::2/64

Switch C

Vlan-int11

2001:2::2/64

 

 

 

 

Vlan-int13

2001:3::1/64

 

 

 

 

3. 配置步骤

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

(2)     配置IPv6 IS-IS

# 配置Switch A。

<SwitchA> system-view

[SwitchA] isis 1

[SwitchA-isis-1] is-level level-1

[SwitchA-isis-1] network-entity 10.0000.0000.0001.00

[SwitchA-isis-1] ipv6 enable

[SwitchA-isis-1] quit

[SwitchA] interface vlan-interface 10

[SwitchA-Vlan-interface10] isis ipv6 enable 1

[SwitchA-Vlan-interface10] quit

[SwitchA] interface vlan-interface 11

[SwitchA-Vlan-interface11] isis ipv6 enable 1

[SwitchA-Vlan-interface11] quit

# 配置Switch B。

<SwitchB> system-view

[SwitchB] isis 1

[SwitchB-isis-1] is-level level-1

[SwitchB-isis-1] network-entity 10.0000.0000.0002.00

[SwitchB-isis-1] ipv6 enable

[SwitchB-isis-1] quit

[SwitchB] interface vlan-interface 10

[SwitchB-Vlan-interface10] isis ipv6 enable 1

[SwitchB-Vlan-interface10] quit

[SwitchB] interface vlan-interface 13

[SwitchB-Vlan-interface13] isis ipv6 enable 1

[SwitchB-Vlan-interface13] quit

# 配置Switch C。

<SwitchC> system-view

[SwitchC] isis 1

[SwitchC-isis-1] network-entity 10.0000.0000.0003.00

[SwitchC-isis-1] ipv6 enable

[SwitchC-isis-1] quit

[SwitchC] interface vlan-interface 11

[SwitchC-Vlan-interface11] isis ipv6 enable 1

[SwitchC-Vlan-interface11] quit

[SwitchC] interface vlan-interface 13

[SwitchC-Vlan-interface13] isis ipv6 enable 1

[SwitchC-Vlan-interface13] quit

(3)     配置BFD功能

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

[SwitchA] bfd session init-mode active

[SwitchA] interface vlan-interface 10

[SwitchA-Vlan-interface10] isis ipv6 bfd enable

[SwitchA-Vlan-interface10] bfd min-transmit-interval 500

[SwitchA-Vlan-interface10] bfd min-receive-interval 500

[SwitchA-Vlan-interface10] bfd detect-multiplier 7

[SwitchA-Vlan-interface10] return

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

[SwitchB] bfd session init-mode active

[SwitchB] interface vlan-interface 10

[SwitchB-Vlan-interface10] isis ipv6 bfd enable

[SwitchB-Vlan-interface10] bfd min-transmit-interval 500

[SwitchB-Vlan-interface10] bfd min-receive-interval 500

[SwitchB-Vlan-interface10] bfd detect-multiplier 6

4. 验证配置

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

# 显示Switch A的BFD信息。

<SwitchA> display bfd session

 

 Total 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(Switch A接口Vlan-interface10的链路本地地址)

  Destination IP: FE80::20F:FF:FE00:1200(Switch B接口Vlan-interface10的链路本地地址)

   Session State: Up                     Interface: Vlan10

       Hold Time: 2319ms

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

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

 

Summary Count : 1

 

Destination: 2001:4::/64                                 Protocol  : ISISv6

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

Interface  : Vlan10                                      Cost      : 10

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

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

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

 

Summary Count : 1

 

Destination: 2001:4::/64                                 Protocol  : ISISv6

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

Interface  : Vlan11                                      Cost      : 20

 

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

新华三官网
联系我们