INetworkNode

Package: inet.node.inet

INetworkNode

module interface

Contains the common interface for all node types in a network.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Implemented by

Name Type Description
AdhocHost compound module

A wireless host containing routing, mobility and battery components. Supports only IPv4 protocol, TCP and UDP as transport protocol. This is a typical mobile node which can participate in adhoc routing and may have TCP/UDP applications installed. Supports ICMP (ping) too.

AODVRouter compound module

It models a WirelessHost extended with AODVRouting submodule.

BGPRouter compound module

IP router with BGPv4 and OSPFv4 support.

CorrespondentNode6 compound module

An IPv6 host with MIPv6 support and contains a Binding Cache which gets updated with every BU received.

DYMORouter compound module

TODO

GPSRRouter compound module

TODO

HomeAgent6 compound module

IPv6 router Configured to operate as a Home Agent in a network supporting MIPv6.

MobileHost6 compound module

MIPv6 host with TCP, UDP layers and applications.

MulticastRouter compound module (no description)
NetPerfMeterHost compound module

NetPerfMeter application host.

NodeBase compound module

Contains the common lower layers (linklayer and networklayer) of Router, StandardHost, WirelessHost etc.

OSPFRouter compound module

An OSPFv2 router.

PacketDrillHost compound module

IPv4 host with SCTP, TCP, UDP layers and a packetdrill application. The application has a direct connection to the TunInterface.

RIPRouter compound module

An RIPv2 router.

Router compound module

IPv4 router that supports wireless, Ethernet, PPP and external interfaces. By default, no wireless and external interfaces are added; the number of Ethernet and PPP ports depends on the external connections.

Router6 compound module

IPv6 router.

RTPHost compound module

TODO document!

SCTPNatRouter compound module

\IP router.

StandardHost compound module

IPv4 host with SCTP, TCP, UDP layers and applications. IP forwarding is disabled by default (see forwarding).

StandardHost6 compound module

IPv6 host with TCP, SCTP and UDP layers and applications. see StandardHost for configuration.

WirelessHost compound module

Models a host with (default) one wireless (802.11) card in infrastructure mode. This module is basically a StandardHost with an Ieee80211Nic with mgmtType = Ieee80211MgmtSTA added. It should be used in conjunction with AccessPoint, or any other AP model which contains Ieee80211Nic with mgmtType = Ieee80211MgmtAP.

WirelessHost6 compound module

IPv6 compatible node with MIPv6 support. Models a host with one wireless (802.11b) card in infrastructure mode, supports handovers and MIPv6 protocol. This module is basically a StandardHost with an Ieee80211NicSTA and MobileIPLayer6 added. It should be used in conjunction with WirelessAPSimplified, or any other AP model which contains Ieee80211NicAPSimplified.

Properties

Name Value Description
display bgb=,448
networkNode
labels node

Source code

//
// Contains the common interface for all node types in a network.
//
moduleinterface INetworkNode
{
    parameters:
        @display("bgb=,448");
        @networkNode;
        @labels(node,ethernet-node,wireless-node);
    gates:
        input radioIn[numRadios] @directIn;
        inout pppg[] @labels(PPPFrame-conn);
        inout ethg[] @labels(EtherFrame-conn);
}
File: src/inet/node/inet/INetworkNode.ned