A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
6LoWPAN

Performs 6LoWPAN compression of IPv6 packets as specified by RFC 4944 and RFC 6282. More...

Collaboration diagram for 6LoWPAN:

Topics

 6LoWPAN module tests

Classes

class  ns3::Icmpv6OptionSixLowPanAuthoritativeBorderRouter
 ICMPv6 Authoritative Border Router Option header (see RFC 8505). More...
class  ns3::Icmpv6OptionSixLowPanCapabilityIndication
 6LoWPAN Capability Indication Option - see RFC 7400. More...
class  ns3::Icmpv6OptionSixLowPanContext
 ICMPv6 SixLowPan Context Option header (see RFC 8505). More...
class  ns3::Icmpv6OptionSixLowPanExtendedAddressRegistration
 ICMPv6 Extended Address Registration Option header RFC 8505. More...
class  ns3::Icmpv6SixLowPanExtendedDuplicateAddressReqOrConf
 ICMPv6 Extended Duplicate Address Request or Confirmation header (see RFC 8505). More...
class  ns3::SixLowPanBc0
 6LoWPAN BC0 header - see RFC 4944. More...
class  ns3::SixLowPanDispatch
 Dispatch header helper. More...
class  ns3::SixLowPanFrag1
 6LoWPAN FRAG1 header - see RFC 4944. More...
class  ns3::SixLowPanFragN
 6LoWPAN FRAGN header - see RFC 4944. More...
class  ns3::SixLowPanHc1
 6LoWPAN HC1 header - see RFC 4944. More...
class  ns3::SixLowPanHelper
 Setup a sixlowpan stack to be used as a shim between IPv6 and a generic NetDevice. More...
class  ns3::SixLowPanIphc
 LOWPAN_IPHC base Encoding - see RFC 6282. More...
class  ns3::SixLowPanIpv6
 6LoWPAN IPv6 uncompressed header - see RFC 4944. More...
class  ns3::SixLowPanMesh
 6LoWPAN Mesh header - see RFC 4944. More...
class  ns3::SixLowPanNdBindingTable
 A binding table for 6LoWPAN ND. More...
class  ns3::SixLowPanNdContext
 6LoWPAN context container for 6LoWPAN ND. More...
class  ns3::SixLowPanNdPrefix
 Router prefix container for 6LoWPAN ND. More...
class  ns3::SixLowPanNdProtocol
 An optimization of the ND protocol for 6LoWPANs. More...
class  ns3::SixLowPanNetDevice
 Shim performing 6LoWPAN compression, decompression and fragmentation. More...
class  ns3::SixLowPanNhcExtension
 LOWPAN_NHC Extension Header Encoding - see RFC 6282. More...
class  ns3::SixLowPanUdpNhcExtension
 UDP LOWPAN_NHC Extension Header Encoding - see RFC 6282. More...

Detailed Description

Performs 6LoWPAN compression of IPv6 packets as specified by RFC 4944 and RFC 6282.

This module acts as a shim between IPv6 and a generic NetDevice.

The module implements RFC 4944 and RFC 6282, with the following exceptions:

  • MESH and LOWPAN_BC0 dispatch types are not supported
  • HC2 encoding is not supported
  • IPHC's SAC and DAC are not supported