3. Asignación Automática de Parámetros de Configuración (DHCP)

3.1. ¿De qué va este tema?

En este tema la idea es tratar de entender cómo podemos distribuir parámetros de configuración a los clientes de una red local (o varias), de forma automática:

  1. Haremos un Repaso de Redes

  2. Veremos el Protocolo DHCP

  3. Instalaremos y configuraremos un servicio DHCP

3.2. Clases

Le dedicaremos unas 12 sesiones de clase

3.2.1. El Protocolo DHCP

  1. Asignación Automática de Parámetros a los clientes (hosts)

  2. Historia: RARP -> BOOTP -> DHCP (RFC 2131)

  3. Asignacion de Direcciones IP:

    1. manual (estática)

    2. automática -> dinámica

  4. Parámetros de Asignación (no sólo configuración IP)

  5. Implementaciones del Servicio

    1. Software cliente y servidor

    2. Configuración habitual:

      1. asignación dinámica en general

      2. asignación estática puntual (servidores, puertas de enlace o similar)

Actividad: Estudiar

Revisar Protocolo DHCP

3.2.2. ¿Cómo Funciona?

https://fp.josedomingo.org/sri2122/u02/img/dhcp.png

Estados:

  1. Selecting

  2. Requesting

  3. Bound

  4. Renewing

  5. … y otros (menos habituales)

Actividad: Entender el diagrama de estado DHCP

  1. ¿Por qué estados DHCP pasa un cliente DHCP para conseguir sus parámetros?

  2. ¿Qué diferencia hay entre un estado DHCP y los mensajes que se envían? ¿Son lo mismo?

  3. ¿Qué es una concesión?

  4. ¿Para qué sirve el mensaje DHCPNACK?

  5. ¿Es una concesión para siempre?

  6. ¿Qué son los temporizadores de concesión?

  7. ¿Qué pasa en el estado BOUND?

  8. ¿Qué diferencia hay entre REBINDING y RELEASING?

  9. ¿Se terminan en algún momento las direcciones IP?

  10. ¿Puede un cliente DHCP soltar los parámetros asignados?

3.2.3. Parámetros DHCP

  1. Lista de Parámetros RFC 2132

    1. Básicos/Habituales: IP, máscara subred, puerta enlace (router), broadcast y servidor DNS

    2. Otros/Específicos: servidor TFTP, servidor NTP, MTU, temporizador ARP, servidor WINS, etc

  2. ¿Y si no tengo parámetros asignados? Asigno unos locales: APIPA (169.254.0.0/16)

  3. Reservas DHCP: ips estáticas (siempre los mismos parámetros)

Actividad: Análisis de Tráfico DHCP

Revisa este cuestionario sobre dhcp

3.2.4. Análisis de Tráfico DHCP

Capturar Tráfico DHCP y analizar los distintos paquetes que se generan.

Actividad: Análisis de Tráfico DHCP

Revisa las tareas de análisis de tráfico DHCP en Uso de Wireshark (Avanzado)

3.2.5. El Cliente DHCP

  1. Cliente DCHP (obtener, liberar, renovar parámetros)

    1. Unix (dhclient)

    2. Windows (ipconfig)

    3. Configuración de la Interfaz: usar DHCP

Actividad: Análisis de Tráfico DHCP

  1. ¿Cómo obtiene tu equipo los parámetros de red?

  2. ¿Qué configuración IP tiene tu equipo?

  3. Devuelve todos los parámetros de red, ¿cuales tiene ahora?

  4. Renueva tu concesión dhcp, ¿cambiaron los parámetros? Hazlo tanto en linux como en windows

3.2.6. El servidor DHCP

  1. Servidores DHCP:

    1. isc dhcpd (o dnsmasq o kea )

    2. windows dhcp server

    3. Cisco iOS server (o en routers)

    4. … y más

Práctica Final

Instala ISC-DHCP en un servidor de ejemplo: Instalar un servicio DHCP

3.2.7. El Agente de Reenvío

  1. Agent Relay (agente de reenvío) RFC 1542

    1. Asignación automática fuera de nuestra red local (dominio de difusión sólo en local)

    2. Diferentes Redes Locales con un sólo servicio DHCP

    3. Funcionamiento ( dhcp relay agent )

  2. Configuración: asignar un software de ayuda (agente de reenvío) en la interfaz/interfaces de las redes donde no haya servidor DHCP.

3.2.8. Repaso y Trabajo Final

Servicio de Configuración Dinámica de Sistemas (DHCP). PDF de 25 páginas de un libro de SRI

Práctica Final

Instala (avanzado) un servicio DHCP en un entorno multimáquina (red virtualizada) y con un agente de reenvío. Es decir, un sólo servidor DHCP en la red.

Instalar un servicio DHCP