El modelo de referencia OSI, lanzado en 1984, es el esquema descriptivo que creó la ISO. Este modelo proporciona a los fabricantes un conjunto de normas que facilitan más compatibilidad y operabilidad entre los diferentes tipos de tecnologías de red producidas por diferentes empresas de todo el mundo.
Servicios
Un servicio es un conjunto de tareas, de funciones, de operaciones ... que suministra un sistema y que sirven para un uso determinado.
El modelo de referencia OSI define las funciones de red de cada capa y configura el esqueleto que ayuda a entender cómo viaja y se comporta la información por la red. Además, ayuda a visualizar como la información y los paquetes de datos viajan desde las aplicaciones origen (hojas de cálculo, documentos ...) para los dispositivos y los medios de red hasta otro sistema ubicado en la red que los utiliza, aunque este otro sistema tenga diferentes tipos de medios de acceso a la red.
El modelo de referencia OSI se define en siete capas numeradas, y cada una define una función especifica de la red (figura):
Protocolo
Toda comunicación, ya sea cara a cara o por una red, está regida por reglas predeterminadas denominadas protocolos. Estos protocolos son específicos de las características de la conversación.
-
Capa 7: capa de aplicación.
-
Capa 6: capa de presentación.
-
Capa 5: capa de sesión.
-
Capa 4: capa de transporte.
-
Capa 3: capa de red.
-
Capa 2: capa de enlace de datos.
-
Capa 1: capa física.
El hecho de dividir en capas proporciona las siguientes ventajas:
-
Divide la comunicación en partes más pequeñas y sencillas.
-
Facilita la normalización de los componentes de la red, con lo que permite el desarrollo y el apoyo de diferentes fabricantes.
-
Permite que diferentes tipos de hardware (hardware) y programas (software) se comuniquen entre ellos.
-
Impide que los cambios en una capa afecten las otras, lo que permite un desarrollo más acelerado.
-
Divide la comunicación de la red en partes más pequeñas y hace más fácil la comprensión.
En la tabla se hace una breve descripción de la tarea que hace cada capa.
Número de capa | Nombre de la capa | Tarea que desarrolla |
---|---|---|
Capa 7 | aplicación | Procesos de red en aplicaciones |
Capa 6 | presentación | Representación de datos |
Capa 5 | sesión | Comunicación entre ordenadores |
Capa 4 | Transporte | Conexión de extremo a extremo |
Capa 3 | red | Enrutamiento y búsqueda de la mejor ruta |
Capa 2 | Enlace de datos | Acceso al medio |
Capa 1 | Física | transmisión binaria |
A continuación definiremos cada capa con sus funciones:
-
Capa 7. Aplicación. La capa de aplicación es la capa del modelo OSI más cercana al usuario, ya que provee de servicios de red sus aplicaciones. Es la única capa que no proporciona servicios a ninguna otra capa OSI, sino sólo a aplicaciones que se encuentran fuera del modelo OSI. Son ejemplos de aplicaciones los programas de cliente de correo, navegador web, clienteFTP, Aplicaciones de videoconferencia, etc.
-
Capa 6. Presentación. La capa de presentación garantiza que la información que envía la capa de aplicación de un sistema pueda leer la capa de aplicación de otro. La capa de presentación también puede traducir entre varios formatos de datos, utilizando un formato común.
-
Capa 5. Sesión. Las misiones principales de la capa de sesión son:
-
Iniciar, administrar y terminar las sesiones entre dos ordenadores que se comunican.
-
Proporcionar sus servicios a la capa de presentación.
-
Sincronizar el diálogo entre las capas de presentación de los dos ordenadores.
-
Regular la sesión.
-
-
Capa 4. Transporte. La capa de transporte segmenta los datos originales en el ordenador emisor y las asemeja dentro del sistema del ordenador receptor.
-
Capa 3. Red. La capa de red proporciona conectividad y selección de ruta entre dos sistemas de ordenadores, que pueden estar ubicados en redes geográficamente distintas.
-
Capa 2. Enlace. La capa de enlace de datos proporciona tráfico de datos de confianza a través de un enlace físico. Esta capa se ocupa del direccionamiento físico, la topología de red, el acceso a la red, la notificación de errores, la entrega ordenada de tramas y el control de flujo.
-
Capa 1. Física. La capa física define las especificaciones eléctricas, mecánicas, de procedimiento y funcionales para activar, mantener y desactivar el enlace físico entre sistemas finales.
Las comunicaciones de una red parten de un emisor, y se envían a un receptor. La información que se envía a través de una red se denominan datos o paquete de datos. Si un ordenador envía datos a otro, deberán empaquetar mediante un proceso denominado encapsulación de datos.
La encapsulación envuelve los datos con la información de protocolo necesaria antes de que circule por la red. A medida que los datos se desplazan a través de las capas del modelo OSI, reciben diferentes tipos de información complementaria.
Las redes deben hacer cinco pasos de conversión a fin de encapsular los datos (como se representa en la figura).
-
Crear los datos.
-
Empaquetar los datos para transportarlas de extremo a extremo.
-
Agregar la dirección de red en el encabezamiento.
-
Agregar la dirección local en el encabezamiento de enlace de datos.
-
Hacer la conversión a bits para transmitirlos.
Según este modelo, el conjunto de datos generado por el equipo terminal que actúa de emisor, se va añadiendo, por medio de los diferentes protocolos de capa, la información necesaria para permitir el procesamiento del protocolo en el equipo que actuará como receptor (proceso de encapsulación, representado en la figura)
Cada conjunto de datos o información añadida se denomina encabezamiento, y se van añadiendo a medida que se pasa de una capa a otra hasta llegar a la capa física, capa que finalmente procederá a la transmisión de bits hacia otro terminal.
El conjunto de información compuesta por el encabezamiento más los datos recibe nombres diferentes según el nivel donde está situada:
-
En la capa de transporte se denomina segmento.
-
En el nivel de capa de red se denomina paquete.
-
En el nivel de capa de enlace, trama.
-
En el nivel de capa física, bit.
El modelo OSI define dos tipos de servicios:
1. Servicios orientados a la conexión. El usuario establece inicialmente la conexión, intercambiando la información y finalmente, al terminar, libera el circuito. Un ejemplo de este servicio es la red telefónica y la comunicación de datos a través de la RTC.
2. Servicios sin conexión. No es necesario establecer ningún circuito antes de enviar la información. Cada paquete lleva información de la dirección de destino y sigue la mejor ruta, los paquetes pueden llegar en orden diferente y es necesario reorganizarlos. Hay varios tipos de servicios sin conexión:
-
Servicio de datagramas sin confirmación. El emisor no necesita que el receptor le confirme que los paquetes de datos le llegan correctamente como en el protocolo IP (Protocolo de Internet).
-
Servicio de datagramas con confirmación. El receptor envía confirmaciones al emisor. Por ejemplo, el correo electrónico con acuse de recibo.
-
Servicio de petición y respuesta. Es un servicio propio de la gestión interactiva, en la que a cada petición sigue una respuesta. Por ejemplo, al hacer una petición a una base de datos, la sigue un mensaje de respuesta que contiene los datos solicitados.
Para estudiar el modelo OSI, lo podemos dividir en tres partes: las capas orientadas a la red, las capas orientadas al transporte y las capas orientadas a la aplicación.
Capas de red 1, 2 y 3 orientadas a la red
El primer grupo, que comprende las tres primeras capas -física, enlace y red- se denomina entorno de la red o subred de comunicaciones, para que estas capas son las que interactúan con las redes de comunicaciones, o con la parte de la red que tiene el fin de transmitir la información hasta el equipo receptor.
1. Capa 1: física. La capa física es la capa que define las especificaciones eléctricas, mecánicas, de procedimiento y funcionales para activar, mantener y desactivar el enlace físico y para transmitir bits entre sistemas finales (tabla).
La misión básica de esta capa es transmitir bits por un canal de comunicación, de modo que cuando el emisor envíe lleguen sin cambios al receptor.
Este nivel incluye cables, conectores, los medios de transmisión, ordenadores y equipos de comunicaciones. Por lo tanto, hay que definir:
-
El tipo de sistema de cables que utilizará la red.
-
Si hay proceso de modulación o no.
-
Tipo de conectores, características y funciones de cada uno.
-
Tipo de transmisión.
7 | aplicación | Procesos de red de aplicaciones |
6 | presentación | Representación de datos |
5 | sesión | Comunicación entre elementos de comunicación |
4 | Transporte | Conexiones de extremo a extremo |
3 | red | Enrutamiento y ruta mejor |
2 | Enlace de datos | Acceso al medio |
1 | Física | transmisión binaria Cables, conexiones, voltajes, velocidades de datos |
2. Capa 2: enlace de datos. La función principal de este nivel es velar por la transmisión de datos de un nodo a otro. Su misión es establecer una línea de comunicación libre de errores que pueda ser utilizada por la capa inmediatamente superior, la capa de red (tabla).
La capa de enlace de datos administra la notificación de errores, la topología de red y el control de flujo.
Con el nivel físico opera con bits, sin comprobar su significado. Estos bits viajan en forma de bloques de datos, tramas. Los protocolos se encargan del formato de las tramas, los códigos de dirección de la detección y recuperación de errores en el orden de transmisión de los datos.
Estas tramas se envían por la línea de transmisión de manera secuencial a través de los servicios que ofrece el nivel físico, mientras que el resto de niveles superiores trabajan sin tener en cuenta el tipo de medio físico.
Este nivel se divide en dos subniveles:
-
Control de acceso al medio (MAC, media access control)
-
Control de enlace lógico (LLC, logical link control)
7 | aplicación | Procesos de red de aplicaciones |
6 | presentación | Representación de datos |
5 | sesión | Comunicación entre elementos de comunicación |
4 | Transporte | Conexiones de extremo a extremo |
3 | red | Enrutamiento y ruta mejor |
2 | Enlace de datos | Acceso a los medios Permite la transferencia de confianza de los datos a través de los medios Encaminamiento físico, topología de red, notificación de errores, control de flujo |
1 | Física | transmisión binaria |
3. Capa 3: red.La capa de red es la que permite encaminar el tráfico de paquetes desde el emisor hasta el receptor. Mediante mecanismos de conmutación, establece el camino que deben seguir los paquetes (tabla).
La capa de red controla la de subred, la función principal es elegir la ruta mejor para que el paquete llegue a su destino.
Otra función de esta capa es el tratamiento de la saturación del tráfico: si hay muchos paquetes en la red, unos obstruyen el paso a otros y se generan atascos en los puntos más críticos.
Esta capa es también la encargada de ajustar el tamaño de los paquetes y la velocidad de transmisión para que cumpla los requisitos de la red de recepción. Además, al ser la responsable de las funciones de conmutación y enrutamiento de la información -Proporciona los procedimientos precisos y necesarios para el intercambio de datos entre el emisor y el receptor-, debe conocer la topología de la red para determinar la ruta más adecuada.
7 | aplicación | Procesos de red de aplicaciones |
6 | presentación | Representación de datos |
5 | sesión | Comunicación entre elementos de comunicación |
4 | Transporte | Conexiones de extremo a extremo |
3 | red | Enrutamiento y ruta mejor Proporciona conectividad y selección de la ruta mejor entre dos sistemas finales. Dominio de enrutamiento |
2 | Enlace de datos | Acceso al medios |
1 | Física | transmisión binaria |
Capa orientada al transporte
La capa de transporte es la primera capa que comunica los equipos terminales de punto a punto y actúa como enlace de las capas orientadas a la red (capas física, de enlace y red) y las capas orientadas a la aplicación (capas de sesión, presentación y aplicación) (tabla).
Esta capa hace de puente entre las capas 1, 2 y 3, que trabajan en red, y las capas 5, 6 y 7, que trabajan las aplicaciones para el usuario. Acepta los datos de la capa de sesión y las parte a pedazos que sean comprensibles para la capa de red y las inferiores, y se asegura que lleguen correctamente a la capa de transporte del ordenador receptor, aunque el receptor no sea a la misma red.
La capa de transporte hace las comunicaciones entre ordenadores de igual a igual (peer to peer) en la que un programa emisor puede conversar con un programa receptor. En las capas inferiores eso no existe.
La finalidad de la capa 4 es optimizar los servicios del nivel de red y corregir las posibles deficiencias en la calidad del servicio con la ayuda de mecanismos de recuperación.
Este nivel o capa está muy relacionado con la calidad del servicio ofrecido por la capa de red, ya que es el encargado de establecer el puente entre las carencias de la red y las necesidades del usuario.
Un enrutador puede decidir de manera inteligente cuál es la mejor ruta para la entrega de datos a través de una red, lo que se basa en un esquema de direccionamiento de capa 3 o capa de red. El router usa esta información para tomar decisiones de envío. Una vez que los paquetes de datos pasan a través de la capa de red, la capa de transporte -la capa 4- da por hecho que puede usar la red para enviar paquetes de datos desde el origen al destino.
7 | aplicación | Procesos de red de aplicaciones |
6 | presentación | Representación de datos |
5 | sesión | Comunicación entre elementos de comunicación |
4 | Transporte | Conexiones de extremo a extremo Vigila el transporte entre ordenador Dominio de enrutamiento Da confianza al transporte de datos Inicia, mantiene y cierra los circuitos virtuales. Detecta y recupera los errores Control del flujo de la información |
3 | red | Enrutamiento y ruta mejor |
2 | Enlace de datos | Acceso al medio |
1 | Física | transmisión binaria |
Capas de red 5, 6 y 7 orientadas a la aplicación
Grupo formado por las capas de sesión, presentación y transporte, que recibe el nombre genérico de entorno de la aplicación, para que estas tres capas se procesan en los equipos terminales que intervienen en la comunicación.
Un ordenador puede ejecutar múltiples aplicaciones simultáneas que solicitan servicios de comunicación a la capa de transporte. A su vez, la capa de transporte solicita servicios en el entorno de red con el fin de elegir la mejor ruta y el fraccionamiento de datos adecuado. Muchas comunicaciones de alto nivel pueden ser ejecutadas por múltiples transmisiones de bajo nivel, pero hay un nivel común -ya que el emisor y el receptor son únicos- en que el transporte se realza de extremo a extremo: este nivel es la capa de transporte.
Las capas situadas por encima del nivel de transporte están orientadas a las aplicaciones, y especializadas en funciones de aplicación.
1. Capa 5: sesión. Cuando los paquetes llegan a la capa de sesión, son transformados en sesiones por el protocolo de capa 5 o capa de sesión del modelo OSI, lo que se consigue implementando diversos mecanismos de control (tabla). La capa de sesión coordina las peticiones y las respuestas de servicio cuando las aplicaciones se comunican con diferentes ordenadores.
La capa de sesión mejora el servicio de la capa de transporte. La capa de sesión se encarga de resincronizar una transferencia cortada, por lo que en la conexión siguiente se transmitan los datos a partir del último bloque transmitido sin error.
En el establecimiento de una sesión se distinguen dos fases:
-
Establecimiento de la sesión y creación de un espacio donde se almacenarán los mensajes de la capa de transporte y del entorno de red.
-
Intercambio de datos entre los espacios creados por el emisor y el receptor siguiendo unas reglas para el control del diálogo.
7 | aplicación | Procesos de red de aplicaciones |
6 | presentación | Representación de datos |
5 | sesión | Comunicación entre elementos de comunicación Establece, administra y cierra sesiones entre aplicaciones |
4 | Transporte | Conexiones de extremo a extremo |
3 | red | Enrutamiento y ruta mejor |
2 | Enlace de datos | Acceso al medio |
1 | Física | transmisión binaria |
2. Capa 6: presentación. Esta capa es generalmente un protocolo de transferencia de la información desde capas adyacentes. Permite la comunicación entre aplicaciones en diversos sistemas informáticos, de tal manera que sean transparentes para las aplicaciones.
La capa de presentación se ocupa del formato y de la representación de datos. Esta capa puede servir de intermediario entre diferentes formatos de datos.
La capa de presentación proporciona el formato y la conversión de códigos, que se utiliza para asegurarse de que las aplicaciones tienen información comprensible para procesar. La capa 6 también abarca las estructuras de datos que utilizan las aplicaciones y es responsable del cifrado de datos que protege la información durante la transmisión.
Las transacciones financieras (por ejemplo, los datos de las tarjetas de crédito) utilizan el cifrado para proteger la información confidencial que se envía a través de Internet. Se utiliza una clave de cifrado para cifrar los datos en el lugar de origen y luego descifrar en el lugar de destino.
La capa de presentación también se ocupa de la compresión de los archivos (tabla).
7 | aplicación | Procesos de red de aplicaciones |
6 | Presentració | Representación de datos Garantiza que los datos puedan ser leídas por el receptor Da forma a los datos Estructura los datos Prepara la sintaxis de transferencia de datos para la capa de aplicación |
5 | sesión | Representación de datos |
4 | Transporte | Conexiones de extremo a extremo |
3 | red | Enrutamiento y ruta mejor |
2 | Enlace de datos | Acceso al medio |
1 | Física | transmisión binaria |
4. Capa 7: aplicación. La capa de aplicación es la capa más próxima al usuario: es la que funciona cuando interactúa con aplicaciones de software, como por ejemplo, enviar y recibir correo electrónico a través de una red.
Su función es proporcionar los procedimientos necesarios que permitan a los usuarios ejecutar las órdenes relativas a sus aplicaciones propias. Los procesos de las aplicaciones se comunican internamente por medio de aplicaciones controladas por protocolos de aplicación y utilizando los servicios del nivel de presentación (tabla).
7 | aplicación | Procesos de red de aplicaciones Da servicio de red a los procesos de aplicación |
6 | presentación | Representación de datos |
5 | sesión | Representación de datos |
4 | Transporte | Conexiones de extremo a extremo |
3 | red | Enrutamiento y ruta mejor |
2 | Enlace de datos | Acceso al medio |
1 | Física | transmisión binaria |