1. LA CAPA DQDB
La capa DQDB establece la interface entre
el nivel físico y los servicios de datos de la subred DQDB. Es la
responsable de las funciones tipicas de encadenamiento de datos de una
red LAN.
La capa DQDB se corresponde con la capa
de enlace y proporciona los servicios requeridos por las capas superiores.
Tiene las funciones propias de a capa de enlace de datos, como son:
-
Direccionamiento.
-
Sincronización de tramas.
-
Secuenciacion.
-
Detección de errores.
-
Control de acceso al medio (corresponde al
subnivel MAC del nivel de enlace de datos del modelo ISO.OSI) para el LLC
(Control Lógico de Enlace). Es decir, provee la conexión
del servicio de empaquetamiento entre dos sistemas abiertos soportados
por el estándar IEEE 802.2.
-
Conexion orientada al servicio de datos. Transfiere
sistemas de datos entre dos sistemas sobre un circuito virtual. Este servicio
es asincrono asi que no hay garantia de un intervalo constante de tiempo
de llegada paralas unidades de datos.
-
Servicios isocronos soportando un circuito
de servicios conmutados para aplicaciones sensibles a los retardos de tiempo.
Además de estas funciones generales,
la capa DQDB también tiene la misión de segmentar/ensamblar
los mensajes en células y las células en mensajes. Como se
ha indicado, proporciona servicios no orientads a conexión, servicios
orientados a conexión y servicios isócronos.
El servicio MAC no orientado a conexión
se proporciona por la Función de Convergencia del MAC (MCF), y los
servicios orientados a conexión por la Función de Convergencia
Orientada a Conexión (COCF). Estas funciones no son sensibles al
retardo ni a las variaciones de retardo y están soportadas por las
Funciones de Cola Arbitrada (QAF). Utilizando estas funciones, los datos
se transmiten por el bus en la primera célula libre que llegue,
si bien no hay garantías de retardos máximos ni de un ancho
de banda asignado.
Los servicios isócronos se proporcionan
por la Función de Convergencia Síncrona (ICF). Al ser estos
servicios sensibles al retardo y a las variaciones de retardo, se soportan
por las Funciones Pre-Arbitradas (PAF), que garantizan que se pueden transmitir
octetos de forma periódica y regular.
El slot de 53 octetos es la entida basica
de transmision o unidad de datos del protocolo en una subred DQDB. Estos
slots son continuamente generados por cada HOB (Cabecera de Bus) por lo
tanto no hay periodos de silencio sobre los buses. Un slot consta de 1
octeto para el campo de control de acceso (ACF) y un segmento de 52 octetos.
Los valores contenidos en el ACF indican si el slot es una cola controlada
(QA) o una cola precontrolada (PA) y si esta p no ocupada.
2. Primitivas de la capa DQDB
Se analizarán las primitivas correspondientes
a los servicios no orientados a conexión y a los servicios isócronos.
8.2.1. Servicios MAC (no orientado a conexión)
Se utilizan tres primitivas:
MA_UNITDATA.request
MA_UNITDATA.indication
MA_STATUS.indication
Las primitivas MA_UNITDATA se utilizan
para intercambiar tramas entre la capa DQDB y la capa (o subcapa) superior,
normalmente LLC: La subcapa LLC envía una trama a la DQDB mediante
la primitiva MA_UNITDATA.request y la subcapa DQDB envía una trama
a la LLC mediante una MA_UNITDATA.indication. Los parámetros de
estas primitivas incluyen los propios datos, las direcciones MAC origen
y destino y la prioridad de los datos.
La primitiva MA_STATUS.indication se utiliza
por la subcapa DQDB para informar a la LLC de cualquier cambio en el servicio
MAC. Entre las distintas situaciones que pueden producirse, pueden indicarse
las siguientes:
Funcionamiento normal.
-
No se pueden enviar datos porque el nodo está
aislado de la red.
-
Desactivada la transferencia de datos debido
a una iniciación o reconfiguración de la red.
El servicio del MAC no funciona por alguna
otra razón.
2.2. Servicios Isócronos
Las primitivas son:
ISU_DATA.request
ISU_DATA.indication
La información que se intercambia
en este caso es solamente un octeto, ISU_DATA.request envía un octeto
desde el servicio isócrono a la capa DQDB e ISU_DATA.indication
realiza la operación opuesta.
El funcionamiento de las Primitivas se
describe en la siguiente figura.
|