Date post: | 11-Apr-2015 |
Category: |
Documents |
Upload: | api-3763738 |
View: | 1,409 times |
Download: | 1 times |
Laboratorio de Redes de Computadores II
DHCP
Sistemas Operativos de Red II
Integrantes:Oscar Rolando Alvarado ArguetaDavid Walberto Gonzalez belloso
Moises Tevez Aguilar
Laboratorio de Redes de Computadores II
Dynamic Host Configuration Protocol
DHCP
Protocolo de configuración dinámica de host
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Laboratorio de Redes de Computadores II
• DHCP “Dynamic Host Configuration Protocol”
– Proporciona un marco de trabajo para entregar la información de configuración a computadores en una red de TCP/IP.
– Está basado en BOOTP y añade la capacidad de asignación automática de direcciones de red reutilizables y opciones de configuración adicionales.
DHCP
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
DHCPModelo Componentes
Laboratorio de Redes de Computadores II
Modelo
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
DHCPModelo Componentes
Laboratorio de Redes de Computadores II
• DHCP está basado en el modelo cliente/servidor
– Servidor DHCP• asignan direcciones de red y entregan
parámetros de configuración a clientes dinámicamente configurados.
– Cliente DHCP• Computador que solicita parámetros de
inicialización a un servidor DHCP.
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Modelo
DHCPModelo Componentes
Laboratorio de Redes de Computadores II
• DHCP proporciona parámetros de configuración a computadores y consiste en dos componentes (servicios):
– un protocolo para almacenar parámetros de configuración específicos a un computador desde un servidor DHCP.
– un mecanismo para la asignación de direcciones de red.
Componentes
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
DHCPModelo Componentes
Laboratorio de Redes de Computadores II
• Depósito de parámetros de configuración
– DHCP proporciona el almacenamiento persistente de parámetros de red para clientes de red. • El modelo de almacenamiento persistente consiste
en almacenar una entrada de clave-valor para cada cliente,– la clave es algún identificador único (por ejemplo,
un número de subred de IP y un identificador único dentro de la subred)
– el valor contiene los parámetros de configuración para el cliente.
Componentes
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
DHCPModelo Componentes
Laboratorio de Redes de Computadores II
• Asignación dinámica de direcciones de red
– Asignación de direcciones de red temporal o permanente a clientes.• Métodos de Asignación–Manual – Automática– Dinámica
Componentes
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
DHCPModelo Componentes
Laboratorio de Redes de Computadores II
Métodos de Asignación
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Laboratorio de Redes de Computadores II
• La dirección de IP de un cliente es asignada por el administrador de red, y DHCP es usado simplemente para transportar la dirección asignada al cliente.
• La asignación se basa en una tabla con direcciones MAC/IP ingresadas manualmente por el administrador
Asignación Manual
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Asignación ManualAsignación AutomáticaAsignación Dinámica
Laboratorio de Redes de Computadores II
• El servidor DHCP asigna una dirección de IP permanente a un cliente.
• No hay intervención del administrador para asignar la IP
Asignación Automática
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Asignación ManualAsignación AutomáticaAsignación Dinámica
Laboratorio de Redes de Computadores II
• El servidor DHCP asigna una dirección de IP a un cliente durante un período limitado de tiempo (o hasta que el cliente explícitamente abandone la dirección)
• Único método que permite la reutilización dinámica de las direcciones IP.
Asignación Dinámica
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Asignación ManualAsignación AutomáticaAsignación Dinámica
Laboratorio de Redes de Computadores II
Protocolo DHCP
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Laboratorio de Redes de Computadores II
• DHCP está diseñado para suministrar a clientes DHCP de los parámetros de configuración definidos en los RFCs.
• Después de la obtención de parámetros vía DHCP, un cliente DHCP debería ser capaz de intercambiar paquetes con cualquier otro computador en la Internet
Protocolo DHCP
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Procolo DHCPLista de Opciones ConfigurablesPuertosFormato del Mensaje
Laboratorio de Redes de Computadores II
• Dirección del servidor DNS • Nombre DNS
• Puerta de enlace de la dirección IP
• Dirección de Publicación Masiva (broadcast address)
• Máscara de subred
• Tiempo máximo de espera del ARP (Protocolo de Resolución de Direcciones según siglas en inglés)
• MTU (Unidad de Transferencia Máxima según siglas en inglés) para la interfaz
Lista de opciones configurables
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Procolo DHCPLista de Opciones ConfigurablesPuertosFormato del Mensaje
Laboratorio de Redes de Computadores II
• Servidores NIS (Servicio de Información de Red según siglas en inglés)
• Dominios NIS
• Servidores NTP (Protocolo de Tiempo de Red según siglas en inglés))
• Servidor SMTP
• Servidor TFTP
• Nombre del servidor WINS
Lista de opciones configurables
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Procolo DHCPLista de Opciones ConfigurablesPuertosFormFormato del Mensajeato
Laboratorio de Redes de Computadores II
• DHCP usa los mismos puertos asignados por el IANA (Autoridad de Números Asignados en Internet) en BOOTP:
– 67/udp para el servidor
– 68/udp para el cliente.
Puertos
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Procolo DHCPLista de Opciones ConfigurablesPuertosFormato del Mensaje
Laboratorio de Redes de Computadores II
Formato Mensaje
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Procolo DHCPLista de Opciones ConfigurablesPuertosFormato del Mensaje
Laboratorio de Redes de Computadores II
• FIELD OCTETS DESCRIPTION
– op 1 Message op code / message type.
– 1 = BOOTREQUEST, 2 = BOOTREPLY
– htype 1 Hardware address type (e.g., '1' = 10Mb Ethernet)
– hlen 1 Hardware address length (e.g. '6' for 10Mb Ethernet)
– hops 1 Client sets to zero, optionally used by relay agents when booting via a relay agent.
– xid 4 Transaction ID.
– A random number chosen by the client, used by the client and server to associate the request message with it's and response.
– secs 2 Seconds passed since client began the request process.
– Filled in by client.
– flags 2 Flags
– ciaddr 4 Client IP address.
Formato Mensaje
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Procolo DHCPLista de Opciones ConfigurablesPuertosFormato del Mensaje
Laboratorio de Redes de Computadores II
• FIELD OCTETS DESCRIPTION
– Filled in by client if it knows it's IP address (from previouse requests or from manual configurations). and can respond to ARP requests.
– yiaddr 4 'your' (client) IP address. Server's response to client.
– siaddr 4 Server IP address. Address of sending server or of the next server to use in the next bootstrap process step.
– giaddr 4 Relay agent IP address, used in booting via a relay agent.
– chaddr 16 Client hardware address.
– sname 64 Optional server host name. Null terminated string.
– file 128 Boot file name.
– Null terminated string; "generic" name or null in request, fully qualified directory-path name in reply.
– options var Optional (BOOTP semantics) parameters field.
– In real DHCP messages at least one option (message type) must always be present, so this field is never empty.
Formato Mensaje
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Procolo DHCPLista de Opciones ConfigurablesPuertosFormato del Mensaje
Laboratorio de Redes de Computadores II
Proceso de solicitud de IP
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Laboratorio de Redes de Computadores II
Diagrama Temporal
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Diagrama TemporalPaso a PasoDiagrama de estados
Laboratorio de Redes de Computadores II
• 1.- DHCP Discover:– El cliente envía un mensaje de broadcast a la subred
local para encontrar un servidor disponible.– El router (BOOTP relay) puede ser configurado para
redireccionar paquetes DHCP del servidor DHCP a una subred diferente.
Paso a Paso
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Diagrama TemporalPaso a PasoDiagrama de estados
Laboratorio de Redes de Computadores II
• 1.- DHCP Discover:– Datos del paquete
Paso a Paso
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Diagrama TemporalPaso a PasoDiagrama de estados
Laboratorio de Redes de Computadores II
• 2.- DHCP Offer– Respuesta del(los) servidor(es) que incluye una dirección
de red disponible en el campo YIADDR..
Paso a Paso
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Diagrama TemporalPaso a PasoDiagrama de estados
Laboratorio de Redes de Computadores II
• 2.- DHCP Offer– Datos del paquete
Paso a Paso
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Diagrama TemporalPaso a PasoDiagrama de estados
Laboratorio de Redes de Computadores II
• 3.- DHCP Request– El cliente selecciona una configuración recibida
(implícitamente declina los otros ofrecimientos)
Paso a Paso
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Diagrama TemporalPaso a PasoDiagrama de estados
Laboratorio de Redes de Computadores II
• 3.- DHCP Request – Datos del paquete
Paso a Paso
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Diagrama TemporalPaso a PasoDiagrama de estados
Laboratorio de Redes de Computadores II
• 4.- DHCP Ack– El servidor confirma el pedido y lo publica
masivamente en la subred
Paso a Paso
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Diagrama TemporalPaso a PasoDiagrama de estados
Laboratorio de Redes de Computadores II
• 4.- DHCP Ack – Datos del paquete
Paso a Paso
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Diagrama TemporalPaso a PasoDiagrama de estados
Laboratorio de Redes de Computadores II
Diagrama de estados
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Diagrama TemporalPaso a PasoDiagrama de estados
Laboratorio de Redes de Computadores II
Configuración de un Servidor DHCP
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Laboratorio de Redes de Computadores II
• /etc/dhcpd.conf. – Línea que comienzan por # indican un comentario y no
se tiene en cuenta. – Las entradas del archivo terminan con el símbolo “;” – Si una entrada de configuración necesita distintos
parámetros se puede agrupar mediante { y } – Configuración de la forma parámetro/valor
Archivo de Configuración
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Archivo de ConfiguraciónEjemploParámetrosAPIPA
Laboratorio de Redes de Computadores II
authoritative;
one-lease-per-client on;
server-identifier ns.elo.utfsm.cl;
default-lease-time 604800;
max-lease-time 604800;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1;
option domain-name "elo.utfsm.cl";
ddns-domainname "elo.utfsm.cl";
ddns-update-style ad-hoc;
ddns-updates on;
option netbios-name-servers 192.168.1.1;
Ejemplo
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Archivo de ConfiguraciónEjemploParámetrosAPIPA
Laboratorio de Redes de Computadores II
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.7 192.168.1.9;
range 192.168.1.90 192.168.1.150;
}
Ejemplo (continuación)
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Archivo de ConfiguraciónEjemploParámetrosAPIPA
Laboratorio de Redes de Computadores II
• Authoritative:– Supone que la configuración correcta para la red es la
definida en el servidor DHCP y tratará de reasignar datos a los clientes mal configurados.
– Este parámetro puede ser global o asignado a una declaración de subred.
• one-lease-per-client on:– Cuando esta opción está en "on" y un cliente solicita una
asignación, el servidor libera automáticamente cualquier otra asignación que tenga ese cliente.
Parámetros
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Archivo de ConfiguraciónEjemploParámetrosAPIPA
Laboratorio de Redes de Computadores II
• server-identifier 192.168.1.1:– Este parámetro identifica el nodo que alberga el servicio
DHCP. Sólo se deber usar cuando el nodo tenga más de una dirección IP asignada a la interfaz.
• Default-lease-time 604800:
– Indica el tiempo de asignación en segundos.
Parámetros
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Archivo de ConfiguraciónEjemploParámetrosAPIPA
Laboratorio de Redes de Computadores II
• fixed-address lista_direcciones_ip;– Define direcciones estáticas para asignar a un host
• hardware tipo_hardware dirección; – Se utiliza para indicar el tipo de hardware, Ethernet o token
ring. por ejemplo: hardware ethernet 00:50:b3:c5:60:05;
• host comienza una declaración de host. – Por ejemplo:
host cli004 {hardware ethernet 00:50:b3:c5:60:23;fixed-address 192.168.1.122;
}
Parámetros (otras opciones)
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Archivo de ConfiguraciónEjemploParámetrosAPIPA
Laboratorio de Redes de Computadores II
APIPA
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Archivo de ConfiguraciónEjemploParámetrosAPIPA
Laboratorio de Redes de Computadores II
• APIPA (Automatic Private Internet Protocol Addressing) – obtiene la configuración de red cuando el sistema no
encuentra un servidor DHCP
– asigna una dirección IP y su máscara únicamente, no configura otros parámetros que configuraría un servidor DHCP.
– Se asigna una dirección IP privada, de clase B en el rango: 169.254.0.1 a 169.254.255.254 con máscara 255.255.0.0.
APIPA
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Archivo de ConfiguraciónEjemploParámetrosAPIPA
Laboratorio de Redes de Computadores II
• APIPA (Automatic Private Internet Protocol Addressing) – El servicio detectará si la dirección a asignar se encuentra en
uso utilizando un broadcast, en caso de recibir una respuesta significaría que la dirección ya se encuentra en uso, en cuyo caso se seleccionaría otra dirección alternativa.
– Cada cinco minutos el cliente buscará un servidor DHCP.
• APIPA es una característica muy útil cuando se desea configurar un red simple y pequeña que no requiere conectividad con otras redes.
APIPA
IntroducciónMétodos de Asignación
Protocolo DHCPProceso de Solicitud de IP
Configuración
Archivo de ConfiguraciónEjemploParámetrosAPIPA