IOspf

Package: inet.routing.contract

IOspf

module interface

Interface 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