「MPLS/LDP」- 概念术语

LDP Adjacency

两台 LSR 之间,当交互 Hello 消息后,即建立起邻接体(Adjacency)关系;

LDP Session and LDP Peer

在 LSR 间,当交互标签绑定消息前,必须建立 LDP 会话(类似 BGP,也采用 TCP 连接);

LDP Session 可以分为:

  • 本地 LDP 会话(Local LDP Session):建立会话的两个 LSR 之间是直连的;
  • 远程 LDP 会话(Remote LDP Session):建立会话的两个 LSR 之间可以是直连的,也可以是非直连的;

补充说明:

  • L2 MPLS VPN 会使用 Remote LDP Session 技术,我们这里主要学习 Local LDP Session 技术;

在建立邻接体关系的基础上,两台 LSR 间交互 LDP 会话消息,建立起 LDP Session,两台设备之间形成 LDP Peer 关系;

LDP ID = LSR ID + Label Space ID

每台运行 LDP 的 LSR 除了必须配置 LSR ID,还必须拥有 LDP ID;

LDP ID 的长度为 48bit,由 32bit 的 LSR ID 与 16bit 的 Label Space ID(标签空间标识符)构成;
LDP ID 以“<LSR-ID (32bit)>:<Label-Space-ID (16-bit)>”的形式呈现。例如 2.2.2.2:0;

Label Space ID,虽然 16bit,但通常存在两种形态:

  • 值为 0:表示基于设备(或基于平台)的标签空间(针对同个 FEC,所有邻居设备将看到相同的标签值,即针对所有邻居,同个 FEC 同个 Label 值);
    • 在华为或思科中,其均使用基于设备(或基于平台)的标签空间,即:针对同个 FEC,分发给不同邻居的标签值是相同的;
  • 值非 0:表示基于接口的标签空间(针对同个 FEC,所有的邻居设备将看到不相同的标签值,即针对不同邻居,同个 FEC 不同 Label 值);

LDP Message

在运行 LDP 的 LSR 间,通过交换 LDP Message 来实现邻居发现、会话建立与维护、标签管理等等功能;

按照消息的功能,LDP 消息共可以分为四大类型:
1)发现消息(Discovery Message),用来宣告和维护网络中一个 LSR 的存在;用于通告和维护网络中 LSR 的存在,如 Hello 报文;
2)会话消息(Session Message),用于建立、维护和终止 LDP 对等体之间的会话,如 Initialization 报文、KeepAlive 报文;
3)通告消息(Advertisement Message),用来生成、改变和删除 FEC 的标签映射;
4)通知消息(Notification Message),通知消息:用来宣告告警和错误信息;

LDP Message 承载在 UDP/646 或 TCP/646 之上;
1)Discovery Message 用来发现邻居,承载在 UDP 报文上;
2)其他消息的传递要求可靠而有序,所以 LDP 使用 TCP 建立会话,会话、通告、通知消息都基于 TCP 传递;

_IDX_ Message Type Protocol Description
00 Hello Discovery Message udp/646 LDP 发现机制中宣告本 LSR 并发现邻居;
目的地址是组播 224.0.0.2 地址;
LSR 会持续发送 Hello Message 以保活;
02 Initialization Session Message tcp/646 在 LDP Session 建立过程中协商参数
03 KeepAlive Session Message tcp/646 监控 LDP Session 的 TCP 连接的完整性
04 Address Advertisement Message tcp/646 宣告接口地址
05 Address Withdraw Advertisement Message tcp/646 撤消接口地址
06 Label Mapping Advertisement Message tcp/646 宣告 FEC/Label 映射信息
07 Label Request Advertisement Message tcp/646 请求 FEC 的标签映射
08 Label Abort Request Advertisement Message tcp/646 终止未完成的 Label Request Message
09 Label Withdraw Advertisement Message tcp/646 撤消 FEC/Label 映射
10 Label Release Advertisement Message tcp/646 释放标签
11 Notification Notification tcp/646 通知 LDP Peer 错误信息