Abrir Carpeta TrabajoRedes1 Proyecto Truffade

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

TRABAJO RCI: Proyecto Truffade

Forma de Trabajo: Grupos de cuatro alumnos


Cada grupo de alumnos publicará en el foro del campus virtual el nombre del equipo y los
alumnos que lo forman.

OBJETIVO:
- Toma de contacto con los diseños de redes de computadores
- Instalación y configuración de servicios de internet
- Iniciación a los lenguajes de programación para aplicaciones web

La empresa de coches deportivos Truffade nos ha pedido diseñar la estructura de una red para poner
en marcha su página web de pedidos y su sistema de facturación. Para la implementación, se
utilizarán los servicios de Amazon (AWS – Amazon Web Services).

Una empresa de diseño web nos ha proporcionado un diseño inicial del frontend, que encontraréis
adjunto a este documento. La página web actualmente solo tiene implementadas dos opciones del
menú principal:

- La opción de inicio (index.html)


- La opción de modelos (modelos.html)

Se nos pide añadir funcionalidad para que los menús de “Cita Previa” y “Pedidos” permitan a los
usuarios solicitar cita previa y realizar pedidos de los vehículos disponibles. Para ello se
implementarán dos formularios que envíen por método POST la información de cada petición:

- CITA PREVIA: Nombre de usuario, email, teléfono, día y fecha.


- PEDIDOS: Nombre de usuario, email, teléfono, modelo y color.

Los datos de estos formularios se enviarán y registrarán en un backend. Cuando un usuario envía un
formulario, se le confirmará por email los datos enviados en el formulario. La información de los
pedidos y de la cita previa se almacenará en una base de datos MariaDB. El formato de las tablas para
almacenar la información de citas previas y pedidos es libre.

También podemos elegir el lenguaje de programación para la recepción y procesamiento de los datos
de cita previa y de pedidos, pudiendo optar para el backend:
a) Utilizar PHP como lenguaje.
b) Utilizar Python como lenguaje y la librería Flask.

Asimismo, el diseño de los formularios es totalmente libre, pero deberá respetar los estilos utilizados
en el resto de la página web.
TRABAJO RCI: Proyecto Truffade

Como parte de nuestra labor de consultoría se nos ha pedido diseñar el esquema de direccionamiento
de toda la red, incluyendo una red privada dentro de la nube de AWS (Virtual Private Cloud - VPC):

 Deberemos crear una red troncal privada con dirección D1, siendo D1 diferente para cada grupo
de alumnos (Ver tabla al final del documento). Dentro de la red troncal D1 creamos una subred
para cada uno de los siguientes servicios:

o Red de informáticos: Deberá tener un espacio de direccionamiento para cada


ordenador de desarrollo (workstations) y los administradores de la red. Un
desarrollador puede tener uno o varios ordenadores. Se estima que necesitaremos 70
direcciones IP

o Red de comerciales: Esta red dará cobertura a los equipos informáticos de los
comerciales. El crecimiento rápido de la empresa estima que necesitaremos 2000
direcciones IP.

o Red de talleres: Esta red dará incluirá todos los equipos de la red de talleres que la
empresa levantará en los próximos años. Se estima que necesitará unas 5000
direcciones IP.

o Red de administrativos: Esta red la utilizarán los administrativos de la empresa,


incluyendo los directivos, contables, managers, etc. Deberemos reservar espacio para
500 direcciones IP.

 Por otro lado, en la nube de AWS crearemos una VPC para instalar los servidores. Esta VPC tendrá
dirección de red interna D2, siendo D2 también diferente para cada grupo de alumnos (ver tabla al
final), dividiendo el espacio de direccionamiento D2 en tres subredes de igual tamaño: Producción,
Pruebas y Desarrollo.

Inicialmente la empresa nos pide que sólo la red de desarrollo tenga servidores creados, dejando
vacías las subredes de pruebas y producción para una fase posterior. Las direcciones IP públicas y
DNS de los servidores serán servicios que nos proveerá directamente AWS y las privadas
comenzarán en la quinta dirección disponible de cada subred (Aws reserva automáticamente las 4
primeras de cada bloque CIDR).

Los servidores de la red D2 se detallan en la lista a continuación:

Para el funcionamiento de la infraestructura informática de la empresa se los necesitarán servidores


Ubuntu (cada uno en una máquina diferente):
- Un servidor web para la página web de información y pedidos. Se utilizará Apache como
software para este servicio.
- Un servidor de correo electrónico que tenga capacidad para tantas cuentas como
empleados tenga la empresa. Todos los empleados necesitarán una cuenta de correo del
dominio truffade.com. El software que se utilizará para este servicio será postfix.
- Un servidor FTP vsftp para el almacenamiento de ficheros.
- Un servidor de BBDD MariaDB para guardar los pedidos y la cita previa.
TRABAJO RCI: Proyecto Truffade

El trabajo deberá incluir todos los detalles necesarios para que el diseño del sistema sea lo más
completo posible incluyendo:

1. Descripción de los servicios de internet: Para cada servidor describir el software que
utilizará y los protocolos de capa de transporte que utilizan los servicios que provee
indicando su puerto correspondiente, indicando las IPs privadas y públicas de los mismos y
los puertos de escucha de los servicios.

2. Esquema de direccionamiento IP, incluyendo por cada subred de D1 y D2:


• Las direcciones de red y de broadcast.
• Primera y última dirección IP disponibles para hosts.
• Direcciones IP de cada uno de los servidores.
• Rango de direcciones IP libres
• Tablas de rutas de los routers que se utilicen
• Direcciones IP de los dispositivos de interconexión que se utilicen.

3. Mapa de la red: Esquema de packet tracer donde se muestren todos los componentes de la
red junto con su direccionamiento. Incluye los routers y switches necesarios para que funciones las
subredes y la comunicación con AWS.

4. Pruebas de funcionamiento. En esta parte deberéis mostrar los mensajes ICMP que se
originan dentro de la red de comerciales con destino el servidor web dentro de la VPC y los
mensajes que se originan desde el servidor web al servidor de BBDD:
a) Mostrad capturas de pantalla de las pruebas de conectividad con el comando ping.
b) Mostrad gráficamente el formato de la trama que contiene una petición ICMP, indicando
claramente:
• Las distintas cabeceras correspondientes a todos los protocolos encapsulados en la
trama.
• El tamaño de cada cabecera y tamaño total del mensaje.
• Las direcciones físicas y lógicas reales que contiene el mensaje, y las cabeceras en las que
se ubican. Tomad las direcciones MAC e IP reales de los 2 nodos involucrados.
c) Repetid la misma operación con un mensaje de petición ARP. ¿Cuál es el contenido de las tablas
MAC de los equipos implicados?

5. Capturas de wireshark: Deberéis incluir en el trabajo capturas que ilustren las siguientes
situaciones:
- El servidor web recibiendo peticiones POST de un pedido y de una cita previa.
- El servidor de base de datos recibiendo un pedido y una cita previa.
- El servidor SMTP enviando una confirmación por correo electrónico de una cita previa y un pedido.
- Las capturas de los mensajes ICMP de echo del punto 4

6. El código fuente de la aplicación web que procesa los formularios.

7. Video-presentación: El documento incluirá un enlace a un vídeo de máximo 20 minutos


en el que los cuatro miembros del equipo presenten el trabajo explicando las decisiones
tomadas y exponiendo los principales aspectos de los apartados solicitados. La nota de este
apartado supondrá el 10% de la nota de la asignatura designado en la guía-e como “Exposición
Oral”.
TRABAJO RCI: Proyecto Truffade

Observaciones:
- Para la programación de la aplicación web podéis utilizar una IDE estilo Visual Studio
Code (vscode) o similar.
- Para ayudaros con la generación del código fuente en PHP/Python y las peticiones a la
BBDD podéis utilizar la ayuda de alguna IA (Chat gpt, Bard, Copilot, etc.).
- Para la grabación de la video-presentación puede utilizarse el software de grabación
libre OBS.
- En la portada del trabajo, indica claramente los componentes que forman el grupo y el
direccionamiento asignado.
- La fecha tope para la entrega del trabajo será el 29 de mayo.
- Cada grupo de alumnos tendrá dos bloques de direcciones IP asignado (D1 y D2). Cada equipo
deberá poner un post en el foro del campus virtual indicando su nombre de grupo. En ese
momento se le asignará el espacio de direccionamiento asignado que debe utilizar.
- Cada grupo de alumnos elegirá una cuenta AWSAcademy de uno de los miembros para
desplegar los servicios de internet.

- Para realizar la entrega, prepara un paquete que incluya:


• La cuenta AWSAcademy del alumno donde se han desplegado los servidores.
• Un documento PDF con la respuesta a los puntos 1 al 4 de la memoria. Este
documento tendrá un enlace al vídeo presentación.
• Una carpeta comprimida con las capturas de wireshark.
• Una carpeta comprimida con el código fuente de la aplicación web.

También podría gustarte