Modules | |
ARP protocol. | |
The ARP protocol and its associated tables are responsible for the IPv4 - MAC address translation. | |
ICMP protocol and associated headers. | |
Classes | |
struct | ns3::Ipv4RawSocketImpl::Data |
IPv4 raw data and additional information. More... | |
class | ns3::Ipv4L3Protocol::Fragments |
A Set of Fragment belonging to the same packet (src, dst, identification and proto) More... | |
class | ns3::Ipv4 |
Access to the IPv4 forwarding table, interfaces, and configuration. More... | |
class | ns3::Ipv4AddressGenerator |
This generator assigns addresses sequentially from a provided network address; used in topology code. More... | |
class | ns3::Ipv4EndPoint |
A representation of an internet endpoint/connection. More... | |
class | ns3::Ipv4EndPointDemux |
Demultiplexes packets to various transport layer endpoints. More... | |
class | ns3::Ipv4GlobalRouting |
Global routing protocol for IPv4 stacks. More... | |
class | ns3::Ipv4Header |
Packet header for IPv4. More... | |
class | ns3::Ipv4Interface |
The IPv4 representation of a network interface. More... | |
class | ns3::Ipv4InterfaceAddress |
a class to store IPv4 address information on an interface More... | |
class | ns3::Ipv4InterfaceContainer |
holds a vector of std::pair of Ptr<Ipv4> and interface index. More... | |
class | ns3::Ipv4L3Protocol |
Implement the IPv4 layer. More... | |
class | ns3::Ipv4PacketFilter |
Ipv4PacketFilter is the abstract base class for filters defined for IPv4 packets. More... | |
class | ns3::Ipv4PacketInfoTag |
This class implements Linux struct pktinfo in order to deliver ancillary information to the socket interface. More... | |
class | ns3::Ipv4PacketProbe |
This class is designed to probe an underlying ns3 TraceSource exporting a packet, an IPv4 object, and an interface. More... | |
class | ns3::Ipv4QueueDiscItem |
Ipv4QueueDiscItem is a subclass of QueueDiscItem which stores IPv4 packets. More... | |
class | ns3::Ipv4RawSocketFactory |
API to create RAW socket instances. More... | |
class | ns3::Ipv4RawSocketFactoryImpl |
Implementation of IPv4 raw socket factory. More... | |
class | ns3::Ipv4RawSocketImpl |
IPv4 raw socket. More... | |
Reason why a packet has been dropped.
Enumerator | |
---|---|
DROP_TTL_EXPIRED |
Packet TTL has expired. |
DROP_NO_ROUTE |
No route to host. |
DROP_BAD_CHECKSUM |
Bad checksum. |
DROP_INTERFACE_DOWN |
Interface is down so can not send packet. |
DROP_ROUTE_ERROR |
Route error. |
DROP_FRAGMENT_TIMEOUT |
Fragment timeout exceeded. |
Definition at line 98 of file ipv4-l3-protocol.h.
DiffServ Code Points Code Points defined in Assured Forwarding (AF) RFC 2597 Expedited Forwarding (EF) RFC 2598 Default and Class Selector (CS) RFC 2474
Definition at line 67 of file ipv4-header.h.
ECN Type defined in RFC 3168
Enumerator | |
---|---|
ECN_NotECT | |
ECN_ECT1 | |
ECN_ECT0 | |
ECN_CE |
Definition at line 109 of file ipv4-header.h.
|
private |
flags related to IP fragmentation
Enumerator | |
---|---|
DONT_FRAGMENT | |
MORE_FRAGMENTS |
Definition at line 241 of file ipv4-header.h.