02-静态LSP配置
本章节下载: 02-静态LSP配置 (206.76 KB)
目 录
不依靠标签分发协议,而是在报文经过的每一跳设备上(包括Ingress、Transit和Egress)分别手工指定入标签、出标签等信息,建立标签转发表项,采用这种方式建立的LSP(Label Switched Path,标签交换路径),称为静态LSP。
建立静态LSP消耗的资源比较少,但静态建立的LSP不能根据网络拓扑变化动态调整。因此,静态LSP适用于拓扑结构简单并且稳定的小型网络。
配置Ingress、Transit、Egress时,需要遵循以下原则:相邻两个LSR(Label Switching Router,标签交换路由器)之间,上游LSR的出标签值和下游LSR的入标签值必须相同。
LSP是一条单向路径,在数据传输的两个方向上需要分别配置一条静态LSP。
配置MPLS功能前,必须使用switch-mode命令切换设备的工作模式,并重启设备:
· 在非IRF环境下,使用switch-mode 3命令将设备切换到MPLS模式。
· 在IRF环境下,使用switch-mode 4命令将设备切换到MPLS-IRF模式。
在配置静态LSP之前,需完成以下任务:
· 确定静态LSP的Ingress节点、Transit节点和Egress节点。
· 在参与MPLS转发的设备接口上使能MPLS功能,配置方法请参见“MPLS配置指导”中的“MPLS基本配置”。
· 在Ingress节点上建立静态LSP时,需确保该节点上存在FEC目的地址对应的路由。
Ingress节点根据报文的目的IP地址划分FEC(Forwarding Equivalence Class,转发等价类),为报文添加该FEC对应的出标签,并将报文转发给指定的下一跳,或通过出接口转发该报文。因此,在Ingress上需要指定目的网段对应的出标签、LSP的下一跳或到达下一跳的出接口。
配置静态LSP的Ingress节点时,如果指定下一跳,则需要保证节点上存在该下一跳地址对应的激活路由。
(1) 进入系统视图。
system-view
(2) 配置静态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
Transit节点接收到带有标签的报文后,根据报文中携带的标签值,查找标签转发表项,将报文中的标签替换为该标签对应的出标签,并将报文转发给指定的下一跳,或通过出接口转发该报文。因此,Transit上需要指定入标签对应的出标签、LSP的下一跳或到达下一跳的出接口。
配置静态LSP的Transit节点时,如果指定下一跳,则需要保证节点上存在该下一跳地址对应的激活路由。
(1) 进入系统视图。
system-view
(2) 配置静态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
如果没有在倒数第二跳弹出标签,则Egress节点上需要指定入标签值。Egress节点接收到带有指定入标签值的报文后,弹出该标签,并对报文进行下一层转发处理。
如果静态LSP的倒数第二跳节点上配置的出标签为0或3,则不需要在Egress节点上进行配置。
如果报文到达目的地址需要分别经过静态LSP和LDP LSP的转发,且静态LSP的Egress和LDP LSP的Ingress为同一台设备,则可以通过配置静态LSP和LDP LSP关联简化报文处理流程:在静态LSP的Egress上除指定入标签值外,同时指定报文的目的IP地址。Egress接收到带有指定入标签值的报文后,会将报文中的标签替换为目的IP地址对应LDP LSP的出标签,并将报文转发给LDP LSP的下一跳。
配置静态LSP的Egress节点时,如果指定报文的目的IP地址,需确保该节点上存在目的地址对应的路由。
(1) 进入系统视图。
system-view
(2) 配置静态LSP的Egress节点。
static-lsp egress lsp-name in-label in-label [ destination ip-address { mask | mask-length } ]
在完成上述配置后,在任意视图下执行display命令可以显示配置后静态LSP的运行情况,用户可以通过查看显示信息验证配置的效果。
表1-1 静态LSP显示和维护
操作 |
命令 |
显示静态LSP的信息 |
display mpls static-lsp [ lsp-name lsp-name | openflow ] |
· 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组网图
(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
# 配置完成后,可以在各交换机上通过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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!