OTTAWA, Dec. 12 - QNX Software Systems announced today the widespread availability of the source code to its new networking protocol stack.
Furthering QNX's commitment to developer enablement through its hybrid software model, the new networking stack for the QNX® Neutrino® RTOS offers standard, open source-based compatibility with protocols and networking drivers as well as significant performance benefits. Based largely upon the NetBSD4 code base, the stack includes a number of new features that address security, enhance speed, and aid in code portability.
Full support for Jumbo Frame packets is also built into the stack and drivers. Developers now have better application and stack portability with the updated stack APIs, as well as the ability to easily port existing BSD drivers using an included driver porting library.
Security protocols in the networking stack have also been expanded. In addition to support for protocols such as IPSec, IKE, SSL, NAT, and IP filtering, the new stack also supports hardware-accelerated cryptography. This allows the QNX Neutrino RTOS to offload compute-intensive, repetitive security functions to a hardware-based cryptography engine, freeing up CPU cycles to do other protocol processing tasks at the same time.
Other networking protocols supported include IPv4/IPv6, L2 VLAN, STP, and WiFi support for 802.11a/b/g/ wireless nodes and networks. The QNX-built solution maintains NetBSD APIs to allow for straightforward use of existing open source tools and applications. The new networking stack also supports legacy QNX Neutrino drivers with a binary compatibility layer.
Because the QNX Neutrino RTOS utilizes a microkernel architecture where components are modular, independent, and protected from each other, these qualities extend into the networking stack. For instance, the microkernel allows users to dynamically upgrade protocol stacks and device drivers, and can intelligently restart any stack or driver that fails, without rebooting.
The networking stack and QNX Neutrino microkernel code base is visible to QNX community members on Foundry27 (http://community.qnx.com/), QNX's developer and source code portal. There, developers wanting to download the source code can visit the Networking Project and also access wikis, forums, and other resources, as well as partner technologies for protocols such as SNMP v1/v2/v3.
About QNX Software Systems
QNX Software Systems, a Harman International company (NYSE:HAR), is the industry leader in realtime, embedded OS technology. The component-based architectures of the QNX® Neutrino® RTOS, QNX Momentics® development suite, and QNX Aviage middleware together provide the industry's most reliable and scalable framework for building innovative, high-performance embedded systems. Global leaders such as Cisco, Daimler, General Electric, Lockheed Martin, and Siemens depend on QNX technology for network routers, medical instruments, vehicle telematics units, security and defense systems, industrial robotics, and other mission- or life-critical applications. Founded in 1980, QNX Software Systems is headquartered in Ottawa, Canada, and distributes products in over 100 countries worldwide.
Jennifer Barlow or Bill Keeler
+1 781 684-0770
QNX Software Systems
+1 613 591-0931
Source: QNX Software Systems
Web site: http://community.qnx.com/