1.介绍

TRex是一个由DPDK驱动的开源、低成本、有状态和无状态的流量生成器。它产生3-7层流量,并在一个工具中提供了商业工具提供的功能。

TRex无状态功能包括对多流的支持,更改任何数据包字段的能力,并提供每个流的统计数据,延迟和抖动。

高级状态功能包括对模拟L7流量的支持,支持全功能的可扩展TCP/UDP支持。

TRex仿真功能包括客户端L3协议,即ARP, IPv6, ND, MLD, IGMP, ICMP, DOT1X,以模拟一个规模的客户端和服务器。

TRex可以在一台服务器上扩展到200Gb/秒。

2.安装

// 新建目录
mkdir -p /home/TRex
// 切换
cd /home/TRex
// 下载
wget --no-cache https://trex-tgn.cisco.com/trex/release/latest
// 解压
tar -xzvf latest

解压后的文件都是可执行文件

配置网卡,首先查看网卡状态

sudo ./dpdk_setup_ports.py -s

设置配置文件,首先将默认的配置文件拷贝出来

cp  cfg/simple_cfg.yaml /etc/trex_cfg.yaml

根据接口情况手动修改配置文件(端口信息必须是偶数个,否则启动服务端报错)

sudo vim /etc/trex_cfg.yaml

3.测试多流流量

sudo vim stl/simple_3st.py

4.启动TRex

开启TRex服务端程序

sudo ./t-rex-64 -i

打开另外一个命令行终端,开启TRex客户端程序

./trex-console

在客户端程序中开启流量发送

start -f stl/simple_3st.py
// 暂停所有发送
pause -a
// 流量统计信息
tui

参考资料:https://www.cnblogs.com/pandaroll/p/11617801.html

TRex学习(一)环境搭建和测试相关推荐

  1. android gdx 放进布局,Android --- libgdx android 学习初步(环境搭建及测试)

    1.首先下载libgdx文件.... 解压后会看见许多的jar文件,在Android工程中会用到gdx.jar和gdx-backend-android.jar 2.新建一个Android工程. ... ...

  2. 【Linux Mint 深度学习开发环境搭建】开发软件安装

    系列文章目录 第一章 Linux mint 深度学习开发环境搭建之Nvidia显卡相关软件安装 第二章 Linux mint 深度学习开发环境搭建之开发软件安装 第三章 Linux mint 深度学习 ...

  3. Tensorflow object detection API 搭建属于自己的物体识别模型1环境搭建与测试

    https://blog.csdn.net/dy_guox/article/details/79111949 后续博客地址(附带视频教程) ------------------------------ ...

  4. 深度学习工作站环境搭建 ubantu16.04 安装显卡驱动 CUDA8.0 cuDNN6 anaconda tensorflow1.4.0 opencv3.4 含泪总结

    深度学习工作站环境搭建 ubantu16.04 安装显卡驱动 CUDA8.0 cuDNN6 anaconda tensorflow opencv 1 安装ubantu16.04 安装时不要在线更新,在 ...

  5. IOS开发学习 IDE环境搭建教程

    IOS开发学习 IDE环境搭建教程是本文要介绍的内容,在坛子里逛了一圈,发现一篇好的文章,与友们分享一下,要有耐心的看整个过程,不多说,直接进入话题. 安装条件: 硬件:一台拥有支持虚拟技术的64位双 ...

  6. tensorflow环境下的识别食物_Tensorflow object detection API 搭建属于自己的物体识别模型——环境搭建与测试...

    1.开发环境搭建 ①.安装Anaconda 建议选择 Anaconda3-5.0.1 版本,已经集成大多数库,并将其作为默认python版本(3.6.3),配置好环境变量(Anaconda安装则已经配 ...

  7. visual studio学习python_python3从零学习-开发环境搭建之Visual Studio Code篇

    开发环境搭建之Visual Studio Code篇 上一节讲了Python环境的安装和开发环境的安装,本节再重点讲下Visual Studio Code的配置.安装 请看我上一篇文章<pyth ...

  8. hbase_学习_01_HBase环境搭建(单机)

    一.前言 本文承接上一篇:hadoop_学习_02_Hadoop环境搭建(单机)  ,主要是搭建HBase的单机环境 二.环境准备 1.说明 hbase 的下载来源有: 官方版本:http://arc ...

  9. donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置

    donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置 目的介绍 下载安装 安装 Docker Quickstart Terminal 目的介绍 donet 微服务开发 ...

  10. Linux 下的 ActiveMQ C++ 环境搭建与测试

    Linux 下的 ActiveMQ C++ 环境搭建与测试 一.下载安装jdk jdk官网下载地址:https://www.oracle.com/technetwork/java/javase/dow ...

最新文章

  1. 比特大陆发布第三代AI芯片,INT8算力达17.6Tops
  2. R语言ggplot2可视化分面图(faceting)、并设置每一个分面中的条形图都是排序的(bars are in order in each per facet of facet_warp)
  3. PostgreSQL9.5和JSONB的强大功能
  4. 比特币的锁定脚本与解锁脚本
  5. 配置MySQL5.7基于GTID的复制
  6. 05丨深入浅出索引(下)
  7. fcn网络训练代码_用FCN做分割
  8. linux为什么要禁止内核抢占,为什么linux在内核代码持有自旋锁后禁用内核抢占?...
  9. 发生心梗后,家属做些什么才能保证患者获救,降低死亡?
  10. db2dual_db2 oracle 创建 序列 | 学步园
  11. MySql【超简单】清空部分表的数据
  12. wps表格宏编辑器简单使用
  13. 【Cubase11】音乐工作站:宿主软件 - 基础入门笔记
  14. sony z及泛泰a870 安装optware记录
  15. 基于SIMULINK的AWGN信道仿真
  16. numpy结构化数组
  17. 做不了爱人,我们做什么
  18. 【闲谈】我为什么不想回答你的问题
  19. 下载学习通上的文档、课件
  20. python发邮件详解,smtplib和email模块详解

热门文章

  1. HTML下拉框二级菜单
  2. sock5系列之centos6.5 搭建!(一)
  3. pheatmap包下载时rlang包版本需更新的问题解决
  4. 纳滤膜组件帮你揪出水中隐藏的健康元凶——重金属
  5. 面试官:聊一下分布式事务!
  6. 回收租赁系统app源码,物品回收+物品租赁+二手交易三大场景
  7. NotePad++修改主题(自定义)
  8. 传统图像分割——区域合并算法(region merging)
  9. 树的c++实现--建立一棵树
  10. Xcode使用教程详细讲解(下)