Fundamentos Modelo Osi - TCP - Ip
Fundamentos Modelo Osi - TCP - Ip
Fundamentos Modelo Osi - TCP - Ip
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
tiquete (compra) tiquete (recobro)
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-11
OSI es un estándar
• El modelo OSI fue adoptado en 1979 por el comité técnico
TC97 (procesamiento de datos), del cual dependía el
subcomité SC16
• OSI fue adoptado en 1984 como la norma ISO/IEC 7498. En
1994 fue reemplazado por la versión 2, con algunas
correcciones adicionales. La ISO/IEC 7498 tiene 4 partes
• Parte 1: Modelo básico
• Parte 2: Arquitectura de seguridad
• Parte 3: Asignación de nombres y direcciones
• Parte 4: Farmework de gestión de red
Introducción 2-12
OSI es un estándar
• El modelo fue desarrollado en colaboración con la ITU-T
(International Telecommunication Union-Telecom sector) y también
se presentó como la recomendación X.200 de la ITU.
• Especificaciones más detalladas están descritas en las
recomendaciones X.211-X.217bis. Estos documentos adicionales son
similares a los RFCs para protocolos individuales.
Introducción 2-13
OSI como Modelo de Referencia
Introducción 2-14
¿En qué se fundamenta OSI?
Introducción 2-15
¿Cómo opera el modelo OSI?
Introducción 2-16
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-19
Comunicación entre capas
NODO 1 NODO 2
Introducción 2-20
Servicios, Interfaces y Protocolos
Introducción 2-21
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-22
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-23
Más sobre protocolos
Introducción 2-24
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-25
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-26
Multiplexamiento y
demultiplexamiento
• En de cada una de las capas de un modelo de comunicaciones se pueden
alojar varios procolos.
• Por esto razón, dentro del header que agrega un protocolo al construir el
mensaje para su par, ubicado en otro nodo, debe incluir un identificador
para indicar a qué protocolo o servicio de la capa superior le pertenece
el “payload”.
• Este identificador es conocido como llave de multiplexación (demux key)
• Cuando el mensaje llega al nodo destino, el protocolo que lo recibe debe
retirar el header, mirar la llave de multiplexación y entregar
(demultiplexar) la carga útil (payload) al protocolo o aplicación correctos
en la capa superior.
• En los headers, las llaves de multiplexación se implementan de diferentes
maneras: diferentes tamaños (un byte, dos bytes, cuatro bytes) o algunos
colocan sólo la identificación de la aplicación destino, otros colocan la
aplicación origen y la destino.
Introducción 2-27
Operación: 4ª aproximación (1)
Física (1)
Introducción 2-28
Operación: 4ª aproximación (2)
Física (1)
Introducción 2-29
Los 7 Niveles del modelo OSI
Cada nivel (ó capa) tiene unas funciones precisas para resolver
determinados problemas de la comunicación (“divide y vencerás”)
Introducción 2-30
Nivel de Aplicación (Capa 7)
Introducción 2-31
Nivel de Presentación (Capa 6)
Introducción 2-32
Nivel de Sesión (Capa 5)
Introducción 2-33
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-34
Nivel de Red (Capa 3)
Introducción 2-35
Nivel de Enlace (Capa 2)
Introducción 2-36
Nivel Físico (Capa 1)
Introducción 2-37
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-39
Perspectivas del modelo OSI
• Se intentó construir una implementación del modelo OSI
• A finales de los 80, el gobierno de EEUU quiso establecer GOSIP
(Government Open Systems Interconnect Profile) como algo
obligatorio. NO funcionó. Perdió vigencia en 1995
• ¿Qué sucederá con OSI?
• Los protocolos para OSI se ven muy poco (algunas tecnologías WAN
los usan)
• TCP/IP sigue mejorando continuamente
• Una parte de las recomendaciones de la ITU-T que sobrevive, son
las utilizadas en VoIP (H.323, H.225, Q.931, G.711, entre otras)
• El modelo OSI sigue siendo un modelo pedagógico.
Introducción 2-40
¿Qué es TCP/IP?
Introducción 2-41
TCP/IP e Internet
Introducción 2-42
¿Por qué es popular TCP/IP?
Introducción 2-43
“Estándares” de TCP/IP
Introducción 2-44
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
Red
Internet Define el datagrama y maneja el enrutamiento
Enlace
Acceso de
Rutinas para acceder el medio físico
Red
Física
Introducción 2-45
Pila de protocolos de Internet (cinco capas)
• aplicación: soporta las aplicaciones de la
red
• FTP, SMTP, HTTP
aplicación
• transporte: transferencia de datos host to
host
• TCP, UDP transporte
• red: enrutamiento de datagramas desde la
fuente al destino red
• IP, protocolos de enrutamiento
• enlace: transferencia de datos entre enlace
elementos de red vecinos
• PPP, Ethernet
física
• física: bits “en el cable”
Introducción 2-46
Capas: comunicación lógica
Cada capa: aplicación
transporte
• distribuida red
• Las “entidades” enlace
física
implementan las
red
funciones de cada aplicación enlace
capa en cada nodo transporte física
• las entidades red
realizan acciones, enlace
física
e intercambian aplicación aplicación
mensajes con sus transporte transporte
red red
“iguales” enlace enlace
física física
Introducción 2-47
Capas: comunicación lógica
datos
Transporte aplicación
transporte
transporte
• toma datos de la
red
aplicación
enlace
• agrega direccionamiento, física
agrega información de
chequeo de confiabilidad ack red
para formar el aplicación enlace
“datagrama” transporte datos física
• envía el datagrama al otro red
nodo enlace datos
física
• espera el acuse de recibo aplicación aplicación
(ack) del otro nodo transporte transporte
transporte
• analogía: la oficina postal red red
enlace enlace
física física
Introducción 2-48
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-49
Encapsulación de datos
Capa de aplicación
• Cada capa de la pila TCP/IP
adiciona información de DATOS
control (un “header”) para
asegurar la entrega Capa de transporte
correcta de los datos.
Header DATOS
• Cuando se recibe, la
información de control se
Capa Internet
retira.
Header Header DATOS
Introducción 2-50
Capas de los protoclos y los datos
Introducción 2-51
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 Red del
Á LA D
Í EST DE RE Campus
U
AQ JETA ER
R V
TA L DRI
Introducción YE 2-52
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-53
Otras representaciones de la
arquitectura de Internet
Aplicaciones
ASCII Aplicaciones
binarias Aplicación
NVTs
IP IP
Introducción 2-54
Equipos de interconexión y el
modelo de capas
• El modelo de capas permite ver las responsabilidades de los
diferentes equipos utilizados para interconectar redes de datos
(routers, switches, hubs y gateways).
• Cada dispositivo de red se diseña para para una tarea específica. Tienen
diferentes niveles de “inteligencia” y procesan el tráfico de forma diferente.
• Utilizar las capas aplicadas a las tareas de cada tipo de dispositivo facilita
entender lo que cada uno de ellos hace.
Introducción 2-55
Equipos de interconexión, modelo de capas y
esquema de direccionamiento/multiplexamiento
utilizado
Direccionamiento/
Capa Dispositivo Multiplexamiento
Aplicación
Presentación
Sesión
Transporte Gateway Número de Puerto
Red Router Direccióm IP
Enlace Switch Dirección MAC
Física Hub Bits
Introducción 2-56
Repetidor (hub)
Introducción 2-57
¿Qué hace un repetidor?
• El repetidor es el responsable de
• Amplificar la señal para asegurar que la amplitud sea la correcta
• Asegurar la fase de la señal (jitter)
• Repetir las señales de un segmento a los otros segmentos conectados al
repetidor
Introducción 2-58
Switch (bridge)
El switch/bridge conecta
Nodo A Nodo B
segmentos físicos de red
de área local en la capa 2
para formar una red más
grande
Introducción 2-59
¿Qué hace un switch (bridge)?
Introducción 2-60
Router (enrutador, encaminador)
El enrutador conecta redes
Nodo A Nodo B
lógicamente (capa 3).
Determina la siguiente red
para envíar un paquete a su
destino final.
Introducción 2-61
¿Qué hace un enrutador?
• Conecta al menos dos redes y decide de que manera envíar cada paquete
de información basado en el conocimiento del estado de las redes que
interconecta y la dirección lógica.
• Crea y/o mantiene una tabla de rutas disponibles junto con sus condiciones
para determinar la mejor ruta para que un paquete alcance su destino
• Puede filtrar paquetes por dirección lógica, número de protocolo y número
de puerto
• Separa dominios de broadcast (subredes, VLAN’s,)
• Interconecta redes WAN y LAN
Introducción 2-62
Gateway
Nodo A Nodo B
Introducción 2-63
¿Qué es un gateway?
Introducción 2-64
Referencias
• ZIMMERMANN, Hubert. “OSI Reference Model, The ISO
model of Architecture for Open Systems Interconnection”,
abril de 1980.
• PETERSON, Larry; DAVIE, Bruce, Computer Networks, A
system approach, Morgan Kaufmann Publishers. 2003.
• KUROSE, Jim; ROSS, Keith, Computer Networking: A Top
Down Approach Featuring the Internet, 2 edición. Addison-
Wesley. 2003
• HALL, Eric. , Internet Core Protocols, the definitive guide,
O'Reilly & Associates, Inc. 2000
• HARTPENCE, Bruce. “Packet Guide to Core Network
Protocols”. O'Reilly & Associates, Inc. primera edición. Junio
de 2011
Introducción 2-65