Sie sind auf Seite 1von 8

Dynamic Host Configuration Protocol - Wikipedia, la enciclopedia libre 29/4/17 1(52

Dynamic Host Configuration Protocol


De Wikipedia, la enciclopedia libre

DHCP (siglas en ingls de Dynamic Host


Configuration Protocol, en espaol protocolo de Protocolo de configuracin
configuracin dinmica de host) es un servidor que dinmica de "host" (DHCP)
usa protocolo de red de tipo cliente/servidor en el que
Familia Familia de protocolos de Internet
generalmente un servidor posee una lista de
direcciones IP dinmicas y las va asignando a los Funcin Configuracin automtica de parmetros de
clientes conforme stas van quedando libres, sabiendo red
en todo momento quin ha estado en posesin de esa Puertos
IP, cunto tiempo la ha tenido y a quin se la ha 67/UDP (servidor)
asignado despus. As los clientes de una red IP
68/UDP (cliente)
pueden conseguir sus parmetros de configuracin
automticamente. Este protocolo se public en octubre Ubicacin en la pila de protocolos
de 1993, y su implementacin actual est en la RFC Aplicacin DHCP
2131. Para DHCPv6 se publica el RFC 3315.
Transporte UDP
Red IP

ndice Estndares
RFC 2131 (1997)
1 Historia [editar datos en Wikidata]
2 Asignacin de direcciones IP
3 Parmetros configurables
4 Implementaciones
5 Anatoma del protocolo
5.1 DHCP Discovery
5.2 DHCP Offer
5.3 DHCP Request
5.4 DHCP Acknowledge
5.5 Confidencialidad
6 Parmetros de configuracin del cliente
7 Vase tambin
8 Referencias
9 Enlaces externos

Historia
DHCP se defini por primera vez como un protocolo de seguimiento esttico de las normas en el RFC 1531
en octubre de 1993, como una extensin del protocolo Bootstrap (BOOTP). La motivacin para extender
BOOTP era porque BOOTP requera intervencin manual para completar la informacin de configuracin
en cada cliente, y no proporciona un mecanismo para la recuperacin de las direcciones IP en desuso. Puede
ser usado para entregar un amplio rango de parmetros de configuracin extra a los clientes IP, incluyendo
parmetros especficos a ciertas plataformas.1 Debido a algunos errores en el proceso editorial, fue
rpidamente reemitido como RFC 1541.

https://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol Pgina 1 de 8
Dynamic Host Configuration Protocol - Wikipedia, la enciclopedia libre 29/4/17 1(52

El protocolo BOOTP a su vez fue definido por primera vez en el RFC 951 como un reemplazo para el
protocolo RARP (del ingls "Reverse Address Resolution Protocol"), o resolucin de direcciones inversa. La
principal motivacin para la sustitucin de RARP con BOOTP fue que RARP era un protocolo de la capa de
enlace de datos. Esto hizo ms difcil su aplicacin en muchas plataformas de servidores, y requera un
servidor presente en cada enlace de red individual. BOOTP introdujo la innovacin de un agente de
retransmisin, lo que permiti el envo de paquetes BOOTP fuera de la red local utilizando enrutamiento IP
estndar, por lo que un servidor central de BOOTP podra servir de anfitriones en muchas subredes IP.2

Muchos trabajaron para mejorar el protocolo, ya que gan popularidad y en 1997 se agreg el tipo de
mensaje DHCPINFORM3 y otros cambios menores en el RFC 2131, y al 2016 se mantiene como el estndar
para redes IPv4.

DHCPv6 fue documentado originalmente en el RFC 3315 en 2003 y luego complementado por muchos
otros RFC. El RFC 3633 aadi un mecanismo de delegacin de prefijo para DHCPv6. DHCPv6 se ampli
an ms para proporcionar informacin a los clientes con la configuracin automtica de direcciones sin
estado en el RFC 3736.

Asignacin de direcciones IP
Cada direccin IP debe configurarse manualmente en cada dispositivo y, si el dispositivo se mueve a otra
subred, se debe configurar otra direccin IP diferente. El DHCP le permite al administrador supervisar y
distribuir de forma centralizada las direcciones IP necesarias y, automticamente, asignar y enviar una nueva
IP si fuera el caso en que el dispositivo es conectado en un lugar diferente de la red.

El protocolo DHCP incluye tres mtodos de asignacin de direcciones IP:

Asignacin manual o esttica


Asigna una direccin IP a una mquina determinada. Se suele utilizar cuando se quiere controlar la
asignacin de direccin IP a cada cliente, y evitar, tambin, que se conecten clientes no identificados.
Asignacin automtica
Asigna una direccin IP a una mquina cliente la primera vez que hace la solicitud al servidor DHCP
y hasta que el cliente la libera. Se suele utilizar cuando el nmero de clientes no vara demasiado.
Asignacin dinmica
El nico mtodo que permite la reutilizacin dinmica de las direcciones IP. El administrador de la red
determina un rango de direcciones IP y cada dispositivo conectado a la red est configurado para
solicitar su direccin IP al servidor cuando la tarjeta de interfaz de red se inicializa. El procedimiento
usa un concepto muy simple en un intervalo de tiempo controlable. Esto facilita la instalacin de
nuevas mquinas clientes.

Algunas implementaciones de DHCP pueden actualizar el DNS asociado con los servidores para reflejar las
nuevas direcciones IP mediante el protocolo de actualizacin de DNS establecido en RFC 2136 (Ingls) (htt
p://www.faqs.org/rfcs/rfc2136.html).

El DHCP es una alternativa a otros protocolos de gestin de direcciones IP de red, como el BOOTP
(Bootstrap Protocol). DHCP es un protocolo ms avanzado, pero ambos son los usados normalmente.

En Windows 98 y posteriores, cuando el DHCP es incapaz de asignar una direccin IP, se utiliza un proceso
llamado "Automatic Private Internet Protocol Addressing".

https://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol Pgina 2 de 8
Dynamic Host Configuration Protocol - Wikipedia, la enciclopedia libre 29/4/17 1(52

Parmetros configurables
Un servidor DHCP puede proveer de una configuracin opcional al dispositivo cliente. Dichas opciones
estn definidas en el RFC 2132. Algunas de las opciones configurables son:

Direccin del servidor DNS


Nombre DNS
Puerta de enlace de la direccin IP
Direccin de Publicacin Masiva (broadcast address)
Mscara de subred
Tiempo mximo de espera del ARP (Protocolo de Resolucin de Direcciones segn siglas en ingls)
MTU (Unidad de Transferencia Mxima segn siglas en ingls) para la interfaz
Servidores NIS (Servicio de Informacin de Red segn siglas en ingls)
Dominios NIS
Servidores NTP (Protocolo de Tiempo de Red segn siglas en ingls)
Servidor SMTP
Servidor TFTP
Nombre del servidor de nombres de Windows (WINS)

Implementaciones
Microsoft introdujo el DHCP en sus Servidores NT con la versin 3.5 de Windows NT a finales de 1994.

El Consorcio de Software de Internet (ISC: Internet Software Consortium) public distribuciones de DHCP
para Unix con la versin 1.0.0 del ISC DHCP Server el 6 de diciembre de 1997 y una versin (2.0) que se
adaptaba mejor al RFC el da 22 de junio de 1999. Se puede encontrar el software en
http://www.isc.org/sw/dhcp/

Otras implementaciones importantes incluyen:

Cisco: un servidor DHCP habilitado en Cisco IOS 12.0 en el mes de febrero de 1999
Sun: aadi el soporte para DHCP a su sistema operativo Solaris el 8 de julio de 2001.

Adems, varios routers incluyen soporte DHCP para redes de hasta 255 dispositivos.

Anatoma del protocolo


(Autoridad de Nmeros Asignados en Internet segn siglas en ingls) en BOOTP: 67/UDP para las
computadoras servidor y 68/UDP para los clientes.

DHCP Discovery
DHCP Discovery es una solicitud DHCP realizada por un cliente de este protocolo para que el servidor
DHCP de dicha red de computadoras le asigne una direccin IP y otros Parmetros DHCP como la mscara
de red o el nombre DNS.4

DHCP Offer

https://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol Pgina 3 de 8
Dynamic Host Configuration Protocol - Wikipedia, la enciclopedia libre 29/4/17 1(52

DHCP Offer es el paquete de respuesta del Servidor DHCP a un cliente DHCP ante su peticin de la
asignacin de los Parmetros DHCP. Para ello involucra su direccin MAC (Media Access Control).

DHCP Request
El cliente selecciona la configuracin de los paquetes recibidos de DHCP Offer. Una vez ms, el cliente
solicita una direccin IP especfica que indic el servidor

DHCPREQUEST
OP HTYPE HLEN HOPS
0x01 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0x00000000
SIADDR
0x00000000
GIADDR
0x00000000 Esquema de una sesin tpica DHCP.
CHADDR
0x00053C04
0x8D590000
0x00000000
0x00000000
192 octets of 0's. BOOTP legacy
Magic Cookie
0x63825363
DHCP Options
DHCP option 53: DHCP Request
DHCP option 50: 192.168.1.100 requested
DHCP option 54: 192.168.1.1 DHCP server.

DHCP Acknowledge

https://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol Pgina 4 de 8
Dynamic Host Configuration Protocol - Wikipedia, la enciclopedia libre 29/4/17 1(52

El servidor reconoce la solicitud y la enva acuse de recibo al cliente del cliente, se inicia la fase final del
proceso de configuracin. Esta fase implica el reconocimiento con el envo de un paquete al cliente. Este
paquete incluye la duracin de la concesin y cualquier otra informacin de configuracin que el cliente
pueda tener solicitada. En este punto, el proceso de configuracin TCP/IP se ha completado. El servidor
reconoce la solicitud y la enva acuse de recibo al cliente. El sistema en su conjunto espera el cliente para
configurar su interfaz de red con las opciones suministradas. El servidor DHCP responde a la
DHCPREQUEST con un DHCPACK, completando as el ciclo de iniciacin. La direccin origen es la
direccin IP del servidor de DHCP y la direccin de destino es todava 255.255.255.255. El campo
YIADDR contiene la direccin del cliente, y los campos CHADDR y DHCP: Client Identifier campos son la
direccin fsica de la tarjeta de red en el cliente. La seccin de opciones del DHCP identifica el paquete
como un ACK.

https://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol Pgina 5 de 8
Dynamic Host Configuration Protocol - Wikipedia, la enciclopedia libre 29/4/17 1(52

DHCPACK
UDP Src=192.168.1.1
sPort=67 Dest=255.255.255.255 dPort=68
OP HTYPE HLEN HOPS
0x02 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR (Client IP Address)
0x00000000
YIADDR (Your IP Address)
0xC0A80164
SIADDR (Server IP Address)
0x00000000
GIADDR (Gateway IP Address switched by relay)
0x00000000
CHADDR (Client Hardware Address)
0x00053C04
0x8D590000
0x00000000
0x00000000
192 octets of 0's. BOOTP legacy
Magic Cookie
0x63825363
DHCP Options
DHCP option 53: DHCP ACK
DHCP option 1: 255.255.255.0 subnet mask
DHCP option 3: 192.168.1.1 router
DHCP option 51: 1 day IP lease time
DHCP option 54: 192.168.1.1 DHCP server

Confidencialidad
En un contexto de proveedor de Internet, los registros DHCP de asignacin de direcciones o bien contienen
o estn vinculadas a informacin de identificacin personal confidencial, los datos de contacto del cliente.
Estos son atractivos para los spammers, y podran ser buscados para "expediciones de pesca" por las

https://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol Pgina 6 de 8
Dynamic Host Configuration Protocol - Wikipedia, la enciclopedia libre 29/4/17 1(52

agencias de polica o litigantes. Por lo menos una aplicacin[cita requerida] imita la poltica de Canadian
Library Association para la circulacin del libro y no retiene informacin de identificacin una vez que el
"prstamo" ha terminado.

Parmetros de configuracin del cliente


Un servidor DHCP puede proporcionar parmetros de configuracin opcionales para el cliente. El RFC 2132
describe las opciones de DHCP disponibles definidas por Internet Assigned Numbers Authority (IANA) -
Parmetros DHCP y BOOTP.5

Un cliente DHCP puede seleccionar, manipular y sobrescribir los parmetros proporcionados por un servidor
DHCP.6

Vase tambin
DHCPv6 para IPv6
BOOTP
IP Control Protocol
Zeroconf

Referencias
1. Network+ Certification 2006 Publicado por Microsoft Press.(en ingls)
2. Bill Croft; John Gilmore (septiembre de 1985). RFC 951 - Bootstrap Protocol (https://tools.ietf.org/html/rfc951#se
ction-6). Network Working Group.
3. usado para el protocolo de autodescubrimiento de Proxy Web WPAD
4. DHCP Options and BOOTP Vendor Extensions (http://www.ietf.org/rfc/rfc2132.txt).
5. Dynamic Host Configuration Protocol (DHCP) and Bootstrap Protocol (BOOTP) Parameters (http://www.iana.org
/assignments/bootp-dhcp-parameters). Iana.org. Consultado el 28 de noviembre de 2013.
6. En sistemas tipo Unix este refinamiento de nivel cliente tpicamente ocurre de acuerdo a los valores en un archivo de
configuracin /etc/dhclient.conf.

Enlaces externos
ISC DHCP Server (http://www.isc.org/sw/dhcp) (en ingls)
Tutorial DHCP (http://www.see-my-ip.com/tutoriales/protocolos/dhcp.php)
Videotutorial de DHCP en GNU/Linux (http://www.kootbox.com/component/option,com_remository/
Itemid,27/func,fileinfo/id,13/)

Estndares

RFC 2131 - Dynamic Host Configuration Protocol


RFC 2132 - DHCP Options and BOOTP Vendor Extensions
RFC 3046 - DHCP Relay Agent Information Option
RFC 3942 - Reclassifying Dynamic Host Configuration Protocol Version Four (DHCPv4) Options

https://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol Pgina 7 de 8
Dynamic Host Configuration Protocol - Wikipedia, la enciclopedia libre 29/4/17 1(52

RFC 4242 - Information Refresh Time Option for Dynamic Host Configuration Protocol for IPv6
RFC 4361 - Node-specific Client Identifiers for Dynamic Host Configuration Protocol Version Four
(DHCPv4)
RFC 4436 - Detecting Network Attachment in IPv4 (DNAv4)

Obtenido de https://es.wikipedia.org/w/index.php?
title=Dynamic_Host_Configuration_Protocol&oldid=97141662

Categoras: Protocolos de nivel de red Protocolos de nivel de aplicacin Acrnimos de informtica

Esta pgina fue modificada por ltima vez el 24 feb 2017 a las 23:42.
El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0; pueden
aplicarse clusulas adicionales. Al usar este sitio, usted acepta nuestros trminos de uso y nuestra
poltica de privacidad.
Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin sin nimo de
lucro.

https://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol Pgina 8 de 8