一种表项同步方法、装置及网络设备制造方法及图纸

技术编号:19102164 阅读:36 留言:0更新日期:2018-10-03 03:57
本公开提供一种表项同步方法、装置以及网络设备,该方法包括:获取预设统计时长内表项被检测到的次数;若所述次数大于预设次数阈值,标记所述表项为目标表项;若所述目标表项发生变化,向其它网络设备同步所述目标表项。本公开可有效减少同步表项数量,降低对网络设备处理性能的影响。

【技术实现步骤摘要】
一种表项同步方法、装置及网络设备
本公开涉及网络通信
,尤其涉及一种表项同步方法、装置及网络设备。
技术介绍
随着用户对网络可靠性的要求越来越高,在一些重要的业务入口或接入点必须保证网络传输的不间断,为此推出双机热备组网,即部署形成热备关系的两台网络设备,当其中一台网络设备故障时,可由另一台网络设备接替执行网络传输,从而提升网络的可靠性。
技术实现思路
本公开为了解决表项同步数量过多影响网络设备处理性能的问题,提出一种表项同步方法、装置及网络设备,用以减少表项同步数量、降低对网络设备处理性能的影响。为实现上述公开目的,本公开提供了如下技术方案:第一方面,本公开提供一种表项同步方法,所述方法包括:获取预设统计时长内表项被检测到的次数;若所述次数大于预设次数阈值,标记所述表项为目标表项;若所述目标表项发生变化,向其它网络设备同步所述目标表项。第二方面,本公开还提供一种表项同步装置,所述装置包括:获取单元,用于获取预设统计时长内表项被检测到的次数;标记单元,用于若所述次数大于预设次数阈值,标记所述表项为目标表项;同步单元,用于若所述目标表项发生变化,向其它网络设备同步所述目标表项。第三方面,本公开还提供一种网络设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述所述的表项同步方法。第四方面,本公开还提供一种机器可读存储介质,所述机器可读存储介质内存储有机器可执行指令,所述机器可执行指令被处理器执行时实现所述的表项同步方法。由以上描述可以看出,本公开通过统计预设统计时长内表项被检测到的次数,将被检测次数大于预设次数阈值的表项作为目标表项(使用频率高的表项),针对使用频率高的表项进行同步,从而减少需要同步的表项的数量,降低对网络设备处理性能的影响。附图说明为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本公开实施例示出的一种双机热备组网示意图;图2是本公开实施例示出的一种表项同步方法流程图;图3是本公开实施例示出的一种网络设备的硬件结构示意图;图4是本公开实施例示出的另一种表项同步逻辑的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1,为本公开实施例示出的一种双机热备组网示意图。其中,LSW1和LSW2为交换设备;R1和R2为形成热备关系的网络设备,对外呈现为一台逻辑设备R;PC1和PC2为用户主机。用户主机发送的报文经LSW1转发到R设备,再由R设备转发到LSW2,最后由LSW2转发至外网。其中,报文在到达R设备时,可基于主备模式或负载分担模式分配给R1或R2处理。若用户主机(PC1和PC2)发送的报文均分配给R1处理,则在R1上形成用于处理对应报文的表项(例如,允许报文转发的表项,或禁止报文转发的表项),这些表项需要向R2同步,以使在R1故障时,R2可直接基于R1同步的表项处理用户主机发送的报文,避免业务中断。通常互为热备的网络设备(例如,R1和R2)之间需要同步的表项数量较大,且任一表项的变化(例如,表项的生成,表项的老化)均会触发网络设备同步表项,影响网络设备处理报文的性能。针对上述问题,本公开提出一种表项同步方法,该方法针对使用频率高的表项进行同步,从而减少需要同步的表项的数量,降低对网络设备处理性能的影响。参见图2,为本公开实施例示出的一种表项同步方法的流程图,该方法对表项同步过程进行描述。步骤201,获取预设统计时长内表项被检测到的次数。本公开预设检测周期,以预设检测周期为间隔检测表项是否存在。具体为,若达到预设检测周期且表项存在,说明检测到该表项,累加该表项被检测到的次数(例如,次数加一);若达到预设统计时长,则获取当前统计的表项被检测到的次数。其中,预设检测周期小于预设统计时长,例如,预设检测周期为5分钟,预设统计时长为60分钟,则本步骤为统计60分钟内同一表项被检测到的次数。步骤202,若所述次数大于预设次数阈值,确定所述表项为目标表项。本公开预设次数阈值,若步骤201统计的表项被检测到的次数大于预设次数阈值,说明当前表项被使用的频率较高。例如,表项老化时长为5分钟,表项老化后,若仍有与该表项对应报文需要处理,则重新生成该表项,若该表项持续被使用,则表项会反复老化再生成,通过步骤201可持续被检测到。本公开将被检测到的次数大于预设次数阈值的表项标记为目标表项(使用频率较高的表项),例如,通过增加表项的标记字段,标记字段值为第一值(默认值)时,表示当前表项使用频率较低;当确定表项为目标表项时,设置标记字段值为第二值,表示当前表项使用频率较高。步骤203,若所述目标表项发生变化,向其它网络设备同步所述目标表项。网络设备的资源有限,通过本公开可优先保证使用频率较高的目标表项的同步,从而减少同步表项的数量,降低对网络设备处理性能的影响。此外,对于使用频率较高的目标表项,可在同步之前延长目标表项的老化时长,例如,表项的原有老化时长为5分钟,在确定为目标表项后,设置表项的老化时长为20分钟(可根据实际需求设置),以降低表项同步频率。对于使用频率较低的表项(除目标表项之外的其它表项),可不同步或在网络设备空闲时向其它网络设备同步。从以上描述可以看出,本公开通过统计预设统计时长内表项被检测到的次数,将被检测次数大于预设次数阈值的表项作为目标表项,针对使用频率较高的目标表项进行同步,从而减少同步表项的数量,降低对网络设备处理性能的影响。此外,通过延长目标表项的老化时长,降低表项的同步频率。现仍以图1所示双机热备组网为例,详细介绍R1与R2之间同步禁默表项的过程。其中,禁默表项为网络设备在识别出攻击报文后下发的表项,用于阻止攻击报文攻击。参见表1,为禁默表实例,该禁默表中包含两条禁默表项。表1每一条禁默表项包括:识别字段、老化字段、标记字段,当然还可以包括其它字段,本公开对此不作限定。其中,识别字段为唯一标识一条禁默表项的字段(例如,本文档来自技高网...

【技术保护点】
1.一种表项同步方法,应用于网络设备,其特征在于,所述方法包括:获取预设统计时长内表项被检测到的次数;若所述次数大于预设次数阈值,标记所述表项为目标表项;若所述目标表项发生变化,向其它网络设备同步所述目标表项。

【技术特征摘要】
1.一种表项同步方法,应用于网络设备,其特征在于,所述方法包括:获取预设统计时长内表项被检测到的次数;若所述次数大于预设次数阈值,标记所述表项为目标表项;若所述目标表项发生变化,向其它网络设备同步所述目标表项。2.如权利要求1所述的方法,其特征在于,所述获取预设统计时长内表项被检测到的次数,包括:若达到预设检测周期且所述表项存在,累加所述表项被检测到的次数;若达到所述预设统计时长,获取当前统计的所述表项被检测到的次数。3.如权利要求1所述的方法,其特征在于,所述向其它网络设备同步所述目标表项之前,还包括:延长所述目标表项的老化时长。4.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述网络设备空闲,向所述其它网络设备同步除所述目标表项之外的其它表项。5.一种表项同步装置,应用于网络设备,其特征在于,所述装置包括:获取单元,用于获取预设统计时长内表项被检测到的次数;标记单元,用于若所述次数大于预设次数阈值,标记所述表项为目标表项;...

【专利技术属性】
技术研发人员:王阳廖以顺章靠林英姿
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1