The present invention relates to a bandwidth control method and device, wherein the bandwidth control method measures the packet length of the packet to be transmitted, generates an output ratio based on the packet length and the preset bandwidth, and idle packets used to intervene the packets to be transmitted during transmission, and presets the bandwidth according to the output ratio. It can measure the length of data packets and adjust the bandwidth dynamically in real time without additional cost. It is advantageous to control the transmission bandwidth according to the requirement when transmitting data in Ethernet. At the same time, it can be adjusted automatically by software without too much manual intervention. The device configuration is convenient, the convenience and adaptability of bandwidth control are improved, and the problem of packet loss caused by data congestion in Ethernet transmission link can be avoided.
【技术实现步骤摘要】
带宽控制方法和装置
本专利技术涉及网络传输
,特别是涉及一种带宽控制方法和装置。
技术介绍
近年来,随着互联网的快速发展,以太网数据的传输得到广泛的应用,需要接入互联网的设备基本上都使用以太网传输技术。在数据传输中,很多时候需要控制传输带宽,以满足实际通道的带宽需求,不至于造成数据拥塞和错乱丢包。在实现过程中,专利技术人发现传统技术中至少存在如下问题:传统的以太网传输带宽控制方法采用TCP/IP协议(TransmissionControlProtocol/InternetProtocol,传输控制协议/因特网互联协议)控制,收发双方约定传输带宽,以某个指定的带宽传输数据;这种方式需要双方进行交互,协商传输速率,但在实际以太网传输链路中,传输协议不局限于TCP/IP协议,还有UDP协议(UserDatagramProtocol,用户数据报协议),甚至是自定义的传输协议,收发双方根本没有任何协议指定传输速率的规则;传输带宽因此变得不可控制。
技术实现思路
基于此,有必要针对数据传输带宽不受控的问题,提供一种带宽控制方法和装置。为了实现上述目的,一方面,本专利技术实施例提供了一种带宽控制方法,包括:测量待传输数据包的数据包长度;基于数据包长度以及预设带宽,生成输出配比以及用于在传输过程中间隔待传输数据包的空闲数据包;输出配比为待传输数据包与空闲数据包的数据包长度比或数量比;按照输出配比,以预设带宽将待传输数据包和空闲数据包传输至以太网。在其中一个实施例中,测量数据包的数据包长度的步骤包括:通过工作时钟测量数据包长度。在其中一个实施例中,基于数据包长度以及预设带 ...
【技术保护点】
1.一种带宽控制方法,其特征在于,包括:测量待传输数据包的数据包长度;基于所述数据包长度以及预设带宽,生成输出配比以及用于在传输过程中间隔所述待传输数据包的空闲数据包;所述输出配比为所述待传输数据包与所述空闲数据包的数据包长度比或数量比;按照所述输出配比,以所述预设带宽将所述待传输数据包和所述空闲数据包传输至以太网。
【技术特征摘要】
1.一种带宽控制方法,其特征在于,包括:测量待传输数据包的数据包长度;基于所述数据包长度以及预设带宽,生成输出配比以及用于在传输过程中间隔所述待传输数据包的空闲数据包;所述输出配比为所述待传输数据包与所述空闲数据包的数据包长度比或数量比;按照所述输出配比,以所述预设带宽将所述待传输数据包和所述空闲数据包传输至以太网。2.根据权利要求1所述的带宽控制方法,其特征在于,所述测量所述数据包的数据包长度的步骤包括:通过工作时钟测量所述数据包长度。3.根据权利要求2所述的带宽控制方法,其特征在于,基于所述数据包长度以及预设带宽,生成所述空闲数据包的步骤包括:根据所述预设带宽以及所述数据包长度,生成空闲数据包长度;基于所述空闲数据包长度,生成所述空闲数据包。4.根据权利要求3所述的带宽控制方法,其特征在于,按照所述输出配比,以所述预设带宽将所述待传输数据包和所述空闲数据包传输至以太网的步骤包括:根据所述输出配比,换算得到读写控制延时值;所述读写控制延时值包含所述待传输数据包与所述空闲数据包的输出顺序和所述输出配比;基于所述读写控制延时值,读取并输出所述待传输数据包、所述空闲数据包。5.根据权利要求1至4任意一项所述的带宽控制方法,其特征在于,按照所述输出配比,以所述预设带宽将所述待...
【专利技术属性】
技术研发人员:唐良建,李繁,蒋政,
申请(专利权)人:京信通信系统中国有限公司,京信通信系统广州有限公司,京信通信技术广州有限公司,天津京信通信系统有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。