InterNiche is the premier specialist provider of internet protocol software stacks and networking expertise specifically targeted at connected device implementations. InterNiche offers a broad range of royalty-free TCP/IP protocol suites, delivered as "C" source code and optimized for maximum performance and minimum memory footprint on the highly integrated VLSI at the heart of today´s device designs. With no ties to proprietary operating systems and tool chains, NicheStack™ and other protocol products are engineered for rapid, seamless integration with best-in-class development environments for each VLSI architecture family. The combination of smooth integration and low run-time overhead specifically addresses the challenges faced by device development teams by offering proven networking capability and manageability targeted at a low cost system implementation.
To round out the functionality within NicheStack IPv4 & IPV6 products, a suite of additional software components are included to provide utility functions and to aid with stack integration and optimization. These components can be configured in or out of the final build for a given target system.
FTP Server - is an ultra compact implementation of a server for the FTP protocol - one of the most reliable and popular methods of file transfer. The use of the FTP server allows a system user to upgrade firmware and copy large data blocks from the embedded system efficiently and easily using standard client tools over the network. The use of FTP requires a native file system or a virtual file system such as InterNiche´s Virtual File System, NicheFile™ FTP server is compliant with RFC0959 - File Transfer Protocol.
A compact implementation of the Telnet server enables an embedded system to provide network accessibility for remote configuration and monitoring through a command line interface (CLI). Telnet server is completely compatible with commercial Telnet Clients (Windows, Mac, UNIX, etc.) and acts as a useful debug access mechanism for target systems. Telnet server includes support for multiple Telnet sessions and supports a generic mechanism for negotiating options, making it very easy to add support for new commands and capabilities.
In the eyes of our customers, one of the most valuable additional features of our NicheStack products is the inclusion of NicheTool. NicheTool is the most comprehensive debug and system optimization tool available in any commercially TCP/IP stack. Either available through a menu-driven interface, or accessed via debug pages of the WebPort server, NicheTool provides complete transparency in the operation and performance of the protocol stack components and the interactions of the stack and applications. NicheTool is customizable by development engineers for any added stack or application components and this very useful utility greatly assists the process of optimizing NicheStack products for the memory usage and performance characteristics of the application system.
The NicheFile system component support a RAM/ROM simulated file capability for those systems with no filing subsystem, or can map between a virtual RAM based capability and a true Flash or disk based file system. Using the VFS supports the integration of other components such as the WebPort web server, FTP, TFTP, etc., which expect some capability to use read/write abstractions even on systems that lack any true file capability. Using VFS such logical file devices (such as UNIX-like /dev/mem or /dev/null) can easily be supported and all RAM-based files can be straightforwardly backed up to FLASH memory using a single command or API call. Drivers for popular flash chips are provided.
IP Multicast An implementation of the Internet Group Management Protocol (IGMP v1 and IGMP v2) supports a capability for a target system to join multicast sessions on the internet by interacting with routers to enable