MPLS LDP协议简介
来源:小编 时间:2022-03-09 09:12:03阅读:209

MPLS LDP协议在[RFC 3036]详细定义,LDP协议报文除外Hello报文基于UDP另外,其他报文都在TCP之上,端口号为646。当发生传输丢包时,能够利用TCP协议提供了快速响应和恢复的错误指示BGP类似,这个基础TCP可靠的连接使协议状态机相对简单。
LDP PDU 头部
版本号:16bit,目前LDP只有一个版本,版本号总是1;
PDU长度:为16bit,值为LDP PDU不包括头后数据部分的长度LDP PDU头部;
LDP Id:长度为48bit,前32bit为LSR-ID,后16bit标记空间标志,全局空间为0,局部接口空间为1。例如:收到LDP PDU中的LDP-ID为192.168.1.2:0,表示对方LSR-ID为192.168.1.2.标签空间是全局空间。
LDP 消息格式
U:这个消息总是0,代表可识别的消息,代表1不可识别的消息;
类型域:协议根据该域识别不同的信息;
长度域:指示长度域后数据部分的长度;
消息ID:如果消息是,则用于唯一识别此消息Notification,则ID与导致产生Notification的消息ID相关联。
按功能划分,LDP新闻可分为四类:
邻居发现消息:正在启用LDP该消息在协议接口上周期性发送
Hello消息
建立和维护会话信息:用于建立和维护LDP会话
Initialization消息
KeepAlive消息
标签分发信息:用于请求、通知和取消标签绑定
Address message
Address Withdraw message
Label request message
Label mapping message
Label withdraw message
Label release message
Label abort request message
错误通知信息:提示LDP对等体在会话过程中的重要事件
Notification消息
标签空间
可分为全球标签空间和接口标签空间,表示全球标签空间LSR特定目的地FEC产生唯一的Label,接口标签空间表示LSR在每个接口上特定目的地FEC产生唯一的Label。在帧模式的链路上为全局标签空间,在信元模式的链路上为接口标签空间。LDP报文中的LDP-ID标签空间值在域中指示。
上游LSR和下游LSR
对于某FECIPv4前缀),C是B下游路由器,A是B上游路由器
倒数第二条弹出
在实际应用中(如MPLS VPN),对于Egress LSR弹出最外层Label之后还需要进行其他复杂的三层工作。事实上,最外层标签的作用是MPLS VPN只是为了在应用中发送报文Egress LSR。所以,倒数第二跳LSR在已知报纸下跳时,最外层的标签可以弹出并转发到最后一跳LER,不需要更换标签。这使得最后一跳LSR工作比较简单。所以在 [RFC 3032] 中规定,最后一跳LSR倒数第二跳LSR标签为隐式空标签3。因此,收到标签3的上游LSR知道自己是对的FEC倒数第二跳,知道自己在用LSP转发Label报文时,应执行倒数第二跳弹出。
(倒数第二跳弹出)
1 DU(Downstream Unsolicited)
下游LSR如果工作在DU按照一定的触发策略,方法(下游主动分发)将向上游移动LDP邻居主动分发标签。LSR-C因此,标签分发触发策略是直接连接32位掩码的路由分配标签LSR-C通过Label mapping message向上游LDP邻居主动通知他的直接路由172.16.1.1/32的标签,Comware缺乏系统工作DU方式。
2 DOD(Downstream On Demand)
下游LSR如果工作在DOD方法(下游按需分发)下,只接收上游LDP邻居的Label request message后才回应Label mapping message分发标签(指定标记请求信息FEC)。LSR-C工作在DOD模式下,LSR-A触发策略生效(LSR-A转发到172.16.1.0/24报文流量达到设定阀值后,将达到172.16.1.下游0/24发送标记请求信息Label request message(请求172.16.1.0/24标签)LSR-C收到请求,发送Label mapping message响应。
LSR如果在独立控制下工作,如果标签分发是DU,即使没有下游标签,标签也会直接分发给上游。标签控制非常独立,不依赖下游LSR;如果标签是分发的DOD,发送标签请求LSR的直连上游LSR在不等待最终下游标签的情况下,直接回应标签。
在LSR-B采用独立控制。LSR-B路由表中有172.16.1.0/24路由,但下游标签没有绑定LSR-B在独立控制模式下工作,所以将标签发送到路由表中的所有路由。然后,不管LSR-A在独立或有序的模式下工作,将继续向上游发送标签。此时,如果有目的IP为172.16.1.0/24报文进入LSR-A,它将采用MPLS转发LSR-B之后因为没有关联172.16.1.0/24的LSP,所以采用传统IP转发。
2 有序控制模式(Odered)
LSR如果标签分发模式在有序控制下工作DU,只收到下游LSR分发的标签到自己的上游LSR通知标签,如果没有收到下游标签映射,就不会上游LSR通告。Comware以有序的方式缺乏系统工作。
LSR-B路由表中有172.16.1.0/24路由,但因为LSR-B172未收到下游标签,工作有序,不向上游通知.16.1.0/24的Label。如果LSR-A收到目的IP为172.16.1.0/24的报纸将采用传统IP转发。可见是否在有序控制下向上游LSR分发标签取决于你是否收到下游LSR的标签。
1 自由保留
收到无效的Label通知后(无对应)IP路由或路由通知Label虽然没有生成通知的下一个跳跃)LSP,但存储在标签绑定表中LSR其他通知上游FEC的Label这种方法的优点是绑定时不占用这些标签LSR对网络拓扑变化反应迅速,缺点是浪费标签,无法生成LSP的Label所有通知都需要保留。
LSR-A为自由保留而工作FEC为172.16.1.0/24将产生下一跳LSR-B的LSP,LSR-C发来的Label保留通知LSR-A和LSR-B之间的直链down掉,对于FEC:172.16.1.0/24将很快生成下一跳LSR-C的LSP。
2 保守保留
在保守保留模式下工作LSR收到无效的Label通知结束后,将不存放在标签绑定表中,而是向上游通知Label这些标签可以自由使用。保守保留模式的缺点是对拓扑变化反应缓慢,节省标签。
LSR-A为保守保留模式工作FEC为172.16.1.0/24将产生下一跳LSR-B的LSP,LSR-C发来的Label不保留通知LSR-A和LSR-B之间的直链down掉,对于FEC:172.16.1.0/24不能很快生成下一跳LSR-C的LSP。
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
本站原创内容未经允许不得转载,或转载时需注明出处:https://news.kd010.com/yzx/7762.html


