建立LSP后如何撤销会话和环路检测,使用无线路由器时,经常出现建立LSP丢失等问题,还有初始密码设置问题以及上网经常掉线,这里将介绍D建立LSP码所涉及到的很多问题的解决方法。
会话撤销
LDP通过检测会话连接上传输的LDPPDU来判断会话的完整性。LSR为每个会话建立一个“生存状态”定时器,每收到一个LDPPDU时刷新该定时器。如果在收到新的LDPPDU之前定时器超时,LSR认为会话中断,对等关系失效。LSR将关闭相应的传输层连接,终止会话进程。
LDP环路检测
在MPLS域中建立LSP也要防止产生环路,LDP环路检测机制可以建立LSP环路的出现,并避免标签请求等消息发生环路。ComwareV3操作手册(MPLS)LDP环路检测有两种方式:
最大跳数
在传递标签绑定的消息中包含跳数信息,每经过一跳该值就加一。当该值超过规定的最大值时认为出现环路,终止建立LSP过程。
路径向量
在传递标签绑定的消息中记录路径信息,每经过一跳,相应的LSR就检查自己的ID是否在此记录中。如果没有,将自己的ID添加到该记录中;如果有,说明出现了环路,终止建立LSP过程。
基于约束路由的LDP
MPLS还支持基于约束路由的LDP机制(CR-LDP,Constrain-basedRoutingLDP)。所谓CR-LDP,就是入口节点在发起建立LSP时,在标签请求消息中对建立LSP路由附加了一定的约束信息。这些约束信息可以是对沿途LSR的精确指定,即逐一指定建立LSP上的LSR,此时叫严格的显式路由;也可以是对选择下游LSR的模糊限制,即只指定建立LSP上的个别LSR,此时叫松散的显式路由。
MPLS与其他协议间的关系
LDP通过逐跳方式建立LSP时,要利用沿途各LSR路由转发表中的信息来确定下一跳,而路由转发表中的信息一般是通过IGP、BGP等路由协议收集的。但是,LDP并不直接和各种路由协议有关联,只是间接使用路由信息。
另一方面,虽然LDP是专门用来实现标签分发的协议,但LDP并不是唯一的标签分发协议。对BGP、RSVP等已有协议进行扩展,也可以支持MPLS标签的分发。MPLS的一些应用也需要对某些路由协议进行扩展。
例如,基于MPLS的VPN应用就需要对BGP协议进行扩展,以便BGP协议能传播VPN的路由信息;基于MPLS的流量工程TE(TrafficEngineering)需要对OSPF或IS-IS协议进行扩展,以便携带链路状态信息。
RSVP对MPLS的扩展
资源预留协议RSVP(ResourceReservationProtocol)经扩展后可以支持MPLS标签的分发,同时,在传送标签绑定消息时,还能携带资源预留的信息。通过这种方法建立LSP可以具有资源预留功能,即沿途的LSR可以为该建立LSP分配一定的资源,使在此建立LSP上传送的业务得到保证。ComwareV3操作手册(MPLS)
RSVP协议的扩展主要是在其Path消息和Resv消息中增加新的对象,这些新对象除了可以携带标签绑定信息外,还可以携带对沿途LSR寻径时的限制信息,从而支持LSP约束路由的功能。扩展的RSVP协议还支持快速重路由,即在一定条件下建立LSP需要改变时,可以在不中断用户业务的同时,将原来的业务流重新路由到新建立LSP上。