Nucleus Networking

IP-based networking capabilities have become a key differentiator for even the least expensive, most resource-constrained and most specialized devices. Due to the timing necessities for synchronization events and real-time communication requirements, employing an OS only makes sense.

Reviewing the overwhelming number of IP based protocols can be excruciating. These range from simple communication links, to web-based services, to securing critical data transfers, to multimedia streaming, to managing large networking systems. With all these specifications available, it can be a challenge to find all the protocols you need in an OS that is optimized for real-time and deeply embedded applications.

The Nucleus OS has been in use for over 15 years and is the most widely deployed OS available today. The Nucleus OS offers an extensive list of networking protocols, drivers and utilities, all built for embedded systems from the ground up.

 
Networking Diagram
 

Benefits

Easy to Use

The Nucleus OS networking component is provided with source code and with no royalty fees.  The source code is ANSI C compliant.

Communication for All Needs

Whether through modem, Ethernet, Gigabit Ethernet or Wireless, the Nucleus OS has a hardware driver solution for your transport mechanism.

53 Networking Protocols

The networking suite includes protocols that cover a vast array of RFCs and IEEE specifications.  From TCP/IP to HTTP to 802.11i, the networking suite has the protocol to fit your particular needs.

Sockets Interface

The networking interface follows the familiar BSD ideal in providing a sockets-based protocol.  If familiar with the BSD implementation, working with the Nucleus OS is a breeze.

Throughput Optimizations

Whether through the use of Zero Copy buffers or Jumbo packets, there are multiple ways of optimizing your system for the fastest throughput possible.

Exhaustive Verification

The Nucleus OS networking suite is tested with internally and externally developed tests.  These include ANVL and TAHI testing suites.

 C++ Interface Available

For those engineering projects that are object oriented, there is a C++ interface available for the networking stack.  This interface provides classes that support the sockets based on TCP/UDP/IP communications.

Simulation Environment

Before working on hardware, test your software in a simulated environment on your desktop.  This saves time and effort in development.  This simulation environment is available through the EDGE Developer Suite.

 

Nucleus Solutions

Base Networking Needs

  • IPv4 and IPv6
  • TCP/UDP
  • SNTP Client
  • DHCP Client

Web-Based Services

  • HTTP Client/Server
  • FTP Client/Server
  • TFTP Client/Server
  • SMTP Client/Server
  • POP3 Client

Wireless and Secure Wireless

  • 802.11
  • WEP
  • 802.11i
  • 802.1X Supplicant

Residential Gateway

  • DHCP Server
  • DHCP Relay Agent
  • Network Address
    Translation (NAT)

Display Adapter Support

  • LCD and VGA
  • From 1 bit to 32 bits per pixel

Network Management

  • SNMP v1, v2, v3
  • RMON

Secure Web Services

  • SSL 2.0 & 3.0
  • TLS 1.0
  • Secure FTP
  • Secure Telnet

VPN

  • IPsec & IKE
  • PPTP
  • L2TP

EDGE Developer Suite

  • Eclipse-based IDE
  • Simulation environment ideal for automation
  • Customizable debugging environment (codelets)
  • Compilers
 
© Mentor Graphics Corp. All rights reserved.