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

08-MPLS配置指导

目录

02-静态LSP配置

本章节下载 02-静态LSP配置  (190.12 KB)

02-静态LSP配置


1 静态LSP

1.1  静态LSP简介

不依靠标签分发协议,而是在报文经过的每一跳设备上(包括Ingress、Transit和Egress)分别手工指定入标签、出标签等信息,建立标签转发表项,采用这种方式建立的LSP(Label Switched Path,标签交换路径),称为静态LSP。

建立静态LSP消耗的资源比较少,但静态建立的LSP不能根据网络拓扑变化动态调整。因此,静态LSP适用于拓扑结构简单并且稳定的小型网络。

建立静态LSP时,静态LSP经过的不同类型的节点上配置内容有所不同:

·     Ingress:Ingress根据报文的目的IP地址划分FEC(Forwarding Equivalence Class,转发等价类),并为报文添加标签。因此,在Ingress上需要指定目的网段对应的出标签、LSP的下一跳或到达下一跳的出接口。Ingress查找报文的目的IP地址所属的目的网段(即查找报文所属的FEC),为报文添加该FEC对应的出标签,并将报文转发给指定的下一跳,或通过出接口转发该报文。

·     Transit:Transit根据报文中携带的标签值,查找标签转发表项,用新的标签替换原有标签。因此,Transit上需要指定入标签对应的出标签、LSP的下一跳或到达下一跳的出接口。Transit接收到带有标签的报文后,将报文中的标签替换为该标签对应的出标签,并将报文转发给指定的下一跳,或通过出接口转发该报文。

·     Egress:如果没有在倒数第二跳弹出标签,则Egress负责弹出报文中的标签,并对报文进行下一层转发处理。因此,Egress上需要指定入标签值。Egress接收到带有指定入标签值的报文后,弹出该标签。

配置Ingress、Transit、Egress时,需要遵循以下原则:相邻两个LSR(Label Switching Router,标签交换路由器)之间,上游LSR的出标签值和下游LSR的入标签值必须相同。

如果报文到达目的地址需要分别经过静态LSP和LDP LSP的转发,且静态LSP的Egress和LDP LSP的Ingress为同一台设备,则可以通过配置静态LSP和LDP LSP关联简化报文处理流程:在静态LSP的Egress上除指定入标签值外,同时指定报文的目的IP地址。Egress接收到带有指定入标签值的报文后,会将报文中的标签替换为目的IP地址对应LDP LSP的出标签,并将报文转发给LDP LSP的下一跳。

1.2  配置限制和指导

配置静态LSP,不能同时配置VXLAN。有关VXLAN的详细介绍,请参见“VXLAN配置指导”。

1.3  建立静态LSP

1.3.1  配置准备

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

·     确定静态LSP的Ingress节点、Transit节点和Egress节点。

·     在参与MPLS转发的设备接口上使能MPLS功能,配置方法请参见“MPLS配置指导”中的“MPLS基本配置”。

·     在Ingress节点上建立静态LSP或在Egress节点上建立和LDP LSP关联的静态LSP时,需确保该节点上存在FEC目的地址对应的路由。

1.3.2  建立静态LSP

表1-1 建立静态LSP

操作

命令

说明

进入系统视图

system-view

-

配置静态LSP的Ingress节点

static-lsp ingress lsp-name destination ip-address { mask | mask-length } { nexthop next-hop-ip-address | outgoing-interface interface-type interface-number } out-label out-label

配置静态LSP的Ingress节点时,如果指定下一跳,则需要保证节点上存在该下一跳地址对应的激活路由

配置静态LSP的Transit节点

static-lsp transit lsp-name in-label in-label { nexthop next-hop-ip-address | outgoing-interface interface-type interface-number } out-label out-label

配置静态LSP的Transit节点时,如果指定下一跳,则需要保证节点上存在该下一跳地址对应的激活路由

配置静态LSP的Egress节点

static-lsp egress lsp-name in-label in-label [ destination ip-address { mask | mask-length } ]

如果静态LSP的倒数第二跳节点上配置的出标签为0或3,则不需要在Egress节点上执行本命令

 

1.4  静态LSP显示和维护

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

表1-2 静态LSP显示和维护

操作

命令

显示静态LSP的信息

display mpls static-lsp [ lsp-name lsp-name ]

 

1.5  建立静态LSP配置举例

1. 组网需求

·     Switch A、Switch B和Switch C均支持MPLS。

·     在Switch A和Switch C之间建立静态LSP,使11.1.1.0/24和21.1.1.0/24这两个网段中互访的报文能够通过MPLS进行传输。

图1-1 静态建立LSP组网图

 

2. 配置思路

·     手工指定静态LSP的标签时,需要遵循以下原则:一条LSP上,上游LSR出标签的值与下游LSR入标签的值相同。

·     LSP是一条单向路径,因此需要在数据传输的两个方向上分别配置一条静态LSP。

·     配置静态LSP时,只要求在Ingress节点和Egress节点上存在到达FEC目的地址的路由,Transit节点上不需要存在到达FEC目的地址的路由。因此,无需配置路由协议保证交换机之间路由可达,只需在Ingress节点上配置到达FEC目的地址的静态路由即可。

3. 配置步骤

(1)     创建VLAN,配置各接口的IP地址

按照图1-1创建VLAN,并配置各接口的IP地址和掩码,包括Loopback接口,具体配置过程略。

(2)     在Ingress上配置到达FEC目的地址的静态路由

# 在Switch A上配置到达21.1.1.0/24网段的静态路由。

<SwitchA> system-view

[SwitchA] ip route-static 21.1.1.0 24 10.1.1.2

# 在Switch C上配置到达11.1.1.0/24网段的静态路由。

<SwitchC> system-view

[SwitchC] ip route-static 11.1.1.0 255.255.255.0 20.1.1.1

(3)     使能MPLS功能

# 配置Switch A。

[SwitchA] mpls lsr-id 1.1.1.9

[SwitchA] interface vlan-interface 2

[SwitchA-Vlan-interface2] mpls enable

[SwitchA-Vlan-interface2] quit

# 配置Switch B。

[SwitchB] mpls lsr-id 2.2.2.9

[SwitchB] interface vlan-interface 2

[SwitchB-Vlan-interface2] mpls enable

[SwitchB-Vlan-interface2] quit

[SwitchB] interface vlan-interface 3

[SwitchB-Vlan-interface3] mpls enable

[SwitchB-Vlan-interface3] quit

# 配置Switch C。

[SwitchC] mpls lsr-id 3.3.3.9

[SwitchC] interface vlan-interface 3

[SwitchC-Vlan-interface3] mpls enable

[SwitchC-Vlan-interface3] quit

(4)     创建从Switch A到Switch C的静态LSP

# 配置Ingress Switch A。

[SwitchA] static-lsp ingress AtoC destination 21.1.1.0 24 nexthop 10.1.1.2 out-label 30

# 配置Transit Switch B

[SwitchB] static-lsp transit AtoC in-label 30 nexthop 20.1.1.2 out-label 50

# 配置Egress Switch C。

[SwitchC] static-lsp egress AtoC in-label 50

(5)     创建从Switch C到Switch A的静态LSP

# 配置Ingress Switch C。

[SwitchC] static-lsp ingress CtoA destination 11.1.1.0 24 nexthop 20.1.1.1 out-label 40

# 配置Transit Switch B。

[SwitchB] static-lsp transit CtoA in-label 40 nexthop 10.1.1.1 out-label 70

# 配置Egress Switch A。

[SwitchA] static-lsp egress CtoA in-label 70

4. 验证配置

# 配置完成后,可以在各交换机上通过display mpls static-lsp命令查看静态LSP的信息。以Switch A的显示信息为例。

[SwitchA] display mpls static-lsp

Total: 2

Name            FEC                In/Out Label Nexthop/Out Interface    State

AtoC            21.1.1.0/24        NULL/30      10.1.1.2                 Up

CtoA            -/-                70/NULL      -                        Up

# 在Switch A上检测Switch A到Switch C静态LSP的可达性。

[SwitchA] ping mpls -a 11.1.1.1 ipv4 21.1.1.0 24

MPLS ping FEC 21.1.1.0/24 with 100 bytes of data:

100 bytes from 20.1.1.2: Sequence=1 time=4 ms

100 bytes from 20.1.1.2: Sequence=2 time=1 ms

100 bytes from 20.1.1.2: Sequence=3 time=1 ms

100 bytes from 20.1.1.2: Sequence=4 time=1 ms

100 bytes from 20.1.1.2: Sequence=5 time=1 ms

 

--- Ping statistics for FEC 21.1.1.0/24 ---

5 packets transmitted, 5 packets received, 0.0% packet loss

Round-trip min/avg/max = 1/1/4 ms

# 在Switch C上检测Switch C到Switch A静态LSP的可达性。

[SwitchC] ping mpls -a 21.1.1.1 ipv4 11.1.1.0 24

MPLS ping FEC 11.1.1.0/24 with 100 bytes of data:

100 bytes from 10.1.1.1: Sequence=1 time=5 ms

100 bytes from 10.1.1.1: Sequence=2 time=1 ms

100 bytes from 10.1.1.1: Sequence=3 time=1 ms

100 bytes from 10.1.1.1: Sequence=4 time=1 ms

100 bytes from 10.1.1.1: Sequence=5 time=1 ms

 

--- Ping statistics for FEC 11.1.1.0/24 ---

5 packets transmitted, 5 packets received, 0.0% packet loss

Round-trip min/avg/max = 1/1/5 ms

 

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

新华三官网
联系我们