LDP基本概念
MPLS体系有多种标签发布协议,LDP(Label Distribution Protocol)是其中使用较广的一种。
LDP(Label Distribution Protocol)规定了标签分发过程中的各种消息以及相关的处理过程。LSR之间将依据本地转发表中对应于一个特定FEC的入标签、下一跳节点、出标签等信息联系在一起,从而形成标签交换路径LSP。
关于LDP的详细介绍可以参考相关标准(LDP Specification)。
LDP邻接体
本地邻接体(Local Adjacency):链路Hello消息发现的邻接体叫做本地邻接体。
远端邻接体(Remote Adjacency):Target Hello消息发现的邻接体叫做远端邻接体。
LDP对等体
LDP对等体是指相互之间存在LDP会话、使用LDP来交换标签消息的两个LSR。
LDP对等体通过它们之间的LDP会话获得对方的标签。
LDP会话
LDP会话用于LSR之间交换标签映射、释放等消息。LDP会话分为两种类型:
本地LDP会话(Local LDP Session):本地邻接体之间建立的会话是本地会话。建立本地会话的两个LSR之间是直连的。
远端LDP会话(Remote LDP Session):远端邻接体之间建立的会话是远端会话。建立远端会话的两个LSR之间可以是直连的,也可以是非直连的。
本地LDP会话和远端LDP会话可以共存。
LDP邻接体/对等体/会话之间的关系
LDP通过邻接体来维护对等体的存在,对等体的类型取决于维护它的邻接体的类型。一个对等体可以由多个邻接体来维护,如果同时由本地邻接体和远端邻接体两者来维护,则对等体类型为本远共存对等体。只有存在对等体才能建立LDP会话。
LDP消息类型
LDP协议主要使用四类消息:
发现(Discovery)消息:用于通告和维护网络中LSR的存在;
会话(Session)消息:用于建立、维护和终止LDP对等体之间的会话;
通告(Advertisement)消息:用于创建、改变和删除FEC的标签映射;
通知(Notification)消息:用于提供建议性的消息和差错通知。
为保证LDP消息的可靠发送,除了发现消息使用UDP外,LDP的会话消息、通告消息和通知消息都使用TCP传输。
标签空间与LDP标识符
标签空间
LDP对等体之间分配标签的数值范围称为标签空间(Label Space)。NE40E仅支持全局标签空间。即整个LSR使用一个标签空间。
LDP标识符
LDP标识符(LDP Identifier)用于标识特定LSR的标签空间范围。LDP标识符的格式为<LSR ID>:<Label space ID>,长度为六字节,其中:LSR ID:表示LSR标识符,占四字节。
Label space ID:表示标签空间标识符,占两字节。