Documente Academic
Documente Profesional
Documente Cultură
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Componentes
A gesto da internet no apenas suportada atravs do
protocolo SNMP, mas tambm por meio da cooperao de
outros protocolos, que so o Struture of Management
Information (SMI) e o Management Information Base (MIB), que
so, respectivamente, a Estrutura e a Base de Dados de
2
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Nomes
O SMI requer que cada objecto, seja este um router, uma
varivel em um router, um valor, etc, tenha um nico nome.
Para a sua nomeao global, o SMI usa o conceito de
identificador de objecto (object identifier) que uma estrutura
hierrquica de nomeao, baseada em rvore. A estrutura da
rvore comea por uma raz, no nomeada. Cada objecto
pode ser definido usando uma sequncia de inteiros
separados por pontos. A estrutura da rvore pode tambm
definir um objecto como uma sequncia de nomes textuais
separados por pontos. Por exemplo, seguem as duas
representaes para um mesmo objecto:
iso.org.dod.internet.mgmt.mib
=====
1.3.6.1.2.1
4
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Tipo
O segundo atributo de um objecto o tipo de dados a si
armazenado. Para definir o tipo de dados, o SMI usa algumas
definies fundamentais do ASN.1, mas tambm adiciona
algumas novas definies. Em outras palavras o SMI ao
mesmo tempo subconjunto e superconjunto do ASN.1.
O SMI usa duas principais categorias de tipo de dados: simples
e combinados ou estruturados.
5
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Tipo
Tamanho
Descrio
Integer
String
ObjectIdentifier
4 bytes
Varivel
Varivel
IPAddress
Counter
4 bytes
4 bytes
Gauge (medida)
4 bytes
TimeTicks
4 bytes
Tipos estruturados
Podemos combinar os tipos simples e estruturados para formar
novos tipos de dados. O SMI define dois tipos de dados
estruturados: a sequncia e a sequncia de ( sequence and
sequence of)
O tipo de dado sequence a combinao de tipos
simples, no necessriamente do mesmo tipo. Este
conceito anlogo ao de struct ou record utilizado em
linguagens de programao como C, etc.
O tipo de dado sequence of a combinao de tipos de
dados todos do mesmo tipo como acontece com os
array.
6
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Mtodo de Codificao
O SMI usa uma outra norma, a Basic Encoding Rules (BER) para
codificar os dados antes de serem transmitidos atravs da
rede. O BER define que cada pea de informao seja cifrada
num formato com trs campos, constitudo por: tag (etiqueta),
length (tamanho) e value (valor)
A Etiqueta: A etiqueta de 1 byte de tamanho e define o tipo
de dados. composto por trs subcampos:
class
(2 bits)
format
(1 bit)
number
(5 bits)
A classe: define o mbito dos dados. Esto definidas quatro
classes:
universal
(00)
application-wide (01)
context-specific
(10)
private
(11)
Os tipos de dados de mbito universal so aqueles
definidos atravs do ASN.1 (Integer, String e
ObjectIdentifier). Os de mbito aplicacional so aqueles
adicionados pelo SMI (IPAddress, Counter
Gauge e TimeTicks).
Existem classes de tipos de dados que so definidos no
contexto de um protocolo bem como os que so
definidos ao nvel privado de vendedores, ou seja,
dependentes de vendedor. Os cinco tipos diferentes de
mensagens que abordaremos mais adiante, so definidos
no contexto especfico, variando de acordo com o
protocolo.
O formato indica se o tipo simples (0) ou estruturado (1).
7
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Tipo de Dados
Classe
Formato
Nmero
Integer
String
Null
ObjectIdentifier
Sequence,
Sequence of
IPAddress
Counter
Gauge
TimeTicks
00
00
00
00
00
0
0
0
0
1
00010
00100
00101
00110
10000
Etiqueta
em Binrio
em
Hexadecimal
00000010
02
00000100
04
00000101
05
00000110
06
00110000
30
01
01
01
01
0
0
0
0
00000
00001
00010
00011
01000000
01000001
01000010
01000011
40
41
42
43
0 0 0 0 0 0 1 0
8
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
1 0 0 0 0 0 1 0
1 0 0 0 0 0 1 0 0
00
0000 0000
00
0000 0000
Valor:
(14)
00
0000 0000
0E
0000 1110
Representao da string HI
04
0000 0100
Etiqueta:
String
02
0000 0010
Tamanho:
( 2 bytes)
48
0100 1000
Valor:
(H)
49
0100 1001
Valor:
(I)
9
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
15
0E
08
0001 0101
0000 1110
0000 1000
Valor:
Valor:
Valor:
(21)
(14)
(8)
131.21.14.8
------------------|
mib
sys (1)
If (2)
at (3)
ip (4)
Icmp (5)
Tcp (6)
Udp (7)
Egp (8)
10
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
udp
1.3.6.1.2.1.7
udpTable (5)
udpIn (1)
Datagrams
udpNo (2)
Ports
udpIn (3)
Errors
udpOut (4)
Datagrams
udpLocal (1)
Address
udpEntry (1)
udpLocal (2)
Port
11
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
1.3.6.1.2.1.7.1
1.3.6.1.2.1.7.2
1.3.6.1.2.1.7.3
1.3.6.1.2.1.7.4
1.3.6.1.2.1.7.1.0
1.3.6.1.2.1.7.2.0
1.3.6.1.2.1.7.3.0
1.3.6.1.2.1.7.4.0
1.3.6.1.2.1.7.5
1.3.6.1.2.1.7.5.1
12
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
1.3.6.1.2.1.7.5.1.1
1.3.6.1.2.1.7.5.1.2
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
O Protocolo SNMP
O SNMP, como j foi referido antes, utiliza ambos o SMI e o MIB,
na gesto da internet. Funcionando ao nvel aplicacional,
permite:
Que um gestor possa obter o valor de um objecto
definido em um agente.
Que um gestor possa armazenar um valor a um objecto
definido no agente.
Que o agente, em certas ocasies, possa enviar ao
gestor, mensagens a cerca de uma situao anormal,
em seu ambiente.
14
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Mensagens
O SNMP define cinco (5) tipos de mensagens:
Get Request
GetNextRequest
SetRequest
GetResponse
Trap
GetRequest: enviada a partir de um gestor (cliente),
para um agente (servidor), por forma a solicitar um valor
de uma varivel.
GetNextRequest: igualmente no sentido gestor - agente
e visa solicitar um valor de uma varivel. O valor
retribuido o valor do objecto que segue ao definido em
ObjectId, na mensagem. Esta mensagem comumente
usada, para retribuio de valores das entradas de uma
tabela. Se o gestor no conhecer os ndices das
entradas, no saber como obter os valores, mas neste
caso poder usar o GetNextRequest e definir o ObjectId
15
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
........
Varivel Valor
Formato da MensagemTrap
.................................. Mensagem..........................................................................
|
16
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
| .. PDU .. |
Trap Specific Time
Version Community Enterprise Agent
Address Type Code
Stamp VarBind
List
Varivel Valor
........
Varivel Valor
17
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Nome
Significado
0
1
2
3
4
5
noError
tooBig
noSuchName
badValue
readOnly
genErr
No h erros
Resposta muito extensa para caber numa mensagem
A varivel no existe
O valor a armazenar incorrecto
O valor no pode ser modificado
Outros erros
Status
Nome
Significado
0
1
2
3
4
5
6
coldStart
warmStart
linkDown
linkUp
authenticationFailure
egpNeighborLoss
enterpriseSpecific
18
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Class Format
Number
Whole tag
(Binary)
Whole tag
(Hex)
GetRequest
GetNextRequest
GetResponse
SetResponse
Trap
10
10
10
10
10
00000
00001
00010
00011
00100
10100000
10100001
10100010
10100011
10100100
A0
A1
A2
A3
A4
1
1
1
1
1
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Sequence, length
Version
Integer, length, value
Community
String, length, value
PDU
Request ID
Error Status
Error Index
VarBindList
PDU-type, length
Integer, length, value
Integer, length, value
Integer, length, value
Sequence, length
Object Identifier
Sequence, length
Value to be stored
ObjectId, length, value
Object Identifier
Value to be stored
20
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Exemplo
Seja uma estao gestora, com um cliente SNMP, que atravs
da mensagem GetRequest, pretende obter o nmero de
datagramas UDP, que um router agente - recebeu. O
agente, para satisfazer o pedido, devolver a mensagem
GetResponse.
Portanto, o gestor pretende saber quantos pacotes UDP, um
dado router recebeu. Como j foi visto antes, a varivel MIB
correspondente a esta informao
udpInDatagrams
com o identificador,
1.3.6.1.2.1.7.1
O manager ir obter o valor daquela varivel, logo se
repararmos na figura acima, a ltima seco do formato da
mensagem a que armazena o valor da varivel estar
vazia (na solicitao, GetRequest, logo o seu valor nulo).
O valor nulo ser codificado com um tipo especial de dados,
cujo valor zero, resultando no cdigo 05 00, ( possui apenas
a etiqueta: 05 e o campo tamanho, com valor nulo,
representado por zero: 00 )
21
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Significado
30 2A
02 01 00
04 06 70 75 62 6C 69 63
A0 1D
02 04 00 01 06 11
02 01 00
02 01 00
30 0F
30 0D
06 09 01 03 06 01 02 01 07 01 00
05 00
Nome
sysDescr
sysObjectId
sysUpTime
sysContact
sysName
sysLocation
sysService
Tipo
String
ObjectID
TimesTicks
String
String
String
Integer
Descrio
Descrio do Sistema
Identificao do Vendedor
Tempo do ltimo arranque do sistema
Pessoa de Contacto
Nome do Domnio
Localizao
Total tempo de Servio
22
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Grupo de Interface
Fornece informaes acerca das interfaces. composto por
apenas uma varivel simples e uma varivel combinada
tabela.
ID
1
Nome
ifNumber
Tipo
Integer
Descrio
Nmero de interfaces
ID
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
Nome
ifIndex
ifDescr
ifType
ifMtu
ifSpeed
ifPhysAddress
ifAdminStatus
ID
2.1.8
2.1.9
2.1.10
2.1.11
2.1.12
2.1.13
2.1.14
2.1.15
Nome
ifOperStatus
ifLastChange
ifInOctets
ifInUcastPkts
ifInNUcastPkts
ifInDiscards
ifInErrors
ifInUnknownProtos
Tipo
Integer
String
Integer
Integer
Gauge (Medida)
PhysAddress
Integer
Tipo
Integer
TimesTicks
Counter
Counter
Counter
Counter
Counter
Counter
2.1.16 ifOutOctects
2.1.17 ifOutUcastPkts
Counter
Counter
2.1.18 ifOutNUcastPkts
Counter
2.1.19 ifOutDiscards
Counter
Descrio
ndice da Interface
Descrio da Interface
Tipo da Interface
MTU da Interface
Velocidade (bits/segundos)
Endereo Fsico
O Estado esperado da Interface
Descrio
O Estado actual da Interface
Tempo desde ltimo arranque do sistema
Total bytes recebidos
Total pacotes unicast enviados
Total pacotes no unicast enviados
Total pacotes recebidos e descartados
Nmero pacotes recebidos em erro
Nmero pacotes recebidos com protocolo
desconhecido
Total bytes enviados
Total pacotes unicast recebidos protocolos
superiores
Total pacotes no unicast recebidos
protocolos superiores
Nmero de pacotes sados e descartados
23
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
2.1.20 ifOutErrors
2.1.21 ifOutQLen
2.1.22 ifSpecific
Counter
Counter
ObjectID
1
2
3
4
5
6
7
Nome
ipForwarding
ipDefaultTTL
ipInReceive
ipInHdrErrors
ipInAddrErrors
ipForwdatagrams
ipInUnknownProtos
Tipo
Inteiro
Inteiro
Contador
Contador
Contador
Contador
Contador
8
9
ipInDiscards
ipInDelivers
Contador
Contador
10
ipOutRequests
Contador
11
12
ipOutDiscards
ipOutNoRoutes
Contador
Contador
13
14
15
ipReasmTimeout
ipReasmReqds
ipReasmOKs
Inteiro
Contador
Contador
Descrio
Mostra se o sistema encaminha ou no
O valor TTL por defeito
Nmero de pacotes recebidos
Nmero de pacotes com erros de cabealho
Nmero de pacotes com erros de endereo
Nmero de pacotes encaminhados
Nmero de pacotes com protocolos
desconhecidos
Nmero de pacotes entrados e descartados
Nmero de pacotes enviados s camadas
superiores
Nmero de pacotes passados ao IP para
transmisso
Nmero de pacotes sados e descartados
Nmero de pacotes para os quais no foi
encontrada uma rota
Tempo de expirao da Reassemblagem
Nmero de pacotes a serem reagrupados
Nmero de pacotes j reagrupados
ID
16
17
18
Nome
ipReasmFails
ipFragOKs
ipFragFails
Tipo
Contador
Contador
Contador
19
20
ipFragCreates
ipRoutingDiscards
Contador
Contador
Grupo IP
Variveis
ID
Descrio
Nmero de reagrupamentos falhados
Nmero de pacotes fragmentados
Nmero de pacotes que precisam ser
fragmentados, mas no podem
Nmero de fragmentos criados
Nmero de entradas de routing eliminadas
24
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Tabela 1
Nome da tabela: ipAddrTable
Nmero de Campos: 5
ndice: ipAdEntAddr
ID
21.1.1
21.1.2
21.1.3
21.1.4
21.1.5
Nome
ipAdEntAddr
ipAdEntIfIndex
ipAdEntNetMask
ipAdEntBcastAddr
ipAdEntReasmMaxSize
Tipo
IpAddress
Inteiro
IpAddress
Inteiro
Inteiro
Descrio
Endereo IP da Interface
Nmero da Interface
Mscara de Subrede
Endereo de Difuso
Nmero de entradas de routing eliminadas
Tabela 2
Nome da tabela: ipRouteTable
Nmero de Campos: 13
ndice: ipRouteDest
ID
22.1.1
22.1.2
22.1.3
22.1.4
22.1.5
22.1.6
22.1.7
22.1.8
22.1.9
22.1.10
22.1.11
22.1.12
22.1.13
Nome
ipRouteDest
ipRouteIfIndex
IpRouteMetric1
IpRouteMetric2
IpRouteMetric3
IpRouteMetric4
IpRouteNextHop
IpRouteType
IpRouteProto
IpRouteAge
IpRouteMask
IpRouteMetric5
IpRouteInfo
Tipo
ipAddress
Inteiro
Inteiro
Inteiro
Inteiro
Inteiro
ipAddress
Inteiro
Inteiro
Inteiro
ipAddress
Inteiro
ObjectID
Descrio
Endereo IP de Destino
Nmero da Interface
Mtrica primria de Encaminhamento
Mtrica alternativa de Encaminhamento
Mtrica alternativa de Encaminhamento
Mtrica alternativa de Encaminhamento
Endereo IP prxima transio (next hop)
Tipo de Rota
Protocolo de Encaminhamento
Idade de actualizao
Mscara de Subrede
Mtrica alternativa de Encaminhamento
Objecto MIB para este protocolo de routing
25
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om
F T ra n sf o
A B B Y Y.c
bu
to
re
he
C
lic
he
k
lic
C
w.
om
rm
ABB
PD
re
to
2.0
2.0
bu
rm
er
F T ra n sf o
ABB
PD
er
Tabela 3
Nome da tabela: ipNetToMedia
Nmero de Campos: 4
ndice: combinao dos valores de ipNetToMediaIfIndex
e ipNetToMediaNetAddress
ID
23.1
23.2
23.3
23.4
Nome
ipNetToMediaIfIndex
ipNetToMediaPhysIndex
ipNetToMediaNetAddress
ipNetToMediaType
Tipo
Inteiro
Endereo Fsico
Endereo IP
Inteiro
Descrio
Nmero da Interface
Endereo Fsico
Endereo IP
Tipos de Mapeamento
26
UTANGA: Gesto de Sistemas e Redes
Chicapa, E
2013
w.
A B B Y Y.c
om