gerenciamento de redes - wordpress.com · gerenciamento de redes 3 informações de gerenciamento...

Post on 19-Aug-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related