基于网络设备的转发映射表维护方法及装置制造方法及图纸

技术编号:21663215 阅读:31 留言:0更新日期:2019-07-20 06:48
本发明专利技术公开了一种基于网络设备的转发映射表维护方法及装置,该方法包括:根据预先设置的转发映射表对应的各个转发映射子表转发报文,所述各个转发映射子表初始是由划分所述转发映射表得到的;以及,监控到所述网络设备的端口丢包后,确定丢包的端口对应的业务类型;根据所述转发映射表确定所述业务类型对应的索引标识所在的转发映射子表;根据所述转发映射表包括所述索引标识的第一表项来维护所述转发映射子表中包括所述索引标识的第二表项。该方案中,实现了对转发报文过程中实际使用的转发映射子表的维护。

Maintenance method and device of forwarding mapping table based on network equipment

【技术实现步骤摘要】
基于网络设备的转发映射表维护方法及装置
本专利技术涉及通信
,尤指一种基于网络设备的转发映射表维护方法及装置。
技术介绍
在采用传输控制协议(TransmissionControlProtocol,TCP)的数据中心中,终端通过网络设备与多个服务器连接,并通过网络设备从多个服务器请求数据,网络设备根据终端的数据请求从多个服务器获取数据并将所获取的数据发送给终端。在终端向服务器请求数据的过程中,会有管理报文、控制报文、数据报文等等由服务器发往终端。当终端请求的数据量较大时,网络设备与终端之间会出现瓶颈链路从而引发丢包现象。一般通过在网络设备中设置多个出口队列,根据转发映射表将接收到的报文缓存到各个出口队列,再根据调度策略转发各个出口队列中的报文,这在一定程度上可以解决丢包的问题。上述报文转发方法中会依赖转发映射表,但是转发映射表有时会因为软件运行异常或者网络设备受到攻击等原因被修改,此时,不能按照预定的方式将报文缓存到对应的出口队列中,仍会引发丢包,因此,目前亟需一种转发映射表的维护方法。
技术实现思路
本专利技术实施例提供一种基于网络设备的转发映射表维护方法及装置,用以解决现有技术中存在的转发映射表有时会因为软件运行异常或者网络设备受到攻击等原因被修改,引发丢包的问题。根据本专利技术实施例,提供一种基于网络设备的转发映射表维护方法,应用在所述网络设备中,包括:根据预先设置的转发映射表对应的各个转发映射子表转发报文,所述各个转发映射子表初始是由划分所述转发映射表得到的;以及,监控到所述网络设备的端口丢包后,确定丢包的端口对应的业务类型;根据所述转发映射表确定所述业务类型对应的索引标识所在的转发映射子表;根据所述转发映射表包括所述索引标识的第一表项来维护所述转发映射子表中包括所述索引标识的第二表项。具体的,根据预先设置的转发映射表对应的各个转发映射子表转发报文,具体包括:接收待转发报文后,获取待转发报文携带的选定特征;从所述转发映射表对应的各个转发映射子表中查找所述选定特征对应的出口队列;将所述待转发报文添加到所述出口队列中;以及,从所述网络设备的各个端口转发所述网络设备包括的各个出口队列的报文。具体的,确定丢包的端口对应的业务类型,具体包括:确定所述丢包的端口的第一端口标识;从端口标识与业务类型的对应关系中查找包括所述第一端口标识的第三表项;若从所述对应关系中查找到所述第三表项,则获取所述第三表项包括的业务类型,得到所述丢包的端口对应的业务类型。具体的,根据所述转发映射表确定所述业务类型对应的索引标识所在的转发映射子表,具体包括:根据所述转发映射表确定所述业务类型对应的索引标识;从所述各个转发映射子表中查找所述索引标识;确定所述索引标识所在的转发映射子表。具体的,根据所述转发映射表包括所述索引标识的第一表项来维护所述转发映射子表中包括所述索引标识的第二表项,具体包括:比较所述第一表项与所述第二表项是否相同;若所述第一表项与所述第二表项不同,则将所述第二表项更改为所述第一表项。根据本专利技术实施例,还提供一种基于网络设备的转发映射表维护装置,应用在所述网络设备中,包括:转发模块,用于根据预先设置的转发映射表对应的各个转发映射子表转发报文,所述各个转发映射子表初始是由划分所述转发映射表得到的;以及,监控模块,用于监控到所述网络设备的端口丢包后,确定丢包的端口对应的业务类型;确定模块,用于根据所述转发映射表确定所述业务类型对应的索引标识所在的转发映射子表;维护模块,用于根据所述转发映射表包括所述索引标识的第一表项来维护所述转发映射子表中包括所述索引标识的第二表项。具体的,所述转发模块,具体用于:接收待转发报文后,获取待转发报文携带的选定特征;从所述转发映射表对应的各个转发映射子表中查找所述选定特征对应的出口队列;将所述待转发报文添加到所述出口队列中;以及,从所述网络设备的各个端口转发所述网络设备包括的各个出口队列的报文。具体的,所述监控模块,用于确定丢包的端口对应的业务类型,具体用于:确定所述丢包的端口的第一端口标识;从端口标识与业务类型的对应关系中查找包括所述第一端口标识的第三表项;若从所述对应关系中查找到所述第三表项,则获取所述第三表项包括的业务类型,得到所述丢包的端口对应的业务类型。具体的,所述确定模块,具体用于:根据所述转发映射表确定所述业务类型对应的索引标识;从所述各个转发映射子表中查找所述索引标识;确定所述索引标识所在的转发映射子表。具体的,所述维护模块,具体用于:比较所述第一表项与所述第二表项是否相同;若所述第一表项与所述第二表项不同,则将所述第二表项更改为所述第一表项。本专利技术有益效果如下:本专利技术实施例提供一种基于网络设备的转发映射表维护方法及装置,通过根据预先设置的转发映射表对应的各个转发映射子表转发报文;以及,监控到所述网络设备的端口丢包后,确定丢包的端口对应的业务类型;根据所述转发映射表确定所述业务类型对应的索引标识所在的转发映射子表;根据所述转发映射表包括所述索引标识的第一表项来维护所述转发映射子表中包括所述索引标识的第二表项。该方案中,会根据转发映射表对应的各个转发映射子表转发报文,并监控各个端口是否丢包,一旦出现丢包的端口,确定出丢包的端口对应的业务类型,进一步确定该业务类型对应的索引标识所在的转发映射子表,然后基于转发映射表包括该索引标识的第一表项来维护该转发映射子表中包括该索引标识的第二表项,从而实现了对转发报文过程中实际使用的转发映射子表的维护,从而避免了因为转发映射子表被修改以后带来的丢包问题,确保报文的正常转发。附图说明图1为本专利技术实施例中一种基于网络设备的转发映射表维护方法的流程图;图2为本专利技术实施例中S11的流程图;图3为本专利技术实施例中S12的流程图;图4为本专利技术实施例中S13的流程图;图5本专利技术实施例中一种基于网络设备的转发映射表维护装置的结构示意图。具体实施方式针对现有技术中存在的转发映射表有时会因为软件运行异常或者网络设备受到攻击等原因被修改,引发丢包的问题,本专利技术实施例提供一种基于网络设备的转发映射表维护方法,应用在各种应用场景下的网络设备中,该方法的流程如图1所示,执行步骤如下:S11:根据预先设置的转发映射表对应的各个转发映射子表转发报文。在本实施例中,并不是直接根据预先设置的转发映射表转发报文,而是会将预先设置的转发映射表划分成多个转发映射子表,划分的方式有很多种,例如每个转发映射子表可以包括两行、三行、五行等等表项;然后,根据这些转发映射子表转发报文,由于预先设置的转发映射表可能会比较大,通过划分转发映射表得到多个转发映射子表可以方便查找报文对应的出口队列。预先设置的转发映射表是初始的且准确的,而各个转发映射子表初始是由划分转发映射表得到的,在后续转发报文的过程中可能会被修改,因此,转发映射表可以作为后续维护转发映射子表的依据。转发映射表的设置方式有很多种,并且数据量会非常大,为了说明本专利技术实施例的转发映射表维护方法,在这里列举一种小数据量的转发映射表进行说明,具体参见表1所示:表1下面的转发映射表均会以表1为例进行说明。S12:监控到网络设备的端口丢包后,确定丢包的端口对应的业务类型。通常网络设备中会有多个端口,每个端口转发一种业务类型的报文,为了确保本文档来自技高网...

【技术保护点】
1.一种基于网络设备的转发映射表维护方法,应用在所述网络设备中,其特征在于,包括:根据预先设置的转发映射表对应的各个转发映射子表转发报文,所述各个转发映射子表初始是由划分所述转发映射表得到的;以及,监控到所述网络设备的端口丢包后,确定丢包的端口对应的业务类型;根据所述转发映射表确定所述业务类型对应的索引标识所在的转发映射子表;根据所述转发映射表包括所述索引标识的第一表项来维护所述转发映射子表中包括所述索引标识的第二表项。

【技术特征摘要】
2018.12.19 CN 20181155617211.一种基于网络设备的转发映射表维护方法,应用在所述网络设备中,其特征在于,包括:根据预先设置的转发映射表对应的各个转发映射子表转发报文,所述各个转发映射子表初始是由划分所述转发映射表得到的;以及,监控到所述网络设备的端口丢包后,确定丢包的端口对应的业务类型;根据所述转发映射表确定所述业务类型对应的索引标识所在的转发映射子表;根据所述转发映射表包括所述索引标识的第一表项来维护所述转发映射子表中包括所述索引标识的第二表项。2.如权利要求1所述的方法,其特征在于,根据预先设置的转发映射表对应的各个转发映射子表转发报文,具体包括:接收待转发报文后,获取所述待转发报文携带的选定特征;从所述转发映射表对应的各个转发映射子表中查找所述选定特征对应的出口队列;将所述待转发报文添加到所述出口队列中;以及,从所述网络设备的各个端口转发所述网络设备包括的各个出口队列的报文。3.如权利要求1所述的方法,其特征在于,确定丢包的端口对应的业务类型,具体包括:确定所述丢包的端口的第一端口标识;从端口标识与业务类型的对应关系中查找包括所述第一端口标识的第三表项;若从所述对应关系中查找到所述第三表项,则获取所述第三表项包括的业务类型,得到所述丢包的端口对应的业务类型。4.如权利要求1所述的方法,其特征在于,根据所述转发映射表确定所述业务类型对应的索引标识所在的转发映射子表,具体包括:根据所述转发映射表确定所述业务类型对应的索引标识;从所述各个转发映射子表中查找所述索引标识;确定所述索引标识所在的转发映射子表。5.如权利要求1-4任一所述的方法,其特征在于,根据所述转发映射表包括所述索引标识的第一表项来维护所述转发映射子表中包括所述索引标识的第二表项,具体包括:比...

【专利技术属性】
技术研发人员:陈小龙
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

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

1