MPLS 静态LSP

一、概述

静态LSP是MPLS LSP中最简单的一种LSP,通过手工指定MPLS标签 (无需信令协议分配MPLS标签)、目的IP地址、下一跳IP地址等参 数,静态配置一条固定的MPLS隧道路径。与IP路由中的静态路由一 样,LSP路径参数都是手工静态指定的,故配置工作量比较大,容易出 错,仅适用于小型MPLS骨干网中的LSP建立。

一般情况下,MPLS网络中都使用LDP建立LSP。但LDP是通过IP路 由信息来建立LSP的,如果LDP协议出现问题,可能导致MPLS流量的丢 失。因此,对于某些关键数据或重要业务,通过配置静态LSP来确定传 输路径更为可靠。

静态LSP的优点是不使用标签发布协议,不需要交互控制报文,资 源消耗比较小;缺点是通过静态方式建立的LSP不能根据网络拓扑变化动态调整,且需要管理员一条条手动配置,所以适用于拓扑结构简 单、规模比较小、并且稳定的网络。

配置静态 LSP 时要遵循以下原则:根据数据传输方向,上游节点 MPLS 出标签的值等于下游节点MPLS入标签的值 。但在不同类型节 点上的配置不完全一样。

入节点需要指定LSP的目的IP地址(通常是LSP出节点担当LSR-ID 的Loopback接口IP地址)和下一跳(可选同时配置出接口),但只需 配置出标签。

中间节点需要配置入接口和下一跳(可选同时配置出接口),以 及入标签和出标签。

出节点需要配置入接口和入标签。

要实现源和目的端相互通信,需要分别以两端LER为出节点创建 双向静态LSP。

二、创建静态LSP

静态LSP的创建包括以下主要配置任务:配置LSR ID→使能 MPLS→建立静态LSP,使用的标签空间为16~1023,具体配置步骤见表。但在创建静态LSP之前,也需要配置单播静态路由或IGP,保证 各LSR在网络层互通,以便在创建静态LSP时所指定的下一跳是可达 的。

注意: 从上表的静态LSP配置可以看出,只有Ingress才需 要配置目的IP地址(相当于进行FEC划分),在Transit和Egress上均无 需配置目的IP地址。所以为了确保各设备配置的静态LSP能完整体现对 应FEC的整条LSP,建议各设备上针对同一FEC配置的静态LSP名称相 同。

另外,对于同一设备的LSP,入标签和出标签可以是相同的,但上 游节点的出标签值必须与下游节点的入标签相同。对于同一设备上不 同LSP,在同一设备上所分配的入标签必须不同 。

三、静态BFD检测静态LSP

这是一项可选配置任务,通过配置静态BFD检测静态LSP,可以检 测静态LSP的连通性,需要在入节点和出节点同时配置 。配置静态BFD 检测静态LSP时,需注意以下事项。

对非主机路由也可以建立BFD会话。当静态LSP的状态变为Down 时,BFD会话的状态也变为Down;当静态LSP的状态变为Up时,会重 新建立BFD会话。

往返转发方式可以不一致 (如报文从源端到目的端使用 LSP 转 发,从目的端到源端使用IP转发),但往返路径要一致 。如果不一 致,则检测到故障时,不能确定具体是哪条路径的故障。

1、配置入节点BFD参数

入节点可配置的BFD参数包括:所绑定的本地静态LSP、本地标识 符、远端标识符、本地发送BFD报文的时间间隔、本地接收BFD报文的 时间间隔和本地BFD检测倍数,这些将会影响会话的建立。用户可以根 据网络的实际状况调整本地检测时间。对于不太稳定的链路,如果本 地检测时间较小,则BFD会话可能会发生震荡,这时可以选择延长本地 检测时间。入节点的BFD参数配置可见下表

2、配置出节点BFD参数

如果本端配置采用静态LSP BFD检测,对端所采用的BFD检测方式 可以是多种方式,如是静态或动态LSP BFD检测、IP链路BFD检测、TE 隧道BFD检测等。当然,后面章节将要介绍的动态LSP BFD检测、TE隧 道BFD检测也相同。

出节点可配置的BFD参数包括:所绑定的对端IP地址、本地标识 符、远端标识符、本地发送BFD报文的时间间隔、本地接收BFD报文的 时间间隔和本地BFD检测倍数,这些将会影响会话的建立。用户可以根 据网络的实际状况调整本地检测时间。对于不太稳定的链路,如果本 地检测时间较短,则BFD会话可能会发生震荡,这时可以选择延长本地 检测时间。

出节点的BFD参数配置步骤见表,与入节点的BFD会话配置方 法基本一样,只不过在创建 BFD 会话时可根据反向通道的不同类型, 选择不同的配置命令。为了保证BFD报文往返路径一致,一般情况下反 向通道优先选用LSP或者TE隧道。

四、检测静态LSP的连通性

在 MPLS 中,如果 LSP 转发数据失败,负责建立 LSP 的 MPLS 控 制平面将无法检测到这种错误,这会给网络维护带来困难。MPLS Ping主要用于检查LSP的连通性,MPLS Traceroute在检查LSP的连通性的同时,还可以分析网络什么位置发生 了故障。可以在任意视图下进行MPLS Ping/Traceroute测试,但MPLS Ping/Traceroute不支持分片报文,即不会对发送的请求和响应报文进 行分片。

静态LSP连通性检测配置和操作步骤可见下表

静态LSP及BFD检测维护查看命令

已经完成静态LSP和BFD检测功能的配置后,可在任意视图下通过 以下display 命令查看相关配置或统计信息,以验证配置结果。

display default-parameter mpls management: 查看MPLS 管理的缺省配置。

display mpls interface [interface-type interface-number] [verbose ]:查看所有或指定接口使能MPLS的情况。

display mpls static-lsp [lsp-name][{include|exclude }ipaddress mask-length] [ verbose ]:查看指定或所有静态LSP的配置信息。

display mpls label static available [ [ label-from label-index ] label-number label-number]:查看当前静态业务可以使用的LSP标 签(当前,在取值范围中没有分配的标签)。

display bfd configuration { all | static } [ for-lsp ]:查看所 有或静态的LSP BFD配置信息。

display bfd session { all | static } [ for-lsp ] :查看所有或 静态的LSP BFD会话信息。

display bfd statistics session { all | static } [ for-ip | forlsp ] ,查看所有或静态的IP或LSP的BFD会话统计信息。

display mpls static-lsp [lsp-name][{include|exclude }ipaddress mask-length] [ verbose ]:查看所有或指定FEC关联的静态 LSP的状态。

display lspv statistics :查看LSPV的统计结果信息。

display lspv configuration: 查看LSPV当前的配置信息。

相关推荐
白帽黑客沐瑶5 小时前
【网络安全就业】信息安全专业的就业前景(非常详细)零基础入门到精通,收藏这篇就够了
网络·安全·web安全·计算机·程序员·编程·网络安全就业
東雪蓮☆5 小时前
深入理解 LVS-DR 模式与 Keepalived 高可用集群
linux·运维·服务器·lvs
qq_264220895 小时前
LVS负载均衡群集和LVS+Keepalived群集
运维·负载均衡·lvs
树码小子5 小时前
Java网络编程:(socket API编程:TCP协议的 socket API -- 回显程序的服务器端程序的编写)
java·网络·tcp/ip
乌萨奇也要立志学C++6 小时前
【Linux】进程概念(二):进程查看与 fork 初探
linux·运维·服务器
雨落Liy6 小时前
Nginx 从入门到进阶:反向代理、负载均衡与高性能实战指南
运维·nginx·负载均衡
Yyyy4826 小时前
Nginx负载均衡集群实验步骤
运维·nginx·负载均衡
绿箭柠檬茶7 小时前
Ubuntu 服务器配置转发网络访问
服务器·网络·ubuntu
real 17 小时前
传输层协议UDP
网络·网络协议·udp
獭.獭.7 小时前
Linux -- 信号【上】
linux·运维·服务器