Arquitectura de Redes
Grado en Ingeniería Informática
Curso 2022-2023
Actualizaciones de última
hora
En esta sección se colocarán
los avisos, materiales, notificaciones,
modificaciones, etc, que
no sea posible comunicar directamente
en el aula o el laboratorio,
o que se considere pertinente
añadir una
vez comenzada
la asignatura.
(07.09.22) En este
curso se va a mantener la conservación de la nota de
laboratorio. Para ello, los alumnos que deseen
conservar su nota de laboratorio del año pasado deben
dirigirse EXCLUSIVAMENTE POR ESCRITO al coordinador de la
asignatura (Juan Ignacio Pérez) solicitándolo y firmando
la solicitud. La solicitud se puede entregar personalmente
a cualquier profesor de laboratorio.
El alumno que solicite la conservación
RENUNCIA a la evaluación del laboratorio en el presente
curso.
EN NINGÚN CASO se corregirá un examen de
un alumno que haya solicitado la conservación de su
nota.
Solamente se puede conservar la nota
obtenida mediante examen escrito en alguna de las
convocatorias del curso inmediatamente
anterior. Se guarda la nota del laboratorio
completo (no por parciales).
En ningún caso se pueden conservar notas más antiguas.
Las solicitudes se podrán presentar
hasta el 1 de noviembre de 2022.
Profesorado
Despacho N244
raul.duran(arroba)uah.es
Despacho E322
nacho.perez(arroba)uah.es
Despacho N247
josemiguel.ruiz(arroba)uah.es
Programa del curso
Bloque 1. Redes de
computadoras e Internet
Bloque 2. La capa
de aplicación
Bloque 3. La capa
de transporte
Evaluación
Bibliografía
- Andrew S. Tanenbaum. Redes de computadoras. 4a edición. Prentice Hall, 2003.
- William Stallings. Comunicaciones y Redes de Computadores. 7a edición. Prentice Hall, 2004.
- Dimitri Bertsekas, Robert Gallager. Data Networks. Second edition. Prentice-Hall, 2003.
- F. Halsall. Redes de computadoras e Internet. 5ª edición traducida. Pearson Educación, 2006.
- James F. Kurose, Keith W. Ross. Computer networking: a top-down approach. Seventh edition. Addison-Wesley, 2009.
- Andrew S. Tanenbaum. Computer networks. Fourth edition. Prentice Hall, 2003.
- William Stallings. Data and Computer Communications. Ninth edition. Prentice Hall, 2010.
- W.RichardStevens.TCP/IPIllustrated,Volume1:TheProtocols.First edition.Addison- Wesley, 1994.
- W. Richard Stevens. UNIX network programming, Volume 1: The Sockets Networking API. Third edition. Addison-Wesley, 2004.
- W. Richard Stevens. UNIX network programming, Volume 1: Networking APIs sockets and XTI. Second edition. Prentice Hall, 1998.
- Francisco Manuel Márquez García. UNIX programación avanzada. 3a edición. Ra-Ma, 2004.
- Paul Deitel, Harvey M. Deitel. C: how to program. Sixth edition. Prentice Hall, 2009.
Se ha creado una Máquina Virtual para Virtual Box con el entorno de trabajo del laboratorio. Se trata de la distribución de Ubuntu 18.04, y es de utilidad especialmente para las prácticas 2 y 4, que requieren programación con sockets. Los pasos para instalarla en el propio equipo (con entorno Windows) son los siguientes:
Descargar e instalar la aplicación VirtualBox. Se trata de una aplicación gratuita que proporciona un entorno de virtualización muy potente.
Nota importante: Hemos visto que es imprescindible descargar e instalar también el ‘Oracle VM VirtualBox Extension Pack’ ofrecido desde la página ‘Downloads’. De lo contrario, algunas opciones no funcionarán (por ejemplo, no será accesible para la máquina virtual el puerto USB de la máquina anfitrión).
Descargar esta máquina Ubuntu preparada por nosotros. Se trata de un fichero en formato ‘Open Virtualization Format’ preparada para ser importada.
Arrancar la aplicación Virtual Box y en el menú de ‘Archivo’ elegir la opción de ‘Importar servicio virtualizado‘. Nos pedirá el fichero que contiene ese servicio y nosotros le diremos justo el que acabamos de bajarnos. Elegimos una carpeta para colocar la máquina virtual y aceptamos todo. Finalmente, nos crea una máquina Ubuntu que podemos iniciar desde el menú.
Al arrancar la máquina, nos encontramos con una ventana que es completamente análoga a la que nos presentan las máquinas del laboratorio.
Nota para usuarios de Linux: Si vuestra máquina anfitrión tiene sistema operativo Linux, debéis hacer una operación adicional para conseguir que el puerto USB de vuestro portátil sea visible desde dentro de la máquina virtual. Esta operación consiste en añadir el usuario Linux bajo el que estéis trabajando al grupo de usuarios vboxusers. Suponiendo que vuestro usuarios es nombre_usuario_linux, debéis teclear en un terminal este comando:
sudo usermod -a -G vboxusers nombre_usuario_linuxy después reiniciar el portátil. Cuando entréis de nuevo a la máquina virtual, podéis poner un “pincho” en el puerto USB y en el menú ‘Dispositivos’ os presentará la posibilidad de activarlo (por defecto, suele estar desactivado).En principio, para Windows® no hay que hacer nada si se ha instalado el ‘Oracle VM VirtualBox Extension Pack’, tal como se explicó más arriba.