IOspf

Package: inet.routing.contract

module interface IOspf

Interface for routing protocol modules connected to IP Layer.

Inheritance 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.

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