Professional Documents
Culture Documents
Requieren una direccin de IP vlida y nica, una mscara de subred y una direccin de pasarela predeterminada, aunque se puede omitir si el host slo se va a comunicar en la subred local. Para redes mayores se necesita configurar otros elementos, como la direccin de IP de un servidor de DNS, la direccin de IP de un servidor WINS y los tipos de nodo NetBIOS. En grandes redes, asegurar que todos los hosts se han configurado correctamente puede ser una tarea de administracin y gestin importante, especialmente en redes dinmicas con usuarios mviles con ordenadores porttiles. La configuracin manual o la reconfiguracin de un gran nmero de equipos es una tarea que lleva mucho tiempo y un error en la configuracin de un host puede hacer que sea imposible que se comunique con el resto de la red. DHCP es un protocolo cliente-servidor que simplifica la administracin de la configuracin de los clientes de IP y la asignacin de los datos de configuracin de IP. Mediante DHCP, el administrador define todos los parmetros de configuracin necesarios en un servidor central, quien proporciona a los hosts toda la informacin de configuracin de IP. DHCP proporciona tres ventajas clave en la planificacin, diseo y mantenimiento de una red de IP: Administracin centralizada de las configuraciones de IP. El administrador de DHCP puede administrar de manera centralizada toda la informacin de configuracin de IP. De esta forma se elimina la necesidad de configurar manualmente los hosts individualmente cuando se implanta por primera vez TCP/IP o cuando se necesitan cambios en la infraestructura de IP. Sencillez en la configuracin de IP de host. Mediante DHCP se asegura que los clientes de DHCP obtienen parmetros de configuracin de IP precisos y en tiempo, sin intervencin del usuario. Como la configuracin es automtica se elimina gran parte de los problemas. Flexibilidad. Utilizando DHCP, el administrador aumenta su flexibilidad para el cambio de la informacin de configuracin de IP, lo que permite que el administrador cambie la configuracin de IP de manera sencilla cuando se necesitan los cambios.
En el paquete del protocolo de DHCP, cada opcin comienza con un nico byte de marca que define la opcin. Una opcin puede ser de tamao fijo, como el Tipo de nodo de NetBIOS (Opcin 46); de tamao variable, como el Nombre de dominio del Servidor de nombres de dominio (DNS) (Opcin 15); o un array de elementos como la lista de Servidores de DNS (Opcin 6). Con el servicio DHCP de Windows 2000, el administrador de DHCP puede administrar las opciones en los siguientes cinco niveles: Opciones predefinidas. Permite al administrador de DHCP especificar los valores de las opciones predeterminadas para todas las opciones que admite el servidor de DHCP y crear nuevos tipos de opcin para su uso en este servidor. Opciones de servidor. Valores asignados a todos los clientes y mbitos definidos en el servidor DHCP, a no ser que prevalezcan las opciones de mbito, clase o cliente. Opciones de mbito. Valores que se aplican slo a clientes de un mbito concreto, a no ser que prevalezcan las opciones de clase y de cliente. Opciones de clase. Permite que el administrador establezca opciones de clase por usuario o fabricante, proporcionando datos de opcin a una clase concreta de clientes DHCP, es decir, a todos los clientes de Windows 2000. Ante el conjunto de opciones de este nivel slo prevalecen las opciones asignadas en el nivel de cliente. Opciones reservadas por clientes. Se establecen para un cliente de DHCP individual. Slo prevalecen, a las opciones de este nivel, las opciones asignadas manualmente en el equipo cliente.
Clases de opciones
Una clase de opcin de DHCP es un conjunto adicional de opciones que se pueden proporcionar a un cliente de DHCP si el equipo forma parte de una clase de equipos. El administrador puede usarlo para administrar los valores de opcin que proporciona a los clientes de DHCP. Existen dos tipos de clases de opciones en un servidor de DHCP de Windows 2000: clases del fabricante y clases del usuario. Cuando el administrador configure las clases de opciones en un servidor de DHCP, un cliente que pertenezca a dicha clase, por ejemplo todos los equipos con Windows 2000, se les puede dar tipos de opciones concretas para esta clase para su configuracin. Para poder usar clientes anteriores de DHCP que no puedan enviar el ID de clase, el administrador puede configurar clases por defecto para los valores de opcin. De esta forma, los administradores pueden aprovechar opciones concretas para clases particulares de clientes a la vez que le proporciona todas las opciones necesarias para otros clientes. Un cliente de DHCP puede indicar en los mensajes del protocolo DHCP que enva a un servidor que el cliente es miembro de una clase de usuario o fabricante en particular. El administrador puede usar DHCP para definir los valores de opcin que se devuelven para esta clase de cliente. Por ejemplo, el administrador puede configurar opciones especficas para equipos con Windows 2000, que se envan como valores de opcin (por ejemplo, si se enva un abandono de DHCP cuando se apaga el equipo). Otros clientes, como Windows 95, que no disponen de esta funcin, no deberan recibir estos valores. Para que un cliente de DHCP reciba valores de opcin de estas opciones extendidas, el cliente debe especificar una cadena opcin de clase de usuario que contenga una cadena con la identificacin del tipo de cliente. El servidor de DHCP puede usar esta identidad para enviar opciones extra al cliente. La opcin clase de usuario se establece con el comando IPCONFIG.
Directory. Durante la inicializacin, el servicio de DHCP de Windows 2000 comprobar su autorizacin y no arrancar si el servidor detecta que est en el entorno de un dominio y el servidor no tiene autorizacin explcita.
Integracin de DNS
Los clientes de Windows 2000 admiten la actualizacin dinmica de DNS, lo que permite que los clientes de DHCP actualicen su servidor de DNS configurado con la informacin de reenvo y bsqueda inversa.
mbitos de multidifusin
Adems de dar concesiones de direcciones de IP, el servicio DHCP de Windows 2000 admite mbitos de multidifusin. Un mbito de multidifusin es un conjunto de direcciones de clase D para su uso en aplicaciones de multidifusin. Esta caracterstica permite que el administrador de DHCP controle las direcciones concretas de multidifusin que pueden utilizar las aplicaciones de multidifusin. Las aplicaciones deben haberse escrito para obtener la concesin de las direcciones de IP de multidifusin mediante DHCP.
Soporte BOOTP
DHCP se basa en BOOTP, un protocolo ms antiguo con una funcionalidad similar. BOOTP se dise inicialmente para permitir la configuracin en el arranque de estaciones de trabajo sin disco. Los servidores de DHCP modernos responden tanto a las peticiones de DHCP como de BOOTP. Los clientes de BOOTP se inicializan a s mismos en los siguientes dos pasos:
1. El cliente de BOOTP solicita una direccin de IP y otra informacin de configuracin como la direccin de pasarela predeterminada, la direccin de IP del servidor de DNS, y otra informacin, desde un servidor de BOOTP. Esta informacin incluye un nombre de archivo de la imagen de arranque y el nombre del servidor de donde se debera obtener la direccin de IP. 2. El cliente de BOOTP se pone en contacto con el servidor y descarga el archivo con la imagen de arranque usando el Protocolo Trivial de Transferencia de Archivos (TFTP). Aunque DHCP ha superado a BOOTP, el servidor de DHCP de Windows 2000 permite el uso de clientes de BOOTP. El administrador puede definir un mbito de uso slo para los clientes de BOOTP. Adems puede definir un mbito para su uso tanto por clientes de BOOTP como de DHCP.
4. Introducir la direccin IP por la que se desea que comience el mbito en el campo Iniciar, e introducir la direccin IP por la que se desea qu finalice el mbito en el campo Fin. 5. Introducir la mscara de subred de la red en el cuadro Mscara de subred, o utilizar el cuadro Longitud para ajustar la longitud de la mscara de subred. Despus, pulsar Siguiente. 6. Para excluir un intervalo de direcciones del mbito, en el cuadro Iniciar direccin IP, hay que introducir la direccin IP de comienzo para el intervalo de exclusin; en el cuadro Fin de direccin IP hay que introducir la direccin IP final del intervalo de exclusin. Despus hay que pulsar Agregar. Hay que aadir las exclusiones que sean necesarias y pulsar Siguiente cuando se haya terminado. 7. Especificar la duracin de la concesin a los clientes y pulsar Siguiente. Conviene utilizar concesiones ms largas en redes sin servidores DHCP redundantes para permitir ms tiempo de recuperacin de un servidor DHCP sin conexin antes de que los clientes pierdan sus concesiones, o para minimizar el trfico de red a expensas de una renovacin de direcciones menos frecuente. Tambin se pueden utilizar concesiones ms largas si las direcciones del mbito son abundantes (al menos un 20 por ciento disponible), la red es estable y los equipos rara vez se mueven. Por el contrario, los mbitos que soportan clientes que acceden telefnicamente pueden tener concesiones ms cortas y, por lo tanto, funcionar bien con menos direcciones. 8. Para configurar las opciones de DHCP, existen dos opciones: Configurar estas opciones ahora; Si se decide especificar las opciones DHCP continua el asistente solicitando las opciones ms corrientes dentro del servidor DHCP. Estas opciones son: Puertas de enlace (enrutadores) que se desee que utilicen los clientes en el cuadro Direccin IP, pulsando el botn Agregar despus de introducir cada uno. Cuando se haya terminado de introducir puertas de enlace hay que pulsar Siguiente. Nombre del dominio: en el cuadro Dominio primario, y aadir las direcciones IP de los servidores DNS en el cuadro Direccin IP, pulsando Agregar tras introducir cada una. Hay que pulsar Siguiente cuando se haya terminado. Direccin IP de Servidores WINS, hay que introducir las direcciones de todos los servidores WINS que se hayan configurado en la red para asignar direcciones IP a los nombres NetBIOS de los clientes de nivel inferior. Pulsar Siguiente. Configurar estas opciones ms tarde. Si seleccionamos esta opcin se finaliza la instalacin del Servidor. 9. Para activar el mbito inmediatamente, hay que pulsar Activar este mbito ahora; en caso contrario, hay que pulsar Activar este mbito ms tarde. Hay que pulsar Siguiente y pulsar despus Finalizar para completar la configuracin del mbito.
servidores no autorizados configurados para proporcionar direcciones IP falsas a los clientes. Para autorizar el servidor DHCP despus de instalar el servicio, hay que seguir los siguientes pasos: 1. En el Administrador DHCP hay que seleccionar DHCP en la raz del rbol de la consola. 2. Escoger Administrar servidores autorizados en el men Accin. 3. Seleccionar Autorizar en el cuadro de dilogo Administrar servidores autorizados. 4. Introducir el nombre o la direccin IP del servidor en el cuadro de texto proporcionado y pulsar Aceptar. 5. Verificar que la informacin es correcta en el cuadro de dilogo que se muestra y entonces pulsar S. Hay que pulsar Aceptar para cerrar el cuadro de dilogo Administrar servidores autorizados. 6. Para activar un mbito hay que seleccionarlo en el rbol de la consola y escoger despus Activar en el men Accin. No se debe activar un mbito hasta que se hayan terminado de seleccionar todas las opciones deseadas. Una vez activado un mbito, el comando Activar del men cambia a Desactivar. No se debe desactivar un mbito a no ser que vaya a ser retirado permanentemente de la red.
1. Seleccionar el mbito o el servidor DHCP en el cual se desea permitir actualizaciones dinmicas. 2. En el men Accin, escoger Propiedades y pulsar despus la pestaa DNS. 3. Actualizar automticamente la informacin del cliente DHCP en DNS. Actualizar DNS slo a peticin del cliente DHCP: Para actualizar los registros DNS de un cliente basndose en el tipo de peticin DHCP que hace el cliente y slo cuando sea solicitado. Actualizar siempre DNS: Para actualizar siempre los registros de bsqueda directa e inversa de un cliente. 4. Descartar las bsquedas directas al caducar la concesin: se debe seleccionar para permitir que el servidor DHCP borre el registro de recurso Host de un cliente cuando su concesin DHCP caduque y no sea renovada. 5. Habilitar actualizaciones para clientes DNS que no sean compatibles con actualizaciones dinmicas: se debe seleccionar para permitir que el servidor DHCP actualice los registros de bsqueda directa e inversa de los clientes que no pueden actualizar sus propios registros de bsqueda directa. Si no se selecciona esta casilla de verificacin, el servidor DHCP no actualizar dinmicamente los registros DNS de los clientes que no sean Windows 2000. Si se tienen servidores DNS estticos como los de Windows NT 4, estos servidores no podrn interactuar dinmicamente cuando las configuraciones de los clientes DHCP cambien. Esta incompatibilidad puede provocar bsquedas fallidas en los clientes DHCP Para evitar este problema, hay que actualizar los servidores DNS estticos con un DNS que soporte DNS dinmico (Windows 2000).
Funcionamiento de DHCP
Los hosts utilizan el protocolo DHCP para obtener una concesin inicial, renovar una existente y detectar servidores de DHCP no autorizados.
al cliente de DHCP una concesin, enviar un mensaje DHCPOFFER con la direccin de IP ofrecida y valores de opcin. Si el cliente puede aceptar esta concesin, enva una DHCPREQUEST al servidor de DHCP, solicitando la direccin de IP ofrecida. Esta solicitud tambin contendr todas las opciones de configuracin que el cliente de DHCP desea obtener. El mensaje final, DHCPACK, se enva desde el servidor de DHCP hasta el cliente de DHCP para confirmar que el cliente tiene la direccin de IP y los valores de las opciones solicitadas que especific el administrador de DHCP en el servidor.
usando.
Si la difusin de ARP del cliente enviada para la pasarela predeterminada no recibe respuesta, el cliente supone que el cliente se ha trasladado a una red que no dispone actualmente de servicios de DHCP, como la red de casa, y se autoconfigura l mismo mediante APIPA. Una vez autoconfigurado a s mismo, el cliente de DHCP intentar, cada 5 minutos, localizar un servidor de DHCP.
Como parte de la inicializacin del servicio de DHCP, todos los servidores de DHCP realizan una deteccin de servicios rogue. Si el servidor no est autorizado en el Active Directory, se apaga. La deteccin de servidor rogue comienza con la inicializacin del servidor de DHCP enviando una solicitud DHCPINFORM para determinar si existen otros servidores de DHCP inicializados en cualquier red conectada. Si es as, estos servidores responden con un mensaje DHCPACK que contiene el nombre del dominio en el que tienen autorizacin. Si se encuentran otro servidor de DHCP, el servicio de DHCP de Windows 2000 que est arrancando se conecta con el Active Directory y enva una serie de llamadas LDAP para descubrir si est autorizado o no. Si el servidor no est autorizado, el servicio termina. Esta deteccin se lleva a cabo una vez cada hora por el servidor de DHCP para detectar nuevos servidores no autorizados. Si est activado el registro de sucesos de DHCP, se escribe un mensaje en el registro de sucesos de DHCP.
Mensajes de DHCP
El formato de los mensajes de DHCP se basa en el formato de los mensajes usados en el protocolo BOOTP.
Indicadores (Flags) 16 bit. Indicadores que establece el cliente. En la RFC 2131 slo se define el indicador Difusin (Broadcast). Un cliente de DHCP que no puede recibir datagramas de IP unicast hasta que se haya configurado con una direccin de IP establece este indicador de Difusin. Direccin de IP del cliente (Ciaddr) 32 bit. Se rellena slo si el cliente tiene una direccin de IP y puede responder a las solicitudes de ARP para defender su direccin de IP. Su direccin de IP (Yiaddr) 32 bit. La direccin que da el servidor de DHCP al cliente de DHCP. Direccin de IP del servidor de DHCP (Siaddr) 32 bit. Direccin de IP del servidor de DHCP que ofrece la concesin (devuelto por DHCPOFFER). Direccin de IP de la pasarela (Giaddr) 32 bit. Direccin de IP del agente rel de DHCP usado cuando se arranca mediante un agente rel de DHCP. Direccin hardware del cliente (Chaddr) 16 bytes. Direccin de hardware del cliente. Nombre de host del servidor (Sname) 64 bytes. Windows 2000 no utiliza este campo. Nombre del archivo de arranque (File) 32 bit. Nombre del archivo que contiene una imagen del arranque para el cliente de BOOTP. Opciones (Options) tamao variable. Conjunto de tamao variable de campos con opciones de DHCP. Los mensajes de DHCP constan de una parte fija -de 236 bytes de tamao- y una seccin de tamao variable para opciones. Como los mensajes de DHCP se transmiten usando UDP, todos los mensajes de DHCP deben caber completos en un datagrama, lo que limita la seccin de tamao variable a una MTU de 264 bytes, permitiendo una cabecera de IP de 20 bytes y una cabecera de UDP de 8 bytes. Por tanto, el lmite para Ethernet es de 1.236 bytes.
DHCPDISCOVER
Un cliente de DHCP que desea encontrar un servidor para conseguir una concesin enva el mensaje DHCPDISCOVER. Mediante DHCP, ste es el primer paso para conseguir una direccin de IP. Como el cliente de DHCP tiene una direccin de IP vlida, el mensaje DHCPDISCOVER se transmite usando la direccin de IP de difusin limitada 255.255.255.255 y una direccin de IP de origen 0.0.0.0. Antes de transmitir el mensaje DHCPDISCOVER, el cliente de DHCP rellena los campos de la porcin de tamao fijo del mensaje de DHCP de la siguiente forma: Op. Se establece a 1, BOOTREQUEST. Htype, Hlen. Se establecen segn el tipo de red utilizado. Hops, Secs, Glags. Se establecen a 0. Xid. El cliente selecciona un valor aleatorio de 32 bits. Ciaddr, Yiaddr, Siaddr, Giaddr. Todos a 0. Chaddr. Se establece a la direccin MAC del cliente de la interfaz que consigue la concesin de DHCP y es la direccin que se utiliza en los mensajes de DHCP siguiente para referirse a esta interfaz en el cliente. Cname, File. Se establecen a 0. El cliente de DHCP de Windows 2000 tambin establece una serie de opciones en el mensaje DHCPDISCOVER. Las opciones son las siguientes: Cookie mgica. Siempre se establece a 99.130.83.99 para indicar que sigue una extensin del fabricante. Identificador de cliente. Se establece a la direccin de hardware del cliente de DHCP. Nombre de host. Se establece al nombre de host del cliente. Clase del cliente. Se establece a <MSFT 5.0> para indicar que es un sistema con Windows 2000. Lista de parmetros solicitados. Indica los parmetros que el cliente desea obtener del servidor. Para Windows 2000 son 0x01 (mscara de subred), 0x0F (nombre de dominio de DNS), 0x03 (pasarela predeterminada), 0x06 (servidores de DNS), 0x2C (direccin del servidor WINS), 0x2E (tipo de nodo de NetBIOS), 0x2F (ID de mbito de NetBIOS), 0x2B (informacin de clase del fabricante). El mensaje DHCPDISCOVER de Windows 98 no enva informacin de clase del cliente y no solicita informacin de clase del fabricante. Adems, el mensaje DHCPDISCOVER de Windows 98 enva un mensaje Solicitud de opcin con la Opcin 57, un mensaje de DHCP de tamao mximo que no acta con un servidor de DHCP de Windows 2000.
DHCPOFFER
Cuando un servidor de DHCP recibe un DHCPREQUEST, el servidor usa el campo Chaddr para identificar al cliente que solicita la concesin de DHCP. El servidor comprueba en primer lugar en la base de datos si el cliente de DHCP que solicita la concesin ya tiene una concesin o una reserva de una concesin. Si no es as, el servidor de DHCP comprueba si tiene configurado un mbito desde el que asignar una concesin de direccin de IP. Para determinar qu mbito utilizar para la asignacin de direccin, el servidor de DHCP examina el campo Giaddr del mensaje DHCPDISCOVER. Si Giaddr es 0, el servidor de DHCP usa la interfaz por la que se recibi el mensaje para determinar el mbito. Al contrario, si el campo Giaddr no es 0, el servidor usa el mbito que corresponde a la subred donde se encuentra el agente rel de DHCP.
Si no existe una concesin al cliente, el servidor de DHCP examina el mbito elegido donde buscar una direccin de IP para el cliente. Si el cliente ya tiene asignada una concesin previa, pero ha expirado, y la direccin est disponible, el servidor de DHCP ofrece esta direccin. En otro caso, el servidor escoge una direccin disponible del mbito que se usa para asignar. Si el servidor de DHCP puede ofrecer una concesin, construye un mensaje DHCPOFFER con los siguientes campos en la porcin de tamao fijo del mensaje de DHCP: Op. Se establece a 2. Htype. Se establece segn el hardware de red que se utilice. Xid. Se establece al Xid del DHCPDISCOVER recibido. Yiaddr. Se establece a la direccin de IP que se ofrece al cliente de DHCP. Siaddr. Se establece a la direccin de IP del servidor de DHCP que ofrece la concesin. Chaddr. Se establece a la direccin de hardware del cliente como se recibi en el mensaje DHCPDISCOVER. El servidor de DHCP tambin establece la siguiente serie de opciones: Cookie mgica. Se establece a 99.130.83.99. Tipo de mensaje de DHCP. Se establece a 2 (DHCPOFFER). Mscara de subred. Se obtiene de la definicin de mbito. Tiempo de renovacin (T1). Se establece al 50 por 100 del tiempo de concesin, en segundos. Tiempo de reconexin (T2). Se establece al 87,5 por 100 del tiempo de concesin, en segundos. Tiempo de concesin de la direccin de IP. Duracin de la concesin, en segundos. Identificacin del servidor. Direccin de IP del servidor que ofrece la concesin. Nombre de dominio. Si se solicita en el mensaje DHCPDISCOVER (y se configura en el mbito), el nombre de dominio de DNS especificado en la definicin de mbito. Servidor de nombre de dominios. Si se solicita en el mensaje DHCPDISCOVER (y se configura en el mbito), la lista de los servidores de DNS especificados en la definicin de mbito. Servidor de nombre de NetBIOS. Si se solicita en el mensaje DHCPDISCOVER (y se configura en el mbito), la lista de servidores WINS especificados en el mbito. Tipo de nodo de NetBIOS. Si se solicita en el mensaje DHCPDISCOVER (y se configura en el mbito), el tipo de nodo de NetBIOS especificado en la definicin de mbito. El cliente de DHCP que envi un DHCPDISCOVER puede recibir cero o ms mensajes DHCPOFFER. Si no se reciben mensajes DHCPOFFER, el cliente de DHCP retransmite el mensaje DHCPDISCOVER. Si el cliente no recibe ninguna oferta tras tres intentos, el cliente inicia la autoconfiguracin mediante APIPA.
DHCPREQUEST
Un cliente de DHCP enva DHCPREQUEST a un servidor de DHCP, normalmente durante la adquisicin inicial de una concesin, es decir, en respuesta a un DHCPOFFER, o dentro de una renovacin de la concesin posterior. Un host DHCP puede usarlo para confirmar la direccin de IP asignada anteriormente y los parmetros asociados de configuracin. Con la informacin del mensaje DHCPOFFER, o con las propiedades de DHCP configuradas actualmente, el cliente de Windows 2000 construye un mensaje DHCPREQUEST con los siguientes campos en la porcin de tamao fijo del mensaje: Op. Se establece a 1. Htype, Hlen. Se establecen de acuerdo con el hardware de red utilizado. Xid. Se establece al Xid del DHCPDISCOVER original (en concesiones nuevas) o a un nuevo ID de transaccin (en las renovaciones de concesin y las confirmaciones de IP). Chaddr. Se establece a la direccin de hardware del cliente como se especific en el mensaje DHCPDISCOVER original. Ciaddr. En las nuevas concesiones, este campo se establece a 0; en la renovacin de una concesin se establece a la direccin que se desea renovar, o si la concesin ha expirado, a la direccin de IP que se concedi anteriormente al cliente de DHCP. El cliente de DHCP de Windows 2000 tambin establece una serie de opciones en el mensaje DHCPREQUEST. Estas opciones son las siguientes: Cookie mgica. Siempre se establece a 99.130.83.99. Tipo de mensaje de DHCP. Se establece a 0x03 (DHCPREQUEST). Identificador de cliente. Se establece a la direccin de hardware del cliente de DHCP. Direccin solicitada. Es la direccin ofertada en el mensaje DHCPOFFER. Si se reciben varias ofertas, es la direccin que el cliente eligi del conjunto de direcciones recibidas y, por tanto, la que pide ahora el cliente. ID de servidor. El cliente dirige la solicitud de DHCP a este servidor. Nombre de host. Es el nombre de host del cliente de DHCP. Actualizacin dinmica de DNS. Esta opcin, no definida en la RFC 2131, contiene el nombre de host que usar el servidor de DHCP para dar formato a las actualizaciones directas a inversas de DNS.
Informacin de clase del cliente. Especifica la clase del fabricante del cliente de DHCP. En los equipos con Windows 2000, la cadena identificador de clase es MSFT 5.0. El servidor de DHCP la utiliza para identificar el tipo de clase de cliente a identificar cualquier informacin especfica de un fabricante que deba devolver. Lista de parmetros solicitados. Lista de los parmetros de configuracin que el cliente desea obtener. En los clientes con Windows 2000 esta lista contiene las opciones 0x01 (mscara de subred), 0x03 (enrutador), 0x06 (lista de servidores de DNS), 0x0F (nombre de dominio), 0x2B (informacin concreta del fabricante), 0x2C (lista de servidores de WINS), 0x2E (tipo de nodo de NetBIOS) y 0x2F (mbito de NetBIOS). Los mensajes DHCPREQUEST de Windows 98 son similares a los que envan los clientes de Windows 2000. El cliente de Windows 98 enva la Opcin 57 (tamao mximo de mensaje de DHCP), aunque el servidor de DHCP de Windows 2000 no lo asiente. El cliente de Windows 98, sin embargo, no enva la opcin actualizacin dinmica de DNS, ni informacin de clase del fabricante en la lista Parmetros solicitados.
DHCPACK
El servidor de DHCP enva el mensaje DHCPACK al cliente de DHCP en respuesta a los mensajes DHCPREQUEST o DHCPINFORM. El mensaje DHCPACK es una confirmacin del servidor de DHCP de que ha enviado al cliente de DHCP una concesin con la direccin de IP y proporciona los valores de todas las opciones solicitadas, como se han especificado en la lista de parmetros solicitados del mensaje DHCPREQUEST. El servidor de DHCP de Windows 2000 construye un mensaje DHCPACK con los siguientes campos en la porcin de tamao fijo del mensaje: Op. Se establece a 2. Htype, Hlen. Se establecen de acuerdo con el hardware de red utilizado. Xid. Se establece al Xid del DHCPDISCOVER original (en nuevas concesiones) o a un nuevo ID de transaccin (en renovacin de concesin y confirmacin de la direccin de IP). Yiaddr. Se establece a la direccin de IP del cliente. El servidor de DHCP enva esta direccin al cliente. Chaddr. Se establece a la direccin de hardware del cliente como se especific en el mensaje DHCPDISCOVER original. El servidor de DHCP de Windows 2000 tambin establece una serie de opciones en el mensaje DHCPREQUEST. Las opciones son las siguientes: Cookie mgica. Siempre se establece a 99.130.83.99. Tipo de mensaje de DHCP. Se establece a 0x05 (DHCPACK). Tiempo de renovacin (T1). Se establece al 50 por 100 del tiempo de concesin, en segundos. Tiempo de reconexin (T2). Se establece al 87,5 por 100 del tiempo de concesin, en segundos. Tiempo de concesin de la direccin de IP. Duracin de la concesin, en segundos. ID de servidor. El cliente dirige la solicitud de DHCP a este servidor Mscara de subred. La mscara de subred del cliente. Actualizacin dinmica de DNS. Se enva en respuesta a la actualizacin dinmica de DNS del mensaje DHCPREQUEST. Adems, en el servidor de DHCP se enviarn todos los valores de opcin para cualquier opcin solicitada en el mensaje DHCPREQUEST.
DHCPDECLINE
Cuando un cliente de DHCP recibe una direccin de IP de un servidor de DHCP, el cliente debe determinar si esa direccin de IP ya se est utilizando. De hecho, el servidor de DHCP de Windows 2000 se puede configurar para que compruebe si la direccin se est utilizando antes de enviarla. Sin embargo, los clientes de Windows 2000 y Windows 98 realizan esta comprobacin tras recibir el mensaje DHCPACK. El cliente realiza la comprobacin enviando una difusin de ARP con dicha direccin. Si el cliente de DHCP recibe una respuesta de ARP que indique que la direccin ya se est utilizando, el cliente difunde un DHCPDECLINE al servidor de DHCP y desactiva la direccin. El servidor de DHCP de Windows 2000 marca la direccin como <bad> (errnea) en la base de datos de DHCP. El cliente es libre de adquirir otra concesin de otra direccin de IP. El servidor de DHCP ofrece y asiente una direccin de IP contra la que el cliente realiza una ARP gratuita. Como la direccin ya se encontraba en uso, ARP descubre un host que la usaba y el cliente de DHCP difunde el DHCPDECLINE. Ello permite al servidor de DHCP marcar la direccin como <bad address> en la base de datos de DHCP. El cliente de DHCP tambin escribe un mensaje de Aviso de registro de suceso en el registro de sucesos del cliente de DHCP, as como en el registro de sucesos del cliente que dispone actualmente la direccin de IP en disputa, si el sistema es un equipo con Windows 2000. El cliente con Windows 2000 construye un mensaje DHCPDECLINE con los siguientes campos en la porcin de tamao fijo del mensaje de DHCP:
Op. Se establece a 1. Htype, Hlen. Se establecen de acuerdo con el hardware de red utilizado. Xid. Se establece al Xid del DHCPDISCOVER o DHCPREQUEST originales. Ciaddr. Se establece a la direccin de IP en disputa, es decir, la que recibi el cliente pero que se ha determinado que ya est en uso. Chaddr. Se establece a la direccin de hardware del cliente como se especific en el mensaje DHCPDISCOVER original. El cliente de DHCP de Windows 2000 tambin establece la siguiente serie de opciones en el mensaje DHCPDECLINE: Cookie mgica. Siempre se establece a 99.130.83.99. Tipo de mensaje de DHCP. Se establece a 0x04 (DHCPDECLINE). Identificador del cliente. La direccin MAC del cliente que enva el mensaje DHCPDECLINE. Direccin solicitada. La direccin de IP en disputa. ID de servidor. La direccin de IP del servidor que envi al cliente la direccin de IP en disputa.
DHCPNAK
El servidor de DHCP usa los mensajes DHCPNAK para indicar al cliente de DHCP que no se puede proporcionar la direccin solicitada. Puede ocurrir cuando un cliente con una concesin est desconectado o, por razones administrativas, el administrador de DHCP cancela la concesin. En este caso, el servidor de DHCP podra conceder la direccin a otro cliente. Tambin puede ocurrir con clientes que se trasladan a otras subredes. Si la direccin solicitada proviene de un mbito que no coincide con el mbito del valor en el campo Giaddr o el mbito de la interfaz por la que se recibe (si el campo Giaddr es 0), el servidor de DHCP determina que el cliente de DHCP se ha trasladado a una subred diferente. Tras recibir un mensaje DHCPNAK, los clientes de DHCP de Windows liberan inmediatamente la direccin de IP e intentan conseguir una nueva direccin de IP.
DHCPRELEASE
El cliente de DHCP enva este mensaje al servidor de DHCP liberando la direccin de IP y cancelando la concesin. La direccin de IP liberada se puede volver a usar para otros clientes de DHCP. El servidor de DHCP de Windows 2000 no asiente los DHCPRELEASE. El mensaje DHCPRELEASE es un mensaje unicast desde el cliente de DHCP hasta el servidor de DHCP que envi originalmente la concesin que cancela el cliente. El cliente de DHCP de Windows 2000 construye un mensaje DHCPRELEASE con los siguientes campos en la porcin de tamao fijo del mensaje de DHCP: Op. Se establece a 1. Htype, Hlen. Se establecen de acuerdo con el hardware de red utilizado. Xid. Se establece al ID de la nueva transaccin. Ciaddr. Se establece a la direccin de IP del cliente que se libera. Chaddr. Se establece a la direccin de hardware del cliente que se indic originalmente en el mensaje DHCPDISCOVER. El cliente de Windows 2000 tambin establece una serie de opciones en el mensaje DHCPRELEASE. Dichas opciones son las siguientes: Cookie mgica. Siempre se establece a 99.130.83.99. Tipo de mensaje de DHCP. Se establece a 0x07 (DHCPRELEASE). Identificador de servidor. El servidor que emiti originalmente la concesin. Identificador de cliente. La direccin MAC del cliente de DHCP.
DHCPINFORM
En la RFC 2131 se define un nuevo tipo de mensaje de DHCP, DHCPINFORM, que los clientes pueden utilizar para solicitar informacin adicional de configuracin, independientemente de cuando se configuraron originalmente. Por ello, un cliente de DHCP, configurado con una direccin de IP esttica, podra utilizar mensajes DHCPINFORM para solicitar parmetros de configuracin local adicional de un servidor de DHCP. DHCPINFORM tambin lo usan los clientes de acceso remoto de Windows 2000 para obtener automticamente un nombre de dominio de DNS, tras configurarse la conexin del Protocolo Punto a punto (PPP). En Windows 2000, el uso clave del mensaje DHCPINFORM es para permitir que un servidor de DHCP con Windows 2000 descubra el nombre de la raz empresarial de los Servicios de directorio, DS (Directory Services), en el que se instala cada servidor como parte de la deteccin de servidores rogue de DHCP. Esta informacin se solicita mediante un mensaje DHCPINFORM incluyendo en el mensaje informacin propia del fabricante en el rea de opciones. Cuando otros servidores de DHCP que ejecutan el servicio Servidor de DHCP de
Windows 2000 reciben el mensaje DHCPINFORM, el servidor lo procesa, lo asiente y responde con la informacin solicitada sobre la raz del DS empresarial. El servidor de Windows 2000 construye un mensaje DHCPINFORM con los siguientes campos en la porcin de tamao fijo del mensaje de DHCP: Op. Se establece a 1. Htype, Hlen. Se establecen de acuerdo con el hardware de red utilizado. Xid. El servidor de DHCP genera un nuevo ID de transaccin. Ciaddr. Se establece a la direccin de IP del servidor de DHCP. El servidor de DHCP de Windows 2000 tambin establece la siguiente serie de opciones en el mensaje DHCPINFORM: Cookie mgica. Siempre se establece al valor 99.130.83.99. Tipo de mensaje de DHCP. Se establece a 0x08 (DHCPINFORM). Informacin especfica del fabricante. Para la deteccin de servidor autorizado se establece en 0xSE.
Opciones de DHCP
El servidor de Windows 2000 proporciona una concesin de DHCP, lo que incluye la direccin de IP, la mscara de subred y de ciertas opciones solicitadas por el cliente. Una opcin de DHCP es un parmetro de configuracin que puede enviar un servidor de DHCP a un cliente. Puede tratarse de opciones estndar, utilizadas en todos los mensajes de DHCP, o en todos los mensajes de un determinado tipo como DHCPDISCOVER, como la opcin Cookie mgica o el tipo de mensaje de DHCP. Adems, las opciones de DHCP pueden contener parmetros de configuracin que se soliciten explcitamente por los clientes de DHCP, como la direccin de IP de la pasarela predeterminada. El servidor de DHCP de Windows 2000 admite los tipos de opcin estndar, definidos en la RFC 2132. Adems, Windows 2000 define opciones extra especficas del fabricante que puede usar el administrador para proporcionar a los clientes de DHCP informacin adicional.
12
Tamao variable; el
tamao mnimo es 1 byte Vendor Specific Information (Informacin especfica del fabricante) Requested Address (Direccin solicitada) Lease Time (Tiempo de concesin) DHCP Message Type (Tipo de mensaje de DHCP) 43 Tamao variable La utilizan los clientes y servidores para intercambiar informacin especfica del fabricante. La definicin de este tipo de informacin especfica no est definido en la RFC 2132. Se usa en los mensajes DHCPINFORM. La direccin que el cliente de DHCP solicita, o rechaza. Se usa en los mensajes DHCPREQUEST y DHCPDELCINE. Tiempo de la concesin en segundos. Pre sente en los mensajes DHCPOFFER y DHCPACK. Se usa para definir el tipo de mensaje de DHCP. Los valores son los siguientes: 1. 2. 3. 4. 5. 6. 7. 8. DHCPDISCOVER. DHCPOFFER. DHCPREQUEST. DHCPDECLINE. DHCPACK. DHCPNAK. DHCPRELEASE. DHCPINFORM.
50
4 bytes
51
4 bytes
53
1 byte
Se usa en todos los mensajes de DHCP. Server Identifier (Identificador de servidor) Parameter Request List (Lista de parmetros solicitados) 54 4 bytes La direccin de IP del servidor de DHCP. Se usa en los mensajes DHCPREQUEST, DHCPACK, DHCPDECLINE y DHCPRELEASE. Lo usa un cliente de DHCP para solicitar valores de parmetros especficos de configuracin. Cada byte es un cdigo de opcin vlida de DHCP (definida en la RFC 2132) para las opciones para las que el cliente solicita valores del servidor. Se usa en los mensajes DHCPDISCOVER, DHCPREQUEST y DHCPINFORM. Tiempo hasta que el cliente est en el estado de renovacin. Se usa en los mensajes DHCPOFFER y DHCPACK. Tiempo hasta que el cliente est en el estado de reconexin. Se usa en los mensajes DHCPOFFER y DHCPACK. Valor para identificar unvocamente el cliente. Para los clientes de Windows 2000 es la direccin MAC del cliente. Se usa en los mensajes DHCPDISCOVER, DHCPREQUEST, DHCPDECLINE, DHCPNAK y DHCPRELEASE.
55
Tamao variable; pero los clientes de Windows 2000 ser de 8 bytes 4 bytes
Renewal Time (T1) (Tiempo de renovacin) Rebinding Time (T2) (Tiempo de reconexin) Client Identifier (Identificador de cliente)
58
59
4 bytes
61
Tamao variable; el tamao mnimo es de 2 bytes; para Ethernet el tamao es de 6 bytes Tamao variable
81
Es el nombre completo de dominio cualificado del host y el servidor lo utiliza para enviar actualizaciones dinmicas de DNS al servidor de DNS. Se usa en los mensajes DHCPREQUEST. Marca el fin del campo Opciones de un mensaje DHCP. Se usa en todos los mensajes de DHCP.
255
1 byte
Opciones solicitadas por los clientes DHCP(1) Nombre de opcin Router (Enrutador) go Cdi 3 Tamao Descripcin
Variable, pero Una lista de direcciones de IP para los enrutadores de la siempre mltiplo subred del cliente, que se debera presentar en orden de
de 4
preferencia. Normalmente slo existir un enrutador -la pasarela predeterminada-, pero se pueden especificar varios.
Domain Name Servers (Servidores de nombres de dominio) DNS Domain Name (Nombre de dominio de DNS) WINS Server Names (Nombres de servidores WINS) NetBIOS Over TCP/IP Node Type (Tipo de nodo TCP/IP sobre NetBIOS)
Variable, pero Una lista de las direcciones de IP de los servidores del siempre mltiplo Sistemas de nombres de dominio (para RFC 1035) a los de 4 que puede acceder el cliente. Tamao El nombre de dominio de DNS que el cliente de DHCP variable, debera usar cuando resuelve los nombres de hosts conjunto de utilizando DNS. caracteres ASCII Variable, pero Una lista de direcciones de IP de servidores WINS que siempre mltiplo puede usar el cliente. Normal mente se tratar de un de 4 servidor primario y uno secundario. 1 byte Se usa para indicar a un cliente de TCP/IP cmo se deberan resolver los nombres de NetBIOS, de acuerdo con: 0x1 nodo B (difusin). 0x2 nodo P (punto a punto). 0x4 nodo M (mixto). 0x8 nodo H (hbrido). Especifica el mbito de NetBIOS sobre TCP/IP para los clientes, como se especifica en las RFC 1001 y 1002.
15
44
46
47
(1)
Estas opciones se entregan si el administrador ha especificado valores para ellas. Opciones especficas del fabricante(2) Nombre de opcin Microsoft Disable NetBIOS Option (Opcin desactivar Microsoft NetBIOS) Microsoft Release On Shutdown (Liberar en el apagado de Microsoft) Microsoft Default Router Metric Base (Base de mtrica predeterminada del enrutador de Microsoft) Cdigo 1 2 3 o Tama 4 4 4 Descripcin Indica al cliente de Windows 2000 si desactivar o no NetBIOS. Indica al cliente de Windows 2000 si libera la concesin de DHCP al apagar. Especifica la base de mtrica predeterminada del enrutador
Adems de las opciones estndar anteriores, el administrador puede especificar opciones a devolver a los clientes de una determinada clase, como Windows 2000, Windows 98, etc. ltima actualizacin del tema completo: 05/12/2008 v1.0.1
(2)