Vous êtes sur la page 1sur 43

Arquitectura de protocolos y Modelo OSI y TCP/IP

Ing Biagio Cante

Modelo de referencia en capas


Ventajas de un modelo en capas:
Reduce la complejidad Estandariza interfaces Ingeniera modular Asegura la interoperabilidad Acelera la evolucin Simplifica el aprendizaje

Ejemplo de 2 artistas que quieren intercambiar opinin ...


VALENCIANO

RUSO

Ejemplo de comunicacin mediante el modelo de capas


Dos artistas, uno en Mosc y el otro en Valencia, mantienen por va telegrfica una conversacin sobre pintura. Para entenderse disponen de traductores rusoingls y valenciano-ingls, respectivamente. Los traductores pasan el texto escrito en ingls a los telegrafistas que lo transmiten por el telgrafo utilizando cdigo Morse.

Ejemplo de comunicacin mediante el modelo de capas


Capa 4 Artista
Comunicacin virtual

Artista

Traductor

Traductor

Telegrafista

Telegrafista
Comunicacin real

Telgrafo Mosc

Telgrafo Valencia

Protocolos e Interfaces
Protocolos Interfaces

Capa
Pintura

4 3 2 1

Artista
Ruso Ingls

Artista
Valenciano

Traductor
Morse

Traductor
Texto escrito

Texto escrito

Telegrafista
Manipulador Impulsos elctricos

Telegrafista
Manipulador

Telgrafo

Telgrafo

Mosc

Valencia

Qu es un protocolo? El lenguaje utilizado dentro de cada capa para entenderse entre ellas.

MAS OBSTACULOS
Ahora ms difcil todava... Se ha estropeado el telgrafo entre Mosc y Valencia

Mosc

Valencia

Comunicacin indirecta mediante el modelo de capas


Pero como somos tan inteligentes, le avisamos que hemos encontrado otra medio de comunicacin de forma indirecta por la ruta: Mosc Copenhague: telgrafo por cable Copenhague Pars: radiotelgrafo Pars Valencia: telgrafo por cable

Mosc

Copenhague

Pars

Valencia

Radiotelgrafo Telgrafo por cable

Comunicacin indirecta entre dos artistas a travs de una red de telgrafos


Pintura

Artista

Artista

Ingls

Traductor

Traductor

Morse

Morse

Morse

Telegrafista
Impulsos elctricos

Telegrafista
Ondas de radio

Telegrafista
Impulsos elctricos

Telegrafista

Telgrafo

Telgrafo

Telgrafo

Telgrafo

Mosc

Copenhague

Pars

Valencia

Modelo de capas
Actualmente todas las arquitecturas de red se describen utilizando un modelo de capas. El ms conocido es el denominado Modelo de Referencia OSI (Open Systems Interconnection) de ISO (International Standarization Organization), que tiene 7 capas. Dentro de la arquitectura de los modelos de referencia se encuentran los protocolos. El conjunto de protocolos que interoperan en todos los niveles de una arquitectura dada se conoce como pila de protocolos o protocol stack. Ejemplo: la pila de protocolos OSI, SNA, TCP/IP, etc.

Principios del modelo de capas


El modelo de capas se basa en los siguientes principios:
Todas las capas ofrecen servicios a la capa superior inmediata y utilizan los servicios de la capa inferior inmediata. La comunicacin entre capas se realiza mediante una interfaz. Cada capa se comunica con la capa equivalente en el otro sistema utilizando un protocolo caracterstico de esa capa.
Capa 4 3 2 1

Protocolos
Pintura Artista Ruso Traductor Morse Ingls Artista

Interfaces

Valenciano Traductor Texto escrito Telegrafista Manipulador

Texto escrito Telegrafista Manipulador

Impulsos elctricos

Telgrafo

Telgrafo

Mosc

Valencia

Modelo de Referencia OSI (OSIRM)

Funciones de la capa 1:

Transmisin binaria
Cables, conectores, voltajes, velocidades de datos.

Aplicacin Presentacin Sesin Transporte Red Enlace de datos Fsica

Nivel Fsico (Capa 1)


La capa fsica define las caractersticas mecnicas, elctricas y funcionales para establecer, mantener, repetir, amplificar y desactivar conexiones fsicas entre nodos.
Acepta un grupo de bits y los transporta a travs de un medio fsico (un enlace). En la capa fsica se especifican, niveles de voltaje, sincronizacin de cambios de voltaje, frecuencia de transmisin, distancias de los cables, conectores fsicos, etc.

Funciones de la capa 2:
Aplicacin Presentacin Sesin Transporte Red Enlace de datos Fsica

Acceso a los medios.


Permite la transferencia de datos a travs de los medios. Direccionamiento fsico, topologa de red, notificacin de errores, control de flujo.

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.

Funciones de la capa 3:
Aplicacin Presentacin Sesin Transporte Red Enlace de datos Fsica

Direccionamiento y rutas.
Proporciona conectividad y seleccin de ruta entre sistemas. Dominio de enrutamiento.

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?

Funciones de la capa 4:
Aplicacin Presentacin Sesin Transporte Red Enlace de datos Fsica

Conexiones de extremo a extremo.


Se ocupa de los aspectos de transmisiones entre hosts. Confiabilidad del transporte de datos. Establecer, mantener, terminar circuitos virtuales. Deteccin y recuperacin de fallos. Control del flujo de informacin.

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. Hace multiplexamiento para las aplicaciones. Segmenta bloques grandes de datos antes de transmitirlos (y los reensambla en el 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.

Funciones de la capa 5:
Aplicacin Presentacin Sesin Transporte Red Enlace de datos Fsica

Comunicacin entre hosts.


Establece, administra, y termina las sesiones entre aplicaciones.

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

Funciones de la capa 6:
Aplicacin Presentacin Sesin Transporte Red Enlace de datos Fsica

Representacin de datos.
Garantiza que los datos sean legibles para el sistema receptor. Formato de datos. Estructuras de datos. Negocia la sintaxis de transferencia de datos para la capa de aplicaciones.

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.

Funciones de la capa 7:
Aplicacin Presentacin Sesin Transporte Red Enlace de datos Fsica

Procesos de red a aplicaciones.


Proporciona servicios de red a procesos de aplicaciones (como por ejemplo correo electrnico).

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.

Operacin modelo OSI


Puede contener encabezados de las capas 5, 6 y 7

Nodo A
Aplicacin Presentacin Sesin Transporte Red Enlace Fsica
bits

Nodo B
Unidades de Informacin
Mensaje Paquete Frame
Header 4 DATOS Header 3 DATOS

Header 2 DATOS DATOS

Aplicacin Presentacin Sesin Transporte Red Enlace Fsica

RED

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.

Multiplexamiento y demultiplexamiento
En cada una de las capas de un modelo de comunicaciones se pueden alojar varios procolos. Por esta razn, dentro del header se 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.

Operacin Modelo OSI


Usuario en el Nodo A enva el mensaje Tengo una idea.
Tengo una idea. Tengo una idea. Tengo una idea. H4 H3 H2 Tengo una idea. H4 H3 Teng H4 H3 o una idea. H2 H3 o una idea. T2

Los datos se encapsulan y se registra a qu protocolo de la capa superior le pertenece la carga til (payload)

Teng T2

Sesin (5) Transp. (4) Red (3) Enlace (2)

H2

H3

H4

Teng T2

H2

H3

o una idea. T2

Fsica (1)

Operacin modelo OSI


Usuario en el Nodo B recibe el mensaje Tengo una idea.
Para entregar el mensaje al protocolo correcto, dentro de una capa, se usa la llave de multiplexacin.
Tengo una idea. Tengo una idea. Tengo una idea. H4 H3 H2 H3 H4 Teng T2 H4 H2 Teng H3 Tengo una idea. H3 o una idea.

Sesin (5) Transp. (4) Red (3) Enlace (2)

o una idea. T2

H2

H3

H4

Teng T2

H2

H3

o una idea. T2

Fsica (1)

End system
Aplicacin Presentacin

Arquitectura OSI

End system
Aplicacin

Intermediate systems

Presentacin Sesin Transporte

Sesin
Transporte Red Enlace Fsica Red Enlace Fsica Red Enlace Fsica

Red Enlace Fsica

Uno o ms nodos dentro de la Red

Acceso a un servidor Web a travs de una conexin remota


Capa
HTTP

Aplicacin
TCP

Aplicacin

Transporte
IP IP IP

Transporte

Red
IEEE 802.3

Red
PPP

Red
IEEE 802.5

Red

Enlace
IEEE 802.3

Enlace
V.35

Enlace
IEEE 802.5

Enlace

Fsica

Fsica

Fsica

Fsica

Cliente

LAN Ethernet

WAN

LAN Token Ring

Servidor

34

PPP: Point to Point Protocol

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 Aplicacin Presentacin Sesin Transporte Red Enlace Fsica Funcin que ofrece Aplicaciones de Red: transferencia de archivos Formatos y representacin de los datos Establece, mantiene y cierra sesiones Entrega confiable/no confiable de mensajes Entrega los paquetes y hace enrutamiennto Transfiere frames, chequea errores Transmite datos binarios sobre un medio

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

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)

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!)

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) -.

El modelo TCP/IP.

Aplicacin

Transporte
Internet Enlace de datos Fsica

Grafico del protocolo TCP/IP.


Ping Aplicacin DNS Transporte Red TCP IP LLC Enlace de datos Ethernet Fsico 802.3 X.25 Token Ring Frame Relay ATM Coax Microwave Satlite SMDS etc. STP HDLC PPP Telnet & Rlogin TFTP FTP BOOTP UDP SMTP FINS SNMP OSPF ICMP Trace Route etc.

Fiber Optics UTP

Comparacin entre OSI y TCP/IP.


Modelo OSI
Aplicacin Presentacin Sesin Transporte Red Enlace Fsica Capas de flujo de datos Transporte Internet Enlace Fsica Redes Capas de aplicacin Modelo TCP/IP Aplicacin Protocolos

Gracias por su atencin

Vous aimerez peut-être aussi