本发明专利技术公开了一种发送资源预留协议RSVP消息的方法和装置、接收RSVP消息的装置,包括:本地修复点PLR进行主备切换后,将捆绑Bundle消息发送给汇聚点MP;其中,Bundle消息中包含有被同一条备LSP保护的主LSP的两个或两个以上RSVP消息。通过本发明专利技术的方案,将被同一条备LSP保护的主LSP的两个或两个以上RSVP消息包含在Bundle消息中同时发送给MP,减小了RSVP消息到达MP的时延,从而降低了主备保护失败的概率。
【技术实现步骤摘要】
本专利技术涉及基于流量工程扩展的资源预留协议(RSVP-TE,ResourceReSerVationProtocol-TrafficEngineering)技术,尤指一种发送RSVP消息的方法和装置、接收RSVP消息的装置。
技术介绍
RSVP-TE用于为多协议标签交换(MPLS,Multi-ProtocolLabelSwitching)网络建立标签切换路径(LSP,LabelSwitchPath)以及维持LSP的状态信息。快速重路由(FRR,FastReRoute)技术在MPLS网络中提供链路保护和节点包含机制,当LSP链路或节点故障时,在发现故障的节点进行保护,使流量继续从保护链路或节点的LSP中通过。FRR机制依赖于LSP的状态信息,满足一定条件的LSP才能形成FRR保护,而LSP的状态信息需要RSVP消息的刷新来维持。RSVP-TE中的FRR保护有链路保护和节点保护两种本地保护类型。其中,链路保护如图1所示,主LSP(即被保护LSP)路径为R1-L12-R2,备LSP(即保护LSP)路径为R1-L13-R2。R1称为本地修复点(PLR,PointLocalRepair),R2称为汇聚点(MP,MergePoint)。其中,节点保护如图2所示,主LSP(即被保护LSP)路径为R3-L21-R4-L22-R5,备LSP(即保护LSP)路径为R3-L23-R5。R3称为PLR,R5称为MP。现有的发送RSVP消息的方法大致包括:PLR进行主备切换后,分别将每一条被保护LSP对应的RSVP消息(如PATH消息)发送给MP,MP接收到RSVP消息后,进行主备合并处理。现有的发送RSVP消息的方法中,当被保护LSP数量较多(几万甚至几十万条)时,PLR切换后,PLR需要将大量的RSVP消息逐条发送给MP,网络开销较大,并且由于路由节点的处理性能问题,某些RSVP消息到达MP时会产生较大的时延,而由于如果MP在规定时间内没有收到RSVP消息,则MP中的主LSP的状态信息便会老化,导致MP将被保护LSP拆除,从而使被保护LSP断流,使得主备保护失败的概率较大。
技术实现思路
为了解决上述问题,本专利技术提出了一种发送RSVP消息的方法和装置、接收RSVP消息的装置,能够降低主备保护失败的概率。为了达到上述目的,本专利技术提出了一种发送资源预留协议RSVP消息的方法,包括:本地修复点PLR进行主备切换后,将捆绑Bundle消息发送给汇聚点MP;其中,Bundle消息中包含有被同一条备LSP保护的主LSP的两个或两个以上RSVP消息。优选地,所述Bundle消息中包含的RSVP消息的个数为所述PLR对应的主标签切换路径LSP的条数;或者,所述Bundle消息的大小小于或等于系统允许传输的最大值。优选地,所述RSVP消息为路径PATH消息。优选地,所述Bundle消息包括Bundle头和一个或一个以上子消息;其中,每一个所述RSVP消息作为所述Bundle消息中的一个子消息。优选地,所述Bundle头包括协议版本号Vers、标识Flags、消息类型、RSVP校验和checksum、发送的生存时间Send_TTL、保留Reserved、RSVP长度length。本专利技术还提出了一种发送资源预留协议RSVP消息的方法,包括:汇聚点MP接收到来自本地修复点PLR的Bundle消息,对Bundle消息进行解析得到RSVP消息,根据得到的RSVP消息刷新主LSP;其中,Bundle消息中包含有被同一条备LSP保护的主LSP的两个或两个以上RSVP消息。优选地,所述对Bundle消息进行解析得到RSVP消息包括:读取所述Bundle消息中的子消息得到所述RSVP消息。本专利技术还提出了一种发送资源预留协议RSVP消息的装置,至少包括:发送模块,用于进行主备切换后,将Bundle消息发送给汇聚点MP;其中,Bundle消息中包含有被同一条备LSP保护的主LSP的两个或两个以上RSVP消息。本专利技术还提出了一种接收资源预留协议RSVP消息的装置,至少包括:接收模块,用于接收到来自本地修复点PLR的Bundle消息;解析模块,用于对Bundle消息进行解析得到RSVP消息;刷新模块,用于根据得到的RSVP消息刷新主LSP;其中,Bundle消息中包含有被同一条备LSP保护的主LSP的两个或两个以上RSVP消息。优选地,所述解析模块具体用于:读取所述Bundle消息中的子消息得到所述RSVP消息。与现有技术相比,本专利技术包括:PLR进行主备切换后,将Bundle消息发送给MP;其中,Bundle消息中包含有被同一条备LSP保护的主LSP的两个或两个以上RSVP消息。通过本专利技术的方案,将被同一条备LSP保护的主LSP的两个或两个以上RSVP消息包含在Bundle消息中同时发送给MP,减小了RSVP消息到达MP的时延,从而降低了主备保护失败的概率。附图说明下面对本专利技术实施例中的附图进行说明,实施例中的附图是用于对本专利技术的进一步理解,与说明书一起用于解释本专利技术,并不构成对本专利技术保护范围的限制。图1为现有链路保护的结构组成示意图;图2为现有节点保护的结构组成示意图;图3为本专利技术发送RSVP消息的方法的流程图;图4为本专利技术接收RSVP消息的装置的结构组成示意图。具体实施方式为了便于本领域技术人员的理解,下面结合附图对本专利技术作进一步的描述,并不能用来限制本专利技术的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。参见图3,本专利技术提出了一种发送RSVP消息的方法,包括:步骤300、PLR进行主备切换后,将Bundle消息发送给MP。本步骤中,Bundle消息中包含有被同一条备LSP保护的主LSP的两个或两个以上RSVP消息。其中,RSVP消息为路径(PATH)消息。其中,优选地,Bundle消息中包含的RSVP消息的个数为PLR对应的主LSP的条数;或者,Bundle消息的大小小于或等于系统允许传输的最大值。其中,Bundle消息中包含的RSVP消息的个数越多,RSVP消息到达MP的时延越短,主备保护失败的概率越小。本步骤中,Bundle消息包括Bundle头和一个或一个以上子消息。其中,Bundle头包括:协议版本号(Vers)、标识(Flags)、消息类型、RSVP校验和(checksum)、发送的生存时间(Send_TTL)、Reserved、RSVP长度(length)。其中,Flags取0x01时表示刷新减少,0x02-0x08为保留状态;消息类型取12时表示Bundle消息;RSVPchecksum用来校验报文是否正确;Send_TTL用来跟IP头中的生存时间(TTL,TimeToLive)进行比较发现一个非RSVP节点;Reserved为保留字段;RSVPlength为Bundle消息的长度。其中,vers占用4个比特,Flags占用4个比特,12占用8比特,RSVPchecksum占用16比特,Send_TTL占用8比特,RSVPlength占用16比特。其中,每一个RSVP消息作为Bundle消息中的一个子消息。其中,PLR如何将Bundle消息发送给MP属于本领域技术人员的公知技术,本文档来自技高网...
【技术保护点】
一种发送资源预留协议RSVP消息的方法,其特征在于,包括:本地修复点PLR进行主备切换后,将捆绑Bundle消息发送给汇聚点MP;其中,Bundle消息中包含有被同一条备LSP保护的主LSP的两个或两个以上RSVP消息。
【技术特征摘要】
1.一种发送资源预留协议RSVP消息的方法,其特征在于,包括:本地修复点PLR进行主备切换后,将捆绑Bundle消息发送给汇聚点MP;其中,Bundle消息中包含有被同一条备LSP保护的主LSP的两个或两个以上RSVP消息。2.根据权利要求1所述的方法,其特征在于,所述Bundle消息中包含的RSVP消息的个数为所述PLR对应的主标签切换路径LSP的条数;或者,所述Bundle消息的大小小于或等于系统允许传输的最大值。3.根据权利要求1所述的方法,其特征在于,所述RSVP消息为路径PATH消息。4.根据权利要求1所述的方法,其特征在于,所述Bundle消息包括Bundle头和一个或一个以上子消息;其中,每一个所述RSVP消息作为所述Bundle消息中的一个子消息。5.根据权利要求4所述的方法,其特征在于,所述Bundle头包括协议版本号Vers、标识Flags、消息类型、RSVP校验和checksum、发送的生存时间Send_TTL、保留Reserved、RSVP长度length。6.一种发送资源预留协议RSVP消息的方法,其特征在于,包括:汇聚点MP接收到来自本地修复点PLR的Bun...
【专利技术属性】
技术研发人员:梁兰飞,付志涛,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。