Complete Communications Engineering

VOCAL’s The LANsEND IPv4/IPv6 network operating system 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, and devices for the Internet of Things (IoT). Contact us to discuss your application requirements.

download brochure

Applications

LANsEND has been used on a variety of processors including DSPs (such as ADI Blackfin and TI 55x/62x/64x/6x devices) and RISC processors (including ARM, RISK-V, MIPS, PowerPC, PowerQUICC, etc.). Through the use of conditional compilation, network capabilities may be selectively included to minimize the final program memory footprint. A typical embedded application could be less than 256K bytes of program memory and require less than 128K bytes of data memory. Further memory reductions may be possible by limiting the number of packet buffers and removing user interface functions accessed via the built-in CLI.

LANsEND Real-Time Processing

VOCAL’s real-time processing sub-system preempts LANsEND processes when necessary and may post signals to wake up application processes waiting on real-time activity. The LANsEND network operating system may be combined with VOCAL’s real-time signal processing software libraries which include a complete range of ETSI / ITU / IEEE / IETF compliant algorithms and protocols, in addition to many other standard and proprietary algorithms.

LANsEND Network Functions

LANsEND includes the following network functions:

IPv4 – Internet Protocol Version 4 (RFC 791)

TCP – Transmission Control Protocol (RFC 793,
1323)
IPv6 – Internet PRotocol Version 6 (RFC 8200)TCP/IP Header Compression (RFC 1144)
UDP – User Datagram Protocol (RFC 768)PPPoE – Point to Point Protocol over Ethernet
(RFC 2516)
PAP/CHAP Authentication (RFC 1994)IPCP – Internet Control Protocol (RFC 1332)
ICMP – Internet Control Message Protocol (RFC 792)BOOTP – Bootstrap Protocol (RFC 1497)
ARP – Address Resolution Protocol (RFC 1027)RARP – Reverse Address Resolution Protocol (RFC 903)
DHCP – Dynamic Host Configuration Protocol (RFC 2131)MIB I – Management Information Base(RFC 1156)
RIP – Routing Information Protocol (RFC 1058)RIP 2 – Routing Information Protocol (RFC 1723)
PPP – Point to Point Protocol (RFC 2153,
1662)
SNMP – Simple Network Management Protocol (RFC 1155,
1157,
1215,
1351,
1352,
1353,
1420,
3411,
3412,
3414,
3415)
SLIP – Serial Link Internet Protocol (RFC 1055)SNTP – Simple Network Time Protocol (RFC 2030)
NTP – Network Time Protocol (RFC 1305)Telnet – Telnet Protocol (RFC 854)
STUN – Simple Traversal of UDP over NATs (RFC 3789)TFTP – Trivial File Transfer Protocol (RFC 1350)
FTP – File Transfer Protocol (RFC 959,
2228)

HTTP – HyperText Transfer Protocol (RFC 2616)