Você está na página 1de 11

Token Ring

O padro IEEE 802.5 descreve o protocolo de acesso ao meio Token Ring e


suas ligaes fsicas. Em uma rede Token Ring as estaes esto fisicamente
conectadas a um concentrador ou !"# $ Multiple Access Unit.
%o ponto de vista l&gico as estaes esto conectadas em anel. 'ada
estao tem seu pr&prio (ard)are de transmisso e recepo sendo *ue +
utili,ado o c&digo !anc(ester %iferencial para converter dados -in.rios em
sinais el+tricos *ue so transmitidos a / 0 ou /1 !-ps as velocidades padro
adotadas pelo IEEE. Entretanto o padro no prescreve *ual o tipo de ca-o a
ser utili,ado.
Em implementaes de redes da I2! + recomendada a utili,ao do ca-o
de par tranado -lindado ou 345 porem tam-+m pode ser utili,ado o par
tranado no -lindado ou #45.
'omo os dispositivos em uma rede Token Ring esto conectados em
um anel um dispositivo no pode transmitir na (ora em *ue dese6ar ou num
momento em *ue no e7istam dados no ca-eamento e sim devido ao m+todo
de acesso ao meio devem esperar uma permisso. Esta permisso + dada na
forma de um token um token + uma se*u8ncia especial de -its *ue *uando
capturada ou detectada por um dispositivo no anel permite *ue o dispositivo
transmita seus dados. 9uando o dispositivo termina sua transmisso ele li-era
o token de forma *ue este possa ser capturado por outros dispositivos.
Descrio da Topologia em Anel
Vantagens da utilizao de redes Token Ring:
Alta taxa de through put: todos os dispositivos tem sua ve,. Isto elimina a
conteno e tam-+m as colises e permite *ue redes Token Ring alcancem
uma alta ta7a de utili,ao sem *ue (a6a uma degradao na performance
mesmo em an+is com muitos dispositivos transmitindo.
Acesso determinstico: todos os dispositivos em um anel tem garantida
uma oportunidade de transmitir. Esta caracterstica d. permisso de acesso ao
anel pelos dispositivos em espaos regulares.
Resoluo de problemas e gerenciamento: redes token ring tem
em-utidas grandes facilidades de gerenciamento capa,es de proverem
informaes ;teis para resoluo de pro-lemas e para o gerenciamento tanto do
anel como de seus dispositivos.
Desvantagens da utilizao de redes Token Ring:
Custo: redes Token Ring necessitam de (ard)are especial e apesar de os
custos terem diminudo -astante ela pode se tornar cara. Instalao comple7a: redes
Token Ring precisam de plane6amento cuidadoso usando formulas comple7as antes
da a*uisio e instalao de ca-os e e*uipamentos. Instalaes reali,adas sem
plane6amento especialmente se for utili,ado ca-o #45 podem funcionar muito mal ou
at+ mesmo no funcionar.
Custos de recuperao e gerenciamento: toler<ncia = fal(as pode ser uma
desvantagem se os administradores no tiverem as ferramentas ade*uadas e
treinamento para recon(ecer e concertar erros intermitentes de (ard)are. "o inv+s de
parali,ar o anel e demandar ateno para sanar o pro-lema redes Token Ring
continuaro se recuperando do erro e funcionando mas a uma velocidade muito mais
lenta.
Formato de Pacotes
D!" #$ b%te& ' tart delimiter
4em como principal funo demarcar o incio de um pacote +
recon(ecido pelas estaes por apresentar uma violao ao c&digo
!anc(ester %iferencial o m+todo de codificao utili,ado em redes token
ring.
AC #$ b%te& ' Access control
4em como funes:
$ 3inali,ar para as estaes se os dados *ue se seguem so dados de um
pacote ou apenas do token>
$ Indicar a prioridade do pacote ou token>
$ 5ermitir ao monitor ativo recon(ecer *uando um pacote com determinada
prioridade 6. deu uma volta completa no anel.
FC #$ b%te& ' Frame control (ield
%etermina se um pacote + ou no do tipo !"'. 3e for do tipo !"'
tam-+m indica *ue tipo de pacote de manuteno est. sendo transmitido
por e7emplo: e7purgo eleio de monitor ativo -eacon.
Destination adress) ource adress #* b%tes& ' !ndereos
5ode definir alguma das estaes funcionais -roadcast multicast ou uma
estao especfica.
R+ #n b%tes& ' Routing in(ormation
Informaes no o-rigat&rias para roteamento.
Dados #n b%tes&
O taman(o deste campo + determinado por tr8s fatores:
/. 4empo limite de reteno do token normalmente de /0 ms>
2. ?imite do adaptador Token Ring por e7emplo /8 @->
A. 4aman(o negociado pela camada de transporte.
FC #, b%tes& ' Frame C-ec. e/uence
Este campo tem a mesma finalidade *ue o campo 'R' em redes padro
Et(ernet sendo inclusive calculado da mesma maneira.
!D!" #$ b%te& ' !nd delimiter
%emarca o fim do pacote Token Ring sendo sinali,ado como o 3%E?
atrav+s de violaes no c&digo !anc(ester %iferencial. 4am-+m contem
informaes so-re seriali,ao dos pacotes como se este + um pacote
intermedi.rio ou se + o ;ltimo e so-re erros de 'R'.
F ' #$ b%te& ' Frame tatus Field
Este campo cont+m informaes redundantes ou se6a duplicadas. "
ra,o para isto + *ue este campo no se encontra dentro da proteo
fornecida pelo c.lculo de 'R'. Isto se deve ao fato destes campos serem
modificados durante sua passagem pelas estaes do anel o *ue
causaria um erro durante a c(ecagem do 'R'.
O B'3 fornece informaes a respeito de o frame ter atingido a estao
de destino atrav+s do -it "RI $ "dress recogni,ed indicator e se este foi
copiado para o -uffer da estao de destino atrav+s do -it B'I $ Brame
copied indicator.
Funcionamento de uma Rede Token Ring
'omo foi visto estaes em uma rede Token Ring esto conectadas
serialmente formando um anel fec(ado. 4odos os sinais atingem e so repetidos
por cada estao. Isto significa *ue cada estao age como um repetidor e
re*uer uma cone7o com dois pares de ca-os ao anel. #m par serve para
recepo e outra para envio de dados.
5ara *ue possa transmitir dados cada estao deve e7ecutar *uatro passos
con(ecidos como Token Protocol:
/. 'apturar um token
2. 4ransmitir os dados
A. Retirar do anel os dados transmitidos
0. ?i-erar ou transmitir um novo token
$0 Capturar um token
5ara transmitir dados uma estao deve primeiro capturar um token. 5or
e7emplo: ao rece-er dados do nvel superior o adaptador de rede Token Ring
enfileira os dados para transmisso e fica monitorando o anel = procura de um
token. "penas uma estao de cada ve, pode transmitir dados no anel assim
*uando o adaptador de rede recon(ece a se*u8ncia de -its de um token ele
captura o token e ento transforma$o em um pacote no *ual ele transmitir. os
dados.

10 Transmitir os dados
"ssim *ue o adaptador de rede de uma estao captura o token ele pode
transmitir os dados enfileirados at+ *ue eles terminem ou at+ *ue seu tempo de
posse do token e7pire este tempo + de normalmente /0 ms. Os pacotes
transmitidos so repetidos por todas as estaes do anel at+ *ue eles c(eguem
na estao *ue os transmitiu.9uando as estaes repetem o pacote elas o
c(ecam = procura de erros. 3e uma estao detecta um erro no pacote ela seta
um -it no pacote c(amado Error Detected Indicator avisando outras estaes
para ignorarem o erro. Isto previne o erro de ser acusado v.rias ve,es no
mesmo pacote. " estao ao *ual o pacote foi destinado tam-+m retransmite$o
entretanto ao recon(ecer seu endereo no campo Destination Adress Field ela
seta um -it c(amado Adress Recognized Indicator ou "RI indicando *ue o
endereo de destino + v.lido e *ue tomou con(ecimento da transmisso do
pacote. 3e (. espao suficiente em -uffer para arma,enar todo o pacote ela o
copia e seta um -it c(amado Frame Copied Indicator ou B'I indicando *ue o
pacote foi integralmente rece-ido.
20 Retirar do anel os dados transmitidos
C de responsa-ilidade da estao transmissora retirar do anel os dados por
ela transmitidos. "s estaes fa,em isso ao no repetirem os pacotes *ue elas
mesmo enviaram. Ela c(eca o pacote para verificar a e7ist8ncia de erros para
certificar$se *ue a estao de destino estava ligada ao anel atrav+s do -it "RI e
c(eca tam-+m se o pacote foi copiado pela estao de destino atrav+s do -it
B'I. !esmo detectando *ue a estao destino no estava ligada ao anel D"RI
no setadoE ou *ue a estao de destino no copiou o pacote DB'I no setadoE
ou um pacote contendo um erro esta informao no + passada para os
protocolos de nveis superiores e o adaptador de rede no retransmite os
dados. Entretanto estas informaes so enviadas = estaes de gerenciamento
do anel. Esta informao + importante de forma a encontrar adaptadores com
espao em -uffer insuficiente para sua tarefa.
,)"iberar) ou transmitir) um no3o token
%epois *ue os todos dados foram transmitidos ou *ue seu tempo de posse
do token ten(a e7pirado e *ue todos os dados 6. transmitidos ten(am sido
retirados do -arramento o adaptador de rede deve li-erar um novo token.
!sta4es de gerenciamento
O protocolo Token Ring prov8 v.rias funes de gerenciamento para isto ele
especifica cinco estaes funcionais. "lgumas das funes a serem e7ecutadas
esto contidas no pr&prio chipset do adaptador de rede e algumas so
implementadas atrav+s de soft)are sendo tam-+m *ue algumas funes so
e7igidas e *ue outras so opcionais. Estas estaes funcionais so locali,adas
atrav+s de endereos especiais os endereos funcionais. Endereos funcionais
so endereos l&gicos sendo *ue as estaes escol(idas respondero tanto
pelo endereo funcional como por seu endereo de (ard)are.
5onitor Ati3o #6brigat7rio&
C a estao funcional mais importante. 3uas funes esto todas
implementadas no pr&prio (ard)are do adaptador de rede e so o-rigat&rias. O
!onitor "tivo + FeleitoG entre todas as estaes do anel usando um
procedimento con(ecido como Monitor Contention. 3& pode (aver um !onitor
"tivo sendo *ue sem ele o protocolo Token Ring no funciona.
3o funes prim.rias do !onitor "tivo:
/. 5rover um rel&gio central para o anel: de forma a sincroni,ar todas as
estaes do anel eliminando assim a necessidade de um padro de
sincroni,ao = frente dos pacotes como + o caso das redes ethernet.
2uffer de lat8ncia: necess.rio para assegurar *ue um token inteiro
cai-a no anel. 5ara isso o !onitor ativo indu, um atraso ou lat8ncia de
20 -its utili,ando um -uffer especial no adaptador de rede. Isto +
necess.rio por*ue deve sempre (aver um token circulando no anel
mesmo *ue va,io como as estaes s& retiram do anel dados
transmitidos por elas mesmas de forma *ue podem estar retirando o
incio do mesmo pacote *ue esto transmitindo e no tokens e7iste a
o-rigatoriedade de um token ca-er inteiro no anel de forma a evitar
*ue o incio de um token se6a rece-ido por uma estao antes mesmo
*ue ela ten(a terminado de transmitir o token. 3e o token no
cou-esse ele seria corrompido 6. *ue ele colidiria consigo mesmo.
Iniciar se*u8ncia de 5oll: de H em H segundos a se*u8ncia de poll +
e7ecutada. "trav+s deste processo as estaes recon(ecem seus
vi,in(os. Estaes recentemente conectadas ao anel s& passam a
fa,er parte dele ap&s participar da se*u8ncia de poll. "s informaes
dos vi,in(os so importantes para isolar pro-lemas no anel.
2. !onitorar a operao do 5rotocolo de Token: + o-rigao do monitor
ativo o-servar se a operao do 5rotocolo de Token no fal(ou ou
se6a garantir a e7ist8ncia de um token no$corrompido a cada
intervalo de tempo pr+$esta-elecido normalmente /0 ms. Reiniciar o
anel: se um token corrompido + detectado ou perdido + dever do
monitor ativo reiniciar o anel. 5ara reiniciar o anel o monitor ativo
primeiro tenta e7purgar o anel se ele consegue ele li-era um novo
token e o protocolo + reiniciado.
5onitor Reser3a #6brigat7rio&
4oda estao no anel *ue no se6a o monitor ativo ser. um monitor reserva.
"s funes do monitor reserva esto implementadas no (ard)are do adaptador
de rede sendo o-rigat&rios em an+is com mais de uma estao. " tarefa de
todo monitor reserva + fiscali,ar o monitor ativo. se o 5rotocolo de Token +
interrompido por mais *ue um determinado intervalo o monitor reserva assume
*ue o monitor ativo fal(ou e inicia o processo de Monitor Contention de forma a
eleger um novo monitor ativo depois de eleito ele reinicia normalmente o anel.
er3idor de Par8metros do Anel #6pcional&
O 3ervidor de 5ar<metros do "nel ou 35" prov8 um m+todo de distri-uir
par<metros para estaes assim *ue elas se conectam ao anel. O 35" deve ser
implementado via soft)are em uma das estaes do anel. Os administradores
da rede configuram o 35" de forma *ue ele configure estes par<metros em
todas as estaes. Estes par<metros podem ser por e7emplo o n;mero local no
anel ou a prioridade de acesso.
5onitor de !rros no Anel #6pcional&
O !onitor de Erros no "nel ou !E" simplesmente espera *ue as outras
estaes reportem erros *ue elas ten(am encontrado. Os administradores da
rede podem ento consultar o !E" e ver as informaes so-re os erros
coletados. Esta funo deve ser implementada via soft)are.
er3idor de Relat7rios de Con(igurao #6pcional&
O 3ervidor de Relat&rios do "nel ou 3R' gerencia estaes e reporta
eventos do anel. Esta funo deve ser implementada em soft)are. Informaes
tpicas apresentadas pelo 3R' so: Endereo da Estao Estado da Estao
?igaes da Estao Iovo !onitor "tivo Bal(a no processo de 5oll Erro no
!onitor "tivo. O 3R' tam-+m pode remover uma estao do anel esta funo +
e7ecutada por um administrador da rede. 5ara isso o 3R' envia um pacote
especial para o adaptador de rede da estao este imediatamente sai do anel e
s& poder. reentrar no anel ap&s recarregar o driver do adaptador de rede.
Processos Funcionais em uma Rede Token Ring
Redes Token Ring utili,am v.rios processos de modo *ue possam ser
iniciali,adas e *ue consigam manter operando o 5rotocolo de Token. Esses
processos so:
! Monitor Contention DEleio do !onitor "tivoE
"! Ring Poll Iniciali,ao de Estao
#! E7purgo do "nel
$! %eacon
4odos esses processos esto implementados no pr&prio (ard)are do adaptador
de rede token ring.
$0 5onitor Contention #!leio do 5onitor Ati3o&
" operao de uma rede token ring no pode ser iniciada sem um monitor
ativo. 9uando um anel + iniciali,ado pela primeira ve, mesmo *ue s& ten(a
uma estao + necess.rio *ue se6a escol(ido o monitor ativo para *ue o
protocolo de token se6a iniciali,ado. 5ode acontecer tam-+m *ue durante a
operao normal do anel o monitor ativo ven(a a fal(ar ou se6a desligado sendo
necess.rio nestes casos eleger novamente um monitor ativo. 5ara isso +
e7ecutado o processo de Monitor Contention o processo comea a ser
e7ecutado assim *ue uma das estaes detecta a aus8ncia do monitor ativo ou
*ue este este6a operando incorretamente.

10 Processo de Ring Poll
" cada H segundos o monitor ativo inicia o processo de ring poll. Os o-6etivos
principais do ring poll so:
/. alertar todos os monitores reserva *ue um monitor ativo est. presente
2. informar todas as estaes *ue o anel est. funcionando corretamente
A. permitir *ue todas as estaes tomem con(ecimento de seus vi,in(os
sendo esta informao muito ;til em caso de fal(as
C atrav+s do processo de ring poll *ue estaes recentemente conectadas
so recon(ecidas e passam a fa,er parte do anel.
20 +nicializao de !stao
5ara *ue uma estao se conecte ao anel no -asta simplesmente reali,ar a
cone7o fsica mas devem ser e7ecutados 5 processos ou fases:
/. 'onfigurar opes padro do adaptador de rede
2. '(ecar cone7o fsica com o anel
A. '(ecar a presena do !onitor "tivo
0. Jerificar o endereo
5. 5articipar do 5rocesso de Ring 5oll
,0 !xpurgo do Anel
O monitor ativo utili,a o processo de e7purgo do anel como uma forma de
iniciali,ar rapidamente o anel ap&s uma fal(a no protocolo de token. O processo
de e7purgo do anel + primeiramente reali,ado logo ap&s o monitor ativo ter sido
eleito e depois + repetido toda ve, *ue so detectados token corrompidos ou
perdidos no anel.
90 :eacon
O processo de &eacon + a ;ltima tentativa do anel para se recuperar de um
erro de (ard)are. 3e o processo de &eacon + e7ecutado com sucesso o anel
isolar. o pro-lema e se recuperar.. 3e no for -em sucedido os t+cnicos da
rede devem intervir manualmente de forma a permitir *ue o anel se recupere.