Professional Documents
Culture Documents
Docentes:
Gabriel Gómez Sena (ggomez@fing.edu.uy)
Eduardo Cota (cota@fing.edu.uy)
Alvaro Valdés (valdes@fing.edu.uy)
Federico Morales (fmorales@fing.edu.uy)
Isabel Amigo (iamigo@fing.edu.uy)
1
Características
Horarios
TEORICO:
Lunes y Miércoles de 10:30 a 12:30, Salón 002
LABORATORIOS:
8 clases de laboratorio
Laboratorio de Software del IIE (Sub-Suelo)
Grupo 1: Lunes de 18:30 a 21:30
Grupo 2: Viernes de 18:30 a 21:30
2
Características
Sitio de cursos del IIE
Créditos: 10
Previaturas:
Ver http://www.bedelias.edu.uy
3
Bibliografía
Transparencias y notas de la asignatura
Andrew S. Tanenbaum “Computer Networks”,
Fourth Edition, Prentice Hall, 2003
James F. Kurose, Keith W. Ross “Computer
Networking”, Fifth edition, Addison Wesley, 2010
Andrew S. Tanenbaum “Computer Networks”,
Third Edition, Prentice Hall, 1996
W.R.Stevens, “TCP/IP Illustrated”, Addison
Wesley, 1994
Douglas Comer, “TCP/IP”, Tercera Edición,
Prentice Hall, 1996 4
Metodología
Teórico
2 clases semanales de 2 horas
Laboratorios
Exigen estar al día con el teórico
8 clases de 3 horas en el semestre
Parciales
2 parciales
50 puntos cada uno
5
Aprobación del curso
Grado Actualización
Teórico Asistencia libre 80% de asistencia
Laboratorio 80% de asistencia aprobación 80% de asistencia
de pre-informes
aprobación de informes
Parciales Si se aprueba el laboratorio, >= 60% en los parciales
(sobre suma de >= 60% se exonera (recomendado)
puntos de
parciales) Entre 25% y 60% examen (opcional: rendir examen)
<25% se recursa
Examen Escrito y oral para la franja Una instancia al finalizar
del medio (entre 25% y 60%) el curso (requerido para
certificado de aprobación)
6
Laboratorio
Para cada clase de laboratorio se entregará el siguiente
material:
Instructivo – Información sobre el contenido del laboratorio
Pre-informe – Formulario en línea para realizar individualmente
al comienzo de la clase. En algún laboratorio puede haber pre-
informe mediante formulario en papel
Informe – Formulario para llenar durante el desarrollo del
laboratorio
Aprobación del laboratorio
Pre-informe individual obligatorio que debe ser entregado o
realizado en línea al comenzar la clase
Informe grupal obligatorio que debe ser entregado al finalizar la
clase
Se requiere un 80% de asistencia y la aprobación de
pre-informes e informes
7
Objetivos
Al finalizar, el estudiante será
capaz de:
Comprender los conceptos fundamentales
de las redes de datos
Comprender la necesidad del modelo de
capas, sus objetivos y funciones
Describir los principales protocolos de cada
capa, sus características y ámbito de
aplicación
Describir y analizar ejemplos de redes
usados en la realidad
8
Objetivos
Se jerarquizará la comprensión
conceptual de los temas y su aplicación a
situaciones de la realidad
Se intentará desarrollar la comprensión
crítica de los temas dando elementos
para juzgar en casos concretos la
posibilidades de aplicación de diferentes
soluciones técnicas evaluando ventajas,
problemas de implementación, costos,
etc.
9
Guía de la clase
Redes de computadoras
Ventajas de las redes
Clasificación de redes
difusión y punto a punto
LAN - MAN - WAN
10
Introducción
Modificación del viejo concepto de centro
de cómputos a los sistemas basados en
computadoras interconectadas
Viene de la mano de la miniaturización en
electrónica
Computadoras + Comunicaciones =
redes de computadoras
computadoras autónomas
interconectadas para intercambiar información
11
Ventajas de las redes
Compartir recursos
Aumento de la confiabilidad
Ahorro (PCs versus Mainframes)
Modalidad Cliente - Servidor
Escalabilidad
Medio de comunicación
12
Modelo Cliente-Servidor
Máquina cliente Máquina servidor
Proceso Proceso
Cliente Servidor
Pedido
Respuesta
13
Medio de comunicación
comunicación interpersonal
correo electrónico (e-mail)
“telefonía electrónica”
reuniones virtuales (video conferencia)
acceso a información remota
acceso a computadoras remotas (telnet, ssh, escritorio
remoto)
“navegación” (WWW) y transferencia de archivos (ftp)
grupos de trabajo dispersos, compartir información
entretenimiento interactivo
14
Clasificación de las redes
Según la tecnología de transmisión:
redes por difusión (broadcast networks)
las estaciones comparten un canal (Ej. Ethernet)
redes punto a punto
enlaces entre equipos (Ej. Conexión por módem)
Según el tamaño
LAN (Redes de área local)
MAN (Redes de área metropolitana)
WAN (Redes de área amplia)
15
Redes de Área Local (LAN)
Tamaño limitado
peor caso de tiempo de transmisión acotado
administración simplificada
Transmisión por difusión
velocidades de 10..100 Mbps, 1 GBps, 10 GBps
demoras muy bajas (decenas de microsegundos)
baja tasa de errores
Topologías propias
bus (IEEE 802.3 ethernet)
anillo (IEEE 802.5 token ring)
16
(entre paréntesis)
1 kilo son 1000 o 1024 ?
A nivel de capacidades de memoria:
1 kilo byte son 1024 bytes
A nivel de velocidades de transmisión:
1 kilo bit/segundo (o 1 kbps) son 1000 bits
por segundo
17
Topologías LAN
Bus
Anillo (ring)
18
Redes metropolitanas (MAN)
Versión ampliada de las LAN
privadas o públicas
soporte para comunicaciones de voz y/o datos
Tecnología especializada
Cada vez menos usadas o solamente para
aplicaciones específicas
19
Redes de Área Amplia (WAN)
Interconectan máquinas a grandes
distancias
Componentes:
máquinas que corren aplicaciones (hosts)
subred de comunicaciones (subnet)
líneas de transmisión (enlaces punto a punto,
circuitos, canales, troncales)
enrutadores (routers, conmutadores,
switches)
20
Esquema de WAN
subrred
LAN
enrutador host
21
Redes WAN
Principios de funcionamiento:
En general usan conmutación de:
paquetes (packet-switching, store-and-forward) o
celdas (paquetes pequeños y de igual tamaño)
En general son áreas o zonas interconectadas
con enlaces punto a punto y eventualmente
utilizan múltiples topologías
Interconexión de redes (Interredes)
formadas por la interconexión de redes
Ejemplo típico: Internet
22
Conmutación de paquetes
A B
23
Tecnologías
Cables de par de cobre
Cables coaxiales
Fibra óptica
Enlaces de radio
Redes inalámbricas
…
24
Guía de la clase
Arquitectura de redes
Modelo de capas
Pila de protocolos
Aspectos de diseño
Interfaces, capas, servicios, primitivas
Clasificación de servicios
Calidad de servicio
25
Arquitectura de redes
Modelo de capas para el diseño y análisis
Organización por capas
cada capa realiza un conjunto bien definido
de funciones que ofrece como servicios a las
capas superiores
26
Ejemplo: diálogo real
Idea! Comparto!
Filósofo Filósofo
inglés francés
Texto en Texto en
inglés francés
Traductor Traductor
inglés- francés-
alemán alemán
Texto en Texto en
alemán alemán
Secretaria Secretaria
27
Ejemplo: diálogo virtual
Filósofo Filósofo
inglés
Idea francés
Traductor Traductor
inglés- Texto francés-
alemán en alemán alemán
28
Arquitectura de redes
29
Modelo de capas
Entidades
elementos activos en las capas
hay entidades de software (procesos) o de
hardware (chips inteligentes de I/O)
las entidades de la capa N implementan los
servicios de esa capa que son usados por las
entidades de la capa N+1
Parejas de entidades
entidades de capas iguales en máquinas
diferentes
30
Modelo de capas
Protocolos horizontales
las parejas de entidades se comunican por
protocolos de la capa
Transferencia vertical de la información
el flujo real de información transcurre
verticalmente
por debajo de la capa 1 está el medio físico
por encima de todo está el usuario
31
Modelo de capas
Arquitectura de red
un conjunto de capas y protocolos
Pila de protocolos (stack de protocolos)
el conjunto de protocolos utilizados en una
arquitectura de red
32
Pila de protocolos
33
Aspectos de diseño
Direccionamiento
identificar y seleccionar máquinas
identificar y seleccionar procesos en las
máquinas
Reglas de la transferencia de datos
modalidades simplex, half-duplex, full-duplex
prioridades
34
Aspectos de diseño
Control de errores
detección de errores
corrección de errores
secuenciamiento de los mensajes
Control de flujo
transmisor rápido hacia receptor lento
35
Aspectos de diseño
Control del tamaño de los mensajes
desensamblado y reensamblado de mensajes
largos
optimización del uso del canal (agrupamiento
de mensajes cortos)
Administración de las conexiones
multiplexación por economía
demultiplexación por eficiencia
36
Interfaces y Servicios
Interfaces entre capas
mecanismo de comunicación entre capas
aislamiento de los detalles de implementación
minimización del volumen información de
control entre capas
Puntos de acceso a los servicios
cada capa ofrece estos puntos para acceder a
sus servicios (Service Access Point)
cada SAP está identificado por una dirección
37
Interfaz entre capas
38
Clasificación de los servicios
Servicios no Servicios no
orientados a confiables
conexión
39
Servicios Orientados a
Conexión (Connection Oriented, CO)
Hay tres fases de la comunicación
se establece conexión
se usa la conexión
se libera la conexión
42
Combinaciones posibles
Confiable No confiable
Orientado a
conexión X X
No orientado a
conexión X X
todas las combinaciones son en principio posibles aunque
hay algunas más razonables
43
Primitivas de servicio
Un servicio se especifica formalmente
mediante un conjunto de primitivas
Las primitivas son las operaciones
disponibles para el usuario del servicio
Son indicaciones para que el servicio haga
algo o para que avise si la entidad par
hace algo
44
Primitivas de servicio
Primitiva Significado
Solicitud request una entidad desea que el
servicio realice alguna
actividad
47