Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitectura de Red
Arquitectura de Red
2.1 Introducción
La comunicación de dos nodos conectados a una
red de datos es un proceso complejo. Para facilitar estas
tareas suelen emplearse estrategias modulares basadas
en el principio conocido como “divide y vencerás”.
Así el problema complejo se divide en partes más
simples que son mas sencillas de desarrollar. Cada parte
se encarga de realizar determinada función dentro del
proceso de comunicación, despreocupándose las demás
partes de dicha función. El conjunto de todas las
funciones realizadas por estas partes representa el
proceso de comunicación.
2.2 El modelo de referencia OSI:
Historia
OSI (Open System Interconnection) fue propuesto por
ISO en 1977 como una arquitectura para
comunicaciones entre ordenadores.
La versión final, ISO 7498, se publico en 1984.
A pesar de ser un modelo de referencia muy aceptado,
ha recibido criticas:
◦ Se propuso demasiado tarde. Las empresas estaban haciendo
uso de productos de otros fabricantes
◦ Tecnología propuesta inadecuada. Propone niveles muy
vacíos y otros demasiado densos
◦ Implementaciones muy lentas y enormes
◦ Presenta una política inadecuada muy ligada a instituciones
gubernamentales.
2.2.1 El modelo de referencia OSI:
Estructura de Niveles
Establece una arquitectura estructurada en
capas.
Objetivo: Descomponer el proceso
complejo de la comunicación en varios
problemas más sencillos, resolviendo cada
capa uno de estos problemas,
encargándose de llevar a cabo funciones
del proceso de comunicación relacionadas
(Estructura Jerárquica).
2.2.1 El modelo de referencia OSI:
Estructura de Niveles
Las capas se sitúan una encima de otra, pudiendo
distinguirse capa superior y capa inferior.
La capa inferior atenderá las peticiones de la capa
superior, soportando la funcionalidad incluida en esta y
ocultando los detalles relativos a la capa inferior.
Los elementos de una capa no deben resolver
problemas tratados en capas inferiores sino que
únicamente pedirá a su capa inferior que realice una
función establecida con los datos que esta le
suministra.
La capa inferior se encargará de llevar a cabo dicha
función de manera transparente para el elemento
anterior.
2.2.1 El modelo de referencia OSI:
Capas o Niveles
Capa Física: Representa las funciones
del proceso de comunicación que
traducen la información en fenómenos
físicos capaces de transmitirse por el
canal de comunicación empleado (cable,
aire, etc). Se encarga de las
especificaciones mecánicas, eléctricas ,
funcionales y de procedimientos de la
transmisión física.
◦ Se encarga de la topología de la red
2.2.1 El modelo de referencia OSI:
Capas o Niveles
Capa Enlace: Representa las funciones
encargadas de proporcionar un servicio
de datos seguro.
◦ Se encarga de que los mensajes entre 2 puntos
de la red lleguen sin errores ,
independientemente de la tecnología de
transmisión física empleada (de eso se encarga
la capa inferior, capa física).
2.2.1 El modelo de referencia OSI:
Capas o Niveles
Capa de red: Representa las funciones
que establecen el camino real por el cual
viajarán los datos.
◦ Se encarga de identificar el enrutamiento
existente entre una o más redes.
2.2.1 El modelo de referencia OSI:
Capas o Niveles
Capa de transporte: Representa las
funciones que proporcionan una
transferencia de datos entre puntos
finales, ofreciendo:
◦ mecanismos de seguridad
◦ recuperación de errores
◦ control de flujo (extremo a extremo).
2.2.1 El modelo de referencia OSI:
Capas o Niveles
Capa de sesión: Representa las funciones
que controlan la comunicación entre las
aplicaciones, estableciendo la conversión,
los turnos de palabra, los asentimiento,
control del intercambio de datos, etc.
2.2.1 El modelo de referencia OSI:
Capas o Niveles
Capa de presentación: Representa las
funciones que traducen entre diferentes
representaciones de la información
empleadas por las aplicaciones.
◦ Es decir, se encarga de la representación de la
información, de manera que aunque distintos
equipos puedan tener diferentes
representaciones internas de caracteres los
datos lleguen de manera reconocible.
2.2.1 El modelo de referencia OSI:
Capas o Niveles
Capa de aplicación: Representa las
funciones que proporcionan acceso al
entorno OSI.
Ofrece a las aplicaciones la posibilidad de acceder a
los servicios de las demás capas y define los
protocolos que utilizan las aplicaciones para
intercambiar datos, como correo electrónico.
2.2.1 El modelo de referencia OSI:
Capas o Niveles
2.2.2 Entidades
Una entidad es cualquier elemento activo del sistema
perteneciente a alguna de las capas del modelo.
Las entidades se caracterizan por el nivel al que
pertenecen (Ejem: Entidades de la capa 1, entidades de la
capa 2, etc).
Emplean los protocolos de comunicación establecidos en
su nivel para realizar las tareas.
Las entidades de un nivel sirven a las entidades del nivel
inmediatamente superior, mientras que para realizar sus
transmisiones emplean la funcionalidad ofrecida por las
entidades del nivel inferior.
Dos entidades de diferentes sistemas (máquinas) que
intercambian información se denominan pares si
pertenecen al mismo nivel.
2.2.3 Servicios I
Cada capa del modelo OSI realiza funciones que forman
parte del proceso de comunicación.
El modelo OSI establece las funciones que deben realizar
cada una de las capas, definiendo los límites entre capas.
Cada una de las funciones que una capa ofrece a la capa
superior se le denomina servicio.
Las entidades de una capa realizarán las funciones
definidas en el modelo, siguiendo el protocolo de
comunicación de dicho nivel, para lo que harán uso de
los servicios de la capa inferior.
El acceso al servicio de la capa inferior se realiza a través
del punto de acceso al servicio (SAP).
2.2.3 Servicios II
De esta manera, se pueden definir 2 tipos
de servicios:
◦ Servicio Orientado a la Conexión (SOC):
Servicios que requieren el establecimiento de
una conexión antes de poder transmitir
cualquier dato.
◦ Servicios No orientado a la Conexión
(SNOC): Son los servicios que no requieren el
establecimiento de la conexión.
2.2.3 Servicios III
Los servicios definidos entre capas en el
modelo OSI se describen empleando
primitivas.
Primitiva: Operación definida sobre
determinado servicio.
Cada primitiva define la función a realizar
y posee unos parámetros que permiten
pasar datos y/o información de control.
2.2.3 Servicios IV
En el modelo OSI se emplean 4 primitivas para definir
las interacciones entre dos capas adyacentes:
◦ Request: Primitiva que invoca la entidad de la capa
superior (N+1) para solicitar un servicio a su capa
inmediatamente inferior (N).
◦ Indication: Primitiva generada por la entidad par de la capa
suministradora del servicio (N) para indicarle a la entidad
par de la capa superior (N+1) que se ha solicitado un
servicio.
◦ Response: Primitiva emitida por la entidad par de la capa
que solicita el servicio (N+1) para responder a dicha
solicitud.
◦ Confirmation: Primitiva generada por la entidad de la capa
suministradora del servicio (N) para confirmar el
procedimiento solicitado.
2.2.3 Servicios V
Con estas primitivas, se pueden definir 2
tipos de servicios:
◦ Servicio confirmado: Son aquellos servicios
que requieren confirmación de que la solicitud
realizada ha tenido efecto en el otro extremo.
◦ Servicio no confirmado: Servicios que no
requieren confirmación. Únicamente emplean
primitivas request e indication.
2.2.4 Unidades de información I
Como hemos visto, entre capas del mismo nivel de distintas
maquinas que intercambian datos se definen protocolos de
comunicación.
En el nodo transmisor, el mensaje recorre todas las capas en
sentido descendente hasta llegar al nivel físico, que envía el
mensaje a través del canal de comunicación.
Cuando el mensaje es recibido por el nodo receptor, se
recorrerán las capas en sentido ascendente, partiendo desde el
nivel físico.
La entidad par de cada capa recibirá los datos como
parámetros de una primitiva.
Se separará la información de control y los datos del nivel
superior. La información de control es procesada por la
entidad, y si el mensaje no es desechado, pasará al nivel
superior. Esto se repetirá hasta llegar al nivel de aplicación o
hasta que se deseche el mensaje.
2.2.4 Unidades de información II
En cada capa podemos distinguir 2 tipos de
datos:
◦ Unidad de datos del servicio (SDU): Hace
referencia a los datos pasados como parámetros
de la primitiva del servicio a una capa
◦ Unidad de datos del protocolo (PDU): Hace
referencia al conjunto de datos formados por la
unidad de datos del servicio junto con la
información de control (PCI) añadida en la capa.
2.2.4 Unidad de Información:
Encapsulación
En cada nivel ocurre un proceso de
encapsulación en el que se encapsulan los
datos que le ha entregado el nivel superior
Formando el PDU
◦ El PDU según va pasando de capa en capa se
va haciendo cada vez mayor (más volumen),
dado que se añade información de control.
2.2.4 Unidad de Información:
Desencapsulación
Proceso inverso al de encapsulación y
ocurre en el receptor de los datos.
El PDU va liberando información de
control haciendo cada vez mas pequeño el
PDU hasta que finaliza la recepción del
mensaje.
Capa Física
Define todos los aspectos relacionados con los elementos físicos
de conexión de los dispositivos de red.
Establece los procedimientos para transmitir la información sobre
la señal física empleada.
Define 4 tipos de características de los elementos de
interconexión:
◦ Mecánicas: Características físicas del elemento de conexión de la red.
(Ejem: Dimensiones y forma del conector, nº de cables usados en la
conexión, nº pines del conector, tamaño del cable, tipo de antena, etc.)
◦ Eléctricas: Especifica las características eléctricas empleadas (Ejem: tensión
usada, velocidad de transmisión, intensidad, etc.)
◦ Funcionales: Define las funciones de cada uno de los circuitos del elemento
de interconexión al la red (Ejem: pinX transmitir, pinYrecibir).
◦ De procedimiento: Establece los pasos a realizar para transmitir
información a través del medio físico.
Esta capa ofrece a los niveles superiores un servicio de
transmisión de datos, es decir, proporciona un mecanismo para
enviar y recibir bits usando el canal de comunicación
Capa de Enlace de datos
La capa de enlace se encarga de detectar y controlar los posibles
errores que pueden surgir durante la transmisión.
Utiliza la funcionalidad ofrecida por la capa física, aunque la
capa física ofrece un mecanismo para enviar/recibir datos, esta
capa (física) no se encarga de comprobar si los datos recibidos
son correctos.
Objetivo: Ofrecer a los niveles superiores un enlace libre de
errores, proporcionando mecanismos para el control y detección
de errores. Ofrece medios para activar, mantener y desactivar
este enlace.
Además, se encarga del control del enlace de datos realizando
tareas como:
◦ División de los datos en tramas
◦ Delimitación de dichas tramas
◦ Reconocimiento de tramas
◦ Resolución de perdida de datos y duplicaciones
◦ Control del flujo
◦ Control del sentido de la transmisión
Capa
de Red
Proporciona los medios necesarios para la transferencia de
información desde el lugar donde se origina hasta donde se desea
recibir .
Implica los siguientes puntos:
◦ Conocer la topología de la red
◦ Seleccionar mejor “camino o ruta” para que los datos lleguen lo antes
posible
◦ Evitar la sobrecarga en las líneas, sobre todos si otras están ociosas
◦ Solucionar el problema de cuando los datos pasan por subredes que utilizan
distintos protocolos
Se encarga de establecer:
◦ Técnica de conmutación
◦ Encaminamiento o enrutamiento
◦ Gestión de prioridades
◦ Control de la congestión
◦ Interconexión de redes
◦ Direccionamiento
Las capas superiores no tienen que conocer la técnica de
conmutación empleada o el camino que seguirá el mensaje hacia el
Capa de transporte
Proporciona mecanismos de intercambio de datos entre sistemas finales o
extremo a extremo.
Intercambio libre de errores, en secuencia, sin pérdidas ni duplicados y
cumpliendo los requisitos establecidos.
Las misiones de esta capa son:
◦ Recibir los datos del nivel superior (sesión), dividirlos (si es necesario) y enviarlos
al nivel de red (nivel inferior) para que los transmita, asegurando que todos los
trozos lleguen correctamente al otro extremo (proceder a la ordenación de
paquetes).
◦ Realizar un control de flujo extremo a extremo
◦ Establecimiento, mantenimiento y cierre de conexión.
◦ Optimizar el empleo del nivel de red
◦ Control de errores
◦ Direccionamiento del punto de servicio
Objetivos: Seguridad, fiabilidad y economicidad (QoS), debiendo suplir
las diferencias de los servicios suministrados por la capa de red.
Dos tipos de servicios:
◦ Orientados a conexión: Envío de mensajes mediante conexión o ruta
◦ No orientados a conexión: Cada datagrama sigue su camino sin tener en cuenta la
ruta seguida por el anterior.
Capa de Sesión
Su función principal es permitir a los usuarios de una aplicación que
mediante la capa de sesión puedan conectarse a un sistema remoto. A
esta conexión se la denomina sesión, posibilitando la transmisión
datos.
Los pasos para el establecimiento de conexión entre nodos son:
◦ Establecer la conexión: Establece una comunicación entre dos sistemas
(aplicaciones o procesos).
◦ Transmitir los datos: “Se establece un control de flujo” entre las máquinas
que se mantiene durante toda la sesión
◦ Liberar la conexión: Finalizar la conexión por parte de los 2 sistemas (no se
libera hasta que ambos están seguros que se han transmitido todos los datos).
Ofrece mecanismos para controlar el diálogo entre las aplicaciones de
los sistemas finales, determinando el tipo de servicio ofrecido al
usuario.
Puede suministrar procedimientos de puntos de comprobación para
recuperación de errores.
Capa de Presentación
Define el formato de los datos que se van a
intercambiar entre las aplicaciones y ofrecen un
conjunto de servicios de transformación de datos.
Define la sintaxis utilizada entre entidades de
aplicación y proporciona los medios para la selección
y modificación de la representación utilizada.
Codifica los datos de modo estándar (entero, reales,
caracteres, etc.) y realiza funciones de compresión y
cifrado de datos.
Funciones:
◦ Representación de datos
◦ Gestionar la estructura de datos
◦ Evitar que los datos pierdan su significado
Capa de Aplicación I
Se corresponde con los programas que sirven de interfaz
para que el usuario pueda utilizar los servicios ofrecidos
por la capa de aplicación.
Este nivel se sirve de los servicios proporcionados por la
capa de presentación, además de disponer de los
protocolos que ayudan a la ejecución de las aplicaciones
de usuario (correo electrónico, USENET, WWW,
multimedia, etc).
Proporciona a las aplicaciones del sistema un medio para
acceder al entorno OSI.
También ofrece funciones de administración y
mecanismos útiles para la implementación de aplicaciones
distribuidas.
Capa de Aplicación II
Principales servicios ofrecidos por la capa de
aplicación:
◦ Transferencia y gestión de archivos
◦ Correo Electrónico
◦ Identificación de usuarios participantes
◦ Comprobar que los usuarios están disponibles para
establecer comunicación
◦ Permitir la comunicación una vez realizadas las
comprobaciones oportunas
◦ Establecer los mecanismos de seguridad que aseguren la
confidencia de los datos
◦ Establecer los acuerdos necesarios para las 3 fases de las
que consta una conexión.
Proceso de comunicación: Estructura
jerárquica en capas I
El programa que desee transmitir información
a través de la red accederá al entorno OSI a
través del nivel de aplicación. Este programa
ofrecerá los datos a transmitir al elemento de
la capa de aplicación correspondiente.
El elemento de la capa de aplicación
adecuará la información a transmitir a lo
acordado en el protocolo de aplicación
establecido y luego, pasará esta información
al nivel de presentación.
Proceso de comunicación: Estructura
jerárquica en capas II
El elemento correspondiente a la capa de
presentación transformará, si lo requiere,
el formato de la información recibida
desde el nivel superior al formato
establecido en el protocolo de
presentación acordado.
Tras esto, la información será pasada al
nivel de sesión.
Proceso de comunicación: Estructura
jerárquica en capas III
El elemento correspondiente a la capa de
sesión iniciará el dialogo con su par en el
destino para enviar la información pasada
desde la capa de presentación (este
elemento controlará el diálogo y
transmitirá la información como se acordó
en el nivel de sesión).
Se enviará la funcionalidad al nivel de
transporte.
Proceso de comunicación: Estructura
jerárquica en capas IV
La capa de transporte se encargará de
generar la conexión, y prepara la
información pasada respecto a lo
establecido en el protocolo de transporte.
Esta información se pasará al nivel de red
junto con otros parámetros (QoS
solicitada).
Proceso de comunicación: Estructura
jerárquica en capas V
El nivel de red establecerá la
configuración asociada con dicha QoS, y
preparará la información recibida como
indica el protocolo de red empleado
(Ejem: incluyendo la dirección de
destino).
Dicha información pasará al nivel de
enlace.
Proceso de comunicación: Estructura
jerárquica en capas VI
En el nivel de enlace se adaptará según lo
establecido en el protocolo de enlace de datos.
Por último, esta información llegará al nivel físico,
donde se integrará sobre la señal física empleada,
según lo dispuesto en el protocolo de nivel físico,
y será transmitida a través del protocolo de
comunicación empleado.
Una vez que la señal física que atraviesa el Canal
de Comunicación con la información llega a un
nodo de la red, su nivel físico se sincronizará y
recuperará los bits transmitidos empleando el
protocolo de nivel físico establecido.
Proceso de comunicación: Estructura
jerárquica en capas VII
El mensaje original (bits) serán pasados al nivel
de enlace, donde se verificará que no existe
ningún error y de este, se pasa la información al
nivel superior (nivel de red) empleando el
protocolo de enlace de datos acordado.
En el nivel de red, se comprobará si este nodo
es destinatario del mensaje, desechándolo en
caso contrario. Estas tareas serán realizadas con
el procedimiento establecido en el protocolo de
red.
Tras realizar sus tareas, el nivel de red entregará
al nivel de transporte la información recibida.
Proceso de comunicación: Estructura
jerárquica en capas VIII
El nivel de transporte llevará a cabo las tareas
acordadas en el protocolo de transporte, y pasará
los datos al nivel de sesión.
El nivel de sesión gestionará esta información
según lo acordado en el protocolo de sesión y
entregará sus datos al nivel de presentación.
El nivel de presentación realizará las
transformaciones oportunas sobre los datos, y
entregará los datos al nivel de aplicación.
El nivel de aplicación procesará según los
establecido en el protocolo de aplicación, y
finalizará el proceso
2.3 ARQUITECTURA TCP/IP: Historia