一种卫星长时延高效处理MPLS网络路由震荡方法及装置与流程

文档序号:11590024阅读:696来源:国知局
一种卫星长时延高效处理MPLS网络路由震荡方法及装置与流程

本发明涉及网络路由震荡技术领域,特别涉及一种卫星长时延高效处理mpls网络路由震荡方法及装置。



背景技术:

mpls多协议标签交换(multi-protocollabelswitching,mpls)是新一代ip高速骨干网络交换标准,它利用标记(label)进行数据转发。当分组进入网络时,要为其分配固定长度的短的标记,并将标记与分组封装在一起,在整个转发过程中,交换节点仅根据标记进行转发。在多协议标签交换mpls网络中,数据传输发生在标签交换路径(labelswitchedpath,lsp)上。rfc5036所定义的标签分配路径ldp(labeldistributionprotocol)是广泛部署的mpls控制信令协议,用于在mpls的邻居路由器之间交换标签,并依照内部网关协议(interiorgatewayprotocol,igp)形成的路由路径建立标签交换路径lsp。

卫星通信利用人造地球卫星作为中继站来转发无线电波,从而实现两个或多个地球站之间的通信。其突出特点包括,通信覆盖范围广,灾难容忍性强,通信链路传输时延大(500毫秒~800毫秒的时延)。卫星通信除了在军事领域中发挥着关键性作用外,还广泛用于突发灾害的处理,与此同时,卫星通信还被当作地面通信的一种备份通信机制广泛部署,比如电力mpls网络的备份通信系统。

在长延时卫星链路作为备份通信的mpls网路中,当出现网络震荡时,由于内部网关协议igp的路由高频率地发生变更,fec-标签映射对需要反复删除和创建,消耗系统cpu资源,mpls转发路径也会反复地断开,导致长时间的流量中断。



技术实现要素:

本发明的目的是,针对现有mpls网络路由震荡存在的技术问题,设计一种卫星长时延高效处理mpls网络路由震荡方法及装置,在卫星长延时环境,尤其是大规模路由环境下,提高mpls标签转发路径的稳定性和可用性。

本发明通过以下技术方案实现:

一种卫星长时延高效处理mpls网络路由震荡装置,其特征在于,结构包括路由感知单元、消息收发单元和状态记录单元;

所述路由感知单元用于路由选优,判断mpls网络中是否有路由删除和添加事件;

所述消息收发单元用于接收和发送mpls控制消息,与网络上的路由邻居交互;

所述状态记录单元,用于记录fec的状态,根据随路由感知单元感知到的路由事件进行状态更新;

所述路由感知单元与消息收发单元相互通讯;消息收发单元相互通讯与状态记录单元相通讯;状态记录单元与路由感知单元相通讯。

一种卫星长时延高效处理mpls网络路由震荡方法,其特征在于,包括以下步骤:

步骤(1):在mpls网络中建立fec状态表,当路由感知单元收到一条新路由的添加命令时,创建一个fec,并为fec分配标签,设置状态为alloced,并向路由邻居发送mapping报文;

步骤(2):当步骤(1)中的fec处于步骤(1)中所述的alloced状态时,路由感知单元收到路由删除命令,向路由邻居发送withdraw报文,设置状态为wait1;

步骤(3):当步骤(1)中的fec处于步骤(2)中所述的wait1状态时,消息收发单元收到邻居发送的release报文,设置状态为init;

步骤(4):当步骤(1)中的fec处于步骤(2)中所述的wait1状态时,路由感知单元收到路由添加命令,就向路由邻居发送mapping报文,并设置状态为wait2;

步骤(5):当步骤(1)中的fec处于步骤(4)中所述的wait2状态时,路由感知单元收到路由删除命令,就向路由邻居发送withdraw报文,并设置状态为wait1;

步骤(6):当步骤(1)中的fec处于步骤(4)中所述的wait2状态时,消息收发单元收到路由邻居发送的release报文,设置状态为alloced。

本发明方法中,为mpls网络中各个fec建立状态表,实时感知路由变更事件。当出现路由事件,根据路由变更事件,同步改变fec的状态,并向路由邻居发送相应的mapping、withdraw、release报文,以通知邻居。

本发明设计一种卫星长时延高效处理mpls网络路由震荡方法及装置,在卫星长延时环境,尤其是大规模路由环境下,提高mpls标签转发路径的稳定性和可用性。

附图说明

图1为本发明设计的卫星长时延高效处理mpls网络路由震荡装置结构示意图。

图2为本发明设计的卫星长时延高效处理mpls网络路由震荡方法的流程示意图。

具体实施方式

参阅附图1及图2对本发明做进一步描述。

本发明涉及一种卫星长时延高效处理mpls网络路由震荡装置,其特征在于,结构包括路由感知单元、消息收发单元和状态记录单元;

所述路由感知单元用于路由选优,判断mpls网络中是否有路由删除和添加事件;

所述消息收发单元用于接收和发送mpls控制消息,与网络上的路由邻居交互;

所述状态记录单元,用于记录fec的状态,根据随路由感知单元感知到的路由事件进行状态更新;

所述路由感知单元与消息收发单元相互通讯;消息收发单元相互通讯与状态记录单元相通讯;状态记录单元与路由感知单元相通讯。

一种卫星长时延高效处理mpls网络路由震荡方法,其特征在于,包括以下步骤:

步骤(1):在mpls网络中建立fec状态表,当路由感知单元收到一条新路由的添加命令时,创建一个fec,并为fec分配标签,设置状态为alloced,并向路由邻居发送mapping报文;

步骤(2):当步骤(1)中的fec处于步骤(1)中所述的alloced状态时,路由感知单元收到路由删除命令,向路由邻居发送withdraw报文,设置状态为wait1;

步骤(3):当步骤(1)中的fec处于步骤(2)中所述的wait1状态时,消息收发单元收到邻居发送的release报文,设置状态为init;

步骤(4):当步骤(1)中的fec处于步骤(2)中所述的wait1状态时,路由感知单元收到路由添加命令,就向路由邻居发送mapping报文,并设置状态为wait2;

步骤(5):当步骤(1)中的fec处于步骤(4)中所述的wait2状态时,路由感知单元收到路由删除命令,就向路由邻居发送withdraw报文,并设置状态为wait1;

步骤(6):当步骤(1)中的fec处于步骤(4)中所述的wait2状态时,消息收发单元收到路由邻居发送的release报文,设置状态为alloced。

本发明方法中,为mpls网络中各个fec建立状态表,实时感知路由变更事件。当出现路由事件,根据路由变更事件,同步改变fec的状态,并向路由邻居发送相应的mapping、withdraw、release报文,以通知邻居。

本发明设计一种卫星长时延高效处理mpls网络路由震荡方法及装置,在卫星长延时环境,尤其是大规模路由环境下,提高mpls标签转发路径的稳定性和可用性。

按照以上描述,即可对本发明进行应用。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1