-
公开(公告)号:CN110839060B
公开(公告)日:2022-02-01
申请号:CN201910981711.4
申请日:2019-10-16
Applicant: 武汉绿色网络信息服务有限责任公司
IPC: H04L67/02 , H04L67/06 , H04L67/146
Abstract: 本发明涉及数据包重组技术领域,提供了一种DPI场景中http多会话的文件还原方法和装置。方法包括获取多个Get请求的Response响应报文中的Ack值;匹配出Ack值,与目标Get请求中所携带的序列号字段值seq0和负载长度dlen求和结果相同的,一个或者多个Response响应报文;其中,所述Response响应报文中各自携带所述Ack值;根据所述各Response响应报文中携带的序列号字段值seq1,还原出目标Get请求的响应文件。本发明能够实时处理TCP会话中的多个http会话,排除不同http会话之间的乱序或重传干扰,提高还原效率。
-
公开(公告)号:CN110855584A
公开(公告)日:2020-02-28
申请号:CN201910981693.X
申请日:2019-10-16
Applicant: 武汉绿色网络信息服务有限责任公司
IPC: H04L12/953
Abstract: 本发明涉及TCP技术领域,提供了一种TCP乱序重组的方法和装置。在监听到第一IP地址的第一TCP报文时,获取所述第一TCP报文的序列号字段值seq1;用预设的set0减去seq1得到一个偏移值offset0;其中,所述第一TCP报文的重组用的序号设定为所述预设的set0;在监听到对应所述第一IP地址的其它TCP报文后,提取各自的序列号字段值,并和所述偏移值offset0求和,相应的求和结果作为对应第一IP地址的各TCP报文重组用的序号。本发明能够高效的解决TCP重组过程中的报文乱序和seq序列跨最大值的问题,判断逻辑更省更快捷,相对与以前通过建立乱序链表实现乱序处理,处理速度更快,更省内存。
-
公开(公告)号:CN101702688B
公开(公告)日:2012-01-04
申请号:CN200910272844.0
申请日:2009-11-24
Applicant: 武汉绿色网络信息服务有限责任公司
Inventor: 刘锋
Abstract: 本发明公开了一种数据包收发方法,包括如下步骤:在网卡的物理内存中设置缓存并建立用户空间的上层应用程序与缓存的映射关系;网卡硬件接收数据包;将数据包写入缓存;产生硬件中断;调用网卡软件中断服务程序并通知网卡驱动程序接收缓存中的数据包,网卡驱动程序通知上层应用程序接收缓存中的数据包;上层应用程序接收数据包并对数据包进行处理;调用网卡软件中断服务程序并通知网卡驱动程序发送数据包;所述网卡驱动程序发送数据包。本方法收发数据包时无需利用IP栈对数据包进行操作系统的内核空间与用户空间之间的两次拷贝,不会出现大量的不必要的软件中断,CPU和总线带宽的利用率大、软件中断响应时间短、网络吞吐量大、系统性能好。
-
公开(公告)号:CN110839060A
公开(公告)日:2020-02-25
申请号:CN201910981711.4
申请日:2019-10-16
Applicant: 武汉绿色网络信息服务有限责任公司
IPC: H04L29/08
Abstract: 本发明涉及数据包重组技术领域,提供了一种DPI场景中http多会话的文件还原方法和装置。方法包括获取多个Get请求的Response响应报文中的Ack值;匹配出Ack值,与目标Get请求中所携带的序列号字段值seq0和负载长度dlen求和结果相同的,一个或者多个Response响应报文;其中,所述Response响应报文中各自携带所述Ack值;根据所述各Response响应报文中携带的序列号字段值seq1,还原出目标Get请求的响应文件。本发明能够实时处理TCP会话中的多个http会话,排除不同http会话之间的乱序或重传干扰,提高还原效率。
-
公开(公告)号:CN103763198A
公开(公告)日:2014-04-30
申请号:CN201310571310.4
申请日:2013-11-15
Applicant: 武汉绿色网络信息服务有限责任公司
Inventor: 刘锋
IPC: H04L12/743 , H04L29/12 , G06F9/46
Abstract: 本发明公开了一种数据包分类方法,包括如下步骤(1)区分上行数据包和下行数据包;(2)对数据包进行解析,剥离出链路层信息;(3)剥离出网络层信息,对上行数据包提取源IP地址,对下行数据包提取目标IP地址;(4)对步骤(3)所提取的地址进行散列计算,得出散列值;(5)将相同散列值的数据包存入同一个队列。本发明通过对数据包的IP地址或者数据包特定的偏移位置进行散列计算,实现“同源同宿”,保证了同一个用户的所有数据包都被放入同样的队列中,应用程序处理的时候,就不必在不同队列进行搜索,避免“访问竞争”的同时也就提升了数据包的处理效率。
-
公开(公告)号:CN101888337B
公开(公告)日:2012-05-30
申请号:CN201010221555.0
申请日:2010-06-29
Applicant: 武汉绿色网络信息服务有限责任公司
Inventor: 刘锋
IPC: H04L12/56
Abstract: 本发明公开了一种基于控制矩阵的网络实时流量控制方法,包括如下步骤:按照一用户规则将用户分组为区域,按照另一用户规则将同一区域的用户分组为子区域;按照一协议规则将协议分组为通道、按照另一协议规则将同一通道的协议分组为协议组;区域及下属的子区域和用户与通道及下属的协议组和协议组成一控制矩阵,对控制矩阵的每个交叉节点匹配策略;根据时间段、用户和协议信息,在控制矩阵中获取匹配用户与协议的策略,通过匹配的策略对流量进行控制。本方法能够使用与用户、协议对应的策略实现对网络实时流量的控制,并且在用户和协议的交叉节点施以策略,能减少内存的使用量,节省存储空间,提升策略匹配速度,另外策略数没有任何限制。
-
公开(公告)号:CN101753459B
公开(公告)日:2011-09-07
申请号:CN200910273113.8
申请日:2009-12-08
Applicant: 武汉绿色网络信息服务有限责任公司
Inventor: 刘锋
IPC: H04L12/56
Abstract: 本发明公开了一种网络流超时处理方法,包括如下步骤:(1)按照网络流的创建时间和预期超时时间将所述网络流归属到不同的子容器,所述不同的子容器进而构成“桶”;(2)当“桶”的子容器存在超时的网络流时,执行异步的超时处理,根据网络流的存活状态删除所述网络流或者重新选择归属所述网络流的子容器。本方法能节省CPU时间和其他系统资源,提高CPU利用率、系统处理性能以及超时处理效率,并适用于大型网络。
-
公开(公告)号:CN101894153A
公开(公告)日:2010-11-24
申请号:CN201010221563.5
申请日:2010-06-29
Applicant: 武汉绿色网络信息服务有限责任公司
Inventor: 刘锋
IPC: G06F17/30
Abstract: 本发明公开了一种基于环形存储表的数据动态压缩保存方法,包括如下步骤:将时间区间按照时间粒度划分为多个连续的时间格,每个时间格对应一个时间点,连续的时间格构成存储表;当当前时间到达存储表的时间格对应的时间点时,根据时间点获取的数据量确定压缩参数以及根据压缩参数确定数据量压缩后的存储空间,向对应时间格存储压缩参数和存储空间的位置索引,向位置索引指示的位置存储所述压缩后的数据,直至存储表的最后一个时间格对应的时间点结束时,翻转回存储表的第一个时间格,此时存储表成为环形存储表。本方法能快速存储长期详细的历史数据,并保证查询效率,节省存储空间。
-
公开(公告)号:CN103763198B
公开(公告)日:2016-08-17
申请号:CN201310571310.4
申请日:2013-11-15
Applicant: 武汉绿色网络信息服务有限责任公司
Inventor: 刘锋
IPC: H04L12/743 , H04L29/12 , G06F9/46
Abstract: 本发明公开了一种数据包分类方法,包括如下步骤(1)区分上行数据包和下行数据包;(2)对数据包进行解析,剥离出链路层信息;(3)剥离出网络层信息,对上行数据包提取源IP地址,对下行数据包提取目标IP地址;(4)对步骤(3)所提取的地址进行散列计算,得出散列值;(5)将相同散列值的数据包存入同一个队列。本发明通过对数据包的IP地址或者数据包特定的偏移位置进行散列计算,实现“同源同宿”,保证了同一个用户的所有数据包都被放入同样的队列中,应用程序处理的时候,就不必在不同队列进行搜索,避免“访问竞争”的同时也就提升了数据包的处理效率。
-
公开(公告)号:CN101888337A
公开(公告)日:2010-11-17
申请号:CN201010221555.0
申请日:2010-06-29
Applicant: 武汉绿色网络信息服务有限责任公司
Inventor: 刘锋
IPC: H04L12/56
Abstract: 本发明公开了一种基于控制矩阵的网络实时流量控制方法,包括如下步骤:按照一用户规则将用户分组为区域,按照另一用户规则将同一区域的用户分组为子区域;按照一协议规则将协议分组为通道、按照另一协议规则将同一通道的协议分组为协议组;区域及下属的子区域和用户与通道及下属的协议组和协议组成一控制矩阵,对控制矩阵的每个交叉节点匹配策略;根据时间段、用户和协议信息,在控制矩阵中获取匹配用户与协议的策略,通过匹配的策略对流量进行控制。本方法能够使用与用户、协议对应的策略实现对网络实时流量的控制,并且在用户和协议的交叉节点施以策略,能减少内存的使用量,节省存储空间,提升策略匹配速度,另外策略数没有任何限制。
-
-
-
-
-
-
-
-
-