IOspf
Package: inet.routing.contract
IOspf
module interfaceInterface for routing protocol modules connected to IP Layer.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| Ospfv2 | simple module |
Implements the OSPFv2 routing protocol. |
| Ospfv3 | compound module |
Implements the OSPFv3 (Open Shortest Path First version 3) routing protocol for IPv4 and IPv6 networks. This module supports dynamic routing based on link state advertisements, allowing routers to discover and maintain routes to all destinations in an autonomous system. |
Used in compound modules
| Name | Type | Description |
|---|---|---|
| Router | compound module |
A network router device with support for multiple routing protocols and network interfaces. Provides the foundation for simulating various types of routers in both wired and wireless networks. |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/network |
Source code
// // Interface for routing protocol modules connected to IP Layer. // moduleinterface IOspf { parameters: @display("i=block/network"); gates: input ipIn @labels(Ipv4ControlInfo/up,Ipv6ControlInfo/up); output ipOut @labels(Ipv4ControlInfo/down,Ipv6ControlInfo/down); }File: src/inet/routing/contract/IOspf.ned