1. Quais os fatores que contribuem para o sucesso de uma operação de gerenciamento? O sucesso de uma operação de Gerenciamento depende dos seguintes fatores: O sistema de gerenciamento invocador deve ter os direitos de acesso necessários As restrições de consistência, associadas à classe do objeto gerenciado e não devem ser violadas. Perfeito sincronismo entre as classes definidas no elemento gerenciador e o objeto gerenciado. 2. Quantos e quais são os tipos básicos de operações de gerenciamento que podem ser realizadas sobre os objetos gerenciados? Existem dois tipos básicos de operações de gerenciamento que podem ser realizados sobre os objetos gerenciados: Operações orientadas a atributos Operações sobre objetos gerenciados como um todo. 3. Quais são as operações orientadas a atributos? GET ATTRIBUTE VALUE (Obtenção de Valor do Atributo) REPLACE ATTRIBUTE VALUE (Substituição do Valor do Atributo) SET WITH DEFAULT VALUE (Substituição do Valor do Atributo pelo Valor Default) ADD MEMBER (Inclusão de Valores) REMOVE MEMBER (Remoção de Valores) 4. Quais são as operações sobre objetos gerenciados como um todo? Explique cada uma. CREATE (Criação de Objeto), DELETE (Remoção de Objeto) e ACTION (Ação do Objeto). CREATE (Criação de Objeto) Sua função é requisitar a criação e iniciação de um objeto gerenciado. Para determinar como e se a operação de criação pode ser executada, devem ser fornecidas as seguintes informações: Identificador da classe de objeto; Atributo de pacotes; Identificadores dos atributos Identificador da referência do objeto gerenciado DELETE (Remoção de Objeto) Esta operação aplica-se a todos os objetos gerenciados que podem ser removidos remotamente. Ela pode ser efetuada mesmo sobre objetos gerenciados que tiverem sido criados através de uma operação local. Quando um objeto gerenciado recebe um pedido de remoção, ele verifica se outros objetos gerenciados estão contidos nesse objeto, efeito de dependência. 1
ACTION (Ação do Objeto) Essa operação pode ser executada para todas as classes de objetos gerenciados A operação ACTION requer que o objeto gerenciado execute a ação especificada e indique o seu resultado A ação e a informação opcional associada são parte da definição de classe do objeto gerenciado Informações que devem estar disponíveis: lista ordenada das classes alomórficas especificação da ação a ser executada identificador da classe de objeto para suportar comportamento alomórfico 5. O que são compiladores de MIB? Cite as suas características. Compiladores de MIBs são aplicações capazes de carregar e compilar uma MIB, de forma a transformar suas informações de maneira que possam ser acessadas de um modo mais amigável para o ser humano, por meio de MIB browsers, graphers ou ferramentas de gerenciamento. Possui como características: Estas aplicações são consideradas aplicações genéricas. São aplicações simples que obtém toda a sua capacidade de gerenciamento através da análise de uma MIB, sem qualquer intervenção humana. A entrada para um compilador de MIBs é uma coleção de módulos de MIBs escritos em um subconjunto de linguagem ASN.1 Informações sobre os dispositivos da rede que podem ser manipulados através do protocolo SNMP Representações são declarações de estruturas de dados como em linguagens de programação de alto nível, Exemplo: C Com o grande número de MIBs padronizadas e MIBs proprietárias disponíveis atualmente, os compiladores de MIBs reduzem o esforço dos fornecedores para manterem suas aplicações atualizadas. 6. Quais são as sugestões dos membros das comunidades de padronização sobre a interface de gerenciamento com o usuário? Dê a sua opinião. Os membros das comunidades de padronização sugerem: Além das informações existentes, como tipo e descrição, as informações orientadas para a aplicação devem conter labels para tabelas ou gráficos, informações para formatação, valores-limiares (thresholds), texto de ajuda (help), e outras. Estas informações seriam lidas pela estação de gerenciamento, que as utilizaria para produzir uma melhor interface com o usuário para os objetos de gerenciamento SNMP. Na minha opinião as propostas realizadas pelas comunidades de padronização, se implementadas, podem oferecer uma evolução significativa para os sistemas de gerenciamento. 2
7. Resuma a utilização das informações orientadas para aplicação. A Utilização das Informações Orientadas para a Aplicação São lidas pela estação de gerenciamento. Algumas destas informações podem controlar como a aplicação vai exibir os dados coletados através do protocolo SNMP, enquanto outras informações podem ser exibidas para ajudar o usuário a entender o significado destes dados. As aplicações que utilizam estas novas facilidades não podem ser consideradas inteligentes, pois não são capazes de fazer recomendações para o usuário com base nos dados recebidos através do protocolo SNMP. Inteligência= MIB particular. MIBs proprietárias = MIBs padrão x 10, é muito difícil para os fabricantes de aplicações de gerenciamento de rede suportar todas as MIBs proprietárias. Para estas MIBs, as informações adicionadas orientadas para a aplicação são muito importantes. 8. Quais os dilemas relativos à forma de divulgação das informações de interface com os usuários? Os grupos de padronização são internacionais. Sendo assim, não é apropriado que um padrão definisse uma interface em inglês. Por outro lado, seria igualmente inadequado que um destes grupos de trabalho gaste um tempo enorme traduzido as informações de uma interface em 20 línguas diferentes, garantindo que todos os labels possam ser exibidos em uma tela de 80 colunas. 9. Quais as conclusões dos grupos de padronização, em relação à interface dos sistemas de gestão de rede com os usuários? A MIB é caracterizada pela sua estrutura e pelas operações realizadas, segundo definição da SMI. As MIBs da ISO e da Internet são modeladas através das técnicas de programação por objeto. A grande diferença entre estas MIBs reside nas hierarquias usadas para representar tais objetos. A hierarquia de registros é usada para identificar de maneira universal os objetos tanto nos casos da ISO como no caso da Internet. Em ambos, esta hierarquia é especificada seguindo as regras definidas pela notação ASN.1 usada na atribuição de identificadores de objetos. Arquitetura SNMP: possibilitou o monitoramento dos nós. não provocou a produção de aplicações de gerenciamento inteligentes. As informações de gerenciamento foram definidas em um nível muito baixo. Não foram produzidos documentos descrevendo como estes objetos podem ser usados no gerenciamento eficiente de uma rede. 3
A maioria das aplicações de gerenciamento é de browsers, que não possuem nenhuma inteligência. Por outro lado, alguns dos produtos desenvolvidos nos últimos anos possuem características mais inteligentes e portanto úteis do que estas ferramentas mais simples. 10. Defina SNMP. SNMP (Simple Network Management Protocol - Protocolo de Gerenciamento Simples de Rede), é um protocolo da camada de Aplicação da arquitetura TCP/IP utilizado para o gerenciamento de redes. 11. Qual arquitetura utiliza o protocolo SNMP para a realização do gerenciamento de redes? A arquitetura TCP/IP. 12. Qual protocolo da camada de Transporte é usado pelo SNMP? O protocolo UDP (User Datagram Protocol). 13. Qual a linguagem usada na sintaxe das mensagens do gerenciamento SNMP? A linguagem usada é a ASN.1. 14. Onde, geralmente, é instalado o cliente (client) de uma ferramenta de gerenciamento? O cliente (client) de uma ferramenta de gerenciamento é, geralmente, instalado na estação do operador que executa o monitoramento da rede ou sistema. 15. Onde é instalado o software de gerenciamento de rede? O software de gerenciamento é instalado em um servidor com requisitos de hardware e software suficientes para esta função. 16. Onde são instalados os agentes SNMP? São instalados nos elementos que desejamos gerenciar. Exemplo: roteadores, switches, servidores, etc.. 17. Qual protocolo da camada de Transporte e porta são usados em uma operação de get SNMP? UDP porta 161. 18. Qual protocolo da camada de Transporte e porta são usados em uma operação de Trap SNMP? UDP porta 162. 4
19. O que é OID? OID (Object Identifier Identificador de Objeto) é uma seqüência de números que identifica de forma única, e de forma universal, um elemento da MIB. 20. Com base nas figuras abaixo, determine: 1. A estrutura de MIB completa, incluindo o parâmetro, para: 1..1.3.6.1.2.1.2.2.1.2.iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifDescr 2..1.3.6.1.2.1.1.3.iso.org.dod.internet.mgmt.mib-2.system.sysUpTime 3..1.3.6.1.4.1.42.3.1.1.iso.org.dod.internet.private.enterprises.sun.sunMib.sunSystem.agentDescr 2. A OID para: 1..iso.org.dod.internet.mgmt.mib-2.system.sysContact.1.3.6.1.2.1.1.4 2..iso.org.dod.internet.private.enterprises.sun.sunMib.sunSystem.unixTime.1.3.6.1.4.1.42.3.1.4 3. A empresa definida na estrutura: 1..1.3.6.1.4.1.11 = HP 2..1.3.6.1.4.1.42 = Sun 3..1.3.6.1.4.1.232 = Compaq 4..1.3.6.1.4.1.311 = Microsoft 5
raiz - root ccitt (0) iso (1) joint (2) org (3) dod (6) internet (1) directory (1) mgmt (2) experimental (3) private (4) security (5) mib-2 (1) system (1) interfaces (2) at (3) ip (4) icmp (5) tcp (6) sysdescr (1)... sysuptime (3) syscontact (4) ifnumber (1) iftable (2) ifentry (1) ifindex (1) ifdescr (2)... ifoperstatus (8) raiz - root ccitt (0) iso (1) joint (2) org (3) dod (6) internet (1) directory (1) mgmt (2) experimental (3) private (4) security (5) enterprise (1) hp (11) sun (42) compaq (232) microsoft (311) netscape (1450) sunmib (3) sunsystem (1) linksys (3955) agentdescr (1) hostid (2)... unixtime (4) 6