Cómo configurar el AGENTE de RETRANSMISIÓN DHCP en enrutadores CISCO
El protocolo de configuración dinámica de Host nos ayuda a abordar dinámicamente nuestros hosts en la red. De hecho, cuando un Host está configurado para obtener su dirección IP de forma dinámica, emitirá una SOLICITUD DHCP en la red en busca de un SERVIDOR DHCP.
El problema aquí es que nuestro SERVIDOR DHCP tiene que estar en el mismo dominio de difusión que los CLIENTES, ya que los enrutadores no reenvían paquetes de difusión. Sugiero comenzar con la siguiente arquitectura:
En el lado izquierdo, tenemos nuestro CLIENTE DHCP. En el centro, nuestro Router y en el lado derecho el SERVIDOR DHCP.
Como nuestro cliente DHCP desea obtener una dirección IP, enviará un mensaje de detección DHCP que es un mensaje de difusión. Como el enrutador no reenvía paquetes de difusión, este mensaje nunca llegará al servidor DHCP y, como resultado, no habrá dirección IP para nuestro cliente DHCP amigo. Esto no es bueno.
Para resolver este problema, se utiliza la función del Agente de retransmisión DHCP en los enrutadores para reenviar mensajes DHCP al Servidor DHCP, y cuando el servidor DHCP responda, el Enrutador reenviará las respuestas al Cliente.
Veamos cómo funciona:
El cliente DHCP transmite un mensaje de detección DHCP en busca de un servidor DHCP. Cuando el enrutador reciba este mensaje, y con la función del Agente de retransmisión DHCP habilitada, reenviará el mensaje al Servidor DHCP como un Paquete de Unidifusión.
El enrutador también agregará a este Paquete Unicast un campo llamado giaddr (Dirección IP de puerta de enlace) en el Paquete DHCP, este campo contendrá en nuestro caso la dirección IP 192.168.1.1 ya que el enrutador recibe el mensaje de detección DHCP en Fa0/0, y la dirección IP de origen de este paquete Unicast también será 192.168.1.1.
Este campo es requerido por el servidor DHCP para que pueda saber de qué grupo tiene que seleccionar una dirección IP.
Una vez que el servidor DHCP reciba el mensaje de detección DHCP, responderá mediante el Mensaje de oferta DHCP; este mensaje se enviará como un paquete de unidifusión al enrutador.
El router reenviará el mensaje de oferta DHCP como mensaje de difusión.
El cliente DHCP ha verificado la información en el mensaje de oferta DHCP y envía una SOLICITUD DHCP como mensaje de difusión. El router reenviará este mensaje como paquete Unicast al SERVIDOR DHCP. Tenga en cuenta que, una vez más, se agrega el campo giaddr agregar contiene la dirección IP 192.168.1.1.
Como respuesta al mensaje de solicitud DHCP, el SERVIDOR DHCP enviará un mensaje DHCP ACK al enrutador y, a su vez, el enrutador transmitirá este mensaje en Fa0/0. Finalmente, nuestro cliente DHCP tiene su dirección IP.
Veamos cómo podemos configurar esto, ¿estás listo?Configuración
Usaremos 3 routers para ver la configuración.
Aquí está la configuración básica:
ROUTER (config) # int f0 / 0
ROUTER(config-if) # dirección ip 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_CLIENT(config)#int f0/0
DHCP_CLIENT(config-if)#no shutdown
DHCP_SERVER(config)#int f0/0
DHCP_SERVER(config-si)#dirección ip 192.168.2.2 255.255.255.0
DHCP_SERVER(config-if)#no shutdown
DHCP_SERVER(config)#ip dhcp pool NET1
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
Como puede ver, esta es la configuración básica de cada enrutador. También hemos configurado el servicio SERVIDOR DHCP. Ahora tenemos que configurar el AGENTE DE RETRANSMISIÓN DHCP en el router:
ROUTER(config)#int f0/0
ROUTER(config-if)#dirección auxiliar ip 192.168.2.2
ROUTER(config-if) # exit
Como puede ver, la función del AGENTE DE RETRANSMISIÓN DHCP se habilita mediante el comando IP helper-address. 192.168.2.2 es la dirección IP del SERVIDOR DHCP. Y habilitamos la función en la interfaz conectada al CLIENTE DHCP. Puede ver la función habilitada en la interfaz fa0/0:
ENRUTADOR # mostrar ip int fa0/0
FastEthernet0 / 0 está activado, el protocolo de línea está activado (conectado)
La dirección de Internet es 192.168.1.1/24
La dirección de difusión es 255.255.255.255
La dirección determinada por el comando de configuración
MTU es 1500 bytes
La dirección auxiliar es 192.168.2.2
El reenvío de difusión dirigida está desactivado
La lista de acceso saliente no está configurada
La lista de acceso entrante no está configurada
El Proxy ARP está habilitado
Antes de configurar la interfaz del CLIENTE DHCP para obtener una dirección IP dinámica, tenemos que configurar el Servidor para que llegue a la red 192.168.1.0/24, porque la dirección IP de origen de los mensajes DHCP será 192.168.1.1/24. Para ello configuraremos un router estático:
DHCP_SERVER (configuración) # ruta ip 192.168.1.0 255.255.255.0 192.168.2.1
El último paso es configurar la interfaz del CLIENTE DHCP para DHCP:
DHCP_CLIENT (config)#int f0 / 0
DHCP_CLIENT (config-if) # dirección ip dhcp
DHCP_CLIENT (config-if) # exit
Ahora, veamos si la interfaz tiene una dirección IP:
DHCP_CLIENT # show ip int br
Interfaz Dirección IP ¿OK? Protocolo de estado del método
FastEthernet0 / 0 192.168.1.8 SÍ DHCP arriba arriba
FastEthernet0 / 1 sin asignar SÍ sin configurar administrativamente abajo abajo
Como puede ver, nuestro enrutador ha recibido correctamente una dirección IP. Esto significa que la función de relé funciona bien.