Package inet.networklayer.ipv4

Name Type Description
ErrorHandling simple module

Handles error notifications that arrive from other protocol modules.

ICMP simple module

ICMP implementation

IGMPv2 simple module

Imlementation of IGMPv2 protocol. Multicast routers use IGMP to learn which groups have members on each of their attached physical networks.

IGMPv3 simple module

Imlementation of IGMPv2 protocol. Multicast routers use IGMP to learn which groups have members on each of their attached physical networks.

IIGMP module interface

Module interface for IGMP modules.

IPv4 simple module

Implements the IPv4 protocol. The protocol header is represented by the IPv4Datagram message class.

IPv4NetworkLayer compound module

Network layer of an IPv4 node.

IPv4RoutingTable simple module

Stores the routing table. (Per-interface configuration is stored in InterfaceTable.)

NetworkInfo simple module

NetworkInfo does not send or receive messages and has no parameters either. Instead it is invoked from ScenarioManager scripts. E.g.:

RoutingTableRecorder simple module

Records changes in the routing tables (IPv4RoutingTable) and interface tables (InterfaceTable) of all hosts and routers. The filename has to be specified in the routinglog-file configuration option that this module registers.