HS DHCP C Source Library

Overview

HS DHCP is a DHCP Server library implemented in C language. HS DHCP implements the server part of DHCP as per RFC 2131

The HS DHCP product delivery includes a simple DHCP Server application (HsDhcpSrv) for Windows using HS DHCP C source library.

The use of HS DHCP C Source Library is Royalty Free.



Architecture of HS DHCP C Library

HS DHCP is delivered to the user with the following components:

  • HS DHCP C source library implements core DHCP server functionality
  • HsDhcpSrv: windows server application with C source code which uses HsDhcp
  • HsTimer C library: provides HsDhcp with the necessary timer functionality
  • HsList C Library: list management library
  • HsSock C Library: socket intrface library


About DHCP Protocol

The Dynamic Host Configuration Protocol (DHCP) is an autoconfiguration protocol used on IP networks. Computers that are connected to IP networks must be configured before they can communicate with other computers on the network. DHCP allows a computer to be configured automatically, eliminating the need for intervention by a network administrator. It also provides a central database for keeping track of computers that have been connected to the network. This prevents two computers from accidentally being configured with the same IP address

API Summary

  • HsDhcpInit
  • HsDhcpDestroy
  • HsDhcpGetLocalnterfaceList
  • HsDhcpServerStart


Feature table

FEATURE

DESCRIPTION

 Compliance to RFC standards RFC2131
 DHCP Server side implementation Yes
 DHCP Client side implementation No
 Number of supported DHCP clients 253
 Bind to different local IP interfaces Yes
 Supports DHCP messages DISCOVER, REQUEST, DECLINE, RELEASE, OFFER, ACK, NACK
 Supports DHCP options Lease time, rebind time, renew time, subnet mask, server id, client id, parameter list,domain name, router ip, DNS server name, netbios server ip
 Tracing / event log Yes


DHCP Server application with C source code

The HS DHCP product delivery includes a simple DHCP Server application (HsDhcpSrv) for Windows using HS DHCP C source library.


Customization

Hillstone Software provides additional services for customization, porting and integration of the library code to better suit the needs of your products