网络流量转发方法、装置、电子设备及机器可读存储介质制造方法及图纸

技术编号:24103210 阅读:19 留言:0更新日期:2020-05-09 14:07
本申请提供一种网络流量转发方法、装置、电子设备及机器可读存储介质。在本申请中,主控板获取若干所述业务板卡的转发性能参数;从若干所述业务板卡中,选取出硬件转发表项的容量最大的业务板卡作为第一板卡;以及,硬件转发表项的容量小于预设阈值的业务板卡的作为第二板卡;第二板卡接收目标流量,并基于在本地的硬件转发表项中,查找是否存在与所述目标流量匹配的硬件转发表项;如果第二板卡的本地的硬件转发表项中,存在与所述目标流量匹配的硬件转发表项,则基于所述匹配的硬件转发表项,将所述目标流量从所述第二板卡直接转发出,提高了网络流量转发效率。

Network traffic forwarding method, device, electronic equipment and machine readable storage medium

【技术实现步骤摘要】
网络流量转发方法、装置、电子设备及机器可读存储介质
本申请涉及通信
,尤其涉及网络流量转发方法、装置、电子设备及机器可读存储介质。
技术介绍
随着信息技术的发展,企业对网络设备的性能和组网灵活性的需求也越来越高。通常,网络设备可以包括盒式的网络设备、框式的网络设备;其中,盒式的网络设备中仅集成一个用于网络流量处理的业务主板。而框式的网络设备中除了集成有业务主板外,还可以集成多个业务板卡,多个业务板卡可以通过与框式的网络设备的背板相连的板卡插槽插入到框式的网络设备中,并被业务主板管理,因此,该业务主板也常常被简称为主控板。
技术实现思路
本申请提供一种网络流量转发方法,所述方法应用于框式网络设备;其中,所述框式网络设备包括主控板、被所述主控板管理的若干业务板卡;所述方法包括:主控板获取若干所述业务板卡的转发性能参数;其中,所述转发性能参数至少包括指示所述业务板卡的用于网络流量转发的硬件转发表项的容量;从若干所述业务板卡中,选取出硬件转发表项的容量最大的业务板卡作为第一板卡;以及,硬件转发表项的容量小于预设阈值的业务板卡的作为第二板卡;第二板卡接收目标流量,并基于在本地的硬件转发表项中,查找是否存在与所述目标流量匹配的硬件转发表项;如果第二板卡的本地的硬件转发表项中,存在与所述目标流量匹配的硬件转发表项,则基于所述匹配的硬件转发表项,将所述目标流量从所述第二板卡直接转发出。可选的,所述第二板卡预设有所述主控板下发的、指示将所述目标流量从所述第二板卡转发至所述第一板卡的跨板转发路由;如果第一板卡的本地的硬件转发表项中,不存在与所述目标流量匹配的硬件转发表项,还包括:基于所述跨板转发路由,第二板卡将所述目标流量转发至所述第一板卡,以由所述第一板卡基于在本地的硬件转发表项中,查找是否存在与所述目标流量匹配的硬件转发表项,对所述目标流量继续转发。可选的,如果第一板卡的本地的硬件转发表项中,不存在与所述目标流量匹配的硬件转发表项,还包括:第一板卡将所述目标流量转发至所述主控板,以由所述主控板基于自身学习到的与所述目标流量对应的软件转发表项,并基于该软件转发表项将所述目标流量转发出。可选的,还包括:响应于所述业务板卡的板卡拔出或板卡插入事件,主控板从若干所述业务板卡中,重新选取出第一板卡及第二板卡;以及,为重新确定的第二板卡,下发指示将所述目标流量从所述第二板卡转发至所述第一板卡的跨板转发路由。本申请还提供一种网络流量转发装置,所述装置应用于框式网络设备;其中,所述框式网络设备包括主控板、被所述主控板管理的若干业务板卡;所述装置包括:获取模块,主控板获取若干所述业务板卡的转发性能参数;其中,所述转发性能参数至少包括指示所述业务板卡的用于网络流量转发的硬件转发表项的容量;选取模块,从若干所述业务板卡中,选取出硬件转发表项的容量最大的业务板卡作为第一板卡;以及,硬件转发表项的容量小于预设阈值的业务板卡的作为第二板卡;转发模块,第二板卡接收目标流量,并基于在本地的硬件转发表项中,查找是否存在与所述目标流量匹配的硬件转发表项;如果第二板卡的本地的硬件转发表项中,存在与所述目标流量匹配的硬件转发表项,则基于所述匹配的硬件转发表项,将所述目标流量从所述第二板卡直接转发出。可选的,所述第二板卡预设有所述主控板下发的、指示将所述目标流量从所述第二板卡转发至所述第一板卡的跨板转发路由;如果第一板卡的本地的硬件转发表项中,不存在与所述目标流量匹配的硬件转发表项,所述转发模块进一步:基于所述跨板转发路由,第二板卡将所述目标流量转发至所述第一板卡,以由所述第一板卡基于在本地的硬件转发表项中,查找是否存在与所述目标流量匹配的硬件转发表项,对所述目标流量继续转发。可选的,如果第一板卡的本地的硬件转发表项中,不存在与所述目标流量匹配的硬件转发表项,所述转发模块进一步:第一板卡将所述目标流量转发至所述主控板,以由所述主控板基于自身学习到的与所述目标流量对应的软件转发表项,并基于该软件转发表项将所述目标流量转发出。可选的,所述选取模块进一步:响应于所述业务板卡的板卡拔出或板卡插入事件,主控板从若干所述业务板卡中,重新选取出第一板卡及第二板卡;以及,为重新确定的第二板卡,下发指示将所述目标流量从所述第二板卡转发至所述第一板卡的跨板转发路由。本申请还提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行上述的方法。本申请还提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现上述方法。通过以上实施例,基于主控板从管理的若干业务板卡中,选取与硬件转发表项的容量最大的业务板卡作为第一板卡;以及,硬件转发表项的容量小于预设阈值的业务板卡的作为第二板卡,使得在第二板卡的硬件转发表项的资源不足时,通过第一板卡作为第二板卡的代理板卡来实现第二板卡接收的目标流量的转发处理,减少了原有的第二板卡的将目标流量上送至主控板进行转发处理而导致的主控板的性能消耗,提高了网络流量转发效率。附图说明图1是一示例性实施例提供的一种框式网络的系统结构图;图2是一示例性实施例提供的一种网络流量转发方法的流程图;图3是一示例性实施例提供的一种网络流量转发装置的框图;图4是一示例性实施例提供的一种电子设备的硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了使本
的人员更好地理解本申请实施例中的技术方案,下面先对本申请实施例涉及的网络流量转发的相关技术,进行简要说明。请参见图1,图1是本说明书一实施例提供的一种框式网络设备的系统架构图。如图1所示的本文档来自技高网
...

【技术保护点】
1.一种网络流量转发方法,其特征在于,所述方法应用于框式网络设备;其中,所述框式网络设备包括主控板、被所述主控板管理的若干业务板卡;所述方法包括:/n主控板获取若干所述业务板卡的转发性能参数;其中,所述转发性能参数至少包括指示所述业务板卡的用于网络流量转发的硬件转发表项的容量;/n从若干所述业务板卡中,选取出硬件转发表项的容量最大的业务板卡作为第一板卡;以及,硬件转发表项的容量小于预设阈值的业务板卡的作为第二板卡;/n第二板卡接收目标流量,并基于在本地的硬件转发表项中,查找是否存在与所述目标流量匹配的硬件转发表项;如果第二板卡的本地的硬件转发表项中,存在与所述目标流量匹配的硬件转发表项,则基于所述匹配的硬件转发表项,将所述目标流量从所述第二板卡直接转发出。/n

【技术特征摘要】
1.一种网络流量转发方法,其特征在于,所述方法应用于框式网络设备;其中,所述框式网络设备包括主控板、被所述主控板管理的若干业务板卡;所述方法包括:
主控板获取若干所述业务板卡的转发性能参数;其中,所述转发性能参数至少包括指示所述业务板卡的用于网络流量转发的硬件转发表项的容量;
从若干所述业务板卡中,选取出硬件转发表项的容量最大的业务板卡作为第一板卡;以及,硬件转发表项的容量小于预设阈值的业务板卡的作为第二板卡;
第二板卡接收目标流量,并基于在本地的硬件转发表项中,查找是否存在与所述目标流量匹配的硬件转发表项;如果第二板卡的本地的硬件转发表项中,存在与所述目标流量匹配的硬件转发表项,则基于所述匹配的硬件转发表项,将所述目标流量从所述第二板卡直接转发出。


2.根据权利要求1所述的方法,其特征在于,所述第二板卡预设有所述主控板下发的、指示将所述目标流量从所述第二板卡转发至所述第一板卡的跨板转发路由;
如果第一板卡的本地的硬件转发表项中,不存在与所述目标流量匹配的硬件转发表项,还包括:
基于所述跨板转发路由,第二板卡将所述目标流量转发至所述第一板卡,以由所述第一板卡基于在本地的硬件转发表项中,查找是否存在与所述目标流量匹配的硬件转发表项,对所述目标流量继续转发。


3.根据权利要求2所述的方法,其特征在于,如果第一板卡的本地的硬件转发表项中,不存在与所述目标流量匹配的硬件转发表项,还包括:
第一板卡将所述目标流量转发至所述主控板,以由所述主控板基于自身学习到的与所述目标流量对应的软件转发表项,并基于该软件转发表项将所述目标流量转发出。


4.根据权利要求1所述的方法,其特征在于,还包括:
响应于所述业务板卡的板卡拔出或板卡插入事件,主控板从若干所述业务板卡中,重新选取出第一板卡及第二板卡;以及,为重新确定的第二板卡,下发指示将所述目标流量从所述第二板卡转发至所述第一板卡的跨板转发路由。


5.一种网络流量转发装置,其特征在于,所述装置应用于框式网络设备;其中,所述框式网络设备包括主控板、被所述主控板管理的若干业务板卡;所述装置包括:
获取模块,主控板获取若干所述业务板卡的转发性能参数;其中,所述转发性能参数至少包括指示...

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

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

1