・Hypertext Transfer Protocol (HTTP)
・Minimal 2.8KB to 4.8KB Flash, 0.4KB to 1.0KB RAM footprint
・Client and server support
・Intuitive HTTP APIs: nx_http_*
NAT
・Network Address Translation (NAT)
・Minimal 3.5KB and 0.6KB RAM footprint
・IPv4 address support
・Intuitive NAT APIs: nx_nat_*
・NAT is only available with RTOSX NET
・Hypertext Transfer Protocol(HTTPS)
・Minimal 2.8KB to 4.8KB Flash, 0.4KB to 1.0KB RAM footprint
・Client and server support
・Intuitive HTTPS APIs: nx_https_*
SMTP
・Simple Mail Transfer Protocol (SMTP)
・Minimal 4.1KB and 0.6KB RAM footprint
・Client support
・Intuitive SMTP APIs: nx_smtp_*
DHCP
・Dynamic Host Configuration Protocol (DHCP)
・Minimal 3.6KB to 4.6KB Flash, 2.7KB RAM footprint
・Client and server support
・IPv4 and IPv6 support
・Intuitive DHCP APIs: nx_dhcp_*
POP3
・Post Office Protocol Version 3 (POP3)
・Minimal 8.1KB and 1.4KB RAM footprint
・Client support
・Intuitive POP3 APIs: nx_pop3_*
SNMP
・Simple Network Management Protocol (SNMP)
・Minimal 10.9KB and 2.6KB RAM footprint
・Agent support for VI, V2, and V3
・Intuitive SNMP APIs: nx_snmp_*
DNS,MDNS,DNS-SD
・Domain Name System (DNS)
・Multicast Domain Name System (mDNS)
・DNS-based service discovery (DNS-SD)
・DNS Minimal 2.4KB to 3KB Flash, 1KB RAM footprint
・Client support
・Intuitive DNS APIs: nx_dns_*
・mDNS and DNS-SD are only available with RTOSX NET
・Minimal 0.5KB and 0.3KB RAM footprint
・Client and server support
・Intuitive Telnet APIs: nx_telnet_*
FTP,TFTP
・File Transfer Protocol (FTP)
・Trivial File Transfer Protocol (TFTP)
・FTP Minimal 1.8KB to 7.2KB Flash, 0.6KB to 2.1KB RAM footprint
・TFTP Minimal 1.7KB to 2.4KB Flash, 0.3KB to 1.8KB RAM footprint
・Client and server support
・Intuitive FTP and TFTP APIs: nx_ftp_* or nx_tftp_*
PPPOE
・Point-to-Point Protocol over Ethernet(PPPoE)
・Minimal 7.1KB and 3.8KB RAM footprint
・Intuitive PPP APIs: nx_ppp_*
・PPPoE is only available with RTOSX NET
PTP,SNTP
・Simple Network Time Protocol (SNTP)
・Minimal 4KB and 0.5KB RAM
・Client support
・Intuitive SNTP APIs: nx_sntp_*
RTOSX NET API
・Intuitive and consistent API
・Noun-verb naming convention
・Fast, zero-copy API implementation
・All APIs have leading " nx_* " to easily identify as RTOSX NET
・Blocking APIs have optional thread timeout
・Please see RTOSX NET User Guide for more details
・Optional BSD layer for porting legacy socket code
IGMP
・Internet Group Management
・Minimal 2.5KB Flash
・IPv4 multicast group support
・IXIA IxANVL Validated
・Optional IGMP statistics Protocol (IGMP)
・System-level Trace via TRACEX
・Intuitive IGMP APIs: nx_igmp_*
NET SECURE DTLS
・Datagram Transport Layer
・Security (DTLS)
・Fully Integrated with RTOSX NET UDP Sockets
・Hardware and Software crypto support
・DTLS Is only available with RTOSX NET
NET SECURE TLS
・Secure Sockets Layer (SSL)
・Transport Layer Security (TLS)
・Fully integrated with RTOSX NET TCP sockets
・Hardware and Software crypto support
・SSL/TLS Is only available with RTOSX NET
ICMP
・Internet Control Message Protocol (ICMP)
・Minimal 2.5KB Flash
・IPv4 and IPv6 support
・IXIA IxANVL Validated
・Ping request and ping response
・Optional thread suspension on ping requests
・Optional timeout on all suspension
・Optional ICMP statistics
・System-level Trace via TRACEX
・Intuitive ICMP API’s nx_icmp_*
UDP
・User Datagram Protocol (UDP)
・Minimal 2.5KB Flash, 124 sockets bytes of RAM per socket
・Fast, near wirespeed TCP packet processing:
--RX 95Mbps on 100Mbps Ethernet, MCU @100MHz, 14% MCU Utilization
--TX 94Mbps on 100Mbps Ethernet, MCU @100MHz, 10% MCU Utilization
・UDP Fast Path™ technology
・No limits on the number of UDP
・IXIA IxANVL Validated
・Optional suspension on socket receive
・Optional timeout on all suspension
・Optional UDP statistics
・System-level Trace via TRACEX
・Intuitive UDP APIs: nx_udp_*
TCP
・Transmission Control Protocol (TCP)
・Minimal 10.5KB to 12.5KB Flash, 280 bytes of RAM per socket
・Fast, near wirespeed TCP packet processing:
--RX 93Mbps on 100Mbps Ethernet, MCU @100MHz, 20% MCU Utilization
--TX 94Mbps on 100Mbps Ethernet, MCU @100MHz, 27% MCU Utilization
・Reliable connection
・No limits on the number of TCP sockets
・IXIA IxANVL Validated
・Optional suspension on socket receive/transmit
・Optional timeout on all suspension
・Optional TCP statistics
・System-level Trace via TRACEX
・Intuitive TCP APIs: nx_tcp_*
ARP
・Address Resolution Protocol (ARP)
・Minimal 1.7KB Flash, RAM size
・Dynamic resolution of 32-bit IPv4 and 48-bit MAC addresses
・IXIA IxANVL Validated
・Flexible, user-defined ARP cache
・Gratuitous ARP support
・Optional ARP statistics determined by application
・System-level Trace via TRACEX
・Intuitive ARP APIs: nx_arp_*
RARP
・Reverse Address Resolution Protocol (RARP)
・Minimal 1.7KB Flash, RAM size
・Dynamic resolution of 32-bit IPv4 and 48-bit MAC addresses
・IXIA IxANVL Validated
・Flexible, user-defined ARP cache
・Gratuitous ARP support
・Optional RARP statistics determined by application
・System-level Trace via TRACEX
・Intuitive RARP APIs: nx_rarp_*
IPV4 & IPV6
・Internet Protocol (IP)
・Minimal 3.5KB to 8.5KB Flash, 2KB to 3KB RAM footprint
・Piconet™ Architecture
・Fast, near wire-speed performance
・Multiple interface support
・Multihomed support
・Static routing support
・IP fragmentation/reassembly support
・IPv4 and IPv6 Address Support
・IXIA IxANVL Validated
・Phase II IPv6 Ready Logo Certification