业务分流方法及装置制造方法及图纸

技术编号:15519071 阅读:297 留言:0更新日期:2017-06-04 09:03
本申请提供一种业务分流方法及装置,所述方法应用于转发设备,包括:通过各业务板的入端口接收上游设备发送的目标业务流量;其中,所述目标业务流量携带指定的多个业务出端口;当通过任一目标业务板的入端口接收到上游设备发送的目标业务流量时,将所述目标业务流量与该业务板的入端口上预配置的ACL规则进行匹配;当所述目标业务流量匹配所述ACL规则,则基于该ACL规则预配置的动作将该目标业务流量转发至所述指定的业务出端口,以通过该指定的业务出端口将所述目标业务流量分流至不同的业务服务器。应用本申请提供的方法,可以有效提高转发设备的流量转发的效率。

【技术实现步骤摘要】
业务分流方法及装置
本申请涉及计算机通信领域,尤其涉及业务分流方法及装置。
技术介绍
随着互联网的高速发展,网络流量带宽的迅速提升,为了实现实时地对网络上的巨大流量进行分析和审计,转发设备需要将流量进行分流或者复制多份发送至多台服务器,以使该多台服务器对流量进行协调处理。因此,如何有效地提高转发设备的流量转发的效率就成为亟待解决的问题。
技术实现思路
有鉴于此,本申请提供一种业务分流方法及装置,用以提高转发设备的流量转发的效率。具体地,本申请是通过如下技术方案实现的:根据本申请的第一方面,提供一种业务分流方法,所述方法应用于转发设备,所述转发设备包括若干个业务板;所述业务板包括入端口、跨板级联端口和若干个出端口;其中,各业务板的入端口被配置为目标聚合组;所述方法包括:通过各业务板的入端口接收上游设备发送的目标业务流量;其中,所述目标业务流量携带指定的多个业务出端口;当通过任一目标业务板的入端口接收到上游设备发送的目标业务流量时,将所述目标业务流量与该业务板的入端口上预配置的ACL规则进行匹配;其中,所述ACL规则的匹配项包括所述入端口的端口号、该业务板的跨板级联端口的端口号以及所述入端口的目标聚合组的标识;所述ACL规则的动作包括转发至所述指定的业务出端口;当所述目标业务流量匹配所述ACL规则,则基于该ACL规则预配置的动作将该目标业务流量转发至所述指定的业务出端口,以通过该指定的业务出端口将所述目标业务流量分流至不同的业务服务器。可选的,所述上游设备为所述目标流量封装了外层MAC地址头,并将所述指定的业务出端口写入至该外层MAC地址头中的私有MAC地址。可选的,所述各业务板的业务出端口被划分为多个业务组;各业务组分别预配置了MAC掩码;所述MAC掩码指示所述私有MAC地址中携带指定的业务出端口对应于各业务板的端口序号的比特位;所述基于该ACL规则预配置的动作将该目标业务流量转发至所述指定的业务出端口,包括:将所述目标业务流量外层MAC地址头中携带的私有MAC地址与所述各业务组对应的MAC掩码分别进行与运算;基于所述与运算的计算结果确定所述指定的业务出端口对应于各业务板的端口序号,并基于所述端口序号确定所述指定的业务出端口的端口号;基于该ACL规则预配置的动作将该目标业务流量转发至与该确定出的端口号对应的业务出端口。可选的,如果所述指定的业务出端口包括分布在不同业务板上的多个业务出端口,则将该目标业务流量通过所述目标业务板的跨板级联端口转发至其它业务板的跨板级联端口;将所述目标业务流量与所述其他业务板的跨板级联端口上预配置的ACL规则执行匹配;其中,所述跨板级联端口上预配置的ACL规则的匹配项与所述目标业务板的入端口上预配置的ACL规则的匹配项相同;所述跨板级联端口上预配置的ACL规则的动作包括转发至所述指定的业务出端口中分布于当前业务板上的业务端口;当所述目标业务流量匹配所述跨板级联端口上预配置的ACL规则时,基于该ACL规则预配置的动作将该目标业务流量转发至所述指定的业务出端口中分布于所述当前业务板上的业务端口。可选的,监控所述业务服务器的负载状况;基于监控到的所述业务服务器的负载状况,对各业务组的出端口数量或者MAC掩码进行动态调整。根据本申请的第二方面,提供一种业务分流装置,所述装置应用于转发设备,所述转发设备包括若干个业务板;所述业务板包括入端口、跨板级联端口和若干个出端口;其中,各业务板的入端口被配置为目标聚合组;所述装置包括:接收单元,通过各业务板的入端口接收上游设备发送的目标业务流量;其中,所述目标业务流量携带指定的多个业务出端口;匹配单元,当通过任一目标业务板的入端口接收到上游设备发送的目标业务流量时,将所述目标业务流量与该业务板的入端口上预配置的ACL规则进行匹配;其中,所述ACL规则的匹配项包括所述入端口的端口号、该业务板的跨板级联端口的端口号以及所述入端口的目标聚合组的标识;所述ACL规则的动作包括转发至所述指定的业务出端口;发送单元,当所述目标业务流量匹配所述ACL规则,则基于该ACL规则预配置的动作将该目标业务流量转发至所述指定的业务出端口,以通过该指定的业务出端口将所述目标业务流量分流至不同的业务服务器。可选的,所述上游设备为所述目标流量封装了外层MAC地址头,并将所述指定的业务出端口写入至该外层MAC地址头中的私有MAC地址。可选的,所述各业务板的业务出端口被划分为多个业务组;各业务组分别预配置了MAC掩码;所述MAC掩码指示所述私有MAC地址中携带指定的业务出端口对应于各业务板的端口序号的比特位;所述发送单元,具体用于将所述目标业务流量外层MAC地址头中携带的私有MAC地址与所述各业务组对应的MAC掩码分别进行与运算;基于所述与运算的计算结果确定所述指定的业务出端口对应于各业务板的端口序号,并基于所述端口序号确定所述指定的业务出端口的端口号;基于该ACL规则预配置的动作将该目标业务流量转发至与该确定出的端口号对应的业务出端口。可选的,所述装置还包括:转发单元,用于如果所述指定的业务出端口包括分布在不同业务板上的多个业务出端口,则将该目标业务流量通过所述目标业务板的跨板级联端口转发至其它业务板的跨板级联端口;将所述目标业务流量与所述其他业务板的跨板级联端口上预配置的ACL规则执行匹配;其中,所述跨板级联端口上预配置的ACL规则的匹配项与所述目标业务板的入端口上预配置的ACL规则的匹配项相同;所述跨板级联端口上预配置的ACL规则的动作包括转发至所述指定的业务出端口中分布于当前业务板上的业务端口;当所述目标业务流量匹配所述跨板级联端口上预配置的ACL规则时,基于该ACL规则预配置的动作将该目标业务流量转发至所述指定的业务出端口中分布于所述当前业务板上的业务端口。可选的,所述装置还包括:调整单元,用于监控所述业务服务器的负载状况,并基于监控到的所述业务服务器的负载状况,对各业务组的出端口数量或者MAC掩码进行动态调整。本申请提供一种业务分流方法,一方面,转发设备可以基于ACL规则中配置的入端口的目标聚合组标识,将该目标业务流量与普通的业务流量进行区分,在不影响其他普通业务流量正常转发的同时,保证了对该目标业务流量的复制分流,将该目标业务流量转发至指定的业务出端口,并通过该指定业务出端口,将该目标业务流量分流至不同的业务服务器。另一方面,由于上述目标业务流量的私有MAC地址携带有指定的多个业务出端口信息,当与入端口的ACL规则中MAC掩码进行运算之后,可以动态确定该目标业务流量的指定业务出端口的端口号,从而大大增加了目标业务流量的复制分流效率。附图说明图1是本申请一示例性实施例示出的一种业务分流方法的系统架构图;图2是本申请一示例性实施例示出的一种业务分流方法的流程图;图3是本申请一示例性实施例示出的一种业务分流方法的示意图;图4是本申请一示例性实施例示出的一种业务分流装置所在设备的硬件结构图;图5是本申请一示例性实施例示出的一种业务分流装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反本文档来自技高网...
业务分流方法及装置

【技术保护点】
一种业务分流方法,其特征在于,所述方法应用于转发设备,所述转发设备包括若干个业务板;所述业务板包括入端口、跨板级联端口和若干个出端口;其中,各业务板的入端口被配置为目标聚合组;所述方法包括:通过各业务板的入端口接收上游设备发送的目标业务流量;其中,所述目标业务流量携带指定的多个业务出端口;当通过任一目标业务板的入端口接收到上游设备发送的目标业务流量时,将所述目标业务流量与该业务板的入端口上预配置的ACL规则进行匹配;其中,所述ACL规则的匹配项包括所述入端口的端口号、该业务板的跨板级联端口的端口号以及所述入端口的目标聚合组的标识;所述ACL规则的动作包括转发至所述指定的业务出端口;当所述目标业务流量匹配所述ACL规则,则基于该ACL规则预配置的动作将该目标业务流量转发至所述指定的业务出端口,以通过该指定的业务出端口将所述目标业务流量分流至不同的业务服务器。

【技术特征摘要】
1.一种业务分流方法,其特征在于,所述方法应用于转发设备,所述转发设备包括若干个业务板;所述业务板包括入端口、跨板级联端口和若干个出端口;其中,各业务板的入端口被配置为目标聚合组;所述方法包括:通过各业务板的入端口接收上游设备发送的目标业务流量;其中,所述目标业务流量携带指定的多个业务出端口;当通过任一目标业务板的入端口接收到上游设备发送的目标业务流量时,将所述目标业务流量与该业务板的入端口上预配置的ACL规则进行匹配;其中,所述ACL规则的匹配项包括所述入端口的端口号、该业务板的跨板级联端口的端口号以及所述入端口的目标聚合组的标识;所述ACL规则的动作包括转发至所述指定的业务出端口;当所述目标业务流量匹配所述ACL规则,则基于该ACL规则预配置的动作将该目标业务流量转发至所述指定的业务出端口,以通过该指定的业务出端口将所述目标业务流量分流至不同的业务服务器。2.根据权利要求1所述的方法,其特征在于,所述上游设备为所述目标流量封装了外层MAC地址头,并将所述指定的业务出端口写入至该外层MAC地址头中的私有MAC地址。3.根据权利要求2所述的方法,其特征在于,所述各业务板的业务出端口被划分为多个业务组;各业务组分别预配置了MAC掩码;所述MAC掩码指示所述私有MAC地址中携带指定的业务出端口对应于各业务板的端口序号的比特位;所述基于该ACL规则预配置的动作将该目标业务流量转发至所述指定的业务出端口,包括:将所述目标业务流量外层MAC地址头中携带的私有MAC地址与所述各业务组对应的MAC掩码分别进行与运算;基于所述与运算的计算结果确定所述指定的业务出端口对应于各业务板的端口序号,并基于所述端口序号确定所述指定的业务出端口的端口号;基于该ACL规则预配置的动作将该目标业务流量转发至与该确定出的端口号对应的业务出端口。4.根据权利要求1或3所述的方法,其特征在于,所述方法还包括:如果所述指定的业务出端口包括分布在不同业务板上的多个业务出端口,则将该目标业务流量通过所述目标业务板的跨板级联端口转发至其它业务板的跨板级联端口;将所述目标业务流量与所述其他业务板的跨板级联端口上预配置的ACL规则执行匹配;其中,所述跨板级联端口上预配置的ACL规则的匹配项与所述目标业务板的入端口上预配置的ACL规则的匹配项相同;所述跨板级联端口上预配置的ACL规则的动作包括转发至所述指定的业务出端口中分布于当前业务板上的业务端口;当所述目标业务流量匹配所述跨板级联端口上预配置的ACL规则时,基于该ACL规则预配置的动作将该目标业务流量转发至所述指定的业务出端口中分布于所述当前业务板上的业务端口。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:监控所述业务服务器的负载状况;基于监控到的所述业务服务器的负载状况,对各业务组的出端口数量或者MAC掩码进行动态调整。...

【专利技术属性】
技术研发人员:秦永刚
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1