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.
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.
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.
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.
|No Additional Security||With TLS1.2||Notes|
|Code||Static Memory||Code||Static Memory|
|6LoWPAN+RPL||86K||18K||86K||18K||Excluding network-manager and PANA|
|NicheStack IPv6 (link)||78K||2K||78K||2K|
|802.15.4||30K||5K||30K||5K||AT86RF231/233 reference driver|
|RTOS + BSP||15K||2K||15K||2K|
|TLS1.2 (link)||-||-||102K||1K||Including only ECC, AES, SHA256, PSK|
Additional notes regarding this data:
Metrics that will affect additional memory use for a 6LN or 6LR:
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.