02-静态LSP配置
本章节下载: 02-静态LSP配置 (205.98 KB)
不依靠标签分发协议,而是在报文经过的每一跳设备上(包括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的下一跳。
在配置静态LSP之前,需完成以下任务:
· 确定静态LSP的Ingress节点、Transit节点和Egress节点。
· 在参与MPLS转发的设备接口上使能MPLS功能,配置方法请参见“MPLS配置指导”中的“MPLS基本配置”。
· 在Ingress节点上建立静态LSP或在Egress节点上建立和LDP LSP关联的静态LSP时,需确保该节点上存在FEC目的地址对应的路由。
表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节点上执行本命令 |
在完成上述配置后,在任意视图下执行display命令可以显示配置后静态LSP的运行情况,用户可以通过查看显示信息验证配置的效果。
表1-2 静态LSP显示和维护
操作 |
命令 |
显示静态LSP的信息 |
display mpls static-lsp [ lsp-name lsp-name ] |
· Router A、Router B和Router C均支持MPLS。
· 在Router A和Router C之间建立静态LSP,使11.1.1.0/24和21.1.1.0/24这两个网段中互访的报文能够通过MPLS进行传输。
图1-1 静态建立LSP组网图
· 手工指定静态LSP的标签时,需要遵循以下原则:一条LSP上,上游LSR出标签的值与下游LSR入标签的值相同。
· LSP是一条单向路径,因此需要在数据传输的两个方向上分别配置一条静态LSP。
· 配置静态LSP时,只要求在Ingress节点和Egress节点上存在到达FEC目的地址的路由,Transit节点上不需要存在到达FEC目的地址的路由。因此,无需配置路由协议保证路由器之间路由可达,只需在Ingress节点上配置到达FEC目的地址的静态路由即可。
(1) 配置各接口的IP地址
按照图1-1配置各接口的IP地址和掩码,包括Loopback接口,具体配置过程略。
(2) 在Ingress上配置到达FEC目的地址的静态路由
# 在Router A上配置到达21.1.1.0/24网段的静态路由。
<RouterA> system-view
[RouterA] ip route-static 21.1.1.0 24 10.1.1.2
# 在Router C上配置到达11.1.1.0/24网段的静态路由。
<RouterC> system-view
[RouterC] ip route-static 11.1.1.0 255.255.255.0 20.1.1.1
(3) 使能MPLS功能
# 配置Router A。
[RouterA] mpls lsr-id 1.1.1.9
[RouterA-] mpls enable
[RouterA-] quit
# 配置Router B。
[RouterB] mpls lsr-id 2.2.2.9
[RouterB] interface
[RouterB-] mpls enable
[RouterB-] quit
[RouterB] interface
[RouterB-] mpls enable
[RouterB-] quit
# 配置Router C。
[RouterC] mpls lsr-id 3.3.3.9
[RouterC] interface
[RouterC-] mpls enable
[RouterC-] quit
(4) 创建从Router A到Router C的静态LSP
# 配置Ingress Router A。
[RouterA] static-lsp ingress AtoC destination 21.1.1.0 24 nexthop 10.1.1.2 out-label 30
# 配置Transit Router B
[RouterB] static-lsp transit AtoC in-label 30 nexthop 20.1.1.2 out-label 50
# 配置Egress Router C。
[RouterC] static-lsp egress AtoC in-label 50
(5) 创建从Router C到Router A的静态LSP
# 配置Ingress Router C。
[RouterC] static-lsp ingress CtoA destination 11.1.1.0 24 nexthop 20.1.1.1 out-label 40
# 配置Transit Router B。
[RouterB] static-lsp transit CtoA in-label 40 nexthop 10.1.1.1 out-label 70
# 配置Egress Router A。
[RouterA] static-lsp egress CtoA in-label 70
# 配置完成后,可以在各路由器上通过display mpls static-lsp命令查看静态LSP的信息。以Router A的显示信息为例。
[RouterA] 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
# 在Router A上检测Router A到Router C静态LSP的可达性。
[RouterA] 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
# 在Router C上检测Router C到Router A静态LSP的可达性。
[RouterC] 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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!