OMNeT++ 4.07 入门教程
TicToc Tutorial for OMNeT++
4.07
这是个简短的教程,通过一个建模和仿真的实例来引导你入门 OMNET++,同时向你介
绍一些广泛使用的 OMNET++特性。
本教程基于一个简单的 Tictoc 仿真样例,该样例保存在 OMNET++安装目录下的
sample/tictoc 子目录,所以你现在就可以试着让这个样例运行,但如果你跟着下面的步骤
一步一步来的话,将会收获更多。
请注意:我们假设你已经安装了 OMNET++并且运行良好,同时认为你具备一定的 C++基
础,大体熟悉操作系统上的 C/C++开发环境(编辑源代码、编译和调试等)。(后两者不是
我们关心的范畴,网上有很多优秀的书籍、教程,你可以自己去充电)。我们极力推荐使用
OMNeT++集成开发环境来编辑、建立仿真。
为了让读者更容易学习此样例,这里所有的源代码都交叉链接到 OMNET++ API 文档。
本文档及其 Tic Toc 模型是对 Ahmet Sekercioglu(Monash University)的原始 Tic Toc 教
程的一个扩展版本。
目录
1. 扬帆启航
2. 改进型的两节点 TicToc
3. 模拟真实网络
4. 增加统计收集
5. 通过 Plove 和 Scalars 进行结果可视化
一、 扬帆起航
OMNeT++普遍被用来电信网络的仿真,由此开始我们的主题。首先,让我们来考虑一
个包含两个节点的“网络”,节点所做的事非常简单就是:一个节点创建数据包,然后这两
个节点将该数据包来回传送,(译者注:就像打乒乓球一样),我们把这两个节点分别称之为
“tic”和“toc”。
从零开始——实现你的第一个仿真的步骤:
1. 创建一个工作目录,取名 tictoc,并切换到该目录。(译者注:路径名不能含空格和
中文字符)。
2. 创建一个拓扑文件来描述该样例网络。拓扑文件是标识网络节点及其链路的文本文
件,你可以用你喜欢的任意编辑器均可。我们对它取名为 tictoc1.ned:
// This file is part of an OMNeT++/OMNEST simulation example.
// Copyright (C) 2003 Ahmet Sekercioglu
// Copyright (C) 2003-2008 Andras Varga
// This file is distributed WITHOUT ANY WARRANTY. See the file
// `license' for details on this and other legal matters.
//
湖南大学计算机与通信学院 嵌入式系统与网络实验室
- 1 –
评论4
最新资源