EUROS Embedded Systems GmBH

Network Protocols

Overview

The EUROS networking component implements the TCP/IP protocol family. This enables an embedded system running under EUROS to connect to the Internet or to an Intranet. Thus, the embedded system can communicate in a standardized way with PCs, maintenance laptops and other TCP/IP enabled embedded systems, either when connected directly or when connected over a local network or wide area network. Functions such as remote maintenance, remote control and remote diagnostics can be implemented using widely available components.

Based on our proprietary TCP / IP stack, you can implement a variety of Internet applications up to web server applications in few steps.

The TCP/IP stack is fully integrated into EUROS. For example, debugging features and memory management functions of the Microkernel are used instead of re-implementing them within the TCP/IP stack. The functions of the networking component are made available through the standard Socket interface. There’s no need to learn a proprietary API.

While many software packages for so-called “embedded internet servers” implement only the very basic functions needed to handle a single HTTP/TCP/IP connection over a single network interface, the EUROS TCP/IP stack is designed for universal use and therefore contains full functionality.

The EUROS TCP/IP stack supports multiple simultaneous connections as well as multiple network interfaces. Packet forwarding between interfaces is possible. Fragmentation and reusability of IP datagrams is supported and allows for maximum independence of physical network interfaces and maximum interoperability with other systems. TCP features, such as “slow start and congestion avoidance,” “fast retransmit,” “window scaling,” “keep-alive,” “delayed ACK,” and “nagle algorithm” result in high data throughput and reduced network load.

For physical data transfer, the TCP/IP stack uses EUROS device drivers. Currently port drivers for several Ethernet interfaces and a PPP resource manager are available. The latter can be connected to port drivers for serial interfaces. A PPP resource manager for use with the ISDN-CAPI interface is also available. On the application layer the networking component also contains the BOOTP protocol (for remote self-configuration) and a DNS resolver for name server queries.

In addition to the networking component we offer application protocols such as HTTP server,

FTP server, SMTP client, SNMP agent and DHCP client. These utilize both the EUROS RTOS and the networking component and are optimally integrated into the system.

Transportprotocols

TCP with:

  • Slow start and congestion avoidance
  • Fast retransmit
  • Window scaling
  • Keep-alive
  • Delayed ACK
  • Nagle-Algorithm

UDP with:

  • UDP Data checksum (optional)

Netzwerkprotocols:

IPv4 with:

  • Datagram forwarding (optional)
  • Subnetting
  • Multicasting
  • Configurable TTL
  • Configurable TOS
  • Fragmentation and reassembly

IPv6 with:

  • Jumbo-Charts
  • “Stateless” address auto-configuration
  • Ability to dual-stack implementation

ICMP

IGMP

ARP

Link-Layer-Protocols:

Point-to-point (PPP)

Broadcast (Ethernet, IEEE 802.2)

Application protocols:

BOOTP-Client (only to obtain an IP address)

DNS-Resolver

Programming Interface: Interface

BSD-Sockets

Hardware Requirements

From 80 KB ROM, from 20 KB RAM (it depends on the CPU-Architecture)

Software Requirements:

  • EUROS Microkernel with the I/O-System
  • Port-Driver with Resource-Manager as Network interface
0+
Years of Experience
0+
Partners
0+
World-renowned Clients