仿真DTN网络,通常需要产生节点移动的网络拓扑。目前,ns3支持两种移动场景产生器(Mobility scenario generators),即ns-2 setdest和BonnMotion。本文结合实例讲解BonnMotion使用方法,即先根据相应的模型产生节点移动数据,再根据相应的平台将这些数据转化为符合目标平台的格式。
ns3
网络拓扑生成器Inet产生的数据导入ns3
目前,ns3支持3种拓扑生成器(topology generators),即Orbis、Inet、Rocketfuel。Orbis没装成功(一系列undefined reference to链接错误),就试试Inet。本文讲述拓扑生成器Inet的使用及分析其产生的数据,最后给出如何将Inet产生的数据导入ns3。
ns3产生带参数的跟踪文件tr及参数提取(cut命令使用)
仿真时,通常需要根据不同的参数产生不同数据并写入不同的文件。本文给出了如何让程序根据不同参数自动运行,产生带参数的跟踪文件tr,从跟踪文件名提取参数,并附cut命令简易使用指南。
ns3跟踪文件tr文件格式分析
ns3可以产生多种跟踪文件,非常有利于仿真结果的分析。本文讲解跟踪文件tr各个字段含义,以便写脚本分析结果。
将网络编码库Kodo安装到ns3(并附Kodo学习资料)
Kodo是一个随机网络编码的C++库,官方尽管给出如何结合ns3和kodo的方法(即kodo-ns3-examples),但该方法是将ns3作为Kodo的一个库。我在使用过程中,发现很不方便,比如在ns3运行得好好的,在kodo-ns3-examples目录下运行却提示“UdpClient not found”错误。再者,kodo-ns3-examples目录下的编译系统不及ns3强大。基于此,把Kodo作为一个库安装到ns3,想必是一个更好的选择。本文给出如何将Kodo库安装到ns3,并罗列一些Kodo的学习资料。