MPLS协议基础(5)

2020-02-21 17:49

DA000015 MPLS协议原理 ISSUE1.0

第1章 MPLS协议原理

1.3.2 LDP协议概述

LDP协议概述?LDP是Label Distribution Protocol(即“标签分发协议”)的缩写,是MPLS技术的核心协议之一。?对数据分组进行分类和建立标签交换路径,并对标签交换路径进行维护LDP协议建立在UDP和TCP之上,使用端口号646LDP有两种建立邻居关系的机制:?本地邻居?远程邻居??华为机密,未经许可不得扩散文档密级:内部公开 LDP是 Label Distribution Protocol(即“标记分发协议”)的缩写,是MPLS技术的核心协议之一。LDP协议包括一组用于在LSR之间建立LSP的消息和处理过程。LDP协议通过将网络层的路由信息直接映射到建立在数据链路层的 交换式通道(LSP)上。

LDP协议建立在UDP和TCP之上,使用的端口号为646。LDP协议可以建立两种邻居关系,本地邻居和远程邻居。

华为技术有限公司 版权所有, 未经许可不得扩散

17

DA000015 MPLS协议原理 ISSUE1.0

第1章 MPLS协议原理

1.3.3 LDP消息

LDP消息?在LDP协议中,存在4种LDP消息:?发现(Discovery)消息:?用于通告和维护网络中LSR的存在。?会话(Session)消息?用于建立,维护和结束LDP对等实体之间的会话连接。?通告(Advertisement)消息?用于创建、改变和删除特定FEC-标签绑定。?通知(Notification)消息?用于提供消息通告和差错通知。华为机密,未经许可不得扩散文档密级:内部公开 在LDP协议中,存在4种LDP消息:

发现(Discovery)消息,用于通告和维护网络中LSR的存在。

会话(Session)消息,用于建立维护和结束LDP对等实体之间的会话连接。 3) 通告(Advertisement)消息,用于创建、改变和删除特定FEC-标记绑定。 4) 通知(Notification)消息,用于提供建议性的消息和差错通知。 发现消息提供了这样一种机制,LSR可以通过周期性地发送HELLO消息表明它在网络中的存在。使用“发向所有路由器”的子网组播地址,HELLO消息将以UDP分组的形式发往LDP端口。当LSR决定要与通过HELLO消息发现的其它LSR建立LDP会话时,LSR将通过TCP端口发起LDP初始化进程。

一旦初始化过程成功结束,两个LSR就成为LDP对等实体,并且可以交换通告消息。本地LSR可以自行决定何时发送标记请求或标记映射消息。通常,当LSR需要标记的时候,LSR就可以向LDP对等实体发送标记请求消息;当LSR希望LDP对等实体使用某一标记的时候,LSR就可以向LDP对等实体发送标记映射消息。

为了保证LDP正确操作,需要可靠并有序的消息传输,因此LDP使用TCP协议来传送会话、通告和通知消息,实际上,只有发现消息是使用UDP协议来传送的。

18

华为技术有限公司 版权所有, 未经许可不得扩散

DA000015 MPLS协议原理 ISSUE1.0

第1章 MPLS协议原理

华为技术有限公司 版权所有, 未经许可不得扩散

19

DA000015 MPLS协议原理 ISSUE1.0

第1章 MPLS协议原理

1.3.4 LDP会话的建立和维护

LDP会话的建立和维护邻居发现:通过互发hello报文(UDP/prot:646/IP:224.0.0.2)建立TCP连接:由地址大的一方主动发起。(TCP/port:646)会话初始化:由Master发出初始化消息,并携带协商参数。由slave检查参数能否接受,如果能则发送初始化消息,并携带协商参数。并随后发送keepalive消息。master检查参数能否接受,如果能则发送keepalive消息。相互收到keepalive消息,会话建立。MMMMM期间收到任何差错消息,均关闭会话,断开TCP连接华为机密,未经许可不得扩散文档密级:内部公开 两个LSR之间交换LDP Hello消息将触发LDP会话建立过程。 下面简要介绍LDP会话的建立和维护。以LSR1和LSR2为例来说明会话的建立和维护。 1、在建立会话之前,LSR1、LSR2在每个接口的UDP端口646发送Hello消息,消息中包括一个LDP标识符,同时也要接收UDP端口646的消息。 2、LSR1、LSR2接收到Hello消息后,判断是否已经同发送方建立会话,如果没有,开始准备建立会话。

3、LSR1、LSR2根据双方地址决定在会话建立中哪个是主动方,哪个是被动方,地址大的一方为主动。(NON EXISTENT状态) 4、建立支持会话的TCP连接(INITIALIZED状态)。 5、主动方发送Init消息,进入OPENSENT状态;

被动方接收到可以接收的Init消息,进入OPENREC状态,同时向对方发送Init消息和KeepAlive消息;

6、进入OPENSEND的一方接收到可以接收的Init消息进入OPENREC状态,同时向对方发送KeepAlive消息。

进入OPENREC的一方接收到KeepAlive消息进入OPERATIONAL状态。

20

华为技术有限公司 版权所有, 未经许可不得扩散

DA000015 MPLS协议原理 ISSUE1.0

第1章 MPLS协议原理

LDP邻居状态机接收到Keep Alive以外消息或超时;发送会话连接建立NON EXISTENT接收到Init以外消息或超时发送Init消息(主动方)INITIALIZED收到可接受的Init消息;发送Init消息发送Keep Alive消息(被动方)OPENREC接收到可接收的Init消息;发送Keep Alive消息OPENSENT接收到Init以外消息或超时;接收到Keep Alive消息OPERATIONAL其他LDP消息LDP会话建立的状态迁移图华为机密,未经许可不得扩散文档密级:内部公开接收到Shutdown消息或超时;发送Shutdown消息 附:

会话协商中的指数后退法:

两个LSR的会话参数配置有可能不兼容,此时,这两个LSR之间可能会陷入无穷的消息序列之中,不停的发送差错通知消息拒绝另外一方的会话初始化请求。

LSR必须使用指数后退的方式抑制重新建立LDP会话的次数。同时如果LSR检测到这种情况,LSR应该采取措施,通知操作员。初始化消息被拒绝至少15秒以后,LSR才可以重新发送LDP会话初始化消息,如果初始化消息又被拒绝,在再次发送LDP初始化消息之前,至少延时2分钟。主动方LSR必须延时一段时间才能重新建立LDP会话的传输层连接。除非管理员重新配置其中的一个LSR,被抑制的初始化消息序列不可能自动停止。 在对参数重新配置之后,如果会话初始化请求不再被拒绝,这时,可以取消对于随后会话建立过程的抑制。但是,由于会话建立过程中的不对称性,除非采取进一步行动,主动方LSR将无法知道被动LSR的参数是否被重新配置。 Hello邻接体维护

LDP规定了一整套机制对Hello邻接体和LDP会话进行监测。LDP利用它接收的的Hello消息确认对等LSR希望继续使用在Hello消息中指明的标记空间。LSR为每个Hello邻接体维护一个Hello保持定时器,当LSR从特定Hello邻接体接收到Hello消息后,相应的Hello保持定时器将被重新启动。如果直到Hello保持定时器超时,LSR仍然没有从特定Hello邻接体收到下一个Hello消息,那么LSR将认为Hello邻接体不再希望在当前链路或目标

华为技术有限公司 版权所有, 未经许可不得扩散

21


MPLS协议基础(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:土壤地理学知识点总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: