Trex学习(一)环境搭建和数据包回放说明

目录

 

 

1. 环境准备

1.1 OS选择和安装

1.2 硬件网卡选择

1.3 Trex环境安装

2. Trex环境调试 - stateless模式

2.1 stateless模式配置和启动

2.2 console连接环境确认

3. pcap数据包回放发包 - stateful模式

3.1 pcap准备

3.2 修改文件、回放脚本


 

1. 环境准备

1.1 OS选择和安装

根据说明,trex支持如下linux系统,本次使用的是ubuntu 16.04.1。

虚拟机配置需要能上网(虚拟机桥接到真实电脑物理网卡上网,此部分不赘述)

 

 

1.2 硬件网卡选择

根据说明,虚拟机的E1000网卡直接可以支持使用,无需修改

 

 

1.3 Trex环境安装

         1、新建trex工作目录  :mkdir trex

         2、进入trex工作目录  :cd trex

         3、下载安装包  :wget --no-cache http://trex-tgn.cisco.com/trex/release/latest

         4、解压文件  :tar -zxvf latest

         5、进入相应工作目录  :cd v2.75(本次下载的版本是v2.75)

 

2. Trex环境调试 - stateless模式

2.1 stateless模式配置和启动

  1. 查看当前接口情况:

root@ubuntu:/home/test/trex/v2.57# ./dpdk_setup_ports.py -s

此部分是后补的截图,如果新装好的,dpdk是没有绑定接口的,按照如下步骤2绑定

    2、绑定dpdk接口:./dpdk_setup_ports.py -c 1 2(绑定两个接口)

 

 3、复制配置文件到etc下:

root@ubuntu:/home/test/trex/v2.57#cp  cfg/simple_cfg.yaml  /etc/trex_cfg.yaml

 

4、修改配置文件和自己的拓扑相符合:

修改如下两个部分,修改了两个接口,实际只使用一个也可以。

(如果使用ssh连接,此接口显示Active,管理接口不要使用)

 

5、启动stateless服务器:

root@ubuntu:/home/test/trex/v2.57#./t-rex-64 -i    

服务器启动后,可以监听各个端口的收发包情况

 

2.2 console连接环境确认

1、打开控制台、进入servicee模式,执行ping命令,确认环境:

3. pcap数据包回放发包 - stateful模式

3.1 pcap准备

此部分使用安装文件自带的例子,dns.pcap

3.2 修改文件、回放脚本

1、修改配置文件:

Yaml文件包括两部分,generator部分是关于更换数据包中五元组等信息的统一操作;cap_info部分是使用的数据包,需要回放哪些数据包及内容。

 

2、脚本回放:./t-rex-64 -f cap2/dns.yaml -m 1 -d 10 (m为复制几份,d为时间)

执行脚本回放后,对端虚拟机内,可以查看到收到的数据包,其中原地址、目的地址等是按照配置,自行修改的。

  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值