Dhcp client api
This presentation is the property of its rightful owner.
Sponsored Links
1 / 5

DHCP Client API PowerPoint PPT Presentation


  • 57 Views
  • Uploaded on
  • Presentation posted in: General

DHCP Client API. 1. Discover. 2. Offer. 3. 4. Request. Acknowledge. Auto-Configuration with DHCP. DHCP Server. NETWORK. Using Appconf.h Set APP_USE_NVRAM to 0 Set APP_IP_USE_DHCP to 1. Using NVRAM Set APP_USE_NVRAM to 0 Use the useDHCP data member

Download Presentation

DHCP Client API

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Dhcp client api

DHCP Client API


Auto configuration with dhcp

1

Discover

2

Offer

3

4

Request

Acknowledge

Auto-Configuration with DHCP

DHCP Server

NETWORK


Enabling the dhcp client

Using Appconf.h

Set APP_USE_NVRAM to 0

Set APP_IP_USE_DHCP to 1

Using NVRAM

Set APP_USE_NVRAM to 0

Use the useDHCP datamember

Enable or disable DHCP through the defaultParameters record defaultParams) or NVRAM (nvParams)

Enabling the DHCP Client


After enabling the client

After Enabling, the Client…

  • Configures the TCP/IP protocol stack with the correct IP address, subnet mask, and default gateway

  • Starts a background task that renews the lease whenever it is about to expire

  • Loads any DNS server acquired through DHCP into the list of known DNS servers

  • Calls DhcpNowBound()


Dhcp api

DhcpNowBound()

DhcpLostLease()

Called when DHCP server acknowledges the client.

IP Parameters accessible from within this function:

IP Address

Subnet Mask

Default Gateway

DHCP API

  • Called by lease renewal thread when Client loses IP address lease.

  • Used for “graceful” shutdown, however IP address cannot be re-used.


  • Login