[发明专利]一种网络设备主机单元、网络设备子卡以及网络设备有效
申请号: | 201410333222.5 | 申请日: | 2014-07-14 |
公开(公告)号: | CN105337895B | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 杨武 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/861 | 分类号: | H04L12/861 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络设备 主机 单元 以及 | ||
本发明提供一种网络设备主机单元、网络设备子卡以及网络设备。网络设备主机单元按照预设的调度策略将所述第二缓存队列中的报文发送给网络设备子卡;所述网络设备子卡将所述报文加入其转发接口对应的第一缓存队列以通过所述转发接口进行转发;所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控帧给网络设备主机单元;所述网络设备主机单元根据所述流控帧对所述拥塞队列对应的第二缓存队列中的报文进行流控。通过本发明的技术方案保证网络设备主机单元和网络设备子卡之间无阻塞、零丢包率转发报文,且成本低廉。
技术领域
本发明涉及通信技术领域,尤其涉及一种网络设备主机单元、网络设备子卡以及网络设备。
背景技术
随着网络技术的发展和网络业务的拓宽,IP技术和带宽业务在可靠性、接口密度、配置灵活度、数据包转发速度以及多业务等方面对网络设备提出了更高的要求,模块化网络设备应运而生。
网络设备的各个部件都可以采用模块化设计,通常网络设备上主控引擎、交换网板、线卡板、电源模块、风扇框模块等部件可以统称为网络设备主机单元。除此之外,网络设备还包括有网络设备子卡,主要用于为网络设备主机单元收发和/或处理报文。
然而,在实践中,如何保证网络设备主机单元和网络设备子卡之间无阻塞、零丢包率转发报文,已成为目前亟待解决的问题。
发明内容
有鉴于此,本发明提供一种网络设备主机单元、网络设备子卡以及网络设备。
具体地,本发明是通过如下技术方案实现的:
一种网络设备,包括网络设备主机单元和网络设备子卡,所述网络设备子卡上的每一个接口下行方向都对应有一个第一缓存队列,所述网络设备主机单元包括有与所述第一缓存队列一一对应的第二缓存队列,所述第二缓存队列中缓存有以其对应接口为转发接口的报文,
所述网络设备主机单元按照预设的调度策略将所述第二缓存队列中的报文发送给网络设备子卡;
所述网络设备子卡将所述报文加入其转发接口对应的第一缓存队列以通过所述转发接口进行转发;
所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控帧给网络设备主机单元;
所述网络设备主机单元根据所述流控帧对所述拥塞队列对应的第二缓存队列中的报文进行流控。
进一步地,所述网络设备主机单元和网络设备子卡之间通过以太网总线连接,所述流控帧是优先级流控PFC帧,所述PFC帧中携带有所述第一缓存队列的拥塞信息。
进一步地,所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控帧给网络设备主机单元包括:
所述网络设备子卡按照预设的时间周期发送PFC帧给网络设备主机单元;
所述网络设备主机单元根据所述流控帧对所述拥塞队列对应的第二缓存队列中的报文进行流控包括:
所述网络设备主机单元根据所述PFC帧判断第一缓存队列中是否存在拥塞队列;
所述网络设备主机单元在所述第一缓存队列中存在拥塞队列时,对所述拥塞队列对应的第二缓存队列中的报文进行流控。
进一步地,所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控帧给网络设备主机单元包括:
所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送PFC帧给网络设备主机单元。
进一步地,所述网络设备主机单元根据所述PFC帧对述拥塞队列对应的第二缓存队列中的报文进行流控包括:
所述网络设备主机单元减缓发送所述拥塞队列对应的第二缓存队列中的报文或停止发送所述拥塞队列对应的第二缓存队列中的报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410333222.5/2.html,转载请声明来源钻瓜专利网。