You are on page 1of 23

El Protocolo DHCP

(Dynamic Host Configuration Protocol)




M.Sc. Ing. Reynaldo Castao Umaa

Bibliografa recomendada
Resources for DHCP: http://www.dhcp.org/
RFC 2131 . Descripcin de la operacin del protocolo
RFC 2132 . Describe las opciones de configuracin
DHCP . HOWTO
Ralph Droms, Ted Lemon, THE DHCP HANDBOOK, Bucknell University
Macmillan Technical Publishing, Indianapolis, IN
Sumario
Qu es DHCP?
Como funciona DHCP
Qu es DHCP?
El protocolo DHCP (Dynamic Host Configuration Protocol) es un mecanismo
que permite ofrecer parmetros de configuracin a estaciones TCP/IP

Consiste de dos componentes:
Un protocolo para entregar parmetros de configuracin desde un Servidor DHCP
hacia una estacin
Un mecanismo para la asignacin de direcciones IP a las estaciones

Se basa en un modelo Cliente-Servidor en el que un Servidor DHCP
designado asigna direcciones IP y entrega parmetros de configuracin para
configurar estaciones dinmicamente.

Una estacin no se convierte en servidor DHCP a menos que se configure
explcitamente para serlo
Qu es DHCP? RFC 2131
Base de Datos
DHCP
IP Address1
IP Address2
IP Address3
IP Address2
IP Address1
Servidor
DHCP
Cliente
DHCP
Estacin
No-Cliente
DHCP
Cliente
DHCP
Mecanismo de asignacin de
Direcciones
Dinmico
Automtico
Manual
Parmetros de configuracin (RFC 2132)
Ms de 70 opciones de configuracin para clientes DHCP, adems de la
direccin IP, y se contina expandiendo (Capacidad en el protocolo para
hasta 256 opciones, de las cuales se reservan de la 128 a 254
Esta RFC hace obsoleta a la RFC 1533 y supersede a RFC 1497
Ejemplos ms comunes de opciones son:
1 Mscara de Subred
3 Router Lista de routers en la subred del cliente
6 Servidores DNS Lista de Servidores de DNS disponibles
15 Nombre de Dominio Nombre del dominio DNS .
44 WINS/NBNS servers Lista de Servidores NetBIOS
46 WINS/NBT node type Tipo de Nodo NetBIOS

Formato del Paquete DHCP
OPCODE Hardware Type HW Address Length HOPS
Transaction ID
Segundos Flags
Client IP Address
Your (Client) IP Adress
IP Address of Server
Relay Agent IP Adress
Client Hardware Address (16 bytes)
Optional server host name, null terminated string (64 bytes)
Boot file name (128 bytes)
Opciones (Longitud Variable)
Funcionamiento de DHCP
Servidores DHCP
Cliente DHCP
IP Lease Selection
IP Lease Request
IP Lease
Acknowledgment
IP Lease Offer
Protocolo de Transporte: UDP
Puertos : Servidor 67; Cliente 68
No hay servidores DHCP Online
Servidores DHCP
Cliente DHCP
IP Lease Request
9 segundos
IP Lease Request
13 segundos
IP Lease Request
16 segundos
IP Lease Request
5 minutos
IP Lease Request
El cliente espera 1 segundo por una oferta
Al no recibirse oferta intentar de nuevo las solicitudes tres veces (a los 9, 13 y 16
segundos mas un tiempo aleatorio entre 0 y 1000 milisegundos)
Reintento cada 5 minutos

IP Lease Request y Offer
Servidor DHCP Cliente DHCP
DHCPDISCOVER
Source IP Address = 0.0.0.0
Dest. IP Address = 255.255.255.255
Hardware Address = 08004....
Router IP
DHCPOFFER
Source IP Address = 131.107.3.24
Dest. IP Address = 255.255.255.255
Offered IP Address = 131.107.8.13
Client Hardware Address = 08004...
Subnet Mask = 255.255.255.0
Length of Lease = 72 hours
Server Identifier = 131.107.3.24
IP Lease Selection y Acknowledgment
DHCP Server DHCP Client
DHCPREQUEST
Source IP Address = 0.0.0.0
Dest. IP Address = 255.255.255.255
Hardware Address = 08004....
Requested IP Address = 131.107.8.13
Server Identifier = 131.107.3.24

IP Router
DHCPACK
Source IP Address = 131.107.3.24
Dest. IP Address = 255.255.255.255
Offered IP Address = 131.107.8.13
Client Hardware Address = 08004...
Subnet Mask = 255.255.255.0
Length of Lease = 72 hours
Server Identifier = 131.107.3.24
DHCP Option: Router = 131.107.8.1
IP Lease Renewal
DHCP Server DHCP Client
DHCPREQUEST
Source IP Address = 131.107.8.13
Dest. IP Address = 131.107.3.24
Requested IP Address = 131.107.8.13
Hardware Address = 08004....

IP Router
DHCPACK
Source IP Address = 131.107.3.24
Dest. IP Address = 131.107.8.13
Offered IP Address = 131.107.8.13
Client Hardware Address = 08004...
Subnet Mask = 255.255.255.0
Length of Lease = 72 hours
Server Identifier = 131.107.3.24
DHCP Option: Router = 131.107.8.1
Primer Intervalol
de Renovacin
1
2
TTL
Intervalos de
Renovacin Siguientes
7
8
TTL
IP Rebinding
DHCP Server DHCP Client
DHCPREQUEST
Source IP Address = 131.107.8.13
Dest. IP Address = 255.255.255.255
Rebinding IP Address = 131.107.8.13
Server Identifier = 131.107.3.24
Hardware Address = 08004....

IP Router
DHCPACK
Source IP Address = 131.107.3.24
Dest. IP Address = 131.107.8.13
Offered IP Address = 131.107.8.13
Client Hardware Address = 08004...
Subnet Mask = 255.255.255.0
Length of Lease = 72 hours
Server Identifier = 131.107.3.24
DHCP Option: Router = 131.107.8.1
Domain Name System (DNS)
M.Sc. Ing. Reynaldo Castao Umaa

Nombres DNS y bsqueda de informacin
Qu no hace DNS?

DNS no controla el enrutamiento
DNS no afecta la conectividad IP

Sin embargo

Cuando los nombres no pueden ser
traducidos a IPs, debido a fallos en el
servicio o configuracin DNS, en
ocasiones el usuario final supone que
hay problemas de conectividad en la
red.
> telnet fcys.uni.edu.ni
trying ns1.curso.edu.ni
Not connected

unknown host ns1.curso.edu.ni
Host names
Fully Qualified Domain Names (FQDN)
host.subdomain.domain
ftp.cisco.com
ns.ti.com
ns1.curso.edu.ni
Eclipse.cablenet.com.ni
Funcionamiento de DNS
El Sistema DNS funciona mediante un modelo Cliente Servidor







ping HostB.training.microsoft.com
2 1
Router
Resolucion
Nombres
Direccion IP
Resuelta
Domain Name
System Server
Domain Name =
HostB.training.microsoft.com
Bsqueda Invertida (Reverse Lookup)
IP: 169.254.16.0/24
Dominio: 16.254.169.in-addr.arpa
IP: 169.254.16.200
hostname: ns1.curso.edu.ni
Se emplea para descubrir
hostnames a partir de direcciones
IP

Se emplea un dominio de segundo
nivel especial denominado in-
addr.arpa

El dominio in-addr.arpa tiene la
misma estructura jerrquica que el
espacio de nombres DNS.

Las direcciones IP se invierten para
mantener la especificacin ms
general a la derecha

Las compaas administran su
dominio in-addr.arpa basados en
su IP y mscara
Roles de Servidores (servidores raz)

Servidor de Nombre Raz (root name server):

Servidor de Nombres Primario (primary)
Autorizativo de una zona.
Mantiene los datos DNS
Servidor de Nombres Secundario (secondary)
Autorizativo de una zona
No mantiene los datos. Se descargan del Primario
Se emplea como respaldo y balance de carga
Servidor de Nombres de slo cach (caching-only)

Fordwarder

Esclavo (slave)

Cuando no ofrecer Servicio DNS
Se obtiene acceso a internet a travs de un proveedor de Internet que
ofrece la administracin de DNS como servicio.

No se necesitan ofrecer nombres locales NETBIOS. La mayora de los
ISP ejecutan DNS sobre Unix que no soportan enlaces a WINS

Su red es tan pequea que no justifica entrenar a dos administradores,
ocupndole parte de su tiempo y manteniendo 2 computadores con la
capacidad para ofrecer el servicio DNS.

Su red es estable y no desea introducir cambios.
Cuando ofrecer Servicio DNS
Desea emplear WINS para ofrecer nombres de sus
computadores ejecutando Windows.

Desea control local de la parte del rbol DNS de su
organizacin.

La red cambia con frecuencia.

La organizacin puede justificar el gasto asociado con la
labor administrativa y el hardware de los servidores.

Su enlace con el ISP es de poco ancho de banda y
prefiere reducir el trfico a travs de l.

You might also like