Professional Documents
Culture Documents
Funcin
Puertos
67/UDP (servidor)
68/UDP (cliente)
Ubicacin en la pila de protocolos
Aplicacin
DHCP
Transporte UDP
Red
IP
Estndares
RFC 2131 (1997)
DHCP (sigla en ingls de Dynamic Host Configuration Protocol, en espaol protocolo de configuracin dinmica
de host) es un protocolo de red que permite a los clientes de una red IP obtener sus parmetros de configuracin
automticamente. Se trata de un protocolo de tipo cliente/servidor en el que generalmente un servidor posee una lista
de direcciones IP dinmicas y las va asignando a los clientes conforme stas van estando libres, sabiendo en todo
momento quin ha estado en posesin de esa IP, cunto tiempo la ha tenido y a quin se la ha asignado despus.
Este protocolo se public en octubre de 1993, estando documentado actualmente en la RFC 2131. Para DHCPv6 se
publica el RFC 3315.
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 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 de forma permanente 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 a la red.
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) [1].
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.
Parmetros configurables
Un servidor DHCP puede proveer de una configuracin opcional al dispositivo cliente. Dichas opciones estn
definidas en RFC 2132 (Ingls) [2] Lista de opciones configurables:
Servidor TFTP
Nombre del servidor 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.
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.[3]
DHCP Offer
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
UDP Src=0.0.0.0
sPort=68
Dest=255.255.255.255
dPort=67
OP
0x01
HTYPE
0x01
HLEN
0x06
HOPS
0x00
XID
0x3903F326
SECS
0x0000
FLAGS
0x0000
CIADDR
0x00000000
YIADDR
0x00000000
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
4
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
Cuando el servidor DHCP recibe el mensaje DHCPREQUEST del cliente, se inicia la fase final del proceso de
configuracin. Esta fase implica el reconocimiento DHCPACK el envo de un paquete al cliente. Este paquete
incluye el arrendamiento de duracin y cualquier otra informacin de configuracin que el cliente pueda tener
solicitada. En este punto, la configuracin TCP / IP proceso se ha completado. El servidor reconoce la solicitud y la
enva acuse de recibo al cliente. El sistema en su conjunto espera que 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.
DHCPACK
UDP Src=192.168.1.1
sPort=67 Dest=255.255.255.255 dPort=68
OP
HTYPE
0x02
0x01
HLEN
0x06
HOPS
0x00
XID
0x3903F326
SECS
0x0000
FLAGS
0x0000
5
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
Referencias
[1] http:/ / www. faqs. org/ rfcs/ rfc2136. html
[2] http:/ / www. ietf. org/ rfc/ rfc2132. txt
[3] DHCP Options and BOOTP Vendor Extensions (http:/ / www. ietf. org/ rfc/ rfc2132. txt).
Enlaces externos
ISC DHCP Server (http://www.isc.org/sw/dhcp) (en ingls)
Configurar un servidor DHCP, Configuracin de un servidor DHCP en GNU/Linux (http://www.
liberaliatempus.com/dhcp-server.html)
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/)
Licencia
Creative Commons Attribution-Share Alike 3.0 Unported
//creativecommons.org/licenses/by-sa/3.0/