Requisito previo: protocolo de configuración dinámica de host (DHCP) , ¿cómo el servidor DHCP asigna dinámicamente la dirección IP a un host?
Para asignar una dirección IP al host de forma dinámica, el cliente DHCP intercambia mensajes DHCP con el servidor DHCP en el proceso DORA.
En el proceso DORA, el mensaje de descubrimiento y solicitud se transmite, la oferta y el mensaje de reconocimiento se transmiten o unidifunden según el valor del indicador de transmisión, es decir, si el valor del indicador de transmisión es 1, entonces se transmite el mensaje de oferta y reconocimiento. y si es 0, los mensajes son unicast. Pero esto es válido solo cuando el servidor DHCP está presente en la misma red porque el enrutador no reenvía ningún paquete de transmisión. ¿Qué pasa si el servidor está presente en una red diferente? Aquí viene el papel del agente de retransmisión DHCP.
Agente de retransmisión
DHCP: el agente de retransmisión DHCP es cualquier host TCP/IP que se utiliza para reenviar requests y respuestas entre el servidor DHCP y el cliente cuando el servidor está presente en una red diferente. Los agentes de retransmisión reciben mensajes DHCP y luego generan un nuevo mensaje DHCP para enviarlo a otra INTERFAZ. Además, el agente de retransmisión DHCP agrega un campo giaddr (dirección de puerta de enlace del paquete) y también la opción 82 de información del agente de retransmisión si está habilitada. El campo de opciones se elimina cuando la respuesta del servidor se reenvía al host.
Nota – Los mensajes de descubrimiento y solicitud son unidifundidos por el agente de retransmisión DHCP.
Ejemplo –
Aquí hay una topología en la que hay un cliente DHCP que no tiene dirección IP. Hay un servidor DHCP que tiene la dirección IP 192.168.2.2 y hay un enrutador en el medio que queremos, ya que el agente de retransmisión DHCP tiene una dirección IP 192.168.1.1 en la interfaz fa0/0 y 192.168.2.1 en la interfaz fa0/1.
Ahora, primero, el cliente DHCP transmite el mensaje de detección para averiguar el servidor DHCP que recibe el conmutador, ya que se encuentra en el mismo dominio de transmisión. El conmutador transmite el paquete DHCP en la red, recibido tanto por la PC como por el enrutador (agente de retransmisión DHCP). La PC y el enrutador reciben el paquete de transmisión, pero la PC descarta el paquete ya que el servidor DHCP está presente en la red diferente, por lo tanto, el paquete debe entregarse solo a la puerta de enlace predeterminada.
El enrutador, con la función de agente de retransmisión DHCP habilitada, reemplaza la dirección de origen con su propia dirección y la dirección IP de destino con la dirección IP del servidor DHCP, es decir, el agente de retransmisión DHCP unidifunde el paquete al servidor DHCP. El agente de retransmisión DHCP agrega el campo giaddr al paquete y lo reenvía al servidor DHCP. El campo giaddr se agrega al paquete para que el servidor sepa de qué grupo debe asignar la dirección IP.
En nuestro caso, el campo giaddr contendrá 192.168.1.1 (dirección IP de la interfaz en la que el enrutador [agente de retransmisión DHCP] recibe el mensaje de descubrimiento).
El servidor responde con una oferta DHCP de unidifusión al enrutador que ofrece la dirección IP liberada.
A cambio, el enrutador transmite el mensaje de oferta de DHCP a la red que ha enviado la solicitud de DHCP. El mensaje de difusión es recibido por un interruptor como se muestra en la figura anterior.
El conmutador transmite el mensaje de oferta de DHCP a los hosts. Por lo tanto, el mensaje es recibido por el cliente DHCP
Ahora, el cliente DHCP transmite el mensaje de solicitud de DHCP, que muestra la aceptación de la dirección IP, para el servidor que recibe el conmutador. El conmutador transmite el mensaje de solicitud de DHCP al otro host y al enrutador (agente de retransmisión DHCP) como se muestra en la figura anterior.
El enrutador reemplaza la dirección IP de origen con su propia dirección IP y la IP de destino sigue siendo la misma, es decir, es unidifusión por el agente de retransmisión DHCP.
El servidor responde con un mensaje de reconocimiento DHCP de unidifusión al enrutador (agente de retransmisión DHCP) como se muestra en la figura anterior.
El enrutador, a su vez, transmite el mensaje de reconocimiento de DHCP a la red donde recibe la solicitud de DHCP para una dirección IP. El mensaje de difusión es recibido por un interruptor como se muestra en la figura anterior.
El cliente DHCP recibe el mensaje de reconocimiento de DHCP de difusión cuando el conmutador difunde el mensaje a través de todos sus puertos.
Configuración –
Esta es la configuración básica del cliente, enrutador, dhcp_server. El enrutador ha estado asignando direcciones IP 192.168.1.1 en fa0/0 y 192.168.2.1 en fa0/1.
ROUTER(config)#int f0/0 ROUTER(config-if)#ip address 192.168.1.1 255.255.255.0 ROUTER(config-if)#no shutdown ROUTER(config)#int f0/1 ROUTER(config-if)#ip address 192.168.2.1 255.255.255.0 ROUTER(config-if)#no shutdown
DHCP_SERVER tiene asignada la dirección IP 192.168.2.2 en la interfaz fa0/0 y el grupo DHCP se define con el nombre POOL1 y la red 192.168.1.0 con la máscara de subred 255.255.255.0 se asigna al grupo POOL1.
DHCP_SERVER(config)#int f0/0 DHCP_SERVER(config-if)#ip address 192.168.2.2 255.255.255.0 DHCP_SERVER(config-if)#no shutdown DHCP_SERVER(config)#ip dhcp pool POOL1 DHCP_SERVER(dhcp-config)#network 192.168.1.0 255.255.255.0 DHCP_SERVER(dhcp-config)#default-router 192.168.1.1 DHCP_SERVER(dhcp-config)#exit
Ahora, el comando IP helper-address se usa para configurar el enrutador como un agente de retransmisión DHCP, proporcionando 192.168.2.2 la dirección de DHCP_server.
ROUTER(config)#int f0/0 ROUTER(config-if)#ip helper-address 192.168.2.2 ROUTER(config-if)#exit
Publicación traducida automáticamente
Artículo escrito por saurabhsharma56 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA