[发明专利]基于Linux内核驱动的网络带宽测速方法有效
| 申请号: | 201710110543.2 | 申请日: | 2017-02-28 |
| 公开(公告)号: | CN106878107B | 公开(公告)日: | 2019-10-29 |
| 发明(设计)人: | 章其波 | 申请(专利权)人: | 无锡研勤信息科技有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 无锡市大为专利商标事务所(普通合伙) 32104 | 代理人: | 曹祖良;屠志力 |
| 地址: | 214028 江苏省无*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明提供一种基于Linux内核驱动的网络带宽测速方法,被设计成HTTP协议及FTP协议由上层测速应用负责,等传输建立完后再透过信息通讯界面通知测速驱动,测速驱动收到特定信息(TCP连接的五元组信息)后在测速驱动内建议一条测速信息条目;由测速驱动学习IP层的标识、TCP层的序号、TCP层窗口大小、及可选的时间戳标记;一旦学习成功,立刻截断有关下行测速流,改由测速驱动负责处理TCP报文;同时统计下载资料信息,统计成功后,应用层负责读取信息并回报给相应的测速应用;本发明能够实现更高带宽的测速,满足在高带宽的场景下测试出实际运营商提供给客户带宽能力的需求。 | ||
| 搜索关键词: | 基于 linux 内核 驱动 网络带宽 测速 方法 | ||
【主权项】:
1.一种基于Linux内核驱动的网络带宽测速方法,其特征在于,包括以下步骤:步骤S1,测速开始,测速应用和测速服务器建立TCP连接,测速应用和测速服务器的传输建立,透过HTTP或FTP协议从测速服务器找到需要下载的资料并开始下载;IP协议栈缓存部分资料;步骤S2,测速应用立即透过信息通讯界面告知Linux内核需要测速驱动参与下载;Linux内核把与测速服务器建立的TCP连接的五元组信息告知测速驱动;测速驱动添加一条测速信息条目用于后续处理;步骤S3,测速驱动在上行流方向检查途径的报文,抓取IP协议栈与测速服务器的上行ACK报文,一旦抓取到匹配的上行ACK报文后,测速驱动会学习上行ACK报文中所带的信息;步骤S4,学习到上行ACK报文后,测速驱动开始检查下行资料的报文,匹配到条目后,对下行资料的报文进行分析,分析并学习下行资料报文中的信息;然后测速驱动组建一个测速驱动回复测速服务器的ACK报文,填入学习到的信息;向测速服务器返回测速驱动回复测速服务器的ACK报文;接下来的资料报文由测速驱动处理;步骤S5,测速结束后,上层测速应用负责从测速驱动取回测速资料。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡研勤信息科技有限公司,未经无锡研勤信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710110543.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种可达性检测方法及装置
- 下一篇:网络流量回放测试方法及装置





