tcpreplay命令
来源:互联网 发布:怎么做网络覆盖 编辑:程序博客网 时间:2024/06/07 16:45
tapreplay命令,主要是用于回放pcap包,它可以将wireshark工具抓下来的包原样或者经过任意的修改后重放回去。我们可以对报文做任意的修改(主要2层、3层、4层报文头),指定重放报文的速度,这样tcpreplay就可以用来复现抓包场景以定位bug,以极快的速度重放,可以实现压力测试。
-A "" 在使用 tcpdump 风格打印输出信息时,同时再调用tcpdump中的参数, 默认已经带有“-n,-l”,所以一般看到的都是ip地址,而没有主机名的打印,注意这个是在tcpreplay使用了-v参数时才能使用,不带-v不会报错,但是没有实际意义。格式:-vA “nnt”表示以tcpdump风格输出报文信息,并且不打印时间戳、主机名、端口服务名称。注意不要使用-c参数来指定打印的数据报文的个数,这样发送出去的报文也会变少。-c 双网卡回放报文必选参数,后面紧跟cache文件名,该文件为tcpprep根据对应的pcap文件构造出来。-D 把应用层的数据,使用dump mode写入到指定文件中去,和-w、-W 参数一起使用。 -e 指定端点的ip,即把发送报文的和接收的报文的ip都修改称对应的参数值中指定的ip,但是这样发送的出的报文不会区分client和server。。 -f 指定配置文件。 -F 在发送报文时,自动纠正错误的校验和。对测试DUT的校验和检验。 -h 显示帮助文件。-i 双网卡回放报文必选参数,指定主接口。-I 重写主网卡发送出报文的目的MAC地址。-j 双网卡回放报文必选参数,指定从接口。 -J 重写从网卡发送出报文的目的MAC地址。 -k 重写主网卡发送报文的源MAC地址。-K 重写从网卡发送报文的源MAC地址。 -l 指定循环的次数。 -L 指定最大的发包数量。可以在确认连接的调试时使用。 -m 指定一个倍数值,就是必默认发送速率要快多少倍的速率发送报文。 加大发送的速率后,对于DUT可能意味着有更多的并发连接和连接数,特别是对于BT报文的重放, 因为连接的超时是固定的,如果速率增大的话, 留在session表中的连接数量增大,还可以通过修改连接的超时时间来达到该目的。 -M 表示不发送“火星”的ip报文,man文件中的定义是 0/8、172/8、 255/8。 -n 在使用-S参数,不对混杂模式进行侦听。 -N 通过伪造的NAT,重写IP地址。这个参数应该有很重要的应用,目前没有测试使用。 -O 没有测试使用。 -p 指定每秒发送报文的个数,指定该参数,其它速率相关的参数被忽略,最后的打印信息不会有速率和每秒发送报文的统计。 -P 表示在输出信息中打印PID的信息,用于单用户或单帐户模式下暂停和重启程序。 -r 指定发送的速率。目前-m/-r/-p这3个参数的相互关系。 -R 让网卡极限速度发数据包。 -t 指定MTU,标准的10/100M网卡的默认值是1500。 -T Truncate packets > 截去报文中MTU大于标准值的部分再发送出去,默认是不发送,skip掉。 -v 每发送一个报文都以 tcpdump 的风格打印出对应的信息。 -V 查看版本号。-w 将主网卡发送的报文写入一个文件中,参数后紧跟文件名。
0 0
- tcpreplay命令
- tcpreplay命令详解
- tcpreplay
- tcpreplay
- 常用网络命令(十七)TcpReplay发包工具
- tcpreplay文档
- Tcpreplay教程
- tcpreplay常用命令
- tcpreplay安装使用
- tcpreplay源码解析
- tcpreplay,tcprewrite的使用
- tcpreplay安装使用经验
- tcpreplay工具安装使用
- 发包工具:tcpreplay
- Tcpreplay安装和使用
- ubuntu安装tcpreplay
- tcpreplay学习笔记
- tcpreplay使用笔记
- @MappedSuperclass的用法
- (转)对话架构师:短视频社区“美拍”的架构实战
- 观察者模式
- Java 堆栈
- win10+jenkins+git+自动发布(搭建+构建)
- tcpreplay命令
- RHEL-RH134-UNIT11-系统恢复技术
- Listview,Gridview等BaseAdapter简单的封装操作
- 手把手教你反编译别人的app
- PHPExcel常用方法汇总
- 说说B/S开发中的参数传递
- 响应式网站实战学习
- hibernate配置文件hibernate.cfg.xml的详细解释
- error in invokeing target 'mkldflags ntcontab.o' of makefile