静态LSP简介
1.不依靠标签分发协议,而是在报文经过的每一跳设备上(包括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配置举例
1.组网需求
2.配置思路
手工指定静态LSP的标签时,需要遵循以下原则:
- 一条LSP上,上游LSR出标签的值与下游LSR入标签的值相同。
- LSP是一条单向路径,因此需要在数据传输的两个方向上分别配置一条静态LSP。
- 配置静态LSP时,只要求在Ingress节点和Egress节点上存在到达FEC目的地址的路由,Transit节点上不需要存在到达FEC目的地址的路由。因此,无需配置路由协议保证交换机之间路由可达,只需在Ingress节点上配置到达FEC目的地址的静态路由即可。
3.配置步骤
1) 创建VLAN,配置各接口的IP地址,包括Loopback接口地址。
2)在Ingress上配置到达FEC目的地址的静态路由
# 在Switch A上配置到达21.1.1.0/24网段的静态路由。 [SwitchA] ip route-static 21.1.1.0 24 10.1.1.2
# 在Switch C上配置到达11.1.1.0/24网段的静态路由。 [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
# 配置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
# 配置Switch C [SwitchC] mpls lsr-id 3.3.3.9 [SwitchC] interface vlan-interface 3 [SwitchC-Vlan-interface3] mpls enable
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的信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)