- Todos los demàs nodos del anillo incluido el destino siguen el modo escucha retransmitiendo el frame recibido hacia el siguiente nodo.
- Al finalizar la vuelta el emisor empieza a recibir su propio frame este puede optar por descargarlo o compararlo con el frame enviado para verificar si la transmisiòn ha sido satisfatoria
Cuando el nodo ha terminado de transmitir el ùltimo bits del frame puede ocurrir dos cosas que restauren el token en el anillo inmediatamente o que espere al recibir en la estaciòn antereior su frame y solo entonces restaure el token.
FORMATO DE LA TRAMA DEL TOKEN RING
1B 1B 1B
1B 1B 1B 2-6B 2-6B sin limite 4B 1B 1B
D
I |
C
A |
F
C |
Dir
Destino |
Dir
Fuente |
Datos |
CRC |
D
T |
S
F |
Delimitador de Inicio: 1 Byte utilizado para demarcar el inicio del frame.
Control de Acceso:1 Byte que contiene bits especiales: tres de prioridad, el del token, el de monitor y tres de reserva. Su forma es PPPTMRRR.
Frame de Control: 1 Byte que distingue al frame entre un frame de datos o de control.
Dirección Destino: 6 Bytes que indican la dirección del nodo destino.
Dirección Origen: 6 Bytes que indican la dirección del nodo fuente.
Datos: Campo que encapsula los datos del nivel superior, limitado en tamaño por el Token Holding Time.
CRC: 4 Bytes que corresponden a una suma de verificación para asegurar que el frame llegó en buen estado.
Delimitador de Término: 1 Byte que marca el final del frame. Los seis primeros bits forman una secuencia inválida en la codificación Manchester diferencial. El séptimo se utiliza para indicar el último frame cuando lo que se transmite es una secuencia de frames. El octavo bit indica si se ha producido un error en la transmisión del frame entre dos nodos. Si algún nodo detecta un error en el frame pondrá en 1 este bit. Esto integra un mecanismo intrínseco de detección de errores en la transmisión.
Estado del Frame: 1 Byte que contiene dos bits especiales, el A y el C. Al llegar un frame al destino, éste coloca el bit A en uno y si el nodo copia el frame coloca el bit C en uno. Con esto, el nodo emisor al recibir su frame tiene las siguientes opciones en los bits AC: 00 destino no presente, 10 destino presente y frame no aceptado, 11 destino presente y frame copiado. Con esto, el protocolo incorpora un mecanismo automático de acuse de recibo.
La estructura de un token es una versión simplificada de un frame. Contiene únicamente los campos DI, CA y DT. En el campo CA el bit de token está siempre puesto a 0. En el campo DT los dos últimos bits están siempre a 0.
El campo CA dispone de tres bits de prioridad que funcionan de la siguiente manera: cuando un host desea transmitir un frame con prioridad n debe esperar a que pase por él un token de prioridad menor o igual que n. Además, los hosts pueden aprovechar un frame en tránsito para solicitar al emisor un token de una determinada prioridad. Un host sólo puede utilizar los bits de reserva si éstos no contienen ya una petición de mayor prioridad.
Cuando el frame de datos vuelve a su emisor, éste emitirá un token de la prioridad solicitada, que será la más alta que hubiera pendiente en el anillo. En el caso de funcionar con Early Token Release este mecanismo de prioridad queda parcialmente deshabilitado debido a que el emisor ha de restaurar el token antes de haber recibido las
solicitudes de reserva.