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” proprietary stack, developed specifically for embedded systems, provides unrivalled performance and security. When it comes to cyber security, the efficient code size of Tuxera TCP/IP Stack makes it easy to analyze and verify any potential security threats, plus it’s easier to maintain.
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.
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.
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.
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.
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.
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 optimized for minimal impact on managed nodes, low transport overheads, and robust fault tolerance.
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.
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
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
Get Tuxera TCP/IP Stack
For software evaluations, pricing quotes, and more detailed technical specifications, contact us.