Vous êtes sur la page 1sur 54

Arquitectura de

Comunicaciones
Modelo OSI y TCP/IP

Introduccin 2-1
Necesidad de las arquitecturas de
comunicaciones
Entre los requerimientos necesarios para un diseo
de una red de datos estn:
Proporcionar conectividad general de manera robusta,
equitativa y econmica para una gran cantidad de
computadores.
Ser lo suficientemente flexible para evolucionar y
ajustarse a los cambios tecnolgicos y a los
requerimientos de las nuevas aplicaciones que aparecen
constantemente.
Para afrontar esta complejidad, los diseadores de
redes han creado unos modelos generales
usualmente llamados arquitecturas de
comunicaciones- que ayudan en el diseo y la
implementacin de las redes.
Introduccin 2-2
Modelo de capas y los protocolos

Cuando un sistema se vuelve complejo, el


diseador del sistema introduce otro nivel
de abstraccin.
La idea de una abstraccin es definir un modelo
unificador que capture los aspectos importantes
del sistema y oculte los detalles de cmo fue
implementado.
El reto es identificar las abstracciones que
simultneamente sean tiles en un amplio
nmero de situaciones y, a la vez, puedan
ser implementadas eficientemente.

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

tiquete (compra) tiquete (recobro)

equipaje (entrega) equipaje (recogida)

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]

Traslado de equipaje: entrega-recogida

Traslado de personas: embarque-desembarque

Traslado de la aeronave: pista a pista

Ruta de vuelo desde el origen hasta el destino

Capas: cada capa implementa un servicio a travs de las


acciones internas a la capa y solicitando el servicio
proporcionado por una capa inferior

Introduccin 2-6
Implementacin distribuida de la
funcionalidad de las capas

Llegada Aeropuerto
tiquete (compra) tiquete (recobro)
Salida Aeropuerto

equipaje (entrega) equipaje (recogida)

embarque desembarque

despegue aterrizaje

Vuelo Vuelo

trfico areo intermedio


ruta de vuelo ruta de vuelo

ruta de vuelo
Introduccin 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
modelo de referencia de capas para
discusiones
la modularidad facilita el mantenimiento y la
actualizacin del sistema
cambios que se realicen en la implementacin
de un servicio de una capa es transparente
para el resto del sistema

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

El desarrollo inicial de las redes de


computadores fue promovido por redes
experimentales como ARPANet y
CYCLADES, seguidos por los fabricantes de
computadores (SNA, DECnet, etctera).
Las redes experimentales se disearon para ser
heterogneas (no importaba la marca del
computador). Las redes de los fabricantes de
equipos tenan su propio conjunto de
convenciones para interconectar sus equipos y lo
llamaban su arquitectura de red

Introduccin 2-10
OSI es un estndar

La necesidad de interconectar equipos de


diferentes fabricantes se hizo evidente.
En 1977, la ISO (International
Organization for Standarization) reconoci
la necesidad de crear estndares para las
redes informticas y cre el subcomit
SC16 (Open Systems Interconnection)
La primera reunin de ste subcomit se
llevo a cabo en marzo de 1978. El modelo de
referencia OSI fue desarrollado despus
de cerca de 18 meses de discusin.
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 oficialmente
como un estndar internacional por la ISO
(International Organization of Standards).
Ahora es la recomendacin X.200 de la ITU
(International Telecommunication Union) y
la norma ISO/IEC 7498-1

Introduccin 2-12
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-13
En qu se fundamenta OSI?

La idea principal en el modelo OSI es queel


proceso de comunicacin entre dos usuarios
en una red de telecomunicaciones puede
dividirse en niveles (capas)
En el proceso de comunicacin cada nivel
pone su granito de arena: el conjunto de
funciones que ese nivel sabe hacer.

Introduccin 2-14
Cmo opera el modelo OSI?

Los usuarios que participan en la


comunicacin utilizan equipos que tienen
instaladas las funciones de las 7 capas del
modelo OSI (o su equivalente)
En el equipo que enva:
El mensaje baja a travs de las capas del modelo
OSI.
En el equipo que recibe:
El mensaje sube a travs de las capas del modelo
OSI

Introduccin 2-15
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

En la vida real, las 7 capas de funciones del modelo OSI estn


normalmente construidas como una combinacin de:
1. Sistema Operativo (Windows XP, Win2003, Mac/OS Unix)
2. Aplicaciones (navegador, cliente de correo, servidor web)
3. Protocolos de transporte y de red (TCP/IP, IPX/SPX, SNA)
4. Hardware y software que colocan la seal en el cable
conectado al computador (tarjeta de red y driver)
Introduccin 2-16
Operacin: 2 aproximacin

Las capas del modelo OSI reciben un nombre de acuerdo a su


funcin.

Aplicacin 7 Al enviar 7 Aplicacin Al recibir


Presentacin 6 el mensaje el mensaje
baja 6 Presentacin sube
Sesin 5 5 Sesin
Transporte 4 4 Transporte
Red 3 3 Red
Enlace 2 2 Enlace
Fsica 1 Fsica
1
Nodo A Nodo B
RED
Introduccin 2-17
Implementacin de las capas OSI

Las dos primeras capas (fsica y enlace)


generalmente se construyen con hardware
y software
El cable, el conector, la tarjeta de red y el
driver de la tarjeta pertenecen a los niveles 1 y
2
Los otros cinco niveles se construyen
generalmente con software

Introduccin 2-18
Comunicacin entre capas

Cada capa ofrece un


conjunto de funciones
para la capa superior y
utiliza funciones de la
capa inferior Capa A Capa A

Cada capa, en un nodo,


se comunica con su Capa B Capa B
igual en el otro nodo
NODO 1 NODO 2

Introduccin 2-19
Servicios, Interfaces y Protocolos

El modelo OSI
distingue entre:
Servicios (funciones):
Qu hace la capa Capa A Capa A
Interfaces: Cmo las
capas vecinas pueden
Capa B Capa B
solicitar/dar servicios
Protocolos: Reglas para
que capas pares se NODO 1 NODO 2
comuniquen

Introduccin 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 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-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

Protocol Interfaz Protocol


Peer-to-peer

Introduccin 2-22
Ms sobre protocolos

Excepto en la capa fsica, la comunicacin entre


pares es indirecta.
Cada protocolo se comunica con su par pasando los
mensajes a otro protocolo de una capa inferior.
Hay que recordar que la palabra protocolo se usa
en dos sentidos:
Algunas veces hace referencia a la abstraccin de las
interfaces (operaciones definidas por la interfaz de
servicio y la interfaz entre pares)
Otras veces se refiere al mdulo programa- que
implementa en la realidad las dos interfaces.

Introduccin 2-23
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

RED
Introduccin 2-24
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-25
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-26
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)

H2 H3 H4 Teng T2 H2 H3 o una idea. T2

Fsica (1)
Introduccin 2-27
Operacin: 4 aproximacin (2)

Usuario en el Nodo B recibe el mensaje Tengo una idea.


Para entregar el mensaje al protocolo
correcto, dentro de una capa, se usa Tengo una idea.

la llave de multiplexacin. Tengo una idea.

Sesin (5) Tengo una idea.

Transp. (4) H4 Tengo una idea.

Red (3) H3 H4 Teng H3 o una idea.

Enlace (2) H2 H3 H4 Teng T2 H2 H3 o una idea. T2

H2 H3 H4 Teng T2 H2 H3 o una idea. T2

Fsica (1)
Introduccin 2-28
Los 7 Niveles del modelo OSI

Cada nivel ( capa) tiene unas funciones precisas para resolver


determinados problemas de la comunicacin (divide y vencers)

Nivel OSI Funcin que ofrece


Aplicacin Aplicaciones de Red: transferencia de archivos
Presentacin Formatos y representacin de los datos
Sesin Establece, mantiene y cierra sesiones
Transporte Entrega confiable/no confiable de mensajes
Red Entrega los paquetes y hace enrutamiennto
Enlace Transfiere frames, chequea errores
Fsica Transmite datos binarios sobre un medio

Introduccin 2-29
Nivel de Aplicacin (Capa 7)

La capa de aplicacin est cerca al usuario (no


ofrece servicios a otras capas del modelo OSI)
Es el nivel ms alto en la arquitectura OSI
Define la interfaz entre el software de comunicaciones y
cualquier aplicacin que necesite comunicarse a travs de
la red.
Las otras capas existen para prestar servicios a esta
capa
Las aplicaciones estn compuestas por procesos.
Un proceso de aplicacin se manifiesta en la capa de
aplicaciones como la ejecucin de un protocolo de
aplicacin.

Introduccin 2-30
Nivel de Presentacin (Capa 6)

Define el formato de los datos que se


intercambiarn
Asegura que la informacin enviada por la capa
de aplicacin de un nodo sea entendida por la
capa de aplicacin del otro nodo
Si es necesario, transforma a un formato de
representacin comn
Negocia la sintxis de transferencia de datos
para la capa de aplicacin (estructura de datos)
Ejemplo: formato GIF, JPEG PNG para
imgenes.
Introduccin 2-31
Nivel de Sesin (Capa 5)

Define cmo iniciar, coordinar y terminar las


conversaciones entre aplicaciones (llamadas
sesiones).
Administra el intercambio de datos y sincroniza el dilogo
entre niveles de presentacin (capa 6) de cada sistema
Ofrece las herramientas para que la capa de aplicacin, la
de presentacin y la de sesin reporten sus problemas y
los recursos disponibles para la comunicacin (control del
dilogo sesin- entre aplicaciones)
Lleva control de qu flujos forman parte de la misma
sesin y qu flujos deben terminar correctamente

Introduccin 2-32
Nivel de Transporte (Capa 4)
Proporciona un nmero amplio de servicios.
Asegura la entrega de los datos entre procesos
que han establecido una sesin 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
cul es la aplicacin/servicio destino/origen?
Segmenta bloques grandes de datos antes de
transmitirlos (y los reensambla en le nodo destino)
Asegura la transmisin confiable de los mensajes
No deja que falten ni sobren partes de los mensajes
trasmitidos (si es necesario, hace retransmisin de
mensajes)
hace control de flujo y control de congestin
Introduccin 2-33
Nivel de Red (Capa 3)

Entrega los paquetes de datos a la red correcta, al


nodo correcto, buscando el mejor camino (es decir,
permite el intercambio de paquetes).
Evita que las capas superiores se preocupen por los
detalles de cmo los paquetes alcanzan el nodo destino
correcto
En esta capa se define la direccin lgica de los nodos
Esta capa es la encargada de hacer el enrutamiento y el
direccionamiento
Enrutamiento: cul es el mejor camino para llegar a la red
destino?
Direccionamiento: cul es el nodo destino?

Introduccin 2-34
Nivel de Enlace (Capa 2)

Inicia, mantiene y libera los enlaces de


datos entre dos nodos.
Hace transmisin confiable (sin errores) de
los datos sobre un medio fsico (un enlace)
Define la direccin fsica de los nodos
Construye los frames
Tambin debe involucrarse con el orden en que
lleguen los frames, notificacin de errores
fsicos, reglas de uso del medio fsico y el
control del flujo en el medio.
Es diferente de acuerdo a la topologa de red y
al medio utilizado.
Introduccin 2-35
Nivel Fsico (Capa 1)

Define las caractersticas mecnicas,


elctricas y funcionales para establecer,
mantener, repetir, amplificar y desactivar
conexiones fsicas entre nodos
Acepta un chorro de bits y los transporta a
travs de un medio fsico (un enlace)
Nivel de voltaje, sincronizacin de cambios de
voltaje, frecuencia de transmisin, distancias
de los cables, conectores fsicos y asuntos
similares son especificados en esta capa.

Introduccin 2-36
Arquitectura OSI
End system End system

Aplicacin Aplicacin

Presentacin Presentacin
Intermediate systems
Sesin Sesin

Transporte Transporte

Red Red Red Red

Enlace Enlace Enlace Enlace

Fsica Fsica Fsica Fsica

Uno o ms nodos
dentro de la Red Introduccin 2-37
Perspectivas del modelo OSI

El modelo OSI permite trabajar con la


complejidad de los sistemas de
comunicacin de datos
Las implementaciones de arquitecturas de
red reales no cumplen (o lo hacen
parcialmente) con el Modelo OSI:
TCP/IP, SNA, Novell Netware, DECnet,
AppleTalk, etc.

Introduccin 2-38
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 de la implementacin OSI desarrollada son
demasiado complejos y tienen fallas
Estn implementados de manera muy regular
Sin embargo, TCP/IP sigue mejorando continuamente

El modelo OSI sigue siendo un modelo pedaggico.

Introduccin 2-39
Qu es TCP/IP?

El nombre TCP/IP se refiere a una suite


de protocolos de datos.
Una coleccin de protocolos de datos que
permite que los computadores se comuniquen.
El nombre viene de dos de los protocolos
que lo conforman:
Transmission Control Protocol (TCP)
Internet Protocol (IP)

Hay muchos otros protocolos en la suite

Introduccin 2-40
TCP/IP e Internet

TCP/IP son los protocolos fundamentales


de Internet (Aunque se utilizan para
Intranets y Extranets)
Stanford University y Bold, Beranek and
Newman (BBN) presentaron TCP/IP a
comienzos de los 70 para una red de
conmutacin de paquetes (ARPANet).
La arquitectura de TCP/IP ahora es
definida por la Internet Engineering Task
Force (IETF)
Introduccin 2-41
Por qu es popular TCP/IP?

Los estndares de los protocolos son


abiertos: interconecta equipos de
diferentes fabricantes sin problema.
Independiente del medio de transmisin
fsico.
Un esquema de direccionamiento amplio y
comn.
Protocolos de alto nivel estandarizados
(muchos servicios!)

Introduccin 2-42
Estndares de TCP/IP

Para garantizar que TCP/IP sea un


protocolo abierto los estndares deben ser
pblicamente conocidos.
La mayor parte de la informacin sobre los
protocolos de TCP/IP est publicada en
unos documentos llamados Request for
Comments (RFCs) - Hay otros dos tipos de
documentos: Military Standards (MIL
STD), Internet Engineering Notes (IEN) -.

Introduccin 2-43
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-44
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 transporte
TCP, UDP
red: enrutamiento de datagramas desde
red
la fuente al destino
IP, protocolos de enrutamiento
enlace: transferencia de datos entre
enlace
elementos de red vecinos
PPP, Ethernet
fsica
fsica: bits en el cable

Introduccin 2-45
Capas: comunicacin lgica
Cada capa: aplicacin
transporte
distribuida
red
Las entidades enlace
implementan las fsica
funciones de red
aplicacin enlace
cada capa en
transporte fsica
cada nodo red
las entidades enlace
realizan fsica
aplicacin aplicacin
acciones, e transporte transporte
intercambian red red
enlace enlace
mensajes con sus fsica fsica
iguales

Introduccin 2-46
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 datos
otro nodo fsica
aplicacin aplicacin
espera el acuse de transporte
transporte transporte
recibo (ack) del otro
red red
nodo
enlace enlace
analoga: la oficina fsica fsica
postal

Introduccin 2-47
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-48
Encapsulacin de datos
Capa de aplicacin
Cada capa de la pila
TCP/IP adiciona DATOS

informacin de control
(un header) para Capa de transporte

asegurar la entrega Header DATOS


correcta de los datos.
Cuando se recibe, la Capa Internet

informacin de control Header Header DATOS


se retira.
Capa de Acceso de Red

Header Header Header DATOS

Introduccin 2-49
Capas de los protoclos y los datos

Cada capa toma los datos de la capa superior


agrega informacin de control (header) y crea una nueva
unidad de datos
pasa esta nueva unidad a la capa inferior

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-50
Ubicacin 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
EST E RE Campus
QU AD
A
JE T IV ER
R R
TA EL D
Y Introduccin 2-51
Representacin alternativa de la
Arquitectura de Internet
Diseo en forma de clepsidra (reloj de arena)
Aplicacin vs. Protocolo de Aplicacin (FTP, HTTP)

FTP HTTP SNMP TFTP

TCP UDP

IP

RED1 RED2 REDn

Introduccin 2-52
Otras representaciones de la
arquitectura de Internet

Aplicaciones
ASCII Aplicaciones
binarias Aplicacin
NVTs

TCP y UDP TCP UDP

IP IP

Topologa de red Network

Introduccin 2-53
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

Introduccin 2-54

Vous aimerez peut-être aussi