unofficial-rtos-docs

Overview of NetX Duo

NetX Duo embedded TCP/IP network stack is Eclipse Foundation’s advanced, industrial grade dual IPv4 and IPv6 TCP/IP network stack that is designed specifically for deeply embedded, real-time, and IoT applications. NetX Duo provides embedded applications with core network protocols such as IPv4, IPv6, TCP, and UDP as well as a complete suite of additional, higher-level add-on protocols. NetX Duo offers security via additional add-on security products, including NetX Duo Secure IPsec and NetX Duo Secure SSL/TLS/DTLS. All of this combined with a small footprint, fast execution, and superior ease-of-use make NetX Duo the ideal choice for the most demanding embedded IoT applications.

API protocols

MQTT

Auto IP

HTTP, HTTPS

NetX Duo supports the following HTTP/HTTPS protocols.

HTTP 1.0

HTTP/HTTPS 1.1

SMTP

DHCP

NAT

SNMP

DNS, mDNS, DNS-SD

POP3

TELNET

FTP, TFTP

PPP, PPPoE

SNTP

Legacy code support

IGMP

NetX Duo Secure DTLS

NetX Duo Secure TLS

ICMP

UDP

TCP

ARP/RARP

IPv4 & IPv6

NetX Duo Secure IPSEC

Safe and secure

NetX Duo is secure. This security is provided through add-on security products, including IPsec, SSL, TLS, and DTLS. Also, the application has complete control over all external access to NetX Duo, making security risk determination much easier.

Eclipse ThreadX provides OEMs with components to secure communication and to create code and data isolation using underlying MCU/MPU hardware protection mechanisms. It is ultimately the responsibility of the device builder to ensure the device fully meets the evolving security requirements associated with its specific use case.

Interoperability verification

NetX Duo conforms to RFC standards and offers complete interoperability with devices for most vendors.

IPv6 Ready Logo

NetX Duo is one of the only embedded TCP/IP stacks to achieve the rigorous IPv6-Ready Logo certification, evidence that it has passed conformance and interoperability tests, administered and validated by the IPv6 Forum. NetX Duo also utilizes the industry standard IxANVL (Automated Network Validation Library) for the NetX Duo core TCP/IP protocol implementation.

Comprehensive IoT solution

NetX Duo has one of the most comprehensive TCP/IP networking for deeply embedded IoT applications. This support includes the following add-on protocol products.

Advanced technology

NetX Duo is advanced technology that includes the following.

NetX Duo provides the following additional services.

Azure IoT Middleware

NetX Duo includes Azure IoT Middleware for Eclipse ThreadX, a platform-specific library that acts as a binding layer between Eclipse ThreadX and the Azure SDK for Embedded C to facilitate connectivity to Azure IoT services. The goals of Azure IoT Middleware are the following.

NetX Duo Related Services

Microsoft Defender for IoT

The Microsoft Defender for IoT security module provides a comprehensive security solution for Eclipse ThreadX devices. The Security Module for Eclipse ThreadX offers malicious network activity detection, custom alert based device behavior baselining, and helps improve device security hygiene. Learn more about the Security Module for Eclipse ThreadX or get started with Configure Security Module for Eclipse ThreadX quickstart.

Device Update for IoT Hub

Azure Device Update for IoT Hub is a service that enables you to deploy over-the-air updates (OTA) for your IoT devices. The Device Update for IoT Hub module is the implementation of Device Update for IoT Hub Agent in NetX Duo. It provides simple APIs for device builders to integrate the Device Update capability in their application.

See the samples of key semiconductors evaluation boards that include the get started guides to learn configure, build and deploy the over-the-air (OTA) updates to the devices.

To learn more details about use, see Device Update for IoT Hub with Eclipse ThreadX.

Next steps

To learn more about NetX Duo, start with the NetX Duo User Guide.