Skip to content

Latest commit

 

History

History
38 lines (35 loc) · 2.58 KB

README.md

File metadata and controls

38 lines (35 loc) · 2.58 KB

🇪🇸 Español | 🇬🇧 English


Fundamentos de Redes

📚 Curso 2020-2021, Grado en Ingeniería Informática, ETSIIT UGR.

📌 Introducción

El apartado práctico de la asignatura se dividió en tres entregas, la primera y la tercera entrega trataron de diversas configuraciones de máquinas virtuales de Ubuntu Linux referentes a redes: Telnet, SSH, FTP, configuración de enrutadores con tablas de enrutamiento y configuración automática por medio de RIP. La segunda entrega se centró en los protocolos TCP y UDP, realizando diversos ejercicios además de realizar un simple protocolo a nivel de aplicación que usara esos protocolos.

👥 Equipo

Las prácticas fueron realizadas junto a Juan Miguel Gómez Daza.

⚙️ Compilación

Para compilar, se posee un makefile con los siguientes comandos:

  • make all para compilar todos los ejercicios.
  • make ej* para compilar un ejercicio en particular, reemplazar * con 1 hasta 5.
  • make clean para limpiar los objetos .class generados.

🔗 Contenido

⏰ Práctica 2

La Práctica 2 consistió en cinco ejercicios:

  • Ejercicio 1: Rellene los huecos de los ficheros <servicio>ServidorIterativo.java y <servicio>Cliente.java para que funcionen como cliente/servidor TCP iterativo.
  • Ejercicio 2: Modifique el cliente y servidor anteriores para utilicen las clases PrintWriter y BufferedReader.
  • Ejercicio 3: Modifique el servidor anterior para que funcionen como servidor TCP concurrente.
  • Ejercicio 4: Modifique <servicio>ServidorIterativo.java y <servicio>Cliente.java para que usen datagramas UDP.
  • Ejercicio 5: Creación y definición un protocolo de aplicación basado en el paradigma cliente-servidor.
    • En este ejercicio, se creó un protocolo para un servidor que proveía a sus clientes de servicios de temporización y alarmas por medio de TCP.

Networks Fundamentals

📚 2020-2021 Course, Computer Science Engineering Degree, ETSIIT UGR.

📌 Introduction

👥 Team

The practices where made alongside Juan Miguel Gómez Daza.

⚙️ Compilation

To compile, there's a makefile with the following commands:

  • make all to compile everthing.
  • make ej* to compile a particular exercise, replace * with 1 through 5.
  • make clean to clean the .class objects generated.

🔗 Contents

⏰ Practical Assigment 2