一种报文转发的方法及系统技术方案

技术编号:18355993 阅读:39 留言:0更新日期:2018-07-02 09:27
本发明专利技术公开了一种报文转发的方法,包括:根据主用设备和备用设备的访问控制列表(ACL)对待接收报文进行第一次过滤,得到自身设备处理的报文;将所述自身设备处理的报文通过虚拟带外堆叠链路,转发到所述主用设备或所述备用设备进行处理。本发明专利技术还同时公开了一种报文转发的系统。

【技术实现步骤摘要】
一种报文转发的方法及系统
本专利技术涉及报文传输技术,具体涉及一种报文转发的方法及系统。
技术介绍
为了满足大型网络的数据交换要求,虚拟交换机集群(VSC,VirtualSwitchCluster)技术得到了应用,该技术是将原有的多个单台设备组合在一起,虚拟为一个交换机集群系统,并通过各设备中堆叠板的接口将多个单台设备互联。一般情况下,各设备在所述VSC系统中的角色可以分为主用设备和备用设备。其中,所述主用设备只能有一台,主要用于向所述VSC系统中各备用设备发送控制命令,以控制各备用设备的堆叠链路切换等;所述备用设备可以有一台或两台以上,主要用于接收主用设备发送的控制命令,并根据接收到的控制命令,进行堆叠链路切换。所述主用设备和所述备用设备之间互联的形式分为带内堆叠和带外堆叠。并且都是采用堆叠板的方式来承载的控制报文和数据报文的转发。其中,所述带内堆叠是指,在所述VSC系统中,指定一块堆叠板专门用来承载所述VSC系统内的控制报文和数据报文的转发,即数据报文和控制报文采用同一个堆叠链路进行传送。所述带外堆叠是指,在所述VSC系统中,控制报文与数据报文通过各设备中不同的堆叠板进行转发,即控制报文和数据报文分别通过不同的堆叠链路进行传送。在使用带内堆叠链路进行报文传送时,虽然不需要考虑所述VSC系统内各设备间的兼容问题,但是由于带宽的限制,当各设备间有大量的数据交互或堆叠口出现异常时,容易引起堆叠链路震荡,从而造成报文转发失败。另外,在所述VSC系统中,各设备的中央处理器(CPU,CentralProcessingUnit)在处理报文时,都需要使用各设备中的堆叠板作为媒介,当需要主用设备或备用设备中的其他堆叠板处理报文时,则需要通过其他堆叠板中继,才能到达相应的堆叠板上,这样不但会增加报文的转发时延,而且还存在报文被丢弃的风险,造成报文转发的即时性很差。在使用所述带外堆叠链路进行报文传送时,由于各个设备之间的堆叠口有可能不一致,所以不仅需要考虑各设备之间的兼容问题,而且还增加了物理链路成本。如此,在不同设备之间进行报文转发时,就会增加报文的转发时延,造成报文转发的即时性很差。图1为现有技术中,两台设备在VSC系统中进行报文转发的结构示意图;如图1所示,包括设备11和设备12,其中,所述设备11包括堆叠板110、堆叠板111、堆叠板112和CROSSBAR资源管理模块113;所述设备12包括堆叠板120、堆叠板121、堆叠板122和CROSSBAR资源管理模块123;所述设备11与所述设备12之间通过指定的堆叠板112和堆叠板121进行堆叠互联;在每个堆叠板中均包括有CPU和交换芯片,其中,所述堆叠板110和堆叠板120中均为带外交换芯片;当所述设备11与所述设备12之间进行报文转发时,通过所述堆叠板112与所述堆叠板121之间建立的带外堆叠链路,将控制报文转发到相应设备的相应的堆叠板上进行处理;将数据报文转发到相应设备上的CROSSBAR资源管理模块上进行处理。由于数据报文和控制报文是共用一条堆叠板进行数据传送,且当该堆叠板出现异常时,数据报文和控制报文将冲击该堆叠板中的CPU,造成CPU温度过高而影响正常的报文传送,从而影响所述VSC系统的稳定性。图中,控制报文的传送路径用虚线表示,数据报文的传送路径用实线表示。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例期望提供一种报文转发的方法及系统,能够提高VSC系统中报文转发的时效性。本专利技术实施例的技术方案是这样实现的:根据本专利技术实施例的一方面,提供一种报文转发的方法,所述方法包括:根据主用设备或备用设备的访问控制列表ACL,对待接收报文进行第一次过滤,得到自身设备处理的报文;将所述自身设备处理的报文通过虚拟带外堆叠链路,转发到所述主用设备或所述备用设备进行处理。上述方案中,在所述得到自身设备处理的报文之后,所述方法还包括:对所述自身设备处理的报文进行报文解析;根据解析后的报文内容,对自身设备处理的报文进行第二次过滤,得到自身堆叠板处理的报文;将所述自身堆叠板处理的报文通过所述虚拟带外堆叠链路,转发到所述主用设备或所述备用设备进行处理。上述方案中,在所述根据主用设备或备用设备的ACL,对待接收报文进行第一次过滤之前,所述方法还包括:建立主用设备和备用设备之间的虚拟带外堆叠链路;检测到所述虚拟带外堆叠链路可用时,初始化主用设备和备用设备的ACL;根据主用设备或备用设备初始化后的ACL,对待接收报文进行第一次过滤。上述方案中,检测到所述虚拟带外堆叠链路可用,包括:在所述主用设备和所述备用设备之间周期性的发送链路检测报文;检测到所述链路检测报文在预设时间内发送成功的次数达到预设次数时,确定所述虚拟带外堆叠链路可用。上述方案中,所述建立主用设备和备用设备之间的虚拟带外堆叠链路,包括:在所述主用设备和所述备用设备的堆叠板上建立虚拟带外堆叠链路任务;基于所述虚拟带外堆叠链路任务,通过所述主用设备和所述备用设备上的以太网口,建立主用设备和备用设备之间的虚拟带外堆叠链路。上述方案中,所述初始化主用设备和备用设备的ACL,包括:将主用设备和备用设备上的ACL设置为:所述备用设备只接收源地址是主用设备的广播报文和组播报文;所述主用设备只接收所述备用设备发送的单播报文。上述方案中,所述根据解析后的报文内容,对自身设备处理的报文进行第二次过滤,包括:根据解析后的报文内容,将自身堆叠板处理的报文与自身资源管理模块处理的报文进行区分,得于自身堆叠板处理的报文;将自身堆叠板处理的报文通过所述虚拟带外堆叠链路,转发到所述主用设备或所述备用设备中相应地堆叠板进行处理。根据本专利技术实施例的另一方面,提供一种报文转发的系统,所述系统包括:过滤单元和发送单元;其中,所述过滤单元,用于根据主用设备或备用设备的ACL,对待接收报文进行第一次过滤,得到自身设备处理的报文;所述发送单元,用于将所述自身设备处理的报文通过虚拟带外堆叠链路,转发到所述主用设备或所述备用设备进行处理。上述方案中,所述系统还包括:解析单元,用于对所述自身设备处理的报文进行报文解析;所述过滤单元,还用于根据所述解析单元解析后的报文内容,对所述自身设备处理的报文进行第二次过滤,得到自身堆叠板处理的报文;所述发送单元,还用于将所述自身堆叠板处理的报文通过所述虚拟带外堆叠链路,转发到所述主用设备或所述备用设备进行处理。上述方案中,所述系统还包括:链路建立单元、链路检测单元和初始化单元;其中,所述链路建立单元,用于建立主用设备和备用设备之间的虚拟带外堆叠链路;所述链路检测单元,用于检测所述链路建立单元建立的所述虚拟带外堆叠链路是否可用;所述初始化单元,用于所述链路检测单元检测到所述虚拟带外堆叠链路可用时,初始化主用设备和备用设备的ACL;所述过滤单元,具体用于根据主用设备或备用设备初始化后的ACL,对待接收报文进行第一次过滤,得到自身设备处理的报文。上述方案中,所述链路检测单元,具体用于在所述主用设备和所述备用设备之间周期性的发送链路检测报文,检测到所述链路检测报文在预设时间内发送成功的次数达到预设次数时,确定所述虚拟带外堆叠链路可用。上述方案中,所述链路建立单元,具体用于在所述主用设备和所述备用设备的堆叠板上建立虚拟带外堆叠链路任本文档来自技高网
...
一种报文转发的方法及系统

【技术保护点】
1.一种报文转发的方法,其特征在于,所述方法包括:根据主用设备或备用设备的访问控制列表ACL,对待接收报文进行第一次过滤,得到自身设备处理的报文;将所述自身设备处理的报文通过虚拟带外堆叠链路,转发到所述主用设备或所述备用设备进行处理。

【技术特征摘要】
1.一种报文转发的方法,其特征在于,所述方法包括:根据主用设备或备用设备的访问控制列表ACL,对待接收报文进行第一次过滤,得到自身设备处理的报文;将所述自身设备处理的报文通过虚拟带外堆叠链路,转发到所述主用设备或所述备用设备进行处理。2.根据权利要求1所述的方法,其特征在于,在所述得到自身设备处理的报文之后,所述方法还包括:对所述自身设备处理的报文进行报文解析;根据解析后的报文内容,对自身设备处理的报文进行第二次过滤,得到自身堆叠板处理的报文;将所述自身堆叠板处理的报文通过所述虚拟带外堆叠链路,转发到所述主用设备或所述备用设备进行处理。3.根据权利要求1所述的方法,其特征在于,在所述根据主用设备或备用设备的ACL,对待接收报文进行第一次过滤之前,所述方法还包括:建立主用设备和备用设备之间的虚拟带外堆叠链路;检测到所述虚拟带外堆叠链路可用时,初始化主用设备和备用设备的ACL;根据主用设备或备用设备初始化后的ACL,对待接收报文进行第一次过滤。4.根据权利要求3所述的方法,其特征在于,检测到所述虚拟带外堆叠链路可用,包括:在所述主用设备和所述备用设备之间周期性的发送链路检测报文;检测到所述链路检测报文在预设时间内发送成功的次数达到预设次数时,确定所述虚拟带外堆叠链路可用。5.根据权利要求3所述的方法,其特征在于,所述建立主用设备和备用设备之间的虚拟带外堆叠链路,包括:在所述主用设备和所述备用设备的堆叠板上建立虚拟带外堆叠链路任务;基于所述虚拟带外堆叠链路任务,通过所述主用设备和所述备用设备上的以太网口,建立主用设备和备用设备之间的虚拟带外堆叠链路。6.根据权利要求3所述的方法,其特征在于,所述初始化主用设备和备用设备的ACL,包括:将主用设备和备用设备上的ACL设置为:所述备用设备只接收源地址是主用设备的广播报文和组播报文;所述主用设备只接收所述备用设备发送的单播报文。7.根据权利要求2所述的方法,其特征在于,所述根据解析后的报文内容,对自身设备处理的报文进行第二次过滤,包括:根据解析后的报文内容,将自身堆叠板处理的报文与自身资源管理模块处理的报文进行区分,得于自身堆叠板处理的报文;将自身堆叠板处理的报文通过所述虚拟带外堆叠链路,转发到所述主用设备或所述备用设备中相应地堆叠板进行处理。8.一种报文转发的系统,其特征在于,所述系统包括:过滤单元和发送单元;其中,所述过滤单元,用于根据...

【专利技术属性】
技术研发人员:付海涛
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1