网络研究中的Traffic generator

尽管在 CRAWDAD上已经有一些公开的Internettraffic datatrace可以用,但一来这些数据量非常大,二来很难调整traffic的参数,不便于使用,因此就有了各种各样的trafficgenerator。由于最近需要在各种traffic模型下研究无线信道的检测算法,对这些工具有了一些粗浅的认识。

1. InternetTraffic统计特性
要生成Internet traffic,首先需要理解traffic的构成和特性,有几个工作力图证明Internettraffic具有自相似性,也就意味着在我们办公室网络中的traffic和中国网通的骨干网上的traffic的特性分布相似,如果真是这样,那就大大简化了实验数据的收集,呵呵。譬如,在一个办公室环境下的traffic特征如下:

有了上面的traffic就可以使用工具来生成类似特性的traffic,根据其生成traffic的级别,可以大致分为packet-levle和application-level。


2. packet-levelgenerator
通过控制包长和包间隔的分布来生成数据traffic,生成一个或多个满足某种分布的包流,常用的工具功能比较如下:


其中我最常用的是
Iperf: http://dast.nlanr.net/Projects/Iperf/包长和包间隔无法控制
D-ITG, http://www.grid.unina.it/software/ITG/index.php功能很强大,可以同时支持多个并行传输流,尤其是最新版本支持paretoon/off模式可以支持突发传输模拟,比较精确地模拟Internet traffic

3. application-levelgenerator
通过模拟人的行为和实际操作环境统计特性生成数据流。

只使用过两个比较有名的工具:

Netspec:可以用来仿真一个或多个http流

http://www.ittc.ku.edu/netspec/usage/burst.html

 Gensyn:java平台,基于状态空间模型的流模拟器

http://www.item.ntnu.no/people/personalpages/fac/poulh/gensyn

其自带的模板可以建模用户的操作行为,例如http模型中,用户可以read,think,download等操作,从指定的url列表下载网页等

几个更强大的资源链接

D-ITG给出的generator链接地址:

http://www.grid.unina.it/software/ITG/link.php

http://www.icir.org/models/trafficgenerators.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值