Вы находитесь на странице: 1из 29

Dynamic Host Configuration

Protocol
DHCP

• DHCP significa Protocolo de Configura-


ción Dinámica de Hosts.
• Es una extensión del protocolo BOOTP,
que cumplía sus servicios dándoles
direcciones IP a los clientes que no
poseían disco rígido.
• El agotamiento del espacio de direccio-
nes y la temporalidad de conexiones a
Internet condujeron a este protocolo.
DHCP

• DHCP soporta tres mecanismos para la


asignación de direcciones y configura-
ción:

• Asignación automática
• Asignación dinámica
• Asignación manual
DHCP

• Asignación automática: DHCP asigna


una dirección IP permanente a un
cliente. (administración centralizada)
• Asignación dinámica: En este caso
DHCP asigna una dirección IP a un
cliente por un tiempo determinado.
Utiliza un mecanismo denominado
“leasing”.
DHCP

• Asignación manual: En este caso las


direcciones son asignadas por el admi-
nistrador del sistema y el DHCP se
limita a comunicarlas a los clientes.

• En una red puede haber más de un


mecanismo en uso.
DHCP

• La más importante de todas es la asig-


nación dinámica.
• Es el mecanismo por el que habitual-
mente nos conectamos a Internet vía
telefónica utilizando los servicios de un
proveedor.
• La razón es que el proveedor no debe-
ría tener muchas más direcciones IP
que líneas telefónicas.
DHCP

• En el caso de un campus universitario


por ejemplo, si la cantidad de máquinas
crece muy rápidamente y supera la dis-
ponibilidad de direcciones IP, DHCP es
el mecanismo idóneo para distribuirlas.
• De aquí que la más importante de las
tres modalidades sea la de asignación
dinámica.
DHCP en Intranets
• El principal motivo de uso de DHCP en
intranets es porque facilita la adminis-
tración, especialmente de las máquinas
que son clientes.
• DHCP además de la dirección IP brinda
una máscara de red, direcciones de
gateways, servidores DNS, etc.
• También incide en el uso la facilidad de
movimiento de los hosts en la red.
Leasing en DHCP

• Se denomina leasing al mecanismo de


“préstamo” de una dirección IP a un
host por un período.
• Si el leasing no es renovado por el
cliente automáticamente el servidor
recupera la dirección.
• Al conjunto de direcciones que dispone
un servidor se lo denomina pool.
DHCP

• El pool contiene uno o varios scopes,


cada uno con su propio período de
leasing.
• El período se mide en segundos y
puede tener cualquier tamaño.
• Es conveniente fijar períodos razona-
bles para que el servidor pueda recupe-
rar las direcciones que no están en uso.
DHCP

• Los procesos en un cliente para obtener


una dirección IP mediante DHCP son
los siguientes:
• Inicialización (descubrimiento)
• Selección (ofrecimiento)
• Requerimiento
• Ligadura
• Renovación
• Re-obtención
Inicialización

• Cuando un cliente comienza su opera-


ción, lo hace con una dirección 0.0.0.0,
como primer paso realiza el broadcas-
ting de un paquete discover en la sub-
red local.
• Para esto utiliza el protocolo UDP diri-
giéndose a la puerta 67 (compartida por
DHCP y BOOTP).
Selección

• Todos los servidores DHCP reciben el


paquete discover emitido por el cliente.
• Si tienen direcciones libres responden
con un paquete offer conteniendo la di-
rección IP, máscara de subred, dirección
IP del servidor DHCP, duración del
leasing y todos los datos que se hayan
considerados útiles en la configuración.
Selección
• Los servidores al enviar el paquete offer,
reservan temporariamente la dirección
que han ofrecido.
• El paquete offer es emitido por broadcast
a la puerta 68 de UDP, la que es cliente
BOOTP/DHCP.
Requerimiento

• El cliente responde generalmente al


primer ofrecimiento que recibe mediante
un paquete de broadcasting.
• El resto de los servidores DHCP a los que
no se les aceptó el ofrecimiento, anulan la
reserva de la dirección IP.
• Dentro de este paquete el cliente puede
solicitar más datos al servidor.
Ligadura

• Cuando el servidor recibe el paquete de


requerimiento por parte del cliente,
emite un paquete de reconocimiento,
que provee la información solicitada por
éste en el paquete de requerimiento,
• El paquete de ligadura también se
emite por broadcasting.
Renovación

• Cuando se supera la primera mitad del


tiempo de leasing, el cliente envía un
paquete de renovación directamente al
servidor del cual obtuvo el número IP.
• Mediante esto se solicita retener por un
nuevo período la configuración, reno-
vando el leasing.
Renovación

• Si el servidor está de acuerdo emitirá


un paquete de asentimiento, acep-
tando la prórroga pedida.
• Si se llega al 87,5% del período de
leasing sin haber obtenido la renova-
ción, el cliente vuelve a generar una
solicitud de renovación y la difunde
hacia cualquier servidor en la red local.
Re-obtención

• En caso de ser infructuoso nuevamen-


te, el cliente solicita un nuevo número a
cualquier servidor como si fuera la pri-
mera vez que ingresa a la red.
• Si no tiene éxito en esta gestión, el
cliente renuncia a la dirección que tenía
perdiendo su conectividad con la red.
Paquetes DHCP
• Los paquetes DHCP son:

•Discover
•Offer
•Request
•Acknowledge

• Cada uno de ellos es menor a 400


bytes.
Cliente DHCP (Win 95)
Cliente DHCP (Win 95)
Cliente DHCP (Win 95)
Configuración de DHCP

• En el campo Unix vamos a utilizar el


servidor generado por el Internet
Software Consortium
• Este programa es de dominio público,
está en código fuente y para algunas
distribuciones se consigue el código
binario.
• Lo importante es generar el archivo de
configuración de leases.
Configuración DHCP de ISC

• Se debe copiar el archivo:


dhcpd-1.0.0.tar.gz
en un directorio, p. ej:
/usr/local/src
• Hay que desempaquetarlo con:
tar zxvf dhcpd-1.0.0.tar.gz
• Y compilarlo de acuerdo a las instruc-
ciones dadas en el archivo README
Configuración DHCP de ISC

• Una vez instalado hay que asegurarse


que corra automáticamente con cada
arranque del sistema.
• Esto se hace agregando lo siguiente a
/etc/rc.d/rc.local:
echo ”Corriendo dhcpd.."
/usr/sbin/dhcpd
Configuración DHCP de ISC

• A continuación debe generarse el o los


“scopes”.
• Esto se hace escribiendo el archivo:
/etc/dhcpd.conf
• Verificar en las páginas del manual cuá-
les son las opciones disponibles.
• A continuación va un ejemplo de confi-
guración.
Archivo /etc/dhcpd.conf
subnet 192.44.250.0 netmask 255.255.255.0 {
range 192.44.250.200 192.44.250.210;
default-lease-time 600;
max-lease-time 7200;
option routers 192.44.250.98;
}

subnet 192.168.51.0 netmask 255.255.255.0 {


range 192.168.51.200 192.168.51.210;
default-lease-time 20;
max-lease-time 7200;
}
DHCP Manager en Win NT

• En InicioProgramas  Herramientas
AdministrativasAdministrador DHCP
podemos configurar todo lo concernien-
te a DHCP tanto para el servidor local
como para servidores remotos.
• En Windows NT también podemos de
acuerdo con el protocolo, reservar di-
recciones para hosts específicos en
forma manual.

Вам также может понравиться