A Remote Monitoring MIB Extensions for ATM Networks de 05/1997 é uma proposta do ATM FORUM, para implementar os benefícios do RMON em redes ATM. Esta proposta visa disponibilizar informações estatísticas sobre tráfego e funcionalidades da rede ATM. A proposta é baseada no RMON-1 e RMON-2 do IETF e sugere que com poucas mudanças efetuadas na MIB do RMON-2, é possível se ter estatísticas dos frames que são transportados pelo AAL5 em uma rede ATM.
Nesta primeira versão proposta do RMON ATM só estão disponíveis algumas estatísticas do RMON, referentes a interface, hosts, par de hosts que se comunicam e, os principais hosts que geram tráfego. As outras facilidades pertencentes ao RMON como estatísticas por distribuição de protocolos, filtros e capturas deverão ser propostas em uma nova versão do RMON ATM.
Aplicações baseadas em RMON podem prover sistemas administrativos com valiosos dados sobre a utilização da rede e seu comportamento. RMON é tradicionalmente disponibilizado como uma ou mais aplicações NMS gerenciando múltiplos agentes RMON, cada qual monitorando um ou mais segmentos da rede. RMON para redes ATM requerirá um modelo diferente de formação, bem como muitas outras novas características da MIB.
Adaptar o RMON para redes ATM requer a modificação dos padrões em três áreas :
Framework da Aplicação de Monitoração :Um conjunto de exigências e uma focalização racional da aplicação e projeto da MIB.
MIB de monitoração :
Um conjunto de funções de monitoração adequadas para a formação distribuída em várias plataformas, incluindo implementações nativas aos equipamentos e implementações externas.
Identificadores de Protocolo RMON-2 para ATM :
Um conjunto de macros de encapsulamento do protocolo devem ser adicionadas à especificação dos identificadores do protocolo RMON-2 para suportar a decodificação dos pacotes dos níveis superiores para encapsulações específicas do ATM. Todas as análises do tráfego da rede ATM que são baseadas em frames podem ser suportadas diretamente pela RMON-2, sem objetos MIB adicionais.
Figura 1 : Framework MIB RMON
As MIBs RMON correntes analizam o tráfego baseado em frames. Com algumas adições menores à MIB RMON-2, frames conduzidos nas células AAL 5 podem ser contados. Além disso, para a análise dos frames, uma MIB RMON a qual provê informações de tráfego baseada em células é bastante desejável.Extendendo RMON para ATM
Em uma perspectiva de desenvolvimento da aplicação, uma MIB de monitoração é requerida com os seguintes atributos:
Manter a estrutura e a arquitetura RMON para desenvolvimento da aplicação e experiências existentes do usuário.
Prover mecanismos de configuração flexíveis, adaptáveis a natureza orientada a conexão do ATM.
Prover estatísticas básicas para cada seqüência de células monitoradas, para cada host ATM identificado, e na conversação entre dois hosts ATM identificados pelos agentes.
Prover dados estatísticos agregados e compactados ao NMS, reduzindo a carga e o tempo da transferência dos dados.
Ocultar detalhes de baixo nível, como informação específica do VPI/VCI, o qual não pertence a nenhum recurso gerencíavel pelo NMS. Este nível de detalhe não fornece informações de gerenciamento suficientemente úteis para justificar o gasto com armazenamento e indexação de uma enorme quantidade de dados nos agentes, e então transferindo os dados ao NMS (outras MIBs existem para coletar estatistísticas por conexão).
Permitir implementações eficientes para pesquisas nativas e stand-alone.
Conceder monitoração 'cost-effective' a links de alta velocidade, através da optimização da configuração e da amostragem estatística do tráfego baseado em frames.
A MIB RMON provê várias funções de gerenciamento que podem diretamente e indiretamente serem aplicadas para redes ATM.Aplicabilidade do RMON para redes ATM
Estatísticas detalhadas da camada LLC para segmentos Ethernet (EtherStats group). RMON ATM mantém um grupo 'status', para simplesmente fornecer um total às tabelas associadas ao host e às tabelas matrizes.Na versão atualmente proposta, as estatísticas oferecidas são :
Sondagem remota de detalhadas estatísticas da camada LLC para segmentos Ethernet (history, etherHistory). RMON ATM utiliza a coleção de aplicações history genérica, encontrada na MIB RMON-2.
Estatísticas básicas por host e por conversação para todos os endereços MAC válidos descobertos em cada segmento monitorado (grupos host e matrix). RMON ATM contém as funcionalidades host e matrix baseada nas versões encontradas na RMON-2, a qual contém algumas atualizações da RMON-1.
Relatórios de estatísticas TopN por host para cada endereço MAC válido descoberto em cada segmento monitorado (grupo hostTopN). RMON ATM não implementa uma função hostTopN.
Ponto simples de monitoração, que registra eventos de logging ou de notificações para qualquer instância da MIB. RMON ATM utiliza alarmes e grupos de eventos do RMON-1 sem modificações. Estes grupos do RMON-1 devem der implementados nas pesquisas do RMON ATM se um mecanismo simples é necessário.
número
de células enviadas e recebidas com sucesso pelo host e por
interface
número
de pedido de conexões com sucesso
número
de conexões efetuadas com sucesso
totais de
conexões por interface
Aplicar RMON para redes ATM requerirá algumas novas mudanças e novas funcionalidades. Problemas especiais tais como altas velocidades, questões entre 'células versus frames', e a natureza orientada a conexão do ATM necessitam soluções especiais da MIB a fim de implementar RMON para redes ATM.Exigências funcionais da MIB RMON ATM
O agente RMON ATM pode ser implementado nos seguintes equipamentos:
O grupo de trabalho sobre RMON no IETF (Internet Engineering Task Force) fará uma atualização da MIB RMON brevemente, e várias destas mudanças podem ser incorporadas na MIB RMON ATM. A principal vantagem de usar estas mudanças são:Projeto RMON ATM
Permitir administradores de sistemas reusarem experiências operacionais com conceitos do RMON e apresentação de dados RMON.RMON ATM exigirá novos mecanismos de configuração para tratar das diversas necessidades da aplicação e para sondar as suas potencialidades. RMON-1 define um objeto 'dataSource' do tipo OBJECT IDENTIFIER, o qual permite mecanismos novos ou proprietários além do objeto 'ifIndex'. RMON-2 provê a extensão de valores permissíveis de dataSource .
Permitir que as parcelas das MIBs padrão sejam aplicadas diretamente a RMON ATM sem modificações.
Permitr RMON NMS e agentes colaboradores tirarem vantagem das experiências com RMON-1.
Permitir uma configuração mais flexível com baixa complexidade.
A MIB contém quatro grupos :
- portSelect - Este grupo contém definições de portas que serão usadas pelos grupos Stats, Host e Matrix.
- atmStats - Contém informações sobre totais de tráfego associado a uma ou mais interfaces. Este grupo é composto por duas tabelas atmStatsControlTable e a atmStatsTable. A seguir será descrito o conjunto de objetos que compõe uma linha da tabela atmStatsTable:
- CreateTime : informa a quanto tempo esta entrada da tabela foi criada.
- Cells : número total de células sem erro detectadas de todas as conexões virtuais nesta porta.
- CellsRollovers : número de vezes que o conteúdo do objeto Cells, retornou a zero, ou seja, chegou a seu limite e foi reinicializado.
- HCCells : é a capacidade máxima do objeto Cells.
- NumCallAttempts : informa o número de tentativas para estabelecer conexões de SVC detectadas feitas, associadas a uma ou mais portas do equipamento gerenciado.
- NumCalls : informa a quantidade de calls estabelecidos com sucesso detectados para a porta do equipamento gerenciado.
- ConnTime : número total de segundos de todos os NumCallsAttempts.
- atmHost - Contém contadores sobre o tráfego enviado por cada endereço ATM pelo agente RMON ATM. Os seus objetos estão descritos abaixo :
- HostAddress : endereço ATm de 20 bytes referentes a um equipamento.
- SClass : informa o tipo do QoS para esta linha da tabela. Os valores podem ser 1 para QoS do tipo CBR e VBR e 2 para QoS do tipo ABR e UBR.
- CreateTime : informa a quanto tempo esta entrada da tabela para o host ATM está ativa.
- InCells/OutCells : número de células sem erros recebidas e enviadas das conexões virtuais em que o host referenciado por esta linha da tabela é identificado como origem e destino.
- InCellsRollover/OutCellsRollover : informa o número de vezes que os objetos InCells e OutCells retornaram seus contadores a zero.
- InHCCells/OutHCCells : informa a capacidade máxima dos objetos InCells e OutCells.
- InNumCallAttempts/OutNumCallAttempts : informa o número de tentativas chamadas nas conexões ATM associadas com o host referenciado por esta linha.
- InNumCalls/OutNumCalls : número de chamadas estabelecidas com sucesso detectadas em conexões ATM associadas com esta linha da tabela, sendo para InNumCall o host é a origem da chamada e para o OutNumCalls o host é o destino da chamada.
- InConnTime/OutConnTime : informa o tempo total em segundos de todas as In e Out CallsAttempts.
- atmMatrix - Tem informações sobre total de tráfego enviado entre pares de hosts ATM descobertos pelo agente RMON. Este grupo é formado pelas tabelas atmMatrixControlTable, atmMatrixSDTable, atmMatrixDSTable, atmMatrixTopNControlTable e atmMatrixTopNTable. As tabelas atmMatrixSDTable e atmMatrixDSTable contém os mesmos objetos sendo diferentes apenas na ordem da apresentação. Uma representa dados estatísticos sobre o tráfego enviado, de um host X para Y e a outra de um host Y para X. Os objetos destas tabelas são descritos à seguir :
- Srcaddress : é o endereço ATM do host de origem.
- Dstaddress : informa o endereço ATM do host de destino.
- CreateTime : informa em que hora esta linha da tabela foi criada.
- SClass : idem ao objeto SClass do grupo hosts.
- Cells : número de células sem erro, transmitidas e recebidas pelos hosts identificados pelo srcaddress e dstaddress.
- CellsRollovers : indica o número de vezes que o objeto Cells retornou seu contador a zero.
- NumCallAttempts : número de tentativas para estabelecer conexões de SVC detectadas feitas pelo equipamento indicado pelo endereço Srcaddress com destino o equipamento de endereço Dstaddress.
- NumCalls : número de pedidos de conexões de SVC detectadas com sucesso, feitas pelo equipamento indicado pelo endereço Srcaddress com destino o equipamento de endereço Dstaddress.
- ConnTime : indica o tempo em segundos de todos os NumCallAttempts efetuados.
- A tabela atmMatrixTopNTable contém objetos referentes a pares de hosts que mais geraram tráfego no período analisado pelo agente. Esta tabela contém quatro objetos descritos abaixo :
- TopNSrcAddress : contém o endereço ATM do equipamento responsável pela origem do tráfego.
- TopNDstAddress : contém o endereço ATM do equipamento de destino.
- TopNRate : contém o valor referente ao intervalo de monitoramento de um dos objetos à seguir : Cells, NumCallattempts, NumCalls, ConnTime.
- TopNReverseRate : contém o valor referente ao inverso do objeto anterior. exemplo : se o TopNRate indica o total de células transmitidas do equipamento SrcAddress para DstAddress o TopNReverseRate indica o total de células transmitidas de DstAddress para SrcAddress.
A CISCO Systems juntamente com outras empresas colaboradoras, trabalhou para avançar no campo do gerenciamento de redes ATM. A CISCO em conjunto com estas empresas desenvolveu uma especificação para RMON ATM que foi sumetida ao IETF em Março de 1996.CISCO colabora com RMON e criadores de ferramentas de análise para desenvolver uma especificação para o RMON ATM
Esta especificação define como o software agente RMON embutido em switches ATM e distribuído através das redes ATM pode capturar informações necessárias para uma análise efetiva do tráfego da rede e na solução de problemas. Segundo a CISCO, a tecnologia RMON ATM ajudará os gerentes de redes ATM poupar tempo e dinheiro na monitoração do tráfego ATM e ajudará a aumentar satisfatoriamente a disponibilidade da rede aos usuários.
O grande desafio para o desenvolvimento desta especificação, foi a alta velocidade com que trabalham os dispositivos das redes ATM e porque estes dispositivos estão movendo dados em expansão sobre os múltiplos payloads de 48 bytes das células ATM ao invés de frames simples de tamanho variável.
O RMON ATM desenvolvido define uma MIB inicial usando mecanismos padrão MIB RMON, para captura de dados e análises das células do nível ATM. Esta MIB, em combinação com MIBs RMON e RMON2 para a minitoração de frames, possibilitarão o desenvolvimento de novas classes de aplicaçòes para monitoração remota constante de todos os aspectos de operação das redes ATM. A especificação também identifica métodos diferentes que podem ser usados para a coleta de informações.
Durante o desenvolvimento desta especificação a CISCO trabalhou com AXON Networks, Frontier Software Development, Net2Net Corporation, Network General Corporation, NETSYS Technologies e RADCOM Equipment INc. para identificar e atender da melhor maneira possível as exigências do gerenciamento das redes ATM.
Bibliografia The ATM Forum Technical Commitee, Remote Monitoring MIB Extensions for ATM Networks. Maio de 1997. Disponível por www em : http://www.atmforum.com
CISCO Systems, Cisco Teams with Vendors to Develop ATM RMON Specification. Fevereiro de 1996. Disponível por www em : http://197.31.7.130/warp/public/146/274.html
Bierman, Andy. ATM-RMON MIB - Draft. Maio de 1996. Disponível por www em : http://www.rdlab.carnet.hr/ATM/docs/draft-bierman-rmon-atmrmon-01.txt
Tutorial desenvolvido por Fabio Zanin, 1998. Visite a minha Home Page.