0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
31 visualizzazioni11 pagine
Token Ring é um padrão para redes locais que conecta estações em um anel lógico. As estações precisam capturar um token para transmitir dados, evitando colisões. O protocolo fornece funções de gerenciamento e monitoramento da rede através de estações funcionais como o Monitor Ativo.
Token Ring é um padrão para redes locais que conecta estações em um anel lógico. As estações precisam capturar um token para transmitir dados, evitando colisões. O protocolo fornece funções de gerenciamento e monitoramento da rede através de estações funcionais como o Monitor Ativo.
Token Ring é um padrão para redes locais que conecta estações em um anel lógico. As estações precisam capturar um token para transmitir dados, evitando colisões. O protocolo fornece funções de gerenciamento e monitoramento da rede através de estações funcionais como o Monitor Ativo.
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.