[发明专利]一种转发限速方法及装置有效
申请号: | 202110347628.9 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113206794B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 阮米根 | 申请(专利权)人: | 新华三信息安全技术有限公司 |
主分类号: | H04L47/12 | 分类号: | H04L47/12;H04L47/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230001 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 转发 限速 方法 装置 | ||
本说明书提供一种转发限速方法及装置,涉及通信技术领域。一种转发限速方法,应用于网络设备中的线卡板,包括:接收网络设备内部转发的数据流,统计接收数据流的接收速率,并获取数据流的内部转发信息;获取数据流所对应的缓存队列的队列状态以及发送数据流出端口的最大速率;生成状态表项,其中,状态表项包括内部转发信息、队列状态、接收速率和最大速率;将状态表项发送给网络设备中的其他线卡板,以使其他线卡板根据状态表项对发往线卡板的数据流进行限速。通过上述方法,可以提升网络设备进行数据流转发的可靠性。
技术领域
本说明书涉及通信技术领域,尤其涉及一种转发限速方法及装置。
背景技术
随着网络的普及,越来越多的用户接入网络,作为进行数据流交互的网络设备所承载的流量也越来越大。为了扩大接入带宽,在网络设备上通过部署线卡板来扩展出更多的端口接收和转发数据流,出方向和入方向之间,通过网板实现线卡板之间的数据交互。
由于线卡板上所接收的数据流并不会占用端口的全部带宽,因此,基于成本等因素的考虑,在网络设备的出方向所部署的线卡板数量一般会小于入方向上部署的线卡板数量。但是,在网络中经常会出现突发流量,即在某一个时间段内接收到了大量的数据流,此时,会由于带宽上的不足导致数据流在出方向上出现拥塞。然而,在入方向上,由于线卡板无法获知到出方向上线卡板的情况,仍以最高的速率对数据流进行处理和转发,进一步地加剧了出方向上线卡板的拥塞,从而使数据流在出方向上的线卡板上出现丢包的问题,降低了网络设备进行数据流转发的可靠性。
发明内容
为克服相关技术中存在的问题,本说明书提供了一种速率限制方法及装置。
结合本说明书实施方式的第一方面,本申请提供了一种转发限速方法,应用于网络设备中的线卡板,包括:
接收网络设备内部转发的数据流,统计接收数据流的接收速率,并获取数据流的内部转发信息;
获取数据流所对应的缓存队列的队列状态以及发送数据流出端口的最大速率;
生成状态表项,其中,状态表项包括内部转发信息、队列状态、接收速率和最大速率;
将状态表项发送给网络设备中的其他线卡板,以使其他线卡板根据状态表项对发往线卡板的数据流进行限速。
可选的,该方法,还包括:
接收并存储其他线卡板所发送的状态表项,其中,队列状态包括一条数据流所对应的缓存队列的占用量和为该缓存队列分配的队列深度;
根据状态表项一条数据流所对应的队列深度比和速率比,其中,队列深度比为占用量和队列深度的比值,速率比为接收速率和出端口的最大速率的比值,一条数据流由内部转发信息标记;
若速率比小于队列深度比,则根据最大速率和当前所接收到的数据流的接收速率对数据流的转发进行限速。
可选的,在根据状态表项一条数据流所对应的队列深度比和速率比之后,还包括:
若速率比不小于队列深度比,则按照当前的接收速率对数据流进行转发。
进一步的,将状态表项发送给网络设备中的其他线卡板,包括:
通过广播的方式,将状态表项发送给网络设备中的其他线卡板;或者,
通过组播的方式,将状态表项发送给包含于组播组中的其他线卡板。
可选的,状态表项中包括:源芯片标识、目的芯片标识和端口标识。
结合本说明书实施方式的第二方面,本申请提供了一种转发限速装置,应用于网络设备中的线卡板,包括:
解析单元,用于接收网络设备内部转发的数据流,统计接收数据流的接收速率,并获取数据流的内部转发信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息安全技术有限公司,未经新华三信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110347628.9/2.html,转载请声明来源钻瓜专利网。