The invention discloses a network drive speed measurement method based on ONU ACK layer fast recovery, speed when driving layer velocity data will no longer receive data is forwarded to CPU for processing, but received a number of records in the driver layer velocity data, and then read the records per second can be obtained because the speed of the rate; I don't care about what is the content of the data received, only care about how much data has received per second speed data will not need after the processing of CPU forwarding to the application layer, application layer need only speed data size per second to get the underlying record rate can, in order to achieve high efficiency speed.
【技术实现步骤摘要】
基于ONU驱动层快速ACK回复的网络测速方法
本专利技术涉及网络测速领域,具体涉及一种基于ONU驱动层快速ACK回复的网络测速方法。
技术介绍
通常情况下在PC上测速以确认网络带宽,采用的方式是在PC上通过测速软件的下载速率来计算出带宽。测速软件通过HTTP下载一个大文件,取下载过程中的下载速率平均值,这个过程是通过TCP协议来实现的。PC端收到的数据会走完整的TCP协议流程,数据经过物理层、数据链路层、网络层、传输层完成数据的接收。每收到一个数据,PC上的测速软件也会完整的解析一遍TCP协议。由于PC使用的CPU性能是十分强劲的(相比普通家庭网关上使用的CPU),整个接收和解析TCP的速度不存在瓶颈,所以在PC上千兆带宽的测速都不会有问题。这个数据转发的流程是:网关硬件接收数据然后直接转发到PC,中间数据是通过网关的硬件转发的,最终数据是PC上处理的,所以在千兆带宽内都不会有瓶颈。在网关上进行测速常规的数据流程是:网关硬件接收数据然后转发到网关CPU,网关CPU解析完整的TCP/IP协议再最终把数据传递给应用程序;CPU解析完整的TCP协议的效率就需要看CPU的 ...
【技术保护点】
基于ONU驱动层快速ACK回复的网络测速方法,其特征在于包括以下步骤:S01:在应用层建立TCP测速用的Socket连接;S02:设置测速Socket对应的目的IP、目的端口、源IP、源端口;S03:将目的IP、目的端口、源IP、源端口的相关信息传递到系统内核并开始测速;S04:测速服务器将数据传递给网络驱动层,网络驱动层收到数据并判断该数据对应的IP和端口是否为测速Socket设置的IP和端口;不是,则数据继续转发;是,则进入下一步;S05:驱动层记录收到的数据长度;S06:根据ACK回复算法直接在驱动层回复ACK,数据不再转发,并根据数据的长度计算出网络速率。
【技术特征摘要】
1.基于ONU驱动层快速ACK回复的网络测速方法,其特征在于包括以下步骤:S01:在应用层建立TCP测速用的Socket连接;S02:设置测速Socket对应的目的IP、目的端口、源IP、源端口;S03:将目的IP、目的端口、源IP、源端口的相关信息传递到系统内核并开始测速;S04:测速服务器将数据传递给网络驱动层,网络驱动层收到数据并判断该数据对应的IP和端口是否为测速Socket设置的IP和端口;不是,则数据继续转发;是,则进入下一步;S05:驱动层记录收到的数据长度;S06:根据ACK回复算法直接在驱动层回复ACK,数据不再转发,并根据数据的长度计算出网络速率。2.根据权利要求1所述的基于ONU驱动层快速ACK回复的网络测速方法,其特征在于:所述步骤S05的具体步骤是:S11:驱动层持续记录收到的测速数据长度,即数据的累计长度;S12:应用层每隔一秒通过api接口读取驱动层记录的测速数据长度;S13:以当前一秒的数据长度减去前一秒数据的长度即为单位时间内数据的传递速率。3.根据权利要求2所述的基于ONU驱动层快速ACK回复的网络测速方法,其特征在于:所述步骤S05中的数据长度是指数据的字节数,所述步骤S13中得到的是单位时间内以字节为单位的速率。4.根据权利要求3所述的基于ONU驱动层快速A...
【专利技术属性】
技术研发人员:李俊画,唐兴刚,刘波,
申请(专利权)人:四川天邑康和通信股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。