Language: English | Deutsch | 中国的       Change Country
Interniche Technologies
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

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.

Telnet Server

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.

File 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

Interniche Articles   

Sometimes You Do Not Need the Source Code

Source code network protocol licenses can create sticker shock. At the other end of the scale is free software where you get what you pay for and it’s never offered with support. One approach that InterNiche is taking to address this issue is to offer low cost object code versions of our popular network modules for many 32 bit MCUs. While some flexibility is given up because source code is not included, the trade offs are lower purchase cost, less technical expertise required and the code will link to FreeRTOS. PDF

Stacks/Protocols/File systems

embDual - TCP/IP Library

_embDual - TCP/IP LibraryembDUAL is a royalyu -free IPv4+IPv6 implementation, ported to the FreeRTOS™ operating system and supports simultaneous operation of IPv4 and IPv6-based applications.

embFTP - Small Footprint Embedded FTP Server Library

_embFTP - Small Footprint Embedded FTP Server LibraryembFTP™ is a royalty free small footprint embedded FTP Server ideally suited for remote access to files on your embedded device.

embHTTP - HTTP Web Server Library

_embHTTP - HTTP Web Server LibraryembHTTP™ is a royalty free full HTTP 1.1 library that has been designed for use in low-volume prototype applications or by developers (and budgets) where source code is not appropriate.

embTCP Library

_embTCP LibraryembTCP is a royalty-free small-footprint implementation of the TCP/IP protocol stack, packaged to allow creation of development and deployment of client and/or server applications running on a variety

embTelnet - Telnet Server Library

_embTelnet - Telnet Server LibraryembTelnet is a royalty-free low cost, library. It is ideal for cost sensitive applications, low volume products, and any application that does not need the Telnet source code.

FAT File System

FAT File SystemFAT CONNECT is a high-performance, full-featured, FAT12/16/32-based, DOS-compatible file system designed for embedded applications that require the attachment of PC-compatible media, such as flash car

Gateway protocols

Gateway protocolsNicheStack Gateway components are optimized for use in conjunction with NicheStack Dual and IPv4 device networking packages, greatly simplifying development and configuration network equipment.

NicheStack Dual IPv4/IPv6

_NicheStack Dual IPv4/IPv6NicheStack 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

NicheStack HTTP Server

NicheStack HTTP ServerThe ideal embedded web server is more than just a software module that responds to http requests. It is also one that was designed, built and tested with a thorough understanding of what it means to o

NicheStack IPSec

NicheStack IPSecNicheStack 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 protoc

NicheStack IPv4

NicheStack IPv4NicheStack IPv4 combines small size, extreme portability and high performance without compromise in RFC compliance.

NicheStack IPv6

NicheStack IPv6InterNiche´s embedded IPv6 stack is an ANSI C protocol implementation specifically designed for applications requiring efficient memory use and RFC compliance.

NicheStack RTP/RTCP

NicheStack RTP/RTCPNicheStack RTP/RTCP Developed specifically for embedded devices, NicheStack RTP adds streaming data services to NicheStack v4 and provides end-to-end delivery services over UDP for data with real-time

NicheStack SNMP

NicheStack SNMPNicheStack SNMP implements the most up-to-date set of IETF SNMP protocols in a memory-efficient, highly portable toolkit designed for OEMs and System Integrators requiring a fast, small, proven embedd

NicheStack SSL/TLS

NicheStack SSL/TLSSupporting TLS 1.0 and SSL 3.0 and both blocking and non-blocking sockets, InterNiche´s implementation is based on public key asymmetric cryptography, by which the sender uses a public key to en