This tutorial shows how one can configure IP addresses and routing tables in wired and wireless networks in the INET Framework without using a host configuration protocol and a routing protocol; that is, how to achieve static autoconfiguration.
In INET simulations, configurator modules are commonly used for assigning IP addresses to network nodes and for setting up their routing tables. There are various configurators modules in INET. This tutorial covers the most generic and most featureful one, Ipv4NetworkConfigurator. It supports automatic and manual network configuration, and their combinations.
By default, the configuration is fully automatic. When automatic configuration does not yield the desired results, the user can specify manual configuration for parts (or all) of the network, and the rest will be configured automatically. The configurator’s various features can be turned on and off with parameters. The details of the configuration, such as IP addresses and routes, can be specified in an XML file.
The tutorial is organized into several steps, each one demonstrating a different feature or use case for the network configurator:
Video 1. Course syllabus
Video 2: Reviewing networking research projects in OMNeT++
Video 3. Fully automatic IP address assignment
Video 4. Manually overriding individual IP addresses
Video 5. Automatically assigning IP addresses to a subnet from a given range
Video 6. Fully automatic static routing table configuration
Video 7. Manually overriding individual routes
Video 8. Using a different metric for automatic routing table configuration
Video 9. Configuring a hierarchical network
Video 10. Configuring a mixed wired/wireless network
Video 11. Leaving some parts of the network unconfigured
Video 12. Configuring a completely wireless network
Video 13. Manually modifying an automatically created configuration
Video 14. Mixing different kinds of autorouting