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
本文介绍了互联网流量的统计特性及其生成方法,包括packet-level和application-level两种类型的生成工具,并对比了几种常用的流量生成工具的功能。
841

被折叠的 条评论
为什么被折叠?



