El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe cómo la solución de diferentes problemas relacionados con el Protocolo de configuración de host dinámica de hosts (DHCP) en una red de switches Cisco Catalyst.
No hay requisitos previos específicos para este documento.
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Consulte Convenciones de Consejos TécnicosCisco para obtener más información sobre las convenciones del documento.
Nota: Solo los clientes de Cisco registrados tienen acceso a los reportes de errores internos.
DHCP proporciona un mecanismo a través del cual las PC que usan el Protocolo de Transmisión de Control/Protocolo de Internet (TCP/IP) pueden obtener parámetros de configuración de protocolo automáticamente a través de la red. DHCP es un estándar abierto desarrollado por Dynamic Host Configuration-Working Group (DHC-WG) de la Internet Engineering Task Force (IETF).
DHCP se basa en un paradigma cliente-servidor en el que el cliente DHCP, un PC de escritorio, por ejemplo, se pone en contacto con un servidor de DHCP para obtener parámetros de configuración. Por lo general, el servidor DHCP está ubicado de manera central y el administrador de red lo opera. Debido a que el servidor es ejecutado por un administrador de red, los clientes DHCP pueden ser configurados de manera confiable y dinámica con parámetros apropiados para la arquitectura de la red actual.
La mayor parte de las redes de empresa están compuestas por varias subredes divididas en múltiples arquitecturas de subredes, denominadas Virtual LANs (VLAN), en las cuales los routers enrutan entre las subredes. Dado que los routers no transmiten difusiones de forma predeterminada, se necesita un servidor DHCP en cada subred a menos que los routers se configuren para reenviar la difusión DHCP con la función agente de retransmisión DHCP.
Estos son varios de los conceptos clave del DHCP:
Los clientes DHCP no poseen una dirección IP configurada desde el inicio y por consiguiente deben enviar una solicitud de difusión para obtener una dirección IP de un servidor DHCP.
Como valor predeterminado, los routers no desvían difusiones. Se necesita para acomodar las peticiones de difusión DHCP de los clientes si el servidor DHCP se encuentra en otro dominio de difusión (red de Capa 3 (L3)). Para esto, se utiliza el Agente Relay DHCP.
La implementación del Relay de DHCP en el router de Cisco se proporciona mediante los comandos ip helper de nivel de interfaz.
Escenario 1: Routing de un router de Cisco entre el cliente DHCP y las redes de servidor
Como aparece configurado en este diagrama, la interfaz Ethernet1 reenvía el DHCPDISCOVER transmitido del cliente a 192.168.2.2 a través de la interfaz Ethernet1. El servidor DHCP lleva a cabo la solicitud a través de unidifusión. En este ejemplo, no se necesita más configuración para el router.
Escenario 2: Cisco Catalyst Switch con enrutamiento del módulo L3 entre el cliente DHCP y las redes de servidor
Como aparece configurado en este diagrama, la interfaz VLAN20 reenvía el DHCPDISCOVER transmitido del cliente a 192.168.2.2 a través de la interfaz VLAN10. El servidor DHCP lleva a cabo la solicitud a través de unidifusión. En este ejemplo, no se necesita más configuración para el router. Los puertos para switches deben configurarse como puertos host, y deben tener habilitado el portfast del Protocolo de árbol transversal (STP), e inhabilitados los enlaces troncales y la canalización.
El DHCP se definió originalmente en las solicitudes de comentarios (RFC) 1531 y desde entonces ha quedado obsoleto en RFC 2131. El DHCP se basa en el Protocolo de Arranque (BootP), que se define en RFC 951 .
Las estaciones de trabajo (hosts) usan DHCP para obtener la información de configuración inicial, como dirección IP, máscara de subred y el gateway predeterminado tras el inicio. Con el DHCP, no tiene que configurar manualmente cada host con una dirección IP. Además, si un host se mueve a una subred IP diferente, debe utilizar una dirección de IP diferente de la que empleaba antes. DHCP se encarga de esto automáticamente. Permite que el host elija una dirección IP en la subred IP correcta.
RFC 2131 - DHCP
RFC 2132: opciones DHCP y extensiones de proveedor BOOTP
RFC 1534: Interoperabilidad entre DHCP y BootP
RFC 1542 – Aclaraciones y extensiones para BootP
RFC 2241 - DHCP Opciones para los servicios de directorio de Novell
RFC 2242 – Nombre e información de Netware/Dominio IP
RFC 2489: Procedimiento para definir nuevas opciones de DHCP
DHCP utiliza un modelo cliente-servidor donde uno o más servidores (servidores DHCP) asignan direcciones IP y otros parámetros de configuración opcional a los clientes (hosts) cuando se inicia el cliente. Estos parámetros de configuración son arrendados por el servidor al cliente durante un período especificado. Cuando se inicia un host, la pila TCP/IP del host transmite un mensaje de difusión (DHCPDISCOVER) para recibir una dirección IP y una máscara de red, entre otros parámetros de configuración. Este paso inicia un intercambio entre el servidor DHCP y el host. Durante este intercambio, el cliente pasa por varios estados bien definidos que se muestran a continuación:
Inicialización
Selección
Petición
Límite
Renovación
Revinculación
Al moverse entre los estados detallados antes, el cliente y el servidor pueden intercambiar los tipos de mensajes incluidos en la Tabla de mensajes DHCP.
Referencia | Mensaje | Descripción |
---|---|---|
0x01 | DHCPDISCOVER | El cliente busca servidores DHCP disponibles. |
0x02 | DHCPOFFER | El servidor responde al cliente DHCPDISCOVER. |
0x03 | DHCPREQUEST | El cliente difunde al servidor, solicita los parámetros ofrecidos desde un servidor en concreto, como se define en el paquete. |
0x04 | DHCPDECLINE | La comunicación del cliente con el servidor indica que la dirección de red ya está en uso. |
0x05 | DHCPACK | La comunicación del servidor con el cliente con los parámetros de configuración junto con la dirección de red comprometida. |
0x06 | DHCPNAK | La comunicación del servidor con el cliente rechaza la solicitud del parámetro de configuración. |
0x07 | DHCPRELEASE | La comunicación del cliente con el servidor renuncia a la dirección de red y cancela la concesión restante. |
0x08 | DHCPINFORM | La comunicación del cliente con el servidor solicita solo parámetros de configuración local únicamente que el cliente ya ha configurado externamente como una dirección. |
Cuando un cliente se inicia por primera vez, se dice que está en estado de inicialización y transmite un mensaje DHCPDISCOVER en su subred física local sobre el puerto 67 de Protocolo de datagrama de usuario (UDP) (servidor del BOOTP). Debido a que el cliente no tiene forma de conocer la subred a la que pertenece, el DHCPDISCOVER es una difusión de todas las subredes (dirección IP de destino de 255.255.255.255), con una dirección IP de origen de 0.0.0.0. La dirección IP de origen es 0.0.0.0 porque el cliente no posee una dirección IP configurada. Si en esta subred local hay un servidor DHCP configurado correctamente y en funcionamiento, el servidor DHCP escucha la difusión y responde mediante un mensaje DHCPOFFER. Si no existe un servidor DHCP en la subred local, debe existir un agente de relé DHCP/BootP en esta subred local para reenviar el mensaje DHCPDISCOVER a una subred que contenga un servidor DHCP.
Este agente de retransmisión puede ser un host dedicado (por ejemplo, Microsoft Windows Server) o un router (por ejemplo, un router Cisco configurado con declaraciones de ayudante IP de nivel de interfaz).
Un servidor DHCP que recibe un mensaje DHCPDISCOVER puede responder con un mensaje DHCPOFFER por el puerto 68 del UDP (cliente BootP). El cliente recibe el DHCPOFFER y pasa al estado Selecting (Seleccionando). Este mensaje DHCPOFFER contiene información de configuración inicial del cliente. Por ejemplo, el servidor DHCP completa el campo yiaddr del mensaje DHCPOFFER con la dirección IP solicitada. La máscara de subred y la gateway predeterminada se especifican en los campos opciones, máscara de subred y opciones del router, respectivamente. Otras opciones comunes en el mensaje DHCPOFFER incluyen tiempo de arriendo de dirección IP, hora de renovación, servidor de nombres de dominio y el servidor de nombres de NetBIOS (WINS). El servidor DHCP envía la oferta del DHCP a la dirección de difusión, pero incluye la dirección de hardware del cliente en el campo chaddr de la oferta, por lo que el cliente sabe que es el destino pretendido. Si el servidor DHCP no llegase a estar en la subred local, el servidor DHCP enviará el DHCPOFFER, como un paquete de unidifusión, por el puerto 67 del UDP, de regreso al agente de retransmisión DHCP/BootP de donde procede DHCPDISCOVER. El agente de retransmisión DHCP/BootP envía por difusión o por unidifusión el DHCPOFFER en la subred local por el puerto 68 del UDP, en función del indicador de difusión definido por el cliente Bootp.
Cuando el cliente recibe un DHCPOFFER, responde con un mensaje DHCPREQUEST e indica su intención de aceptar los parámetros en el DHCPOFFER y luego pasa al estado de Solicitud. El cliente puede recibir diversos mensajes DHCPOFFER, uno por cada servidor DHCP que haya recibido el mensaje original DHCPDISCOVER. El cliente elige un mensaje DHCPOFFER y responde solo a ese servidor DHCP, rechazando implícitamente todos los demás mensajes DHCPOFFER. El cliente identifica el servidor seleccionado después de completar el campo de opción ID de servidor con la dirección IP del servidor DHCP. DHCPREQUEST también es una difusión; por lo tanto, todos los servidores DHCP que enviaron DHCPOFFER ven la DHCPREQUEST y cada uno sabe si su DHCPOFFER se aceptó o rechazó. Todas las opciones adicionales de configuración que solicite el cliente están incluidas en el campo de opciones del mensaje DHCPREQUEST. Si bien se le ha ofrecido al cliente una dirección IP, se le envía el mensaje DHCPREQUEST con la dirección IP de origen 0.0.0.0. A esta altura, el cliente no ha recibido aún una verificación de que puede utilizar la dirección IP.
Después de que el servidor DHCP recibe el DHCPREQUEST, confirma la solicitud con un mensaje DHCPACK y luego completa el proceso de inicialización. El mensaje DHCPACK tiene una dirección IP de origen del servidor DHCP, y la dirección de destino es una vez más una transmisión y contiene todos los parámetros que el cliente solicitó en el mensaje DHCPREQUEST. Cuando el cliente recibe el DHCP ACK, ingresa al estado límite y se encuentra libre para usar la dirección IP para comunicarse a la red.. Mientras tanto, el servidor DHCP almacena la concesión en su base de datos y la identifica de forma única con el identificador de cliente o chaddr y la dirección IP asociada. Tanto el cliente como el servidor usan esta combinación de ID para referirse a la concesión. El identificador de cliente es la dirección Mac del dispositivo más el tipo de medio.
Antes de comenzar a usar la nueva dirección, el cliente DHCP debe calcular los parámetros de tiempo asociados a la dirección que se ha concedido, que son tiempo de asignación (LT), tiempo de renovación (T1) y tiempo de revinculación (T2). El LT típico predeterminado es de 72 horas. Puede utilizar tiempos de validez más cortos para conservar las direcciones, si es necesario.
Si el servidor seleccionado no puede cumplir con el mensaje DHCPREQUEST, el servidor DHCP responderá con un mensaje DHCPNAK. Cuando el cliente recibe un mensaje DHCPNAK o no recibe una respuesta a un mensaje DHCPREQUEST, el cliente reinicia el proceso de configuración cuando pasa al estado de Solicitud. El cliente retransmite la DHCPREQUEST al menos cuatro veces en 60 segundos antes de reiniciar el estado de Inicialización.
El cliente recibe el DHCPACK y opta por hacer una verificación final de los parámetros. El cliente efectúa este procedimiento mediante el envío de solicitudes de Protocolo de resolución de dirección (ARP) para la dirección IP que se proporciona en el DHCPACK. Si el cliente detecta que la dirección ya está en uso cuando recibe una respuesta a una solicitud ARP, el cliente envía un mensaje DHCPDECLINE al servidor y reinicia el proceso de configuración al pasar al estado de Solicitud.
Si un cliente ha obtenido una dirección de red a través de otros medios o tiene una dirección IP configurada, una estación de trabajo cliente puede usar un mensaje de solicitud DHCPINFORM para obtener otros parámetros de configuración local, tal como el nombre de dominio y los Servidores de nombre de dominio (DNS). Cuando los servidores DHCP reciben un mensaje DHCPINFORM crean un mensaje DHCPACK con un parámetro de configuración local apropiado para el cliente sin asignar una nueva dirección IP. Este DHCPACK se envía por unidifusión al cliente.
Un cliente DHCP puede optar por renunciar a su concesión en una dirección de red cuando se envía un mensaje DHCPRELEASE al servidor DHCP. El cliente identifica el arrendamiento que se debe liberar mediante el campo de ID de cliente y la dirección de red en el mensaje DHCPRELEASE. Si necesita ampliar el rango de conjunto de DHCP actual, elimine el conjunto de direcciones actual y especifique el nuevo rango de direcciones IP en el conjunto de DHCP. Para borrar direcciones IP específicas o un rango de direcciones que desee estar en el conjunto de DHCP, utilice el comando IP DHCP Excluded-Address .
Nota: Si los dispositivos utilizan BOOTP, se muestran arrendamientos de longitud infinita en los enlaces DHCP de los routers.
Debido a que la dirección de IP es arrendada únicamente desde el servidor, la licencia debe renovarse periódicamente. Cuando haya transcurrido una mitad del tiempo de asignación (T1=0,5 x LT), el cliente intentará renovarla. El cliente ingresa en el estado de renovación y envía un mensaje DHCPREQUEST al servidor, que mantiene la validez actual. El servidor responde a la solicitud de renovación con un mensaje DHCPACK si está de acuerdo con la renovación de la concesión. El mensaje DHCPACK contiene la nueva concesión y los nuevos parámetros de configuración, en el caso de que se hayan realizado cambios en el servidor durante el período de concesión anterior. Si por alguna razón el cliente no puede alcanzar el servidor cuando mantiene una asignación, intentará renovar la dirección de todo servidor DHCP una vez que el servidor DHCP original no haya respondido a las solicitudes de renovación dentro de un período T2. El valor predeterminado T2 es (7/8 x LT). Esto significa T1 < T2< LT.
Si el cliente tenía anteriormente una dirección IP asignada por DHCP y se reinicia, el cliente solicitará específicamente la dirección IP previamente concedida en un paquete DHCPREQUEST. Este DHCPREQUEST todavía tiene la dirección IP de origen establecida como 0.0.0.0 y la de destino como dirección de difusión IP 255.255.255.255.
Cuando un cliente envía un DHCPREQUEST mientras reinicia un equipo, no debe completar el campo del identificador de servidor y, en su lugar, debe completar el campo de opción de dirección IP solicitada. Solo los clientes que cumplen con el estándar RFC completan el campo ciaddr con la dirección solicitada en lugar del campo de opción DHCP. El servidor DHCP acepta cualquier método. El comportamiento del servidor DHCP depende de muchos factores, como en el caso de los servidores DHCP de Windows NT, de la versión del sistema operativo y de otros factores, como el superalcance. El servidor DHCP no hace nada o envía un DHCPACK para el DHCPREQUEST, si determina que el cliente aún puede usar la dirección de IP solicitada. El servidor vuelve a enviar un DHCPNACK al cliente, si determina que el cliente no puede usar la dirección IP solicitada. El cliente pasa entonces al estado Inicialización y envía un mensaje DHCPDISCOVER.
Nota: El servidor DHCP asigna la dirección IP inferior de un conjunto de direcciones IP a los clientes DHCP. Cuando expira el arrendamiento de la dirección inferior, se lo asigna a otro cliente si se solicita. No puede realizar cambios en el orden en que se asignan las direcciones DHCP.
El mensaje de DHCP tiene una longitud variable y contiene los campos enumerados en la tabla del paquete DHCP.
Nota: Este paquete es una versión modificada del paquete BootP original.
Campo | Bytes | Nombre | Descripción |
---|---|---|---|
op | 1 | OpCode | Identifica el paquete como una solicitud o una respuesta: 1=BOOTREQUEST, 2=BOOTREPLY |
htype | 1 | Tipo de hardware | Especifica el tipo de dirección de red del hardware. |
hlen | 1 | Longitud del hardware | Especifica la longitud de la extensión de la dirección de hardware. |
saltos | 1 | Saltos | El cliente configura el valor en cero y se incrementa si la petición se reenvía a través de un router. |
XID | 4 | ID de la transacción | Un número aleatorio elegido por el cliente. Todos los mensajes DHCP intercambiados para una transacción DHCP determinada utilizan el ID (xid). |
secs | 2 | Segundos | Especifica el número de segundos desde que el proceso DHCP comenzó. |
indicadores | 2 | Indicadores | Indica si el mensaje es de difusión o de unidifusión. |
ciaddr | 4 | Dirección IP del cliente | Sólo se utiliza cuando el cliente conoce la dirección de IP, como en el caso de los estados Bound, Renew, o Rebinding. |
yiaddr | 4 | Su dirección IP | Si la dirección IP del cliente es 0.0.0.0, el servidor DHCP pondrá la dirección IP ofrecida al cliente en este campo. |
siaddr | 4 | Dirección IP del servidor | Si el cliente tiene conocimiento de la dirección IP del servidor DHCP, este campo se completa con la dirección del servidor DHCP. En caso contrario, será utilizado en DHCPOFFER y DHCPACK desde el servidor DHCP. |
giaddr | 4 | Dirección IP del router (GI ADDR) | La dirección IP de la gateway, completada por el agente de relevo DHCP/BootP. |
chaddr | 16 | Dirección MAC del cliente | La dirección MAC del cliente DHCP. |
sname | 64 | Nombre del servidor | El nombre del host servidor opcional. |
archivo | 128 | Nombre de archivo de inicialización | Nombre del archivo de arranque |
opciones | Variable | Parámetros de opciones | Los parámetros optativos que puede proporcionar el servidor DHCP. RFC 2132 proporciona todas las opciones posibles. |
Descripción de paquete | Dirección MAC de origen | Direcciones MAC de destino | Dirección IP de origen | Direc. IP de destino |
---|---|---|---|---|
DHCPDISCOVER | Cliente | Difusión | 0.0.0.0 | 255.255.255.255 |
DHCPOFFER | Servidor DHCP | Difusión | Servidor DHCP | 255.255.255.255 |
DHCPREQUEST | Cliente | Difusión | 0.0.0.0 | 255.255.255.255 |
DHCPACK | Servidor DHCP | Difusión | Servidor DHCP | 255.255.255.255 |
Como valor predeterminado, los routers no reenvían paquetes de difusión. Debido a que los mensajes del cliente DHCP utilizan la dirección IP de destino 255.255.255.255 (toda la difusión de redes), los clientes DHCP no pueden enviar solicitudes a un servidor DHCP en otra subred a menos que el agente de retransmisión DHCP/BootP esté configurado en el router. El agente de retransmisión DHCP/BootP reenviará las solicitudes DHCP en nombre de un cliente DHCP al servidor DHCP. El agente de retransmisión DHCP/BootP agrega su dirección IP a la dirección IP de origen de los marcos DHCP que van al servidor DHCP. Esto permite al servidor DHCP responder por unidifusión al agente de retransmisión DHCP/BootP. El agente de retransmisión DHCP/BootP también completará el campo de la dirección IP de la puerta de enlace con la dirección IP de la interfaz en la que se recibe el mensaje DHCP del cliente. El servidor DHCP usa el campo Dirección IP de gateway para determinar la subred donde se originan los mensajes DHCPDISCOVER, DHCPREQUEST o DHCPINFORM.
El proceso para configurar un router de Cisco para que reenvíe solicitudes de BootP o DHCP es simple. Solo tiene que configurar un comando IP helper-address que apunte al servidor DHCP/BootP o a la dirección de difusión de subred de la red en la que se encuentra el servidor.
Ejemplo de red:
Para reenviar la solicitud BootP/DHCP del cliente al servidor DHCP, se utiliza el comando ip helper-address interface. La dirección del ayudante IP puede ser configurada para reenviar cualquier transmisión UDP basada en el número de puerto UDP. De forma predeterminada, el IP helper-address reenvía las siguientes difusiones UDP:
Protocolo trivial de transferencia de archivos (TFTP) (puerto 69)
DNS (puerto 53), servicio de tiempo (puerto 37)
Nombre del servidor NetBIOS (puerto 137)
Servidor de datagramas NetBIOS (puerto 138)
Datagramas de clientes y servidores del protocolo de inicio (DHCP/BootP) (puertos 67 y 68)
Servicio de Sistema de control de acceso del controlador de acceso a terminales (TACACS) (puerto 49)
IEN-116 nombre de servicio (puerto 42)
IP helper-address puede dirigir las difusiones UDP a una dirección IP de unidifusión o de difusión. Sin embargo, no use IP helper-address para reenviar difusiones UDP desde una subred a la dirección de difusión de otra subred debido a la gran cantidad de difusión que puede ocurrir. También se admiten varias entradas de IP helper-address en una única interfaz:
version 12.0 service timestamps debug uptime service timestamps log uptime no service password-encryption ! hostname router ! ! ! interface Ethernet0 ip address 192.168.2.1 255.255.255.0 no ip directed-broadcast ! interface Ethernet1 ip address 192.168.1.1 255.255.255.0 ip helper-address 192.168.2.2 ip helper-address 192.168.2.3 !--- IP helper-address pointing to DHCP server no ip directed-broadcast ! ! ! line con 0 exec-timeout 0 0 transport input none line aux 0 line vty 0 4 login ! end |
Los routers Cisco no son compatibles con el balance de carga de los servidores DHCP que se configuran como agentes de retransmisión DHCP. Los routers Cisco reenvían el mensaje DHCPDISCOVER a todas las direcciones del ayudante que se mencionan para dicha interfaz. El uso de uno o más servidores DHCP para ofrecer servicio a una subred solo aumenta el tráfico de DHCP cuando se intercambian los mensajes DHCPDISCOVER, DHCPOFFER y DHCPREQUEST/DHCPDECLINE entre cada par de cliente y servidor DHCP.
Existen dos formas de configurar asignaciones manuales: una es para el host de Windows y la otra es para los hosts que no son de Windows. Se utilizan dos comandos diferentes para configurar; uno es para clientes DHCP de Microsoft y el otro es para clientes DHCP que no son de Microsoft: DHCPclient-identifier (asignación manual: clientes DHCP de Microsoft) y dDHCPhardware-address (asignación manual: clientes DHCP que no son de Microsoft). La razón para dos comandos diferentes es que una PC que funciona con Windows modifica sus Mac y se agrega un 01al comienzo de la dirección. Las siguientes son configuraciones de ejemplo:
Esta es una configuración para los clientes DHCP que son de Microsoft:
configure terminal ip dhcp pool new_pool host ip_address subnet_mask client-identifier 01XXXXXXXXXXXX
!--- xxxxxx represents 48 bit MAC address prepended with 01
Esta es una configuración para los clientes DHCP que no son de Microsoft:
configure terminal ip dhcp pool new_pool host ip_address subnet_mask hardware-address XXXXXXXXXXXX
!--- xxxxxx represents 48 bit MAC address
De manera predeterminada, DHCP tiene una limitación en que los paquetes de respuesta se envían solo si la solicitud se recibe de la interfaz configurada con la dirección IP principal. El tráfico de DHCP utiliza la dirección de difusión. Cuando la interfaz de router recibe la solicitud de DHCP, la desvía al servidor DHCP (cuando se configura la dirección IP de ayuda) con una dirección de origen de la IP principal configurada en la interfaz para permitir que el servidor DHCP sepa qué conjunto de IP debe utilizar (para el cliente) en el paquete de respuesta de DHCP.
No hay ninguna manera de que el router sepa si la solicitud de difusión DHCP proviene de un dispositivo que está en la red IP secundaria configurada en la interfaz. Como solución alternativa, la configuración de la subinterfaz (siempre que el dispositivo conectado al router admita el etiquetado dot1q) para separar las dos subredes se puede configurar, de modo que ambas obtengan sus direcciones IP correspondientes en forma correcta.
Si la dirección secundaria es la mejor opción, hay otra solución alternativa, que es habilitar la configuración de comando global ip dhcp smart-relay. Esto tiene una limitación, ya que solo usa la IP secundaria para retransmitir la solicitud de DHCP si no hay respuesta del servidor DHCP después de tres solicitudes consecutivas para el conjunto de direcciones principales.
La tabla siguiente ilustra el proceso que debe seguir un cliente DHCP para recibir una dirección IP de un servidor DHCP. Esta tabla se basa en el diagrama de red anterior de la configuración de la función del agente de retransmisión DHCP/BootP. Cada valor numérico en el diagrama representa un paquete que se describe en la siguiente tabla. Use esta tabla para comprender el flujo de paquetes de una conversación DHCP cliente-servidor. También le ayuda a determinar dónde se producen los problemas.
Paquete | Dirección IP del cliente | Dirección de servidor IP | Dirección GI | Dirección MAC de la fuente de los paquetes | Dirección IP de origen del paquete. | Dirección MAC de destino de paquetes. | Dirección IP de destino del paquete. |
---|---|---|---|---|---|---|---|
1. DHCPDISCOVER se envía desde el cliente. | 0.0.0.0 | 0.0.0.0 | 0.0.0.0 | 0005.DCC9.C640 | 0.0.0.0 | ffff.ffff.fffff (difusión) | 255.255.255.255 |
2. El router recibe DHCPDISCOVER en la interfaz E1. El router reconoce que este paquete es una difusión DHCP UDP. El router actúa como un agente de retransmisión DHCP/BootP y completa el campo de la dirección IP de la puerta de enlace con la dirección IP de la interfaz de entrada, cambia la dirección IP de origen a una dirección IP de la interfaz de entrada y reenvía la solicitud directamente al servidor DHCP. | 0.0.0.0 | 0.0.0.0 | 192.168.1.1 | Dirección de la interfaz E2 MAC | 192.168.1.1 | Dirección MAC del servidor DHCP | 192.168.2.2 |
3. El servidor DHCP ha recibido el DHCPDISCOVER y envía un DHCPOFFER al agente de retransmisión DHCP. | 192.168.1.2 | 192.168.2.2 | 192.168.1.1 | Dirección MAC del servidor DHCP | 192.168.2.2 | Dirección de la interfaz E2 MAC | 192.168.1.1 |
4. El agente de retransmisión DHCP recibe un DHCPOFFER y reenvía la difusión de DHCPOFFER a través de la LAN local. | 192.168.1.2 | 192.168.2.2 | 192.168.1.1 | Dirección de interfaz E1 MAC | 192.168.1.1 | ffff.ffff.ffff (transmisión) | 255.255.255.255 |
5. DHCPREQUEST se envía desde el cliente. | 0.0.0.0 | 0.0.0.0 | 0.0.0.0 | 0005.DCC9.C640 | 0.0.0.0 | ffff.ffff.fffff (difusión) | 255.255.255.255 |
6. El router recibe DHCPREQUEST en la interfaz E1. El router reconoce que este paquete es de transmisión DHCP UDP. El router actúa como un agente de retransmisión DHCP y completa el campo de la dirección IP de la puerta de enlace con la dirección IP de la interfaz enviada, cambia la dirección IP de origen a una dirección IP de la interfaz de entrada y reenvía la solicitud directamente al servidor DHCP. | 0.0.0.0 | 0.0.0.0 | 192.168.1.1 | Dirección de la interfaz E2 MAC | 192.168.1.1 | Dirección MAC del servidor DHCP | 192.168.2.2 |
7. El servidor DHCP ha recibido el DHSCPREQUEST y envía un DHCPACK hacia el agente de retransmisión DHCP/BootP. | 192.168.1.2 | 192.168.2.2 | 192.168.1.1 | Dirección MAC del servidor DHCP | 192.168.2.2 | Dirección de la interfaz E2 MAC | 192.168.1.1 |
8. El agente de retransmisión DHCP/BootP recibe el DHCPACK y reenvía la difusión de DHCPACK a través de la LAN local. El cliente acepta el ACK y usa la dirección IP del cliente. | 192.168.1.2 | 192.168.2.2 | 192.168.1.1 | Dirección de interfaz E1 MAC | 192.168.1.1 | ffff.ffff.ffff (transmisión) | 255.255.255.255 |
El entorno de ejecución de inicio (PXE) permite a una estación de trabajo arrancar desde un servidor en una red antes de iniciar el sistema operativo en el disco duro local. De esta forma, no es necesario que el administrador de red tenga que estar frente a la estación de trabajo para iniciarla manualmente. Los sistemas operativos y otros softwares, como los programas de diagnóstico, se pueden cargar en el dispositivo desde un servidor de la red. El entorno PXE usa DHCP para configurar su dirección IP.
La configuración del agente de retransmisión DHCP/BootP debe efectuarse en el router si el servidor DHCP está ubicado en otro segmento enrutado de la red. Debe configurarse el comando ip helper-address en la interfaz del router local. Consulte la sección Configure la función agente de retransmisión DHCP/BootP en el router de Cisco IOS de este documento para obtener información de configuración.
El ejemplo de seguimiento del analizador de protocolos se compone de seis marcos. Estos seis marcos ilustran un escenario en el que el cliente y el servidor DHCP residen en el mismo segmento físico o lógico. Utilice el siguiente ejemplo de código para solucionar los problemas de DHCP. Es importante hacer coincidir el seguimiento del analizador de protocolos con los seguimientos de este ejemplo. Puede haber algunas diferencias en comparación con los próximos seguimientos, pero el flujo de paquetes general debe ser exactamente igual. El seguimiento de paquetes se genera a partir de análisis previos acerca de cómo funciona DHCP.
- - - - - - - - - - - - - - - - - - - - Frame 1 - DHCPDISCOVER - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 1[0.0.0.0] [255.255.255.255] 618 0:01:26.810 0.575.244 05/07/2001 11:52:03 AM DHCP: Request, Message type: DHCP Discover DLC: ----- DLC Header ----- DLC: DLC: Frame 1arrived at 11:52:03.8106; frame size is 618 (026A hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station 0005DCC9C640 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 604 bytes IP: Identification = 9 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = B988 (correct) IP: Source address = [0.0.0.0] IP: Destination address = [255.255.255.255] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 (BootPc/DHCP) UDP: Destination port = 67 (BootPs/DHCP) UDP: Length = 584 UDP: No checksum UDP: [576 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 1 (Request) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 0 DHCP: Transaction id = 00000882 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [0.0.0.0] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [0.0.0.0] DHCP: Client hardware address = 0005DCC9C640 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 1 (DHCP Discover) DHCP: Maximum message size = 1152 DHCP: Client identifier = 00636973636F2D303030352E646363392E633634302D564C31 DHCP: Parameter Request List: 7 entries DHCP: 1 = Client's subnet mask DHCP: 66 = TFTP Option DHCP: 6 = Domain name server DHCP: 3 = Routers on the client's subnet DHCP: 67 = Boot File Option DHCP: 12 = Host name server DHCP: 150 = Unknown Option DHCP: Class identifier = 646F63736973312E30 DHCP: Option overload =3 (File and Sname fields hold options) DHCP: - - - - - - - - - - - - - - - - - - - - Frame 2 - DHCPOFFER - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 2[192.168.1.1] [255.255.255.255] 331 0:01:26.825 0.015.172 05/07/2001 11:52:03 AM DHCP: Reply, Message type: DHCP Offer DLC: ----- DLC Header ----- DLC: DLC: Frame 2 arrived at 11:52:03.8258; frame size is 331 (014B hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station 0005DCC42484 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 317 bytes IP: Identification = 5 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = F901 (correct) IP: Source address = [192.168.1.1] IP: Destination address = [255.255.255.255] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 67 (BootPs/DHCP) UDP: Destination port = 68 (BootPc/DHCP) UDP: Length = 297 UDP: No checksum UDP: [289 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 2 (Reply) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 0 DHCP: Transaction id = 00000882 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [192.168.1.2] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [0.0.0.0] DHCP: Client hardware address = 0005DCC9C640 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 2 (DHCP Offer) DHCP: Server IP address = [192.168.1.1] DHCP: Request IP address lease time = 85535 (seconds) DHCP: Address Renewal interval = 42767 (seconds) DHCP: Address Rebinding interval = 74843 (seconds) DHCP: Subnet mask = [255.255.255.0] DHCP: Domain Name Server address = [192.168.1.3] DHCP: Domain Name Server address = [192.168.1.4] DHCP: Gateway address = [192.168.1.1] DHCP: - - - - - - - - - - - - - - - - - - - - Frame 3 - DHCPREQUEST - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 3[0.0.0.0] [255.255.255.255] 618 0:01:26.829 0.003.586 05/07/2001 11:52:03 AM DHCP: Request, Message type: DHCP Request DLC: ----- DLC Header ----- DLC: DLC: Frame 56 arrived at 11:52:03.8294; frame size is 618 (026A hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station 0005DCC9C640 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 604 bytes IP: Identification = 10 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = B987 (correct) IP: Source address = [0.0.0.0] IP: Destination address = [255.255.255.255] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 (BootPc/DHCP) UDP: Destination port = 67 (BootPs/DHCP) UDP: Length = 584 UDP: No checksum UDP: [576 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 1 (Request) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 0 DHCP: Transaction id = 00000882 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [0.0.0.0] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [0.0.0.0] DHCP: Client hardware address = 0005DCC9C640 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 3 (DHCP Request) DHCP: Maximum message size = 1152 DHCP: Client identifier = 00636973636F2D303030352E646363392E633634302D564C31 DHCP: Server IP address = [192.168.1.1] DHCP: Request specific IP address = [192.168.1.2] DHCP: Request IP address lease time = 85535 (seconds) DHCP: Parameter Request List: 7 entries DHCP: 1 = Client's subnet mask DHCP: 66 = TFTP Option DHCP: 6 = Domain name server DHCP: 3 = Routers on the client's subnet DHCP: 67 = Boot File Option DHCP: 12 = Host name server DHCP: 150 = Unknown Option DHCP: Class identifier = 646F63736973312E30 DHCP: Option overload =3 (File and Sname fields hold options) DHCP: - - - - - - - - - - - - - - - - - - - - Frame 4 - DHCPACK - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 4[192.168.1.1] [255.255.255.255] 331 0:01:26.844 0.014.658 05/07/2001 11:52:03 AM DHCP: Reply, Message type: DHCP Ack DLC: ----- DLC Header ----- DLC: DLC: Frame 57 arrived at 11:52:03.8440; frame size is 331 (014B hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station 0005DCC42484 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 317 bytes IP: Identification = 6 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = F900 (correct) IP: Source address = [192.168.1.1] IP: Destination address = [255.255.255.255] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 67 (BootPs/DHCP) UDP: Destination port = 68 (BootPc/DHCP) UDP: Length = 297 UDP: No checksum UDP: [289 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 2 (Reply) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 0 DHCP: Transaction id = 00000882 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [192.168.1.2] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [0.0.0.0] DHCP: Client hardware address = 0005DCC9C640 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 5 (DHCP Ack) DHCP: Server IP address = [192.168.1.1] DHCP: Request IP address lease time = 86400 (seconds) DHCP: Address Renewal interval = 43200 (seconds) DHCP: Address Rebinding interval = 75600 (seconds) DHCP: Subnet mask = [255.255.255.0] DHCP: Domain Name Server address = [192.168.1.3] DHCP: Domain Name Server address = [192.168.1.4] DHCP: Gateway address = [192.168.1.1] DHCP: - - - - - - - - - - - - - - - - - - - - Frame 5 - ARP - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 5 0005DCC9C640 Broadcast 60 0:01:26.846 0.002.954 05/07/2001 11:52:03 AM ARP: R PA=[192.168.1.2] HA=0005DCC9C640 PRO=IP DLC: ----- DLC Header ----- DLC: DLC: Frame 58 arrived at 11:52:03.8470; frame size is 60 (003C hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station 0005DCC9C640 DLC: Ethertype = 0806 (ARP) DLC: ARP: ----- ARP/RARP frame ----- ARP: ARP: Hardware type = 1 (10Mb Ethernet) ARP: Protocol type = 0800 (IP) ARP: Length of hardware address = 6 bytes ARP: Length of protocol address = 4 bytes ARP: Opcode 2 (ARP reply) ARP: Sender's hardware address = 0005DCC9C640 ARP: Sender's protocol address = [192.168.1.2] ARP: Target hardware address = FFFFFFFFFFFF ARP: Target protocol address = [192.168.1.2] ARP: ARP: 18 bytes frame padding ARP: - - - - - - - - - - - - - - - - - - - - Frame 6 - ARP - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 6 0005DCC9C640 Broadcast 60 0:01:27.355 0.508.778 05/07/2001 11:52:04 AM ARP: R PA=[192.168.1.2] HA=0005DCC9C640 PRO=IP DLC: ----- DLC Header ----- DLC: DLC: Frame 59 arrived at 11:52:04.3557; frame size is 60 (003C hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station 0005DCC9C640 DLC: Ethertype = 0806 (ARP) DLC: ARP: ----- ARP/RARP frame ----- ARP: ARP: Hardware type = 1 (10Mb Ethernet) ARP: Protocol type = 0800 (IP) ARP: Length of hardware address = 6 bytes ARP: Length of protocol address = 4 bytes ARP: Opcode 2 (ARP reply) ARP: Sender's hardware address = 0005DCC9C640 ARP: Sender's protocol address = [192.168.1.2] ARP: Target hardware address = FFFFFFFFFFFF ARP: Target protocol address = [192.168.1.2] ARP: ARP: 18 bytes frame padding ARP:
- - - - - - - - - - - - - - - - - - - - Frame 1 - DHCPDISCOVER - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 1 [0.0.0.0] [255.255.255.255] 618 0:02:05.759 0.025.369 05/31/2001 06:53:04 AM DHCP: Request, Message type: DHCP Discover DLC: ----- DLC Header ----- DLC: DLC: Frame 124 arrived at 06:53:04.2043; frame size is 618 (026A hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station 0005DCF2C441 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 604 bytes IP: Identification = 183 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = B8DA (correct) IP: Source address = [0.0.0.0] IP: Destination address = [255.255.255.255] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 (BootPc/DHCP) UDP: Destination port = 67 (BootPs/DHCP) UDP: Length = 584 UDP: No checksum UDP: [576 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 1 (Request) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 0 DHCP: Transaction id = 00001425 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [0.0.0.0] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [0.0.0.0] DHCP: Client hardware address = 0005DCF2C441 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 1 (DHCP Discover) DHCP: Maximum message size = 1152 DHCP: Client identifier = 00636973636F2D303065302E316566322E633434312D4574302F30 DHCP: Parameter Request List: 7 entries DHCP: 1 = Client's subnet mask DHCP: 6 = Domain name server DHCP: 15 = Domain name DHCP: 44 = NetBIOS over TCP/IP name server DHCP: 3 = Routers on the client's subnet DHCP: 33 = Static route DHCP: 150 = Unknown Option DHCP: Class identifier = 646F63736973312E30 DHCP: Option overload =3 (File and Sname fields hold options) DHCP: - - - - - - - - - - - - - - - - - - - - Frame 2 - DHCPOFFER - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summaryr 125 [192.168.1.1] [255.255.255.255] 347 0:02:05.772 0.012.764 05/31/2001 06:53:04 AM DHCP: Reply, Message type: DHCP Offer DLC: ----- DLC Header ----- DLC: DLC: Frame 125 arrived at 06:53:04.2171; frame size is 347 (015B hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station 003094248F71 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 333 bytes IP: Identification = 45 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = F8C9 (correct) IP: Source address = [192.168.1.1] IP: Destination address = [255.255.255.255] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 67 (BootPs/DHCP) UDP: Destination port = 68 (BootPc/DHCP) UDP: Length = 313 UDP: Checksum = 8517 (correct) UDP: [305 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 2 (Reply) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 0 DHCP: Transaction id = 00001425 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [192.168.1.2] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [192.168.1.1] DHCP: Client hardware address = 0005DCF2C441 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 2 (DHCP Offer) DHCP: Server IP address = [192.168.2.2] DHCP: Request IP address lease time = 99471 (seconds) DHCP: Address Renewal interval = 49735 (seconds) DHCP: Address Rebinding interval = 87037 (seconds) DHCP: Subnet mask = [255.255.255.0] DHCP: Domain Name Server address = [192.168.10.1] DHCP: Domain Name Server address = [192.168.10.2] DHCP: NetBIOS Server address = [192.168.10.1] DHCP: NetBIOS Server address = [192.168.10.3] DHCP: Domain name = "cisco.com" DHCP: - - - - - - - - - - - - - - - - - - - - Frame 3 - DHCPREQUEST - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 3 [0.0.0.0] [255.255.255.255] 618 0:02:05.774 0.002.185 05/31/2001 06:53:04 AM DHCP: Request, Message type: DHCP Request DLC: ----- DLC Header ----- DLC: DLC: Frame 126 arrived at 06:53:04.2193; frame size is 618 (026A hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station Cisc14F2C441 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 604 bytes IP: Identification = 184 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = B8D9 (correct) IP: Source address = [0.0.0.0] IP: Destination address = [255.255.255.255] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 (BootPc/DHCP) UDP: Destination port = 67 (BootPs/DHCP) UDP: Length = 584 UDP: No checksum UDP: [576 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 1 (Request) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 0 DHCP: Transaction id = 00001425 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [0.0.0.0] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [0.0.0.0] DHCP: Client hardware address = 0005DCF2C441 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 3 (DHCP Request) DHCP: Maximum message size = 1152 DHCP: Client identifier = 00636973636F2D303065302E316566322E633434312D4574302F30 DHCP: Server IP address = [192.168.2.2] DHCP: Request specific IP address = [192.168.1.2] DHCP: Request IP address lease time = 99471 (seconds) DHCP: Parameter Request List: 7 entries DHCP: 1 = Client's subnet mask DHCP: 6 = Domain name server DHCP: 15 = Domain name DHCP: 44 = NetBIOS over TCP/IP name server DHCP: 3 = Routers on the client's subnet DHCP: 33 = Static route DHCP: 150 = Unknown Option DHCP: Class identifier = 646F63736973312E30 DHCP: Option overload =3 (File and Sname fields hold options) DHCP: - - - - - - - - - - - - - - - - - - - - Frame 4 - DHCPACK - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 4 [192.168.1.1] [255.255.255.255] 347 0:02:05.787 0.012.875 05/31/2001 06:53:04 AM DHCP: Reply, Message type: DHCP Ack DLC: ----- DLC Header ----- DLC: DLC: Frame 127 arrived at 06:53:04.2321; frame size is 347 (015B hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station 003094248F71 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 333 bytes IP: Identification = 47 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = F8C7 (correct) IP: Source address = [192.168.1.1] IP: Destination address = [255.255.255.255] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 67 (BootPs/DHCP) UDP: Destination port = 68 (BootPc/DHCP) UDP: Length = 313 UDP: Checksum = 326F (correct) UDP: [305 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 2 (Reply) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 0 DHCP: Transaction id = 00001425 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [192.168.1.2] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [192.168.1.1] DHCP: Client hardware address = 0005DCF2C441 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 5 (DHCP Ack) DHCP: Server IP address = [192.168.2.2] DHCP: Request IP address lease time = 172800 (seconds) DHCP: Address Renewal interval = 86400 (seconds) DHCP: Address Rebinding interval = 151200 (seconds) DHCP: Subnet mask = [255.255.255.0] DHCP: Domain Name Server address = [192.168.10.1] DHCP: Domain Name Server address = [192.168.10.2] DHCP: NetBIOS Server address = [192.168.10.1] DHCP: NetBIOS Server address = [192.168.10.3] DHCP: Domain name = "cisco.com" DHCP: - - - - - - - - - - - - - - - - - - - - Frame 5 - ARP - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 5 Cisc14F2C441 Broadcast 60 0:02:05.798 0.011.763 05/31/2001 06:53:04 AM ARP: R PA=[192.168.1.2] HA=Cisc14F2C441 PRO=IP DLC: ----- DLC Header ----- DLC: DLC: Frame 128 arrived at 06:53:04.2439; frame size is 60 (003C hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station Cisc14F2C441 DLC: Ethertype = 0806 (ARP) DLC: ARP: ----- ARP/RARP frame ----- ARP: ARP: Hardware type = 1 (10Mb Ethernet) ARP: Protocol type = 0800 (IP) ARP: Length of hardware address = 6 bytes ARP: Length of protocol address = 4 bytes ARP: Opcode 2 (ARP reply) ARP: Sender's hardware address = 00E01EF2C441 ARP: Sender's protocol address = [192.168.1.2] ARP: Target hardware address = FFFFFFFFFFFF ARP: Target protocol address = [192.168.1.2] ARP: ARP: 18 bytes frame padding ARP: - - - - - - - - - - - - - - - - - - - - Frame 6 - ARP - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 5 Cisc14F2C441 Broadcast 60 0:02:05.798 0.011.763 05/31/2001 06:53:04 AM ARP: R PA=[192.168.1.2] HA=Cisc14F2C441 PRO=IP DLC: ----- DLC Header ----- DLC: DLC: Frame 128 arrived at 06:53:04.2439; frame size is 60 (003C hex) bytes. DLC: Destination = BROADCAST FFFFFFFFFFFF, Broadcast DLC: Source = Station Cisc14F2C441 DLC: Ethertype = 0806 (ARP) DLC: ARP: ----- ARP/RARP frame ----- ARP: ARP: Hardware type = 1 (10Mb Ethernet) ARP: Protocol type = 0800 (IP) ARP: Length of hardware address = 6 bytes ARP: Length of protocol address = 4 bytes ARP: Opcode 2 (ARP reply) ARP: Sender's hardware address = 00E01EF2C441 ARP: Sender's protocol address = [192.168.1.2] ARP: Target hardware address = FFFFFFFFFFFF ARP: Target protocol address = [192.168.1.2] ARP: ARP: 18 bytes frame padding ARP:
- - - - - - - - - - - - - - - - - - - - Frame 1 - DHCPDISCOVER - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 118 [192.168.1.1] [192.168.2.2] 618 0:00:51.212 0.489.912 05/31/2001 07:02:54 AM DHCP: Request, Message type: DHCP Discover DLC: ----- DLC Header ----- DLC: DLC: Frame 118 arrived at 07:02:54.7463; frame size is 618 (026A hex) bytes. DLC: Destination = Station 0005DC0BF2F4 DLC: Source = Station 003094248F72 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 604 bytes IP: Identification = 52 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 3509 (correct) IP: Source address = [192.168.1.1] IP: Destination address = [192.168.2.2] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 67 (BootPs/DHCP) UDP: Destination port = 67 (BootPs/DHCP) UDP: Length = 584 UDP: Checksum = 0A19 (correct) UDP: [576 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 1 (Request) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 1 DHCP: Transaction id = 000005F4 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [0.0.0.0] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [192.168.1.1] DHCP: Client hardware address = 0005DCF2C441 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 1 (DHCP Discover) DHCP: Maximum message size = 1152 DHCP: Client identifier = 00636973636F2D303065302E316566322E633434312D4574302F30 DHCP: Parameter Request List: 7 entries DHCP: 1 = Client's subnet mask DHCP: 6 = Domain name server DHCP: 15 = Domain name DHCP: 44 = NetBIOS over TCP/IP name server DHCP: 3 = Routers on the client's subnet DHCP: 33 = Static route DHCP: 150 = Unknown Option DHCP: Class identifier = 646F63736973312E30 DHCP: Option overload =3 (File and Sname fields hold options) DHCP: - - - - - - - - - - - - - - - - - - - - Frame 2 - DHCPOFFER - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 2 [192.168.2.2] [192.168.1.1] 347 0:00:51.214 0.002.133 05/31/2001 07:02:54 AM DHCP: Request, Message type: DHCP Offer DLC: ----- DLC Header ----- DLC: DLC: Frame 119 arrived at 07:02:54.7485; frame size is 347 (015B hex) bytes. DLC: Destination = Station 003094248F72 DLC: Source = Station 0005DC0BF2F4 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 333 bytes IP: Identification = 41 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 3623 (correct) IP: Source address = [192.168.2.2] IP: Destination address = [192.168.1.1] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 67 (BootPs/DHCP) UDP: Destination port = 67 (BootPs/DHCP) UDP: Length = 313 UDP: Checksum = A1F8 (correct) UDP: [305 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 2 (Request) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 0 DHCP: Transaction id = 000005F4 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [192.168.1.2] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [192.168.1.1] DHCP: Client hardware address = 0005DCF2C441 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 2 (DHCP Offer) DHCP: Server IP address = [192.168.2.2] DHCP: Request IP address lease time = 172571 (seconds) DHCP: Address Renewal interval = 86285 (seconds) DHCP: Address Rebinding interval = 150999 (seconds) DHCP: Subnet mask = [255.255.255.0] DHCP: Domain Name Server address = [192.168.10.1] DHCP: Domain Name Server address = [192.168.10.2] DHCP: NetBIOS Server address = [192.168.10.1] DHCP: NetBIOS Server address = [192.168.10.3] DHCP: Domain name = "cisco.com" DHCP: - - - - - - - - - - - - - - - - - - - - Frame 3 - DHCPREQUEST - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 3 [192.168.1.1] [192.168.2.2] 618 0:00:51.240 0.025.974 05/31/2001 07:02:54 AM DHCP: Request, Message type: DHCP Request DLC: ----- DLC Header ----- DLC: DLC: Frame 120 arrived at 07:02:54.7745; frame size is 618 (026A hex) bytes. DLC: Destination = Station 0005DC0BF2F4 DLC: Source = Station 003094248F72 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 604 bytes IP: Identification = 54 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 3507 (correct) IP: Source address = [192.168.1.1] IP: Destination address = [192.168.2.2] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 67 (BootPs/DHCP) UDP: Destination port = 67 (BootPs/DHCP) UDP: Length = 584 UDP: Checksum = 4699 (correct) UDP: [576 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 1 (Request) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 1 DHCP: Transaction id = 000005F4 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [0.0.0.0] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [192.168.1.1] DHCP: Client hardware address = 0005DCF2C441 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 3 (DHCP Request) DHCP: Maximum message size = 1152 DHCP: Client identifier = 00636973636F2D303065302E316566322E633434312D4574302F30 DHCP: Server IP address = [192.168.2.2] DHCP: Request specific IP address = [192.168.1.2] DHCP: Request IP address lease time = 172571 (seconds) DHCP: Parameter Request List: 7 entries DHCP: 1 = Client's subnet mask DHCP: 6 = Domain name server DHCP: 15 = Domain name DHCP: 44 = NetBIOS over TCP/IP name server DHCP: 3 = Routers on the client's subnet DHCP: 33 = Static route DHCP: 150 = Unknown Option DHCP: Class identifier = 646F63736973312E30 DHCP: Option overload =3 (File and Sname fields hold options) DHCP: - - - - - - - - - - - - - - - - - - - - Frame 4 - DHCPACK - - - - - - - - - - - - - - - - - - - - Frame Status Source Address Dest. Address Size Rel. Time Delta Time Abs. Time Summary 4 [192.168.2.2] [192.168.1.1] 347 0:00:51.240 0.000.153 05/31/2001 07:02:54 AM DHCP: Request, Message type: DHCP Ack DLC: ----- DLC Header ----- DLC: DLC: Frame 121 arrived at 07:02:54.7746; frame size is 347 (015B hex) bytes. DLC: Destination = Station 003094248F72 DLC: Source = Station 0005DC0BF2F4 DLC: Ethertype = 0800 (IP) DLC: IP: ----- IP Header ----- IP: IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 333 bytes IP: Identification = 42 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 3622 (correct) IP: Source address = [192.168.2.2] IP: Destination address = [192.168.1.1] IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 67 (BootPs/DHCP) UDP: Destination port = 67 (BootPs/DHCP) UDP: Length = 313 UDP: Checksum = 7DF6 (correct) UDP: [305 byte(s) of data] UDP: DHCP: ----- DHCP Header ----- DHCP: DHCP: Boot record type = 2 (Request) DHCP: Hardware address type = 1 (10Mb Ethernet) DHCP: Hardware address length = 6 bytes DHCP: DHCP: Hops = 0 DHCP: Transaction id = 000005F4 DHCP: Elapsed boot time = 0 seconds DHCP: Flags = 8000 DHCP: 1... .... .... .... = Broadcast IP datagrams DHCP: Client self-assigned IP address = [0.0.0.0] DHCP: Client IP address = [192.168.1.2] DHCP: Next Server to use in bootstrap = [0.0.0.0] DHCP: Relay Agent = [192.168.1.1] DHCP: Client hardware address = 0005DCF2C441 DHCP: DHCP: Host name = "" DHCP: Boot file name = "" DHCP: DHCP: Vendor Information tag = 63825363 DHCP: Message Type = 5 (DHCP Ack) DHCP: Server IP address = [192.168.2.2] DHCP: Request IP address lease time = 172800 (seconds) DHCP: Address Renewal interval = 86400 (seconds) DHCP: Address Rebinding interval = 151200 (seconds) DHCP: Subnet mask = [255.255.255.0] DHCP: Domain Name Server address = [192.168.10.1] DHCP: Domain Name Server address = [192.168.10.2] DHCP: NetBIOS Server address = [192.168.10.1] DHCP: NetBIOS Server address = [192.168.10.3] DHCP: Domain name = "cisco.com" DHCP:
Cuando el cliente y el servido DHCP residen en el mismo segmento LAN o VLAN y el cliente no puede obtener una dirección IP del servidor DHCP. Pero es poco probable que el router local cause un problema de DHCP. El problema está relacionado con los dispositivos que conectan el servidor DHCP y el cliente DHCP. Sin embargo, el problema puede hallarse en el mismo servidor o cliente DHCP. Estos módulos ayudan a solucionar los problemas y determinar qué dispositivo causa un problema.
Nota: Para configurar el servidor DHCP por VLAN, defina diferentes conjuntos de DHCP para cada VLAN que proporcione direcciones DHCP a sus clientes.
Cuando el servidor y el cliente DHCP se hallan en diferentes segmentos de la LAN o VLAN, el router funciona como agente de retransmisión DHCP/BootP, que es el responsable de reenviar DHCPREQUEST al servidor DHCP. Se requieren pasos adicionales para solucionar problemas con el agente de retransmisión DHCP/BootP, así como con el servidor y el cliente DHCP. Si hace un seguimiento de estos módulos, puede determinar qué dispositivo causa los problemas.
Es posible que algunas direcciones aún sean mantenidas por los clientes, incluso si se liberan del conjunto. Esto se puede verificar mediante el resultado del comando show ip dhcp conflict . Un conflicto de direcciones se produce cuando dos hosts utilizan la misma dirección IP. En la asignación de direcciones, el DHCP verifica los conflictos con el ping y el ARP gratuito.
Si se detecta un conflicto, la dirección se remueve del conjunto. La dirección se asigna hasta que el administrador resuelva.e el conflicto. Configure el registro no ip dhcp conflict para resolver este problema.
El origen de los problemas de DHCP puede deberse a distintos motivos. Los motivos más frecuentes son los problemas de configuración. Sin embargo, muchos de los problemas de DHCP pueden estar provocados por defectos de software de los sistemas, controladores de las tarjetas de interfaz de red (NIC) o agentes de retransmisión DHCP/BootP que se ejecutan en los routers. Por el gran número de áreas problemáticas, se requiere un planteamiento sistemático para solucionar los problemas.
Configuración predeterminada del switch Catalyst
Configuración del agente de retransmisión DHCP/BootP
Problema de compatibilidad de NIC o problema de la característica DHCP
Instalación defectuosa de la NIC o del controlador de la NIC
Interrupciones intermitentes en la red debido a cálculos frecuentes del árbol de expansión
Conducta del sistema operativo o defecto del software
Alcance de la configuración del servidor DHCP o defecto del software.
Defecto del software del switch Cisco Catalyst o del agente de retransmisión DHCP/BootP de Cisco IOS
El Desvío de Ruta Inversa de Unidifusión (uRPF) falla en la verificación porque la oferta de DHCP se recibe en una interfaz diferente de la esperada. Cuando la característica Desvío de Ruta Inversa (RPF) está habilitada en una interfaz, un router Cisco puede descartar paquetes de Protocolo de Configuración Dinámica de Host (DHCP) y Protocolo de Arranque (BOOTP) que tengan direcciones de origen de 0.0.0.0 y direcciones de destino de 255.255.255.255. El router también puede descartar todos los paquetes IP que tengan un destino IP de multidifusión en la interfaz. Este problema está documentado en el error de funcionamiento de Cisco CSCdw31925
Nota: Solo los clientes registrados en Cisco pueden acceder a los reportes de errores.
El agente de base de datos DHCP no se utiliza, pero el registro de conflictos DHCP no está deshabilitado
Este procedimiento se puede aplicar a todos los estudios de caso.
En primer lugar, verifique la conectividad física de un cliente y servidor DHCP. Si están conectados a un switch Catalyst, verifique que tanto el DHCP cliente como el servidor poseen conectividad física. Para los switches basados en Cisco IOS, tales como Catalyst 2900XL/3500XL/2950/3550, el comando equivalente a show port status es show interface<interface>. Si el estado de la interfaz tiene otro estado que no sea <interface> activado, el protocolo de línea está activo, el puerto no pasa tráfico, ni siquiera solicitudes de clientes DHCP. El resultado de los comandos:
Switch#show interface fastEthernet 0/1 FastEthernet0/1 is up, line protocol is up Hardware is Fast Ethernet, address is 0030.94dc.acc1 (bia 0030.94dc.acc1)
Si se verificó la conexión física y no hay enlace entre el switch Catalyst y el cliente DHCP, utilice la sección Solución de problemas de los switches Cisco Catalyst en relación con problemas de compatibilidad con la NIC para resolver problemas adicionales relacionados con la conectividad de la capa física.
Los excesivos errores de enlace de datos provocan que los puertos en algunos switches Catalyst entren en un estado errdisabled. Para obtener más información, consulte la Recuperación del estado del puerto de errDisable en las plataformas Cisco IOS, que describe el estado de errdisable, explica cómo recuperarse de él y proporciona ejemplos de recuperación de este estado.
B. Configure la estación de trabajo cliente y la dirección IP estática para probar la conectividad de la red
Este procedimiento se puede aplicar a todos los estudios de caso.
Durante la solución de cualquier problema con DHCP, es importante configurar una dirección IP estática en una estación de trabajo cliente para verificar la conectividad de la red. Si la estación de trabajo no puede tener acceso a los recursos de red a pesar del hecho de que tiene una dirección IP configurada estáticamente, el origen del problema no es DHCP. En este punto, es necesario que solucione los problemas de conectividad de la red.
Este procedimiento se puede aplicar a todos los estudios de caso.
Si el cliente DHCP no puede obtener una dirección IP del servidor DHCP durante el inicio, puede forzar manualmente al cliente a enviar una solicitud DHCP. Ejecute los siguientes pasos para obtener manualmente una dirección IP de un servidor DHCP para los sistemas operativos mencionados.
Microsoft Windows 95/98/ME:
Microsoft Windows NT/2000:
Si el cliente DHCP puede obtener una dirección IP con una renovación manual después de que la PC ha completado el proceso de inicio, es probable que el problema sea un problema de inicio de DHCP. Si el cliente DHCP se conecta a un switch Cisco Catalyst es probable que el inconveniente se deba a un problema de configuración relacionado con STP PortFast o canalización y enlace troncal. Otras posibilidades incluyen los problemas con las tarjetas NIC y con el inicio del puerto del switch. Revise los pasos D y E para descartar problemas de configuración del puerto de switch y problemas con la NIC como la causa principal del problema DHCP.
Si el switch es un Catalyst 2900/4000/5000/6000, verifique que el puerto tenga STP portfast habilitado y el enlace troncal/con canalización inhabilitado. La configuración predeterminada es STP portfast inhabilitado y enlace troncal/canalización automática, si corresponde. Para los switches 2900XL/3500XL/2950/3550, STP portfast es la única configuración necesaria. Estos cambios de configuración resuelven los problemas del cliente DHCP más comunes que se producen en la instalación inicial de un switch Catalyst.
Para obtener más documentación sobre los requisitos de configuración de puertos de switch necesarios para que DHCP funcione correctamente cuando se conecta a Catalyst switches, consulte Uso de Portfast y otros comandos para corregir demoras de conectividad de inicio de estaciones de trabajo.
Después de haber revisado ese documento, puede continuar con la solución de estos problemas.
Si la configuración del Catalyst switch es correcta, es posible que exista un problema de compatibilidad de software en Catalyst switch o en el NIC del DHCP cliente que podría estar causando problemas de DHCP. El siguiente paso para solucionar problemas es revisar la Solución de problemas de compatibilidad de switches Cisco Catalyst con NIC y descartar cualquier problema de software con Catalyst switch o NIC que contribuya al problema.
Para descartar adecuadamente cualquier problema de compatibilidad, es necesario tener conocimiento del sistema operativo del cliente DHCP, así como información específica sobre la NIC, como el fabricante, modelo y versión del controlador
Es importante distinguir si DHCP funciona correctamente cuando el cliente se encuentra en la misma subred o VLAN que el servidor DHCP. Si el DHCP funciona correctamente en la misma subred o VLAN que el servidor de DHCP, el problema del DHCP puede ser con el agente de retransmisión DHCP/BootP. Si el problema persiste, aun probando el DHCP en la misma subred o VLAN que el servidor DHCP, es posible que el problema sea el servidor DHCP.
Para verificar la configuración:
Cuando configure la retransmisión DHCP en un router, verifique que el comando ip helper-address se ubique en la interfaz correcta. El comando ip helper-address debe estar presente en la interfaz interna de las estaciones de trabajo DHCP cliente y debe direccionarse al servidor DHCP correcto.
Compruebe que el comando de configuración global no service dhcp no está presente. Este parámetro de configuración deshabilita todos los servidores DHCP y la funcionalidad de retransmisión en el router. La configuración predeterminada, service dhcp, no aparece en la configuración y es el comando de configuración predeterminado. Si service dhcp no está habilitado, los clientes no reciben las direcciones IP del servidor DHCP.
Nota: En los routers que ejecutan lanzamientos de Cisco IOS más antiguos, el comando ip bootp server administra la función de agente de retransmisión DHCP en lugar del comando service DHCP . Debido a esto, el comando IP BootP Server debe estar habilitado en estos routers si el comando IP helper-Address está configurado para reenviar difusiones UDP de DHCP y actuar correctamente como agente de retransmisión DHCP en nombre del cliente DHCP.
- Cuando utilice los comandos ip helper-address para reenviar broadcasts UDP a una dirección de broadcast de subred, verifique que
no ip directed-broadcast no esté configurado en ninguna interfaz saliente que los paquetes de broadcast UDP deban atravesar. Bloqueano ip directed-broadcast cualquier traducción de una difusión dirigida a difusiones físicas. Esta configuración de interfaz es la configuración predeterminada en las versiones de software12.0 y posteriores.
-
Cuando las difusiones de DHCP se reenvían a la dirección de difusión de la subred del servidor DHCP, puede surgir un problema de software. Cuando solucione problemas de DHCP, intente reenviar siempre difusiones DHCP UDP a la dirección IP del servidor DHCP, como se muestra a continuación:
version 12.0
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
no service dhcp
!--- This configuration command will disable all DHCP server and relay functionality on the router.
hostname router
!
!
!
interface Ethernet0
ip address 192.168.2.1 255.255.255.0
no ip directed-broadcast
!--- This configuration will prevent translation of a directed broadcast to a physical broadcast.
interface Ethernet1
!--- DHCP client workstations reside of this interface.
ip address 192.168.1.1 255.255.255.0
ip helper-address 192.168.2.255
!--- IP helper-address pointing to DHCP server's subnet.
no ip directed-broadcast
!
!
!
line con 0
exec-timeout 0 0
transport input none
line aux 0
line vty 0 4
login
!
end
H. Opción de identificación de suscriptor (82) activada
La función información del agente de retransmisión DHCP (opción 82) permite que los agentes de retransmisión DHCP (Catalyst switches) incluyan información sobre sí mismo y el cliente conectado cuando reenvía solicitudes DHCP de un cliente DHCP a un servidor DHCP.
El servidor DHCP puede utilizar esta información para asignar direcciones IP, realizar el control de acceso y establecer políticas de calidad de servicio (QoS) y de seguridad (u otras políticas de asignación de parámetros) para cada suscriptor de una red de proveedor de servicios. Cuando el snooping DHCP está habilitado en un switch, habilita automáticamente la opción 82. Si el servidor DHCP no está configurado para administrar los paquetes con la opción 82, deja de asignar la dirección a esa solicitud. Para resolver este problema, deshabilite la opción de identificación de suscriptor (82) en los switches (agentes de retransmisión) con el comando de configuración global, no hay ninguna opción de información de retransmisión DHCP IP.
I. Agente de base de datos DHCP y registro de conflictos de DHCP
Un agente de base de datos DHCP es cualquier host (por ejemplo, un servidor FTP, TFTP o RCP) que almacena la base de datos de enlaces DHCP. Puede configurar varios agentes de la base de datos DHCP, y puede configurar el intervalo entre las actualizaciones y las transferencias de la base de datos para cada agente. Utilice el comando IP DHCP Database para configurar un agente de base de datos y los parámetros del agente de base de datos.
Si decide no configurar un agente de base de datos DHCP, deshabilite la grabación de conflictos de direcciones DHCP en el servidor DHCP. Ejecute el comando noip dhcp conflict logging para deshabilitar el registro de conflictos de direcciones DHCP. Borre los conflictos registrados previamente con borrar conflicto IP DHCP.
Si esto no deshabilita el registro de conflictos, aparece este mensaje de error:
%DHCPD-4-DECLINE_CONFLICT: DHCP address conflict: client
J. Verificación del CDP para las conexiones telefónicas IP
Cuando el switchport que está conectado al teléfono IP de Cisco tiene la Cisco Discovery Protocol (CDP) deshabilitada, el servidor DHCP no puede asignar una dirección IP adecuada al teléfono. El servidor DHCP tiende a asignar la dirección IP que pertenece a la VLAN o subred de los datos del switchport. Si el CDP está habilitado, el switch es capaz de detectar que el teléfono IP de Cisco solicita el DHCP y puede proporcionar la información de subred correcta. Luego, el servidor DHCP puede asignar una dirección IP del conjunto de subredes o VLAN de voz. No se requieren pasos explícitos para vincular el servicio DHCP a la VLAN de voz.
K. La eliminación del SVI interrumpe el funcionamiento del snooping de DHCP
En los switches de la serie Cisco Catalyst 6500, se crea automáticamente un SVI (en estado de apagado) después de que configura el DHCP en el comando snoop para una VLAN en particular. La presencia de este SVI tiene implicaciones directas en el correcto funcionamiento del snooping de DHCP.
Snooping de DHCP en los switches Cisco Catalyst de la serie 6500 que ejecutan Cisco IOS nativo se implementan principalmente en el procesador de ruta (RP o MSFC), no en el procesador del switch (SP o supervisor). La serie Cisco Catalyst 6500 intercepta los paquetes en el hardware con VACLs que proporcionan los paquetes a una lógica de destino local (LTL) suscrita por el RP. Una vez que los marcos entran en el RP, primero deben asociarse a una interfaz de capa 3 (SVI) IDB antes de que puedan pasarse a la parte snooping. Sin SVI, este IDB no existe y los paquetes se descartan en el RP.
I. Dirección de difusión limitada
Cuando un cliente DHCP establece el bit de difusión en un paquete DHCP, el servidor DHCP y el agente de retransmisión envían mensajes DHCP a los clientes con la dirección de difusión todo unos (255.255.255.255). Si el comando ip broadcast-address se configuró para enviar una difusión de red, se reemplaza la difusión de todos unos que envió DHCP. Para resolver esta situación, utilice el comando IP DHCP limited-broadcast-address para asegurarse de que una difusión de red configurada no anule el comportamiento predeterminado de DHCP.
Algunos clientes DHCP solo pueden aceptar una difusión de todos los unos y no pueden adquirir una dirección DHCP, a menos que este comando esté configurado en la interfaz del router conectada al cliente.
H. Depuración del DHCP con los comandos de depuración de router
Verificar que el router reciba la solicitud DHCP con comandos de depuración
En routers compatibles con softwares que procesan paquetes DHCP, puede verificar si un router recibe la solicitud DHCP del cliente. El proceso de DHCP no tendrá éxito si el router no recibe solicitudes del cliente. En este paso, configure una lista de acceso para depurar el resultado. Esta lista de acceso solo se utiliza para depurar un comando y no es intrusiva para el router.
En el modo de configuración global, ingrese la siguiente lista de acceso:
access-list 100 permit ip host 0.0.0.0 host 255.255.255.255
En el modo exec, ingrese el siguiente comando de depuración:
depurar paquete ip, detalle 100
Ejemplo de Salida
Router#debug ip packet detail 100
IP packet debugging is on (detailed) for access list 100
Router#
00:16:46: IP: s=0.0.0.0 (Ethernet4/0), d=255.255.255.255, len 604, rcvd 2
00:16:46: UDP src=68, dst=67
00:16:46: IP: s=0.0.0.0 (Ethernet4/0), d=255.255.255.255, len 604, rcvd 2
00:16:46: UDP src=68, dst=67
De este ejemplo de salida, queda claro que el router recibe activamente las solicitudes DHCP del cliente. Esta salida sólo muestra un resumen del paquete y no el paquete en sí. Por lo tanto, no es posible determinar si el paquete es correcto. Sin embargo, el router recibió un paquete de transmisión con la fuente y el destino IP y los puertos UDP que son adecuados para DHCP.
Verificar que el router reciba la solicitud DHCP con el comando de depuración ip udp
El comando debug ip udp puede ser usado para rastrear la ruta de una solicitud DHCP a través del router. Sin embargo, esta depuración obstaculiza el funcionamiento normal en un entorno de producción, ya que todos los paquetes UDP conmutados procesados se muestran en la consola. Esta depuración de comando no debe utilizarse en producción.
Advertencia: El comando debug ip udp obstaculiza el funcionamiento normal y puede tener como consecuencia un uso elevado de la Unidad central de procesamiento (CPU).
En el modo exec, ingrese este comando de depuración: debug ip udp
Ejemplo de Salida
Router#debug ip udp
UDP packet debugging is on
Router#
00:18:48: UDP: rcvd src=0.0.0.0(68), dst=255.255.255.255(67), length=584
!--- Router receiving DHCPDISCOVER from DHCP client.
00:18:48: UDP: sent src=192.168.1.1(67), dst=192.168.2.2(67), length=604
!--- Router forwarding DHCPDISCOVER unicast to DHCP server using DHCP/BootP Relay Agent source IP address.
00:18:48: UDP: rcvd src=192.168.2.2(67), dst=192.168.1.1(67), length=313
!--- Router receiving DHCPOFFER from DHCP server directed to DHCP/BootP Relay Agent IP address.
00:18:48: UDP: sent src=0.0.0.0(67), dst=255.255.255.255(68), length=333
!--- Router forwarding DHCPOFFER from DHCP server to DHCP client via DHCP/BootP Relay Agent.
00:18:48: UDP: rcvd src=0.0.0.0(68), dst=255.255.255.255(67), length=584
!--- Router receiving DHCPREQUEST from DHCP client.
00:18:48: UDP: sent src=192.168.1.1(67), dst=192.168.2.2(67), length=604
!--- Router forwarding DHCPDISCOVER unicast to DHCP server using DHCP/BootP Relay Agent source IP address.
00:18:48: UDP: rcvd src=192.168.2.2(67), dst=192.168.1.1(67), length=313
!--- Router receiving DHCPACK (or DHCPNAK) from DHCP directed to DHCP/BootP Relay Agent IP address.
00:18:48: UDP: sent src=0.0.0.0(67), dst=255.255.255.255(68), length=333
!--- Router forwarding DHCPACK (or DHCPNAK) to DHCP client via DHCP/BootP Relay Agent.
00:18:48: UDP: rcvd src=192.168.1.2(520), dst=255.255.255.255(520), length=32
!--- DHCP client verifying IP address not in use by sending ARP request for its own IP address.
00:18:50: UDP: rcvd src=192.168.1.2(520), dst=255.255.255.255(520), length=32
!--- DHCP client verifying IP address not in use by sending ARP request for its own IP address.
Verificar que el router reciba la solicitud DHCP con el comando de depuración ip dhcp server packet
Si el router de Cisco IOS es 12.0.x.T o 12.1 y es compatible con la funcionalidad del servidor DHCP de Cisco IOS, puede utilizar el comando debug ip dhcp server packet. Este comando de depuración fue diseñado para utilizarse con la función del servidor DHCP de Cisco IOS y para solucionar problemas con la característica del agente de retransmisión DHCP/BootP. Al igual que ocurre con los anteriores pasos, las depuraciones del router no determinan exactamente el problema ya que el paquete real no se puede ver. Sin embargo, las depuraciones permiten efectuar inferencias relacionadas con el procesamiento DHCP. En el modo exec, ingrese el siguiente comando de depuración:
debug ip dhcp server packet
Router#debug ip dhcp server packet
00:20:54: DHCPD: setting giaddr to 192.168.1.1.
!--- Router received DHCPDISCOVER/REQUEST/INRORM and setting Gateway IP address to 192.168.1.1 for forwarding.
00:20:54: DHCPD: BOOTREQUEST from 0063.6973.636f.2d30.3065.302e.3165.6632.2e63..
!--- BOOTREQUEST includes DHCPDISCOVER, DHCPREQUEST, and DHCPINFORM.
!--- 0063.6973.636f.2d30.3065.302e.3165.6632.2e63 indicates client identifier.
00:20:54: DHCPD: forwarding BOOTREPLY to client 00e0.1ef2.c441.
!--- BOOTREPLY includes DHCPOFFER and DHCPNAK.
!--- Client's MAC address is 00e0.1ef2.c441.
00:20:54: DHCPD: broadcasting BOOTREPLY to client 00e0.1ef2.c441.
!--- Router is forwarding DHCPOFFER or DHCPNAK broadcast on local LAN interface.
00:20:54: DHCPD: setting giaddr to 192.168.1.1.
!--- Router received DHCPDISCOVER/REQUEST/INFORM and set Gateway IP address to 192.168.1.1 for forwarding.
00:20:54: DHCPD: BOOTREQUEST from 0063.6973.636f.2d30.3065.302e.3165.6632.2e63..
!--- BOOTREQUEST includes DHCPDISCOVER, DHCPREQUEST, and DHCPINFORM.
!--- 0063.6973.636f.2d30.3065.302e.3165.6632.2e63 indicates client identifier.
00:20:54: DHCPD: forwarding BOOTREPLY to client 00e0.1ef2.c441.
!--- BOOTREPLY includes DHCPOFFER and DHCPNAK.
!--- Client's MAC address is 00e0.1ef2.c441.
00:20:54: DHCPD: broadcasting BOOTREPLY to client 00e0.1ef2.c441.
!--- Router is forwarding DHCPOFFER or DHCPNAK broadcast on local LAN interface.
Ejecución simultánea de varias depuraciones
Al ejecutar varias depuraciones de forma simultánea, es posible descubrir una buena cantidad de información sobre el funcionamiento del servidor y del agente de retransmisión DHCP/BootP. Si usa los pasos anteriores para solucionar problemas, puede hacer inferencias sobre dónde la funcionalidad del agente de retransmisión DHCP/BootP no opera correctamente.
IP: s=0.0.0.0 (Ethernet0), d=255.255.255.255, len 604, rcvd 2
UDP src=68, dst=67
UDP: rcvd src=0.0.0.0(68), dst=255.255.255.255(67), length=584
DHCPD: setting giaddr to 192.168.1.1.
UDP: sent src=192.168.1.1(67), dst=192.168.2.2(67), length=604
IP: s=192.168.1.1 (local), d=192.168.2.2 (Ethernet1), len 604, sending
UDP src=67, dst=67
DHCPD: BOOTREQUEST from 0063.6973.636f.2d30.3030.302e.3030.3030.2e30.3030.312d.4574.30 forwarded to 192.168.2.2.
IP: s=192.168.2.2 (Ethernet1), d=192.168.1.1, len 328, rcvd 4
UDP src=67, dst=67
UDP: rcvd src=192.168.2.2(67), dst=192.168.1.1(67), length=308
DHCPD: forwarding BOOTREPLY to client 0000.0000.0001.
DHCPD: broadcasting BOOTREPLY to client 0000.0000.0001.
UDP: sent src=0.0.0.0(67), dst=255.255.255.255(68), length=328
IP: s=0.0.0.0 (Ethernet0), d=255.255.255.255, len 604, rcvd 2
UDP src=68, dst=67
UDP: rcvd src=0.0.0.0(68), dst=255.255.255.255(67), length=584
DHCPD: setting giaddr to 192.168.1.1.
UDP: sent src=192.168.1.1(67), dst=192.168.2.2(67), length=604
IP: s=192.168.1.1 (local), d=192.168.2.2 (Ethernet1), len 604, sending
UDP src=67, dst=67
DHCPD: BOOTREQUEST from 0063.6973.636f.2d30.3030.302e.3030.3030.2e30.3030.312d.4574.30 forwarded to 192.168.2.2.
IP: s=192.168.2.2 (Ethernet1), d=192.168.1.1, len 328, rcvd 4
UDP src=67, dst=67
UDP: rcvd src=192.168.2.2(67), dst=192.168.1.1(67), length=308
DHCPD: forwarding BOOTREPLY to client 0000.0000.0001.
DHCPD: broadcasting BOOTREPLY to client 0000.0000.0001.
UDP: sent src=0.0.0.0(67), dst=255.255.255.255(68), length=328.
Obtenga la traza del analizador de protocolos para determinar la causa raíz del problema de DHCP
Revise las secciones Decodificación del seguimiento del analizador de protocolos de un cliente DHCP y un servidor en el mismo segmento de LAN y Decodificación del seguimiento del analizador de protocolos de cliente y servidor DHCP separados por un router configurado como agente de retransmisión DHCP.
para descifrar los seguimientos de paquetes DHCP.
Para obtener información sobre cómo obtener seguimientos del analizador de protocolos con la función Analizador de puertos de switch (SPAN) en Catalyst switches, consulte el ejemplo de configuración del analizador de puertos de switch (SPAN) Catalyst .
Método alternativo de decodificación de paquetes mediante depuración en el router
Con el comando debug ip packet detail dump <acl> en un router Cisco, es posible obtener un paquete completo en formato hexadecimal que se muestra en el registro del sistema o en la interfaz de línea de comandos (CLI). Revise las secciones Verificar que el router reciba la solicitud DHCP con comandos de depuración y Verificar que el router reciba la solicitud DHCP y reenvíe la solicitud al servidor DHCP con comandos de depuración anteriormente mencionadas, junto con la palabra clave `dump` añadida a la lista de acceso (access-list) para obtener la misma información de depuración, pero con los detalles del paquete en formato hexadecimal. Para determinar el contenido del paquete, este debe traducirse. En el Apéndice A se presenta un ejemplo.
Apéndice A: Configuración de muestra de DHCP de Cisco IOS
La base de datos del servidor DHCP se organiza como un árbol. El root del árbol es el conjunto de direcciones para las redes naturales, las ramas son conjuntos de direcciones de subred y las hojas, vinculaciones manuales a clientes. Las subredes heredan los parámetros de la red y los clientes heredan los parámetros de las subredes. Por lo tanto, los parámetros comunes, como el nombre de dominio, deberían configurarse en el nivel más elevado (red o subred) del árbol.
Para obtener más información sobre cómo configurar DHCP y los comandos asociados, consulte la Lista de tareas de configuración de DHCP.
version 12.1 ! service timestamps debug uptime service timestamps log uptime no service password-encryption ! hostname Router ! enable password cisco ip subnet-zero no ip domain-lookup ip dhcp excluded-address 10.10.1.1 10.10.1.199 !--- Address range excluded from DHCP pools. ip dhcp pool test_dhcp !--- DHCP pool (scope) name is test_dhcp. network 10.10.1.0 255.255.255.0 !--- DHCP pool (address will be assigned in this range) for associated Gateway IP address. default-router 10.10.1.1 !--- DHCP option for default gateway. dns-server 10.30.1.1 !--- DHCP option for DNS server(s). netbios-name-server 10.40.1.1 !--- DHCP option for NetBIOS name server(s) (WINS). lease 0 0 1 !--- Lease time. interface Ethernet0 description DHCP Client Network ip address 10.10.1.1 255.255.255.0 no ip directed-broadcast ! interface Ethernet1 description Server Network ip address 10.10.2.1 255.255.255.0 no ip directed-broadcast ! line con 0 transport input none line aux 0 transport input all line vty 0 4 login ! end |
Nota: Observe que el comando subnet prefix-length no es esencial para el funcionamiento normal del conjunto de DHCP. El uso de este comando se centra en situaciones donde se necesitan conjuntos de asignación de subredes. Para obtener más información sobre este comando, consulte la sección Funcionamiento del servidor de asignación de subredes del documento Configuración del administrador del grupo de direcciones del servidor DHCP bajo demanda.
Información Relacionada
Revisión | Fecha de publicación | Comentarios |
---|---|---|
2.0 |
22-Sep-2023 |
Recertificación |
1.0 |
07-Feb-2014 |
Versión inicial |