Package: inet.node.contract
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) |
EigrpRouter | compound module | (no description) |
EthernetSwitch | compound module |
Model of an Ethernet switch. |
GpsrRouter | compound module | (no description) |
GptpBridge | compound module |
This module implements a gPTP bridge network node. |
GptpEndstation | compound module |
This module implements a gPTP end station that contains a clock module and a gPTP protocol. |
GptpMaster | compound module |
This module provide a gPTP master network node. |
GptpSlave | compound module |
This module provide a gPTP slave network node. |
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. |
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) |
TsnClock | compound module |
This module represents a hardware device containing a high precision hardware clock. The device also contains a gPTP protocol implementation and acts as a gPTP master node in the network. |
TsnDevice | compound module |
This module represents a Time-Sensitive Networking (TSN) hardware end device that supports time synchronization, per-stream filtering and policing, scheduling and traffic shaping, frame replication and elimination, frame preemption for Ethernet networks. All TSN features are optional and they can be combined with other Ethernet features. |
TsnSwitch | compound module |
This module represents a Time-Sensitive Networking (TSN) switch that supports time synchronization, per-stream filtering and policing, scheduling and traffic shaping, frame replication and elimination, frame preemption and cut-through switching for Ethernet networks. All TSN features are optional and they can be combined with other Ethernet features. |
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. |
Known subclasses
Name | Type | Description |
---|---|---|
IEthernetNetworkNode | module interface |
This is the module interface for all Ethernet node types in a network. |
Properties
Name | Value | Description |
---|---|---|
display | i=device/pc | |
networkNode | ||
labels | node |
Source code
// // Contains the common interface for all node types in a network. // moduleinterface INetworkNode { parameters: @display("i=device/pc"); @networkNode; @labels(node,ethernet-node,wireless-node); }File: src/inet/node/contract/INetworkNode.ned