D-ITG简介

D-ITG(分布式互联网流量生成器)是一个能够在数据包级别产生流量的平台,能够准确地复制IDT(出发间时间)和PS(数据包大小)随机变量(指数,均匀,柯西,正态,帕累托等)的适当随机过程。

D-ITG 支持 IPv4 和 IPv6 流量生成,并且能够在网络、传输和应用层生成流量。

D-ITG 目前支持以下操作系统:

  • Linux (Ubuntu, Debian, Fedora, CentOS, OpenWRT)
  • Windows (XP, Vista, 7)
  • OSX (Leopard)
  • FreeBSD

D-ITG的核心功能由ITGSendITGRecv提供。 ITGSend是负责生成流向ITGRecv的流量的组件。 利用多线程设计,ITGSend可以向多个ITGRecv实例发送多个并行流量,ITGRecv可以从多个ITGSend实例接收多个并行流量。 在每对 ITGSend 和 ITGRecv 组件之间创建一个信令通道,以控制它们之间所有流量的生成。

ITGSend和ITGRecv可以选择生成日志文件,其中包含有关每个发送和接收数据包的详细信息。 此类日志可以保存在本地或通过网络发送到ITGLog组件(可用于在单个点收集所有测量值,或者在存储能力有限的主机(例如传感器,嵌入式设备,智能手机等)的情况下收集所有测量值)。 ITGDec 组件负责分析日志文件,以提取与流量相关的性能指标。

快速入门

获得 D-ITG 二进制文件后,按照第2 节中报告的说明, 您已准备好开始使用 D-ITG。 在这里,我们展示了一个快速入门示例,其中所有组件都在同一主机上执行并通信 使用环回接口:

  • 打开控制台,输入包含 D-ITG 二进制文件的文件夹,然后运行 ITGRecv 组件:

    $ ./ITGRecv
  • 打开第二个控制台,然后从同一文件夹中运行 ITGSend 组件:
     $ ./ITGSend -T UDP -a 127.0.0.1 -c 100 -C 10 -t 15000 \-l sender.log -x receiver.log

    这样,ITGSend将生成一个具有恒定有效负载大小(100字节)和恒定数据包速率(10 pps)的UDP流,持续时间15 秒 (15000 毫秒),将在发送方(-l 选项)和 接收器(-x 选项)侧生成日志文件。

  • 现在要分析同一文件夹中的日志,请依次对两个日志运行 ITGDec 组件:
    $ ./ITGDec sender.log
    ​​​​​​​
    $ ./ITGDec receiver.log

    这两种情况下的结果应类似于以下结果:

  •       ----------------------------------------------------------Flow number: 1From 127.0.0.1:44225To    127.0.0.1:8999----------------------------------------------------------Total time               =     14.944263 sTotal packets            =           150Minimum delay            =      0.000000 sMaximum delay            =      0.000000 sAverage delay            =      0.000000 sAverage jitter           =      0.000000 sDelay standard deviation =      0.000000 sBytes received           =         15000Average bitrate          =      8.029837 Kbit/sAverage packet rate      =     10.037297 pkt/sPackets dropped          =             0 (0.00 %)Average loss-burst size  =      0.000000 pkt----------------------------------------------------------
          __________________________________________________________****************  TOTAL RESULTS   ******************__________________________________________________________Number of flows          =             1Total time               =     14.944263 sTotal packets            =           150Minimum delay            =      0.000000 sMaximum delay            =      0.000000 sAverage delay            =      0.000000 sAverage jitter           =      0.000000 sDelay standard deviation =      0.000000 sBytes received           =         15000Average bitrate          =      8.029837 Kbit/sAverage packet rate      =     10.037297 pkt/sPackets dropped          =             0 (0.00 %)Average loss-burst size  =             0 pktError lines              =             0----------------------------------------------------------
  • ITGSend可以以三种不同的模式启动。

    单流模式:从命令行读取要生成的单流

  •         $ ./ITGSend [log_opts] [sig_opts] [flow_opts] [misc_opts][ [idt_opts] [ps_opts] | [app_opts] ]
    
  • 多流模式:从脚本文件中读取要生成的流量
            $ ./ITGSend <script_file> [log_opts]
    
  • 守护程序模式:作为守护进程运行,使用 ITGapi 进行远程控制
            $ ./ITGSend -Q [log_opts]

D-ITG(分布式互联网流量生成器)简介和基本操作相关推荐

  1. IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略

    IT:后端进阶技术路线图(初级→中级→高级).后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介.技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略 目录 后端 ...

  2. 你不得不知的几个互联网ID生成器方案

    服务化.分布式已成为当下系统开发的首选,高并发操作在数据存储时,需要一套id生成器服务,来保证分布式情况下全局唯一性,以确保系统的订单创建.交易支付等场景下数据的唯一性,否则将造成不可估量的损失. 基 ...

  3. 春节互联网流量峰值破纪录 Gartner最新CDN报告将阿里云评为全球级

    网上看春晚.网购年货新三样.集五福抢红包,互联网为春节注入了新的娱乐玩法.承载大部分互联网业务的阿里云透露,2018年春节期间的互联网流量峰值增长迅猛,创下了历史新高.与此同时,阿里云在Gartner ...

  4. 孙正义:互联网流量将转化为智能AI流量,我的时代终于来了

    "今后,增加软银集团的股东价值的成长引擎是什么呢?从上面的营业利润的增长来看,SVF(软银愿景基金)贡献了80%.SVF是SoftBank2.0最重要的经营引擎.首先,大约2年时间,SVF的 ...

  5. 分布式缓存系统Memcached简介与实践(.NET memcached client library)

    原文:分布式缓存系统Memcached简介与实践(.NET memcached client library) 缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加 ...

  6. 英伟达新核弹GPU:4nm制程800亿晶体管,20张即可承载全球互联网流量,全新Hopper架构太炸了...

    丰色 萧箫 发自 凹非寺 量子位 | 公众号 QbitAI 他来了他来了,老黄带着英伟达的最新一代GPU来了. 之前大家猜的5nm错了,一手大惊喜,老黄直接上了台积电4nm工艺. 新卡取名H100,采 ...

  7. 【热点】因这个配置错误导致全球互联网流量下降了 3.5%

    近日,美国互联网服务提供商 CenturyLink 因数据中心的错误配置导致多个网站受到影响.据了解,这次事故是 BGP 路由配置错误引起的连锁反应,受到影响的服务包括 Cloudflare.AWS. ...

  8. 思科表示视频资源将在2022年占据所有互联网流量的82%

    伴随着多媒体技术的发展,视频逐渐成为互联网内容的主流,思科表示到2022年视频资源将占据互联网流量的82%,并且将近一半的设备和连接都会具备视频功能. 文 /  Ben Munson 翻译 / 咪宝 ...

  9. 百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题

    转载自   百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题 UidGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器.而且,它非常适 ...

最新文章

  1. linux下查看nginx,apache,mysql,php的编译参数
  2. 应用层下的人脸识别(一):图像获取
  3. boost::boost::stoer_wagner_min_cut用法的测试程序
  4. Java配置分离之Spring远程配置
  5. 云计算能给你带来什么?
  6. bpftrace 使用笔记
  7. 电信基站大区对应表_铁塔基站直流电能表 直流计量表
  8. C语言股票交易软件,甩手掌柜股票自动交易程序(2021年5月版)
  9. .net扫盲-网页对话框应用
  10. 防止跨站攻击——CSRFToken
  11. GB2312和UTF-8
  12. Superfetch与Readyboost完全解析
  13. 第一次初学游泳+自我总结+小窍门
  14. 怪兽融合、神秘药水?《Monster Tamer》深度攻略,来不及解释快上车!
  15. Python boto3 遍历credential获取aws EC2基本信息
  16. 分享免费的主流电商平台商品图片批量下载方法
  17. DS二叉树—二叉树构建与遍历(不含框架)
  18. 1.4总线:并行总线、串行总线、单工、半双工、全双工、总线宽度、总线带宽、总线的分类、数据总线、地址总线、控制总线
  19. STM32物联网通讯GPRS
  20. VS下编译 缺少unistd.h的解决方法

热门文章

  1. 【C语言】猜数字小游戏详细教程
  2. 原创-性能测试篇-ltp测试
  3. 现代网页排版有什么要求_调查:现代网站的更好排版
  4. B站自定义播放倍数(亲测有效)
  5. 一文了解智能家居的七种控制协议
  6. 一文读懂卡尔曼滤波——卡尔曼滤波融合IMU的陀螺仪和加速度计实践(一)
  7. 湖南大学超级计算机中心 舒教授,史上最年轻的博士生导师兼教授诞生了,任职湖南大学,颜值还超高...
  8. 海鲜市集、五星级酒店…青岛这里要添一处新地标,震撼效果图曝光!
  9. 8分钟答辩稿_8分钟的发言稿多少字
  10. BeautifulSoup库学习