会话处理方法及设备技术

技术编号:19436495 阅读:30 留言:0更新日期:2018-11-14 13:09
本申请实施例公开了一种会话处理方法及设备,其中,该方法包括:会话处理设备通过第一单板接收检测报文,该第一单板为会话处理设备的任一单板,该检测报文为BFD会话的报文,该检测报文用于检测聚合链路是否发生故障;会话处理设备判断检测报文对应的BFD会话是否建立在第一单板;若检测报文对应的BFD会话未建立在第一单板,则会话处理设备在第一单板建立检测报文对应的BFD会话,并关闭其他单板上检测报文对应的BFD会话。可见,通过实施本申请实施例,有利于减少检测报文的跨板传递,提升系统性能。

【技术实现步骤摘要】
会话处理方法及设备
本申请涉及通信
,尤其涉及会话处理方法及设备。
技术介绍
为了减小设备故障对业务的影响,提高网络的可靠性,网络设备需要能够尽快检测到与相邻设备间的通信故障,以便及时采取措施,保证业务继续进行。为了能够尽快检测到与相邻设备间的通信故障,双向转发检测(bidirectionalforwardingdetection,BFD)应运而生。BFD是一种检测机制,用于快速检测、监控网络中链路或者IP路由的转发连通状况。BFD通常用于对聚合链路的连通状况进行检测。聚合链路是将物理上独立的链路捆绑在一起,形成一条数据转发的逻辑链路。图1是现有的一种聚合链路的示意图,如图1所示,设备A和设备B具有3个单板(或称接口板),每个单板上具有一个或多个接口。物理链路1、物理链路2和物理链路3捆绑在一起形成一条设备A到设备B的逻辑链路,即聚合链路1。物理链路1、物理链路2和物理链路3为聚合链路1的成员链路。接口1、接口2、接口3、接口5、接口6和接口7为成员接口。接口1、接口2、接口3、接口5、接口6和接口7分别对应聚合链路1,单板1、单板2、单板4和单板5分别对应聚合链路1。在实际应用中,一个接口可对应多条聚合链路,一个单板可对应多条聚合链路。在BFD的实际应用中,首先设备可通过聚合链路的任意一条成员链路接收用于建立BFD会话的会话建立报文。设备会在接收到会话建立报文的单板上建立BFD会话。在建立BFD会话之后,设备可通过聚合链路的任意一条成员链路接收用于检测聚合链路是否故障的检测报文。设备接收检测报文之后,会在建立BFD会话的单板上处理检测报文,以根据检测报文判断聚合链路是否发生故障。例如,如图1所示,若设备B通过物理链路1或物理链路2向设备A发送用于建立BFD会话的会话建立报文,则设备A会在单板1上建立聚合链路1的BFD会话;若设备B通过物理链路3向设备A发送用于建立BFD会话的会话建立报文,则设备A会在单板2上建立聚合链路1的BFD会话。若聚合链路1的BFD会话建立在单板1上,设备B选择物理链路1或2发送检测报文至设备A,则设备A在单板1上处理检测报文;若聚合链路1的BFD会话建立在单板1上,设备B选择物理链路3发送检测报文至设备A,则设备A在单板3接收检测报文之后,将检测报文从单板2中转发至单板1进行处理。在实际应用中,设备重启过程中,不可能所有的单板都同时启动完成。因此,通常首先启动的单板会接收到用于创建聚合链路的BFD会话的会话建立报文。由于一个单板通常对应多条聚合链路,因此,在首先启动的单板上会建立多个聚合链路的BFD会话。如图2所示,单板1首先启动,单板1对应300条聚合链路,则单板1会建立这300条聚合链路的BFD会话,即在单板1会建立300个BFD会话。若其他单板接收到建立在单板1上的BFD会话对应的检测报文,则该其他单板会将检测报文转发至单板1进行处理。可见,这样可能会导致大量的检测报文跨板传递,极大地降低了系统的性能。
技术实现思路
本申请实施例提供了会话处理方法及设备,有利于减少检测报文的跨板传递,提高系统的性能。第一方面,一种会话处理方法,该方法包括:会话处理设备通过第一单板接收检测报文,该第一单板为会话处理设备的任一单板,该检测报文为BFD会话的报文,该检测报文用于检测聚合链路是否发生故障;会话处理设备判断检测报文对应的BFD会话是否建立在第一单板;若检测报文对应的BFD会话未建立在第一单板,则会话处理设备在第一单板建立检测报文对应的BFD会话,并关闭其他单板上检测报文对应的BFD会话。通过实施本申请实施例,有利于减少检测报文的跨板传递,提升系统性能。可选的,会话处理设备判断检测报文对应的BFD会话是否建立在第一单板可以包括:若检测到会话处理设备的所有单板的状态为可用状态,则会话处理设备判断检测报文对应的BFD会话是否建立在第一单板。通过实施该实施方式,会话处理设备可在所有单板的状态为可用状态之后,再根据检测报文的流量大小重新在各单板上重新创建BFD会话。发送端根据检测报文的流量大小会分配相应的成员链路发送检测报文至会话处理设备,由于所有单板的状态为可用状态,各个检测报文一般会通过固定的成员链路发送至会话处理设备。因此,通过实施该实施方式,会话处理设备在所有单板的状态为可用状态之后,再对BFD会话进行迁移,有利于减少BFD会话迁移至合适单板的迁移次数。可选的,会话处理设备判断检测报文对应的BFD会话是否建立在第一单板可以包括:若检测到会话处理设备为可用状态的单板的数量达到预设数量,并且不可用状态的单板的不可用状态持续时间超过预设时间,则会话处理设备判断检测报文对应的BFD会话是否建立在第一单板。在实际应用中,可能出现某一个单板一直处于不可用状态的情况,通过实施该实施方式,在单板长时间处于不可用状态时,可及时进行BFD会话迁移。同时,会话处理设备为可用状态的单板的数量达到预设数量的情况下才进行BFD会话迁移,也可有利于减少BFD会话迁移次数。可选的,会话处理设备判断检测报文对应的BFD会话未建立在第一单板之后,还可执行以下步骤:会话处理设备判断在第一单板建立的BFD会话的数量是否达到预设数量;若在第一单板建立的BFD会话的数量未达到预设数量,则执行会话处理设备在第一单板建立检测报文对应的BFD会话,并关闭其他单板上检测报文对应的BFD会话的步骤。通过对单板设置最大建立BFD会话的数量,可使每一单板都得到充分利用,而不是将所有会话都集中在一个单板上。可选的,会话处理设备还可执行以下步骤:若在第一单板建立的BFD会话的数量达到预设数量,则会话处理设备将检测报文转发至建立检测报文对应的BFD会话的单板上进行处理。通过实施该实施方式,在第一单板建立的BFD会话的数量达到预设数量时,可及时地对检测报文进行处理。第二方面,还提供了一种会话处理设备,该会话处理设备具有实现上述第一方面或第一方面可能的实现方式中会话处理设备行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元。该单元可以是软件和/或硬件。基于同一专利技术构思,由于该会话处理设备解决问题的原理以及有益效果可以参见上述第一方面、第一方面可能的实施方式以及所带来的有益效果,该会话处理设备的实施可以参见上述第一方面、第一方面可能的实施方式,重复之处不再赘述。第三方面,提供了一种会话处理设备,该会话处理设备包括:处理器、存储器、第一单板和其他单板以及一个或多个程序;存储器、第一单板和其他单板和处理器相连;其中,第一单板用于接收检测报文,该第一单板为会话处理设备的任一单板,检测报文为BFD会话的报文,检测报文用于检测聚合链路是否发生故障;第一单板还用于判断检测报文对应的BFD会话是否建立在第一单板;若检测报文对应的BFD会话未建立在第一单板,则在第一单板建立检测报文对应的BFD会话;其他单板,用于关闭其他单板上检测报文对应的BFD会话。该会话处理设备解决问题的实施方式以及有益效果可以参见上述第一方面和第一方面可能的实施方式以及有益效果,重复之处不再赘述。附图说明图1是现有的一种聚合链路的示意图;图2是现有的一种检测报文的跨板传递的示意图;图3是本申请实施例提供的一种本文档来自技高网
...

【技术保护点】
1.一种会话处理方法,应用于会话处理设备,其特征在于,所述方法包括:会话处理设备通过第一单板接收检测报文,所述第一单板为所述会话处理设备的任一单板,所述检测报文为BFD会话的报文,所述检测报文用于检测聚合链路是否发生故障;所述会话处理设备判断所述检测报文对应的BFD会话是否建立在所述第一单板;若所述检测报文对应的BFD会话未建立在所述第一单板,则所述会话处理设备在所述第一单板建立所述检测报文对应的BFD会话,并关闭其他单板上所述检测报文对应的BFD会话。

【技术特征摘要】
1.一种会话处理方法,应用于会话处理设备,其特征在于,所述方法包括:会话处理设备通过第一单板接收检测报文,所述第一单板为所述会话处理设备的任一单板,所述检测报文为BFD会话的报文,所述检测报文用于检测聚合链路是否发生故障;所述会话处理设备判断所述检测报文对应的BFD会话是否建立在所述第一单板;若所述检测报文对应的BFD会话未建立在所述第一单板,则所述会话处理设备在所述第一单板建立所述检测报文对应的BFD会话,并关闭其他单板上所述检测报文对应的BFD会话。2.根据权利要求1所述的方法,其特征在于,所述会话处理设备判断所述检测报文对应的BFD会话是否建立在所述第一单板,包括:若检测到所述会话处理设备的所有单板的状态为可用状态,则所述会话处理设备判断所述检测报文对应的BFD会话是否建立在所述第一单板。3.根据权利要求1所述的方法,其特征在于,所述会话处理设备判断所述检测报文对应的BFD会话是否建立在所述第一单板,包括:若检测到所述会话处理设备为可用状态的单板的数量达到预设数量,并且不可用状态的单板的不可用状态持续时间超过预设时间,则所述会话处理设备判断所述检测报文对应的BFD会话是否建立在所述第一单板。4.根据权利要求1~3任意一项所述的方法,其特征在于,所述会话处理设备判断所述检测报文对应的BFD会话未建立在所述第一单板之后,所述方法还包括:所述会话处理设备判断在所述第一单板建立的BFD会话的数量是否达到预设数量;若在所述第一单板建立的BFD会话的数量未达到所述预设数量,则执行所述会话处理设备在所述第一单板建立所述检测报文对应的BFD会话,并关闭其他单板上所述检测报文对应的BFD会话的步骤。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若在所述第一单板建立的BFD会话的数量达到所述预设数量,则所述会话处理设备将所述检测报文转发至建立所述检测报文对应的BFD会话的单板上进行处理。6.一种会话处理设备,其特征在于,所...

【专利技术属性】
技术研发人员:宋新超潘洋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1