[发明专利]流量控制方法及装置、线卡及分布式网络设备无效
申请号: | 201210078430.6 | 申请日: | 2012-03-22 |
公开(公告)号: | CN102594708A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 邱磊 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100036 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流量 控制 方法 装置 分布式 网络设备 | ||
技术领域
本发明涉及流量控制技术领域,尤其涉及一种流量控制方法及装置、线卡及分布式网络设备。
背景技术
现有技术中,流量控制的概念起源于网络通信,其主要目的是协调网络链路中的资源分配,主要作用是在数据发送端和数据接收端进行数据传递时,合理的使用网络链路,避免因为数据接收端的缓冲区域容量不足而丢弃来自发送端的数据,从而要求数据发送端重新发送已经发送过的数据的问题。通过在数据发送端和数据接收端之间进行流量控制,能够有效地降低丢包率,提高网络带宽的利用率。在通用的流量控制处理过程中,数据接收端在缓冲区域容量不足或是开始溢出时,需要及时地向数据发送端反馈阻塞信号,数据发送端接收到数据接收端反馈的阻塞信号后,可以决定是否继续向数据接收端发送数据或是决定是否降低向数据接收端发送数据的速率,从而达到流量控制的目的,保证数据发送端和数据接收端高效而稳定的运行。
分布式网络设备包含分布式交换机、分布式路由器等。分布式网络设备中的线卡之间可以进行数据交互,为了防止线卡之间传输数据时发生丢包或浪费网络带宽的问题,现有技术可以对线卡之间的数据传输进行流量控制,其具体的流量控制流程如下:
数据发送端(例如线卡1)预先获取数据接收端(例如线卡2)的缓冲区域的地址,在需要向线卡2发送数据时,线卡1可以直接使用周边元件扩展接口(PCI,Peripheral Component Interconnect)/快速的周边元件扩展接口(PCIE,PCI-Express总线,将需要发送的数据写入到获取的地址对应的缓冲区域中,从而将数据发送到线卡2中。如果线卡2中的缓冲区域容量不足或已经溢出,而线卡2的芯片处理能力不足,无法及时处理接收到的数据,那么就会产生丢包的情况,此时线卡2可以向数据发送端反馈阻塞信号,线卡1接收到线卡2反馈的阻塞信号之后,可以适当降低向线卡2发送数据的速率,从而能够达到对流量进行控制的目的。
但是在上述流量控制过程中,线卡2对接收到的数据进行丢包处理也会消耗线卡2的芯片处理资源,如果线卡1和线卡2之间的处理性能差异较大,线卡2的处理性能远低于线卡1的处理性能,那么即使线卡1降低了向线卡2发送数据的速率,线卡2此时的处理能力可能还是无法及时处理接收到的数据,这样就会导致线卡2丢弃更多的数据。由上可见,现有技术无法保证对分布式网络设备的线卡之间的数据传输进行有效地流量控制。
发明内容
本发明实施例提供一种流量控制方法及装置、线卡及分布式网络设备,用以解决现有技术无法保证对分布式网络设备的线卡之间的数据传输进行有效地流量控制的问题。
本发明实施例技术方案如下:
一种流量控制方法,该方法包括步骤:分布式网络设备中的第一线卡在预先为第二线卡所建立的数据接收缓冲区域所包含的各缓冲单元中,查询空闲缓冲单元,并将查询到的空闲缓冲单元对应的存储地址信息发送给所述第二线卡;所述第二线卡若检测到预先为第一线卡所建立的数据发送缓冲区域中存在需要发送给第一线卡的数据,则根据第一线卡发送的存储地址信息,将需要发送给第一线卡的数据写入对应的空闲缓冲单元中。
一种流量控制装置,包括:查询单元,用于在预先为其他流量控制装置所建立的数据接收缓冲区域所包含的各缓冲单元中,查询空闲缓冲单元;存储地址信息发送单元,用于将查询单元查询到的空闲缓冲单元对应的存储地址信息发送给所述其他流量控制装置。
一种流量控制装置,包括:存储地址信息接收单元,用于接收其他流量控制装置发送的空闲缓冲单元的存储地址信息;发送检测单元,用于检测预先为所述其他流量控制装置所建立的数据发送缓冲区域中是否存在需要发送给所述其他流量控制装置的数据;数据发送单元,用于在发送检测单元检测到所述数据发送缓冲区域中存在需要发送给所述其他流量控制装置的数据时,根据存储地址信息接收单元接收到的存储地址信息,将需要发送给所述其他流量控制装置的数据写入对应的空闲缓冲单元中。
一种线卡,包括上述两个流量控制装置。
一种分布式网络设备,包括至少两个上述线卡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210078430.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:后充气自力式定中机构
- 下一篇:一种旋转式锉具