A Discrete-Event Network Simulator
API

The ARP protocol and its associated tables are responsible for the IPv4 - MAC address translation. More...

+ Collaboration diagram for ARP protocol.:

Classes

class  ns3::ArpCache
 An ARP cache. More...
 
class  ns3::ArpHeader
 The packet header for an ARP packet. More...
 
class  ns3::ArpL3Protocol
 An implementation of the ARP protocol. More...
 
class  ns3::ArpCache::Entry
 A record that that holds information about an ArpCache entry. More...
 

Enumerations

enum  ns3::ArpCache::Entry::ArpCacheEntryState_e { ns3::ArpCache::Entry::ALIVE, ns3::ArpCache::Entry::WAIT_REPLY, ns3::ArpCache::Entry::DEAD, ns3::ArpCache::Entry::PERMANENT }
 ARP cache entry states. More...
 
enum  ns3::ArpHeader::ArpType_e { ns3::ArpHeader::ARP_TYPE_REQUEST = 1, ns3::ArpHeader::ARP_TYPE_REPLY = 2 }
 Enumeration listing the possible ARP types. More...
 

Detailed Description

The ARP protocol and its associated tables are responsible for the IPv4 - MAC address translation.

Each NetDevice has its own ARP table.

Enumeration Type Documentation

ARP cache entry states.

Enumerator
ALIVE 
WAIT_REPLY 
DEAD 
PERMANENT 

Definition at line 288 of file arp-cache.h.

Enumeration listing the possible ARP types.

Enumerator
ARP_TYPE_REQUEST 
ARP_TYPE_REPLY 

Definition at line 110 of file arp-header.h.