Package: inet.node.inet
INetworkNode
module interfaceContains 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 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