DHCP Lease Query DHC Working Group Kim Kinnear Cisco Systems December 11, 2000 Phone example Laptop at friend’s house Copyright 1998 American Internet Corporation, Company Confidential
DHCP Lease Query What’s the Problem? Access concentrators can “glean” DHCP information to build internal tables relating IP, MAC, and circuit, but this information is lost after reboot. This information is used to increase security in public networks which use DHCP.
DHCP Lease Query What’s the Solution? The access concentrator can ask the DHCP server about the IP addresses that it encounters, and rebuild its internal tables in real time. It asks the DHCP server because the DHCP server has the most up to date information.
What is DHCP Lease Query? A lightweight method for relay agents to get “location information” from the DHCP server(s) A message designed for the needs of broadband access concentrators (e.g. DOCSIS CMTS, DSL AC) A DHCP message that does not modify server lease state (like DHCPINFORM)
Location Information Often includes the following information: Device hardware (MAC) address Port/virtual circuit that leads to the device* Hardware address of the intervening subscriber modem* * contained in relay-agent-info option Can be used for both downstream transmission, and upstream verification
Location Information in a Cable Access Network Computers Subscriber Modems Access Concentrator 24.128.1.1 DHCP Server 24.128.1.2 24.128.1.3 24.128.1.4 Access Concentrators use location info. for: Choosing specific broadband access network Encrypting traffic for specific subscriber modem Forwarding traffic to specific subscriber modem
Why Propose a New DHCP Message: Alternatives Use broadcast ARP Chatty on public network Vulnerable to subscriber spoofing Capture information from relayed DHCP messages (gleaning) Process starts from scratch with reboot or replacement of relay agent Relay agent misses unicast DHCP messages (e.g. Renewals)
Why Propose a New DHCP Message: More Alternatives Leverage DHCP Server MIB Access concentrators act as SNMP agents, but not as SNMP managers Leverage DHCP LDAP Schema Access concentrators don’t act as LDAP clients, LDAP information may not be up to date.
DHCP Lease Query Exchange DHCP Lease Query message Ciaddr refers to IP address lease to query Giaddr refers to requestor (i.e. access concentrator) Parameter request list includes IP Address Lease Time option (51) and Relay Agent Information option (82) DHCP Lease Query response - DHCPACK or DHCPNAK
DHCP Lease Query Example - DOCSIS CMTS CMTS receives packet to forward downstream across cable CMTS has no local location information CMTS sends DHCP Lease Query, gets DHCPACK Chaddr contains the PC MAC address Option 82 contains subscriber modem info CMTS transmits packet using BPI
Interactions with Lease Query Relay Agent Gleaning Gleaning state replaces Lease Query state Lease Query with Failover Access concentrator sends Lease Query messages to multiple DHCP servers Failover BNDUPD messages need to include option 82 relay-agent-info Lease Query uses DHCP Authentication
DHCP Lease Query Status DHCP Lease Query internet draft updated with comments and submitted under DHC working group DHCP Lease Query variant implemented in Cisco uBR, Cisco Network Registrar
DHCP Lease Query Recent Updates Restructured draft for clarity Specified detailed client and server behavior Added information about static (reserved) addresses Fleshed out NAK semantics
DHCP Lease Query Plans Gather additional technical comments (some received already) Update draft prior to Minneapolis IETF in March. When is last call? After Minneapolis review?