Blunk Microsystems' embedded TCP/IP protocol stack, TargetTCP, is a fast, reliable, re-entrant TCP/IP protocol stack implementation designed specifically for high-performance embedded networking. In addition to all of the included protocols for IPv4, TargetTCP now has optional IPv6 support, having been certified IPv6 Phase I Ready. TargetTCP has been extensively tested and demonstrated interoperable with Windows, UNIX, and other TCP/IP protocol stacks.
TargetTCP is a robust, high performance product that is exceedingly well commented. In customer benchmarks, it has performed much faster than both the Linux and other commercial TCP/IP protocol stacks. Also, the code has a small footprint and is well-suited to memory constrained environments.
Current IPv6 support includes the following protocols: TCP, UDP, ICMPv6, Multicasting, Neighbor Discovery, and Auto Configuration; the following servers: FTP, HTTP, SNMP, and Telnet; and the following clients: UDP and TCP Echo. More protocol support (DNS and TFTP client, etc.) and Phase II of IPv6 is ongoing, including initial IPSec support. Others to follow include IPv6 MIB II for SNMP, IKE, and Multicast Listener Discovery (MLD).
TargetTCP is written in 100% ANSI C and is designed to be portable. It is developed and maintained on TargetOSTM, Blunk Microsystems' full-featured royalty-free real time operating system, and has been used with other RTOS's, including pSOS and iTRON.
TargetTCP is shipped as royalty-free, source code.