34
Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Embed Size (px)

Citation preview

Page 1: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol

(DHCP)

Page 2: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Overview

Multimedia: The Role of DHCP in the Network Infrastructure

Adding and Authorizing a DHCP Server Service

Configuring a DHCP Scope

Configuring a DHCP Reservation

Configuring DHCP Options

Configuring a DHCP Relay Agent

Page 3: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Multimedia: The Role of DHCP in the Network Infrastructure

The objective of this media is to provide a high-level overview of DHCP in the network infrastructure

At the end of this presentation, you will be able to:

Explain what DHCP is

Describe how DHCP works

Explain how routers can forward DHCP broadcast packets

Describe how a DHCP relay agent works

Page 4: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Lesson: Adding and Authorizing a DHCP Server Service

Why Use DHCP?

How DHCP Allocates IP Addresses

How the DHCP Lease Generation Process Works

How the DHCP Lease Renewal Process Works

How to Add a DHCP Server Service

How a DHCP Server Service Is Authorized

How to Authorize a DHCP Server Service

Page 5: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Why Use DHCP?

DHCP reduces the complexity and amount of administrative work by using automatic TCP/IP configurationDHCP reduces the complexity and amount of administrative work by using automatic TCP/IP configuration

Manual TCP/IP ConfigurationManual TCP/IP Configuration

IP addresses are entered manually on each client computer

Possibility of entering incorrect or invalid IP address

Incorrect configuration can lead to communication and network issues

Administrative overload on networks where computers are frequently moved

IP addresses are entered manually on each client computer

Possibility of entering incorrect or invalid IP address

Incorrect configuration can lead to communication and network issues

Administrative overload on networks where computers are frequently moved

Automatic TCP/IP ConfigurationAutomatic TCP/IP Configuration

IP addresses are supplied automatically to client computers

Ensures that clients always use correct configuration information

Client configuration is updated automatically to reflect changes in network structure

Eliminates a common source of network problems

IP addresses are supplied automatically to client computers

Ensures that clients always use correct configuration information

Client configuration is updated automatically to reflect changes in network structure

Eliminates a common source of network problems

Page 6: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How DHCP Allocates IP Addresses

DHCP Server DHCP Server

DHCP Database

IP Address1: Leased to DHCP Client1IP Address2: Leased to DHCP Client2IP Address3: Available to be leased

IP Address1: Leased to DHCP Client1IP Address2: Leased to DHCP Client2IP Address3: Available to be leased

DHCP Client2:IP configuration

from DHCP server

DHCP Client2:IP configuration

from DHCP server

Non-DHCP Client:Static IP

configuration

Non-DHCP Client:Static IP

configuration

DHCP Client1:IP configuration

from DHCP server

DHCP Client1:IP configuration

from DHCP server

Lease Renewal

Lease Generation

Page 7: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How the DHCP Lease Generation Process Works

DHCP client broadcasts a DHCPDISCOVER packetDHCP client broadcasts a DHCPDISCOVER packet11

DHCP servers broadcast a DHCPOFFER packetDHCP servers broadcast a DHCPOFFER packet22

DHCP client broadcasts a DHCPREQUEST packetDHCP client broadcasts a DHCPREQUEST packet33

DHCP Server1 broadcasts a DHCPACK packetDHCP Server1 broadcasts a DHCPACK packet44

DHCP ClientDHCP Client

DHCP Server1DHCP Server1

DHCP Server2DHCP Server2

Page 8: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How the DHCP Lease Renewal Process Works

DHCP ClientDHCP ClientDHCP Server1DHCP Server1

DHCP Server2DHCP Server2

DHCP Client sends a DHCPREQUEST packetDHCP Client sends a DHCPREQUEST packet11

DHCP Server1 sends a DHCPACK packetDHCP Server1 sends a DHCPACK packet22

50% of lease duration has

expired

50% of lease duration has

expired

87.5% of lease duration has

expired

87.5% of lease duration has

expired

100% of lease duration has

expired

100% of lease duration has

expired

If the client fails to renew its lease, after 50% of the lease duration has expired, then the DHCP lease renewal process will begin again after 87.5% of the lease duration has expired

If the client fails to renew its lease, after 50% of the lease duration has expired, then the DHCP lease renewal process will begin again after 87.5% of the lease duration has expired

If the client fails to renew it’s lease, after 87.5% of the lease has expired, then the DHCP lease generation process starts over again with a DHCP client broadcasting a DHCPDISCOVER

If the client fails to renew it’s lease, after 87.5% of the lease has expired, then the DHCP lease generation process starts over again with a DHCP client broadcasting a DHCPDISCOVER

DHCP ClientDHCP ClientDHCP Server1DHCP Server1

DHCP Server2DHCP Server2

DHCP client sends a DHCPREQUEST packetDHCP client sends a DHCPREQUEST packet11

DHCP Server1 sends a DHCPACK packetDHCP Server1 sends a DHCPACK packet22

50% of lease duration has

expired

50% of lease duration has

expired

Page 9: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How to Add a DHCP Server Service

Your instructor will demonstrate how to:Your instructor will demonstrate how to:

Prepare to add a DHCP Server service

Add a DHCP Server service

Prepare to add a DHCP Server service

Add a DHCP Server service

Page 10: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How a DHCP Server Service Is Authorized

DomainControllerDomain

Controller

Active DirectoryActive Directory

DHCP Client DHCP Client

DHCP Server1 checks with the domain controller to obtain a list

of authorized DHCP servers

DHCP Server1 checks with the domain controller to obtain a list

of authorized DHCP servers

Unauthorized

Does not service DHCP requests

Authorized

Services DHCP requests

DHCP Server1DHCP Server1

DHCP Server2DHCP Server2

If DHCP Server1 finds its IP address on the list, the service

starts and supports DHCP clients

If DHCP Server1 finds its IP address on the list, the service

starts and supports DHCP clients

DHCP Server2 checks with the domain controller to obtain a list of

authorized DHCP servers

DHCP Server2 checks with the domain controller to obtain a list of

authorized DHCP servers

If DHCP Server2 does not find its IP address on the list, the service does not start and support DHCP clients

If DHCP Server2 does not find its IP address on the list, the service does not start and support DHCP clientsDHCP client receives IP address from authorized DHCP Server1

DHCP client receives IP address from authorized DHCP Server1

DHCP client receives IP address from authorized DHCP Server1

DHCP client receives IP address from authorized DHCP Server1

DomainControllerDomain

Controller

Active DirectoryActive Directory

DHCP Client DHCP Client Unauthorized

Does not service DHCP requests

Authorized

Services DHCP requests

DHCP Server1DHCP Server1

DHCP Server2DHCP Server2

DHCP authorization is the process of registering the DHCP Server service in the Active Directory domain to support DHCP clientsDHCP authorization is the process of registering the DHCP Server service in the Active Directory domain to support DHCP clients

Page 11: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How to Authorize a DHCP Server Service

Your instructor will demonstrate how to:Your instructor will demonstrate how to:

Apply the requirement for authorizing a DHCP Server service

Authorize a DHCP Server service

Apply the requirement for authorizing a DHCP Server service

Authorize a DHCP Server service

Page 12: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Practice: Adding and Authorizing a DHCP Server Service

In this practice, you will add and authorize a DHCP Server service

Page 13: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Lesson: Configuring a DHCP Scope

What Are DHCP Scopes?

How to Configure a DHCP Scope

Page 14: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

What Are DHCP Scopes?

A scope is a range of IP addresses that are available to be leasedA scope is a range of IP addresses that are available to be leased

Scope PropertiesScope Properties

Network ID Lease duration Scope name

Subnet mask Router Exclusion range

Network IP address range

LAN A LAN B

DHCP ServerDHCP Server

Scope BScope BScope AScope A

Page 15: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How to Configure a DHCP Scope

Your instructor will demonstrate how to:Your instructor will demonstrate how to:

Configure a DHCP scope

Activate a DHCP scope

Configure a DHCP scope

Activate a DHCP scope

Page 16: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Practice: Configuring a DHCP Scope

In this practice, you will configure a DHCP scope

Page 17: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Lesson: Configuring a DHCP Reservation

What Is a DHCP Reservation?

How to Configure a DHCP Reservation

Page 18: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

What Is a DHCP Reservation?

A reservation is a specific IP address, within a scope, that is permanently reserved for leased use to a specific DHCP client A reservation is a specific IP address, within a scope, that is permanently reserved for leased use to a specific DHCP client

Subnet ASubnet A Subnet BSubnet B

Workstation 1Workstation 1

DHCP ServerDHCP ServerWorkstation 2Workstation 2

File and Print Server

File and Print Server

IP Address1: Leased to Workstation 1IP Address2: Leased to Workstation 2 IP Address3: Reserved for File and Print Server

IP Address1: Leased to Workstation 1IP Address2: Leased to Workstation 2 IP Address3: Reserved for File and Print Server

Page 19: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How to Configure a DHCP Reservation

Your instructor will demonstrate how to:Your instructor will demonstrate how to:

Configure a DHCP reservation

Verify a DHCP reservation

Configure a DHCP reservation

Verify a DHCP reservation

Page 20: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Practice: Configuring a DHCP Reservation

In this practice, you will configure a DHCP reservation

Page 21: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Lesson: Configuring DHCP Options

What Are DHCP Options?

How DHCP Server, Scope, and Reserved Client Options Are Applied

How DHCP Class-level Options Are Applied

How to Configure DHCP Options

Page 22: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

What Are DHCP Options?

DHCP options are configuration parameters that a DHCP service assigns to clients along with the IP address and default gateway

DHCP options are configuration parameters that a DHCP service assigns to clients along with the IP address and default gateway

DHCP ClientDHCP Client

DHCP ServerDHCP Server

DHCP Client IP Configuration DataDHCP Client IP Configuration Data

Client’s IP address

Client’s subnet mask

DHCP options such as: Router’s IP address DNS server’s IP address WINS server’s IP address DNS domain name

Client’s IP address

Client’s subnet mask

DHCP options such as: Router’s IP address DNS server’s IP address WINS server’s IP address DNS domain name

Page 23: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How DHCP Server, Scope, and Reserved Client Options Are Applied

DHCP option applied at theserver level

DHCP option applied at theserver level

DHCP option applied at thescope level

DHCP option applied at thescope level

DHCP option applied at thereserved-client level

DHCP option applied at thereserved-client level

Scope AScope A Scope BScope B

Windows XPWindows XP

DHCP ServerDHCP ServerWindows 98Windows 98

Windows XPWindows XP

RouterRouter

File and Print Server

File and Print Server

Scope AScope A Scope BScope B

Windows XPWindows XP

DHCP ServerDHCP ServerWindows 98Windows 98

Windows XPWindows XP

RouterRouter

File and Print Server

File and Print Server

Page 24: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How DHCP Class-level Options Are Applied

DHCP option applied at theclass level

DHCP option applied at theclass level

Scope AScope A Scope BScope B

DHCP ServerDHCP ServerWindows 98Windows 98

Windows XPWindows XP Windows XPWindows XP

RouterRouter RouterRouter

File and Print Server

File and Print Server

Page 25: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How to Configure DHCP Options

Your instructor will demonstrate how to:Your instructor will demonstrate how to:

Configure a DHCP server option

Configure a DHCP scope option

Configure a DHCP server option

Configure a DHCP scope option

Page 26: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Practice: Configuring DHCP Options

In this practice, you will configure DHCP options

Page 27: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Lesson: Configuring a DHCP Relay Agent

What Is a DHCP Relay Agent?

How a DHCP Relay Agent Works

How a DHCP Relay Agent Uses Hop Count

How a DHCP Relay Agent Uses Boot Threshold

How to Configure a DHCP Relay Agent

Page 28: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

What Is a DHCP Relay Agent?

A DHCP relay agent is a computer or router configured to listen for DHCP/BOOTP broadcasts from DHCP clients and then relay those messages to DCHP servers on different subnets

A DHCP relay agent is a computer or router configured to listen for DHCP/BOOTP broadcasts from DHCP clients and then relay those messages to DCHP servers on different subnets

DHCP ServerDHCP Server

ClientClient

DHCP Relay AgentDHCP Relay Agent

ClientClient ClientClient ClientClient

RoutersNon-RFC 1542

Compliant

RoutersNon-RFC 1542

Compliant

UnicastUnicast

Broadcast

Subnet A Subnet B

Broadcast

Page 29: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How a DHCP Relay Agent Works

RouterNon-RFC 1542 Compliant

RouterNon-RFC 1542 CompliantClient1Client1

DHCP Relay AgentDHCP Relay Agent

Client2Client2

DHCP ServerDHCP Server

Client3Client3RouterNon-RFC 1542 Compliant

RouterNon-RFC 1542 CompliantClient1Client1

DHCP Relay AgentDHCP Relay Agent

Client2Client2

DHCP ServerDHCP Server

Client3Client3

Client1 broadcasts a DHCPDISCOVER packetClient1 broadcasts a DHCPDISCOVER packet11Relay agent forwards the DHCPDISCOVER message to the DHCP serverRelay agent forwards the DHCPDISCOVER message to the DHCP server22Server sends a DHCPOFFER message to the DHCP relay agentServer sends a DHCPOFFER message to the DHCP relay agent33Relay agent broadcasts the DHCPOFFER packetRelay agent broadcasts the DHCPOFFER packet44Client1 broadcasts a DHCPREQUEST packetClient1 broadcasts a DHCPREQUEST packet55Relay agent forwards the DHCPREQUEST message to the DHCP serverRelay agent forwards the DHCPREQUEST message to the DHCP server66Server sends a DHCPACK message to the DHCP relay agentServer sends a DHCPACK message to the DHCP relay agent77Relay agent broadcasts the DHCPACK packetRelay agent broadcasts the DHCPACK packet88

Page 30: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How a DHCP Relay Agent Uses Hop Count

The hop count threshold is the number of routers that the packet can be transmitted through before being discarded The hop count threshold is the number of routers that the packet can be transmitted through before being discarded

DHCP Relay Agent 2DHCP Relay Agent 2

DHCP ServerDHCP Server

Hop Count = 2

DHCP Relay Agent 1DHCP Relay Agent 1

Page 31: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How a DHCP Relay Agent Uses Boot Threshold

DHCP Server 2DHCP Server 2

DHCP Server 3DHCP Server 3

DHCP Relay AgentDHCP Relay Agent

Boot Threshold = 10 seconds

Local DHCP Server

Local DHCP Server

DHCP Server 2DHCP Server 2

DHCP Server 3DHCP Server 3

DHCP Relay AgentDHCP Relay Agent

Boot Threshold = 10 seconds

Local DHCP Server

Local DHCP Server

The boot threshold is the length of time in seconds that the DHCP Relay Agent will wait for a local DHCP server to respond to client requests before forwarding the request

The boot threshold is the length of time in seconds that the DHCP Relay Agent will wait for a local DHCP server to respond to client requests before forwarding the request

Page 32: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

How to Configure a DHCP Relay Agent

Your instructor will demonstrate how to:Your instructor will demonstrate how to:

Apply guidelines for setting the hop count and boot threshold

Add a DHCP Relay Agent

Configure a DHCP Relay Agent with the IP address of the DHCP server

Enable the DHCP Relay Agent on a router interface

Apply guidelines for setting the hop count and boot threshold

Add a DHCP Relay Agent

Configure a DHCP Relay Agent with the IP address of the DHCP server

Enable the DHCP Relay Agent on a router interface

Page 33: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Practice: Configuring the DHCP Relay Agent

In this practice, you will configure a DHCP Relay Agent

Page 34: Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)

Lab A: Identifying and Resolving Common Issues When Allocating IP Addressing by Using DHCP

In this lab, you will identify and resolve common issues when allocating IP addressing by using DHCP