Tuxera TCP/IP Stack

Our robust MISRA-compliant embedded IPv4/IPv6 networking stack

MISRA-compliant, secure networking for resource-constrained environments

Tuxera TCP/IP Stack is our highly optimized TCP/IP solution designed to provide secure network communications for embedded devices. Our networking solution has all the connectivity components you need, with a small footprint, high throughput, and low CPU cycle operation. It supports IPv4 and IPv6 standards, and is available for virtually any 32-bit minimum microcontroller, RTOS, or development toolset.

Why choose Tuxera TCP/IP Stack

Our TCP/IP stacks integrate easily with any RTOS and are designed for high performance on embedded microcontrollers.

All the included software components are developed with a rigorous approach to quality, using a strongly typed subset of the “C” language. Tuxera supplies quality verification including a full MISRA-compliant static analysis report.

The software features precision-engineered static memory management, fully exploits dedicated memory areas and cache, and does not create unnecessary copies. An innovative approach to design has resulted in an extremely high-speed data transfer rate – with minimal system resource requirements – specifically targeting embedded applications that need a TCP/IP stack to have a small footprint, high throughput, and low CPU cycle operation.

Tuxera’s networking solution provides an extensive set of protocols and applications, and support for both IPv4 and IPv6 standards. A “clean” stack developed specifically for embedded systems provides unrivalled performance and security.

Tuxera TCP/IP Stack modules

Our TCP/IP stack includes all the standard modules and connectivity features you expect – plus we go above and beyond to provide enhanced features with the following specialized modules. Read more about some of our most-requested TCP/IP modules below.

Embedded Encryption Manager

Our Embedded Encryption Manager (EEM) allows developers to secure embedded systems using multiple encryption or hash algorithms through a uniform interface. Using a well-defined interface shortens development time, as developers can now simply drop in the EEM and encrypt data stored on flash or transmitted across a network. Such security is necessary to block potential hackers looking for a backdoor to access embedded system data.

Hypertext Transfer Protocol Secure (HTTPS)

Tuxera provides a highly flexible web-server solution for embedded systems, allowing the creation of dynamic content within a highly secure environment. HTTP-Secure (HTTPS) enables secure communication over computer networks. It operates as a request-response protocol in the client/ server model. The secure client may be a web browser, while an application hosting a website may be the secure server.

Internet Protocol Security (IPsec) 

IPsec is a module for embedded applications that provides VPN security for cars, point-of-sale (POS) terminals, medical devices, industrial equipment, and many others. Tuxera’s IPsec module ensures integrity, confidentiality, and authentication between devices in a network, and defends against threats such as “man in the middle” attacks or packet sniffers.

Simple Network Management Protocol (SNMP)

Tuxera’s SNMP module provides a consistent and reliable way to share information between devices connected on a network. Our high-quality SNMPv2 and SNMPv3 implementation provides embedded devices with secure network management capability. Using SNMP, engineers can monitor device operation and usage, detect network faults or inappropriate access, and configure remote devices. Tuxera’s robust SNMP module is designed for use on a wide variety of network devices, and optimised for minimal impact on managed nodes, low transport overheads, and robust fault tolerance.

Other TCP/IP Stack Modules
Physical

Ethernet low-level drivers, PPP Driver, MACsec

Data link

Ethernet Interface, PPP, MACsec Interface, EAPoL

Network

ICMP, IGMP, ARP, NAT, AutoIP, ICMP, ND, MLD, IPv4, IPv6

Transport

UDP, TCP

Session

Sockets

Presentation

DTLS, SSH, EST, EAP

Application

DHCP, DNS, FTP, NTP, SMTP, SNTP, Telnet, TFTP, SFTP, SCP

MQTT

MQTT is a small, low-bandwidth networking protocol ideally suited for connecting embedded applications that are remotely monitored through an internet connection. Tuxera’s MQTT implementation runs on its trusted TCP/IP stack and uses verifiable TLS for secure connections.

TLS

The importance of using a strong development process and source code control has been emphasized by a number of high-profile security problems caused by source code errors. Network security requires a high degree of quality and traditional methods of ‘freestyle coding,’ and tests do not provide sufficient guarantees of correctness.

Tuxera’s verifiable Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS) provide secure network communications for embedded devices, based on the TCP/IP or UDP protocols. It is delivered with a full MISRA compliance report.

Key technical features

  • Fully MISRA-compliant
  • Supports both IPv4 and IPv6
  • Integrates with both RTOS and non-RTOS based systems
  • Small RAM and ROM footprint
  • High performance
  • Multiple network interfaces support
  • Routing module provided
  • Native and Sockets interface support
  • Wide range of TCP and UDP applications
  • Fast/zero copy between network interfaces where common memory pools are defined
Back to top