OMNET++ INET MANUAL

OMNET++ INET MANUAL is a simulation model suite for TCP/IP and Internet-related protocols for OMNET++.INET builds upon the OMNET++, modules that communicate by message passing.

Protocol models in INET:

  • MPLS model with RSVP-TE and LDP signaling.
  • TCP, SCTP, UDP, IPV6 and IPV4 protocols implementations.
  • Support for mobile and wireless simulations.
  • Several application models.
  • Link layer models: PPP, Ethernet, 802.11.

Modules in INET:

  • Flat Network Configuration.
  • Const Speed Mobility.
  • Channel Control.
  • Routing Table.
  • Notification Board.

Network interface:

  • Ethernet.
  • 802.11.

Sample code for INET:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>inet</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.omnetpp.cdt.MakefileBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.omnetpp.scave.builder.vectorfileindexer</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
            <triggers>clean,full,incremental,</triggers>
            <arguments>
                <dictionary>
                    <key>?children?</key>
                    <value>?name?=outputEntries\|?children?=?name?=entry\\\\\\\|\\\|?name?=entry\\\\\\\|\\\|\||</value>
                </dictionary>
                <dictionary>
                    <key>?name?</key>
                    <value></value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.append_environment</key>
                    <value>true</value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
                    <value>all</value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.buildArguments</key>
                    <value>MODE=debug CONFIGNAME=${ConfigName}</value>
                </dictionary>
                 
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.cdt.core.cnature</nature>
        <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
        <nature>org.eclipse.cdt.core.ccnature</nature>
        <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
        <nature>org.omnetpp.main.omnetppnature</nature>
    </natures>
</projectDescription>