Upload
mohd-batati
View
20.856
Download
0
Embed Size (px)
Citation preview
ByMohammed Amer Al-
Batati
2012
OMNet++
Step by Step
Part - 3
Start the OMNet IDE:1. Lunch “mingwenv.cmd”2. Type: omnetpp
Getting Started
Then you will be asked to select the workspace path.
Let’s create our own. (e.g.; C:\Myworkspace) Click ‘OK’
Getting Started - cont.
OMNet IDE
MigrationTutorials
What's New
OverviewWorkbench
An OMNeT++ model consists of modules that communicate with message passing.
Simple modules can be grouped into compound modules and so forth.
The number of hierarchy levels is unlimited.
Modeling Concepts
Modeling Concepts - cont.
Gate(s)Input gate (receive data from)Output gate (send data from)
Connection (link)Modules communicate by exchanging messages. In an actual simulation, messages can representframes, packets , jobs, etc.
Go to “Project Explorer” (Window-> Show View-> Project Explorer)
Right-Click-> New -> OMNet++ Project Name it (myproject) -> select empty project -
> Finish
Simple Example
Right-Click on “myproject” -> New -> Simple Module
Name it (Node.ned) -> A simple module -> Finish
Create Your First Simple Node
Double Click on “Node.ned”.A dual-mode (Design and Source) NED editor
is opened.
Modifying “Node.ned”
Double Click on “Node.ned”.A dual-mode (Design and Source) NED editor
is opened.
Modifying “Node.ned”
For now, let our Node with only two gates: input and output gates.
Use keyword “gates” followed by “:” to define gates.
Use keyword “input” for input gates.Use keyword “output” for output gates. Don’t forget semi-colons or to save your file.
Defining Gates
Go back to “Design” view.By Right-click on Node module, you can
modify the module properties (e.g.; base, icon and polygon).
Let’s change the icon.
Defining Gates - cont.
Let’s create a network with two nodes (node1 and node2) connected to each other.
Right-Click on “myproject” -> New -> Network
Name it (mynetwork.ned) -> An empty network -> Finish.
Still with NED editor, so it can be done using either Design or Source mode.
Creating a Network
One click on module “Node” in ‘Submodules’.Another click on “mynetwork” to create first
node.Rename it if needed.Do the same with the other node.
Creating a Network – Design Mode
Connect them together by using “Connection”, which can be founded in Palette.
There are three types of channels:
Activate “Connection” by clicking on it. Connect Node1 with Node2 by clicking
Node1 first then Node2. (From node1 to Node2)
Do the same with Node 2.
Creating a Network – Design Mode
By opening the Source mode we will find:
Creating a Network – Source Mode
CTRL+SHIFT+OTo import needed packages.
CTRL+SHIFT+FTo reformat the NED file.
CTRL+SPACEWhen help is needed.
let's test what we have done so far.Right-click on “mynetwork.ned” Run As ->
OMNet++ Simulator.
OK -> OK
Running The Experiments