Beruflich Dokumente
Kultur Dokumente
Comunicaciones
Modelo OSI y TCP/IP
Introduccin 2-1
Necesidad de las arquitecturas
de comunicaciones
Introduccin 2-3
Modelo de capas y los
protocolos
En sistemas en red, la abstraccin lleva al
concepto del modelo de capas.
Se comienza con servicios ofrecidos por la capa fsica y
luego se adiciona una secuencia de capas, cada una de
ellas ofreciendo un nivel de servicios ms abstracto.
Un modelo de capas ofrece dos caractersticas
interesantes:
Descompone el problema de construir una red en
partes ms manejables (no es necesario construir un
sistema monoltico que hace todo)
Proporciona un diseo ms modular (si se quiere
colocar un nuevo servicio, slo se debe modificar la
funcionalidad de una capa)
Introduccin 2-4
Proceso de un viaje areo
como una serie de pasos
embarque desembarque
despegue aterrizaje
Vuelo Vuelo
Ruta de vuelo
Introduccin 2-5
Proceso de un viaje areo en
capas de servicios
Entrega mostrador a mostrador de [personas y equipaje]
Llegada Aeropuerto
tiquete (compra) tiquete (recobro)
Salida Aeropuerto
embarque desembarque
despegue aterrizaje
Vuelo Vuelo
Introduccin
ruta de vuelo 2-7
Otra vez: Por qu utilizar
capas?
Permite trabajar con sistemas complejos
una estructura explcita permite la identificacin de las partes del sistema
complejo y la interrelacin entre ellas
Introduccin 2-8
Arquitectura OSI
Qu es OSI?
Una sigla: Open Systems Interconnection
Conceptualmente: arquitectura general requerida para
establecer comunicacin entre computadoras
OSI puede verse de dos formas:
como un estndar
como un modelo de referencia
Introduccin 2-9
OSI es un estndar
Introduccin 2-10
OSI es un estndar
Introduccin 2-11
OSI es un estndar
El modelo OSI fue adoptado en 1979 por el comit
tcnico TC97 (procesamiento de datos), del cual
dependa el subcomit SC16
OSI fue adoptado en 1984 como la norma ISO/IEC 7498.
En 1994 fue reemplazado por la versin 2, con algunas
correcciones adicionales. La ISO/IEC 7498 tiene 4 partes
Parte 1: Modelo bsico
Parte 2: Arquitectura de seguridad
Parte 3: Asignacin de nombres y direcciones
Parte 4: Farmework de gestin de red
Introduccin 2-12
OSI es un estndar
El modelo fue desarrollado en colaboracin con la ITU-T (International
Telecommunication Union-Telecom sector) y tambin se present
como la recomendacin X.200 de la ITU.
Especificaciones ms detalladas estn descritas en las
recomendaciones X.211-X.217bis. Estos documentos adicionales son
similares a los RFCs para protocolos individuales.
Introduccin 2-13
OSI como Modelo de
Referencia
OSI es un modelo de referencia que muestra como debe
transmitirse un mensaje entre nodos en una red de
datos
El modelo OSI tiene 7 niveles de funciones
No todos los productos comerciales se adhieren al
modelo OSI
Sirve para ensear redes y en discusiones tcnicas
(resolucin de problemas).
Introduccin 2-14
En qu se fundamenta OSI?
Introduccin 2-15
Cmo opera el modelo OSI?
Introduccin 2-16
Operacin: 1 aproximacin
Nodo A Nodo B
Al enviar Al recibir
el mensaje el mensaje
baja sube
El mensaje viaja a
travs de la red
Introduccin 2-19
Comunicacin entre capas
Introduccin 2-20
Servicios, Interfaces y Protocolos
Introduccin 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 ms alto en el modelo de
capas (como los procesos de aplicaciones o protocolos de
ms 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 ejecutndose en
diferentes nodos para establecer el servicio de comunicaciones
(es el protocolo de OSI).
Introduccin 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
Introduccin 2-23
Ms sobre protocolos
Introduccin 2-24
Operacin: 3 aproximacin
Puede contener
encabezados de
las capas 5, 6 y 7
Nodo A Nodo B
Aplicacin Unidades de Informacin Aplicacin
Presentacin Mensaje Presentacin
Sesin Sesin
Paquete
Transporte Header 4 DATOS Transporte
Frame
Red Header 3 DATOS Red
Enlace Header 2 DATOS Enlace
Fsica DATOS Fsica
bits
Introduccin
RED 2-25
Encapsulacin
Cuando un protocolo de una capa superior enva 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 enva una imagen, un correo o una secuencia numrica.
Luego el protocolo del nivel inferior, para crear su mensaje,
agrega una informacin de control (header) que es utilizada
entre pares para comunicarse entre ellos.
Esta informacin de control generalmente es colocada al iniciar el
mensaje. En algunos casos se anexa informacin 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 operacin de meter el mensaje del nivel superior detrs
de un header o cabecera en el mensaje de nivel inferior se
llama encapsulacin.
Introduccin 2-26
Multiplexamiento y
demultiplexamiento
En de cada una de las capas de un modelo de
comunicaciones se pueden alojar varios procolos.
Por esto razn, 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
multiplexacin (demux key)
Cuando el mensaje llega al nodo destino, el
protocolo que lo recibe debe retirar el header, mirar
la llave de multiplexacin y entregar (demultiplexar)
la carga til (payload) al protocolo o aplicacin
correctos en la capa superior.
En los headers, las llaves de multiplexacin se
implementan de diferentes maneras: diferentes
tamaos (un byte, dos bytes, cuatro bytes) o algunos
colocan slo la identificacin de la aplicacin destino,
otros colocan la aplicacin origen y la destino.
Introduccin 2-27
Operacin: 4 aproximacin
(1)
Usuario en el Nodo A enva el mensaje Tengo una idea.
Los datos se encapsulan y se registra
Tengo una idea. a qu protocolo de la capa superior
Tengo una idea. le pertenece la carga til (payload)
Tengo una idea. Sesin (5)
H4 Tengo una idea. Transp. (4)
H3 H4 Teng H3 o una idea. Red (3)
H2 H3 H4 Teng T2 H2 H3 o una idea. T2 Enlace (2)
Introduccin 2-32
Nivel de Sesin (Capa 5)
Introduccin 2-35
Nivel de Enlace (Capa 2)
Introduccin 2-36
Nivel Fsico (Capa 1)
Introduccin 2-37
Arquitectura OSI
End system End system
Aplicacin Aplicacin
Presentacin Presentacin
Intermediate systems
Sesin Sesin
Transporte Transporte
Introduccin
Uno o ms nodos 2-38
dentro de la Red
Perspectivas del modelo OSI
Introduccin 2-39
Perspectivas del modelo OSI
Se intent construir una implementacin 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 tecnologas
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 pedaggico.
Introduccin 2-40
Qu es TCP/IP?
Introduccin 2-41
TCP/IP e Internet
Introduccin 2-42
Por qu es popular TCP/IP?
Introduccin 2-43
Estndares de TCP/IP
Introduccin 2-44
Arquitectura de TCP/IP (cuatro
capas)
No hay un acuerdo sobre como representar la jerarqua de los
protocolos de TCP/IP con un modelo de capas (utilizan de tres
a cinco).
Aplicacin
Presentacin
Aplicacin Aplicaciones y procesos que usan la red
Sesin
Transporte Servicios de entrega de datos entre nodos
Internet
Red Define el datagrama y maneja el enrutamiento
Enlacede
Acceso
Rutinas para acceder el medio fsico
Red
Fsica
Introduccin 2-45
Pila de protocolos de Internet (cinco
capas)
aplicacin: soporta las aplicaciones de la
red
FTP, SMTP, HTTP
aplicacin
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 fsica
fsica: bits en el cable
Introduccin 2-46
Capas: comunicacin lgica
Introduccin 2-47
Capas: comunicacin lgica
datos
Transporte aplicacin
toma datos de la transporte
transporte
aplicacin red
enlace
agrega
direccionamiento,
fsica
agrega informacin de ack red
chequeo de aplicacin enlace
confiabilidad para transporte datos fsica
formar el datagrama
red
enva el datagrama al enlace
otro nodo datos
fsica
aplicacin aplicacin
espera el acuse de
recibo (ack) del otro transporte transporte
transporte
nodo red red
enlace enlace
analoga: la oficina
postal fsica fsica
Introduccin 2-48
Capas: comunicacin fsica
datos
aplicacin
transporte
red
enlace
fsica
red
aplicacin enlace
transporte fsica
red
enlace
fsica datos
aplicacin aplicacin
transporte transporte
red red
enlace enlace
fsica fsica
Introduccin 2-49
Encapsulacin de datos
Capa de aplicacin
Cada capa de la pila
TCP/IP adiciona DATOS
informacin de control
(un header) para Capa de transporte
origen destino
M aplicacin aplicacin 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
fsica fsica
Introduccin 2-51
Ubicacin de los protocolos de TCP/IP en el Modelo
de Referencia OSI (Open Systems Interconnection)
Modem
Lleg
Solicitud
DNS Red del
Campus
Introduccin 2-52
Representacin alternativa de la
Arquitectura de Internet
Diseo en forma de clepsidra (reloj de arena)
Aplicacin vs. Protocolo de Aplicacin (FTP, HTTP)
TCP UDP
IP
Introduccin 2-53
Otras representaciones de la
arquitectura de Internet
Aplicaciones
ASCII Aplicaciones
binarias Aplicacin
NVTs
IP IP
Introduccin 2-54
Equipos de interconexin 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 disea para para una tarea
especfica. Tienen diferentes niveles de inteligencia y
procesan el trfico de forma diferente.
Utilizar las capas aplicadas a las tareas de cada tipo de
dispositivo facilita entender lo que cada uno de ellos hace.
Introduccin 2-55
Equipos de interconexin, modelo de capas y
esquema de direccionamiento/multiplexamiento
utilizado
Direccionamiento/
Capa Dispositivo Multiplexamiento
Aplicacin
Presentacin
Sesin
Transporte Gateway Nmero de Puerto
Red Router Direccim IP
Enlace Switch Direccin MAC
Fsica Hub Bits
Introduccin 2-56
Repetidor (hub)
Introduccin 2-57
Qu hace un repetidor?
El repetidor es el responsable de
Amplificar la seal para asegurar que la amplitud sea la
correcta
Asegurar la fase de la seal (jitter)
Repetir las seales de un segmento a los otros segmentos
conectados al repetidor
Introduccin 2-58
Switch (bridge)
El switch/bridge conecta
Nodo A Nodo B
segmentos fsicos de red
de rea local en la capa 2
para formar una red ms
grande
Introduccin 2-59
Qu hace un switch (bridge)?
Introduccin 2-60
Router (enrutador,
encaminador)
El enrutador conecta redes
Nodo A Nodo B
lgicamente (capa 3).
Determina la siguiente red
para envar un paquete a su
destino final.
Introduccin 2-61
Qu hace un enrutador?
Conecta al menos dos redes y decide de que manera envar cada paquete
de informacin basado en el conocimiento del estado de las redes que
interconecta y la direccin lgica.
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 direccin lgica, nmero de protocolo y
nmero de puerto
Separa dominios de broadcast (subredes, VLANs,)
Interconecta redes WAN y LAN
Introduccin 2-62
Gateway
Nodo A Nodo B
Introduccin 2-63
Qu es un gateway?
Introduccin 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 edicin.
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 edicin.
Junio de 2011
Introduccin 2-65