5.4 LDP LSP的建立
5.4.1 MPLS基本概念
——1. 转发等价类(FEC)
在 MPLS 中,具有相同转发特征的报文会被划分为同一类,称为 转发等价类 FEC(Forwarding Equivalence Class)。
在传统 IP 转发中,到同一条路由的所有报文就是一个 FEC(也可以简单理解为“一条路由就是一个 FEC”)。
——2. 标签(Label)
标签是一个 短而定长、仅在本地有效的标识符,用于唯一标识某个报文所属的 FEC。
——3. 标签交换路径(LSP)
-
定义:LSP 是 IP 报文在 MPLS 网络中转发时所经过的路径。
-
组成:可以理解为沿报文传输方向,各节点为该 FEC 分配的 入标签 串联起来的路径。
-
标签映射关系:每台设备为本地的某个 FEC 分配入标签,并通过下游设备分配的出标签建立映射。这样,入标签一旦确定,即可唯一确定报文的转发路径。
ENSP 中查看 LDP LSP 的两条命令
1.
display mpls ldp lsp
作用:查看 LIB(Label Information Base) 中的内容。
属性:
属于 控制平面 信息。
显示所有 LSP,包括:
有效的(会写入 LFIB,真正转发用)
保留的(不满足出标签/下一跳条件,或者备用的)
用途:
验证 LDP 是否为某个 FEC 分配了标签。
查看控制平面学习到的标签映射关系。
2.
display mpls lsp
作用:查看 LFIB(Label Forwarding Information Base) 的内容。
属性:
属于 转发平面 信息。
显示的 LSP 都是 有效的 LSP(即入标签、出标签、下一跳三要素满足条件的)。
这些表项会真正用于数据包转发。
用途:
验证某条业务流量是否能通过 LSP 转发。
对应 MPLS 报文转发时的实际路径。
3. 对比总结
dis mpls ldp lsp→ “控制平面”,LIB,全量标签信息(含保留)。
dis mpls lsp→ “转发平面”,LFIB,有效标签信息(实际生效)。
🔑 一句话记忆:
LIB(全量学习)看
ldp lsp,LFIB(实际转发)看mpls lsp。
——4. LSP 的分段建立
LSP 并不是一次性由起点生成,而是 由沿途各节点分段建立的。
在每个节点上,LSP 由以下三要素确定:
-
入标签
-
对应的出标签
-
下一跳
出标签有效性的判定逻辑
1. 必要条件
出标签由下游设备分配,且 下游设备必须是该 FEC 在路由表中的下一跳。
满足这个条件时,入标签 + 出标签 + 下一跳 组合才能构成一条有效的 LSP,并被安装进 LFIB,承担 MPLS 转发。
2. 如何确认“下游设备确实是下一跳”
判断标准主要依赖 路由表和 LDP 会话:
路由表检查
在本地路由表中查找该 FEC(例如 3.3.3.3/32)的下一跳。
LDP 会话和地址信息验证
本设备和下游设备必须建立了 LDP Session。
在下游设备发布的 LDP 的 Address message 中,如果包含了该 FEC 下一跳的地址,则说明这个下游设备就是 FEC 的有效下一跳(可以通过display mpls ldp session verbose命令查看下一跳地址)。
多个节点上的分段 LSP 串联起来,便形成完整的 FEC 对应的 LSP。
——5. 节点角色
-
Ingress(入节点):报文进入某个LSP的第一个 LSR,负责为报文打标签。
-
Transit(中间节点):位于 LSP 中间的 LSR,负责根据入标签查找、交换成出标签并转发。
-
Egress(出节点):LSP 的出口 LSR,负责移除标签,还原为普通 IP 报文。
需要注意:
-
节点角色是 针对某条 LSP 而言 的。同一台设备,在不同的 LSP 中角色可能不同。
-
LSP 是 单向的,其方向与数据流一致。如果需要双向通信,需要建立两条相反方向的 LSP,此时 Ingress 与 Egress 的角色互换。
——6. 上下游关系
-
从报文转发方向来看,Ingress 是 Transit 的上游节点,Transit 是 Ingress 的下游节点;同理,Transit 是 Egress 的上游节点。上下游关系也是相对的概念,是针对某条LSP而言的。
-
在标签分配过程中,设备从下游节点接收标签,并将其作为本地的出标签使用。
换句话说:
-
入标签 是本设备本地分配的;
-
出标签 是下游设备分配的。
LDP 中的 DS/US 概念
U

&spm=1001.2101.3001.5002&articleId=150432034&d=1&t=3&u=54463067ef84464c9b478256ed416908)
790

被折叠的 条评论
为什么被折叠?



