
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.
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.