A full-featured TCP/IP protocol stack with over a decade's worth of successful deployments.
Micrium's TCP/IP stack provides IPv6 support, a necessity for the next generation of IoT devices. The IPv6 implementation includes support for the Neighbor Discovery Protocol (NDP) and versatile multicasting capabilities. With Micrium's stack, which allows for simultaneous use of IPv4 and IPv6, taking advantage of the newer protocol is easy. The stack's intutitive API makes inititialization of practically any network application possible with just a handful of function calls.
- Support for multiple interfaces and multiple IP addresses per interface (multihoming)
- Support for IPv4 and IPv6
- A BSD socket API with most popular socket options
- Scalable to contain only required features and minimize memory footprint
- SSL/TLS support for secure sockets (sold separately).
IPv6 Support Features
- IPv6 Node
- SLAAC (IPv6 stateless address autoconfiguration )
- IPv6 Multicast (MLD)
- Neighbor Discovery Protocol (NDP)
- ICMPv6 (echo request/response)
SSL Module (optional)
- SSL/TLS protocols are the standard for network security
- Ideal for IoT devices (medical equipment, industrial sensors, and smart meters)
- Built for efficiency and high performance with support for TLS 1.2 and TLS certificate management
- The memory footprint makes the module viable even for deeply embedded systems
- This module is available as an option
Implementation and RFC Compliance
Highlights of Micrium's TCP/IP implementation include the following:
Related network applications - DHCP client, DNS client, HTTP client, HTTP server, FTP client, TFTP server, TFTP client, SMTP client, SNTP client, TELNET server.
Real-time kernel - Required. Micrium’s OS kernel suggested and supported.
Transport layer - TCP and/or UDP
Protocols supported - Multicast transmission and reception (IGMPv2), IPv6 Multicast (MLD), ICMPv6, ARP, Neighbor Discovery Protocol (NDP)
Interface type - Ethernet (802.3 and Ethernet), Wi-Fi, Loopback
Socket API- Two sets of socket APIs: Proprietary and BSP
Micrium uses Ixia’s IxANVL to confirm the compliance of the stack with the networking RFCs. IxANVL is popular among developers and manufacturers of networking equipment and internet devices for checking protocol compliance and interoperability.
|RFCs supoprted by Micrium's TCP/IP stack|
Micrium's TCP/IP requires the presence of a kernel for task scheduling and mutual exclusion. To meet this requirement, Micrium provides source code to allow network applications to readily accommodate Micrium OS kernel.
|Network Apps supoprted by Micrium's TCP/IP layers|
Dynamic Host Configuration Protocol – Client
Domain Name System – Client
File Transfer Protocol – Client
Hypertext Transfer Protocol – Web Client
Hypertext Transfer Protocol – Web Server
MQTT Messaging Protocol - Client
Simple Mail Transfer Protocol – Client
|SNTP Client||Simple Network Time Protocol – Client
Telnet – Server
Trivial File Transfer Protocol – Client
Trivial File Transfer Protocol – Server