Академический Документы
Профессиональный Документы
Культура Документы
Comunicaciones
Modelo OSI y TCP/IP
Introducción 2-1
Necesidad de las arquitecturas de
comunicaciones
Entre los requerimientos necesarios para un diseño
de una red de datos están:
❍ Proporcionar conectividad general de manera robusta,
equitativa y económica para una gran cantidad de
computadores.
❍ Ser lo suficientemente flexible para evolucionar y
ajustarse a los cambios tecnológicos y a los
requerimientos de las nuevas aplicaciones que aparecen
constantemente.
Para afrontar esta complejidad, los diseñadores de
redes han creado unos modelos generales –
usualmente llamados arquitecturas de
comunicaciones- que ayudan en el diseño y la
implementación de las redes.
Introducción 2-2
Modelo de capas y los protocolos
Introducción 2-3
Modelo de capas y los protocolos
Introducción 2-4
Proceso de un viaje aéreo como una
serie de pasos
embarque desembarque
despegue aterrizaje
Vuelo Vuelo
Ruta de vuelo
Introducción 2-5
Proceso de un viaje aéreo en capas
de servicios
Entrega mostrador a mostrador de [personas y equipaje]
Introducción 2-6
Implementación distribuida de la
funcionalidad de las capas
Llegada Aeropuerto
Salida Aeropuerto
embarque desembarque
despegue aterrizaje
Vuelo Vuelo
ruta de vuelo
Introducción 2-7
Otra vez: ¿Por qué utilizar capas?
Permite trabajar con sistemas complejos
❍ una estructura explícita permite la
identificación de las partes del sistema
complejo y la interrelación entre ellas
• modelo de referencia de capas para
discusiones
❍ la modularidad facilita el mantenimiento y la
actualización del sistema
• cambios que se realicen en la implementación
de un servicio de una capa es transparente
para el resto del sistema
Introducción 2-8
Arquitectura OSI
¿Qué es OSI?
❍ Una sigla: Open Systems Interconnection
❍ Conceptualmente: arquitectura general
requerida para establecer comunicación entre
computadoras
OSI puede verse de dos formas:
❍ como un estándar
❍ como un modelo de referencia
Introducción 2-9
OSI es un estándar
Introducción 2-10
OSI es un estándar
Introducción 2-12
OSI como Modelo de Referencia
Introducción 2-13
¿En qué se fundamenta OSI?
Introducción 2-14
¿Cómo opera el modelo OSI?
Introducción 2-15
Operación: 1ª aproximación
Nodo A Nodo B
Al enviar Al recibir
el mensaje el mensaje
“baja” “sube”
El mensaje “viaja” a
través de la red
Introducción 2-18
Comunicación entre capas
Introducción 2-19
Servicios, Interfaces y Protocolos
El modelo OSI
distingue entre:
❍ Servicios (funciones):
Qué hace la capa Capa A Capa A
❍ Interfaces: Cómo las
capas vecinas pueden
Capa B Capa B
solicitar/dar servicios
❍ Protocolos: Reglas para
que capas “pares” se NODO 1 NODO 2
comuniquen
Introducción 2-20
Otra forma de ver los protocolos y las
interfaces
Otras personas incluyen la “interfaz” y el “protocolo” del
modelo OSI como parte del Protocolo.
El protocolo provee un servicio de comunicaciones que
elementos (objetos) con un nivel más alto en el modelo de
capas (como los procesos de aplicaciones o protocolos de más
alto nivel) utilizan para intercambiar mensajes.
En este caso, cada protocolo define dos interfaces
diferentes
❍ Una interfaz de servicio hacia otros objetos dentro del mismo
computador que desean utilizar el servicio de comunicaciones
del protocolo. Esta interfaz define las operaciones que los
objetos locales pueden solicitar al protocolo (es la interfaz de
OSI).
❍ Una interfaz entre pares (peer-to-peer). Define la forma y el
significado de los mensajes intercambiados entre
implementaciones del mismo protocolo pero ejecutándose en
diferentes nodos para establecer el servicio de comunicaciones
(es el protocolo de OSI).
Introducción 2-21
Otra forma de ver los protocolos y las
interfaces
Nodo 1 Nodo 2
Interfaz de
Objeto de Servicio Objeto de
alto nivel alto nivel
Introducción 2-22
Más sobre protocolos
Introducción 2-23
Operación: 3ª aproximación
Puede contener
encabezados de
las capas 5, 6 y 7
Nodo A Nodo B
Aplicación Unidades de Información Aplicación
Presentación Mensaje Presentación
Sesión Sesión
Paquete
Transporte Header 4 DATOS Transporte
Frame
Red Header 3 DATOS Red
Enlace Header 2 DATOS Enlace
Física DATOS Física
bits
RED
Introducción 2-24
Encapsulación
Cuando un protocolo de una capa superior envía datos a su
par en otro nodo, los entrega al protocolo de la capa inferior.
❍ El protocolo de la capa inferior no sabe si el protocolo de nivel
superior envía una imagen, un correo o una secuencia numérica.
Luego el protocolo del nivel inferior, para crear su mensaje,
agrega una información de control (header) que es utilizada
entre pares para comunicarse entre ellos.
❍ Esta información de control generalmente es colocada al iniciar
el mensaje. En algunos casos se anexa información de control al
final del mensaje y la llaman trailer.
A los datos entregados por el protocolo de la capa superior,
dentro del mensaje, se le llama cuerpo del mensaje o payload.
La operación de “meter” el mensaje del nivel superior detrás
de un header o cabecera en el mensaje de nivel inferior se
llama encapsulación.
Introducción 2-25
Multiplexamiento y demultiplexamiento
Introducción 2-26
Operación: 4ª aproximación (1)
Física (1)
Introducción 2-27
Operación: 4ª aproximación (2)
Física (1)
Introducción 2-28
Los 7 Niveles del modelo OSI
Introducción 2-29
Nivel de Aplicación (Capa 7)
Introducción 2-30
Nivel de Presentación (Capa 6)
Introducción 2-32
Nivel de Transporte (Capa 4)
Proporciona un número amplio de servicios.
Asegura la entrega de los datos entre procesos
que han establecido una sesión y que se ejecutan
en diferentes nodos
❍ Evita que las capas superiores se preocupen por los
detalles del transporte de los datos hasta el proceso
correcto
❍ Hace multiplexamiento para las aplicaciones
• ¿cuál es la aplicación/servicio destino/origen?
❍ Segmenta bloques grandes de datos antes de
transmitirlos (y los reensambla en le nodo destino)
❍ Asegura la transmisión confiable de los mensajes
❍ No deja que falten ni sobren partes de los mensajes
trasmitidos (si es necesario, hace retransmisión de
mensajes)
❍ hace control de flujo y control de congestión
Introducción 2-33
Nivel de Red (Capa 3)
Introducción 2-34
Nivel de Enlace (Capa 2)
Introducción 2-36
Arquitectura OSI
End system End system
Aplicación Aplicación
Presentación Presentación
Intermediate systems
Sesión Sesión
Transporte Transporte
Introducción 2-38
Perspectivas del modelo OSI
Introducción 2-39
¿Qué es TCP/IP?
Introducción 2-40
TCP/IP e Internet
Introducción 2-42
“Estándares” de TCP/IP
Introducción 2-43
Arquitectura de TCP/IP (cuatro capas)
Aplicación
Presentación
Aplicación Aplicaciones y procesos que usan la red
Sesión
Transporte Servicios de entrega de datos entre nodos
Internet
Red Define el datagrama y maneja el enrutamiento
Enlacede
Acceso
Rutinas para acceder el medio físico
Red
Física
Introducción 2-44
Pila de protocolos de Internet (cinco capas)
aplicación: soporta las aplicaciones de la red
❍ FTP, SMTP, HTTP
Introducción 2-45
Capas: comunicación lógica
Cada capa: aplicación
transporte
distribuida
red
Las “entidades” enlace
implementan las física
funciones de red
aplicación enlace
cada capa en
transporte física
cada nodo red
las entidades enlace
realizan física
aplicación aplicación
acciones, e transporte transporte
intercambian red red
enlace enlace
mensajes con sus
física física
“iguales”
Introducción 2-46
Capas: comunicación lógica
datos
Transporte aplicación
toma datos de la transporte
transporte
aplicación red
enlace
agrega
direccionamiento,
física
agrega información de ack red
chequeo de aplicación enlace
confiabilidad para transporte datos física
formar el “datagrama” red
envía el datagrama al enlace datos
otro nodo física
aplicación aplicación
espera el acuse de transporte transporte
transporte
recibo (ack) del otro red red
nodo
enlace enlace
analogía: la oficina física física
postal
Introducción 2-47
Capas: comunicación física
datos
aplicación
transporte
red
enlace
física
red
aplicación enlace
transporte física
red
enlace
física datos
aplicación aplicación
transporte transporte
red red
enlace enlace
física física
Introducción 2-48
Encapsulación de datos
Capa de aplicación
Cada capa de la pila
TCP/IP adiciona DATOS
información de control
(un “header”) para Capa de transporte
Introducción 2-49
Capas de los protoclos y los datos
Cada capa toma los datos de la capa superior
agrega información de control (header) y crea una nueva unidad de datos
pasa esta nueva unidad a la capa inferior
origen destino
M aplicación aplicación M mensaje
Ht M transporte transporte Ht M segmento
Hn Ht M red red Hn Ht M datagrama
Hl Hn Ht M enlace enlace Hl Hn Ht M frame
física física
Introducción 2-50
Ubicación de los protocolos de TCP/IP en el Modelo
de Referencia OSI (Open Systems Interconnection)
EL MODEM ESTÁ
Modem
EN LA CAPA 1
Llegó
Solicitud
DNS LA Red del
Á D
Í E ST E RE Campus
U D
AQ ETA IVER
A RJ DR
T L
YE Introducción 2-51
Representación alternativa de la
Arquitectura de Internet
Diseño en forma de clepsidra (reloj de arena)
Aplicación vs. Protocolo de Aplicación (FTP, HTTP)
TCP UDP
IP
Introducción 2-52
Otras representaciones de la
arquitectura de Internet
Aplicaciones
ASCII Aplicaciones
binarias Aplicación
NVTs
IP IP
Introducción 2-53
Referencias
Introducción 2-54