Escolar Documentos
Profissional Documentos
Cultura Documentos
Redes ATM
Laboratrio Multiinstitucional de
Redes e Sistemas Distribudos
Mauro Oliveira
Miguel Franklin
Adriano S
Marcelo Vidal
Introduo Gerncia
de Redes ATM
Mauro Oliveira
Miguel Franklin
Adriano Nascimento
Marcelo Vidal
Apresentao
A dcada de 90 tem sido aquela em que as telecomunicaes vm apresentando
boas reaes aos avanos da informtica. To indispensvel quanto os
computadores e seus programas no mundo moderno, as telecomunicaes no
entanto experimentaram um progresso tcnico menos rpido, quando constatamos
que o poder computacional das mquinas vem dobrando regularmente a cada dois
anos e que foram precisos aproximadamente vinte anos rede pblica comutada
para passar de alguns kilobits a uma centena de kilobits por segundo nas
velocidades de transmisso. Mas a situao parece se modificar at a entrada do
sculo XXI, com as telecomunicaes dando sinais de um progresso
extraordinrio, cujo efeito ser uma multiplicao por vrias centenas ou milhares
no fator de desempenho das redes. Esse progresso espetacular suportado por
avanos tecnolgicos significativos em dois domnios distintos: o da infraestrutura
fsica das telecomunicaes, principalmente atravs do uso de fibras pticas, e o
dos programas de comunicao, com nfase para a arquitetura e protocolos
necessrios para tratar redes de alta velocidade e integrar diferentes trfegos de
informao, tais como dados, voz e vdeo.
nesse segundo domnio que se insere o modo de transferncia assncrono
(ATM-Asynchronous Transfer Mode), como resultado de quinze anos de
pesquisas internacionais para encontrar uma soluo nica aos problemas de
transmisso, comutao e multiplexao de fluxos heterogneos em redes de
banda larga, de forma economicamente vivel e aceita mundialmente. a
primeira vez na histria dos avanos tecnolgicos que uma norma obtm consenso
na indstria mundial da tecnologia da informao e das telecomunicaes.
As redes em banda larga baseadas em ATM j trazem em sua arquitetura um
modelo de gerenciamento, concebido desde a origem, diferentemente das outras
arquiteturas de redes tais como OSI/ISO e TCP/IP. Sem dvida alguma esse
detalhe muito importante para o sucesso na sua aceitao nos anos vindouros.
Esse livro se constitui numa tima referncia introdutria aos modelos de
gerenciamento existentes, apresentando conceitos e arquiteturas dos sistemas OSI
iii
iv
Prefcio
Esta a verso preliminar do livro-texto utilizado no mini-curso "Introduo
Gerncia de Redes ATM, selecionado para apresentao no XVI SBRC
(Simpsio Brasileiro de Redes de Computadores), realizado no Rio de Janeiro
de 15 a 28 de maio de 1998.
Nascida no contexto das chamadas RDSI-FL (Redes Digital de Servios
Integrados - Faixa Larga), a tecnologia ATM tem sido tambm apresentada
como uma alternativa atraente no transporte do trfego multimdia em redes de
computadores. Vrias solues para "backbones" comerciais de alta velocidade
baseadas em comutadores ATM encontram-se, hoje, operacionais no mercado.
A atividade de gerncia de redes toma-se mais indispensvel medida que
esses sistemas so cada vez mais complexos. No sendo exceo regra, a
gerncia de redes ATM assume uma importncia vital para o melhor
desempenho e perfeito funcionamento do sistema dentro da expectativa da
Qualidade de Servio (QoS - Quality of Service) acordada entre usurio e o
provedor do servio.
O trabalho aqui apresentado resultado da experincia dos autores na
realizao de pesquisas e desenvolvimento de prottipos em gerncia de redes
de pacotes no LAR (Laboratrio Multiinstitucional de Redes e Sistemas
Distribudos) e, mais recentemente, do interesse pela gerncia de redes ATM.
Gerncia de redes de pacotes encontra-se hoje devidamente formalizada pelo
paradigma Gerente/Agente e pelo conceito de MIB onde se encontram os
Objetos Gerenciados que modelam os elementos de rede. A tecnologia ATM
introduz novos conceitos que exigem a incorporao de novas solues de
gerncia intrnsecas a esta tecnologia.
Na parte I desse livro so apresentados conceitos bsicos sobre gerncia de
redes, com destaque especial ao protocolo SNMP. Na parte II, encontra-se uma
"arrumao" didtica do universo de informaes sobre gerncia ATM,
provavelmente, a contribuio maior deste trabalho.
vi
Sumrio
Parte I - Gerncia de Redes de Computadores
1. Conceitos Bsicos ...................................................................... 1
1.1.
Introduo Gerncia de Redes ............................................ 1
1.1.1. O que a Gerncia de Redes ................................................ 3
1.1.2. A Importncia da Gerncia de Redes ..................................... 4
1.1.3. A Complexidade da Gerncia de Redes................................. 4
1.2.
Elementos Bsicos de Gerncia de Redes............................. 6
1.2.1. Etapas na Gerncia de Redes ................................................ 6
1.2.2. Atividades na Gerncia de Redes........................................... 6
1.3.
Objeto Gerenciado.................................................................. 9
1.3.1. Conceito.................................................................................. 9
1.3.2. Objetos Gerenciados e os Elementos de Rede ...................... 11
2. Sistemas de Gerncia de Redes ................................................ 13
2.1.
O Paradigma Gerente x Agente.............................................. 13
2.2.
MIB ......................................................................................... 14
2.2.1. Estrutura de um Objeto Gerenciado na MIB ........................... 14
2.2.2. Estrutura de Informao de Gerncia (SMI) ........................... 15
2.2.3. Exemplos de Objetos Gerenciados......................................... 16
2.3.
Arquitetura de um SGR........................................................... 17
2.3.1. Elementos de um SGR ........................................................... 18
2.3.2. Agente Proxy .......................................................................... 19
2.4.
Sistemas Abertos.................................................................... 21
3. Gerncia OSI................................................................................ 23
3.1.
Arquitetura de Gerncia OSI................................................... 23
3.1.1. Gerente, Agente e Objeto Gerenciado.................................... 23
3.1.2. SMAP, SMAE e CMIP/S ......................................................... 24
3.2.
Estrutura de Gerncia OSI...................................................... 25
3.3.
Modelo de Gerncia OSI ........................................................ 27
3.3.1. Modelo Organizacional ........................................................... 27
3.3.2. Modelo Funcional.................................................................... 29
3.3.3. Modelo de Informao ............................................................ 31
3.3.4. Modelo de Comunicao ........................................................ 33
XVI Simpsio Brasileiro de Redes de Computadores
vii
viii
ix
Anexos ...................................................................................145
Anexo A: MIBs....................................................................................147
A.1.
MIB Suplementar.....................................................................147
A.1.1. Sinalizao ..............................................................................148
A.1.2. Cruzamento de Conexes.......................................................151
A.1.3. Endereamento .......................................................................152
A.1.4. Circuitos Virtuais......................................................................153
A.1.5. Configuraes Extras ..............................................................155
A.1.6. Diagrama da Estrutura da MIB ................................................156
A.2.
DXI MIB ...................................................................................157
A.3.
PNNI MIB ................................................................................158
A.4.
Aplicaes de MIB-II para ATM ...............................................162
Anexo B: TILA - Uma Arquitetura Inteligente e Distribuda para o
Gerenciamento de Redes ATM
Anexo C: RENATA - Uma Ferramenta para Gerncia Pr-Ativa de
Redes ATM usando Redes Neurais
Referncias Bibliogrficas
Parte I
Gerncia de Redes
11
Captulo 1
DSEs
Fronteira da Sub-Rede de
Comunicao
DCEs
1.1.1.
permitir seu funcionamento dentro de uma Qualidade de Servio (QoS) esperada pelos
usurios da mesma.
1.1.2.
Em geral, numa empresa moderna as metas so fixadas no sentido de torn-la cada vez
maior, o que implica necessariamente em sistema de comunicao cada vez mais
complexo, suportando cada vez mais aplicaes e usurios. medida que a empresa
cresce, cria-se uma dependncia funcional da empresa com o sistema de comunicao
utilizado. Como conseqncia deste crescimento, maiores so os pontos de erro no
sistema de comunicao, capazes de prejudicar o seu desempenho como um todo.
Surge desse fato a importncia do uso eficiente de mecanismos de gerncia que
permitam manter os ndices de desempenho das redes de computadores em nveis
aceitveis.
Uma rede no gerenciada pode apresentar congestionamento anormal de trfego, m
utilizao de recursos, problemas com segurana, etc., com conseqncias desastrosas
para as empresas que tm em seus sistemas de comunicao o "calcanhar de Aquiles".
1.1.3.
Integrao Total
Centro de
Processamento
de Dados
Departamento Pessoal
Departamento Financeiro
Sala de D istribuio
Sala de
Reunies
Departamento Comercial
Diretoria
Atividades na Gerncia
Sistema Integrado
de Gerenciamento
Sistema de
Gerenciamento
A
Elemento
de
Rede
Elemento
de
Rede
Sistema de
Gerenciamento
B
Elemento
de
Rede
Elemento
de
Rede
Sistema de
Gerenciamento
C
Elemento
de
Rede
Elemento
de
Rede
D iretivas de
G erenciam ento
1
G erente
3
4
Interpretao
M onitoram ento
Tratam ento
C ontrole
R ecursos
Interpretar polticas
de gerenciamento e
tomar decises
Executar operaes
de controle
dois ns roteadores em uma WAN, o operador pode configurar a rede de tal forma que
uma rota alternativa seja ativada.
1.3. Objeto Gerenciado
1.3.1.
Conceito
Aplicaes de Gerenciamento
Aes
Aes
Interface
de Gerenciamento
Eventos
Eventos
Objeto Gerenciado
do Tipo 2
Objeto Gerenciado
do Tipo 1
Aes
Interface
de Gerenciamento
Eventos
Recurso
Interface Material
(Telecomunicao)
10
1.3.2.
A classificao dos recursos reais de rede feita de acordo com as seguintes regras:
um recurso real a unidade de base de um sistema gerenciado do ponto de vista de
gerncia;
os recursos reais possuem pontos de referncia e interfaces para com os usurios, os
sistemas de gerncia e controle;
um recurso real possui uma interface de gerncia atravs da qual feita a
comunicao com o sistema de gerncia;
os recursos reais tm a capacidade de detectar a ocorrncia de eventos e de reagir s
aes de gerncia;
os recursos reais podem ser programas (software) ou materiais (hardware);
os recursos reais podem ser agrupados de acordo com as necessidades da atividade
de gerncia.
Os recursos reais devem ser claramente distinguidos de suas representaes em termos
de Objetos Gerenciados. Abaixo mostrada a correlao entre os objetos gerenciados
abstratos e os recursos reais que eles representam:
um objeto gerenciado pode representar um recurso real;
um objeto gerenciado pode representar um certo nmero de recursos reais
inter-relacionados;
vrios objetos gerenciados podem representar um nico recurso;
podem existir recursos que no possuem objetos gerenciados que os
representem. Nesse caso, esses recursos no podem ser gerenciados atravs da
interface de gerncia e, portanto, no so visveis pelo sistema.
um objeto gerenciado pode representar uma relao entre recursos;
um objeto gerenciado pode representar outro(s) objeto(s) gerenciado(s).
11
Captulo 2
Sistema Aberto
Gerente
Comunicao
de Gerncia
operaes
Gerente
notificaes
Agente
Objetos
Gerenciados
Aplicaes
13
14
Entretanto, a sintaxe e a semntica destas informaes devem ser tal que possam
ser representadas dentro do contexto dos protocolos OSI.
5
15
16
SysDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRITION
"A textual description of the entity.. This value should
include the full name and version identification of the
system's hardware type, software operating-system, and
networking software. It is mandatory that only contain
printable ASCII characters."
::= {system 1}
Como fcil perceber, a estrutura (template) do Objeto OSI bem mais complexa
do que a do Objeto Internet.
pduCounterObject MANAGED OBJECT CLASS
DERIVED FROM CCITT REC.X.721 (1992)|ISO ...;
CHARACTERIZED BY
basePackage PACKAGE -- in-line PACKAGE definition
ATTRIBUTES pduCounterName
GET;
pduCounter
INITIAL VALUE syntax.initialZero
GET
; -- End of in-line PACKAGE definition
; -- End of CHARACTERIZED BY construct
CONDITIONAL PACKAGES additional Package
PRESENT IF *enable/disable control is required*;
REGISTERED AS {object-identifier 1}
17
Elementos de um SGR
18
2.3.2.
Agente Proxy
Gerente
Processador
front-end (agente)
AGR
EGR
Aplic.
COM
EGR
EGR
COM
COM
SO
SO
SO
Controladora
de terminais
(agente)
EGR
COM
Agente
SO
EGR
COM
SO
19
Aplicaao de
Gerncia
Interface de Gerncia
Proprietaria
Agente Proxy
Stub
Servidor
Stub
Cliente
Stub
Cliente Proxy
Pilha de
Protocolos
Pilha de
Protocolos
Stub Servidor
Proxy
Pilha de
Protocolos
Pilha de
Protocolos
Operaoes Proprietarias
e Relatorios de Eventos
Operaoes padronizadas
e relatorio de eventos
D is c o v e r
A S C II
MCB
R u n -T im e
MDB
A c tiv ity
D aem on
R e s u lts
B ro w s e r
C o n s o le
(O p e n W in d o w s )
R e s u lts
G ra p h e r
Event
D is p a tc h e r
A c tiv ity
Log
Event
Log
M a n a g e r S e rv ic e s
A g e n t S e rv ic e s
P ro x y A g e n t
AAggeennt tSSeerv
rv iciceess
AAggeennt t
A g e n t S e rv ic e s
Agent
Agent
M a n a g e d O b je c ts
20
21
22
Captulo 3
3. Gerncia OSI
23
3.1.2.
Sistema Aberto
Gerenciado
Comunicao
de Gerncia
operaes
SMAP
Gerente
SMAP
Agente
notificaes
SMASE
SMASE
CMISE
CMISE
Outros
ASEs
ROSE
ROSE
ACSE
Nvel de Apresentao
Outros
ASEs
ACSE
Nvel de Apresentao
24
25
Gerncia de Sistemas
LM
SMAE
Aplicao
LM Apresentao
M
I
B
Protocolo de Gerncia
de Sistemas
Protocolo de Gerncia
de Camadas (N)
Gerncia de Sistemas
SMAE
Aplicao
LM
Apresentao
LM
LM
Sesso
Sesso
LM
LM
Transporte
Transporte
LM
LM
Rede
Rede
LM
LM
Enlace
Enlace
LM
LM
Fsica
Fsica
LM
M
I
B
26
3.3.1.
Modelo Organizacional
10
27
DOMINIO 1
Sistema OSI B
Gerente
Agente
Sistema OSI C
Agente
DOMINIO 2
Agente
Gerente
28
3.3.2.
Modelo Funcional
O Modelo Funcional tem por objetivo descrever um conjunto de funes aos usurios,
para o gerncia de suas redes de modo a permitir s aplicaes destes usurios
realizarem os servios necessrios gerncia, por exemplo, para detectar um elemento
defeituoso e assegurar seu isolamento.
As diferentes funcionalidades reunidas em reas denominadas SMFA (Specific
Management Functional Areas), so realizadas por elementos de servio de gerncia
especfico SMASE, o qual define a semntica e a sintaxe da informao transferida
nas Unidades de Dados do Protocolo de Gerncia, as MAPDUs (Management
Applications Protocol Data Units).
Assim, uma MAPDU representa um comando, uma resposta, uma notificao ou
qualquer outra comunicao de gerncia entre dois sistemas atravs dos SMASEs.
Nas funes que requerem intercmbio de informaes de gerncia com outros
sistemas, o elemento de servio SMASE utiliza o elemento de servio CMISE. Este,
por sua vez, fornece uma coleo de funes bsicas de gerncia, comum s cinco
reas funcionais, descritas a seguir:
11
29
Gerncia de falhas
O objetivo da Gerncia de Falhas fornecer um funcionamento contnuo da rede e de
seus servios. Ela corresponde ao conjunto de funes destinadas deteco, ao
diagnstico e correo ou isolamento de anomalias no funcionamento do ambiente
OSI, sejam provocadas por um problema material ou pelo mau funcionamento de um
componente de software. Para tanto, ele realiza uma seqncia de testes de
diagnstico.
Ex.: Inexistncia do sinal da portadora, falha em concentrador..
Gerenciamento
de Contabililizao
MIB
Gerenciamento
de Segurana
Gerenciamento
de Desempenho
SMAE
Gerenciamento
de Configurao
Gerenciamento
de Falhas
MAPDUs
SMASE
CMIP
CMISE
Apresentao
Sesso
Transporte
Rede
Enlace
Fsica
30
Gerncia de Desempenho
O objetivo da Gerncia de Desempenho possibilitar a avaliao do comportamento
dos Objetos Gerenciados numa tentativa de garantir a qualidade de servio acordada
com os usurios. Ela fornece as funes que permitem coletar dados estatsticos, de
manter e examinar o histrico do estado destes objetos, com o objetivo de
planejamento e anlise do sistema13.
Ex.: Clculo da eficincia de um determinado protocolo.
Gerncia de Contabilizao
O objetivo da Gerncia de Contabilizao determinar o custo de utilizao da rede e
dos recursos nela disponveis. Ela define, para os recursos que podem ser faturados, o
custo relativo a sua utilizao, possibilitando a combinao destes custos no caso de
vrios recursos serem solicitados na realizao das necessidades do usurio.
Ex.: Custo de utilizao mensal do servio de comutao de pacotes.
Gerncia de Segurana
A Gerncia de Segurana corresponde ao conjunto de funes necessrias criao,
supresso, ao controle dos mecanismos e aos servios de segurana e do trfego de
informaes sigilosas na rede. Assim, ela suporta a poltica OSI relacionada ao bom
funcionamento da gerncia OSI, bem como a proteo dos recursos suportados por
esta gerncia.
Ex.: Proteo de senhas, com codificao criptografada.
3.3.3.
Modelo de Informao
31
14
32
Discriminator
EventForward
Discriminator
LogRecord
Connection
EventLog
Record
Transport
Connection
AlarmRecord
3.3.4.
Modelo de Comunicao
33
34
Controle de Associaes
U n ix
U n ix Id = te s t
S u b s y s te m
S u b s y s te m Id = 4
E v F o rw D is c r
d is c rId = 5
tp E n tity
e n tity Id = is o d e
tp C o n n
c o n n Id = 5 6 7 8
tp C o n n
c o n n Id = 1 2 3 4
17
35
Root
ITU-T
ISO (1)
Org (3)
Dod (6)
Internet (1)
Directory (1)
Mgmt (2)
Experimental (3)
Enterprise (1)
Private (4)
Enterprise (1)
36
M-CREATE (confirmado)
M-DELETE (confirmado)
M-INICIALIZE (confirmado)
M-TERMINATE (confirmado)
M-ABORT (no confirmado)
Alm dessas mensagens (CMIP-PDU), facilidades so tambm definidas, permitindo a
seleo de um grupo de objetos em cima dos quais aplicvel uma determinada
operao:
"Scoping": permite selecionar um grupo de instncias de objeto sobre os
quais realizado uma operao.
"Filtering": permite definir um conjunto de testes aplicveis a um grupo de
instncias de objetos, anteriormente selecionado pela facilidade de "scoping",
sobre o qual realizado uma operao.
"Syncronization": permite sincronizar vrias operaes de gerncia a serem
realizadas sobre instncias de objetos selecionados atravs das facilidades de
"scoping" e "filtering".
A Figura 3.8, a seguir, mostra o modelo de comunicao de gerncia OSI.
37
M-EVENT-REPORT
M-GET M-SET
M-ACTION
M-CREATE M-DELETE
A-Associate
A-Release / A-Abort
A-Associate
A-Release / A-Abort
RO-Invoke / RO-Reject
RO-Result / RO-Error
Elemento de Servio de
Controle de Associao
(ACSE) ISO 8649
Elemento de Servio de
Operaes Remotas
(ROSE) ISO 9072
P-CONNECT / P-RELEASE
P-ABORT
P-DATA
Servio de Apresentao
ISO 8822
38
39
Captulo 4
4. Gerncia Internet
Generalidades
18
40
leitura sobre uma lista de Objetos e a operao "trap". Este comando permite ao
gerente ser notificado sobre eventos crticos que ocorram no sistema gerenciado.
Gerente SNMP
Trap
SetRequest
GetResponse
GetRequest
Mensagens
SNMP
GetNextRequest
Objetos SNMP
Gerenciados
Trap
SetRequest
GetResponse
GetRequest
GetNextRequest
Aplicao de
Gerenciamento
Agente SNMP
UDP
UDP
IP
IP
Protocolos dependentes
de rede
Protocolos dependentes
de rede
Rede de
Comunicao
41
6. Envia a resposta.
4.1.2.
request-ID
variable-bindings
42
Generalidades
4.2.2.
A SMI do SNMPv2 expande a SMI do SNMPv1 para incluir novos tipos de dados e
melhorar a documentao associada a objetos, atravs de modificaes na macro
OBJECT-TYPE. A SMI agora dividida em quatro partes:
Definies de objetos
Tabelas conceituais
Definies de notificaes
Mdulos de informao
Definies de Objetos:
Como na SMI SNMP, definies de objetos na SMI SNMPv2 so usadas para
descrever objetos gerenciados. Para ambos, o tipo de um objeto pode ser simples
(simple) ou baseado em aplicao (application-based). Os tipos simples so bem
similares em ambas SMIs, porm uma diferena que valores enumerados so
permitidos no SNMPv2, sendo teis na definio de mscaras e flags. Para tipos
application, o SNMPv2 inclui tanto o endereo OSI NSAP (Network Service-Access
43
Tabelas Conceituais
Tanto no SNMP como no SNMPv2, cada tabela contm zero ou mais linhas, cada uma
contendo um ou mais objetos escalares. Essencialmente, existem duas categorias de
tabelas conceituais permitidas no SNMPv2:
Tabelas que probem criao e remoo de linhas pelo gerente;
Tabelas que permitem criao e remoo de linhas pelo gerente.
Cada linha da tabela deve possuir um INDEX ou AUGUMENTS, mas no ambos para
indexao. A clusula INDEX define uma linha conceitual base, determinando que
valores de objetos distinguem as linhas da tabela. A nica diferena no SNMPv2 em
relao ao uso do INDEX o uso opcional do modificador IMPLIED. A palavra chave
IMPLIED habilita uma pequena modificao no identificador da instncia quando um
dos objetosndice uma string de tamanho varivel. O IMPLIED somente deve ser
usado quando no existe risco de ambigidade. Os objetos associados com a clusula
AUGUMENTS devem referir-se a uma linha conceitual, e o objeto que inclui esta
clusula referido como sendo uma conceptual-row extension. Na essncia, o
AUGUMENTS projetado para aumentar o nmero de colunas na tabela sem
reescrever a sua definio. Os objetos escalares subordinados ao objeto extenso da
linha conceitual (conceptual-row extension) tornam-se objetos colunares opcionais na
linha conceitual base.
44
Definies de Notificaes:
A macro NOTIFICATION-TYPE usada para definir a informao enviada por uma
entidade SNMPv2 quando um evento excepcional ocorre na entidade. Tanto os traps
como os inform-request (definidos na prxima seo) so notificaes. A clusula
opcional OBJECT define a seqncia ordenada de objetos da MIB que esto contidos
juntamente com todas as instncias do tipo notification. Os valores desses objetos so
comunicados ao gerente quando uma notificao ocorre. A clusula DESCRIPTION
contm uma definio textual das semnticas de notificao. A clusula opcional
REFERENCE contm uma referncia cruzada textual para um evento ou para uma
notificao definida em outro mdulo da MIB. O valor de uma invocao da macro
NOTIFICATION-TYPE um identificador de objeto designado para a notificao.
Quando uma entidade SNMPv2 determina que uma notificao deve ser enviada, ele
consulta a aclTable e acha todas as entradas que satisfazem as seguintes condies:
4.2.3.
Operaes do Protocolo
45
request-ID
nonrepeaters
maxrepeatitions
variable-bindings
Tipo de PDU
request-ID
variable-bindings
4.2.4.
46
4.2.5.
Segurana
4.2.6.
MIB SNMPv2:
47
Ethernet
Roteador
Ponte
Ethernet
Token Ring
Gerente Local
com RMON
PC com
Probe RMON
48
Valorizao dos dados coletados: o monitor pode executar anlises especficas nos
dados coletados em suas subredes;
Mltiplos gerentes: na configurao de uma rede pode haver mais de uma estao
de gerenciamento como forma de oferecer maior nvel de disponibilidade, para
executarem diferentes funes ou ainda para gerenciar diferentes departamentos
em uma empresa.
Grupo Statistics: esse grupo contm estatsticas medidas pelo monitor para cada
interface monitorada no dispositivo.
Grupo Host: esse grupo contm estatsticas associadas a cada host descoberto na
rede. Os endereos fonte e destino desses hosts so mantidos numa lista e obtidos
dos pacotes bons que foram promiscuamente recebidos pela interface.
Grupo HostTopN: esse grupo usado para preparar relatrios que especificam os
principais hosts de uma lista ordenada por uma de suas estatsticas;
49
Grupo Filter: esse grupo permite que os pacotes sejam capturados com uma
expresso de filtro arbitrria;
Grupo Capture: esse grupo permite que os pacotes sejam capturados sobre a
correspondncia de um filtro e que o sistema de gerenciamento crie mltiplos
buffers de captura, controlando se o buffer de monitorao (trace buffer) continua
ou interrompe a captura de pacotes quando estiver cheio;
4.5.
4.5.1. Similaridades
Tanto SNMP quanto CMIP tm, naturalmente, o mesmo objetivo: permitir o envio de
comandos e receber resultados e notificaes de tal modo a coordenar (monitorar e
controlar) os recursos lgicos e fsicos de uma rede.
As principais similaridades entre os dois so:
Ambos protocolos usam o conceito de MIB e o modelo Gerente x Agente;
So protocolos de arquiteturas abertas (no proprietrias);
4.5.2. Diferenas
A diferena entre os sistemas de gerncia OSI e Internet, pode ser melhor ilustrada na
seguinte analogia. Consideremos duas fbricas: uma cujo proprietrio contratou uma
tcnico para sua administrao no perodo noturno e outra que contratou um vigia. A
primeira fbrica (OSI), que contratou um tcnico, fez naturalmente um maior
investimento. A segunda fbrica (Internet) decidiu por um processo aparentemente
mais simples e mais barato ao contratar o vigia. O proprietrio da fbrica OSI ao
desejar realizar alguma atividade nas mquinas da fbrica simplesmente emite ordens
de mais alto nvel, uma vez que o tcnico l existente tem conhecimentos suficientes
para realizar essas ordens. O mesmo j no acontece na fbrica Internet que dever
manter um dilogo mais intenso com o vigia, ou seja, enviar ao mesmo uma
seqncia mais numerosa de ordens. Se considerarmos agora em ambas as fbricas a
50
51
SNMP
CMIP/S
Ambiente Internet
Ambiente OSI
Simples
Complexo
Primitivas Limitadas
Primitivas
Expressivas
Agente Passivo
Agente Ativo
MIBs - Tabelas
MIBs - Classes
4.6.
53
54
internet
1
directory
mgmt
experimental
private
mib-2
1
system
interfaces
at
ip
icmp
tcp
udp
egp
Informaes fornecidas
Sistema operacional do host ou gateway
Cada interface da rede
Mapeamento ARP (traduo de endereos)
Internet Protocol
Internet Control Message Protocol
Transmission Control Protocol
User Datagram Protocol
Exterior Gateway Protocol
55
###
###
humana: iso.org.dod.internet.mgmt.mib.tcp
numrica: 1.3.6.1.2.1.6
56
Parte II
Gerncia ATM
57
Captulo 5
5. Redes ATM
5.1. Introduo
Servios multimdia (voz, dados, vdeo, imagem, etc.) tm sido cada vez mais
requisitados em redes de comunicao e apresentam-se como uma tendncia
tambm nas empresas operadoras de telefonia.
O grande problema encontrado no trfego multimdia deve-se ao fato que cada
tipo de servio adequadamente atendido por um determinado tipo de tecnologia.
Por exemplo, comutao de circuitos foi desenvolvida para o servio de
transmisso de voz (rede de telefonia). J o servio de transmisso de dados
melhor atendido pela comutao de pacotes (rede de pacotes).
O advento das chamadas RDSI (Redes Digitais de Servios Integrados) no
contexto das empresas operadoras de telefonia motivou o desenvolvimento de
uma tecnologia capaz de atender satisfatoriamente aos requisitos da transmisso
de no s dados e voz, mas tambm de outras mdias. Trata-se da tecnologia ATM
(Asynchronous Transfer Mode).
Embora ATM tenha sido projetada para suportar as RDSI-FL (RDSI de Faixa
Larga), ela logo despertou ateno como uma possvel soluo s redes de
computadores de alta velocidade, permitindo a estas disponibilizarem servios
multimdia, impraticveis com a tecnologia tradicional baseada em comutao de
pacotes.
ATM uma tecnologia de comunicao que utiliza um protocolo orientado a
conexo. Ela oferece uma capacidade de transmisso de dados a altas velocidades
e com delay mnimo e Qualidade de Servio (QoS) garantida. ATM
caracterizado por pacotes de tamanho fixo de 53 bytes, denominados clulas.
XVI Simpsio Brasileiro de Redes de Computadores
59
60
Camada de
Adaptao ATM
Camada ATM
Gerncia de Plano
Camada de
Adaptao ATM
Gerncia de Camada
Plano de Usurio
Plano de Controle
Funes e Protocolos Funes e Protocolos
das Camadas
das Camadas
Superiores
Superiores
Camada Fsica
61
SMDS
Comutador ATM
UNI
Pblica
PNNI
IWF
Rede ATM
Pblica
UNI
Privada
Comutador ATM
UNI
Pblica
Rede ATM
Pblica
B-ICI
IWF
NNI
Notas :
UNI : User-Network Interface
B-ICI : Broadband Inter-Carrier Interface
IWF : Internetworking Function
NNI : Network-Node Interface
PNNI : Private Network-Node Interface
Frame-Relay
Comutador ATM
PBLICO
62
partes. Ambas podem ser usadas na camada ATM: VPI (Identificador de Caminho
Virtual) e VCI (Identificador de Canal Virtual).
Um caminho virtual (VP) formado por um conjunto de enlaces de caminhos
virtuais (VPL), todos tendo o mesmo ponto de trmino. O VPI ou associado ou
removido para originar ou terminar um enlace de caminho virtual (VPL). Estes
enlaces so concatenados formando uma conexo de caminho virtual (VPC). Cada
enlace de canal virtual (VCL) dentro de um VPC mantm a seqncia de
transmisso das clulas, mas no assegura a sua integridade.
Um VCI ou associado ou removido, respectivamente, para originar ou terminar
um enlace de canal virtual (VCL). Enlaces de canais virtuais so concatenados
para formar uma conexo de canal virtual (VCC), ou seja, um caminho fim-a-fim
para clulas na camada ATM.
A operao bsica de um comutador ATM simples: receber uma clula atravs
de um enlace com um valor de VPI/VCI conhecido; verificar o valor da conexo
numa tabela local para determinar a porta de sada da conexo e o seu novo valor
do VPI/VCI neste enlace; e ento retransmitir a clula no enlace de sada com os
identificadores de conexo apropriados.
5.5.1.
Camada Fsica
63
Camada de Adaptao
ATM (AAL)
CS
Convergncia
SAR
Segmentao e Remontagem
Controle de Fluxo Genrico
Gerao/extrao de cabealho de clula
Traduo de VPI/VCI
Multiplexao/demultiplexao de clulas
Camada ATM
TC
Gerao/recuperao de transmisso
Delineao de clulas
Gerao/verificao de sequencia do HEC
Adaptao de transmisso de "frame"
Adaptao de taxas de tranmisso
PM
Temporizao de Bit
Meio fsico
Camada Fsica
64
5.5.2.
Camada ATM
65
GFC/VPI
VPI
1 Oct
VPI
VCI
2
3
VCI
VCI
PTI
HEC
Informaes
(Payload)
48 Octetos
CLP
4
5
6
...
53 Oct
66
5.5.3.
A camada AAL tem como funo principal permitir o uso da tecnologia ATM por
outros protocolos de mais alto nvel, ou seja, por vrios tipos de aplicaes.
Esta camada fornece alguns tipos de servios com caractersticas orientadas a cada
tipo de aplicao, os quais so agrupados em classes. Alm disso, existem nessa
camada alguns protocolos conhecidos como AAL Types. Segue, abaixo, relao
entre as classes de servios e os protocolos mais adequados para a classe.
Caractersticas
Tempo Real
Taxa de
Transferncia
Tipo de Servio
Classe A
Sim
Constante
Classe B
Sim
Varivel
Orientado
conexo
AAL 1
Vdeo e Voz.
Classe C
No
Varivel
Orientado
Orientado
conexo
conexo
Protocolo AAL
AAL 2
AAL 3/4 e 5
Aplicaes
Voz e Vdeo
Frame-Relay e
comprimidas
X.25
Tabela 5.4: Classes de Servios na Camada AAL
Classe D
No
Varivel
No orientado
conexo
AAL 3/4
SMDS e
trfego LAN
67
68
69
(Constant Bit Rate) e rt-VBR (Real-Time Variable Bit Rate). Para trfego que no
leva em conta o tempo, ou seja, no possui trfego em tempo-real, temos trs
categorias ABR (Available Bit Rate), UBR (Unspecified Bit Rate) e nrt-VBR
(Non-Real Time Variable Bit Rate).
Cada categoria de servio possui um conjunto de parmetros que identificam o
trfego a ser entregue pelo usurio rede e a qualidade de servio (QoS)
requisitada rede. Abaixo descrito em mais detalhes cada categoria.
70
Especificado
n/a
Especificado
n/a
Especificado
Especificado
Especificado
No Especificado
No Especificado
No Especifica
No Especificado
(1)
Especificado
Categorias de Servio
CBR
Constant Bit Rate
rt-VBR
Real-Time Variable Bit Rate
nrt-VBR No-Real-Time Variable Bit
Rate
UBR
Unspecified Bit Rate
ABR
Available Bit Rate
Parmetros de Trfego
MCR
Minimum Cell Rate
MBS
Maximum Burst Size
CDVT
Cell Delay Variation
Tolerance
PCR
Peak Cell Rate
SCR
Sustainable Cell Rate
Parmetros de QoS
Cell Delay Variation
CDV
Cell Loss Ratio
CLR
Cell Transfer Delay
CTD
Notas:
(1) CLR baixo para fontes que ajustam o fluxo de clulas em resposta
informaes de controle. O valor quantitativo para CLR especificado
dependendo da rede.
(2) Pode no estar sujeito aos procedimentos de CAC (Controle de Admisso de
Conexo) e UPC (Usage Parameter Control).
(3) Representa a taxa mxima a qual um fonte ABR pode enviar informaes. A
taxa real est sujeita informaes de controle.
(4) Estes parmetros so especificados implcita ou explicitamente para PVCs ou
SVCs.
(5) CDVT refere-se tolerncia de variao de delay da clula. CDVT no
sinalizado. Em geral, CDVT no precisa possuir um valor nico para uma
conexo. Valores diferentes podem aplicar-se em cada interface ao longo do
caminho de uma conexo.
Tabela 5.5: Categorias de Servio da Camada ATM
Constant Bit Rate (CBR): Este servio usado por aplicaes que exigem uma
taxa de transmisso constante durante todo o tempo de existncia da conexo. Ele
caracterizado pelo parmetro PCR. Utiliza tambm o parmetro mximo CTD
(maxCTD). O compromisso bsico assumido pela rede com o usurio que reserva
recursos atravs da capacidade CBR que uma vez estabelecida a conexo, a QoS
da camada ATM assegurada para todas as clulas que esto de acordo com os
71
Non-Real-Time VBR (nrt-VBR): Usado por aplicaes que no sejam de temporeal e que tm trfego em rajadas, ou explosivo, este servio caracterizado pelos
seguintes parmetros: PCR, SCR e MBS. Para aquelas clulas que so transferidas
dentro do contrato de trfego, a aplicao espera uma baixa taxa de perda de bits
(CLR). Pode suportar multiplexao estatstica de conexes. No h limite de
atraso relacionado com essa categoria de servio.
Unspecified Bit Rate (UBR): Este servio utilizado por aplicaes que no so
de tempo-real e que no exijam restries de atraso e variao de atraso, como
transferncia de arquivos e correio eletrnico. No especifica garantias de servio
relacionadas ao trfego. No h nenhum compromisso numrico com relao ao
CTD ou ao CLR. Uma rede pode ou no aplicar o PCR s funes do CAC e do
UPC. No caso das redes em que PCR no exigido, o valor de PCR apenas
informativo. Quando PCR no exigido, ainda assim til t-lo negociado,
porque isto pode permitir a fonte descobrir a limitao da menor largura de banda
ao longo da via de conexo. O controle de congestionamento para UBR pode ser
executado numa camada mais alta ou numa base fim-a-fim. especificado pelo
uso do Indicador de Melhor Esforo (BEI - Best Effort Indicator) no ATM User
Cell Rate Information Element (UCRIE)
Available Bit Rate (ABR): Neste tipo de servio, as caractersticas das conexes
ATM podem ser alteradas a qualquer momento aps o seu estabelecimento. Um
mecanismo de controle de fluxo especificado e suporta vrios tipos de
realimentao para controlar a taxa da fonte em resposta s mudanas nas
caractersticas de transferncia da camada ATM. Esta realimentao levada at a
fonte atravs de clulas de controle especficas chamadas Resource Management
Cells, ou RM-cells. No estabelecimento de uma conexo ABR, o usurio deve
especificar para a rede tanto uma taxa de transmisso mxima (PCR) quanto uma
72
taxa mnima (MCR) de clulas, podendo este ltimo ser especificado como zero.
No voltada para aplicaes de tempo-real, desta forma no especifica limites
para o atraso (maxCTD) e para a variao do atraso (CDV). esperado que um
usurio que adapta seu trfego de acordo com a realimentao obtenha baixo CLR
e consiga uma diviso justa da largura de banda disponvel de acordo com a
poltica de alocao especfica da rede.
73
Captulo 6
6. Gerncia ATM
6.1. Introduo
POR QUE GERNCIA ATM NO , SIMPLESMENTE, A APLICAO DOS
CONCEITOS DE GERNCIA DE REDES APRESENTADOS NA PARTE I, AOS
RECURSOS A SEREM GERENCIADOS NUMA REDE ATM?
Ao iniciar esta segunda parte, natural o leitor se fazer a pergunta acima. Afinal,
uma aplicao de gerncia de rede ATM uma aplicao distribuda semelhante a
de uma rede de pacotes, baseada no modelo Gerente x Agente. Vamos, ento, ver
neste captulo, as razes que tornam a gerncia de redes ATM to especial.
Redes de computadores baseadas em comutao de pacotes, em particular a
Internet, foram concebidas sem a preocupao de dotar o design de sua
arquitetura de Mecanismos Intrnsecos Atividade de Gerncia (MIAG).
Conforme ilustrado no captulo anterior, a tecnologia ATM caracterizada pela
integrao, desde seu surgimento, de tcnicas e infra-estrutura destinadas ao
monitoramento e controle de seus componentes. A esta tcnica denominaremos
MIAG-ATM. Quanto a infra-estrutura, trata-se do Plano de Gerncia do Modelo
de Arquitetura nos Protocolos RDSI-FL (Figura 5.1).
Provavelmente, esta caracterstica adicional na arquitetura ATM que privilegia a
questo da gerncia, deve-se a uma maior complexidade desta tecnologia,
necessria ao tratamento eficientemente de vrios tipos de mdia, tendo resultado
no que chamamos neste captulo de MIAG-ATM.
75
SET / GET
GERENTE
Notifications
Results
AGENTE
MIB
RECURSO
76
SNMP/UDP/IP
Agente SNMP
Agente SNMP
PRIVATE
UNI
PUBLIC
UNI
MIB
IME
Computador
MIB
ILMI
SNMP/AAL
IME
MIB
IME
ILMI
SNMP/AAL
Comutador ATM
Privado
IME
IME
Comutador ATM
Pblico
77
Caminho de Transmisso
F3
Seo Digital
Camada
Fsica
F2
Seo de
Regenerador
F1
78
6.2.1.
Camada de
Adaptao ATM
Camada ATM
Gerncia de Camada
Camada de
Adaptao ATM
Gerncia de Plano
Plano de Usurio
Plano de Controle
Funes e Protocolos Funes e Protocolos
das Camadas
das Camadas
Superiores
Superiores
Camada Fsica
79
Sistemas Gerncia de
Rede
Concessionria
M3
Comutador
ATM
M1
M2
Rede ATM
privada
M5
M4
Rede ATM
pblica
Rede ATM
pblica
80
6.4. CNM
A viso da gerncia de redes segundo a abordagem CNM mostrada na Figura
6.6. Provedores de servio (concessionrias) gerenciam a sua infra-estrutura para
prover servios ATM aos usurios, atravs dos Sistemas de Operao (OS). Numa
rede ATM privada, os usurios, atravs de um Sistema de Gerncia de Redes
(NMS Network Management System), precisam suportar muitas, (mas no
necessariamente todas) as funes de gerncia que um provedor disponibiliza.
Outros usurios simplesmente obtm servios ATM de um provedor. Neste caso,
eles precisam somente de um mecanismo para gerenciar certos aspectos de seu
servio. O servio CNM suportado pelos provedores facilita o planejamento,
81
NMS
CNMA
CNMa
OS/NMS
Comutador ATM
Privado
OS : Operations System
NMS : Network Management System
CNMA : Customer Network Management Application
CNMa : Customer Network Management Agent
82
Captulo 7
Gerenciamento de Configurao
Gerenciamento de Falhas
Gerenciamento de Segurana
Gerenciamento de Desempenho
Gerenciamento de Contabilizao
83
Gerenciamento de
Configurao
Gerenciamento de
Falhas
Gerenciamento de
Segurana
Gerenciamento de
Desempenho
Gerenciamento de
Contabilizao
85
Backup de Dados
Referente capacidade de salvaguardar e recuperar os bancos de dados dos
recursos de rede, quando dados forem perdidos ou corrompidos.
86
7.2.1.
Vigilncia de Alarmes
87
Autenticao;
Integridade de Dados e Sistemas;
Identificao;
Controle de Acesso aos Recursos;
Controle de Acesso aos Sistemas;
Histrico de Auditorias dos Sistemas.
88
7.4.1.
Monitoramento de Desempenho
89
7.4.2.
7.4.3.
91
92
Contadores
Sistema de
Gerenciamento
TCA
Limites
Sum-of-Errors
Observao de
Ultrapassagem de Limite
93
Lenght violation
Quando h ocorrncia de quadros cujos tamanhos diferem do tamanho de
quadro especificado para o seu protocolo.
94
95
96
Captulo 8
97
98
8.2.1.
Interfaces
99
Configurao
Inte rface
Inte rface s
DS3 PLCP
Subcamada
TC
M IB ATM
RFC 1695
Cruzame nto
Cone xe s
Configurae s
VPL/VCL
Circuitos
Virtuais
De s critore s
de Trfe go
Subcamada TC (atmInterfaceTCTable)
Este grupo possui parmetros de estado e de configurao da subcamada TC.
Tambm uma extenso da tabela ifTable.
20.
Cada entrada se relaciona com uma interface que utiliza a subcamada TC para
transportar clulas. As entradas possuem dois atributos (atmInterfaceOCDEvents
e atmInterfaceTCAlarmState) que contm informaes sobre a existncia de
problemas na delineao de clulas. Exemplos destas interfaces so aquelas que
possuem como camada fsica SONET ou DS3.
8.2.2.
101
8.2.3.
Cruzamento de Conexes
102
103
8.2.4.
Modelo Entidade/Relacionamento
ifTable
atmVplTable
IfIndex
Vpi
IfIndex
Vpi
Vci
atmTrafficDescrParamTable
ReceiveTrafficDescrIndex
TransmitTrafficDescrIndex
CrossConnectIdentifier
********
********
RowStatus
atmVclTable
MIB II - RFC1213
DescrParamIndex
DescrType
2
Param 1 - 5
QosClass, ****
ReceiveTrafficDescrIndex
TransmitTrafficDescrIndex
2
"LINKS" Virtuais
atmVPCrossConnectTable
CrossConnectIdentifier
********
RowStatus
atmVcCrossConnectTable
Index
Index
LowIfIndex
LowVpi
LowIfIndex
LowVpi
HighIfIndex
LowVci
HighVpi
********
HighIfIndex
HighVpi
********
RowStatus
HighVci
********
atmInterfaceConfTable
Index
MaxVpcs
MaxVccs
********
Cruzamento de Conexes
atmInterfaceTcTable
Index
OCDEvents
TCAlarmState
atmInterfaceDs3PlcpTable
Index
AlarmState
SEFs
-------------
********
Aal5VccTcTable
Index
Vpi
Vci
CrcErrors, ********
Interfaces
****** Outros atributos
ifTable
MIB II - RFC1213
104
MIBs Aplicveis
M1
M2 (SNMP)
M2 (CMIP)
M3
M4 (SNMP)
M4 (CMIP)
M5 (CMIP)
Tabela 8.1: Mapeamento das MIBs para o Modelo das Cinco Interfaces
105
106
Captulo 9
107
SNMP/UDP/IP
Agente SNMP
Agente SNMP
PRIVATE
UNI
PUBLIC
UNI
MIB
IME
Computador
MIB
ILMI
SNMP/AAL
IME
MIB
IME
ILMI
SNMP/AAL
Comutador ATM
Privado
IME
IME
Comutador ATM
Pblico
108
Physical Layer
ATM Layer
Virtual Path Connection
ATM Interface
MIB
109
A no ser que seja declarado ao contrrio para pores especficas da ILMI, cada
IME contm a mesma ATM Interface MIB. Contudo, a semntica de alguns
objetos da MIB pode mudar dependendo do papel de cada IME (se rede ou
usurio).
Obrigatoriamente, um dispositivo que implemente a ATM Interface MIB deve
tambm implementar o grupo "system" da MIB-II. Deste modo, um IME deve
prover acesso ao grupo "system" via ILMI.
110
da
da
na
ou
atmForumUni
atmfPhysicalGroup
atmfNetPreffixGroup
atmfPortTable
atmfAtmLayerGroup
atmfNetPreffixTable
atmfSrvcRegGroup
atmfAtmLayerTable
atmfAtmStatsGroup
atmfSrvcRegTable
atmfVpcAbrGroup
atmfAtmStatsTable
atmfVpcGroup
atmfVpcAbrTable
atmfVccAbrGroup
atmfVpcTable
atmfVccAbrTable
atmfAddressRegistration
AdminGroup
atmfVccGroup
atmfVccTable
atmfAddressRegistration
AdminTable
atmfAddressGroup
atmfAddressTable
111
112
uma perda da conectividade ILMI, o que pode ser inaceitvel para links seguros.
Assim, quando uma perda de conectividade ILMI detectada, a IME de um link
seguro deve informar as entidades de sinalizao para liberar todos SVCs
controlados por essa entidade, alm dos procedimentos de Conectividade ILMI
descritos acima. Esses procedimentos de links seguros so opcionais.
O VCC de VPI=0 e VCI=5 utilizado para sinalizao. A ILMI tambm define
procedimentos para configurar automaticamente os parmetros de transmisso
desse VCC. Outro procedimento da ILMI, implementado obrigatoriamente, trata
da modificao de atributos locais. Se o valor de alguns atributos, como os
interface da camada ATM, so modificados; o IME deve ser reinicializado para
efetuar as mudanas.
113
114
Lado do Usurio
Parte do Usurio
UNI
Lado da Rede
Prefixo da Rede
atmfNetPrefixTable
atmfAddressTable
Endereo ATM completo
115
Sistema de Gerenciamento
Agente SNMP
PROXY
MIB
AToM
Interface ATM
MIB
ILMI
IME
IME
ILMI
Dispositivo ATM
MIB
ILMI
Dispositivo ATM
Visto sua aplicao em redes pblicas e privadas, ILMI se encaixa nas interfaces
M1, M2 e M4.
116
Captulo 10
Monitoramento de Desempenho
O funcionamento normal de uma entidade de rede observada a partir da
checagem peridica de funes, mantendo-se informaes sobre eventos
observados.
Proteo de Sistemas
Os efeitos de uma falha podem ser minimizados ou evitados atravs do
bloqueio ou do redirecionamento do servio. A entidade com falhas , ento,
retirada de operao.
117
Localizao de Falhas
Determinao do local exato de uma falha, adicionalmente aos testes internos
e externos realizados pelos componentes de rede com problemas.
Caminho de Transmisso
F3
Seo Digital
Camada
Fsica
F2
Seo de
Regenerador
F1
118
Tipo de
Funo
4 bits
Campo Especfico
de Funo
360 bits
Reservado
6 bits
CRC
10 bits
119
Gerenciamento de Desempenho
Ativao/Desativao
Valor
Tipo de Funo OAM
0001 Alarm Information Signal
Far-End Receive Failure
OAM cell loopback
Continuity Check
0010 Forward Monitoring
Backward Monitoring
Monitoring/Reporting
1000 Performance Monitoring
Continuity Check
Valor
0000
0001
0010
0100
0000
0001
0010
0000
0001
120
N Terminal
Ponto de
Conexo
N Intermedirio
N Terminal
N Intermedirio
Ponto de
Conexo
121
122
Conexo Virtual
Defeito
N Terminal
N
Intermedirio
N
Intermedirio
N Terminal
AIS
RDI
123
Loopback
OAM
T1
N1
ACK
N2
N3
T2
ACK
Defeito
Loopback Fim-a-Fim
Clulas OAM loopback so geradas em um dos ns terminais com destino
outra extremidade da conexo.
124
Interdomain Loopback
Clulas loopback so para segmentos de conexes so lanadas rede a partir
de um domnio e retornado pelo primeiro equipamento de comutao do
domnio destino da conexo.
Network-to-End Loopback
Clulas OAM loopback so geradas em um domnio e respondidas pelo n
terminal da conexo em outro domnio.
Intradomain Loopback
Clulas loopback para segmentos de conexo so lanadas por um n terminal
de conexo ou de segmento de conexo e retornado por um n intermedirio
da conexo.
125
...
Bloco
128, 256, 512 ou 1024 clulas
Clula
OAM-GD
...
...
Errored Blocks
Contagem do nmero de blocos onde erros foram detectados. utilizado para
medir a qualidade de transmisso de dados da rede como um todo, tentando
detectar suas deterioraes de desempenho.
126
127
Captulo 11
129
1.
2.
3.
4.
5.
6.
7.
22
23
130
Comut.
ATM
Comutador
ATM
Link Fsico
QoS
CAC
Pedidos
de
Conexo
Controle
de
Trfego
131
132
11.2.1.
Leaky Bucket
133
Cada clula, antes de ter acesso rede, dever consumir um token do reservatrio.
Se o token pool estiver vazio, as clulas que solicitarem token ou sero
descartadas ou sero marcadas com baixa prioridade em caso de
congestionamento.
A Figura 11.2 mostra o esquema Leaky Bucket mais simplificado, onde clulas
que no disponham de tokens so descartadas. Algumas implementaes dispem
de um buffer para armazenar um determinado nmero de clulas enquanto novos
tokens so gerados. Outras implementaes, ao invs de descartar clulas sem
token disponvel, marcam-nas como de baixa prioridade no caso de descarte.
Descarte
de Clulas
Chegada
de
Clulas
Leaky
Bucket
Sada
de
Clulas
Rede
ATM
Token
Pool
Gerador
de Tokens
134
Este esquema foi escolhido e recomendado tanto pela ATM Forum quanto pela
ITU-T para o policiamento de trfego das redes ATM.
11.2.2.
Tcnicas de Janelas
11.3.1.
Nesta tcnica, uma fonte de trfego gera clulas especiais com registro de tempo
(time stamp), chamadas probe cells. Estas clulas so repassadas atravs da rede
pelos ns intermedirios como clulas normais. Somente no n terminal de
destino estas clulas so processadas. Ao chegar ao destino, as probe cells so
utilizadas para estimar o atraso de transmisso entre fonte e destino. Uma vez
detectado um possvel congestionamento, a fonte dever ser notificada.
O principal problema desta tcnica a necessidade de submisso de trfego extra
na rede. Apesar do custo de transmisso de uma clula em uma conexo no ser
considervel, a existncia de milhares de conexes pode causar desperdcio de
XVI Simpsio Brasileiro de Redes de Computadores
135
11.3.2.
Nesta tcnica, cada n intermedirio monitora as filas de seus links. Quando uma
dessas filas ultrapassa um limite de ocupao especificado, clulas especiais so
enviadas a todas as fontes de trfego que utilizam este n nas rotas de suas
conexes. Estas clulas especiais sero mais detalhadamente descritas na Seo
11.7. Os campos dessas clulas pode ser utilizado para carregar informaes
acerca do n congestionado. Uma vez recebida a notificao de congestionamento
pelo n terminal, o ponto de conexo deve reduzir ou suspender a submisso de
trfego rede at que a situao se normalize.
Apesar de sua eficcia, este mtodo no tem sido adotado pelos rgos de
padronizao, devido necessidade de processamento extra de clulas nos ns
intermedirios. Alm disso, se uma conexo for configurada para um s sentido, o
n congestionado dever estabelecer uma nova conexo para que a notificao
seja entregue ao ponto de conexo.
11.3.3.
11.4.1.
Push-Out
137
de baixa prioridade no buffer, esta ser substituda pela clula de alta prioridade
que chegar. O mecanismo Push-Out ilustrado na Figura 11.3.
(A)
(B)
Descarte
H L L H H
(C)
Descarte
H H H H H
H
L
H H H
Descarte
11.4.2.
Threshold
138
L H H L
Threshold
H L H H L
Threshold
L
Descarte
L H L H H L
Threshold
L H L H H L
Threshold
L
Descarte
H L H L H H L
(Fila Cheia)
Threshold
139
141
Aps a Modelagem
16
14
12
10
8
6
4
2
0
Antes da Modelagem
0,5
1,5
2,5
3,5
16
14
12
10
8
6
4
2
0
0
0,5
1,5
2,5
3,5
Tempo (ms)
Tempo (ms)
142
Octeto
1-5
6
7
7
7
7
7
7
8-9
10-11
12-13
11-17
18-21
22-51
52
52
53
Bit
todos
todos
8
7
6
5
4
3-1
todos
todos
todos
todos
todos
todos
8-3
2-1
todos
Descrio
Cabealho de Clula ATM
Identificador de Protocolo
Direo
Clula BECN
Indicao de Congestionamento
No Increase
Request / Acknowledge
Reservado
Estabelecimento de Taxa de Clulas
Taxa de Clulas Corrente
Taxa de Clulas Mnima
Tamanho da Fila
Nmero de Seqncia
Reservado
Reservado
Cyclic Redundancy Check
143
Fluxo Forward
D
DV
Segmento
F: Fonte
D: Destino
FV
DV
Segmento
FV
Segmento
144
! NI: O bit No Increase usado para evitar que uma fonte de trfego ABR
aumente o seu valor ACR.
! RA: O bit Request / Acknowledge identifica se a clula representa uma
solicitao em si ou apenas o reconhecimento de recebimento de uma
solicitao feita anteriormente. Este bit no utilizado pelo servio ABR.
! ER: O campo Explicit Rate utilizado para definir um valor limite para o
ACR da fonte. Para cada clula RM, o campo ER definido pela fonte em um
determinado valor (como PCR, por exemplo). Este valor pode ser reduzido por
algum elemento de rede a um valor sustentvel.
! CCR: O campo Current Cell Rate definido pela fonte como o valor de ACR
vigente na conexo. Este campo til para que elementos de rede possam
fazer a alocao de largura de banda entre as suas conexes.
! MCR: O campo Minimum Cell Rate especifica o valor mnimo de ACR
requisitado para esta conexo. tambm til para que elementos de rede
possam alocar largura de banda a suas conexes.
! QL: O campo Queue Lenght no utilizado pelo servio ABR.
! SN: O campo Sequence Number no utilizado pelo servio ABR.
! CRC-10: O campo Cyclic Redundancy Check utilizado para a deteco de
erros no corpo da clula RM. Utiliza o mesmo processo de clculo das clulas
OAM.
145
Anexos
147
Anexo A
MIBs
Nesse Anexo, analisaremos mais algumas MIBs SNMP aplicadas ao ATM. A
MIB Suplementar uma extenso da AToM MIB, apresentada no captulo 8. J a
DXI MIB modela o funcionamento da DXI para permitir seu gerenciamento. De
modo anlogo, a MIB apresentada na seo A.3 possui informaes de erro e
status para a interface PNNI. Na seo A.4, mostramos a aplicao da MIB-II em
interfaces ATM e AAL5.
149
Sinalizao
Inte rface
Sinalizao
Suporte SVCs
(UNI ATM)
De s critore s
Sinalizao
Cruzamento
Conexes
VP/VC - SVC
Endereos
Administrativos
M IB Suple me ntar
IETF Draft
Endereamento
VPI/VCI
End. ATM
End. ATM
VPI/VCI
Configuras
Extras
Es tats ticas
"LINKS"
Virtuais
Portas
Lgicas (VPL)
Informae s
Ge rais (VCL)
A.1.1. Sinalizao
Este grupo composto de trs tabelas onde a tabela atmSigTable possui
informaes sobre a configurao das entidades de sinalizao,
atmSigSupportTable prov informaes que do suporte ao processo de
sinalizao utilizado para o estabelecimento de SVCs, e atmSigDescrTable que
possui dados sobre a sinalizao das conexes VCCs existentes.
150
24.
151
152
153
A.1.3. Endereamento
Este grupo composto de dois tipos de informaes sobre endereamento
divididas em trs tabelas. A tabela atmIfAdminAddrTable possui uma lista de
todos os endereos validos por interface e outras duas tabelas referem-se ao
mapeamento de endereo. So elas: atmVclAddrBindTable que prov
informaes sobre o mapeamento de VPI/VCI em endereos ATM e
atmAddrVclTable que possui dados sobre mapeamento de endereos ATM para
VPI/VCI.
26.
154
155
156
no
contidas
na
tabela
157
atmSigTable
atmSigDescrParamTable
Index
Index
Index
AALInfo
PrefCarrier
ConfigSigType
AalType
AalMode
ConfigSide
SSCOPConEvents
********
********
SSCOPErrPdus
SigDetectMsgErrors
SigEmmitMsgErrors
Sinalizao
********
atmVclGenTable
Circutos Virtuais
ParamIndex
ifTable
SigDescrIndex
MIB II - RFC1213
atmVplLogicalPortTable
atmInterfaceExtTable
atmInterfaceConfTable
Index
Index
ConfMinSvpcVpci
ConfMinSvccVpci
Def
---------------------------
********
atmVplStatTable
atmVclStatTable
atmVplTable
Index
Index
Vpi
StatTotalCellsIns
Vpi
Vci
********
********
atmSvcVPCrossConnectTable
atmSvcVcCrossConnectTable
Index
Index
LowIfIndex
LowIfIndex
LowVpi
HighIfIndex
HighVpi
********
********
atmVclTable
MIB ATM - RFC1695
LowVpi
LowVci
HighIfIndex
HighVpi
ifTable
HighVci
MIB II - RFC1213
RowStatus
********
Endereamento
atmIfAdminAddrTable
atmVclAddrBindTable
atmAddrVclTable
Index
Index
VclAddrBindAddr
Address
Vpi
AddrVclInAtmIfIndex
AddressSource
Vci
AddrVclVpi
RowStatus
AddrBindAddr, ********
AddrVclVci, ********
158
DTE
DCE
ATM DXI
ATM UNI
Comutador
ATM
DTE
DCE
ATM DXI
SNMP
ATM UNI
Comutador
ATM
DXI LMI
NMS
159
pnniMIBObjects
pnniBaseGroup
pnniIfTable
pnniMapNodeTable
pnniNodeTable
pnniLinkTable
pnniMapAddrTable
pnniNodePglTable
pnniNbrPeerTable
pnniMapTnsTable
pnniNodeTimerTable
pnniNbrPeerPortTable
pnniMetricsTable
pnniNodeSvccTable
pnniSvccRccTable
pnniScopeMappingTable
pnniPtseTable
pnniSummaryTable
pnniMapTable
pnniRoutingGroup
161
pnniIfTable
- Contm os atributos necessrios para configurar uma interface fsica em
sistema de comutao para ser usada para roteamento PNNI. As interfaces podem
ser pontos de conexo fsica ou VPC configurados para uso do PNNI. Esse tabela
indexada pelo ifIndex da ifTable da MIB-II.
pnniLinkTable
- Contm os atributos necessrios para descrever a operao de links
lgicos conectados ao sistema de comutao; e o relacionamento com os ns
vizinhos na outra ponta do link.
pnniNbrPeerTable
- Contm os atributos necessrios para descrever o relacionamento que um
n possui com um n vizinho, dentro do mesmo grupo.
pnniNbrPeerPortTable
- Contm informaes sobre as portas que esto no estado 2-way Inside"
em um n PNNI lgico para um ponto vizinho. Pacotes "hellos" so trocados
entre ns vizinhos, sobre RCCs com o intuito de descobrir e verificar a identidade
dos ns vizinhos. Um ponto vizinho estar no estado "2-way inside" significa que
uma comunicao bidirecional entre esses dois links foi conseguida, indicada pelo
recebimento de pacotes "hello".
pnniSvccRccTable
- Contm os atributos necessrios para analisar a operao do protocolo
PNNI em RCCs baseados em um SVCCs.
pnniPtseTable
- Contm os atributos que descrevem as instncias mais recentes de PTSes
no banco de dados de topologias do n. O PTSP (PNNI Topology State Packet)
um pacote usado para mandar informao topolgica PNNI para um ponto
vizinho. O PTSP contm um ou mais PTSEs (PNNI Topology State Element)
descrevendo aspectos individuais da topologia, como links ativos e largura de
banda disponvel.
pnniMapTable
- Contm informaes sobre a conectividade de um n ou link, no domnio
de roteamento do PNNI.
162
pnniMapNodeTable
- Lista dos ns vistos da perspectiva do n local. Contm toda informao
recebida pelo n local atravs dos PTSEs.
pnniMapAddrTable
- Contm uma lista de todos endereos alcanveis de cada n visvel ao
n local.
pnniMapTnsTable
- Lista de todas redes de transio alcanveis de cada n visvel ao n
local.
pnniMetricsTable
- Para uma dada categoria de servio (CBR, VBR, ABR ou VBR), esta
tabela contm parmetros da conectividade de um certo n para um outro n, de
um porta para outra porta, ou para um ou mais prefixos de endereos ou redes de
transio.
PnniRoutingGroup
- O pnniRoutingGroup (figura A.6) contm algumas tabelas e o
pnniRouteBaseGroup, que contm duas variveis: o nmero corrente de rotas
vlidas para ns PNNI e para endereos ou redes de transio.
pnniRouteNodeTable
- A tabela de rotas da entidade PNNI gerenciada.
pnniDTLTable
- O conjunto de todas pilhas DTL (Designated Transit List) usadas para
rotas mantidas pela entidade gerenciada.
pnniRouteAddrTable
- Contm todos atributos necessrios para se determinar o que a entidade
PNNI acredita alcanar em termos de endereos ATM e para determinar que ns
publicam esse alcance. Esta tabela tambm usada para configurar rotas estticas
a prefixos de endereos alcanveis.
163
pnniRoutingGroup
pnniRouteBaseGroup
pnniRouteNodeTable
pnniDTLTable
pnniRouteAddrTable
pnniRouteTnsTable
164
Grupo Interface:
- Na mesma RFC da AToM MIB, foram definidas extenses ao grupo Interface
para possibilitar o gerenciamento de interfaces ATM.
ifTable
ifEntry
ifIndex
ifName
ifDescr
ifInOctets,
ifOutOctets
ifType
ifInErrors,
ifOutErrors
ifPhysAddress
ifUnknownProtos
ifAdminStatus
ifHighSpeed
ifOperStatus
ifConnectorPresent
ifLastChange
ifHCInOctets,
ifHCOutOctets
ifInErrors
ifLinkUpDownTrapEnable
Cada porta ATM representada como uma entrada na ifTable (mostrada na figura
A.7) e o valor do ifType 37. Muitas tabelas da AtoM MIB e algumas da ATM
165
Inteface MIB, entre outras, so indexadas pelo ifIndex. Um dispositivo com ILMI
deve tambm implementar o grupo System.
Gerenciamento de AAL5
AAL5 ser gerenciada em um comutador, se existirem conexes que carregam
informaes AAL5 terminam na Entidade AAL5 do comutador. A Figura A.8
mostra o modelo de uma Entidade AAL5 e de uma Entidade ATM (responsvel
pela comutao em si). Tanto a Entidade AAL5 (tanto em um host, como em um
switch) e a Interface Virtual Proprietria so gerenciadas pela ifTable. Cada uma
representada como uma entrada na ifTable.
Entidade AAL5
Interface Virtual
Prorprietria
Entidade ATM
166
Anexo B
Artigo
Anexo C
Artigo
Referncias Bibliogrficas
[1]
Alexander, P. and Carpenter, K., ATM Net Management: A Status
Report, Data Communications, Sep, 1995.
[2]
[3]
IETF <draft-ietf-atommib>, Definitions of Supplemental Managed
Objects for ATM Management, Apr, 1996.
[4]
ATM-FORUM <af-nm-0019.000>, Customer Network Management
(CNM) for ATM Public Network Service, Oct, 1994.
Greaves, D. J., McAuley, D., French, L. J. and Kyden, E., Protocol
and Interfaces for ATM LANs, 1994.
[5]
[6]
[7]
ATM-FORUM <af-ilmi-0065.000>, Integrated Local Management
Interface (ILMI) Specification Version 4.0, Sep, 1996.
[8]
International
http://www.itu.ch.
Telecommunication
Union
(ITU-T),
URL:
[9]
Heinnen, J., Routing and Addressing in ATM Networks, Telecom
Finland, 1992.
ATM-FORUM <af-lane-0021.000>, ATM Forum LAN Emulation 1.0
(LANE) Specification, Jan, 1995.
[10]
[13]
Network
[24] Stiller, B., A Survey of UNI Signaling Systems and Protocols for
ATM Networks, Cambridge University.
[25] Tanenbaum, A., Distributed Operating Systems, Prentice Hall,
1995.
[26]
[27]
Network-Network
Krishnan, K., e Fuller, W., "An OVERVIEW of MIBs for ATM Network
Management", 53 Bytes, vol. 5, no. 4, Dec, 1997.
[37]