A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
6LoWPAN

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

Classes

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::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 RFCs 4944 and 6282, with the following exceptions: