El estándar IEEE 802.6, es decir, DQDB (Bus dual de cola distribuida) es un protocolo MAN (Red de área metropolitana) . Se puede definir como un protocolo de control de acceso de medio compartido de alta velocidad que se utiliza en una red de bus. Tiene dos buses unidireccionales, para fines de control, donde el bus puede transportar datos, video y voz a través de una red con el ancho de banda asignado según los intervalos de tiempo. La ventaja de usar el bus emparejado es que se usa para abordar la configuración de fallas. Se puede extender hasta 30 millas a 34-55 Mbps.
Tráfico direccional:
cada autobús admite tráfico en una sola dirección y son opuestos entre sí. El inicio del autobús se representa como un cuadrado y el final del autobús se representa como un triángulo (Fig. 1). El tráfico del autobús A se mueve de derecha a izquierda (es decir, de la estación 1 a la 5), mientras que el tráfico del autobús B se mueve de izquierda a derecha (es decir, de la estación 5 a la 1).
Upstream y Downstream:
La relación de estaciones de la red DQDB depende del flujo direccional del tráfico de los buses.
Considerando el autobús A en la Fig. 1, que tiene las estaciones 1 y 2 marcadas como aguas arriba frente a la estación 3 y las estaciones 4 y 5 son aguas abajo frente a la estación 3. Aquí, en el autobús A, la estación 1 es la cabeza del autobús ya que no hay una estación aguas arriba y la estación 5 no tiene estación aguas abajo y se considera que está al final del autobús A.
Funcionamiento:
El jefe del autobús A, es decir, la estación 1, genera un espacio vacío para el uso del autobús A. De manera similar, el jefe del autobús B, es decir, la estación 5 genera un espacio vacío para el uso del autobús B. El espacio vacío viaja por su bus hasta la estación de transmisión coloca datos en él y el destino previsto lee los datos.
Por ejemplo:
si la estación 2 quiere enviar datos a la estación 4 (Fig. 2), elige una ranura en el bus A, ya que la estación 4 está aguas abajo en el bus A. La cabecera del bus A, es decir, la estación 1, crea una ranura vacía. La estación 2 deja caer sus datos y dirección de la ranura de destino en la ranura de paso. La estación 3 lee la dirección y pasa la ranura como no leída. La estación 4 reconoce su dirección, lee los datos y cambia el estado de la ranura y la pasa junto con la estación 5 donde es absorbida.
¿Cómo se hace la reserva de turnos?
Para enviar datos aguas abajo, una estación debe esperar la llegada de la ranura desocupada, pero aquí surge la pregunta de cómo evitar que una estación aguas arriba manipule el bus debido a que la estación cerca del final del bus sufre, ya que el desequilibrio puede conducir a una calidad de servicio degradada. La solución a este problema es hacer una reserva en la estación. Aquí la estación 2 puede hacer una reserva para el autobús A en el autobús B. La estación 2 establece un bit de reserva en un espacio en el autobús B para decirle a cada estación por la que pasa, que la estación está reservando un espacio en el autobús A. Todas las estaciones deben respetar la reserva de la estación de aguas abajo y dejar el espacio para la estación solicitada.