Servido DHCP

41
Laboratorio de Redes de Computadores II DHCP Sistemas Operativos de Red II Integrantes: Oscar Rolando Alvarado Argueta David Walberto Gonzalez belloso Moises Tevez Aguilar

Transcript of Servido DHCP

Page 1: Servido DHCP

Laboratorio de Redes de Computadores II

DHCP

Sistemas Operativos de Red II

Integrantes:Oscar Rolando Alvarado ArguetaDavid Walberto Gonzalez belloso

Moises Tevez Aguilar

Page 2: Servido DHCP

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

Page 3: Servido DHCP

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

Page 4: Servido DHCP

Laboratorio de Redes de Computadores II

Modelo

IntroducciónMétodos de Asignación

Protocolo DHCPProceso de Solicitud de IP

Configuración

DHCPModelo Componentes

Page 5: Servido DHCP

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

Page 6: Servido DHCP

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

Page 7: Servido DHCP

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

Page 8: Servido DHCP

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

Page 9: Servido DHCP

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

Page 10: Servido DHCP

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

Page 11: Servido DHCP

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

Page 12: Servido DHCP

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

Page 13: Servido DHCP

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

Page 14: Servido DHCP

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

Page 15: Servido DHCP

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

Page 16: Servido DHCP

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

Page 17: Servido DHCP

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

Page 18: Servido DHCP

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

Page 19: Servido DHCP

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

Page 20: Servido DHCP

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

Page 21: Servido DHCP

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

Page 22: Servido DHCP

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

Page 23: Servido DHCP

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

Page 24: Servido DHCP

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

Page 25: Servido DHCP

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

Page 26: Servido DHCP

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

Page 27: Servido DHCP

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

Page 28: Servido DHCP

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

Page 29: Servido DHCP

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

Page 30: Servido DHCP

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

Page 31: Servido DHCP

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

Page 32: Servido DHCP

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

Page 33: Servido DHCP

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

Page 34: Servido DHCP

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

Page 35: Servido DHCP

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

Page 36: Servido DHCP

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

Page 37: Servido DHCP

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

Page 38: Servido DHCP

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

Page 39: Servido DHCP

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

Page 40: Servido DHCP

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

Page 41: Servido DHCP

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