实际的光网络中,两个节点之间的每一条连接都可能是由多条数据链路组成的,这些链路对于路由协议来说具有相同的属性,可以把它们合并为一条流量工程链路(TE-Link),作为信息处理的对象。在核心光网络中,随着网络扩大会出现例如精确的故障定位、本地同远端的链路资源协商、网络资源的使用效率等一系列问题,为此IETF提出了LMP协议。为了实现通信,节点之间必须存在一对可以互相访问的IP接口,这对接口就形成了一条逻辑上的“控制通道”(控制通道分为纤内控制通道和纤外控制通道,前者是用DCC字节来创建一条控制通道,后者是IP数据包被承载在与数据网络不同的控制网络上)。这一对互相联通的节点就称为LMP邻居,LMP协议要求在LMP邻居间运行。
LMP通用头部为:
版本号4bit |
预留12bit |
标记8bit |
消息类型8bit |
LMP长度16bit |
校验和16bit |
LMP对象格式为:
N 1bit |
C-类型7bit |
分类8bit |
长度16bit |
对象内容 |
LMP协议包括以下四个功能模块:
1、 控制通道管理:监测相邻网元间控制通道的工作状态,传递控制平面的信息
2、 链路属性一致性校验(链路属性关联):支持相邻网元间的链路信息交换,可以将多条数据链路汇聚成一条TE链路,并同步链路属性
3、 链路连通性校验:支持OXC或PXC间拓朴连接的发现
4、 链路故障定位:定位PXC间拓朴连接的故障
前两项是对TE-Link管理的必要功能模块,后两像是可选模块,主要适用于控制通道与物理通道分开的情况。倘若同时存在纤内和纤外控制通道,或是一个网元与其多个邻居网元间有不同类型的控制通道,则必须对网元进行配置,标识哪些数据链路集实现哪种控制通道。