[发明专利]代理服务器流量回放方法和系统有效
申请号: | 201710018009.9 | 申请日: | 2017-01-11 |
公开(公告)号: | CN106713077B | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 陈莲秀;张量 | 申请(专利权)人: | 北京瑞星网安技术股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 王程 |
地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代理服务器 流量 回放 方法 系统 | ||
本发明涉及一种代理服务器流量回放方法,所述方法包括:获取待回放原始数据;解析所述待回放原始数据,获取所述待回放原始数据中的各数据流,将解析出的各数据流按照发送方和接收方的地址组合进行分组,获取各待回放数据组;通过第一物理网口将所述各待回放数据组中其中一端的数据包发送至代理服务器的第三物理网口;通过第二物理网口将所述各待回放数据组中另一端的应答数据包发送至代理服务器的第四物理网口;其中,所述第一物理网口和所述代理服务器的第三物理网口直连,所述第二物理网口和所述代理服务器的第四物理网口直连。本发明避免了对每个回放数据包都需要进行连接跟踪,能够方便的实现对代理服务器的流量回放。
技术领域
本发明涉及流量回放技术领域,特别是涉及代理服务器流量回放方法和系统。
背景技术
传统的流量回放工具,只能对具有旁路或者纯转发功能的中间设备进行数据包的回放。如需要进行流量回放的设备,在客户端和服务器之间新建了连接,例如,被测试设备对HTTP(HyperText Transfer Protocol超文本传输协议),邮件等协议做了代理,则无法使用传统的流量回放工具对其进行流量回放,如何方便的实现具有代理功能的服务器的流量回放,是流量回放技术领域亟待解决的问题。
发明内容
基于此,有必要针对无法对代理服务器进行流量回放的问题,提供一种代理服务器流量回放方法和系统,其中,所述方法包括:
获取待回放原始数据;
解析所述待回放原始数据,获取所述待回放原始数据中的各数据流,将解析出的各数据流按照发送方和接收方的地址组合进行分组,获取各待回放数据组,所述数据流为客户端和服务器之间的一次会话的数据;
通过第一物理网口将所述各待回放数据组中其中一端的数据包发送至代理服务器的第三物理网口;通过第二物理网口将所述各待回放数据组中另一端的应答数据包发送至代理服务器的第四物理网口;其中,所述第一物理网口和所述代理服务器的第三物理网口直连,所述第二物理网口和所述代理服务器的第四物理网口直连。
在其中一个实施例中,所述解析所述待回放原始数据,将解析出的数据流按照发送方和接收方的地址组合进行分组,获取各待回放数据组,包括:
解析所述待回放原始数据,获取所述待回放原始数据中的各数据流;
提取所述数据流中的应用层数据,在所述提取后的各数据流中保留原始的发送方和接收方的地址组合信息,并标记发送方向,获取各待回放数据流;
将所述各待回放数据流按照发送方和接收方的地址组合进行分组,获取各待回放数据组。
在其中一个实施例中,所述在所述提取后的各数据流中保留原始的发送方和接收方的地址组合信息,并标记发送方向,还包括:
标记所述应用层数据包的长度。
在其中一个实施例中,所述解析所述待回放原始数据,获取所述待回放原始数据中的各数据流,还包括:
丢弃乱序包比例到达预设阈值的数据流。
在其中一个实施例中,在所述通过第一物理网口将所述各待回放数据组中其中一端的数据包发送至代理服务器的第三物理网口的步骤之前,所述方法还包括:
将所述各待回放数据组中的所述各客户端的网际协议IP地址,设置于所述第一物理网口,将所述各服务器的IP地址设置于所述第二物理网口;
将所述各客户端和所述各服务器的媒体访问控制MAC地址和IP地址,写入静态地址解析协议ARP规则。
在其中一个实施例中,在所述通过第一物理网口将所述各待回放数据组中其中一端的数据包发送至代理服务器的第三物理网口的步骤之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京瑞星网安技术股份有限公司,未经北京瑞星网安技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710018009.9/2.html,转载请声明来源钻瓜专利网。