CONNECT TCP/IP Networking Provided By InterNiche
Networking for Embedded Processors
High Integrity Systems and InterNiche have joined forces to provide fully integrated embedded solutions with advanced TCP/IP functionality. InterNiche began providing networking software to embedded developers in 1989 and since then hundreds of millions of devices have relied on its software to provide trouble free networking. NicheStack embedded protocols have been deployed in cell phones, medical equipment, consumer electronics, industrial process controls, DSL modems, routers, satellite applications and many others.
With TCP/IP now available fully integrated with OPENRTOS CONNECT, developers have access to easy to use, out of the box solutions. A completely free of charge demo is available for download to let developers experience how powerful, efficient and simple the software is to use.
NicheStack IPv4 combines small size, extreme portability and high performance without compromise in RFC compliance. Supporting a wide variety of physical interfaces, NicheStack’s IP layer can be configured as a standard client machine, an IP router, or a multi-homed server. As a comprehensive device networking package, FTP, Telnet, DNS, DHCP, IGMPv1 and IGMPv2 components are included as standard. NicheStack IPv4 provides an economical, solid protocol platform for InterNiche’s optional PPP, Web Server, Web Browser, DHCP Server, Email, SNMP, and routing products where they are required.
NicheStack IPv4 has a well deserved reputation for high throughput and has an extremely small memory requirement for its feature set. A minimal Boot Client (ARP, IP, ICMP, UDP, DHCP. and TFTP) can be as small as 12.8 KB. A full featured TCP/IP with a sockets API has a typical total ROM and RAM requirements of 50 KB on a 32-bit processor.
NicheLite™ product is the only fully featured TCP/IP stack available that requires as little as 12 KB of memory. A highly portable and RFC compliant implementation of the TCP/IP protocol suite written in ANSI C, the product includes a comprehensive subset of the TCP/IP family of protocols, a “Mini” Sockets API, and a highly effective system optimization and tuning tool.
The NicheLite IP layer supports one hardware interface and provides full compatibility with NicheStack PPP, FTP, Telnet Server, HTTP Server, DHCP Server, Email, and SNMP products from InterNiche. NicheLite is also fully instrumented for MIB-II access by SNMP agents. MIB-II tables include: Interfaces, IP, ICMP, TCP and UDP.
NicheLite’s portable TCP layer is fast, small, and optimized for embedded systems. Packet data, including headers, is in contiguous buffers to simplify memory management and avoid data copies. Macros to protect critical sections of code are used sparingly to improve throughput and reduce memory requirements. The stack tunable parameters such as MSS (Maximum Segment Size) and the TCP window size can be left to the runtime logic or be customized for your application.
IPv6 stack is an ANSI C protocol implementation specifically designed for applications requiring efficient memory use and RFC compliance. Developed for use in systems with or without an RTOS, NicheStack IPv6′s functionality and footprint scale for use from small low-cost embedded devices to next-generation infrastructure and enterprise equipment designs.
IPv6 software has been extensively tested for interoperability with other IPv6 implementations and for RFC compliance using the TAHI Phase-II test suite. Advanced features such as IPSec security, full device management and rapid IP-failover make NicheStack IPv6 the embedded developer’s choice for future secure device and high availability development projects.
NicheStack IPv6 includes NicheTool, the most comprehensive software debug and system optimization suite available in a commercial TCP/IP stack. Menu driven and customizable by development engineers for any added components, NicheTool I/O can be directed through UART, telnet or our embedded HTTP Server for flexible debugging, monitoring and tuning of your embedded system.
NicheStack Dual™ offers a unique and flexible combination of networking support for devices that must operate in today’s IPv4 based networks and be compatible with future upgrades to IPv6 environments.
NicheStack Dual is a device optimized protocol stack that handles simultaneous IPv4 and IPv6 networking traffic in a seamless and efficient manner. IPv4 and IPv6 communications can be established on a connection by connection basis offering the greatest run-time flexibility and equipment interoperability.
NicheStack IPSec and IKE are “bump in the stack” source code solutions for adding security to new or existing embedded systems. Fitting between the TCP and IP layers of an embedded protocol stack, these toolkits provide state-of-the-art secure communication, management and high performance VPN end-point capabilities to networked devices. With these toolkits the embedded device developer can quickly and easily address the three essential services of network security:
Data Confidentiality – protecting data against disclosure or use by unauthorized users or processes.
Content Integrity – protecting data transmission from intentional and accidental change by ensuring that changes are detectable.
Authentication – verifying the identity “claimed” by a user or device.
These embedded security toolkits are provided as “C” source code and are easily integrated with NicheStack™ or third-party TCP/IP implementations on a wide range of hardware and operating systems platforms. As with all InterNiche products, the implementations are specifically optimized for embedded devices with constrained resources.