Como motivação para uma comparação, apresentaremos
algumas características básicas do protocolo CMIP (Common
Management Information Protocol) de gerenciamento, que é o padronizado
pelo modelo OSI-ISO.
Em primeiro lugar, este protocolo pode ser utilizado sobre camada transporte
do tipo OSI ou sobre o UDP, abordagem esta conhecida como CMOT (CMIP Over
TCP/IP). Ele é baseado em conceitos de orientação
a objetos e sua estrutura de dados é definida usando a especificação
denominada X.500, que também é descrita em ASN.1.
As suas primitivas de serviço são em maior número
e muito mais complexas que as definidas para o SNMP. São elas:
a) A-Associate, A-Release: A-Associate cria uma conexão entre elementos e a outra destrói esta conexão.
b) M-Get, M-Set, M-Action, M-CancelGet: As duas primeiras executam funções semelhantes ao get e set do SNMP, respectivamente. O M-Action altera a tabela inteira e o M-CancelGet desfaz a operação MGet.
c) M-Create, M-Delete: Permitem a criação e eliminação de objetos na rede gerenciada.
d) M-EventReport: Semelhante ao Trap do SNMP.
Além disto, o CMIP possui recursos de criptografia e autenticação,
que permitem uma garantia relativa de segurança das informações
de gerenciamento.
Conforme podemos observar, o CMIP é significativamente mais
complexo do que o SNMP. Entretanto, muitas das vantagens oferecidas por
ele serviram de base para inovações propostas nas versões
posteriores à 1 do SNMP. Contudo, sua complexidade praticamente
o inviabiliza como protocolo para gerenciamento de Redes de Computadores,
o que restringe sua utilização a telecomunicações,
onde os requisitos de velocidade de processamento não são
tão críticos. Por isto, temos o SNMP implementado na Internet
e o CMIP, em algumas aplicações de telefonia, por exemplo.
Resumindo, temos o quadro comparativo mostrado a seguir.
SNMP | CMIP |
Ambiente Internet | Ambiente OSI |
Simples | Complexo |
Primitivas Limitadas | Primitivas Expressivas |
MIB's tabelas | MIB's classes |