Anda di halaman 1dari 12

La Docencia de Redes de Computadoras y Sistemas Distribuidos

para Ingenieros Informáticos


Jorge García Vidal, Llorenç Cerdà Alabern,

José M. Barceló Ordinas, Manel Guerrero Zapata, Julián Morillo Pozo

Dept. d'Arquitectura de Computadors


Universitat Politècnica de Catalunya
c/ Jordi Girona, 1-3, 08034 Barcelona
{jorge,llorenc,joseb,guerrero,jmorillo}@ac.upc.edu

Resumen el desarrollo de aplicaciones usadas por millo-


nes de usuarios. Sin embargo, los estándares
En este artículo se discute la docencia de las también dicultan la introducción de nuevas
Redes de Computadores y Sistemas Distribui- arquitecturas y modelos de comunicación. La
dos (RCySD) para escuelas de Ingeniería de arquitectura de comunicaciones TCP/IP, que
Informática, y es fruto de la experiencia de constituye la base de las redes actuales, fue
los autores como profesores del Departamen- desarrollada a principios de la década de los
to de Arquitectura de Computadores (DAC) 70, antes de la aparición de los ordenadores
en la Facultad de Informática de Barcelona personales, las redes de área local, la exten-
(FIB) [1] de la Universidad Politécnica de Ca- sión de las comunicaciones ópticas y las comu-
taluña (UPC) y de su actividad como investi- nicaciones móviles, del Web, de las aplicacio-
gadores del área. nes Peer-to-Peer o de las redes sociales. Aun-
que dicha arquitectura ha presentado una gran
capacidad de adaptación, en la actualidad se
1. Introducción plantea entre la comunidad de investigadores
la necesidad de un rediseño de Internet, que
Hoy en día, la importancia de las asigna-
permita el desarrollo de nuevos modelos de co-
turas de Redes de Computadores y Sistemas
municación.
Distribuidos (RCySD) en las carreras de Inge-
Creemos que los actuales estudiantes de In-
niería de Informática está fuera de toda discu-
geniería de Informática asistirán a lo largo de
sión. Estas asignaturas cubren varios aspectos
su carrera profesional a nuevos cambios en el
de la informática, que van desde el desarrollo
mundo de las redes, y que por lo tanto, en su
de aplicaciones distribuidas, al diseño de redes
formación debe haber un balance entre conte-
de comunicaciones o de equipos de red. Aun-
nidos que describen los sistemas actuales y los
que se trata de un área de rápido crecimiento
conceptos fundamentales, lo que les permitirá
y transformación, los conceptos fundamentales
ser agentes de la introducción de innovación.
se han mantenido inalterados desde el diseño
de las primeras redes de paquetes, habiéndose Cuando se habla de RCySD para Ingenie-
alcanzado un estado de madurez y estabiliza- ros Informáticos puede plantearse la cuestión
ción. de si los contenidos deben enfocarse funda-
Una característica distintiva de las RCySD mentalmente al desarrollo de aplicaciones, de-
es la importancia que tienen los estándares, jando aspectos más tecnológicos en un segun-
cuya existencia ha permitido la interconexión do plano. Creemos que proceder así sería un
de equipos distribuidos por todo el mundo, y error, por el mismo motivo que sería un error
eliminar de la formación de los futuros inge- dores y la de los estándares para las arquitec-
nieros los aspectos relacionados con el diseño turas de protocolos.
de los procesadores, subsistemas de memorias, Hasta hace muy poco tiempo, ha habido
sistemas operativos, etc, ya que una formación una relativa separación entre las tecnologías
completa exige el conocimiento de los aspectos de comunicaciones y las tecnologías informáti-
que soportan la tecnología de redes de una for- cas. La industria de comunicaciones ha estado
ma amplia. tradicionalmente dominada por la telefonía, el
Un importante obstáculo que aparece en la servicio que con diferencia genera mayores in-
docencia de las redes reside en la dicultad que gresos. Las primeras redes de datos se basaron
tienen muchos alumnos para relacionar lo que en las infraestructuras telefónicas, en las que
se explica en estas asignaturas con los cono- el ancho de banda es reducido y la calidad de
cimientos que adquieren en las demás asigna- la línea no es la adecuada para la transmisión
turas de la carrera. Al experto en el área esto de datos. Por ello, la atención inicial en la co-
puede parecerle sorprendente, ya que sabe que nexión de dispositivos en red se centró en los
las mayor parte de los conceptos fundamenta- protocolos que permitían enviar información
les de las RCySD aparecen en otros ámbitos de por canales ruidosos y de reducido ancho de
la informática, aunque tal vez formulados de banda.
forma distinta: Por ejemplo, el problema de la La importancia histórica del canal telefóni-
corrección y detección de errores es relevante co ha llevado a poner un énfasis excesivo en
en el estudio de sistemas de almacenamiento, conceptos relacionados con la transmisión de
el control del ujo es necesario en la comu- datos tales como los de respuesta en frecuencia
nicación entre procesos, el diseño del plano de de un sistema lineal, ancho de banda, análisis
datos (Forwarding plane) de los equipos de red espectral de señales, etc. Para asimilar estos
es un caso especial del diseño de computadores conceptos son necesarios conocimientos pre-
de altas prestaciones (redes de interconexión, vios sobre espacios de Hilbert, transformacio-
procesadores, memorias, etc) en el que se uti- nes lineales, o series y transformadas de Fou-
lizan algorítmicos clásicos (búsquedas rápidas rier, que no están incluidos en la formación
de datos en tablas mediante funciones de hash, básica que reciben los ingenieros informáticos.
búsquedas en árboles binarios, etc), mientras La exposición que se hace es por lo tanto po-
que el desarrollo de aplicaciones distribuidas o co rigurosa, y deja al alumno con la impresión
el diseño del plano de control (Control plane) de que le están enseñando contenidos que no
de los equipos de conmutación es en gran me- puede conocer en profundidad.
dida un problema de Ingeniería del Software.
Por otro lado la existencia de estándares es
Uno de los objetivos de este artículo es in-
de fundamental importancia para la intercone-
tentar entender dónde reside el origen de este
xión de equipos, lo que ha llevado al desarro-
problema para después proponer posibles solu-
llo de propuestas como el modelo de referencia
ciones. Una vez hecho esto, se proponen conte-
OSI de ISO o la arquitectura TCP/IP. Estos
nidos y metodología docentes para las asigna-
estándares están descritos en documentos fá-
turas de RCySD, basándose principalmente en
cilmente accesibles y han tenido un gran im-
los contenidos que se cursan en la FIB-UPC.
pacto sobre los textos utilizados en la docencia
de redes. En muchos casos los autores han uti-

2. El enfoque tradicional de las asig- lizado el modelo referencia OSI para organizar

naturas de RCySD los textos en capítulos o incluso han basado los


contenidos en los los mismos estándares, que

Desde nuestro punto de vista, hay dos he- evidentemente no están pensados como textos

chos que han sido determinantes a la hora de docentes.

denir la forma en que se han impartido las Como consecuencia, las asignaturas de
asignaturas de RCySD: la importancia del ca- RCySD se han enfocado a la descripción del
nal telefónico en las primeras redes de ordena- funcionamiento de los protocolos de comuni-
caciones, dejando de lado aspectos del diseño ferentes algoritmos de resolución de rutas
de equipos o de código de red. Estos últimos en redes IP (ej: PATRICIA trees, tablas
aspectos se apoyan en una gran cantidad de de hash), de forma que los alumnos en-
ámbitos distintos (diseño electrónico, ingenie- tiendan mejor las ventajas e inconvenien-
ría del software, sistemas operativos, etc) lo tes de las tecnologías de red orientadas a
que diculta su exposición de forma estructu- la conexión y que utilizan circuitos virtua-
rada. les, con las tecnologías basadas en data-
Aunque en nuestra opinión los protocolos grama.
de comunicaciones son probablemente la par-
te más importante del contenido de las asig-
• A la hora de explicar la conexión de or-
denadores mediante una red de área lo-
naturas de RCySD, creemos que al ignorar los
cal, por ejemplo Ethernet, es interesante
aspectos de diseño de equipos y código de red
explicar cómo funciona un NIC y cuál es
se ha cometido un doble error ya que, por una
el mecanismo de comunicación mediante
parte, se ha hurtado a los alumnos el conoci-
DMA, interrupciones y anillos de paque-
miento de una parte importantísima de la tec-
tes de la tarjeta de red y el driver.
nología de redes, mientras que por otro lado se
ha desaprovechado el hecho de que los alum- • Cuando estudiemos TCP/IP, podemos
nos de Ingeniería de Informática tienen los co- explicar cómo se integra el código de net-
nocimientos previos necesarios para entender working dentro del SO y cuáles son los
los aspectos de implementación de protocolos mecanismos de coordinación interna (por
y equipos, que les permitiría aanzar en mayor ejemplo, interrupciones software). Es in-
medida los contenidos de RCySD. teresante discutir aspectos del diseño de
Además, incluir estos aspectos no signica TCP/IP que son comunes a otros meca-
que sea necesario hacer un cambio radical de nismos de comunicación entre procesos,
los contenidos de las asignaturas, ya que en tales como la dicultad de establecer un
muchos casos basta con incorporar los ejem- control de ujo entre procesos producto-
plos adecuados. A continuación pondremos va- res y consumidores situados en diferentes
rios ejemplos que, según nuestra experiencia, máquinas.
son útiles para motivar a los alumnos de una
Ingeniería Informática: • Explicar la relación entre sockets y otros
APIs con el código de networking, de for-
• Introducir en el temario aspectos básicos ma que vean la conexión entre la progra-
del diseño de equipos de red. Distinguir mación de aplicaciones distribuidas y los
entre los planos de datos, control y ges- protocolos de red. Es especialmente in-
tión, de forma que el alumno aprecie las teresante que los alumnos comprendan los
dicultades de diseño que aparecen para cambios de estado de TCP y los mensa-
cada componente de los equipos. Discu- jes de señalización generados (SYN, SYN-
tir diferentes arquitecturas de diseño de ACK, FIN, etc) como consecuencia de la
routers y conmutadores, señalando los di- invocación de funciones de sockets.
ferentes cuellos de botella que aparecen en
Por otro lado, estos cambios no deben afec-
su diseño.
tar únicamente a las asignaturas de RCySD,
• Introducir los esquemas clásicos de reso- sino que deberían también ampliarse a otras
lución de direcciones de nivel 2 median- asignaturas de la carrera: es interesante, por
te tablas de hash o memorias direcciona- ejemplo, que en asignaturas de Estructura de
bles por contenido (CAM), o la discusión Computadores o de Arquitectura de Compu-
de las redes de interconexión, permiten tadores se comenten aspectos relacionados con
también entender aspectos claves del di- el diseño de equipos de red, que en asignatu-
seño de los conmutadores LAN. También ras de Sistemas Operativos se haga referencia
es enormemente ilustrativo el discutir di- a la integración del código del TCP/IP con el
resto de subsistemas del SO, o que en asigna- dos primeros libros de W. Richard Stevens son
turas de Ingeniería de Software se comenten en nuestra opinión los mejores textos para en-
los problemas del diseño del control plane de tender la arquitectura de protocolos TCP/IP,
los equipos de conmutación. aunque debido al fallecimiento del autor ado-
La bibliografía actual sobre RCySD es muy lecen de falta de actualizaión. El material dis-
abundante. Destacaremos dos textos de gran ponible de los dos cursos de la Unievrsidad de
calidad: Stanford es excelente para abordar el proble-
ma de diseño de conmutadores y routers.
• Kurose, Ross, Computer Networking: A
Top-Down approach Feautiromg the In-
ternet, 3rd Edition, Ed. Addison-Wesley, 3. Propuesta de temarios
2004.
A continuación se hace una descripción de-
• L. Peterson, B. Davie,Computer Net- tallada de un posible conjunto de contenidos y
works, A System Approach, 4th edition, técnicas docentes para la docencia de RCySD
Ed. Morgan-Kauman, 2007. en una escuela de Ingenieros Informáticos. Nos
hemos basado en los temarios ofrecidos por la
El primer libro citado tiene como caracterís- FIB de la UPC.
tica reseñable el hecho de que expone la mate- Las asignaturas son:
ria partiendo de las aplicaciones y acabando en
las tecnologías más próximas a la transmisión • Xarxes de Computadors, XC (Redes de
de datos. Computadores),
Sobre los aspectos relacionados con el dise-
ño de equipos y código de red, la bibliografía • Projecte de Xarxes de Computadors, PXC
disponible no es muy abundante, aunque con- (Proyecto de Redes de Computadores),

sideramos que es suciente. Destacaremos los


• Protocols d'Internet i Aplicacions Multi-
siguientes textos:
mèdia, PIAM, (Protocolos de Internet y

• G. Varghese, Network Algorithmics, Ed. Aplicaciones Multimedia),

Morgan Kaumann, 2005.


• Serveis Públics de Dades, SPD, (Servicios
• W. Richard Stevens, TCP/IP Illustrated, Públicos de Datos),

Vol I and II. Ed. Addison Wesley, 2004.


• Seguretat en Sistemes Informàtics, SSI,
• W. Richard Stevens, Bill Fenner, Andrew (Seguridad en Sistemas Informáticos),
M. Rudo UNIX Network Programming,
Ed. Addison Wesley, 2004 siendo las dos primeras asignaturas obligato-
rias y las tres últimas son optativas.
• D. E. Network System Design
Comer
using Network Processors, Ed. Prentice
Hall, 2004.
4. Redes de Computadores
• Cursos EE384X: Packet Switch Architec- La asignatura de Xarxes de Computadors, XC
tures - I y EE384Y: Packet Switch Archi- (Redes de Computadores) [5] es una asignatu-

tectures - II, de Stanford University, im- ra obligatoria del segundo ciclo. XC es la pri-

partidos por N. McKeown, con material mera asignatura sobre Redes de Computado-

disponible en las páginas de las asignatu- res de la carrera. Por lo tanto, su objetivo es

ras. explicar los conceptos básicos sobre las Redes


de Computadores.
El primer texto contiene abundante mate- XC es una asignatura cuatrimestral que se
rial sobre diseño de equipos y protocolos que impartió por primera vez en su formato ac-
es difícil de encontrar en otras referencias. Los tual en otoño de 2004. El formato actual es
substancialmente distinto al que tenía ante- primer lugar, el laboratorio se convierte en un
riormente. El cambio fue debido a una revisión lugar de relación entre los estudiantes, puesto
del plan de estudios. Básicamente, el cambio que muchas prácticas deben realizarse en gru-
consistió en fusionar dos asignaturas de redes po. En segundo lugar, ver cómo funcionan en
que cubrían un temario similar y que tenían un equipos reales los protocolos que se explican
número de créditos aproximadamente igual a en teoría, ayuda a entenderlos mejor y de for-
la mitad, y añadir sesiones de laboratorio. ma más divertida para los estudiantes. Final-
mente, la de interconexión y conguración de

4.1. Metodología docente equipos aporta conocimientos que no podrían


adquirirse de otro modo.
La asignatura de XC tiene 7.2 créditos
Las sesiones de laboratorio se desarrollan en
ECTS ( European Credit Transfer System [14]). clases presenciales de 2 horas semanales. Pa-
Los créditos ECTS estiman la carga de tra-
ra realizar las prácticas, los grupos de teoría
bajo media de un alumno, y equivalen entre
se dividen en subgrupos de 20 alumnos como
25∼30 horas de trabajo (horas de clase, estu-
máximo. Las prácticas se hacen en aulas equi-
dio u otros). En XC hay una carga de trabajo
padas con PCs, a las que se añaden equipos de
estimada de 180 horas.
comunicaciones ( routers y switches) instalados
La asignatura XC está formada por clases
en dos racks con ruedas (ver la gura 1). Estos
teóricas presenciales donde se explican concep-
equipos son bastante caros. Por este motivo se
tos teóricos y se resuelven problemas tipo, y
guardan bajo llave en una aula contigua. El
por clases de laboratorio.
profesor traslada los dos racks al laboratorio
Las clases teóricas se imparten en 2 sesio-
sólo durante la realización de la práctica. Des-
nes de 2 horas cada una cada semana. La car-
pués se recogen los cables y se esconden de
ga se estima en unas 59 horas presenciales y
nuevo los equipos para que las aulas puedan
86 horas de estudio. Los alumnos disponen de
ser usadas por otras asignaturas.
una colección de problemas que el profesor re-
suelve en las clases presenciales. Los alumnos
también disponen de controles y exámenes de
cursos pasados (muchos de ellos resueltos), que
forman un papel importante en el estudio de
la asignatura. Esta información está disponible
en la página web de la asignatura que mantie-
ne el Departamento [4].
La carga del laboratorio está organizada en
22 horas presenciales + 13 horas de trabajo
personal. El laboratorio forma una parte fun-
damental de la asignatura. Por ese motivo, la
actividad y metodología usadas en el labora-
torio se explican en detalle en la siguiente sec-
ción.

4.2. Laboratorio

La asignatura de redes de computadores tie-


ne la ventaja de que muchos de los concep-
tos explicados en las clases teóricas se pue- Figura 1: Sesión de laboratorio de la asignatura de
den experimentar con prácticas de laboratorio XC.
con equipos reales. La experimentación con es-
tos equipos aporta muchos benecios desde el
punto de vista educativo y de formación. En Cada sesión de laboratorio tiene un enuncia-
do con una descripción teórica de los concep- 4.3. Objetivos

tos que se van a estudiar y un guión detallado


El Objetivo de XC es dar a conocer los con-
de lo que tiene que hacer el alumno durante
ceptos básicos de las comunicaciones entre ter-
el desarrollo de la práctica. La recopilación de
minales conectados en una red. Para ello ha-
enunciados puede adquirirse en el centro de
ce falta conocer los distintos tipos de redes,
reprografía de la FIB [11]. Los alumnos deben
tecnologías y protocolos usados en las redes
adquirir esa publicación al inicio del curso. Las
de computadores. Dada la enorme importan-
prácticas realizadas pueden consultarse en el
cia de Internet, se hace especial énfasis en los
web de la asignatura [4].
protocolos de Internet, llamados genéricamen-
te TCP/IP.
Los alumnos deben leer el enunciado previa-
mente a la realización de la práctica. Las prác-
4.3.1. Temario
ticas están en buena medida sincronizadas con
las clases teóricas. De este modo, el estudio del XC está organizada en 5 temas, que se des-
enunciado de la práctica sirve también de repa- criben brevemente a continuación:
so y comprensión de los conceptos explicados
en las clases teóricas. • Tema 1: Introducción: Descripción de In-
ternet, paradigma cliente-servidor, mode-

Por ejemplo, una sesión consiste en el estu- lo de referencia de una Red de Compu-

dio del protocolo de encaminamiento RIP. La tadores, organismos de estandarización.

práctica describe cómo se congura RIP en un


• Tema 2: Nivel de red de Internet y proto-
router CISCO y propone montar una red que
colos relacionados: El protocolo IP, DNS,
usa este protocolo. Para su estudio, la prácti-
algoritmos de encaminamiento, NAT, -
ca propone cambiar la conguración de la red
rewalls.
al mismo tiempo que se observan los mensajes
enviados por el protocolo de encaminamiento, • Tema 3: Protocolos punto a punto, el pro-
y cómo evolucionan las tablas de encamina- tocol TCP: Protocolos ARQ, protocolos
miento de los routers. UDP y TCP.

Una parte innovadora del laboratorio es el • Tema 4: Redes de área local (LAN):
método de evaluación. La evaluación consiste arquitecturas, ethernet, conmutadores,

en minicontroles de 15 minutos realizados al VLANs, redes sin hilos (802.11).

nal de cada sesión, y un examen nal realiza-


do en la última sesión. El sistema de minicon-
• Tema 5: Transmisión de datos: Atenua-
ción, descomposición en frecuencias, co-
troles tiene numerosas ventajas: incentiva la
dicaciones y modulaciones, detección de
asistencia y participación, incentiva el estudio
errores.
de la práctica y nalmente, tiene las ventajas
de la evaluación continuada. El mayor incon-
veniente sería la carga que podría represen- 4.3.2. Conocimientos

tar para el profesor: Preparar los minicontro-


A continuación se listan los conocimien-
les, fotocopiarlos, corregirlos y pasar las notas.
tos básicos que tiene que haber asimilado el
Para ello se ha elaborado una aplicación web
alumno durante el curso:
mediante la cual los alumnos responden pre-
guntas tipo test. Esta aplicación se ha usado • Entender como está organizada la arqui-
con éxito, permitiendo las ventajas menciona- tectura de una red de computadoras. En
das anteriormente con una carga mínima para particular, el modelo de referencia OSI.
el profesor. Esta aplicación se explica en el ar-
tículo presentado en las jornadas de docencia • Conocer las clases de direcciones IP, di-
DUI [12]. recciones públicas/privadas.
• Diseñar el esquema de subredes y asigna- • Conmutadores ethernet. Concepto de do-
ción de direcciones IP más adecuado. minio broadcast y dominio de colisiones.
Protocolo Spanning Tree.
• Conocer el signicado de los campos de la
cabecera de un datagrama IP, así como el • Algoritmos de resolución de rutas en redes
mecanismo de fragmentación. Ethernet.

• Conocer el funcionamiento del protocolo


• VLANs y trunking.
ARP y el signicado de los campos de las
tramas que usa el protocolo. • LANs sin hilos: Protocolo 802.11.

• Conocer el funcionamiento del protocolo • Conceptos básicos de diseño de conmu-


DHCP, y los mensajes que se intercam- tadores y routers: planos de forwarding,
bian. de control y de gestión. Arquitecturas de
conmutadores.
• Conocer el protocolo ICMP y los tipos de
mensajes.
• Limitaciones de la transmisión de señales

• Conocer la técnica de translación de di- eléctricas: Atenuación y distorsión.

recciones IP (NAT).
• Nociones básicas de la descomposición
• Saber interpretar y congurar la tabla de frecuencial de señales.
encaminamiento IP.
• Velocidad de modulación y criterio de Ny-
• Conocer los principales algoritmos de re- quist.
solución de rutas en redes IP ( IP lookup).
• Concepto de ruido y fórmula de Shannon.
• Conocer el funcionamiento detallado del
protocolo de enrutamiento RIP, y concep- • Codicaciones digitales: NRZ, Manches-
tos básicos de OSPF y BGP.g ter, AMI, B8ZS, mBnL.

• Conocer el protocolo DNS, mensajes in- • Concepto de modulación digital: ASK,


tercambiados y el signicado de los cam- PSK, FSK.
pos de los mensajes.
• Detección de errores: Paridad, código
• Conceptos básicos de seguridad en redes
LRC, CRC.
IP y conguración de rewalls.
• Conocer los protocolos ARP básicos: Stop 4.3.3. Habilidades y Competencias
& Wait, Go Back N, y retransmisión se-
El alumno ha de ser capaz de:
lectiva.

• Conocer los protocolos de nivel de trans- • Planicar y dimensionar una red de área

porte UDP y TCP. local (LAN), así como los equipos de red
necesarios y su ubicación.
• Conocer el mecanismo de ventana de TCP
y los mecanismos básicos de control de • Conguración de conmutadores Ethernet
congestión: Slow Start/Congestion Avoi- y VLANs.
dance, Fast Retransmit/ Fast Recovery.
• Planicar el nivel de red: Subredes nece-
• Topologías y mecanismos básicos de acce- sarias y asignación de direcciones IP.
so al medio en LANs.
• Congurar routers y protocolos de enca-
• Conocer en detalle el protocolo Ethernet: minamiento.
Tramas, CSMA/CD, control de ujo, ti-
pos de estándares. • Gestionar y administrar de red IP.
• Evaluar de forma básica los protocolos de la realización del proyecto (que dura ocho se-
red. manas) en grupos de cuatro estudiantes.
Durante la primera parte del cuatrimestre se
• Valorar y decidir sobre los servicios ofre- imparten dos sesiones de dos horas cada una
cidos por los operadores de telecomunica- cada semana. De estas doce sesiones, seis son
ciones. de teoría (incluyendo una sesión en la que se
presenta la asignatura y otra en la que se expli-
• Localizar y resolver fallos en una LAN, en
ca la dinámica de proyectos a seguir y se dan
sus distintos niveles: físico, enlace y red.
ideas de posibles proyectos) intercaladas con
otras seis que son de laboratorio. Las prác-

5. Proyecto de Redes de Compu- ticas que se realizan en el laboratorio se ha-

tadores cen en grupos de dos estudiantes. Se estima


que la dedicación del estudiante para para ca-

La asignatura Projecte de Xarxes de da práctica, a parte de las 2 horas presencia-

Computadors, PXC (Proyecto de Redes de


les, es de otras 2 horas no presenciales. Los
enunciados de las prácticas pueden encontrar-
Computadores)[3] es una asignatura obliga-
se en la página de la asignatura que mantiene
toria de segundo ciclo para los estudiantes
el departamento[2].
de Ingeniería informática que tiene como pre-
requisito XC. Las sesiones de la primera parte del cuatri-

Su objetivo principal es que los estudiantes mestre tienen como objetivo sentar una base

aprendan los principios de diseño, organiza- de conocimientos y habilidades comunes a to-

ción, funcionamiento, conguración y evalua- dos los estudiantes, así como ir renando con

ción de las aplicaciones de la redes de compu- los estudiantes sus propuestas de proyecto.

tadores, protocolos y formatos especicados La segunda parte del cuatrimestre consiste

que se usan en Internet. en el desarrollo del proyecto que han propues-

PXC es una asignatura cuatrimestral que to. La primera sesión de esta parte consiste en

hereda el temario de una asignatura del plan una presentación en clase de cada propuesta de

de estudios anterior; la ya extinta Arquitectu- proyecto. Cada propuesta de proyecto tiene co-

ra de Aplicaciones Distribuidas (AAD); pero mo elementos fundamentales un esquema de-

sustituyendo su metodología docente. AAD se tallado de la arquitectura del proyecto, un dia-

impartía a través de clases magistrales y la- grama de Gantt[15] y un análisis de riesgos[13].

boratorios, y se evaluaba con las notas de los Después de cada presentación, el resto de los

laboratorios y con un examen nal. PXC uti- estudiantes y el profesor tienen un turno de

liza PBL (Project Based Learning)[10] como preguntas y comentarios.

metodología docente. Una vez se aprueban las propuestas de pro-


yecto, los grupos van desarrollando el proyec-
to reuniéndose (ya sea todo el grupo o sólo el
5.1. Metodología docente
coordinador de grupo) periódicamente con el
La asignatura de PXC tiene 4.8 créditos profesor que asesora y realiza un seguimiento
ECTS, lo que signica que la carga del estu- continuado de los proyectos.
diante está estimada en entre unas 120 y unas Hacia semana número 10 del cuatrimestre
140 horas. PXC se enfoca cómo una simulación se realiza una segunda presentación donde se
de la realización de proyectos de una empresa repasa el progreso de los proyectos (cambios,
donde son los propios estudiantes los que se retrasos en tareas, problemas, etc.). En la pe-
agrupan y deciden cual va a ser su proyecto núltima semana se dedican las dos sesiones a
para la asignatura. La asignatura está estruc- realizar demostraciones de los proyectos. Y, -
turada en dos partes: una primera parte de nalmente, en la última semana los grupos ha-
preparación antes del proyecto (que dura seis cen una presentación nal de sus proyectos.
semanas) y una segunda parte que consiste en En esta última presentación, asiste un segun-
do profesor de PXC que coge el rol de jefe del 5.2.2. Prácticas
departamento.
PXC tiene seis sesiones de prácticas. En
ellas se ven cuatro tecnologías de comunica-
5.2. Objetivos ción cliente y servidor. En dos de ellas (CGIs
y Servlets) el cliente es un navegador. La prin-
El objetivo general de PXC es dar a cono-
cipal diferencia entre CGIs y Servlets es que
cer los principios de diseño, organización, fun-
los CGIs son aplicaciones independientes y los
cionamiento, conguración y evaluación de las
Servlets son módulos que forman parte del ser-
aplicaciones de la redes de computadores, pro-
vidor HTTP. En las otras dos tecnologías de
tocolos y formatos especicados que se usan
comunicación cliente y servidor (RMI y Web-
en Internet.
Services) el cliente es una aplicación. La princi-
pal diferencia entre RMI y WebServices reside
5.2.1. Temario en que RMI es una API de JAVA y los WebSer-
vices pueden estar programados en cualquier
PXC tiene cuatro sesiones de teoría, tres de
lenguaje de programación.
las cuales están complementadas por tres se-
A parte de las cuatro tecnologías de comuni-
siones de prácticas que tienen el mismo nom-
cación cliente servidor, se realiza una practica
bre:
de XML donde los estudiantes aprenden a uti-
lizar todas las tecnologías vistas en el tema
• Tema 1: XML: Se explica XML compa-
XML. Y, nalmente, una sesión de seguridad
rándolo con HTML para facilitar su com-
donde el estudiante pone en práctica los con-
prensión a los estudiantes. A continuación
ceptos de autenticación y certicados con un
se explican tecnologías relacionadas como
servidor de HTTPS.
RSS, XHTML, DTD, XML Schema, CSS,
Este es el listado de las prácticas:
XSLT, XPATH, DOM y SAX. (Este tema
se complementa con la práctica 4.)
• Práctica 1: CGIs

• Tema 2: WebServices: Se explica que son


• Práctica 2: Servlets
los WebServices así como ventajas y des-
ventajas de su uso. Se estudian dos tipos • Práctica 3: RMI
de WebServices XML-RPC y SOAP. Y
se completa el tema con WSDL y UDDI. • Práctica 4: XML
(Este tema se complementa con la prácti-
ca 5.) • Práctica 5: WebServices

• Tema 3: Seguridad: Dene qué es seguri- • Práctica 6: Seguridad


dad en red, ataque, mecanismo de segu-
ridad, servicio de seguridad. Explica las
5.2.3. Conocimientos
bases de la criptografía, autenticación, en-
criptación, sistemas de gestión de llaves y Estos son los conocimientos que debe haber
certicación. (Este tema se complementa asimilado el estudiante durante el curso:
con la práctica 6.)

• XML (HTML, XML, RSS, XHTML,


• Tema 4: Web caches: En este tema se ex- DTD, XML Schema, CSS, XSLT,
plican que son las web caches, diferentes XPATH, DOM y SAX)
tipos, como funcionan, que aspecto tie-
ne el traco en Internet. El tema termina • Comunicación cliente-servidor (CGIs,
con una descripción de los CDNs (Con- Servlets, RMI, WebServices, CORBA,
tent Distribution Networks). XML-RPC)
• Conceptos de seguridad (seguridad en tienen los conocimientos y habilidades propios
red, ataques de seguridad, mecanismos de de un Ingeniero Informático y además están
seguridad, servicios de seguridad, bases preparados para diseñar, dimensionar, insta-
de la criptografía moderna, autenticación, lar, administrar, mantener y evaluar las redes
encriptación, sistemas de gestión de lla- telemáticas y los sistemas operativos.
ves, certicación) El perl, ver [9], se compone de un conjunto
de asignaturas optativas del área de redes de
• Tráco de Internet (Web Caches, Cache
computadores, del área de sistemas operativos
de navegador, proxy cache, gateway ca-
y de asignaturas pertenecientes a otras áreas
che, características del tráco de Internet,
y que complementan ambas áreas principales.
CDNs, reparto de carga).
Dentro del área de redes nos centraremos en
las asignaturas: Protocolos de Internet y Apli-
5.2.4. Habilidades caciones Multimedia (PIAM), Servicios Públi-

Al nal del curso el estudiante ha de ser ca- cos de Datos (SPD) y Seguridad en Sistemas

paz de: Informáticos (SSI).

• Elegir el protocolo y formato adecuado 6.1. Protocolos de Internet y Aplicaciones


para cierta aplicación. Multimedia

• Diseñar y congurar los elementos de una La asignatura de Protocols d'Internet i Apli-


aplicación o un servicio de red. cacions Multimèdia, PIAM, (Protocolos de In-
ternet y Aplicaciones Multimedia) [6], preten-
• Denir o extender elementos de una apli-
de extender los conceptos básicos sobre proto-
cación para dar servicio a una organiza-
colos TCP/IP y la estructura de las redes de
ción considerando, entre otros, aspectos
comunicación de datos (Internet) presentados
de interoperabilidad, rendimiento, escala-
en las asignaturas obligatorias. En cierta medi-
bilidad y seguridad.
da se puede decir que los conceptos estudiados

• Organizar, desplegar, implementar e ins- en esas dos asignaturas serían sucientes para

talar las aplicaciones necesarias para po- entender el diseño de una red sencilla, mien-

ner en marcha los servicios necesarios pa- tras que en esta asignatura se abordan redes

ra una organización. más grandes y con mayores prestaciones (e.g.


Proveedores de Servicios de Internet o Redes
Corporativas de tamaño medio-grande). Los
5.2.5. Competencias
principales temas tratados permitirán al estu-
El estudiante habrá adquirido o mejorado diante entender:
sus competencias en:
• Encaminamiento en redes (OSPF, BGP,
• Trabajo en equipo, expresión oral, pla- Peering, STP).
nicación del trabajo, capacidad de bus-
car información, saber evaluar alternati- • Redes inalámbricas y soporte de movili-

vas, saber defender un proyecto, saber to- dad (Redes inalámbricas, mobile IP).

mar riesgos y realizar seguimiento de esos


• Multimedia (Codicación, mecanismos de
riesgos.
planicación, protocolos de soporte a mul-
timedia, Voz IP).
6. Asignaturas Optativas de Redes
del Perl de Redes Telemáticas Es una asignatura de 6 ECTS: aprox. 150

y Sistemas Operativos horas de trabajo total del cual 60 horas son de


clase y 90 de trabajo personal por parte del
Los titulados que obtienen el perl de Re- alumno. Las clases de dividen en 3 horas de
des de Computadores y Sistemas Operativos teoría y 2 horas de Laboratorio a la semana.
Las sesiones de laboratorio constan de prácti- y arquitecturas de seguridad y su implantación
cas con routers, clases de problemas de pizarra en el comercio electrónico.
y casos de estudio. Los principales temas tratados permitirán al
estudiante entender:

6.2. Servicios Públicos de Datos


• Evaluación de la seguridad
La asignatura de Serveis Públics de Dades,
SPD,(Servicios Públicos de Datos) [8], tiene • Seguridad básica en Redes
como objetivo principal que los estudiantes
completen su formación sobre redes de compu- • Protección en la Red
tadores, en particular hacer énfasis en los ser-
vicios y las redes que los operadores de teleco- • Seguridad en Aplicaciones de Comercio-e
municación públicos ofrecen y de las que dis-
ponen como soporte tanto a nuevas demandas Es una asignatura de 6 ECTS: aprox. 150
de servicio (Internet pública, redes privadas horas de trabajo total del cual 60 horas son de
virtuales, etc.) como al servicio convencional clase y 90 de trabajo personal por parte del
(telefonía, líneas dedicadas, etc.). Los princi- alumno. Las clases de dividen en 3 horas de
pales temas tratados permitirán al estudiante teoría y 2 horas de Laboratorio a la semana.
entender:

• Redes de telecomunicación públicas:La 7. Conclusiones


red digital de Servicios Integrados
(ISDN), Frame Relay, ATM (Asynchro- En este artículo se ha discutido la docencia
nous Transfer Mode). de las Redes de Computadores y Sistemas Dis-
tribuidos (RCySD) para escuelas de Ingeniería
• Internet Pública: Redes de acceso cablea- de Informática.
das ( Módems xDSL, HFC, FTTH).
En primer lugar se ha discutido las causas
de un importante obstáculo que aparece en la
• Internet Pública: Redes de acceso sin hilos
docencia de las redes, y que reside en la dicul-
(e.g. 2G: GSM, GPRS.3G: UMTS).
tad que tienen muchos alumnos para relacio-

• Internet Pública: Apoyo tráco IP en nar lo que se explica en estas asignaturas con

el troncal: Entornos WAN (IP/ATM, los conocimientos que adquieren en las demás

IP/MPLS, IP/SDH) y entornos MAN asignaturas de la carrera.

(Resilience Packet Rings: IEEE 802.17 Se ha abogado por la importancia de incluir

RPR, Gigabit Ethernet) aspectos de diseños de equipos y código de red,


que permite a los alumnos relacionar mejor los
Es una asignatura de 6 ECTS: aprox. 150 conocimientos que adquieren en estas asigna-
horas de trabajo total del cual 60 horas son de turas con los tratados en otras asignaturas de
clase y 90 de trabajo personal por parte del la carrera.
alumno. Las clases de dividen en 3 horas de Una vez hecho esto, se han propuestos con-
teoría y 2 horas de problemas a la semana. tenidos y metodología docentes para las asig-
naturas de RCySD, basándose principalmente
6.3. Seguridad en Sistemas Informáticos en las asignaturas que se cursan en la FIB-
UPC.
La asignatura de Seguretat en Sistemes In-
formàtics, SSI, (Seguridad en Sistemas Infor-
máticos) [7], tiene como objetivo general abar- Referencias
car el estudio de la seguridad informática en
sus diferentes facetas, incluyendo su evalua- [1] Facultad Informática de Barcelona.
ción, la protección de las redes, los protocolos http://www.fib.upc.edu.
[2] Web de la asignatura de Projecte de Xar- [9] Web del Perl de Redes de Telemáticas y
xes de Computadors (PXC) en el Depar- Sistemas Operativos.
tamento de Arquitectura de Computado- http://www.fib.upc.edu/fib/infoAca/
res. estudis/EI/XTiSO.html.
http://studies.ac.upc.edu/FIB/PXC.
[10] Blumenfeld, P.C. et al.: Motivating project-
based learning: sustaining the doing, suppor-
[3] Web de la asignatura de Projecte de Xarxes
ting the learning. En Educational Psycholo-
de Computadors (PXC) en la Facultad
gist, volumen 26, páginas 369398, 1991.
Informática de Bacelona.
http://www.fib.upc.edu/fib/infoAca/ [11] Cerdà-Alabern, Llorenç y José M. Barceló-
estudis/assignatures/PXC.html. Ordinas: Laboratori de Xarxes de Compu-
tadors (XC), REF. 44301. CPET, Centre de
[4] Web de la asignatura de Xarxes de Compu-
publicacions del campus nord, 2006.
tadors (XC) en el Departamento de Arqui-
http://cpet.upc.es.
tectura de Computadores.
http://studies.ac.upc.edu/FIB/XC. [12] Cerdà-Alabern, Llorenç, José M. Barceló-
Ordinas y Jorge García-Vidal: WEBTEST:
[5] Web de la asignatura de Xarxes de Compu- Herramienta web usada en la evaluación de
tadors (XC) en la Facultad Informática de prácticas de laboratorio. En Proc. of 4rt Con-
Bacelona. grés Internacional Docència Universitària i
http://www.fib.upc.edu/fib/infoAca/ Innovació (CIDUI), Barcelona, Spain, Ju-
estudis/assignatures/XC.html. lio 57, 2006. ISBN 84-8458-240-X.
http://cidui.upc.edu.
[6] Web de la Asignatura Protocolos de Internet
y Aplicaciones Multimedia (PIAM).
[13] Crockford, Neil: An Introduction to Risk Ma-
nagement (2nd ed.). 1986, ISBN 0-85941-332-
http://www.fib.upc.edu/es/infoAca/
estudis/assignatures/PIAM.html. 2.

[14] European Commission: ECTS - European


[7] Web de la Asignatura Seguridad en Sistemas
Credit Transfer and Accumulation System.
Informáticos (SSI).
http://ec.europa.eu./education/
http://www.fib.upc.edu/es/infoAca/ programmes/socrates/ects/index_en.html.
estudis/assignatures/SSI.html.
[15] Gantt, Henry L.: A graphical daily balance in
[8] Web de la Asignatura Servicios Públicos de manufacture. En Transactions of the Ame-
Datos (SPD). rican Society of Mechanical Engineers, volu-
http://www.fib.upc.edu/es/infoAca/ men XXIV, páginas 13221336, 1903.
estudis/assignatures/SPD.html.