Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Gerenciamento de
Redes
Informações de Gerenciamento
Informações de Gerenciamento
As Informações de Gerenciamento são
armazenadas em MIBs que são definidas através
da SMI (Structure of Management Information)
e transportadas através do protocolo SNMP.
Gerenciamento de Redes 2
Gerenciamento de Redes 3
Informações de Gerenciamento
SMI
Structure of Management Information
É um subgrupo do ASN.1 que contem regras para a descrição de informações de Gerenciamento de Redes. Descreve os tipos de dados, e como esses dados podem ser representados e identificados
Gerenciamento de Redes 4
Informações de Gerenciamento
SMI
Metas: Simplicidade e Extensibilidade
Descreve: A localização dos dados dentro da estrutura de informações
A forma de interpretação e representação dos dados
Tipo básicos Integer
Octect String
Sequence
Sequence of
Informações de Gerenciamento
SMI
Podemos entender a SMI como uma descrição
lógica das informações. É composta dos seguintes
elementos: Nomes dos objetos gerenciados: Referenciados
através dos OIDs (Object IDentifiers);
Sintaxe dos dados: Seguindo os padrões da ASN.1
(Abstract Syntax Notation 1);
Sintaxe de transferência: Seguindo as regras da
BER (Basic Encoding Rules).
Gerenciamento de Redes 5
Informações de Gerenciamento
ASN.1 - Abstract Sintax Notation One
É uma linguagem de descrição de dados da ISO,
definida em formato texto não ambíguo, que
permite definir o modelo de dados com formato
independente de máquina.
A implementação de dados não é considerada.
Usado em uma serie de protocolos Internet,
principalmente na área de gerenciamento
Gerenciamento de Redes 6
Informações de Gerenciamento
Objetivos ASN.1
Linguagem de descrição de dados, independente
de máquina, sistema operacional.
Diferentes computadores armazenam e
apresentam dados de modo diferente (little-
endian/big-endian).
Regras que estabelecem a maneira como cada um
desses tipos de dados deve ser transmitido na rede
Serviço de apresentação (OSI)Gerenciamento de Redes 7
Informações de Gerenciamento
ASN.1
Definição formal de estruturas de dados: Módulos, Tipos, Valores, Macros...
Convenções Léxicas
BER – Basic Encoding Rules
Gerenciamento de Redes 8
Sintaxe básica em ASN.1
Tipos de dados
Primitivos: INTEGER, OCTET STRING,
OBJECT IDENTIFIER, NULL, Subtipos;
Construtores: Listas e Tabelas;
Definidos: Nomes alternativos para tipos ASN.1.
Gerenciamento de Redes 9
Sintaxe básica em ASN.1
Notações em ASN.1
As notações em ASN.1 seguem algumas
convenções:
Gerenciamento de Redes 10
Sintaxe básica em ASN.1
Exemplos de Definição ASN.1
Estrutura genérica:
sysContact OBJECT-TYPE
SYNTAX DisplayString (SIZE (0...255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
“Texto xxxxxxxxxxxxxxxxxxxxxxxx”
Gerenciamento de Redes 11
Sintaxe básica em ASN.1
Exemplo real de definição:
parDhcpStartTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..30))
ACCESS read-only
STATUS mandatory
DESCRIPTION
“Dhcp Server start time”
Gerenciamento de Redes 12
Sintaxe básica em ASN.1
Campo SYNTAX:
Define o conteúdo do objeto, que pode ser do
tipo: INTEGER: Inteiros de 32 bits;
INTEGER (1...100) Sub-tipo inteiro;
OCTET STRING: String de bytes;
OBJECT IDENTIFIER: Localização de outro objeto
na MIB.
Gerenciamento de Redes 13
Sintaxe básica em ASN.1
Campo SYNTAX:
Aceita alguns tipos específicos de aplicação: IpAddress: OCTET STRING com 4 bytes;
Counter: Inteiro 32 bits;
Gauge: Inteiro 32 bits;
TimeTicks: Inteiro 32 bits (1/100 de segundo).
Gerenciamento de Redes 14
Sintaxe básica em ASN.1
Campo ACCESS:
Define a acessibilidade do objeto: read only: Somente leitura;
read-write: Leitura e escrita;
write-only: Somente escrita, senha do equipamento,
por exemplo;
not-accessible: Não acessível, campo para
operações internas, por exemplo.
Gerenciamento de Redes 15
Sintaxe básica em ASN.1
Campo STATUS
Representa a situação do objeto na MIB: Mandatory: Devem ser implementados por todos os
agentes, os valores contidos devem ser válidos;
Optional: Pode ou não ser implementado;
Deprecated: Foi substituido por novo objeto, mas
ainda é válido, tornando-se obsoleto mais tarde;
Obsolete: Não deve ser considerado.
Gerenciamento de Redes 16
Gerenciamento de Redes 17
Estrutura das Informações de Gerenciamento
Gerenciamento de Redes 18
Objetos e Instâncias
Cada nó da árvore agrupa um conjunto de objetos relacionados
Os objetos descrevem a informação mantida nos agentes
Uma instância de um objeto (uma variável) é o que realmente é
manipulado pelo protocolo
Objetos podem ter dois tipos básicos:
Simples (escalares)
Tabelas
Formadas por um conjunto de objetos escalares
Gerenciamento de Redes 19
Objetos e Instâncias
Identificação de um objeto
iso.org.dod.internet.mgmt.mib-2.system.sysDescr
1.3.6.1.2.1.1.1
Identificação de uma variável simples
iso.org.dod.internet.mgmt.mib-2.system.sysDescr.0
1.3.6.1.2.1.1.1.0
Linhas de tabelas são identificadas unicamente através de uma (ou
mais) colunas com conteúdo único (índice)
Gerenciamento de Redes 20
Definição de Objetos
Utiliza-se a macro OBJECT-TYPE (RFC-1212)
Define as seguintes características :
SYNTAX : tipo do objeto
ACCESS : tipo de acesso
STATUS : status do objeto
DescrPart : descrição opcional da semântica
ReferPart : referencia opcional a outra MIB
IndexPart : definição de índice em tabelas
DefValPart : valor default
Gerenciamento de Redes 21
Definição de Objetos
Exemplo 1: Objeto Escalar
sysDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION "A textual description of the entity... "
::= { system 1 }
Gerenciamento de Redes 22
Exemplo 2 : Tabela
atTable OBJECT-TYPESYNTAX SEQUENCE OF AtEntry
ACCESS not-accessible
STATUS deprecated
DESCRIPTION "..."
::= { at 1 }
atEntry OBJECT-TYPE
SYNTAX AtEntry
ACCESS not-accessible
STATUS deprecated
DESCRIPTION "..."
INDEX {atIfIndex,atNetAddress}
::= { atTable 1 }
AtEntry ::= SEQUENCE {
AtIfIndex INTEGER,
atPhysAddress PhysAddress,
atNetAddress NetworkAddress }
...AtIfIndex… ::= { atEntry 1 }
atPhysAddress… ::= { atEntry 2 }
atNetAddress… ::= { atEntry 3 }
Gerenciamento de Redes 23
MIB – Management Information Base
Banco virtual de informações que guarda os objetos gerenciados.
Os valores armazenados refletem o “estado” atual da rede
Objetos Gerenciados especificados através de OBJECT-TYPE(SMI)
e agrupados em módulos MIB
Apresentada como uma árvore de dados estruturada
MIB-II
MIBs de Empresas