Está en la página 1de 13

El Protocolo DHCP

(Dynamic Host Configuration Protocol)

Apoyo de: Reynaldo Castao Umaa

Bibliografa recomendada
Resources for DHCP: http://www.dhcp.org/ RFC 2131 . Descripcin de la operacin del protocolo RFC 2132 . Describe las opciones de configuracin DHCP . HOWTO

Ralph Droms, Ted Lemon, THE DHCP HANDBOOK, Bucknell University Macmillan Technical Publishing, Indianapolis, IN

Sumario
Qu es DHCP? Como funciona DHCP

Qu es DHCP?
El protocolo DHCP (Dynamic Host Configuration Protocol) es un mecanismo que permite ofrecer parmetros de configuracin a estaciones TCP/IP Consiste de dos componentes:
Un protocolo para entregar parmetros de configuracin desde un Servidor DHCP hacia una estacin Un mecanismo para la asignacin de direcciones IP a las estaciones

Se basa en un modelo Cliente-Servidor en el que un Servidor DHCP designado asigna direcciones IP y entrega parmetros de configuracin para configurar estaciones dinmicamente. Una estacin no se convierte en servidor DHCP a menos que se configure explcitamente para serlo

Qu es DHCP? RFC 2131


Estacin No-Cliente DHCP Cliente DHCP

Mecanismo de asignacin de Direcciones


Dinmico Automtico Manual
IP Address2

IP Address1

Cliente DHCP

Servidor DHCP

Base de Datos DHCP IP Address1 IP Address2 IP Address3

Parmetros de configuracin (RFC 2132)


Ms de 70 opciones de configuracin para clientes DHCP, adems de la direccin IP, y se contina expandiendo (Capacidad en el protocolo para hasta 256 opciones, de las cuales se reservan de la 128 a 254 Esta RFC hace obsoleta a la RFC 1533 y supersede a RFC 1497 Ejemplos ms comunes de opciones son:
1 Mscara de Subred 3 Router 6 Servidores DNS 15 Nombre de Dominio 44 WINS/NBNS servers 46 WINS/NBT node type Lista de routers en la subred del cliente Lista de Servidores de DNS disponibles Nombre del dominio DNS . Lista de Servidores NetBIOS Tipo de Nodo NetBIOS

Formato del Paquete DHCP


OPCODE Hardware Type HW Address Length HOPS Transaction ID Segundos Client IP Address Your (Client) IP Adress IP Address of Server Relay Agent IP Adress Client Hardware Address (16 bytes) Flags

Optional server host name, null terminated string (64 bytes)


Boot file name (128 bytes) Opciones (Longitud Variable)

Funcionamiento de DHCP
Servidores DHCP Cliente DHCP IP Lease Request

IP Lease Offer

IP Lease Selection

IP Lease Acknowledgment

Protocolo de Transporte: UDP Puertos : Servidor 67; Cliente 68

No hay servidores DHCP Online


El cliente espera 1 segundo por una oferta Al no recibirse oferta intentar de nuevo las solicitudes tres veces (a los 9, 13 y 16 segundos mas un tiempo aleatorio entre 0 y 1000 milisegundos) Reintento cada 5 minutos Servidores DHCP Cliente DHCP IP Lease Request
9 segundos

IP Lease Request
13 segundos

IP Lease Request
16 segundos

IP Lease Request
5 minutos

IP Lease Request

IP Lease Request y Offer


DHCPDISCOVER
Source IP Address = 0.0.0.0 Dest. IP Address = 255.255.255.255 Hardware Address = 08004....

Router IP

DHCPOFFER
Source IP Address = 131.107.3.24 Dest. IP Address = 255.255.255.255 Offered IP Address = 131.107.8.13 Client Hardware Address = 08004... Subnet Mask = 255.255.255.0 Length of Lease = 72 hours Server Identifier = 131.107.3.24

Cliente DHCP

Servidor DHCP

IP Lease Selection y Acknowledgment


DHCPREQUEST
Source IP Address = 0.0.0.0 Dest. IP Address = 255.255.255.255 Hardware Address = 08004.... Requested IP Address = 131.107.8.13 Server Identifier = 131.107.3.24

IP Router

DHCPACK
Source IP Address = 131.107.3.24 Dest. IP Address = 255.255.255.255 Offered IP Address = 131.107.8.13 Client Hardware Address = 08004... Subnet Mask = 255.255.255.0 Length of Lease = 72 hours Server Identifier = 131.107.3.24 DHCP Option: Router = 131.107.8.1

DHCP Client

DHCP Server

IP Lease Renewal
DHCPREQUEST
Source IP Address = 131.107.8.13 Dest. IP Address = 131.107.3.24 Requested IP Address = 131.107.8.13 Hardware Address = 08004....
Primer Intervalol de Renovacin

2 TTL

Intervalos de Renovacin Siguientes

8 TTL

IP Router

DHCPACK
Source IP Address = 131.107.3.24 Dest. IP Address = 131.107.8.13 Offered IP Address = 131.107.8.13 Client Hardware Address = 08004... Subnet Mask = 255.255.255.0 Length of Lease = 72 hours Server Identifier = 131.107.3.24 DHCP Option: Router = 131.107.8.1

DHCP Client

DHCP Server

IP Rebinding
DHCPREQUEST
Source IP Address = 131.107.8.13 Dest. IP Address = 255.255.255.255 Rebinding IP Address = 131.107.8.13 Server Identifier = 131.107.3.24 Hardware Address = 08004....

IP Router

DHCPACK
Source IP Address = 131.107.3.24 Dest. IP Address = 131.107.8.13 Offered IP Address = 131.107.8.13 Client Hardware Address = 08004... Subnet Mask = 255.255.255.0 Length of Lease = 72 hours Server Identifier = 131.107.3.24 DHCP Option: Router = 131.107.8.1

DHCP Client

DHCP Server