一种网络设备主机单元、网络设备子卡以及网络设备制造技术

技术编号:12882733 阅读:64 留言:0更新日期:2016-02-17 15:18
本发明专利技术提供一种网络设备主机单元、网络设备子卡以及网络设备。网络设备主机单元按照预设的调度策略将所述第二缓存队列中的报文发送给网络设备子卡;所述网络设备子卡将所述报文加入其转发接口对应的第一缓存队列以通过所述转发接口进行转发;所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控帧给网络设备主机单元;所述网络设备主机单元根据所述流控帧对所述拥塞队列对应的第二缓存队列中的报文进行流控。通过本发明专利技术的技术方案保证网络设备主机单元和网络设备子卡之间无阻塞、零丢包率转发报文,且成本低廉。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种网络设备主机单元、网络设备子卡W及 网络设备。
技术介绍
随着网络技术的发展和网络业务的拓宽,IP技术和带宽业务在可靠性、接口密度、 配置灵活度、数据包转发速度W及多业务等方面对网络设备提出了更高的要求,模块化网 络设备应运而生。 网络设备的各个部件都可W采用模块化设计,通常网络设备上主控引擎、交换网 板、线卡板、电源模块、风扇框模块等部件可W统称为网络设备主机单元。除此之外,网络设 备还包括有网络设备子卡,主要用于为网络设备主机单元收发和/或处理报文。 然而,在实践中,如何保证网络设备主机单元和网络设备子卡之间无阻塞、零丢包 率转发报文,已成为目前亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供一种网络设备主机单元、网络设备子卡W及网络设备。 具体地,本专利技术是通过如下技术方案实现的: -种网络设备,包括网络设备主机单元和网络设备子卡,所述网络设备子卡上的 每一个接口下行方向都对应有一个第一缓存队列,所述网络设备主机单元包括有与所述第 一缓存队列一一对应的第二缓存队列,所述第二缓存队列中缓存有W其对应接口为转发接 口的报文, 所述网络设备主机单元按照预设的调度策略将所述第二缓存队列中的报文发送 给网络设备子卡; 所述网络设备子卡将所述报文加入其转发接口对应的第一缓存队列W通过所述 转发接口进行转发; 所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控顿给网络设 备主机单元; 所述网络设备主机单元根据所述流控顿对所述拥塞队列对应的第二缓存队列中 的报文进行流控。 进一步地,所述网络设备主机单元和网络设备子卡之间通过W太网总线连接,所 述流控顿是优先级流控PFC顿,所述PFC顿中携带有所述第一缓存队列的拥塞信息。 进一步地,所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控 顿给网络设备主机单元包括: 所述网络设备子卡按照预设的时间周期发送PFC顿给网络设备主机单元; 所述网络设备主机单元根据所述流控顿对所述拥塞队列对应的第二缓存队列中 的报文进行流控包括: 所述网络设备主机单元根据所述PFC顿判断第一缓存队列中是否存在拥塞队列; 所述网络设备主机单元在所述第一缓存队列中存在拥塞队列时,对所述拥塞队列 对应的第二缓存队列中的报文进行流控。 进一步地,所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控 顿给网络设备主机单元包括: 所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送PFC顿给网络设 备主机单元。 进一步地,所述网络设备主机单元根据所述PFC顿对述拥塞队列对应的第二缓存 队列中的报文进行流控包括: 所述网络设备主机单元减缓发送所述拥塞队列对应的第二缓存队列中的报文或 停止发送所述拥塞队列对应的第二缓存队列中的报文。 进一步地,所述PFC顿中还携带有所述拥塞队列对应的停止发送时间; 所述网络设备主机单元,进一步用于在所述停止发送时间超时时,恢复发送所述 拥塞队列对应的第二缓存队列中的报文。 进一步地,所述PFC顿中还携带有所述拥塞队列对应的停止发送时间; 所述网络设备子卡,进一步用于在所述拥塞队列恢复正常时,发送所述停止发送 时间为零的PFC顿; 所述网络设备主机单元根据所述停止发送时间为零的PFC顿恢复发送所述拥塞 队列对应的第二缓存队列中的报文。 进一步地,所述网络设备子卡发送流控顿给网络设备主机单元包括: 所述网络设备子卡W最高调度优先级发送所述流控顿给网络设备主机单元。 进一步地,所述网络设备子卡,具体用于在检测到第一缓存队列超出预设的缓存 口限时,确认所述第一缓存队列为拥塞队列。 -种网络设备主机单元,应用在网络设备上,所述网络设备还包括有网络设备子 卡,所述网络设备主机单元包括有第二缓存队列,所述第二缓存队列与网络设备子卡的每 一个接口下行方向的第一缓存队列一一对应,所述第二缓存队列中缓存有W其对应接口为 转发接口的报文, 所述网络设备主机单元按照预设的调度策略将所述第二缓存队列中的报文发送 给网络设备子卡,W供网络设备子卡将所述报文通过其的转发接口对应的第一缓存队列转 发; 所述网络设备主机单元接收网络设备子卡在第一缓存队列中存在拥塞队列时发 送的流控顿; 所述网络设备主机单元根据所述流控顿对所述拥塞队列对应的第二缓存队列中 的报文进行流控。 进一步地,所述网络设备主机单元根据所述流控顿对述拥塞队列对应的第二缓存 队列中的报文进行流控包括: 所述网络设备主机单元减缓发送所述拥塞队列对应的第二缓存队列中的报文或 停止发送所述拥塞队列对应的第二缓存队列中的报文。 进一步地,所述流控顿是PFC顿,所述PFC顿中携带有所述第一缓存队列的拥塞信 息和对应的停止发送时间; 所述网络设备主机单元,进一步用于在所述停止发送时间超时时,恢复发送所述 拥塞队列对应的第二缓存队列中的报文。 -种网络设备子卡,应用在网络设备上,所述网络设备上还包括有网络设备主机 单元,所述网络设备子卡上的每一个接口下行方向都对应有一个第一缓存队列,所述第一 缓存队列与网络设备主机单元的第二缓存队列一一对应, 所述网络设备子卡接收网络设备主机单元发送的报文; 所述网络设备子卡将所述报文加入其转发接口对应的第一缓存队列W通过所述 转发接口进行转发; 所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控顿给网络设 备主机单元,W供所述网络设备主机单元根据所述流控顿对所述拥塞队列对应的第二缓存 队列中的报文进行流控。 进一步地,所述网络设备主机单元和网络设备子卡之间通过W太网总线连接,所 述流控顿是PFC顿,所述PFC顿中携带有所述第一缓存队列的拥塞信息。 进一步地,所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控 顿给网络设备主机单元包括: 所述网络设备子卡按照预设的时间周期发送PFC顿给网络设备主机单元,W便所 述网络设备主机单元根据所述PFC顿判断第一缓存队列中是否存在拥塞队列,并在所述第 一缓存队列中存在拥塞队列时,对所述拥塞队列对应的第二缓存队列中的报文进行流控。 进一步地,所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控 顿给网络设备主机单元包括:所述网络设备子卡在所述第一缓存队列中存在拥塞队列时, 发送PFC顿给网络设备主机单元。 进一步地,所述PFC顿中还携带有所述拥塞队列对应的停止发送时间; 所述网络设备子卡,进一步用于在所述拥塞队列恢复正常时,发送所述停止发送 时间为零的PFC顿,W供所述网络设备主机单元根据所述停止发送时间为零的PFC顿恢复 发送所述拥塞队列对应的第二缓存队列中的报文。 进一步地,所述网络设备子卡发送流控顿给网络设备主机单元包括;所述网络设 备子卡W最高调度优先级发送所述流控顿给网络设备主机单元。 由W上描述可W看出,本专利技术在网络设备主机单元中设置有与网络设备子卡接口 对应的报文缓存队列,网络设备子卡在自身接口下行方向存在拥塞队列时,通过发送流控 顿通过网络设备主机单元对拥塞队列对应的报文缓存队列中的报文进行流控,从而实现网 络设备子卡和网络设备主机单元之间无阻塞、零丢包率转发报文。同时,通过W太网流控顿 来实现流控,大大降低了设备成本。【附图说明】 图1是本文档来自技高网...

【技术保护点】
一种网络设备,包括网络设备主机单元和网络设备子卡,其特征在于,所述网络设备子卡上的每一个接口下行方向都对应有一个第一缓存队列,所述网络设备主机单元包括有与所述第一缓存队列一一对应的第二缓存队列,所述第二缓存队列中缓存有以其对应接口为转发接口的报文,所述网络设备主机单元按照预设的调度策略将所述第二缓存队列中的报文发送给网络设备子卡;所述网络设备子卡将所述报文加入其转发接口对应的第一缓存队列以通过所述转发接口进行转发;所述网络设备子卡在所述第一缓存队列中存在拥塞队列时,发送流控帧给网络设备主机单元;所述网络设备主机单元根据所述流控帧对所述拥塞队列对应的第二缓存队列中的报文进行流控。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨武
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1