Académique Documents
Professionnel Documents
Culture Documents
Indice
Token Bus
Token Ring
FDDI
1
IEEE 802.4 Token Bus
Anillo lgico, topologa en bus
Simplicidad redes en bus
Coaxial o fibra ptica.
Garanta tiempo mximo de retardo
2
Formato de Trama
Codificacin Manchester
1 1 1 26 2 6 0 4 1
Prembulo SD FC Dir
Dir.. Destino Dir.
Dir. Fuente Datos LLC CRC ED
3
Inclusin de nuevas estaciones
(estacin intermedia)
4
Inclusin de nuevas estaciones
(ltima estacin del anillo)
Exclusin de Estaciones
10
5
Inicializacin del Anillo
Cuando una estacin entra en funcionamiento escucha durante un
tiempo si hay actividad en el anillo (esperando un
SOLICIT SUCCESSOR 1) Si el anillo est inactivo reclama el
SOLICIT_SUCCESSOR_1).
testigo mediante un CLAIM_TOKEN.
Prembulo SD 00000000 Dir
Dir.. Destino Dir.
Dir. Fuente Datos (*) CRC ED
11
Manejo de Fallos
Falla una estacin mientras estaba dentro del anillo
Es detectado por su predecesora cuando intenta pasarle el testigo
(TOKEN)
Prembulo SD 00001000 Dir
Dir.. Destino Dir.
Dir. Fuente Datos CRC ED
12
6
Manejo de Fallos (II)
Falla la estacin que posea el testigo
Para manejarj este fallo cada estacin posee
p un relojj que
q se
pone a cero cada vez que aparece una trama vlida en la
red. Si este reloj sobrepasa un determinado valor la estacin
genera una trama de CLAIM_TOKEN que produce la
reinicializacin del anillo.
Multiplicidad de testigos
Si una estacin que posee el testigo escucha la transmisin
de otra estacin, supone que otra estacin esta en posesin
de otro testigo, con lo que descarta su testigo, y se queda a
la escucha hasta que le llegue de nuevo un testigo.
13
Gestin de prioridades
Se definen 4 tipos de prioridades (tipo 6, 4, 2 y 0) siendo las de
mayor prioridad las de tipo 6.
Para gestionarlas se definen cuatro colas FIFO. El servicio de las
colas se realiza atendiendo a la existencia de cuatro estaciones
VIRTUALES en cada estacin fsica que se pasan el testigo desde
la de mayor prioridad a la de menor.
El tiempo de servicio de cada cola se fija mediante un conjunto
de temporizadores y variables que controlan el tiempo de
rotacin del testigo.
Hi Priority
P i it Token
T k Holding
H ldi Time
Ti (HPTHT):
(HPTHT) Mximo
M i tiempo
i que puede
d
utilizar una estacin para transmitir clase i=6.
Token Rotation Timer, Clase 4,2,0 (TRT4,2,0):Tiempo mximo de
rotacin del testigo, para la clase 4,2,0, por debajo del cual se permiten
transmisiones de datos de la clase 4,2,0
14
7
Algoritmo de transmisin
15
16
8
Topologa
Anillo fsico Estrella fsica
hubs Token Ring que implementan anillos
Transmisin Escucha y
Bypass g
lgicos.
17
MAC 802.5
Modo de Operacin.
Por la red circula un testigo
g con una cierta prioridad.
p
Si una estacin quiere transmitir una trama de igual o mayor
prioridad que el testigo
cambia el bit T del campo de control de acceso del testigo,
convirtiendo el testigo en una trama de datos e inserta su trama.
transmite las tramas
Sin sobrepasar el tiempo mximo de posesin del testigo:
THT (Token Holding Time)
18
9
MAC 802.5 (II)
Una vez se reinserta el testigo en la red la siguiente
estacin del anillo con tramas pendientes de
t
transmisin
i i podr
d capturar
t ell testigo
t ti y transmitir.
t iti
Caractersticas
Control de acceso flexible, equitativo y eficiente para
carga elevada.
Permite prioridades y anchos de banda garantizados.
Tiempo mximo de retardo: (TRT: Token Rotation Time)
TRT =< Nodos activos * THT + Latencia del anillo
Mantenimiento del anillo.
A diferencia de la norma IEEE 802.4 aqu el
mantenimiento del anillo es realizado por una sola
estacin en modo MONITOR.
19
Funcionamiento 802.5
Ejemplo
Testigo circulando.
circulando
A enva a C.
enva la trama
C la copia y pone
los bits A (Active)
y C (Copied) a 1
A la reabsorbe
Inserta un testigo
C enva a A y D
20
10
Formato de trama
1 1 1 2 6 26 0 4 1 1
11
Mantenimiento del Anillo
Prdida del testigo
Debida a la desconexin de la estacin que lo posea o
a un fallo de transmisin en el mismo.
La estacin monitora tiene un reloj que arranca cada
vez que una trama vlida pasa a travs de ella.
Si transcurrido un tiempo no escucha una trama vlida,
regenera un testigo con prioridad 0.
23
24
12
Mantenimiento del Anillo
Fallo de transmisin de una estacin
Cuando una estacin detecta un fallo de transmisin
(coloca a 1 el ltimo bit del delimitador de fin) y sabe
que es su predecesora la que lo ha producido.
Es necesario que cada estacin conozca a su
predecesora.
Cuando una estacin detecta fallos repetidos de su
predecesora la desconecta mediante una trama de
BEACON.
25
26
13
Mantenimiento del Anillo
Fallo de estacin monitora.
Cada estacin controla el tiempo transcurrido desde la
ltima trama de ACTIVE_MONITOR_PRESENT, y el
tiempo desde que recibi el testigo.
Si vence alguno de estos dos temporizadores, emite
CLAIM_TOKEN solicitando el testigo.
Si la monitora no contesta se pone ella como monitora.
A
Ante varias
i estaciones
i solicitando
li i d ell testigo,
i la
l
resolucin se basa en direcciones crecientes de las
estaciones del anillo.
27
28
14
Gestin de Prioridades
Se contemplan 8 niveles de prioridad
gestionados por 3 bits de prioridad y 3 bits
de reserva de prioridad en cada trama de
datos y testigo.
Sean:
Pf = prioridad de la trama a transmitir
Ps = prioridad de servicio (prioridad del testigo actual)
Rs = valor de reserva del testigo actual
29
Gestin de Prioridades
El esquema funciona como sigue:
Una estacin que desee transmitir debe esperar un
testigo con Ps <= Pf
Mientras espera puede reservar un testigo futuro con
prioridad Pf (Rs := Pf) si:
Detecta una trama de datos con Rs < Pf
Detecta un testigo con Rs < Pf < Ps
Cuando una estacin caza un testigo cambia el bit T a
1, pone el campo de reserva a prioridad 0 y no altera el
campo de prioridad.
30
15
Gestin de Prioridades
Emisin del testigo
Una estacin con trfico de alta prioridad reserva en las
tramas que pasan el siguiente testigo con su prioridad.
Cuando el siguiente testigo se emita, lo har con la
mayor prioridad reservada.
Las estaciones con menor prioridad no pueden
capturarlo.
Sl las
Slo l estaciones
i con una prioridad
i id d igual
i l o mayor
pueden capturarlo.
Las estaciones que suben la prioridad del testigo son las
responsables de bajar la prioridad a su antiguo valor,
cuando lo vuelvan a ver con su prioridad.
31
Gestin de Prioridades
A D A D A D
B C B C B C
A transmite hacia B con P=0; D A genera un testigo con P=3 y D toma el testigo de P=3 y
hace una reserva de P=3 almacena la prioridad inferior transmite datos hacia C , puesto
que ni B ni C tienen datos con
P>=3
A D A D
B C B C
A detecta un testigo con prioridad
D genera un nuevo testigo con igual a la que utilizo en el ltimo
P=3 testigo P=3 y genera un testigo
con prioridad inferior P=0
32
16
Ventajas y desventajas
Ventajas:
Reparto eficiente del ancho de banda
Comportamiento estable en alta carga
Naturaleza determinista
Esquema de prioridades
No hay tamao mnimo de trama
Desventajas:
N
Necesidad
id d de
d procedimientos
di i t especiales
i l para
recuperarse de fallos
Mayor complejidad para aadir nuevas estaciones a una
RAL establecida
Protocolo MAC ms complejo y menos extendido
33
FDDI
Fiber Distributed Data Interface (FDDI)
Topologa en anillo
Dos anillos independientes y de direcciones opuestas para
soportar tolerancia a fallos.
MAC
Anillo con paso de testigo basado en IEEE 802.5 (adaptado)
Velocidad de transmisin 100 Mbps
Cableado inicial de fibra ptica
Fibra Multimodo, emisores LED, hasta 100 Km por anillo.
Tambin par trenzado y otros modelos de fibra ptica.
34
17
FDDI
Conexin fsica de hasta 1000 estaciones.
Capacidad de asignar ancho de banda de forma
dinmica
Datos sncronos: tiempos de respuesta garantizados.
Datos asncronos: ordenados por prioridades.
Campos de aplicacin (LAN y MAN)
Red dorsal.
Anillo de servidores.
35
Arquitectura FDDI
Configuracin de la red
Doble anillo para aumentar la fiabilidad
Anillo primario activo.
Anillo secundario, en sentido contrario, pasivo hasta la
presencia de fallos.
36
18
Arquitectura FDDI
Tipos de estaciones
Dual Attachment Station (DAS) y Dual Attachment
Concentrator (DAC). Conectados al doble anillo y
capaces de reconfigurar la red.
Single Attachment Station (SAS) y Single Attachment
Concentrator (SAC). Conectados al anillo activo.
37
19
Formato de trama MAC
8 1 1 2 6 26 0 4 1 1
Prembulo SD FC Dir
Dir. Destino Dir
Dir. Fuente Datos LLC CRC ED FS
Datos
Tamao mximo 4500 octetos
CRC.
Comprobacin de trama en base a FC, Direcciones y Datos
FS Estado de trama:
FS.
(E) Error, (A) Direccin detectada, (C) Trama copiada
Smbolo R (Reset) o S (Set).
Trama testigo
Prembulo SD FC FS
39
MAC FDDI
Protocolo paso de testigo. Libre de colisiones.
Si una estacin quiere enviar tramas
espera la recepcin del testigo,
enva las tramas (tiempo limitado),
e inserta el testigo en la red.
El testigo se libera inmediatamente despus de la ltima trama
de datos, aunque no haya empezado a recibir sus propias
tramas de datos.
datos
La estacin es responsable de eliminar la trama.
40
20
MAC FDDI (II)
Cada estacin
Comprueba si hay errores en las tramas que pasan
pasan.
En caso de error activa el flag E del campo FS.
Si una estacin detecta su direccin:
Activa el indicador A de FS
si copia la trama, activa el indicador C de FS.
La estacin origen
Detecta: Error, Trama copiada, Estacin inexistente,
Estacin existente/trama no copiada.
Las acciones correctivas no las realiza la capa MAC, sino
la capa LLC o alguna capa superior.
41
Ejemplo de funcionamiento
Ejemplo:
F1
A espera el testigo.
testigo
A toma el testigo y TX F1 para
C.
A aade el testigo al final de los
F1 F1
datos.
C copia la Trama F1.
C copia
p datos,, B recibe el F1 F1 F2
testigo y enva F2 a D. F2
B emite el testigo, D copia F2 y
A absorbe F1.
A deja pasar F2 y testigo B F2
absorbe F2.
42
B deja pasar el testigo.
21
Monitorizacin del anillo
Monitorizacin distribuida
Se monitorizan periodos extendidos de inactividad y la
actividad incorrecta (circulacin indefinida de una
trama).
Se utiliza un temporizador que indica cuando se recibi
el ltimo testigo vlido.
Procesos de monitorizacin
Peticin de testigo (Claim token)
Inicializacin
Fallos graves
43
Codificacin
Fibra ptica
4B/5B NRZI igual que en 100BASEFX
Par trenzado UTP categoria 5 y STP.
4B/5B NRZI > NRZ > scramble > MLT-3.
Igual que en 100BASETX.
Fibra Fibra Fibra plstica
multimodo monomodo
22