You are on page 1of 47

Redes de Datos (2010)

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

Material en la página del curso:


https://iie.fing.edu.uy/cursos/course/view.php?name=redes

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

•Se almacena el paquete • Eventualmente los paquetes


•Se toman decisiones pueden tomar diferentes
•Se reenvía el paquete caminos

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

Fax, mail, etc

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

Secretaria Secuencia Secretaria


de palabras

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 orientados Servicios confiables


a conexión

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

No necesariamente hay garantía de orden


de la información
No necesariamente todos los paquetes
recorren el mismo camino
40
Servicios No Orientados a
Conexión (Connection Less, CL)
No se requiere trámite previo para enviar
información
 cada mensaje porta toda la información de
direccionamiento

No hay garantía de orden de la


información
No necesariamente todos los paquetes
recorren el mismo camino
41
Calidad de Servicio
Diferentes niveles, por ejemplo en cuanto
confiabilidad (pérdida de información,
retardo, variación de retardo)
En general, mayor confiabilidad lleva a
mayores demoras

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

Indicación indication una entidad es informada


de algún evento

Respuesta response una entidad desea


responder a un evento

Confirmación confirm la respuesta a una


solicitud anterior ha
llegado 45
Ejemplo de primitivas
1. CONNECT.request
2. CONNECT.indication
3. CONNECT.response
4. CONNECT.confirm
5. DATA.request
6. DATA.indication
7. DISCONNECT.request
8. DISCONNECT.indication
46
Terminología
Capas
Servicios
Primitivas
Protocolos
Entidades
Entidades pares
Interfaces

47

You might also like