11. Servicios básicos de Red#

11.1. ¿De qué va este tema?#

Una vez que tenemos claro como funciona una red TCP/IP (Internet) vemos algunos servicios de forma básica y sencilla sobre el simulador. De esta manera facilitamos el trabajo en el módulo de segundo curso (Servicios de Red e Internet) . Veremos los servicios a un nivel básico que nos permita entender lo que hacemos con el simulador. Se profundizará en el segundo curso:

  1. El Protocolo DHCP

  2. El Servicio DNS

  3. Servicios Web (Arquitectura)

  4. Servicios de Transferencia de Archivos (TFTP)

11.2. Clases#

Le dedicaremos unas 8 sesiones de clase

11.2.1. El Servicio DHCP#

  • DHCP tiene que ver con la asignación automática de parámetros de red, pero no es un protocolo de capa de red (es Capa de Aplicación)

  • En el caso de direccionamiento y enrutamiento IP se encargará de asignar (de forma automática a quien se lo pida), al menos:

    1. Dirección IP completa

    2. Máscara de red (entre varias posibles)

    3. Dirección del siguiente salto (next-hop) o puerta de enlace

  • Una red debe estar, en lo posible, configurada de forma automática

  • Hay un montón de parámetros que se pueden asignar automáticamente

  • Configuración de servidor DHCP (en simulador):

    1. Cada equipo (host) debe usar DHCP (asignación automática)

    2. Definimos en el servidor el rango de red (pool). Pueden ser varios rangos (uno por LAN).

    3. Para cada rango de red definimos sus parámetros (IP, máscara y puerta de enlace)

    4. Podemos definir direcciones que no se asignarán (o incluso algunas IPs que se asignan de forma estática).

    5. Recuerda revisar la configuración (y guardarla).

  • Guías de Configuración DHCP:

    1. En modo CLI (Cisco IOS): Configurar DHCP en router CISCO

    2. En modo GUI (en servidor): Configurar servidor DHCP en Packet Tracer

Actividad. Simular Red y Añadir Servicio DHCP

Crea una simulación de red con las siguientes características:

  1. Dos redes LAN (192.168.1.0/24 y 192.168.2.0/24)

  2. Con un servidor DHCP en cada una de ellas en la .2

  3. Las 10 primeras direcciones IP del rango, no se prestarán

  4. El router y el servidor tendrán direcciones IP asignadas de forma manual (la .1 y la .2)

11.2.2. El Servicio DNS#

  • DNS tiene muchas funcionalidades y es un servicio crítico en Internet.

  • DNS es una base de datos de registros de diferentes tipos que se distribuyen jerárquicamente en una red.

  • Se encarga de que nos olvidemos de las direcciones IP para identificar a los equipos (hosts) y servicios por nombres organizados jerárquicamente.

  • Aunque no es imprescindible, separamos la red TCP/IP de la parte de servicios y nos da un flexibilidad muy grande.

  • Por ejemplo se encargará de:

    1. Decir qué IP es una máquina (FQDN) (resolución directa)

    2. Decir qué máquina (FQDN) se encarga de gestionar el correo electrónio de un dominio

    3. Decir qué máquina corresponde a una IP (resolución inversa)

  • Deberíamos usar siempre nombres y no IPs (pero nos hace dependientes del DNS)

  • Configurar DNS en simulador Packet Tracer (modo GUI):

    1. En los clientes se añade o manualmente o automáticamente vía DHCP

    2. Lo ideal es añadir el servidor DNS a los parámetros de red que se distribuyen automáticamente vía DHCP

    3. Definimos en qué máquina estará el servidor de DNS

    4. Añadimos los registros, a la base de datos DNS, que nos interesen

    5. Activamos el servicio DNS (y desconectamos todos los que no deben funcionar)

    6. Comprobamos la configuración desde todos los puntos de nuestra red

Actividad. Añadir Servicio DNS

Añadir a la actividad anterior, un servidor DNS en la máquina 192.168.2.2, con los siguientes requisitos:

  1. El dominio de la red será ejemplo.com y será un dominio sólo local

  2. servidor.ejemplo.com estará en la IP 192.168.2.2

  3. El host router.ejemplo.com estará en la IP 192.168.2.1

  4. El host pc11.ejemplo.com estará en la IP 192.168.1.11

  5. www.ejemplo.com será un alias de servidor.ejemplo.com

  6. smtp.ejemplo.com será un alias de servidor.ejemplo.com

  7. El servidor smtp.ejemplo.com será el responsable de la gestión del correo. ¿Qué registro sería?

  8. Existirá resolución inversa para 192.168.2.2 a servidor.ejemplo.com. ¿Qué registro sería?

11.2.3. El Servicio HTTP#

  • HTTP es uno de los protocolos más usados en Internet

  • Se encarga de enviar (y a veces recibir) información usando mensajes HTTP

  • Es la base de los servicios web (todo lo que usamos a través de un navegador)

  • Por ejemplo se encarga de:

    1. Que puedas leer un periódico online

    2. O ver un video en Netflix

    3. O hacer una transferencia bancaria con un navegador

  • Una cosa son los sockets y otra el URL : identificar un recurso en internet (de forma única)

  • La infraestructura de servicios actual, depende cada vez más, de HTTP/HTTPS

Actividad. Añadir Servicio HTTP

Añadir al ejercicio anterior un servicio HTTP en la máquina servidor.ejemplo.com:

  1. Añadimos un servidor HTTP a nuestra red en la dirección IP 192.168.2.2 y un registro DNS para llamarlo por www.ejemplo.com.

  2. Añadimos dos archivos html (y borramos los otros)

  3. Comprobamos la configuración desde todos los puntos de nuestra red (con el navegador incluido)

11.2.4. Transferencia de Archivos#

  1. Servicio FTP

  2. Servicio TFTP

  3. Uso de SSH (scp / rsync / sftp)

  4. Sistemas de Control de Versiones (p.ej git)

Actividad. Añadir Servidor TFTP

  1. Añadimos un servidor TFTP a nuestra red (activar servicio TFTP)

  2. Recuerda informar a los clientes (configurar el DHCP)

  3. Guarda la configuración de un equipo de comunicaciones (por ejemplo el router) en el servidor TFTP (vía copy)

11.2.5. Práctica Final Servicios Básicos de Red#

Implementa en el simulador la red del ejercicio 4 en Ejercicios de Enrutamiento. Puedes diseñar tu red como quieras, mientras:

  1. Uses ospf como protocolo de enrutamiento dinámico (aunque para dos routers no tenga mucho sentido)

  2. Todos los hosts se configurarán vía DHCP excepto los servidores y los routers.

  3. Existirá un sólo servidor DNS para todos los hosts. Se llamará ns.ejemplo.com.

  4. Existirá un servidor HTTP y TFTP en la misma máquina, que se llamará servidor.ejemplo.com, y tendrá dos alias (tftp.ejemplo.com y www.ejemplo.com)

  5. Existirá un servidor TFTP donde guardarás una copia de seguridad de los routers (router1.config y router2.config).

  6. Existirá un servidor DHCP por cada red (puedes averiguar como hacerlo en los routers, y te evitas tener 4 servidores DHCP).

Puedes ver la simulación en Práctica Final Servicios Básicos de Red. En servidor están todos los servicios, y en R1 el servidor DHCP está en el router