Nucleus Networking
The Nucleus Networking component of Nucleus OS incorporates a wide range of networking and communication protocols, drivers, and utilities to ensure maximum throughput with low-resource usage.
IP-Based Networking
Nucleus RTOS offers comprehensive support for IP-based networking which includes:
- More than 50 standard protocols implemented out of the box
- Full IPv4 and IPv6 support
- A familiar BSD-like sockets interface
- Throughput optimization
- Exhaustive validation against industry benchmarks and standards
- Support for multiple devices including modem, Gigabit Ethernet, and wireless
Data Security
Whether data is stored on a handheld device or sent across networks, Nucleus Networking services incorporate a range of technologies to protect your device and your customer’s data:
- Top-of-the-line encryption
- Multiple data hashing algorithms
- Peer certification
- Wide range of encryption protocols
- Hardware offloading
Bus Support
Nucleus RTOS offers a range of bus communication services to control peripherals on a single platform, or to coordinate with controllers in separate devices:
- Controller Area Network (CAN)
- Supports communications between controllers and is the basis for the CANOpen module.
- CANOpen
- Supporting the highest levels of CAN; CANOpen enables communications for internal machine networks and embedded systems.
- PCI/PCI-X
- Whether through an expansion card or within an integrated circuit, PCI provides a high-performance basis for communicating with and controlling peripherals.
- Serial Peripheral Interface (SPI)
- SPI is a lightweight, low-speed bus optimized for embedded devices.
- Inter-Integrated Circuit (I²C)
- A lower cost solution than SPI; I²C is slower, but serves as a versatile means of communicating to peripherals within a device.
Benefits and Features
Rapidly Enable Devices for Internet Connectivity
With out-of-box support for more than 50 IP-based protocols and a wide range of interface types – together with a familiar BSD-like API – Nucleus makes it easy to Internet-enable your products.
Future Proof Your Devices
With a fully certified IPv6 stack, Nucleus RTOS ensures that your Internet-enabled products work long into the future.
Highly Optimized for Best Possible Performance
Through the use of innovative techniques such as zero copy buffers and jumbo packets, Nucleus Networking services offer multiple ways to optimize your system for fast throughput.
Exhaustive Validation Ensures the Quality of Your End-Products
Nucleus Networking components are validated against internally and externally developed criteria including ANVL and TAHI testing suites.
Built-In Hardware Abstraction for Easy Porting
To ease porting, hardware-specific information for drivers is abstracted to a simple, easy-to-modify module.
Comprehensive Security Services
Private and public key encryption, advanced hashing algorithms, and signature verification services – powered by hardware acceleration where available – add up to provide everything you need to keep your data protected.
Broad Communication Support
From IP-based networking, through CAN and PCI, to lightweight peripheral bus support via SPI and I²C, Nucleus caters to a wide range of inter- and intra-device communication.
IP-based Networking
- 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)
- Network Management
- SNMP v1, v2, v3
- RMON
- Secure Web Services
- SSL 2.0 & 3.0
- TLS 1.0
- Secure FTP
- Secure Telnet
- VPN
- IPSec & IKEv2
- PPTP
- L2TP
Data Security
- Symmetric Key Encryption Algorithms (supporting both CBC and ECB methods)
- DES
- 3DES
- BLOWFISH
- CAST-128
- AES
- Asymmetric Key Encryption Algorithms
- RSA Encryption
- Key Exchange Protocols
- Diffie-Hellman Key Exchange
- Hash Algorithms
- MD4 and HMAC-MD4
- MD5 and HMAC-MD5
- SHA-1 and HMAC-SHA-1
- SHA-256 and HMAC-SHA-256
- Utility Algorithms
- Pseudo-Random Number Generator
- Probabilistic Prime Number Generator
- Signature Algorithms
- RSA Signatures
- Digital Certificates
- X.509
Bus Support
- CAN/CANOpen
- Designed for automotive/industrial control applications
- Supports CAN 2.0A/B message frame formats
- Contains COM 2.2.2 with support for UUDT and USDT Protocols
- Error detection and error signaling capabilities
- Supports broadcast messages
- CiA DS-401, 404, and 405 standard
- I2C
- Two-level API for easy access and fine-grained control
- Hardware driver integration
- Multiple ports
- PCI/PCI-X
- High-level PCI and PCI-X initialization plus device driver interface
- Target specific libraries include low-level routines and data support
- Provides PCI host bridge configuration
- Provides PCI device configurations and target support data
- Supports PCI-X 2.0 standard
- SPI
- Master/Slave support: SPI supports both SPI master and slave devices
- Interrupt and polling support
- Hardware driver integration
- Multiple controller support
Nucleus RTOS
Nucleus Networking is one of the modular components that comprise the Nucleus RTOS. Learn more about the other modular services:
Toolbox
- TECHPUB: Nucleus IPv6 - the solution for the next generation internet
- TECHPUB: Nucleus RTP/RTSP Streaming Rich Multimedia Content Across IP Networks
- TECHPUB: Nucleus NET
- Product Demo: Embedded Systems Product Demos
- software eval: Nucleus Core Services Software Trial
Contact Mentor Graphics
- Nucleus Networking Info Request or call toll free: 1-800-547-3000