「MPLS」- 标签分发协议 | LDP | Label Distribution Protocol | RFC 5036,2007

认识

MPLS 是种根据标签报文中携带的短而定长的标签来转发数据的技术,所以 MPLS 的基本概念就是两台 LSR 必须对在它们之间转发的数据的标签使用上“达成共识”。

在 LSR 间,运行 LDP(Label Distribution Protocol,标签分发协议)来告知其他 LSR 本设备上的标签绑定信息,从而实现标签报文的正确转发。

简而言之,类似动态路由协议,手动管理和配置过于繁琐,所以创造出新的协议来自动完成配置

2001, RFC 3036, https://datatracker.ietf.org/doc/html/rfc3036
2007, RFC 5036, https://www.rfc-editor.org/rfc/rfc5036.html

补充说明:

  • 该标签分发协议 LDP 特指由 RFC 3036 首次定义的标签分发协议,当前该标准已被 RFC 5036 废弃。
  • 除了 LDP 外,标签分发协议也可以指 MP-BGP、RSVP 等可执行标签分发的一类协议(即 LDP 可指特定协议,亦指某类协议);

组成

LDP 的工作过程主要分为两部分:
1)在 LSR 间,建立 LDP Session;
2)在 LSR 间,基于 LDP Session 动态交换 Label 与 FEC 的映射信息,并根据标签信息建立 LSP 路径;

简单说就是:通过 LDP 协议,本端设备针对特定 FEC 所使用的标签值 通知给 上游设备(“上游”指数据报文的来源,而非 LDP 来源)

性质

LDP 规定标签分发过程中的各种消息以及相关处理过程;
LDP 是 MPLS 的一种控制协议,相当于传统网络中的信令协议,负责 FEC 的分类、标签的分配、LSP 的建立和维护等等操作。

LDP 配置和维护相对简单

缺点:
1)MPLS LDP LSP 基于 IP 最短路径建立,无法进行隧道转发路径规划;

注意事项:很多协议,例如 MP-BGP 等等,能够用来分发各种信息。在学习的过程中,要注意这些协议分发的内容。如果分发的内容不同,其数通中扮演的角色也不同。为什么要强调这个?前面我们提到 MP-BGP 能够分发标签来建立 LSP 路径,后面我们会还会用到 MP-BGP 用来分发 VPNv4 路由 ———— 一定要注意区分这些协议的所分发的内容,不然会非常的混乱;

应用

运营商建设 MPLS VPN 广域承载网

广泛应用于 BGP/MPLS IP VPN 场景下的 LSP 的创建。例如本图中运营商建设 MPLS VPN 广域承载网为客户提供跨省的 L3VPN 业务;