Leading the Embedded World

Web and Network Communications

Network Protocols
network protocols

Networking Applications - DHCP, DNS, FTP, TFTP

The Networking Applications is a collection of four fundamental networking modules: DNS Client, DHCP Client, FTP Client/Server and TFTP Client/Server. The applications are designed for both IPv4 and IPv6 operation, and are optimized for deployment in embedded systems.

Embedded DHCP Server and Relay Agent

Every computer attached to a network needs to be configured with an IP address and other information about the network in order to work properly. In larger networks, this configuration is quite a time consuming and error prone work. With mobile clients such as laptops it gets even more complicated.

With DHCP (Dynamic Host Configuration Protocol) the entire process of configuring devices on a network gets automated. With very little or no administrator intervention it is easy to accommodate new devices to the network. Another big advantage of DHCP is that it allows for easy connection of mobile devices. DHCP-enabled laptops can move from one place to another with no disturbances. The computer automatically gets an IP address and configuration suitable for the network segment it is currently attached to.

The Embedded DHCP Servers may optionally be combined with a DHCP Relay Agent, which makes it possible for DHCP messages to traverse different subnets. Normally, the DHCP broadcast messages are stopped by routers, but the relay agent receives such messages and resends them to the appropriate DHCP servers using unicast.

This Embedded DHCP Servers and Relay Agent are designed for deployment in embedded systems, and are delivered in ANSI compliant C source code, with ready-to-run INTEGRITY and velOSity integration.

PPPoE - PPP over Ethernet

PPPoE is a protocol standard for opening and running PPP sessions using Ethernet as a virtual driver. The Specification can be used by multiple hosts on a shared Ethernet to open PPP sessions to multiple destinations via one or more bridging modems. It is intended to be used with broadband remote access technologies that provide a bridged Ethernet topology, when access providers wish to maintain the session abstraction associated with PPP.

PPPoE Features

  • Complete RFC 2516 implementation
  • MD5 integrity protection against Denial of Service Attacks
  • Unlimited PPPoE Interfaces
  • Multiple Ethernet Interfaces Handled
  • Highly Portable Function API

RIP Listener- Routing Information Protocol

GHNet includes an embedded RIP Listener implementation of the Interior Gateway Protocol RIP (Routing Information Protocol) for version 1 and 2.

SNTP - Simple Network Time Protocol

SNTP is used to synchronize computer clocks on local area networks. This reduces the requirement to have accurate hardware clocks in every embedded system in a network. Each embedded node can instead synchronize with a remote clock, providing the required accuracy.

Embedded SNTP is a simplified version of NTP, which can be effectively used at leaves (highest stratum) which require less clock accuracy. It is a fully compatible, portable and efficient implementation of an SNTP client for embedded systems.

SNTP Features

  • Runtime initialization
    • Runtime reconfiguration/restarts
    • Configurable timezone offsets
    • Multiple configurable SNTP ports
  • RSNTP client features
    • Configurable timeouts and retransmissions
    • Automatic handling of up to four servers
    • Automatic (S)NTP server failure notification
    • Client to server roundtrip time adjustments
    • Unicast or broadcast/multicast mode
  • SNTP server features
    • Configurable timeout and address
    • Unicast and/or broadcast/multicast mode

» Back to Network Communications