VoCAL Print Logo
 Network

Network Operating Systems

VOCAL Software supports a number of operating systems. The various flavors of Linux and BSD are quite well supported as are real-time operating systems such as VxWorks, PSOS and Integrity. Even Windows can be used for real-time processing on single and multi-core processors. Linux support include custom kernel configuration and implementation of audio and video device drivers along with other kernel-mode functionality.

IPsec for Blackfin uCLinux

The LANsEND network operating system from VOCAL provides a framework for application development of network-connected/internet-enabled consumer devices. It is well featured to support TCP/UDP/IP applications in processors with limited resources (memory and MIPS). The programming model is inspired by Berkeley Unix, with a simple non-preemptive task scheduler, as well as supporting socket network access functions. Such a model is ideal as a "Tiny Unix" (TUNIX) for development of inexpensive network devices for cost-sensitive consumer products.

LANsEND Network Operating System

Simple Traversal of UDP Through NAT (Classic STUN), Session Traversal Utilities for NAT (STUN), Traversal Using Relay NAT (TURN), and Interactive Connectivity Establishment (ICE) are protocols that have been developed to work around the issues presented when VoIP devices are separated from the public Internet by Network Address Translators. The need for Network Address Translation became about because there were simply not enough IPv4 addresses to accommodate every Internet capable device in deployment in the world. Network Address Translation, or NAT, works by allowing multiple devices on a private network to have Internet access using a single public IP address. NATs work by translating packets received on the private network from multiple devices and sending them out on the public Internet where they appear as having been sent by the same source IP address. A NAT must also work in the opposite direction to properly route packets received on the public Internet to the appropriate device on the internal private network.

STUN, TURN and ICE