InterNiche/HCC Logo

Networking Protocol Software for Embedded Processors
Click Here to Contact Us via Email.
Also, consider using our Contact Form

NicheStack 6LoWPAN Network Components

NicheStack IPv6 Highlights

  • 6LoWPAN packet compression: RFC4944 and RFC6282
  • 6LoWPAN neighbour discovery: RFC6775
  • IPv6 Core protocols: RFC2460
  • RPL Routing protocol: RFC6550, 6551, 6553, 6554
  • RPL Objective Function Zero: RFC6552
  • RPL Min-Rank Hysteresis OF: RFC6719
  • Mesh Link Establishment Protocol: draft-kelsey-intarea-mesh-link-establishment
  • PANA Authentication: RFC5191
  • TLS version 1.2: RFC5246 (optional)
  • ECC Cipher suites: RFC4492 (optional)
  • Extensible Authentication Protocol: RFC3748
  • EAP-TLS authentication: RFC5216 (optional)
  • AES-CCM Cipher suites: draft-mcgrew-tls-aes-ccm-ecc - optional
  • MPL Multicast forwarding: draft-ietf-roll-trickle-mcast
  • No "GPL Contamination"
6LoWPAN Architecture

InterNiche's NicheStack 6LoWPAN Network Components are based entirely on IEEE and open Internet communication standards. The application, transport and networking layers of the smart object stack are based on the latest Internet Engineering Task Force (IETF) standards, including TCP, UDP, IPv6/6LoWPAN, RPL and ICMP.

NicheStack 6LowPAN stack is a full implementation of the relevant RFCs and draft specifications that comprise the ZigBee IP network protocol specification.

NicheStack 6LoWPAN FAQ

What is 6LoWPAN?

6LoWPAN is the acronym for IPv6 over Low power Wireless Personal Area Networks and is specifically designed to satisfy the unique requirements of operating IPv6 over a 802.15.4 (Zigbee) networks. Some of its chief concerns are Zigbee's small packet size, addressing modes, low bandwidth, they can be configured to operate in both star and mesh topoligies and nodes may sleep for long periods of time.

What are the key features of the 6LoWPAN stack?

NicheStack 6LoWPAN implementation implements all of the ancillary RFCs and drafts, allowing IPv6 to run on 802.15.4 radios with mesh networking and network level authentication.

What are its memory requirements?

NicheStack 6LoWPAN's goal is to provide a host node implementations that targets devices, host nodes and routers, with 200-400kB of flash, and 45-70kB of RAM, a footprint that is compatible with a Cortex3/Cortex4 class of devices. Routing nodes, depending on the network size, will require more RAM for routing table requirements.

Memory Footprint Example

No Additional Security With TLS1.2 Notes
CodeStatic Memory CodeStatic Memory
6LoWPAN+RPL 86K18K 86K18K Excluding network-manager and PANA
NicheStack IPv6 (link) 78K2K 78K2K
802.15.4 30K5K 30K5K AT86RF231/233 reference driver
RTOS + BSP 15K2K 15K2K
TLS1.2 (link) -- 102K1K Including only ECC, AES, SHA256, PSK

Additional notes regarding this data:

Metrics that will affect additional memory use for a 6LN or 6LR:

What can be demonstrated?

NicheStack 6LoWPAN is a complete solution which can be easily demonstrated. Networks of the platform can be used to demonstrate large networks, heavy traffic load, multicast, service discovery, mesh routing and reconfiguration, network formation, joining, boarder router functions, DAG root facilities, etc.