一种快速重路由机制中的消息处理方法和装置制造方法及图纸

技术编号:4126548 阅读:186 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种快速重路由机制中的消息处理方法,应用于包括平台软件功能实体和驱动软件功能实体的节点设备中,所述方法包括以下步骤:当所述驱动软件功能实体接收到来自所述平台软件功能实体的地址解析协议ARP更新消息后,所述驱动软件功能实体不处理所述ARP更新消息,而是判断所述ARP更新消息之后接收到的下一消息是否为快速重路由FRR切换消息;如果判断结果为是,所述驱动软件功能实体将所述接收到的ARP更新消息删除,只处理所述接收到的FRR切换消息;如果判断结果为否,所述驱动软件功能实体对所述ARP更新消息和所述ARP更新消息之后接收到的下一消息进行正常处理。本发明专利技术简化了消息处理流程,实现了MPLS TE LSP的快速切换。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种快速重路由机制中的消息处理方法和装置
技术介绍
随着网络业务的发展,作为多业务统一承载的IP (Internet Protocol,互联网协议)网络在可靠性方面,必须达到传统电信网络的水平,如保护切换的速度小于50ms,才能满足电信业务的需要。为达到上述目的,业内提出了结合MPLS ( Multiprotocol Label Switching,多协议标签交换)4支术与流量工程的MPLS TE ( Traffic Engineering,流量工程),通过建立到达指定路径的LSP (Label Switching Path,标签交换路径)隧道进行资源预留,使网络流量绕开拥塞节点,达到平衡网络流量的目的,并进行定时优化,在资源紧张的情况下,根据优先级和抢占参数抢占低优先级的LSP隧道的带宽资源。FRR ( Fast ReRoute,快速重路由)是MPLS TE中实现网络局部保护的技术,切换速度可以达到50ms,能够最大程度减少网络故障时数据的丢失。对LSP隧道配置FRR功能后,当LSP隧道上的某条链路或某个节点失效时,流量会被切换到保护链路上,绕过失败的链路或者节点;同时,LSP隧道的头节点尝试建立新的LSP隧道,从而达到保护主路径的功能。如图l所示,为现有技术中的MPLS TE FRR切换的转发示意图,RTl和RT2之间的主LSP隧道发生故障,RTl首先执行ARP (Address ResolutionProtocol,地址解析协议)的更新动作,将所有从主LSP隧道转发的出口表项都设置为Dummy表项,通过保存的软件信息从路由表中查找报文对应的Egrlndex索引,将Egrlndex索引中的DPort信息设置为31 ,此时,不能进行流量转发,RTl接收到的报文被丢弃;随后,RTl执行主LSP隧道到备份LSP5隧道的FRR切换动作,通过保存的软件信息从路由表中查找报文对应的Egrlndex索引,将Dummy表项设置为备份LSP隧道的信息,将DMac设置为RT3的MAC,将SMAC设置为RT1的MAC,将DPort设置为RT1和RT3连接的出端口 ,业务流量可以再一次进行转发。专利技术人在实现本专利技术的过程中,发现现有技术至少存在以下缺陷在进行FRR切换的过程中,节点设备中的平台软件功能实体需要向驱动软件功能实体依次发送ARP更新消息和FRR切换消息,驱动软件功能实体需要依次处理接收到的两条消息,处理时间较长,降低了驱动软件功能实体的执行速度,无法实现MPLS TE LSP的快速切换。
技术实现思路
本专利技术提供了 一种快速重路由机制中的消息处理方法和装置,用于实现MPLS TE LSP的快速切换。本专利技术提供了 一种快速重路由机制中的消息处理方法,应用于包括平台软件功能实体和驱动软件功能实体的节点设备中,所述方法包括以下步骤当所述驱动软件功能实体接收到来自所述平台软件功能实体的地址解析协议ARP更新消息后,所述驱动软件功能实体不处理所述ARP更新消息,而是判断所述ARP更新消息之后接收到的下一消息是否为快速重路由FRR切换消白 如果判断结果为是,所述驱动软件功能实体将所述接收到的ARP更新消息删除,只处理所述接收到的FRR切换消息;如果判断结果为否,所述驱动软件功能实体对所述ARP更新消息和所述ARP更新消息之后接收到的下一消息进行正常处理。优选地,所述驱动软件功能实体的状态包括初始状态、正常状态和等待状态,所述驱动软件功能实体处于初始状态或正常状态时,所述驱动软件功能实体接收到来自平台软件功能实体的ARP更新消息之后,还包括所述驱动软件功能实体保存所述接收到的ARP更新消息,将自身的状态迁移到所述等待状态。优选地,所述驱动软件功能实体处于初始状态时,还包括当所述驱动软件功能实体接收到的消息不是ARP更新消息时,所述驱动软件功能实体保存当前接收到的消息,将自身的状态迁移到所述正常状态。优选地,所述驱动软件功能实体处于正常状态时,还包括当所述驱动软件功能实体接收到的消息不是ARP更新消息时,所述驱动软件功能实体处理当前接收到的消息,并进行初始化设置,将自身的状态迁移到#刀士台^1犬;§。优选地,所述驱动專欠件功能实体的状态还包括仲裁状态,所述驱动软件功能实体将自身的状态迁移到等待状态之后,还包括当所述驱动软件功能实体接收到的消息为FRR切换消息时,所述驱动软件功能实体将自身的状态迁移到所述仲裁状态,将所述FRR切换消息之前接收到的ARP更新消息删除;所述驱动软件功能实体将自身的状态迁移到所述正常状态。优选地,所述驱动软件功能实体处于等待状态时,所述驱动软件功能实体判断所述ARP更新消息之后接收到的下一消息不是FRR切换消息之后,还包括所述驱动软件功能实体保存所述ARP更新消息之后接收到的下一消息,将自身状态迁移到所述正常状态。本专利技术还提供了一种节点设备,包括平台软件功能实体和驱动软件功能实体,所述驱动软件功能实体包括收发模块,用于接收来自所述平台软件功能实体的消息;判断模块,与所述收发模块电性连接,用于判断所述收发模块接收到的消息是否为ARP更新消息,并在所述收发模块接收到的消息为ARP更新消息时,判断所述41^模块在所述ARP更新消息之后接收到的下一消息是否为FRR切换消息;处理模块,与所述判断模块电性连接,用于在所述判断模块判断接收到ARP更新消息时,不处理所述ARP更新消息,在所述判断模块判断所述ARP更新消息之后接收到的下一消息为FRR切换消息时,将所述ARP更新消息删除,只处理所述FRR切换消息,在所述判断模块判断所述ARP更新消息之后接收到的下一消息不是FRR切换消息时,对所述ARP更新消息和所述ARP更新消息之后接收到的下一消息进行正常处理。优选地,所述驱动软件功能实体的状态包括初始状态、正常状态和等待状态,所述驱动软件功能实体处于初始状态或正常状态时,所述处理才莫块,还用于在所述判断模块判断接收到的消息为ARP更新消息时,保存所述接收到的ARP更新消息,将自身的状态迁移到所述等待状态。优选地,所述驱动4欠件功能实体处于初始状态时,所述处理模块,还用于在所述判断模块判断接收到的消息不是ARP更新消息时,保存当前接收到的消息,将自身的状态迁移到所述正常状态。优选地,所述驱动软件功能实体处于正常状态时,所述处理沖莫块,还用于在所述判断模块判断接收到的消息不是ARP更新消息时,处理当前接收到的消息,并进行初始化设置,将自身的状态迁移到初始状态。优选地,所述驱动软件功能实体处于等待状态时,所述处理模块,还用于在所述判断模块判断所述ARP更新消息之后接收到的下一消息不是FRR切换消息时,保存所述ARP更新消息之后接收到的下一消息,将自身状态迁移到所述正常状态。本专利技术中的驱动软件功能实体通过删除FRR切换消息之前接收到的ARP更新消息,简化了消息处理流程,提高了软件执行的速度,为MPLSTELSP实现快速切换提供了保证。附图说明图1现有技术中的MPLS TE FRR切换的转发示意图2为本专利技术中的一种快速重路由机制中的消息处理方法流程图3为本专利技术中的消息仲裁机制的有限状态机示意图4为本专利技术的应用场景中的驱动软件功能实体从初始状态迁移到等待状态或正常状态的流程图5为本发本文档来自技高网
...

【技术保护点】
一种快速重路由机制中的消息处理方法,应用于包括平台软件功能实体和驱动软件功能实体的节点设备中,其特征在于,所述方法包括以下步骤: 当所述驱动软件功能实体接收到来自所述平台软件功能实体的地址解析协议ARP更新消息后,所述驱动软件功能实体 不处理所述ARP更新消息,而是判断所述ARP更新消息之后接收到的下一消息是否为快速重路由FRR切换消息; 如果判断结果为是,所述驱动软件功能实体将所述接收到的ARP更新消息删除,只处理所述接收到的FRR切换消息; 如果判断结果为 否,所述驱动软件功能实体对所述ARP更新消息和所述ARP更新消息之后接收到的下一消息进行正常处理。

【技术特征摘要】
1、一种快速重路由机制中的消息处理方法,应用于包括平台软件功能实体和驱动软件功能实体的节点设备中,其特征在于,所述方法包括以下步骤当所述驱动软件功能实体接收到来自所述平台软件功能实体的地址解析协议ARP更新消息后,所述驱动软件功能实体不处理所述ARP更新消息,而是判断所述ARP更新消息之后接收到的下一消息是否为快速重路由FRR切换消息;如果判断结果为是,所述驱动软件功能实体将所述接收到的ARP更新消息删除,只处理所述接收到的FRR切换消息;如果判断结果为否,所述驱动软件功能实体对所述ARP更新消息和所述ARP更新消息之后接收到的下一消息进行正常处理。2、 如权利要求l所述的方法,其特征在于,所述驱动软件功能实体的状态包括初始状态、正常状态和等待状态,所述驱动软件功能实体处于初始状态或正常状态时,所述驱动软件功能实体接收到来自平台软件功能实体的ARP更新消息之后,还包括所述驱动软件功能实体保存所述接收到的ARP更新消息,将自身的状态迁移到所述等待状态。3、 如权利要求2所述的方法,其特征在于,所述驱动软件功能实体处于初始状态时,还包括当所述驱动软件功能实体接收到的消息不是ARP更新消息时,所述驱动软件功能实体保存当前接收到的消息,将自身的状态迁移到所述正常状态。4、 如权利要求2所述的方法,其特征在于,所述驱动软件功能实体处于正常状态时,还包括当所述驱动软件功能实体接收到的消息不是ARP更新消息时,所述驱动软件功能实体处理当前接收到的消息,并进行初始化设置,将自身的状态迁移到初始状态。5、 如权利要求2所述的方法,其特征在于,所述驱动软件功能实体的状态还包括仲裁状态,所述驱动软件功能实体将自身的状态迁移到等待状态之后,还包括当所述驱动软件功能实体接收到的消息为FRR切换消息时,所述驱动软件功能实体将自身的状态迁移到所述仲裁状态,将所述FRR切换消息之前接收到的ARP更新消息删除;所述驱动软件功能实体将自身的状态迁移到所述正常状态。6、 如权利要求2所述的方法,其特征在于,所述驱动软件功能实体处于等待状态时,所述驱动软件功能实体判断所述ARP更新消息之后接收到的下一消息不是FRR切换消息之...

【专利技术属性】
技术研发人员:韩立峰
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1