A Discrete-Event Network Simulator
API
Internet

This section documents the API of the ns-3 internet module. More...

+ Collaboration diagram for Internet:

Modules

 IPv4 Helper classes
 
 IPv4 Routing Protocols.
 The classes in this group implement different routing protocols for IPv4.
 
 IPv4 classes and sub-modules
 
 IPv6 Helper classes
 
 IPv6 Routing Protocols.
 The classes in this group implement different routing protocols for IPv6.
 
 IPv6 classes and sub-modules
 
 NscTcp
 An alternate implementation of TCP for ns-3 is provided by the Network Simulation Cradle (NSC) project.
 
 TCP
 This is an implementation of various Transmission Control Protocol flavors.
 
 UDP
 This is an implementation of the User Datagram Protocol described in RFC 768.
 

Classes

class  ns3::FqCoDelIpv4PacketFilter
 FqCoDelIpv4PacketFilter is the filter to be added to the FQCoDel queue disc to simulate the behavior of the fq-codel Linux queue disc. More...
 
class  ns3::FqCoDelIpv6PacketFilter
 FqCoDelIpv6PacketFilter is the filter to be added to the FQCoDel queue disc to simulate the behavior of the fq-codel Linux queue disc. More...
 
class  ns3::InternetStackHelper
 aggregate IP/TCP/UDP functionality to existing Nodes. More...
 
class  ns3::IpL4Protocol
 L4 Protocol abstract base class. More...
 
class  ns3::LoopbackNetDevice
 Virtual network interface that loops back any data sent to it to be immediately received on the same interface. More...
 

Enumerations

enum  ns3::IpL4Protocol::RxStatus { ns3::IpL4Protocol::RX_OK, ns3::IpL4Protocol::RX_CSUM_FAILED, ns3::IpL4Protocol::RX_ENDPOINT_CLOSED, ns3::IpL4Protocol::RX_ENDPOINT_UNREACH }
 Rx status codes. More...
 

Detailed Description

This section documents the API of the ns-3 internet module.

For a generic functional description, please refer to the ns-3 manual.

Enumeration Type Documentation

Rx status codes.

Enumerator
RX_OK 
RX_CSUM_FAILED 
RX_ENDPOINT_CLOSED 
RX_ENDPOINT_UNREACH 

Definition at line 56 of file ip-l4-protocol.h.