Documentos de Académico
Documentos de Profesional
Documentos de Cultura
D D
Token Passing en Token Ring
• Token ring es una red determin ística: es
posible calcular exactamente el máximo
tiempo que transcurrirá antes que otra
estación vuelva a transmitir.
• Token ring es ideal para aplic aciones donde el
retardo (delay) deba predecirs e con exactitud
(por ejemplo, ambientes de automatización
de fabricas).
Token Passing en Token Ring
• Token ring es un anillo físico de estaciones. Cada estación
tiene un puerto separado de transmisión y uno de recepción.
• El puerto transmisor de una estación se conecta al puerto
receptor de la siguiente
• El término Upstream Neighbor es utilizado para referirse al
nodo que está antes de mí (su puerto de trasmisión está
conectado a mi puerto de recepción). El Downstream
Neighbor es el nodo que está después de mí (mi puerto de
transmisión está conectado a su puerto de recepción).
– Upstream Neighbor: de quien recibo bits
– Downstream Neighbor: a quien envío bits
Token Passing en Token Ring
• Entre el puerto receptor y el puerto transmisor de un adaptador de red
habrá espacio (un buffer) de almacenamiento para que se “acomoden”
uno o varios bits.
• Mientras no haya datos, el token puede girar libremente. El anillo debe
tener bastante capacidad de almacenamiento para mantener el token
completo:
– Ejemplo: el token tiene 3 bytes (24 bits). Si cada adaptador de red puede
almacenar 1 bit (normal en redes 802.5) y las estaciones se colocaran lo
bastante cerca como para despreciar el tiempo de propagación de los bits
entre estaciones, se necesitarían al menos 24 estaciones para que la red
funcionara bien.
• Existe un nodo designado que resuelve este problema, el Active Monitor,
quien adiciona, si es necesario, bit times de retardo al anillo.
Token Passing en Token Ring
• Cuando un frame fluye por la red, sólo puede ser retirado por la estación
que lo transmitió. Si el frame es más grande que la cantidad de bits que la
red puede mantener al mismo tiempo, el nodo transmisor debe ir
retirando el comienzo del frame, mientras termina de transmitir lo que
quede del frame.
• ¿Cuánto tiempo puede tener el token una estación?
– Este tiempo es llamado THT (token holding time).
– El THT por omisión es de 8,9 ms.
• Desde el punto de vista de un nodo, ¿cuánto tiempo le toma al token
recorrer el anillo? Este tiempo se llama TRT (token rotation time).
– TRT =< Nodos activos * THT + Latencia del anillo
• Nodo activo: nodo que tiene datos para transmitir
• Latencia del anillo: tiempo que le toma al token circular alrededor del anillo cuando
nadie tiene datos para transmitir
Token Passing en Token Ring
• El protocolo de 802.5 proporciona una forma de entrega confiable de
frames: dos bits llamados el bit A (ARI) y el bit C (FCI).
– Estos son 0 (cero) inicialmente
– Cuando un nodo ve un frame que es para él, coloca el bit A en 1 (uno). Cuando
hace copia del frame coloca en 1 (uno) el bit C.
– Si la estación transmisora ve regresar el frame con el bit A aún en 0 (cero),
sabrá que el nodo destino no está o está funcionado mal . Si el bit A está en 1
(uno) pero el bit C está en 0 (cero), por alguna razón (por ejemplo, buffers del
adaptador llenos) el nodo destino no pudo aceptar el frame. Esto permite
retransmitir el frame posteriormente, cuando el buffer esté más desocupado.
Token Passing en Token Ring
• 802.5 soporta diferentes niveles de prioridad. El token tiene un campo de
tres bits para prioridad (en algún momento el token tiene una prioridad n)
• Una estación que desee envíar un frame le asigna una prioridad a este.
Para “tomar” el token, la prioridad del frame debe ser igual o superior a la
del token.
• La prioridad del token cambia gracias al uso de tres bits de reservación (se
puede subir la prioridad al reservar, pero después se debe regresar al
estado inicial)
• El esquema de prioridad es estricto, en el sentido que ningún frame de
baja prioridad puede ser enviado cuando hay otros de mayor prioridad
(puede ocurrir que los de baja prioridad no entren a la red durante mucho
tiempo si hay bastantes de alta prioridad).
¿Cuándo el nodo transmisor lib era el
token?
• El nodo o estación transmisora puede liberar el token
después de transmitir los fram es de dos formas:
– Inmediatamente después del frame (early release)
– Después que el frame dé toda la vuelta al anillo y sea
retirado de la red (delayed re lease)
• La liberación temprana permite un mejor uso del
ancho de banda. 802.5 originalmente utilizaba
liberación retardada, pero lue go se dio soporte a la
liberación temprana.
Direcciones MAC destino/origen
• Son direcciones de 48 bits (6 bytes) que identifican los
adaptadores de red
• La dirección destino dice para qué nodo o estación va dirigido
el frame. Esta dirección puede ser broadcast,
FF:FF:FF:FF:FF:FF, indicando q ue es para todo los nodos
conectados al anillo.
• La dirección origen representa el nodo o estación que
transmitió el frame.
• Al igual que 802.3 (Ethernet), existen unos bloques de
direcciones asignados a los fabricantes de tarjetas Token Ri ng.
Campo de datos
• Este campo se utiliza para lle var los comandos/respuestas o
los datos de usuario dependiendo del tipo de frame
• El tamaño de este campo es var iable (mayor o igual que cero)
y el máximo depende del tiempo que un adaptador puede
tener el token (THT), el ancho de banda del anillo (4 ó 16
Mbps) y de la memoria que tengan los adaptadores.
• Por ejemplo, un adaptador con 64 Kbytes de memoria puede
manejar en el campo de datos hasta 4.5Kbytes a 4Mbps y
hasta 18Kbytes a 16Mbps
Secuencia de chequeo (CRC)
• La secuencia de chequeo (CRC) es un campo de 32 bits (4
bytes) que implementa un mecanismo para revisar si el frame
transportado tiene o no errore s.
• Este chequeo se realiza sobre: el frame control, las
direcciones MAC destino y origen y el campo de datos
• Si un adaptador de red calcula un secuencia de chequeo
diferente a la que trae el fra me, lo marca con error colocan do
en uno (1) el bit E del delimitador de finalización (EDEL) del
frame. Este proceso es equival ente a “descartar” el frame.
Token Ring
Características físicas
Dispositivos físicos necesario s para
una red token ring
• Se requieren tres elementos:
– Una unidad de acceso de multiples estaciones (MSAU)
– Un cable (lobe cable)
– Un adaptador de red token ring (una tarjeta de red)
Conexión de los nodos
Cada nodo es conectado a la red (a un MSAU) utilizando un relé
electromagnético. Tan pronto como la estación esté arriba, envía un
voltaje (llamado “voltaje fantasma”) que hace que el relé se abra y la
estación se incluya en la red. Si la estación es apagada, el relé se cierra,
pasando por alto la estación, sin romper el anillo.
apagada
Nodo Nodo
Relé Relé
abierto cerrado
MultiStation Access Unit (MSAU)
El cable que conecta el puerto
MSAU al nodo se llama “lobe
cable”. El cable utiliza cuatro
hilos: dos para transmitir y dos
para recibir. Puede ser STP o UTP.
Los relés se colocan en la misma caja,
conformando un MSAU (similar a un hub).
Esto facilita agregar y quitar nodos de la red (basta Nodo
con conectarlos o desconectarlos del MSAU). De
esta forma, la topología física recuerda una
estrella.
Nodo Nodo
RI
Del MSAU
anterior
RO
La conexión entre MSAUs se hace a través de Nodo
unos puertos especiales llamados Ring In (RI) y
Ring Out (RO). Al siguiente
MSAU
Conexiones físicas
MSAU MSAU
Ring Ring Ring Ring
In 1 2 3 4 5 6 7 8 Out In 1 2 3 4 5 6 7 8 Out
Lobe cable
Nodos... Nodos...
MSAU MSAU
Ring Ring Ring Ring
In 1 2 3 4 5 6 7 8 Out In 1 2 3 4 5 6 7 8 Out
Lobe cable
Nodos... Nodos...
Diferencias entre un MSAU, un CAU y
un LAM
• Un MSAU es una unidad 8228. Tiene
conectores para ocho estaciones y dos
puertos para conectarse a otro MSAU (Ring
In y Ring Out)