PROTOCOLO DHCP
Fabio Bustamante Código 20051005020 Jairo Sarmiento Código 20051005104
DHCP (“Dynamic Host Configuration Protocol”)
Es el Protocolo de Configuración Dinámica de Máquinas, que especifica un método para configurar dinámicamente los parámetros de red necesarios para que un sistema pueda comunicarse efectivamente. Se trata de un protocolo de red de tipo cliente/servidoren el que generalmente un servidor posee una lista de direcciones IP dinámicas y las va asignando a los clientes conforme éstas van estando libres, sabiendo en todo momento quién ha estado en posesión de esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después. Cuando el cliente de DHCP, se ejecuta en una máquina cliente, esta comienza a enviar peticiones “broadcast” solicitandoinformación de configuración. Por defecto estas peticiones se realizan contra el puerto UDP 68. El servidor responde a través del puerto UDP 67 proporcionando al cliente una dirección IP junto con otros parámetros relevantes para el correcto funcionamiento del sistema en la red, tales como la máscara de red, el router por defecto y los servidores de DNS. Toda esta información se alquila y es válidasólo durante un determinado período de tiempo (que es configurado por el administrador del servidor de DHCP). De esta forma direcciones IP asignadas a clientes que ya no se encuentran conectados a la red pueden ser reutilizadas al pasar determinado periodo de tiempo. [1] [3]
? Como es el formato del mensaje DHCP:
OP (Código de operación): Especifica el tipo general del mensaje. Un valorde 1 indica un mensaje de solicitud, mientras que un valor de 2 es un mensaje de respuesta.
Este código representa la categoría general de los mensajes DHCP, un cliente que envía una petición a un servidor utiliza un código de operación de 1, mientras que un servidor utiliza un código de respuesta de 2. Así, por ejemplo, un DHCPREQUEST sería una solicitud, mientras que un DHCPACK o DHCPNAK esuna respuesta. El tipo específico real de mensaje DHCP está codificado utilizando la opción Tipo de mensaje DHCP.
Htype (Tipo de hardware): Este campo especifica el tipo de hardware utilizado por la red local, y se utiliza de manera equivalente al campo HRD del protocolo ARP. Los valores más comunes en este campo son:
[pic]
Hlen (Longitud de dirección de hardware): Especifica el tiempo quelas direcciones de hardware se encuentran en este mensaje. Para Ethernet u otras redes mediante el protocolo IEEE 802 direcciones MAC, el valor es de 6. Este es también análogo al campo HLN en el formato de campo ARP.
Hops: Se establece en 0 por un cliente antes de transmitir la petición; además se utilizan por agentes de relé para controlar la transmisión de BOOTP y / o mensajes DHCP. Elcliente lo pone a 0. Lo incrementa el router que transmite la petición a otro servidor y se usa para identificar bucles. El RFC 951 sugiere que un valor de 3 indica un bucle.
XID(Identificador de transacción): un campo de 32 bits de identificación generado por el cliente, para que pueda coincidir la solicitud de las respuestas recibidas de los servidores DHCP.
Secs: Para DHCP, es definida comoel número de segundos transcurridos desde que un cliente se inició un intento de adquirir o renovar una IP. Esto puede ser utilizado por un servidor DHCP ocupado para priorizar las respuestas cuando hay múltiples peticiones de clientes pendientes.
Flags: Este campo contiene solo una bandera. La bandera de Broadcast. Un cliente que no conoce su propia dirección IP envía su petición con este biten ‘1’. Esto ayuda al servidor DHCP que recibe la petición para que sepa que debe enviar su respuesta como Broadcast.
Ciaddr (Dirección IP del cliente): El cliente pone su propia dirección IP actual en este campo si y sólo si tiene una dirección IP válida, de lo contrario, se establece el campo a 0. El cliente sólo puede utilizar este campo cuando su dirección es realmente válida y útil, no…