Please enable JavaScript.
Coggle requires JavaScript to display documents.
SNMP(Protocolo simples de gerenciamento de rede) - Coggle Diagram
SNMP(Protocolo simples de gerenciamento de rede)
Agentes
Uma estação gerenciada, chamada de agente, é um roteador (ou uma estação) que executa o programa-servidor SNMP.
O agente possui acesso a informações de desempenho em uma base de dados local
Os agentes podem também contribuir com o processo de gerenciamento
Gerenciamento
O gerenciamento é obtido por meio da simples interação entre um gerente e um agente.
Um gerente inspeciona um agente por meio de uma solicitação de informações que refletem no comportamento do agente.
Um gerente força um agente a executar uma tarefa por meio da reinicialização de valores na base de dados daquele agente.
Um agente contribui com o processo de gerenciamento por meio de alertas, avisando o gerente de uma situação incomum.
Definição
O SNMP é um protocolo da camada de aplicação no qual algumas poucas estações gerentes controlam um conjunto de agentes.
O protocolo foi desenvolvido na camada de aplicação para que ele possa monitorar os dispositivos produzidos por diferentes fabricantes e instalados em diferentes redes físicas.
Em outras palavras, o SNMP torna as tarefas de gerenciamento independentes tanto das características fisicas dos dispositivos sendo gerenciados como da tecnologia de rede subjacente. Ele pode ser usado em uma internet heterogênea composta por diferentes LANs e WANs conectadas por roteadores produzidos por diferentes fabricantes.
Papel
O SNMP tem alguns papéis bastante específicos no gerenciamento de redes. Ele define o formato do pacote a ser enviado de um gerente para um agente e vice-versa. Ele também interpreta o resultado e cria estatísticas (muitas vezes com a ajuda de outro software de gerenciamento). Os pacotes trocados contêm os nomes dos objetos (variáveis) e seus estados (valores). O SNMP é responsável por ler e alterar esses valores.
Gerentes
O gerente também pode fazer o roteador executar determinadas ações.
O gerente tem acesso aos valores na base de dados por meio do agente.
Uma estação de gerenciamento, chamado de gerente, é um host que executa o programa-cliente SNMP
Protocolos
Para realizar as tarefas de gerenciamento, o SNMP utiliza dois outros protocolos: Estrutura de Gerenciamento da Informação (SMI — Structure of Management Information) e Base de Informações de Gerenciamento (MIB — Management Information Base). Em outras palavras, o gerenciamento da Internet é efetuado por meio da cooperação entre três protocolos: SNMP, SMI e MIB,
Papel da SMI
Para usar o SNMP, precisamos de regras para nomear os objetos. Isto é particularmente importante porque os objetos no SNMP formam uma estrutura hierárquica (um objeto pode ter um objeto-pai e alguns objetos-filhos). Parte de um nome pode ser herdada do pai. Também precisamos de regras para definir os tipos de objetos. Que tipos de objetos são manipulados pelo SNMP? O SNMP pode lidar com tipos simples ou tipos estruturados? Quantos tipos simples existem? Quais são os tamanhos desses tipos? Qual é a faixa de valores desses tipos? Além disso, como cada um desses tipos é codificado?
Papel da MIB
Esperamos que esteja claro que precisamos de outro componente, capaz de definir quais informações estarão disponíveis no agente. Para cada entidade a ser gerenciada, essas informações devem definir o número de objetos, nomeá-los de acordo com as regras definidas pela SMI e associar um tipo a cada objeto nomeado. Esse componente é a MIB. A MIB cria um conjunto de objetos definidos para cada entidade de maneira semelhante à feita por uma base de dados (basicamente metadados em uma base de dados, consistindo em nomes e tipos sem valores a eles atribuídos)
Pdu's
GetNextRequest
A PDU GetNextRequest (“Requisição: Obter Próximo”) é enviada pelo gerente para o agente para obter o valor de uma variável. O valor obtido é o do objeto de acordo com o identificador de objeto (Objectld) definido na PDU. Essa PDU é usada principalmente para obter os valores das entradas em uma tabela. Se o gerente não sabe os índices das entradas, ele não é capaz de recuperar os valores. Entretanto, ele pode usar a GetNextRequest contendo o Objectld da tabela. Como a primeira entrada tem o Objectld imediatamente após o Objectld referente à tabela, o valor da primeira entrada é retornado. O gerente pode utilizar esse Objectld para obter o valor da próxima entrada, e assim por diante.
GetBulkRequest
A PDU GetBulkRequest (“Requisição: Obter em Massa”) é enviada pelo gerente para o agente para obter uma quantidade grande de dados. Ela pode ser usada em vez de múltiplas PDUs GetRequest e GetNextRequest.
GetRequest
A PDU GetRequest (“Requisição: Obter”) é enviada pelo gerente (cliente) para o agente (servidor) para obter o valor de uma variável ou de um conjunto de variáveis.
SetRequest
A PDU SetRequest (“Requisição: Definir”) é enviada pelo gerente para o agente para definir (armazenar) um valor em uma variável.
Response
A PDU Response (“Resposta”) é enviada por um agente para um gerente em resposta a um GetRequest ou GetNextRequest. Ela contém os valores das variáveis solicitadas pelo gerente.
Trap
Uma PDU de Trap (“Alerta”), também chamado de Alerta SNMPv2 para distingui-lo do Alerta SNMPvyiI, é enviada pelo agente para o gerente para relatar um evento. Por exemplo, se o agente for reiniciado, ele informa o gerente e informa o instante de reinicialização.
InformRequest
A PDU de InformRequest (“Requisição: Informar”) é enviada por um gerente para outro gerente remoto para obter o valor de algumas variáveis dos agentes sob o controle do gerente remoto. O gerente remoto responde com uma PDU do tipo Response.
Report
A PDU de Report (“Relatório”) foi projetada para relatar alguns tipos de erros entre os gerentes. Ela ainda não está em uso.