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

07-MPLS配置指导

目录

13-基于MPLS的静态SR配置

本章节下载 13-基于MPLS的静态SR配置  (359.01 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S6800/S6800/Configure/Operation_Manual/H3C_S6800_CG-R26xx/07/202104/1404088_30005_0.htm

13-基于MPLS的静态SR配置


1 基于MPLS的静态SR

1.1  基于MPLS的静态SR简介

1.1.1  SR和SRLSP

SR(Segment Routing,段路由)采用源路径选择机制,预先在源节点封装好路径所要经过段的SID(Segment Identifier,段标识),当报文经过SR节点时,该节点根据报文的SID对报文进行转发。除源节点外,其它节点无需维护路径状态。

SR的段类型有如下两种:

·     Prefix Segment:前缀类型的段,按目的IP地址前缀为网络的节点分配SID,按目的IP地址前缀建立转发表项。

·     Adjacency Segment:邻接类型的段,按邻接为节点的不同邻居分配SID。

基于MPLS的SR(Segment Routing with MPLS,MPLS段路由)是指在MPLS网络中使用SR时,将标签作为SID对报文进行转发。以标签作为SID对报文进行段路由转发,报文所经过的路径称为SRLSP(Segment Routing Label Switched Paths,基于段路由的LSP)。

通常情况下,MPLS TE隧道由一条或一组CRLSP构成,SRLSP是一种特殊的CRLSP,基于SR建立。

头节点上MPLS TE隧道由MPLS TE模式的Tunnel接口标识。当流量的出接口为Tunnel接口时,该流量将通过构成MPLS TE隧道的SRLSP来转发。

1.1.2  基于MPLS的静态SR工作原理

基于MPLS的静态SR工作原理为:

·     Prefix方式:在设备上分别为目的地址的IP地址前缀手工指定标签,也就是在该设备上,为目的地址的IP地址前缀指定入标签和对应的出标签、下一跳。

·     Adjacency方式:为设备的每一个邻接分别手工指定标签,也就是在该设备上,为每个邻接静态配置入标签和下一跳对应关系。

然后根据转发路径需要,在隧道头节点上配置报文转发路径经过的所有节点或链路对应的标签栈。

1. Prefix方式报文转发过程

图1-1所示,Prefix方式报文转发过程如下:

(1)     在头节点Device A封装好目的节点Device E的前缀路径标签16000,发送给中间节点Device B继续转发。

(2)     中间节点Device B前缀路径入标签为16000,出标签为16000,删除标签16000后压入出标签16000,发送给下一个中间节点Device C继续转发。

(3)     中间节点Device C及Device D的转发过程和Device B类似。

(4)     报文到达尾节点Device E后,Device E删除报文上的标签16000,按IP继续转发即可。

图1-1 静态SRLSP转发过程示意图(Prefix方式)

 

2. Adjacency方式报文转发过程

图1-2所示,Adjacency方式报文转发过程如下:

(1)     在头节点Device A封装好所有经过节点邻接路径的标签栈Out label(201,202,203)。

(2)     中间节点Device B接收到报文后,根据入标签201查找邻接路径信息,判断该标签对应的下一跳为Device C。Device B删除标签栈最外层标签201后,发送给下一个中间节点Device C继续转发。

(3)     中间节点Device C接收到报文后,根据入标签202查找邻接路径信息,判断该标签对应的下一跳为Device D。Device C删除标签栈最外层标签202后,发送给下一个中间节点Device D继续转发。

(4)     中间节点Device D接收到报文后,根据入标签203查找邻接路径信息,判断该标签对应的下一跳为Device E。Device D删除标签栈最外层标签203后,发送给Device E继续转发。

(5)     Device E收到是一个IP报文,按IP转发即可。

图1-2 静态SRLSP转发过程示意图(Adjacency方式)

 

3. Prefix/Adjacency组合方式报文转发过程

图1-3所示,Adjacency/Prefix组合方式报文转发过程如下:

(1)     在头节点Device A封装好所有经过节点路径的标签栈Out label(16000,16,17)。

(2)     中间节点Device B前缀路径入标签In label为16000,出标签为16001,删除标签栈最外层标签16000后压入出标签16001,发送给下一个中间节点Device C继续转发。

(3)     中间节点DeviceC前缀路径入标签16001,邻接路径入标签为16,删除标签栈最外层标签(16001,16)后,根据邻接路径将报文发送给下一个中间节点DeviceD继续转发。

(4)     中间节点Device D删除标签栈最外层标签17后,将报文发送给尾节点Device E,Device E收到是一个IP报文,按IP转发即可。

图1-3 静态SRLSP转发过程示意图(Adjacency/Prefix组合方式)

 

1.1.3  协议规范

与segment routing相关的协议规范有:

·     draft-ietf-spring-segment-routing-mpls-00

·     draft-ietf-spring-segment-routing-02

1.2  基于MPLS的静态SR配置限制和指导

对于S6800-54HF、S6800-54HT、S6800-2C-FC,以及产品代码为LS-6800-32Q-H1、LS-6800-54QF-H1、LS-6800-54QF-H3、LS-6800-54QT-H1、LS-6800-54QT-H3、LS-6800-2C-H1或LS-6800-4C-H1的机型,使用MPLS功能时,只能将VXLAN硬件资源模式配置为二层网关模式,仅在该模式下MPLS与VXLAN可以共用硬件资源。如果将VXLAN硬件资源模式配置为其他模式,则MPLS功能不可用。有关VXLAN硬件资源模式的详细介绍请参见“VXLAN配置指导”。

1.3  基于MPLS的静态SR配置任务简介

表1-1 基于MPLS的静态SR配置任务简介

配置任务

说明

详细配置

配置静态SRLSP的邻接路径信息或前缀路径信息

配置静态SRLSP的邻接路径信息

在SRLSP可能经过的各节点上执行本配置

邻接路径和前缀路径可以同时配置

1.5 

配置静态SRLSP的前缀路径信息

1.6 

配置静态SRLSP

在MPLS TE隧道的头节点上执行本配置

1.7 

创建Tunnel接口,并指定隧道的目的端地址

在MPLS TE隧道的头节点上执行本配置

配置方法请参见“MPLS配置指导”中的“MPLS TE”

配置MPLS TE隧道采用静态SRLSP

在MPLS TE隧道的头节点上执行本配置

1.8 

配置静态路由或策略路由,将流量引入MPLS TE隧道

在MPLS TE隧道的头节点执行本配置

配置方法请参见“MPLS配置指导”中的“MPLS TE”

 

1.4  基于MPLS的静态SR配置准备

在配置基于MPLS的静态SR之前,需完成以下任务:

·     确定静态SRLSP的头节点、中间节点和尾节点。

·     规划每个节点到下一跳的邻接路径的入标签值,规划每个节点的前缀路径标签值。需要注意的是,静态SRLSP与静态LSP、静态CRLSP使用相同的标签空间,在同一台设备上静态SRLSP、静态CRLSP和静态LSP的入标签不能相同。

·     在参与MPLS转发的的各个节点和接口上开启MPLS能力,配置方法请参见“MPLS配置指导”中的“MPLS基础配置”。

1.5  配置静态SRLSP的邻接路径信息

1. 功能简介

与一般的静态CRLSP不同,多条静态SRLSP如果存在公共路径,公共路径节点的邻接路径信息一致,不需要进行多次配置。

2. 配置步骤

表1-2 配置静态SRLSP的邻接路径信息

操作

命令

说明

进入系统视图

system-view

-

配置静态SRLSP的邻接路径信息

static-sr-mpls adjacency adjacency-path-name in-label label-value { nexthop ip-address | outgoing-interface interface-type interface-number }

指定的下一跳地址不能是本地设备上的公网IP地址

 

1.6  配置静态SRLSP的前缀路径信息

1. 功能简介

与一般的静态CRLSP不同,如果多条静态SRLSP的目的地址相同,公共路径节点的前缀路径信息一致,不需要进行多次配置。

2. 配置步骤

表1-3 配置静态SRLSP的前缀路径信息

操作

命令

说明

进入系统视图

system-view

-

配置静态SRLSP的前缀路径信息

static-sr-mpls prefix prefix-path-name destination ip-address { mask | mask-length } in-label in-label-value [ { nexthop ip-address | outgoing-interface interface-type interface-number } out-label out-label-value ]

指定的下一跳地址不能是本地设备上的公网IP地址

 

1.7  配置静态SRLSP

表1-4 配置静态SRLSP

操作

命令

说明

进入系统视图

system-view

-

配置静态SRLSP

static-sr-mpls lsp lsp-name out-label out-label-value&<1-4>

-

 

1.8  配置MPLS TE隧道采用静态SRLSP

表1-5 配置MPLS TE隧道采用静态SRLSP

操作

命令

说明

进入系统视图

system-view

-

进入模式为MPLS TE隧道的Tunnel接口视图

interface tunnel tunnel-number [ mode mpls-te ]

-

配置使用静态SRLSP建立MPLS TE隧道

mpls te signaling static

缺省情况下,MPLS TE使用RSVP-TE信令协议建立隧道

指定隧道引用的静态SRLSP

mpls te static-sr-lsp lsp-name

缺省情况下,隧道没有引用任何静态SRLSP

 

1.9  基于MPLS的静态SRLSP显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后静态SRLSP的运行情况,用户可以通过查看显示信息验证配置的效果。

表1-6 静态SRLSP显示和维护

操作

命令

显示基于MPLS的静态SRLSP信息

display mpls static-sr-lsp { lsp [ lsp-name ] | adjacency [ adjacency-path-name ] }

显示基于MPLS的前缀路径信息

display mpls static-sr-mpls prefix [ path prefix-path-name | destination ip-address [ mask | mask-length ] ]

 

1.10  基于MPLS的静态SRLSP典型配置举例

1.10.1  基于MPLS的静态SRLSP通用配置举例(Adjacency方式)

1. 组网需求

·     设备Switch A、Switch B、Switch C、Switch D、Switch E和Switch F运行IS-IS。

·     使用静态SRLSP建立一条Switch A到Switch D的MPLS TE隧道,实现两个IP网络通过MPLS TE隧道传输数据流量。静态SRLSP经过三个段,#1段:Switch A 到 Switch B 的邻接段,#2段:Switch B 到 Switch C 的邻接段,#3段:Switch C 到 Switch D 的邻接段。

·     使用静态SRLSP建立另外一条Switch E到Switch F的MPLS TE隧道,实现两个IP网络通过MPLS TE隧道传输数据流量。静态SRLSP经过三个段,#1段:Switch E 到 Switch B 的邻接段,#2段:Switch B 到 Switch C 的邻接段,#3段:Switch C 到 Switch F 的邻接段。

2. 组网图

图1-4 静态SRLSP配置组网图

 

设备

接口

IP地址

设备

接口

IP地址

Switch A

Loop0

1.1.1.9/32

Switch B

Loop0

2.2.2.9/32

 

Vlan-int10

100.1.1.1/24

 

Vlan-int10

10.1.1.2/24

 

Vlan-int20

10.1.1.1/24

 

Vlan-int20

20.1.1.1/24

 

 

 

 

Vlan-int30

40.1.1.1/24

Switch C

Loop0

3.3.3.9/32

Switch D

Loop0

4.4.4.9/32

 

Vlan-int10

30.1.1.1/24

 

Vlan-int10

100.1.2.1/24

 

Vlan-int20

20.1.1.2/24

 

Vlan-int20

30.1.1.2/24

 

Vlan-int30

50.1.1.1/24

 

 

 

Switch E

Loop0

5.5.5.9/32

Switch F

Loop0

6.6.6.9/32

 

Vlan-int10

200.1.1.1/24

 

Vlan-int10

200.1.2.1/24

 

Vlan-int20

40.1.1.2/24

 

Vlan-int20

50.1.1.2/24

 

3. 配置步骤

(1)     配置各接口的IP地址

按照图1-4配置各接口的IP地址和掩码,具体配置过程略。

(2)     配置IS-IS协议发布接口所在网段的路由,包括Loopback接口,具体配置过程略。

配置完成后,在各设备上执行display ip routing-table命令,可以看到相互之间都学到了到对方的路由,包括Loopback接口对应的主机路由。

(3)     配置LSR ID、开启MPLS能力和MPLS TE能力

# 配置Switch A。

<SwitchA> system-view

[SwitchA] mpls lsr-id 1.1.1.9

[SwitchA] mpls te

[SwitchA-te] quit

[SwitchA] interface vlan-interface 20

[SwitchA-Vlan-interface20] mpls enable

[SwitchA-Vlan-interface20] quit

# 配置Switch B。

<SwitchB> system-view

[SwitchB] mpls lsr-id 2.2.2.9

[SwitchB] mpls te

[SwitchB-te] quit

[SwitchB] interface vlan-interface 10

[SwitchB-Vlan-interface10] mpls enable

[SwitchB-Vlan-interface10] quit

[SwitchB] interface vlan-interface 20

[SwitchB-Vlan-interface20] mpls enable

[SwitchB-Vlan-interface20] quit

[SwitchB] interface vlan-interface 30

[SwitchB-Vlan-interface30] mpls enable

[SwitchB-Vlan-interface30] quit

# 配置Switch C。

<SwitchC> system-view

[SwitchC] mpls lsr-id 3.3.3.9

[SwitchC] mpls te

[SwitchC-te] quit

[SwitchC] interface vlan-interface 10

[SwitchC-Vlan-interface10] mpls enable

[SwitchC-Vlan-interface10] quit

[SwitchC] interface vlan-interface 20

[SwitchC-Vlan-interface20] mpls enable

[SwitchC-Vlan-interface20] quit

[SwitchC] interface vlan-interface 30

[SwitchC-Vlan-interface30] mpls enable

[SwitchC-Vlan-interface30] quit

# 配置Switch D。

<SwitchD> system-view

[SwitchD] mpls lsr-id 4.4.4.9

[SwitchD] mpls te

[SwitchD-te] quit

[SwitchD] interface vlan-interface 20

[SwitchD-Vlan-interface20] mpls enable

[SwitchD-Vlan-interface20] quit

# 配置Switch E。

<SwitchE> system-view

[SwitchE] mpls lsr-id 5.5.5.9

[SwitchE] mpls te

[SwitchE-te] quit

[SwitchE] interface vlan-interface 20

[SwitchE-Vlan-interface20] mpls enable

[SwitchE-Vlan-interface20] quit

# 配置Switch F。

<SwitchF> system-view

[SwitchF] mpls lsr-id 6.6.6.9

[SwitchF] mpls te

[SwitchF-te] quit

[SwitchF] interface vlan-interface 20

[SwitchF-Vlan-interface20] mpls enable

[SwitchF-Vlan-interface20] quit

(4)     配置每个节点的邻接路径标签

# 配置Switch A的邻接标签,为下一跳地址10.1.1.2绑定标签16。

[SwitchA] static-sr-mpls adjacency adjacency-1 in-label 16 nexthop 10.1.1.2

# 配置Switch B的邻接标签,为下一跳地址10.1.1.1、20.1.1.2、40.1.1.2分别绑定标签20、21、22。

[SwitchB] static-sr-mpls adjacency adjacency-1 in-label 20 nexthop 10.1.1.1

[SwitchB] static-sr-mpls adjacency adjacency-2 in-label 21 nexthop 20.1.1.2

[SwitchB] static-sr-mpls adjacency adjacency-3 in-label 22 nexthop 40.1.1.2

# 配置Switch C的邻接标签,为下一跳地址30.1.1.2、50.1.1.2、20.1.1.1分别绑定标签30、31、32。

[SwitchC] static-sr-mpls adjacency adjacency-1 in-label 30 nexthop 30.1.1.2

[SwitchC] static-sr-mpls adjacency adjacency-2 in-label 31 nexthop 50.1.1.2

[SwitchC] static-sr-mpls adjacency adjacency-3 in-label 32 nexthop 20.1.1.1

# 配置Switch D的邻接标签,为下一跳地址30.1.1.1分别绑定标签40。

[SwitchD] static-sr-mpls adjacency adjacency-1 in-label 40 nexthop 30.1.1.1

# 配置Switch E的邻接标签,为下一跳地址40.1.1.1绑定标签50。

[SwitchE] static-sr-mpls adjacency adjacency-1 in-label 50 nexthop 40.1.1.1

# 配置Switch F的邻接标签,为下一跳地址50.1.1.1分别绑定标签60。

[SwitchF] static-sr-mpls adjacency adjacency-1 in-label 60 nexthop 50.1.1.1

(5)     创建静态SRLSP

# 配置Switch A为静态SRLSP的头结点,出标签栈为[16,21,30]。

[SwitchA] static-sr-mpls lsp static-sr-lsp-1 out-label 16 21 30

# 配置Switch E为静态SRLSP的头结点,出标签栈为[50,21,31]。

[SwitchE] static-sr-mpls lsp static-sr-lsp-2 out-label 50 21 31

(6)     配置MPLS TE隧道

# 在Switch A上配置到Switch D的MPLS TE隧道Tunnel0:目的地址为Switch D的LSR ID(4.4.4.9);采用静态SRLSP建立MPLS TE隧道。

[SwitchA] interface tunnel 0 mode mpls-te

[SwitchA-Tunnel0] ip address 6.1.1.1 255.255.255.0

[SwitchA-Tunnel0] destination 4.4.4.9

[SwitchA-Tunnel0] mpls te signaling static

[SwitchA-Tunnel0] mpls te static-sr-mpls static-sr-lsp-1

[SwitchA-Tunnel0] quit

# 在Switch E上配置到Switch F的MPLS TE隧道Tunnel0:目的地址为Switch F的LSR ID(6.6.6.9);采用静态SRLSP建立MPLS TE隧道。

[SwitchE] interface tunnel 0 mode mpls-te

[SwitchE-Tunnel0] ip address 7.1.1.1 255.255.255.0

[SwitchE-Tunnel0] destination 6.6.6.9

[SwitchE-Tunnel0] mpls te signaling static

[SwitchE-Tunnel0] mpls te static-sr-mpls static-sr-lsp-2

[SwitchE-Tunnel0] quit

(7)     配置静态路由使流量沿MPLS TE隧道转发

# 在Switch A上配置静态路由,使得到达网络100.1.2.0/24的流量通过MPLS TE隧道接口Tunnel0转发。

[SwitchA] ip route-static 100.1.2.0 24 tunnel 0 preference 1

# 在Switch E上配置静态路由,使得到达网络200.1.2.0/24的流量通过MPLS TE隧道接口Tunnel0转发。

[SwitchE] ip route-static 200.1.2.0 24 tunnel 0 preference 1

4. 验证配置

# 在Switch A上执行display mpls te tunnel-interface命令,可以看到MPLS TE隧道的建立情况。

[SwitchA] display mpls te tunnel-interface

Tunnel Name            : Tunnel 0

Tunnel State           : Up (Main CRLSP up)

Tunnel Attributes      :

  LSP ID               : 1               Tunnel ID            : 0

  Admin State          : Normal

  Ingress LSR ID       : 1.1.1.9         Egress LSR ID        : 4.4.4.9

  Signaling            : Static          Static CRLSP Name    : -

  Static SRLSP Name    : static-sr-lsp-1/-

  Resv Style           : -

  Tunnel mode          : -

  Reverse-LSP name     : -

  Reverse-LSP LSR ID   : -               Reverse-LSP Tunnel ID: -

  Class Type           : -               Tunnel Bandwidth     : -

  Reserved Bandwidth   : -

  Setup Priority       : 0               Holding Priority     : 0

  Affinity Attr/Mask   : -/-

  Explicit Path        : -

  Backup Explicit Path : -

  Metric Type          : TE

  Record Route         : -               Record Label         : -

  FRR Flag             : -               Bandwidth Protection : -

  Backup Bandwidth Flag: -               Backup Bandwidth Type: -

  Backup Bandwidth     : -

  Bypass Tunnel        : -               Auto Created         : -

  Route Pinning        : -

  Retry Limit          : 3               Retry Interval       : 2 sec

  Reoptimization       : -               Reoptimization Freq  : -

  Backup Type          : -               Backup LSP ID        : -

  Auto Bandwidth       : -               Auto Bandwidth Freq  : -

  Min Bandwidth        : -               Max Bandwidth        : -

  Collected Bandwidth  : -

# 在Switch E上执行display mpls te tunnel-interface命令,可以看到MPLS TE隧道的建立情况。

[SwitchE] display mpls te tunnel-interface

Tunnel Name            : Tunnel 0

Tunnel State           : Up (Main CRLSP up)

Tunnel Attributes      :                               

  LSP ID               : 1               Tunnel ID            : 0

  Admin State          : Normal                   

  Ingress LSR ID       : 5.5.5.9         Egress LSR ID        : 6.6.6.9

  Signaling            : Static          Static CRLSP Name    : -

  Static SRLSP Name    : static-sr-lsp-2/-

  Resv Style           : -

  Tunnel mode          : -

  Reverse-LSP name     : -

  Reverse-LSP LSR ID   : -               Reverse-LSP Tunnel ID: -

  Class Type           : -               Tunnel Bandwidth     : -

  Reserved Bandwidth   : -

  Setup Priority       : 0               Holding Priority     : 0

  Affinity Attr/Mask   : -/-

  Explicit Path        : -

  Backup Explicit Path : -

  Metric Type          : TE

  Record Route         : -               Record Label         : -

  FRR Flag             : -               Bandwidth Protection : -

  Backup Bandwidth Flag: -               Backup Bandwidth Type: -

  Backup Bandwidth     : -

  Bypass Tunnel        : -               Auto Created         : -

  Route Pinning        : -                     

  Retry Limit          : 3               Retry Interval       : 2 sec

  Reoptimization       : -               Reoptimization Freq  : -

  Backup Type          : -               Backup LSP ID        : -

  Auto Bandwidth       : -               Auto Bandwidth Freq  : -

  Min Bandwidth        : -               Max Bandwidth        : -

  Collected Bandwidth  : -

# 在各设备上执行display mpls lspdisplay mpls static-cr-lsp命令,可以看到静态CRLSP的建立情况。

[SwitchA] display mpls lsp

FEC                         Proto     In/Out Label    Interface/Out NHLFE

1.1.1.9/0/1                 StaticCR  -/21            Vlan20

                                        30

-                           StaticCR  16/-            Vlan20

10.1.1.2                    Local     -/-             Vlan20

Tunnel0                     Local     -/-             NHLFE537

[SwitchB] display mpls lsp

FEC                         Proto     In/Out Label    Interface/Out NHLFE

-                           StaticCR  21/-            Vlan20

20.1.1.2                    Local     -/-             Vlan20

[SwitchC] display mpls lsp

FEC                         Proto     In/Out Label    Interface/Out NHLFE

-                           StaticCR  30/-            Vlan10

-                           StaticCR  31/-            Vlan30

30.1.1.2                    Local     -/-             Vlan10

50.1.1.2                    Local     -/-             Vlan30

1.10.2  基于MPLS的静态SRLSP通用配置举例(Prefix/Adjacency组合方式)

1. 组网需求

·     设备Switch A、Switch B、Switch C、Switch D和Switch E运行IS-IS。

·     使用静态SRLSP建立一条Switch A到Switch D的MPLS TE隧道,实现两个IP网络通过MPLS TE隧道传输数据流量。静态SRLSP经过三个段,#1段:Switch A 到 Switch B 的邻接段,#2段:Switch B 到 Switch C 的邻接段,#3段:Switch C 到 Switch D的邻接段。

·     使用静态SRLSP建立另外一条Switch A到Switch E的MPLS TE隧道,实现两个IP网络通过MPLS TE隧道传输数据流量。静态SRLSP经过三个段,#1段:Switch A 到 Switch B 的邻接段,#2段:Switch B 到 Switch C 的前缀段,#3段:Switch C 到 Switch E的邻接段。

2. 组网图

图1-5 静态SRLSP配置组网图

 

设备

接口

IP地址

设备

接口

IP地址

Switch A

Loop0

1.1.1.9/32

Switch B

Loop0

2.2.2.9/32

 

Vlan-int10

100.1.1.1/24

 

Vlan-int10

10.1.1.2/24

 

Vlan-int20

10.1.1.1/24

 

Vlan-int20

20.1.1.1/24

 

 

 

 

Vlan-int30

60.1.1.1/24

Switch C

Loop0

3.3.3.9/32

Switch D

Loop0

4.4.4.9/32

 

Vlan-int10

30.1.1.1/24

 

Vlan-int10

100.1.2.1/24

 

Vlan-int20

20.1.1.2/24

 

Vlan-int20

30.1.1.2/24

 

Vlan-int30

50.1.1.1/24

 

 

 

 

Vlan-int40

60.1.1.2/24

 

 

 

Switch E

Loop0

5.5.5.9/32

 

 

 

 

Vlan-int10

200.1.2.1/24

 

 

 

 

Vlan-int20

50.1.1.2/24

 

 

 

 

3. 配置步骤

(1)     配置各接口的IP地址

按照图1-5配置各接口的IP地址和掩码,具体配置过程略。

(2)     配置IS-IS协议发布接口所在网段的路由,包括Loopback接口,具体配置过程略。

配置完成后,在各设备上执行display ip routing-table命令,可以看到相互之间都学到了到对方的路由,包括Loopback接口对应的主机路由。

(3)     配置LSR ID、开启MPLS能力和MPLS TE能力

# 配置Switch A。

<SwitchA> system-view

[SwitchA] mpls lsr-id 1.1.1.9

[SwitchA] mpls te

[SwitchA-te] quit

[SwitchA] interface vlan-interface 20

[SwitchA-Vlan-interface20] mpls enable

[SwitchA-Vlan-interface20] quit

# 配置Switch B。

<SwitchB> system-view

[SwitchB] mpls lsr-id 2.2.2.9

[SwitchB] mpls te

[SwitchB-te] quit

[SwitchB] interface vlan-interface 10

[SwitchB-Vlan-interface10] mpls enable

[SwitchB-Vlan-interface10] quit

[SwitchB] interface vlan-interface 20

[SwitchB-Vlan-interface20] mpls enable

[SwitchB-Vlan-interface20] quit

[SwitchB] interface vlan-interface 30

[SwitchB-Vlan-interface30] mpls enable

[SwitchB-Vlan-interface30] quit

# 配置Switch C。

<SwitchC> system-view

[SwitchC] mpls lsr-id 3.3.3.9

[SwitchC] mpls te

[SwitchC-te] quit

[SwitchC] interface vlan-interface 10

[SwitchC-Vlan-interface10] mpls enable

[SwitchC-Vlan-interface10] quit

[SwitchC] interface vlan-interface 20

[SwitchC-Vlan-interface20] mpls enable

[SwitchC-Vlan-interface20] quit

[SwitchC] interface vlan-interface 30

[SwitchC-Vlan-interface30] mpls enable

[SwitchC-Vlan-interface30] quit

[SwitchC] interface vlan-interface 40

[SwitchC-Vlan-interface40] mpls enable

[SwitchC-Vlan-interface40] quit

# 配置Switch D。

<SwitchD> system-view

[SwitchD] mpls lsr-id 4.4.4.9

[SwitchD] mpls te

[SwitchD-te] quit

[SwitchD] interface vlan-interface 20

[SwitchD-Vlan-interface20] mpls enable

[SwitchD-Vlan-interface20] quit

# 配置Switch E。

<SwitchE> system-view

[SwitchE] mpls lsr-id 5.5.5.9

[SwitchE] mpls te

[SwitchE-te] quit

[SwitchE] interface vlan-interface 20

[SwitchE-Vlan-interface20] mpls enable

[SwitchE-Vlan-interface20] quit

(4)     配置节点的邻接路径标签和前缀路径标签

# 配置Switch A的邻接标签,为下一跳地址10.1.1.2绑定标签16。

[SwitchA] static-sr-mpls adjacency adjacency-1 in-label 16 nexthop 10.1.1.2

# 配置Switch B的邻接标签,为下一跳地址20.1.1.2绑定标签21。

[SwitchB] static-sr-mpls adjacency adjacency-2 in-label 21 nexthop 20.1.1.2

# 配置Switch B的前缀标签,为下一跳地址20.1.1.2、60.1.1.2绑定入标签16000,出标签16001。

[SwitchB] static-sr-mpls prefix prefix-1 destination 5.5.5.9 32 in-label 16000 nexthop 20.1.1.2 out-label 16001

[SwitchB] static-sr-mpls prefix prefix-1 destination 5.5.5.9 32 in-label 16000 nexthop 60.1.1.2 out-label 16001

# 配置Switch C的邻接标签,为下一跳地址30.1.1.2、50.1.1.2分别绑定标签30、31。

[SwitchC] static-sr-mpls adjacency adjacency-1 in-label 30 nexthop 30.1.1.2

[SwitchC] static-sr-mpls adjacency adjacency-2 in-label 31 nexthop 50.1.1.2

# 配置Switch C的前缀标签,为目的地址5.5.5.9绑定标签16001。

[SwitchC] static-sr-mpls prefix prefix-1 destination 5.5.5.9 32 in-label 16001

(5)     创建静态SRLSP

# 配置Switch A为静态SRLSP的头节点,static-sr-lsp-1出标签栈为[16,21,30],建立到Switch D的静态SRLSP

[RouterA] static-sr-mpls lsp static-sr-lsp-1 out-label 16 21 30

# 配置Switch A为静态SRLSP的头节点,static-sr-lsp-2的出标签栈为[16,16000,31],建立到Switch E的静态SRLSP

[SwitchA] static-sr-mpls lsp static-sr-lsp-2 out-label 16 16000 31

(6)     配置MPLS TE隧道

# 在Switch A上配置到Switch D的MPLS TE隧道Tunnel0:目的地址为Switch D的LSR ID(4.4.4.9);采用静态SRLSP建立MPLS TE隧道,引用的SRLSP为static-sr-lsp-1。

[SwitchA] interface tunnel 0 mode mpls-te

[SwitchA-Tunnel0] ip address 6.1.1.1 255.255.255.0

[SwitchA-Tunnel0] destination 4.4.4.9

[SwitchA-Tunnel0] mpls te signaling static

[SwitchA-Tunnel0] mpls te static-sr-mpls static-sr-lsp-1

[SwitchA-Tunnel0] quit

# 在Switch A上配置到Switch E的MPLS TE隧道Tunnel1:目的地址为Switch E的LSR ID(5.5.5.9);采用静态SRLSP建立MPLS TE隧道,引用的SRLSP为static-sr-lsp-2。

[SwitchA] interface tunnel 1 mode mpls-te

[SwitchA-Tunnel1] ip address 7.1.1.1 255.255.255.0

[SwitchA-Tunnel1] destination 5.5.5.9

[SwitchA-Tunnel1] mpls te signaling static

[SwitchA-Tunnel1] mpls te static-sr-mpls static-sr-lsp-2

[SwitchA-Tunnel1] quit

(7)     配置静态路由使流量沿MPLS TE隧道转发

# 在Switch A上配置静态路由,使得到达网络100.1.2.0/24的流量通过MPLS TE隧道接口Tunnel0转发,到达网络200.1.2.0/24的流量通过MPLS TE隧道接口Tunnel1转发。

[SwitchA] ip route-static 100.1.2.0 24 tunnel 0 preference 1

[SwitchA] ip route-static 200.1.2.0 24 tunnel 1 preference 1

4. 验证配置

# 在Switch A上执行display mpls te tunnel-interface命令,可以看到MPLS TE隧道的建立情况。

[SwitchA] display mpls te tunnel-interface

Tunnel Name            : Tunnel 0

Tunnel State           : Up (Main CRLSP up)

Tunnel Attributes      :

  LSP ID               : 1               Tunnel ID            : 0

  Admin State          : Normal

  Ingress LSR ID       : 1.1.1.9         Egress LSR ID        : 4.4.4.9

  Signaling            : Static          Static CRLSP Name    : -

  Static SRLSP Name    : static-sr-lsp-1/-

  Signaling            : Static          Static CRLSP Name    : -

  Resv Style           : -

  Tunnel mode          : -

  Reverse-LSP name     : -

  Reverse-LSP LSR ID   : -               Reverse-LSP Tunnel ID: -

  Class Type           : -               Tunnel Bandwidth     : -

  Reserved Bandwidth   : -

  Setup Priority       : 0               Holding Priority     : 0

  Affinity Attr/Mask   : -/-

  Explicit Path        : -

  Backup Explicit Path : -

  Metric Type          : TE

  Record Route         : -               Record Label         : -

  FRR Flag             : -               Backup Bandwidth Flag: -

  Backup Bandwidth Flag: -               Backup Bandwidth Type: -

  Backup Bandwidth     : -

  Bypass Tunnel        : -               Auto Created         : -

  Route Pinning        : -

  Retry Limit          : 3               Retry Interval       : 2 sec

  Reoptimization       : -               Reoptimization Freq  : -

  Backup Type          : -               Backup LSP ID        : -

  Auto Bandwidth       : -               Auto Bandwidth Freq  : -

  Min Bandwidth        : -               Max Bandwidth        : -

  Collected Bandwidth  : -

 

Tunnel Name            : Tunnel 1

Tunnel State           : Up (Main CRLSP up)

Tunnel Attributes      :

  LSP ID               : 1               Tunnel ID            : 1

  Admin State          : Normal

  Ingress LSR ID       : 1.1.1.9         Egress LSR ID        : 5.5.5.9

  Signaling            : Static          Static CRLSP Name    : -

  Static SRLSP Name    : static-sr-lsp-2/-

  Resv Style           : -

  Tunnel mode          : -

  Reverse-LSP name     : -

  Reverse-LSP LSR ID   : -               Reverse-LSP Tunnel ID: -

  Class Type           : -               Tunnel Bandwidth     : -

  Reserved Bandwidth   : -

  Setup Priority       : 0               Holding Priority     : 0

  Affinity Attr/Mask   : -/-

  Explicit Path        : -

  Backup Explicit Path : -

  Metric Type          : TE

  Record Route         : -               Record Label         : -

  FRR Flag             : -               Bandwidth Protection : -

  Backup Bandwidth Flag: -               Backup Bandwidth Type: -

  Backup Bandwidth     : -

  Bypass Tunnel        : -               Auto Created         : -

  Route Pinning        : -

  Retry Limit          : 3               Retry Interval       : 2 sec

  Reoptimization       : -               Reoptimization Freq  : -

  Backup Type          : -               Backup LSP ID        : -

  Auto Bandwidth       : -               Auto Bandwidth Freq  : -

  Min Bandwidth        : -               Max Bandwidth        : -

  Collected Bandwidth  : -

# 在各设备上执行display mpls lspdisplay mpls static-sr-lsp命令,可以看到静态SRLSP的建立情况。

[SwitchA] display mpls lsp

FEC                         Proto       In/Out Label    Interface/Out NHLFE

1.1.1.9/0/46565             StaticCR    -/21            Vlan20

                                        30  

1.1.1.9/1/46565             StaticCR    -/16000         Vlan20

                                        31

-                           StaticCR    16/-            Vlan20

10.1.1.2                    Local       -/-             Vlan20

Tunnel0                     Local       -/-             NHLFE1

Tunnel1                     Local       -/-             NHLFE2

[SwitchB] display mpls lsp

FEC                         Proto       In/Out Label    Interface/Out NHLFE

5.5.5.9/32                  StaticCR    16000/16001     Vlan20

5.5.5.9/32                  StaticCR    16000/16001     Vlan30

-                           StaticCR    21/-            Vlan20

20.1.1.2                    Local       -/-             Vlan20

60.1.1.2                    Local       -/-             Vlan30

[SwitchC] display mpls lsp

FEC                         Proto       In/Out Label    Interface/Out NHLFE

5.5.5.9/32                  StaticCR    16001/-         -

-                           StaticCR    30/-            Vlan10

-                           StaticCR    31/-            Vlan30

30.1.1.2                    Local       -/-             Vlan10

50.1.1.2                    Local       -/-             Vlan30

 

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

新华三官网
联系我们