[发明专利]基于网络设备的转发映射表维护方法及装置有效
| 申请号: | 201910231887.8 | 申请日: | 2019-03-26 |
| 公开(公告)号: | CN110034973B | 公开(公告)日: | 2022-12-13 |
| 发明(设计)人: | 陈小龙 | 申请(专利权)人: | 锐捷网络股份有限公司 |
| 主分类号: | H04L43/0829 | 分类号: | H04L43/0829;H04L47/24;H04L47/50 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 网络设备 转发 映射 维护 方法 装置 | ||
本发明公开了一种基于网络设备的转发映射表维护方法及装置,该方法包括:根据预先设置的转发映射表对应的各个转发映射子表转发报文,所述各个转发映射子表初始是由划分所述转发映射表得到的;以及,监控到所述网络设备的端口丢包后,确定丢包的端口对应的业务类型;根据所述转发映射表确定所述业务类型对应的索引标识所在的转发映射子表;根据所述转发映射表包括所述索引标识的第一表项来维护所述转发映射子表中包括所述索引标识的第二表项。该方案中,实现了对转发报文过程中实际使用的转发映射子表的维护。
技术领域
本发明涉及通信技术领域,尤指一种基于网络设备的转发映射表维护方法及装置。
背景技术
在采用传输控制协议(Transmission Control Protocol,TCP)的数据中心中,终端通过网络设备与多个服务器连接,并通过网络设备从多个服务器请求数据,网络设备根据终端的数据请求从多个服务器获取数据并将所获取的数据发送给终端。在终端向服务器请求数据的过程中,会有管理报文、控制报文、数据报文等等由服务器发往终端。当终端请求的数据量较大时,网络设备与终端之间会出现瓶颈链路从而引发丢包现象。
一般通过在网络设备中设置多个出口队列,根据转发映射表将接收到的报文缓存到各个出口队列,再根据调度策略转发各个出口队列中的报文,这在一定程度上可以解决丢包的问题。
上述报文转发方法中会依赖转发映射表,但是转发映射表有时会因为软件运行异常或者网络设备受到攻击等原因被修改,此时,不能按照预定的方式将报文缓存到对应的出口队列中,仍会引发丢包,因此,目前亟需一种转发映射表的维护方法。
发明内容
本发明实施例提供一种基于网络设备的转发映射表维护方法及装置,用以解决现有技术中存在的转发映射表有时会因为软件运行异常或者网络设备受到攻击等原因被修改,引发丢包的问题。
根据本发明实施例,提供一种基于网络设备的转发映射表维护方法,应用在所述网络设备中,包括:
根据预先设置的转发映射表对应的各个转发映射子表转发报文,所述各个转发映射子表初始是由划分所述转发映射表得到的;以及,
监控到所述网络设备的端口丢包后,确定丢包的端口对应的业务类型;
根据所述转发映射表确定所述业务类型对应的索引标识所在的转发映射子表;
根据所述转发映射表包括所述索引标识的第一表项来维护所述转发映射子表中包括所述索引标识的第二表项。
具体的,根据预先设置的转发映射表对应的各个转发映射子表转发报文,具体包括:
接收待转发报文后,获取待转发报文携带的选定特征;
从所述转发映射表对应的各个转发映射子表中查找所述选定特征对应的出口队列;
将所述待转发报文添加到所述出口队列中;以及,
从所述网络设备的各个端口转发所述网络设备包括的各个出口队列的报文。
具体的,确定丢包的端口对应的业务类型,具体包括:
确定所述丢包的端口的第一端口标识;
从端口标识与业务类型的对应关系中查找包括所述第一端口标识的第三表项;
若从所述对应关系中查找到所述第三表项,则获取所述第三表项包括的业务类型,得到所述丢包的端口对应的业务类型。
具体的,根据所述转发映射表确定所述业务类型对应的索引标识所在的转发映射子表,具体包括:
根据所述转发映射表确定所述业务类型对应的索引标识;
从所述各个转发映射子表中查找所述索引标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910231887.8/2.html,转载请声明来源钻瓜专利网。





