[发明专利]一种基于协议进行流量控制的方法在审
| 申请号: | 202111018554.0 | 申请日: | 2021-09-01 |
| 公开(公告)号: | CN113726611A | 公开(公告)日: | 2021-11-30 |
| 发明(设计)人: | 杜晓天;罗文亮 | 申请(专利权)人: | 深圳市大洲智创科技有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/851;H04L29/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518000 广东省深圳市龙华区龙*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 协议 进行 流量 控制 方法 | ||
本发明涉及网络设备通信应用技术领域,且公开了一种基于协议进行流量控制的方法,包括以下步骤:A:数据报文经过网卡到达tcp/ip协议栈处理;B:判断数据报文对应的数据流是否已经被识别,如果有协议标记进行步骤F处理,否则进入步骤C处理;C:对数据报文的基本属性进行分析;D:查询协议特征库,更新该数据报文的协议标记;E:通过网卡发送数据报文;F:对数据报文进行入队列处理,如果队列满则直接丢弃数据报文,否则将数据报文加入到缓存队列;G:定时从缓存队列中取出数据报文,然后发送数据报文。本发明能够通过协议分析,精准的识别网络中不同类型的流量,方便用户控制不同协议的流量优先级,优化上网体验。
技术领域
本发明涉及网络设备通信应用技术领域,具体为一种基于协议进行流量控制的方法。
背景技术
网络设备及部件是连接到网络中的物理实体。网络设备的种类繁多,且与日俱增。基本的网络设备有:计算机(无论其为个人电脑或服务器)、集线器、交换机、网桥、路由器、网关、网络接口卡(NIC)、无线接入点(WAP)、打印机和调制解调器、光纤收发器、光缆等。
目前大部分网络设备没有将其数据按照类型合理分析,也就无法根据数据的类型分配相应的流量,不利于用户对流量资源的合理分配,同时也影响用户的上网体验。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种基于协议进行流量控制的方法,具备精准识别网络中的流量类型,控制不同类型流量的优先级等优点,解决了现有技术中网络设备的上网体验感差的问题。
(二)技术方案
为实现用户控制不同协议的流量优先级目的,本发明提供如下技术方案:一种基于协议进行流量控制的方法,包括以下步骤:
A:数据报文经过网卡到达tcp/ip协议栈处理;
B:判断数据报文对应的数据流是否已经被识别,如果有协议标记进行步骤F处理,否则进入步骤C处理;
C:对数据报文的基本属性进行分析;
D:查询协议特征库,更新该数据报文的协议标记;
E:通过网卡发送数据报文;
F:对数据报文进行入队列处理,如果队列满则直接丢弃数据报文,否则将数据报文加入到缓存队列;
G:定时从缓存队列中取出数据报文,然后发送数据报文。
进一步的,步骤C中对数据报文的分析步骤具体为:
C1:分析数据报文的协议类型(TCP、UDP、ICMP)、源端口、目的端口等基本信息;
C2:分析数据报文的payload信息,如果是http协议,分析http协议的method、uri、user-agent、host、content-type内容,并缓存到结构体,如果是https协议,分析https请求的url,并缓存到结构体。
进一步的,步骤F中,对数据报文的入队列处理具体步骤为:
F1:获取数据报文的协议标记;
F2:查询协议标记对应的协议类型;
F3:根据协议类型查询协议对应的队列;
F4:判断协议对应队列是否已满,如果已满则丢弃数据报文,否则缓存到数据报文队列。
进一步的,步骤F中,缓存队列为数据报文缓存队列,队列是流量的一种表现形式,每个协议分类包含一个队列,队列的长度由优先级决定。
(三)有益效果
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大洲智创科技有限公司,未经深圳市大洲智创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111018554.0/2.html,转载请声明来源钻瓜专利网。





