Modules | |
ICMPv6 protocol and associated headers. | |
IPV6 Header extension system. | |
Classes | |
struct | ns3::Ipv6RawSocketImpl::Data |
IPv6 raw data and additional information. More... | |
class | ns3::NdiscCache::Entry |
A record that holds information about a NdiscCache entry. More... | |
struct | ns3::Ipv6RawSocketImpl::Icmpv6Filter |
Struct to hold the ICMPv6 filter. More... | |
class | ns3::Ipv6 |
Access to the IPv6 forwarding table, interfaces, and configuration. More... | |
class | ns3::Ipv6AddressGenerator |
This generator assigns addresses sequentially from a provided network address; used in topology code. More... | |
class | ns3::Ipv6AutoconfiguredPrefix |
Router prefix information. More... | |
class | ns3::Ipv6EndPoint |
A representation of an IPv6 endpoint/connection. More... | |
class | ns3::Ipv6EndPointDemux |
Demultiplexer for end points. More... | |
class | ns3::Ipv6Header |
Packet header for IPv6. More... | |
class | ns3::Ipv6Interface |
The IPv6 representation of a network interface. More... | |
class | ns3::Ipv6InterfaceAddress |
IPv6 address associated with an interface. More... | |
class | ns3::Ipv6InterfaceContainer |
Keep track of a set of IPv6 interfaces. More... | |
class | ns3::Ipv6L3Protocol |
IPv6 layer implementation. More... | |
class | ns3::Ipv6PacketFilter |
Ipv6PacketFilter is the abstract base class for filters defined for IPv6 packets. More... | |
class | ns3::Ipv6PacketInfoTag |
This class implements a tag that carries socket ancillary data to the socket interface. More... | |
class | ns3::Ipv6PacketProbe |
This class is designed to probe an underlying ns3 TraceSource exporting a packet, an IPv6 object, and an interface. More... | |
class | ns3::Ipv6PmtuCache |
This class implements the Path MTU cache, as defined by RFC 1981. More... | |
class | ns3::Ipv6QueueDiscItem |
Ipv6QueueDiscItem is a subclass of QueueDiscItem which stores IPv6 packets. More... | |
class | ns3::Ipv6RawSocketFactory |
API to create IPv6 RAW socket instances. More... | |
class | ns3::Ipv6RawSocketFactoryImpl |
Implementation of IPv6 raw socket factory. More... | |
class | ns3::Ipv6RawSocketImpl |
IPv6 raw socket. More... | |
class | ns3::NdiscCache |
IPv6 Neighbor Discovery cache. More... | |
Reason why a packet has been dropped.
Enumerator | |
---|---|
DROP_TTL_EXPIRED |
Packet TTL has expired. |
DROP_NO_ROUTE |
No route to host. |
DROP_INTERFACE_DOWN |
Interface is down so can not send packet. |
DROP_ROUTE_ERROR |
Route error. |
DROP_UNKNOWN_PROTOCOL |
Unknown L4 protocol. |
DROP_UNKNOWN_OPTION |
Unknown option. |
DROP_MALFORMED_HEADER |
Malformed header. |
DROP_FRAGMENT_TIMEOUT |
Fragment timeout. |
Definition at line 80 of file ipv6-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 45 of file ipv6-header.h.
ECN field bits.
Enumerator | |
---|---|
ECN_NotECT | |
ECN_ECT1 | |
ECN_ECT0 | |
ECN_CE |
Definition at line 151 of file ipv6-header.h.
|
private |
The Entry state enumeration.
Definition at line 354 of file ndisc-cache.h.
IPv6 next-header value.
Definition at line 82 of file ipv6-header.h.
Address scope.
Enumerator | |
---|---|
HOST |
Localhost (::1/128) |
LINKLOCAL |
Link-local address (fe80::/64) |
GLOBAL |
Global address (2000::/3) |
Definition at line 59 of file ipv6-interface-address.h.
State of an address associated with an interface.
Enumerator | |
---|---|
TENTATIVE |
Address is tentative, no packet can be sent unless DAD finished. |
DEPRECATED |
Address is deprecated and should not be used. |
PREFERRED |
Preferred address. |
PERMANENT |
Permanent address. |
HOMEADDRESS |
Address is a HomeAddress. |
TENTATIVE_OPTIMISTIC |
Address is tentative but we are optimistic so we can send packet even if DAD is not yet finished. |
INVALID |
Invalid state (after a DAD failed) |
Definition at line 44 of file ipv6-interface-address.h.