[发明专利]代理服务器流量回放方法和系统有效
申请号: | 201710018009.9 | 申请日: | 2017-01-11 |
公开(公告)号: | CN106713077B | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 陈莲秀;张量 | 申请(专利权)人: | 北京瑞星网安技术股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 王程 |
地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代理服务器 流量 回放 方法 系统 | ||
1.一种代理服务器流量回放方法,其特征在于,所述方法包括:
获取待回放原始数据;
解析所述待回放原始数据,获取所述待回放原始数据中的各数据流,将解析出的各数据流按照发送方和接收方的地址组合进行分组,获取各待回放数据组,所述数据流为客户端和服务器之间的一次会话的应用层上的请求/应答数据;
通过第一物理网口将所述各待回放数据组中其中一端的数据包发送至代理服务器的第三物理网口;通过第二物理网口将所述各待回放数据组中另一端的应答数据包发送至代理服务器的第四物理网口;其中,所述第一物理网口和所述代理服务器的第三物理网口直连,所述第二物理网口和所述代理服务器的第四物理网口直连。
2.根据权利要求1所述的代理服务器流量回放方法,其特征在于,所述解析所述待回放原始数据,将解析出的数据流按照发送方和接收方的地址组合进行分组,获取各待回放数据组,包括:
解析所述待回放原始数据,获取所述数据流中的应用层数据包;
在获取到的数据流中保留原始的发送方和接收方的地址组合信息,并标记发送方向,获取各待回放数据流;
将所述各待回放数据流按照发送方和接收方的地址组合进行分组,获取各待回放数据组。
3.根据权利要求2所述的代理服务器流量回放方法,其特征在于,所述在所述获取到的数据流中保留原始的发送方和接收方的地址组合信息,并标记发送方向,还包括:
标记所述应用层数据包的长度。
4.根据权利要求2所述的代理服务器流量回放方法,其特征在于,所述解析所述待回放原始数据,获取所述数据流中的应用层数据包,还包括:
丢弃乱序包比例到达预设阈值的数据流。
5.根据权利要求1所述的代理服务器流量回放方法,其特征在于,在所述通过第一物理网口将所述各待回放数据组中其中一端的数据包发送至代理服务器的第三物理网口的步骤之前,所述方法还包括:
将所述各待回放数据组中的所述各客户端的网际协议IP地址,设置于所述第一物理网口,将所述各服务器的IP地址设置于所述第二物理网口;
将所述各客户端和所述各服务器的媒体访问控制MAC地址和IP地址,写入静态地址解析协议ARP规则。
6.根据权利要求1所述的代理服务器流量回放方法,其特征在于,在所述通过第一物理网口将所述各待回放数据组中其中一端的数据包发送至代理服务器的第三物理网口的步骤之前,所述方法还包括:
将所述各待回放数据组中其中一端的数据包的源MAC地址填充为第一物理网口的MAC地址、目的MAC地址填充为第二物理网口的MAC地址,获取虚拟发送数据包;
将所述各待回放数据组中另一端的应答数据包的源MAC地址填充为第二物理网口的MAC地址、目的MAC地址填充为第一物理网口的MAC地址,获取虚拟应答数据包;
所述通过第一物理网口将所述各待回放数据组中其中一端的数据包发送至代理服务器的第三物理网口,通过第二物理网口将所述各待回放数据组中另一端的应答数据包发送至代理服务器的第四物理网口,还包括:
将所述虚拟发送数据包通过第一虚拟网口发送至第一物理网口,再通过第一物理网口发送至代理服务器的第三物理网口;
将所述虚拟应答数据包通过第二虚拟网口发送至第二物理网口,再通过第二物理网口发送至所述代理服务器的第四物理网口。
7.根据权利要求1所述的代理服务器流量回放方法,其特征在于,在所述通过第二物理网口接收所述代理服务器发回的回放数据组的步骤之后,所述方法还包括:
将所述第一物理网口和/或第二物理网口接收到的回放数据组,与所述待回放数据组进行比对,根据所述比对结果分析所述代理服务器的流量回放指标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京瑞星网安技术股份有限公司,未经北京瑞星网安技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710018009.9/1.html,转载请声明来源钻瓜专利网。