Site hosted by Angelfire.com: Build your free website today!
FUNDACION CIDCA
DQDB
Distributed Queue Dual Bus

 
LA CAPA DQDB

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.

 

Operación de primitivas DQDB


 
IR ARRIBA ANTERIOR MENU PRINCIPAL SIGUIENTE