Network Operations 19% Lesson 8 of 10

Lesson 3.4.1 Practice Quiz — DHCP & IPv4/IPv6 Addressing Services

Avatar Of Asad IjazAsad Ijaz ·Sep 20, 2026 ·5 min read
80% through domain
Illustration Of A Blank Name Tag Receiving A Filled-In Label From A Dispenser, Representing Automatic Address Assignment

Domain 3.0 | Network Operations — 19% of exam

Learning Objectives

By the end of this lesson, you will be able to:

  • Explain the DHCP DORA process and what information a DHCP server provides to a client
  • Describe DHCP scopes, reservations, and exclusions
  • Explain why DHCP relay is needed for clients and servers on different subnets
  • Compare SLAAC and DHCPv6 as IPv6 address assignment methods
  • Recognize common DHCP and address assignment troubleshooting scenarios

Key Terms

TermDefinition
DHCP (Dynamic Host Configuration Protocol)A protocol that automatically assigns IP addresses and other network settings to clients
DORAThe four-step DHCP process: Discover, Offer, Request, Acknowledge
DHCP RelayA function (often called an IP helper) that forwards DHCP broadcasts across subnet boundaries to a remote DHCP server
DHCP ReservationA specific IP address permanently assigned to a specific device’s MAC address within a DHCP scope
SLAAC (Stateless Address Autoconfiguration)An IPv6 method where a host generates its own address using a router-advertised prefix, without a central server tracking assignments

Explanation

From Disaster Recovery to Everyday Address Assignment

This lesson shifts from planning for rare, severe events back to something that happens constantly on every network: getting an IP address onto a device in the first place. Every device relying on the IPv4 addressing and IPv6 addressing covered back in Module 1 needs to actually receive an address somehow — and for the overwhelming majority of devices, that “somehow” is DHCP.

DHCP and the DORA Process

DHCP (Dynamic Host Configuration Protocol) automatically assigns an IP address, subnet mask, default gateway, DNS servers, and other settings to a client, without an administrator manually configuring each device. The process a client goes through to obtain this information is commonly remembered as DORA:
  1. Discover — the client, having no IP address yet, broadcasts a request asking if any DHCP server is available.
  2. Offer — a DHCP server responds with a proposed IP address and configuration.
  3. Request — the client formally requests that specific offered address (this step also allows a client to reject an offer if it’s already accepted a different one).
  4. Acknowledge — the server confirms the assignment, and the client begins using that address.
Diagram Showing The Four-Step Dhcp Discover, Offer, Request, Acknowledge Sequence Between A Client And Server
How A Client Obtains An Address Through The Discover, Offer, Request, Acknowledge Sequence

Because the client has no IP address at all when this process starts, the entire exchange happens via broadcast — there’s no unicast address to send a request to yet.

DHCP Scope, Reservations, and Exclusions

A DHCP server manages address assignment through a few key configuration concepts:

A scope defines the overall range of addresses the DHCP server is allowed to hand out on a given subnet — for example, 192.168.1.100 through 192.168.1.200.

A reservation permanently ties a specific IP address to a specific device’s MAC address within that scope, so the same device always receives the same address even though it’s technically still using DHCP rather than static configuration.

An exclusion removes specific addresses from the scope entirely, preventing DHCP from ever handing them out — typically used to protect addresses already assigned statically to other devices, like servers or network infrastructure, from being accidentally leased to something else.

Reservations and exclusions solve related but distinct problems: a reservation guarantees a specific device always gets the same DHCP-assigned address, while an exclusion simply keeps DHCP away from addresses that are managed outside the DHCP system entirely. Like any other production configuration, scope changes are worth running through the change management process and reflecting in the site’s documentation and asset inventory, since a scope that’s quietly drifted from what’s documented is exactly the kind of gap that turns a five-minute DHCP troubleshooting session into a much longer one.

DHCP Relay: Crossing Subnet Boundaries

DHCP’s broadcast-based Discover message has a real limitation: routers don’t forward broadcast traffic between subnets by default, which means a DHCP client on one subnet can’t directly reach a DHCP server sitting on a different subnet. Rather than deploying a dedicated DHCP server on every single subnet, most networks use DHCP relay (often configured as an IP helper address on the router interface) to solve this.

Diagram Showing A Router With An Ip Helper Address Forwarding A Dhcp Broadcast As Unicast To A Server On A Different Subnet
How A Dhcp Relay Agent Forwards A Broadcast Request As Unicast To A Remote Dhcp Server
The relay agent — typically the router interface acting as that subnet’s default gateway — listens for DHCP broadcasts on its local subnet and forwards them as a unicast packet directly to the configured DHCP server’s address, wherever it happens to be on the network. The server’s response comes back through the same relay, and the client never needs to know the actual server exists on a completely different subnet.

IPv6 Address Assignment: SLAAC vs. DHCPv6

IPv6 introduces an address assignment method that doesn’t really have an IPv4 equivalent: SLAAC (Stateless Address Autoconfiguration). Instead of requesting an address from a central server, a host using SLAAC listens for Router Advertisement messages containing a network prefix, then generates its own full address by combining that prefix with an interface identifier it derives itself (often based on its own MAC address or a randomly generated value). Because no central server tracks which address was handed to which device, this approach is called “stateless.”

Diagram Comparing Slaac'S Self-Generated, Untracked Addressing Against Dhcpv6'S Centrally Assigned And Tracked Addressing
How Slaac’S Self-Generated Addressing Differs From Dhcpv6’S Centrally Tracked Assignment

DHCPv6, by contrast, works much more like traditional DHCP for IPv4 — a central server hands out specific addresses and tracks which client has which one, making it “stateful.” Real IPv6 deployments often use SLAAC and DHCPv6 together: SLAAC handles the address itself, while DHCPv6 (in a mode sometimes called “stateless DHCPv6”) supplies additional configuration details, like DNS server addresses, that SLAAC alone doesn’t provide.

Recognition-Level Verification Concepts

A few patterns are worth recognizing on sight:

  • A four-message exchange labeled Discover, Offer, Request, Acknowledge is the DHCP DORA process, always starting with a broadcast since the client has no address yet.
  • The same device always receiving the identical IP address from DHCP points to a reservation tied to that device’s MAC address.
  • An address within the configured scope range that DHCP never actually assigns points to an exclusion.
  • A router interface configured with an IP helper address pointing to a DHCP server on a different subnet is DHCP relay in action.
  • A host generating its own IPv6 address from a router-advertised prefix, with no central server tracking the assignment, is using SLAAC.

Common Exam Traps

  • DHCP relay doesn’t replace the DHCP server — it forwards requests to one that already exists elsewhere. Don’t confuse the relay agent (the router interface) with the actual DHCP server providing addresses.
  • A reservation and a static IP configuration on the device itself are not the same thing. A reservation still relies on the DHCP process (DORA) each time the device requests an address — it just guarantees a consistent result.
  • SLAAC is stateless; DHCPv6 is stateful. This exact terminology pairing is frequently tested, and it’s the reverse of a common assumption that “stateless” sounds less capable.
  • DHCP’s broadcast nature is exactly why DHCP relay exists. Without relay, every subnet would need its own dedicated DHCP server, which is rarely practical at scale.
  • An exclusion prevents DHCP from assigning specific addresses; it doesn’t remove those addresses from the network entirely. Excluded addresses are typically still in active use — just assigned statically rather than through DHCP.
📝

Summary

DHCP automatically assigns IP configuration through the DORA process: Discover, Offer, Request, Acknowledge — necessarily starting with a broadcast since the client has no address yet.

A scope defines the overall address range DHCP manages; a reservation ties a specific address to a specific device permanently; an exclusion removes specific addresses from ever being leased.

DHCP relay (IP helper) forwards broadcast DHCP requests as unicast to a remote DHCP server, avoiding the need for a dedicated server on every subnet.

SLAAC lets an IPv6 host generate its own address from a router-advertised prefix without central tracking (stateless); DHCPv6 centrally assigns and tracks addresses much like traditional DHCP (stateful).

Real IPv6 deployments often combine SLAAC for addressing with stateless DHCPv6 for supplemental configuration details like DNS servers.

Avatar Of Asad Ijaz

Lead Networking Architect and Editor at NetworkUstad. BS in Computer Networks and Security, CCNP and CCNA certified, with 11+ years of experience in enterprise network design, implementation, and troubleshooting. Writes practical tutorials on routing, IPv4 management, network automation, and security fundamentals.