请求复制工具tcpcopy学习小结

1.tcpcopy的原理简单理解

(1)tcp解决的问题

       假设某服务X的线上机器为A,测试机器为B,将请求A上服务X的流量复制到B机器上去请求服务X。从而可以在B机器上验证服务X的一些指标。

(2)tcp的原理理解

       在上例中,机器A上要部署tcpcopy工具,这个tcpcopy工具会利用像raw socket input 这样的接口。raw socket(原始套接字)可以接收本机网卡上的数据帧或者数据包,可监听网络的流量和分析。然后tcpcopy通过修改数据包的首部信息,然后将流量发给了测试机器B。

        tcpcopy工具具体使用方法举例如下,

./tcpcopy -x 11311-10.100.10.31:11511 -s 10.100.10.32 -d
#这里tcpcopy的含义是复制在线11311端口的数据包到10.100.10.31上面的11511端口中去,-s指定运行intercept所在机器的ip地址。


请求复制工具tcpcopy学习小结_第1张图片

学习资料来源于:

https://github.com/session-replay-tools/tcpcopy

http://blog.csdn.net/wangbin579

你可能感兴趣的:(请求复制工具tcpcopy学习小结)