Products

Network Framework
Compact, Light, High-speed Network Platform

Ubiquitous Network Framework is a software platform to develop ubiquitous network devices. It makes it possible to develop network devices with a very small amount of resources.
Ubiquitous Network Framework consists of a product group including “Ubiquitous Kernel”, a kernel supporting multi-threads intended for use with an embedded system, a TCP/IP protocol stack, and peripheral protocols.

So far, a large ROM/RAM capacity, a high CPU performance and other criteria have been required to provide network functionality for embedded products, and reducing costs has been a major issue.
By using Ubiquitous Network Framework, customers can provide a network functionality for those products at low cost and develop extremely low-cost network devices. Ubiquitous Network Framework also makes it possible to create leading-edge network devices from customer’s ideas that have been difficult to commercialize so far.

In addition, “IPv6 Edition,” is also available. This makes it possible to develop devices supporting NGNs (Next-Generation Networks). IPv6-specific functionalities, such as Neighbor Discovery and automatic address configuration, are automatically performed by the system. This means application programs do not need to be aware of such functionalities.

* Ubiquitous Network Framework includes the former product lineup of UbiquitousTCP/IP.


Ubiquitous Network Framework

Compact, efficient and high-speed
  • The small program size allows operating even if the capacity of both ROMs and RAMs are small.
  • Ubiquitous Network Framework can be made more compact by limiting its functionalities.
  • Ubiquitous Network Framework is designed and optimized for efficient operation. This means it achieves very low CPU occupancy.
Supported Protocols
  • ・Network layer: IP, ICMP, ARP, IGMP/MLD
  • ・Transport layer: TCP, UDP
  • ・Application layer: DHCPc, DNSc, NTPc, POPc, SMTPc, HTTPd, FTPd, TELNETd
  • ・Others: UPnP Device Architecture v 1.0, UPnP Control Point, Bonjour
Support for a dual stack is provided.
  • ・IPv4 Edition
  • ・IPv6 Edition: Provides support for a dual stack, which allows IPv4 and IPv6 to coexist
Code size

Examples (in the case of an ARM CPU core)

Component Thumb instruction set ARM instruction set
Kernel core 1.9K Byte 2.7K Byte
TCP/IP (v4) 9.4K Byte 14.3K Byte
UPnP 9.9K Byte 13.0K Byte

The above figures represent the sum of ROM size and fixed RAM size. Footprint values vary depending on CPUs, compilers, compile options, modules, etc. being used.

Speed Benchmark

Benchmark Contacts

Component Options are provided as components that are assumed to be needed for final products, and can be used for secure communication, which is done by the addition of the Security Option consisting of encryption libraries such as SSL, and making it possible to develop products conforming to the DLNA (Digital Living Network Alliance) standards for multimedia home networks, which is done by the use of the Home Network Option.
Each component is designed to operate very compactly and efficiently, as is the case with other products. The addition of a component results in an increase in the program size and the minimum required frequency of the CPU. However, the addition of functionalities at low cost is achieved by the minimization of such increases.

Security Option
  • ・Security Option is a component for encrypted communication that is necessary for transmitting and receiving encrypted information in TCP/IP communication.
  • ・This component provides functionalities for SSL and TLS, both of which are protocols typically used to transmit and receive confidential information via the Internet.
Home Network Option
  • ・Home Network Option is a component that is necessary for developing appliances supporting home networking.
  • ・Home Network Option provides components that are necessary for implementing functionalities conforming to standards for interconnection among devices in a home network, such as UPnP AV (Universal Plug & Play) and DLNA (Digital Living Network Alliance).
Link Protection Option
  • ・Link Protection Option is a component for encrypted communication that is necessary for sharing copyrighted digital contents in a home network.
  • ・This component provides DTCP-IP (Digital Transmission Contents Protection), which is necessary for retransmitting digital terrestrial broadcast programs recorded with a DLNA-compliant video recorder, and Windows Media DRM-ND, which is necessary for retransmitting copyrighted contents distributed from a Windows PC, such as Windows Media Center.
Wireless Option
  • ・Wireless Option is a component that is necessary for developing devices supporting wireless LANs.
  • ・This component provides the Supplicant functionality of WPA (Wi-Fi Protected Access), which is a protocol for encrypted communication that was standardized by the Wi-Fi Alliance and is necessary for wireless LAN communication. It also provides the WPS (Wi-Fi Protected Setup) Enrollee functionality, which is a functionality to easily set up connections and security settings for wireless LAN devices.
“Network Offload Engine” (a solution package)

Network Offload Engine is a solution package integrated into the hardware that is intended to offload network processing from a host system and place the processing on a subsystem, and thereby resolve various problems that occur during the implementation of a network functionality. For more information, please refer to the Network Offload Engine Web page.

Contact Us