Está en la página 1de 12

Modelo Open System Interconnection (OSI)

Antes del año de 1977, cada fabricante de equipos de cómputo tenía su


propia red de comunicación que permitía compartir información y recursos,
cada uno utilizaba sus propios protocolos para el intercambio de datos,
pero debido a la necesidad de conformar una sola red para compartir
información entre las diferentes redes de comunicación, fue necesario
desarrollar el modelo OSI, con el objetivo de especificar las funciones y
estándares de comunicación que deben emplearse con el fin de enlazar
los equipos de diversos fabricantes.

El modelo OSI no pretende definir una forma detallada de los servicios y


protocolos de comunicación que deben implementar los fabricantes, sino
más bien, proporciona una arquitectura funcional y conceptual para la
interconexión de los sistemas de comunicaciones.

El modelo OSI divide las funciones en siete capas, como se muestra a


continuación:
Ahora que ya sabes para qué fue desarrollado el modelo OSI, veamos
cómo opera.

El modelo OSI divide el trabajo de la transferencia de datos por capas.


Cada una de éstas tiene una función específica y cuando requiere llevar a
cabo una función, utiliza los servicios de la capa inferior. Cuando cada
capa termina su función, pasa el control y los datos a la capa superior.

La función de las capas en una computadora es un protocolo de reglas y


convenciones para comunicarse con una capa lógicamente igual y similar
de una computadora remota, es decir, que cada capa opera de acuerdo
con el protocolo definido, intercambiando mensajes tanto de información
como de control con la misma capa de la computadora que se encuentra
remotamente.

A continuación analicemos de forma general cómo se establece la


comunicación entre capas en el proceso de la transmisión de la
información.

Flujo de datos

La comunicación de las capas de la computadora origen se realiza con la capa


de la computadora destino por medio de un protocolo.
Sin embargo, la comunicación realmente se establece usando los servicios
de la capa inferior.

La comunicación entre la capa n y la capa n -1 se conoce como una


interface. Así, cada capa presenta servicios de la capa inmediatamente
superior y usa los servicios de la capa inmediatamente inferior. La
información fluye en forma lógica, horizontalmente, con protocolos y en
forma real verticalmente sobre interfaces. Un protocolo siempre conecta a
dos computadoras en el mismo nivel, es decir, la capa n de una
computadora con la capa n de otra computadora, mientras que una
interface acopla capas de una misma computadora.

Es importante que sepas que


los datos no se transmiten de
forma horizontal entre las
computadoras en una capa,
sino verticalmente, es decir, la
computadora envía los datos
por la capa de aplicación,
éstos pasan posteriormente a
la capa inferior, este proceso
se realiza sucesivamente por
las demás capas hasta llegar
al enlace físico para que los
datos pasen a la capa física de
la computadora destino y
pasen los datos a la capa
superior; este proceso se
realiza por las demás capas
hasta llegar a la capa de
aplicación.

Veamos como se lleva a cabo el flujo de información.


Encapsulamiento

Como ya observaste, el envío de la información a través de una red parte


de una computadora origen y se envía a una computadora destino, a esta
información se le conoce como paquete de datos. Cuando una
computadora origen requiere enviar datos a una computadora destino, se
realiza un proceso denominado encapsulamiento, el cual empaqueta los
datos para su tránsito a través de la red.

¿Sabes qué es un paquete de datos? Un paquete de datos es una unidad


fundamental de transporte de información en todas las redes de
computadoras, también se le conoce como datagrama.

Un paquete está generalmente compuesto de tres elementos:

1. Una cabecera (header) que contiene generalmente la información


necesaria para trasladar el paquete desde el origen hasta el
destino
2. El área de datos (payload) que contiene los datos que se desean
transmitir
3. La cola (trailer), que comúnmente incluye código de detección de
errores

Continuemos revisando cómo se realiza el proceso de encapsulamiento


de los datos.

Cuando el usuario que se encuentra en la computadora de origen envía


los datos, éstos viajan a través de las diferentes capas; las capas
superiores (aplicación, presentación y sesión) preparan los datos para su
transmisión, creando un formato común. Una vez pasados a este formato
común, a medida que los datos transitan a través de las capas, reciben
encabezados, información como pueden ser direcciones físicas,
direcciones lógicas o secuencias de las tramas.

A continuación ejemplificaremos los 5 pasos que las redes deben realizar


con el fin de encapsular los datos:

1. Crear los datos (capa de aplicación). Cuando un usuario envía un


mensaje de correo electrónico, sus caracteres alfanuméricos se
convierten en datos que pueden recorrer la red.

2. Empaquetar los datos. Los datos son transportados de extremo a


extremo (capas de transporte). Se dividen en unidades de un
tamaño que se pueda administrar (segmentos) y se les asigna un
número de secuencia para asegurarse de que la computadora de
destino vuelva a unir los datos en el orden correcto, luego los
empaqueta para ser transportados por la red. Al utilizar segmentos,
la función de transporte asegura que las computadoras en ambos
extremos del sistema de correo electrónico se comuniquen de
forma confiable.

3. Agregar la dirección de red al encabezado (capa de red). Los datos se


colocan en un paquete o datagrama que contiene el encabezado
de red con las direcciones lógicas de la computadora origen y de la
computadora destino. Estas direcciones ayudan a los dispositivos
de red a enviar los paquetes por una ruta seleccionada.
4. Agregar la dirección local al encabezado de enlace de datos (capa de
enlace de datos). Cada dispositivo de la red debe poner el paquete
dentro de una trama. La trama le permite conectarse al próximo
dispositivo de red conectado directamente en el enlace. Cada
dispositivo en la ruta de red seleccionada requiere el entramado
para conectarse al siguiente dispositivo. La trama contiene la
información de las direcciones físicas.

5. Realizar la conversión a bits para su transmisión (capa física). El tren


de bits originado se transmite a la Red a través del medio físico
(cableado, ondas, entre otros). Una función de temporización
permite que los dispositivos distingan a los bits a medida que se
trasladan por el medio; puede variar a lo largo de la ruta utilizada.

Ahora ya conoces cómo se establece la comunicación de forma lógica


entre computadoras que se encuentran en distintas zonas geográficas, así
como la forma en que se transmiten los datos.

Revisemos ahora las funciones particulares que realiza cada capa del
modelo OSI, así como las unidades de transmisión de datos, las cuales
podrás observar en la parte central de la siguiente imagen.
Capa física

Esta capa es el medio físico que establece el canal de comunicación entre


equipos para la transmisión y recepción de los datos. Es la encargada de
especificar los requerimientos eléctricos y mecánicos del cableado, que
establecen la conexión entre los equipos.

Alguna de sus funciones:

 Niveles de voltaje para representar los bits


 Base de tiempo para las señales
 Duración de cada pulso
 Impedancia
 Tipo de conectores
 Forma de los conectores
 Conexión mecánica al medio
 Transmisión síncrona o asíncrona
 Transmisión full dúplex o half dúplex
 Uso de cada pin en un conector
Es importante resaltar que la unidad de transmisión en esta capa es el bit,
donde la trama que recibe de la capa de enlace los datos, sólo es una
secuencia de bits.

Capa de enlace de datos

Esta capa establece el control de acceso al medio, además de establecer


una conexión confiable entre nodos adyacentes para la transferencia de
datos libres de errores.

Algunas de sus funciones:

 Organiza los datos (paquetes) que recibe de la capa de red en


tramas
 Agrega información redundante a la trama para permitir al receptor
detectar si hubo un error en la comunicación
 Provee el tránsito confiable de datos a través del enlace físico
 Agrega banderas para indicar el comienzo y fin de los mensajes
 Empaqueta los bits que recibe de la capa física en tramas
 Se ocupa del direccionamiento físico
 Se ocupa de la topología de la red, del método de acceso a ésta y
del control de flujo y sincronización

La unidad de transmisión de esta capa es la trama.

Capa de red

Esta capa establece una trayectoria física y lógica entre dos nodos que se
comunican, encauza los mensajes a través de nodos intermedios a su
destino y controla el flujo de mensajes entre nodos.

Algunas de sus funciones:

 Establece rutas de un nodo fuente a un nodo destino para


transmitir los paquetes
 Dirige los nodos intermedios en la ruta que siguen los paquetes
 Ensambla los mensajes que recibe la capa de transporte en
paquetes y los desensambla en el otro extremo
 Realiza control de flujo y control de error
 Reconoce prioridad en los mensajes y los envía con base en la
misma
 Ofrece servicios de interconectividad para enlazar redes por medio
de ruteadores
 Se ocupa del direccionamiento lógico
 Se encarga de la conversión de los nombres y direcciones lógicas
a físicas

La unidad de transmisión en esta capa es el paquete.

Capa de transporte

Esta capa actúa como una interface entre las tres capas inferiores
orientadas a comunicaciones (capas de interconectividad) y las tres capas
superiores orientadas a las aplicaciones (capas de interoperabilidad).
Además, ofrece a la capa de sesión un servicio de transferencia de
mensajes confiable, ocultándole los detalles de operación de las capas de
comunicaciones.

Algunas de sus funciones son:

 Asegurar la integridad de los mensajes


 Control del flujo y control de error
 Sondeo de los mensajes
 Mapea direcciones a nombres, de modo que un usuario mantenga
el mismo nombre en toda la red
 Establece, mantiene y termina las conexiones lógicas entre
computadoras (circuitos virtuales)

Capa de sesión

Esta capa ofrece a la de transporte el servicio de establecimiento,


mantenimiento y terminación de una sesión entre un proceso corriendo en
una computadora A y un proceso corriendo en una computadora B.

Algunas de sus funciones son:

 Controla el diálogo entre procesos: quién transmite, cuándo, cuánto


tiempo, si se realiza por enlace half o full dúplex
 Sincronización: restablece la comunicación si ocurre una ruptura
del enlace sin perder datos
 Administra el intercambio de datos entre las entidades de la capa
de presentación
Capa de presentación

Esta capa proporciona a la de aplicación, mecanismos para traducir los


formatos de datos del transmisor, de modo que sean adecuados para el
receptor. Es decir, la capa de presentación maneja la información para que
sea desplegada físicamente en la forma correcta para el receptor; asegura
la solución de cualquier problema de sintaxis en el proceso de aplicación.

Algunas de sus funciones:

 Comprensión de datos para usar eficientemente el canal de


comunicación
 Se ocupa de la administración de la seguridad en la Red tal como
la encriptación y desencriptación de los datos
 Encargada de la compresión y la traducción sintáctica de
caracteres
 Define el formato en que se intercambia la información y la sintaxis
usada entre aplicaciones.

Capa de aplicación

Esta capa permite el acceso a los servicios que proporciona la Red y da al


sistema operativo servicios como el de la transferencia de archivos.

Algunas de sus funciones:

 Transferencia, administración y acceso de archivos


 Correo electrónico
 Emulación de terminales de computadoras
 Servicios de directorio
 Navegación web

Al navegar en Internet y acceder a distintas aplicaciones las funciones de


las capas del modelo OSI siempre están presentes, pero son
transparentes para ti como usuario.

A continuación revisemos el ejemplo de una operación para identificar


algunas de las funciones que realiza cada capa.

Eres un usuario de Internet, utilizas una computadora con sistema


operativo Windows, te encuentras en México y deseas realizar algunas
compras en una página de ventas de productos deportivos (comercio
electrónico). El servidor en el que se encuentra montada la aplicación se
ubica en Australia y el sistema operativo que ocupan es Linux.

Empecemos a analizar el proceso lógico que se realiza:

En un primer momento debes entrar a Internet para ver la página de los


productos deportivos que deseas adquirir, y empezar a seleccionar qué
productos vas a comprar y cerrar tu compra al dar el número de tu tarjeta
de crédito. Esta función le corresponde a la capa de aplicación.

Continuemos ahora con el resto del proceso que se ejecuta para que los
datos lleguen a su destino.

En tu computadora al cerrar la compra y enviar la información, puedes ver


cuándo empieza y culmina el proceso hasta que la página de los productos
te dice que tu compra está siendo procesada, o en el caso de que pierdas
la conexión con la página y actualices la misma, veas que el proceso que
realizaste, continúa en el punto en el que se quedó. Esta función la realiza
la capa de presentación.

La información de tu tarjeta de crédito es encriptada por la página web a


través de un algoritmo para proteger la información y que no pueda ser
leída; esto se realiza en el caso de que sea robada en el transcurso de la
transmisión al destino, para que no pueda ser utilizada para estafarte, ya
que se necesita desencriptar la información por medio de una clave a
través de la aplicación que se encuentra en el servidor y sea entendida por
otro usuario. Esta función la realiza la capa de sesión.

No hay que olvidar que la información de tu número de tarjeta de crédito y


de los productos que deseas adquirir son los que se van a enviar al
servidor que se encuentra en Australia, pero toda la información no puede
pasar completamente, por lo cual se segmenta dicha información poniendo
un número consecutivo a cada segmento que contendrá parte de los datos,
hasta generar un número “n” de segmentos que en conjunto lleven toda la
información. A cada segmento, a parte del encabezado de los datos, se le
agregará el encabezado con la información del puerto de salida
(computadora del usuario) y el puerto de entrada (servidor). Esta función
la realiza la capa de transporte.

Ya teniendo la información segmentada es necesario saber la dirección IP


del servidor para saber cuál es el destino, para esto, a cada segmento que
viene de la capa de trasporte se le anexa un encabezado con los datos de
la dirección IP del origen y la dirección IP del destino; el segmento se
transforma ahora en paquete. Supongamos que para llegar al servidor que
se encuentra en Australia hay dos caminos; también la selección del
camino más corto para llegar son funciones que realiza la capa de red.

El siguiente paso es agregar otro encabezado con los datos de la dirección


física de la computadora y del destino conocida como MAC address; esta
dirección es única e irrepetible, se encuentra ubicada en la tarjeta de red
y su tarea es la de realizar la conexión con el medio de comunicación;
ahora el paquete se transforma en trama. Es necesario esperar a enviar los
datos en el momento indicado para evitar que haya colisiones con otras
tramas que pueden ser de otros usuarios realizando el mismo proceso.
Esta función la realiza la capa de enlace de datos.

Los datos tienen que ser enviados al servidor, por lo cual la tarjeta de red
de tu computadora tiene conectado un cable de red conocido como cable
UTP y para llegar al servidor en Australia, tu proveedor de Internet en su
matriz está conectado con el proveedor de Internet del servidor por vía
satelital, pero esto no es suficiente para que los datos sean transmitidos;
la trama que proviene de la capa de red debe ser transformada en bits para
poder ser enviada por el medio de comunicación. Esta función la realiza
la capa física.

¿Qué te pareció el ejemplo? Confiamos en que te haya apoyado para


comprender mejor la funcionalidad del modelo OSI.

Es increíble todo el proceso que se realiza para este tipo de acciones que
puedes realizar a diario y que no puedes ver, ¿no crees?

Como habrás podido observar, hemos revisado información muy


interesante acerca del proceso que realizan los equipos de cómputo con
la ayuda de las funciones de las capas del modelo OSI para poder
establecer comunicación lógica y enviar datos a través de la Red sin
importar que los equipos que se encuentran conectados sean
heterogéneos.

Una gran ventaja es el encapsulamiento de los datos para mantener


integral la información sin perderla y saber quién los envía y a dónde van.

También podría gustarte