1. -A "" 在使用 tcpdump 风格打印输出信息时,同时再调用tcpdump中的参数, 默认已经带有“-n,-l”,所以一般看到的都是ip地址,而没有主机名的打印,注意这个是在tcpreplay使用了-v参数时才能使用,不带-v不会报错,但是没有实际意义。格式:-vA “nnt”表示以tcpdump风格输出报文信息,并且不打印时间戳、主机名、端口服务名称。注意不要使用-c参数来指定打印的数据报文的个数,这样发送出去的报文也会变少。
  2.  
    -c 双网卡回放报文必选参数,后面紧跟cache文件名,该文件为tcpprep根据对应的pcap文件构造出来。
  3.  
    -D 把应用层的数据,使用dump mode写入到指定文件中去,和-w、-W 参数一起使用。 -e 指定端点的ip,即把发送报文的和接收的报文的ip都修改称对应的参数值中指定的ip,但是这样发送的出的报文不会区分client和server。。
  4.  
    -f 指定配置文件。
  5.  
    -F 在发送报文时,自动纠正错误的校验和。对测试DUT的校验和检验。
  6.  
    -h 显示帮助文件。
  7.  
    -i 双网卡回放报文必选参数,指定主接口。
  8.  
    -I 重写主网卡发送出报文的目的MAC地址。
  9.  
    -j 双网卡回放报文必选参数,指定从接口。
  10.  
    -J 重写从网卡发送出报文的目的MAC地址。
  11.  
    -k 重写主网卡发送报文的源MAC地址。
  12.  
    -K 重写从网卡发送报文的源MAC地址。
  13.  
    -l 指定循环的次数。
  14.  
    -L 指定最大的发包数量。可以在确认连接的调试时使用。
  15.  
    -x 指定一个倍数值,就是必默认发送速率要快多少倍的速率发送报文。 加大发送的速率后,对于DUT可能意味着有更多的并发连接和连接数,特别是对于BT报文的重放, 因为连接的超时是固定的,如果速率增大的话, 留在session表中的连接数量增大,还可以通过修改连接的超时时间来达到该目的。
  16.  
    -M 表示不发送“火星”的ip报文,man文件中的定义是 0/8、172/8、 255/8。
  17.  
    -n 在使用-S参数,不对混杂模式进行侦听。
  18.  
    -N 通过伪造的NAT,重写IP地址。这个参数应该有很重要的应用,目前没有测试使用。
  19.  
    -O 没有测试使用。
  20.  
    -p 指定每秒发送报文的个数,指定该参数,其它速率相关的参数被忽略,最后的打印信息不会有速率和每秒发送报文的统计。
  21.  
    -P 表示在输出信息中打印PID的信息,用于单用户或单帐户模式下暂停和重启程序。
  22.  
    -r 指定发送的速率。目前-m/-r/-p这3个参数的相互关系。
  23.  
    -R 让网卡极限速度发数据包。
  24.  
    -t 指定MTU,标准的10/100M网卡的默认值是1500。
  25.  
    -T Truncate packets > 截去报文中MTU大于标准值的部分再发送出去,默认是不发送,skip掉。
  26.  
    -v 每发送一个报文都以 tcpdump 的风格打印出对应的信息。
  27.  
    -V 查看版本号。
  28.  
    -w 将主网卡发送的报文写入一个文件中,参数后紧跟文件名。