Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REDES DE DATOS
2. MODELOS DE CAPAS.....................................................................................................10
1. TÉCNICAS DE CONMUTACIÓN
1.1 Introducción
Para hacer llegar la información transmitida desde su origen al destino se deberán
utilizar los distintos recursos de la red (nodos y enlaces). Estos recursos deberán
compartirse con las demás comunicaciones que se vayan a realizar en la red. Para
compartir los enlaces se utilizarán técnicas de multiplexión que se vieron en el tema
anterior. Cuando la información llega a un nodo, del que salen distintos enlaces, se debe
elegir el enlace de salida adecuado. Por supuesto la elección dependerá del origen y el
destino de la información, y existen numerosas técnicas para realizarla. La tarea de
pasar la información de un enlace a otro se conoce como conmutación. Existen tres
técnicas básicas de conmutación:
• Conmutación de circuitos
• Conmutación de mensajes
• Conmutación de paquetes. Dentro de esta técnica se distinguen
• Orientada a conexión
• No orientada a conexión
Según la técnica de conmutación elegida el tratamiento del tráfico que se cursa en la red
será distinto. Para medir cómo trata la red al tráfico cursado se utiliza el concepto de
calidad de servicio (QoS, Quality of Service). Hay muchos parámetros que se utilizan
para cuantificar la calidad de servicio ofrecida por la red. En redes de conmutación de
circuitos, por ejemplo, se suele hablar de la probabilidad de bloqueo en llamada, es
decir, la probabilidad de que se rechace una llamada que está intentando establecerse.
En redes de conmutación de paquetes se utiliza el retardo de los paquetes en la red, la
latencia o el jitter. Cada tipo de tráfico en concreto necesitará un grado de calidad de
servicio determinado y tradicionalmente se ha venido eligiendo la técnica de
conmutación que se mejor se adaptaba a sus necesidades.
Para la transmisión de voz, tráfico en tiempo real, la conmutación de circuitos resultaba
la más adecuada, de manera que, como se ya hemos visto en el tema anterior, las redes
de telefonía utilizaban la conmutación de circuitos como técnica de conmutación.
Sin embargo para redes de datos las características de tiempo real no son siempre un
requisito imprescindible y sin embargo sí que resulta especialmente interesante
aprovechar mejor el ancho de banda disponible para transmisión, de ahí que
tradicionalmente se han venido utilizando técnicas de conmutación de paquetes, que
vamos a introducir en este tema.
Actualmente, y apoyándose en las técnicas básicas de conmutación, se han desarrollado
otras nuevas que introducen mejoras sustanciales. Podría denominárselas como técnicas
de conmutación integrada, ya que su principal finalidad es la de conseguir ofrecer un
grado de calidad de servicio aceptable para tráficos con distintas necesidades, utilizando
una misma técnica de conmutación.
E
A Sumidero
65
Fuente
1 4
3 2
1
32
4
65
654321
B D
Con esta técnica de conmutación se logra tener una calidad de servicio garantizada en la
fase de transferencia de información, ya que los recursos permanecen reservados (en
exclusiva) para esa conexión. El retardo de la transmisión extremo a extremo y la
cantidad de información perdida serán mínimos. Sin embargo también presenta algunas
desventajas como son:
• Uso ineficaz de los recursos durante los periodos de inactividad: Si en una conexión
existen periodos de silencio los recursos siguen estando reservados pero no se
utilizan, con lo que se está desperdiciando capacidad en el canal de comunicación.
Un ejemplo claro es una conversación telefónica, en la que los periodos de silencio
pueden ser bastante significativos.
• Si todos los circuitos están ocupados la comunicación es imposible: Como ya se ha
dicho, la conexión puede ser rechazada en caso de que no exista capacidad
suficiente en alguno de los recursos que se deben atravesar a lo largo de la red.
• Nunca se utiliza la capacidad máxima del canal para un solo circuito, aunque en
realidad sea éste el que lo está utilizando de forma exclusiva. Un subcanal sólo
utiliza la capacidad reservada para esa conexión.
• Se necesita señalización para establecer la conexión, lo que conlleva un tiempo de
establecimiento de conexión y que los datos no se empiecen a enviar hasta que no
esté establecida la conexión.
E
A Sumidero
Fuente
11
B D
1 2 Mens.
4 3 2 1 4 3 2 1
E
A Sumidero
Fuente
1 1
4 3
B D
3 2 2 2 1
4 3 2 1 2 4 3 1
2 1 2
E
A Sumidero
Fuente
1 1
4
B D
3 3 2 1
transmitida al enlace. Esto provoca retardos en cada nodo que dependerán de la longitud
de los mensajes o paquetes que están delante en la cola y de la longitud del propio
mensaje o paquete. Estos retardos tienen la característica de depender de la carga del
sistema y por tanto son variables y difíciles de predecir y acotar. Si se utiliza
conmutación de circuitos no existen colas en los nodos, por lo que no se da este
problema.
Por último señalar que, como ya se ha explicado, al utilizar conmutación de mensajes o
paquetes se introduce información de control para el encaminamiento de los datos. Esta
información debe, por supuesto, transmitirse junto a los datos, por lo que consume
capacidad en los enlaces aumentando el retardo en cada enlace. Será necesario
establecer la relación entre el tamaño de la información de control y el de los datos
útiles para que el rendimiento de la comunicación sea óptimo y los retardos provocados
no sean excesivos.
La figura 5 representa los retardos sufridos por la información cuando se utilizan redes
con distintas técnicas de conmutación. T1 y T2 son los terminales fuente y sumidero, A
y B los nodos de conmutación que es necesario recorrer entre el origen y el destino. El
eje vertical representa el tiempo. La información dibujada en color más oscuro
representa información de señalización o control y la presentada en color más claro los
datos útiles.
Tp: Retardo de
Señalización para propagación en el enlace
establecimiento de conexión
P1
Mensaje
Tiempo de
Tp
P2
encolado y
procesado
P1
asignación encolado y
de enlace procesado
P2
P1
de salida
Mensaje
del mensaje
P2
P3
Tp
Tiempo
P3
Tp
DATOS
Mensaje
2. MODELOS DE CAPAS
2.1 Introducción
La descripción del conjunto de reglas (también denominado protocolo) que gobiernan la
comunicación entre dos equipos telemáticos puede ser tarea extraordinariamente
compleja. Existen multitud de equipos diferentes, en cuanto al fabricante y en cuanto a
la funcionalidad, y algunos de los problemas a resolver en cada escenario concreto
suelen repetirse. Este hecho favoreció la aparición, hacia mediados de los 70, de
distintas arquitecturas de comunicaciones.
Las arquitecturas de comunicaciones son abstracciones que pretenden establecer un
marco de referencia en el que desarrollar soluciones generales para problemas
elementales, sin que este desarrollo tuviera que referirse a un escenario concreto. Al
igual que un manual de construcción, estas arquitecturas recogen una serie de principios
generales de diseño, a modo de verdades universales (“el tejado debe ser impermeable,
la cimentación debe ser resistente...”). Además, especifican un modelo abstracto de un
sistema que se ajuste a la arquitectura (“..además, la cimentación se hará de acuerdo con
la norma...”). Al igual que el manual de construcción no se refiere a un edificio
particular, el modelo de referencia no describe un sistema concreto.
Como era de esperar, cada fabricante de equipos poseía su propia visión de los
principios generales de diseño que podían considerarse “correctos”. Distintos
fabricantes originaron diferentes arquitecturas, conocidas habitualmente por sus siglas:
SNA (System Network Architecture) de IBM, DECNET (DNA, DIGITAL Network
Architecture) de DEC, DSN (Distributed System Network) de Hewlett-Packard, BNA
(Burroughs Network Architecture) de Burroughs, ahora Unisys, etc. Estas arquitecturas
eran casi siempre incompatibles entre ellas, pero a menudo se estructuraban en niveles o
capas.
La división en capas no es más que una aplicación, originaria de IBM, del principio
“divide y vencerás”. En efecto, son muchos los problemas a resolver para comunicar de
forma efectiva equipos telemáticos: típicamente la información debe llegar
ordenadamente, sin errores, sin pérdidas ni duplicados, atravesando equipos o redes
intermedias por la ruta o rutas adecuadas, tratando con las distintas características de los
distintos medios físicos, adaptando las velocidades a que se transfiere dicha
información, y preservando además la semántica de la misma. Especificar de una sola
vez un conjunto de reglas y procedimientos capaz de realizar todas esas funciones
parece fuera del alcance de cualquier metodología, y el resultado sería como mínimo
inflexible, ineficiente y muy complejo.
La división en capas (idea mostrada en la figura 6) resuelve este problema, agrupando
las tareas a realizar en conjuntos relacionados y manejables, cada uno en una capa
diferente. Así, funciones relacionadas con el transporte fiable de datos pertenecen a uno
de los conjuntos, mientras que funciones relativas a aspectos de conservación de la
semántica pertenecen a un segundo. Cada capa resuelve una parte del problema global,
liberando a las demás del conocimiento detallado de la resolución adoptada. Este
enfoque es menos complejo (el problema se descompone en partes) y más flexible y
eficiente (implementaciones de las capas pueden evolucionar por separado, adaptándose
a la evolución de la tecnología).
Sistema Sistema
Procesos de Aplicación Procesos de Aplicación
Subsistema
(programas) (programas)
Informático
Capas
Soporte de
Comunicaciones
Red de
medio físico
Comunicaciones
Información
3.1 Introducción
El modelo de referencia desarrollado por ISO (ISO/IEC 7498 / ITU-X.200), cuyo
nombre completo es “Modelo Arquitectural de Referencia para la Interconexión de
Sistemas Abiertos” (abreviado como OSI, Open Systems Interconnection), pretende
servir de marco a la interconexión de equipos de comunicación de datos,
exclusivamente, de distintos fabricantes. La arquitectura adoptada se articula sobre el
concepto de capa o nivel. Si bien este concepto no es original de OSI, sí lo es la
definición rigurosa que de él hace. Al ser el modelo más general y más rico en
conceptos, su comprensión facilita el estudio de cualquier otro modelo. Los conceptos
más relevantes se representan en la figura 7.
Sistema A Sistema B
puntos de
acceso al
Primitivas servicio
Capa N Capa N
APLICACION APLICACION
PRESENTACION PRESENTACION
SESION SESION
TRANSPORTE TRANSPORTE
sistemas intermedios
4. EL MODELO DE INTERNET
4.1 Introducción
Poco antes de la aparición del modelo OSI, el departamento de defensa de EEUU inicia
un proyecto encaminado a proporcionar una red de datos extraordinariamente robusta,
capaz de comunicar dos puntos incluso aunque alguna de las partes de la red hubiera
sido severamente dañada, siguiendo una arquitectura distribuida. Dicha red fue llamada
ARPAnet, y creada en 1977-79. En 1983 se dividió en dos subredes: MILNET (fines
militares) y ARPAnet (investigación).
Actualmente dicha red se extiende por todo el mundo, con un crecimiento exponencial y
se la conoce como Internet. Se basa en la jerarquía o pila de protocolos TCP/IP. Estos
protocolos son abiertos, en el sentido de que no pertenecen a ningún fabricante en
concreto. Sus especificaciones son públicas y gratuitas.
El conjunto resultante no constituye un modelo de referencia propiamente dicho, ya que
no existe ninguna especificación de éste, por lo que resulta más adecuado el nombre de
jerarquía o familia. Como los protocolos de nivel de transporte TCP (Transport Control
Protocol) y de nivel de red IP (Internet Protocol) son los más conocidos, se suele utilizar
el nombre de jerarquía de protocolos TCP/IP para denominar la familia completa.