INetworkNode

Package: inet.node.inet

INetworkNode

module interface

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

INetworkNode

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 energy components. Supports IPv4 network protocol, TCP, UDP, and SCTP 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 Aodv submodule.

ApplicationLayerNodeBase compound module (no description)
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.

DsdvRouter compound module

A DSDV router.

DymoRouter compound module (no description)
GpsrRouter compound module (no description)
HomeAgent6 compound module

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

InternetCloud compound module

This module is an IPv4 router that can delay or drop packets (while retaining their order) based on which interface card the packet arrived on and on which interface it is leaving the cloud. The delayer module is replaceable.

LinkLayerNodeBase compound module (no description)
ManetRouter compound module (no description)
MobileHost6 compound module

MIPv6 host with TCP, UDP layers and applications.

MulticastRouter compound module (no description)
NetworkLayerNodeBase compound module (no description)
NodeBase compound module

This module contains the most basic infrastructure for network nodes that is not strictly communication protocol related.

OspfRouter compound module

An OSPFv2 router.

Ospfv3Router compound module

An OSPFv3 router.

PacketDrillHost compound module

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

Probe compound module (no description)
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 (no description)
SctpNatRouter compound module

SCTP NAT router

SensorNode compound module

This module implements a wireless sensor node. It has one 802.15.4 wireless interface and an energy storage module by default.

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.

TransportLayerNodeBase compound module (no description)
WirelessHost compound module

Models a host with (default) one wireless (802.11) card in infrastructure mode. This module is basically a StandardHost with an Ieee80211Interface with mgmt.typename = Ieee80211MgmtSta added. It should be used in conjunction with AccessPoint, or any other AP model which contains Ieee80211Interface with mgmt.typename = 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.

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);
}

File: src/inet/node/inet/INetworkNode.ned