A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Bases de Informação de Gerenciamento

Apresentações semelhantes


Apresentação em tema: "Bases de Informação de Gerenciamento"— Transcrição da apresentação:

1 Bases de Informação de Gerenciamento
Prof. José Augusto Suruagy Monteiro

2 MIB – Base de Informação de Gerenciamento
É uma base de dados conceitual Os dados podem estar realmente em um SGBD Ex.: taxa de utilização de um enlace Os dados podem ser encontrados nos próprios recursos Ex.: estado atual de uma interface Uma MIB é apresentada como uma árvore de dados estruturada Nodos intermediários contêm sub-nodos, mas não contêm nenhum valor associado Se um nodo não possui sub-nodos então ele é chamado de objeto e possui um valor associado

3 SMI – Structure of Management Information
À semelhança do que ocorre com a abordagem definida pela ISO, na arquitetura SNMP os recursos físicos e lógicos de um sistema são modelados como objetos gerenciados. A SMI (Structure of Management Information) definida para o SNMP especifica como os objetos gerenciados armazenados em MIBs são definidos e nomeados. De forma a motivar sua implementação e facilitar sua extensibilidade, a SMI SNMP é bem mais simples que aquela definida pela ISO.

4 SMI: linguagem de definição dos dados
Finalidade: definir bem e sem ambiguidade a sintaxe e semântica dos dados de gerência tipos básicos de dados: Formato genérico dos dados TIPO DO OBJETO tipo dos dados, status, semântica do objeto gerenciado IDENTIDADE DO MÓDULO agrupa objetos relacionados em módulos MIB Tipos Básicos de Dados INTEGER Integer32 Unsigned32 OCTET STRING OBJECT IDENTIFIED IPaddress Counter32 Counter64 Gauge32 TimeTicks Opaque

5 MIB SNMP Um módulo MIB é especificado pela SMI como: MODULE-IDENTITY
(100 MIBs padronizadas, mais as proprietárias) MODULE OBJECT TYPE: OBJECT TYPE: OBJECT TYPE: objetos especificados via construção OBJECT-TYPE da SMI

6 SMI: exemplos de objetos e módulos
OBJECT-TYPE: ipInDelivers ipInDelivers OBJECT TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION “Número total de datagramas de entrada que são entregues com sucesso aos protocolos de usuários do IP (incluindo ICMP)” ::= { ip 9} MODULE-IDENTITY: ipMIB ipMIB MODULE-IDENTITY LAST-UPDATED “ Z” ORGANIZATION “IETF SNMPv2 Working Group” CONTACT-INFO “ Keith McCloghrie ……” DESCRIPTION “The MIB module for managing IP and ICMP implementations, but excluding their management of IP routes.” REVISION “ Z” ……… ::= {mib-2 48}

7 SMI – Structure of Management Information
Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

8 SMIv1 (RFC 1155) Objetos gerenciados são definidos formalmente através de um subconjunto restrito da ASN.1 (Abstract Sintax Number One).

9 Macro para objetos gerenciados (RFC 1212)
IMPORTS ObjectName, ObjectSyntax FROM RFC1155-SMI OBJECT-TYPE MACRO ::= BEGIN TYPE NOTATION ::= "SYNTAX" type(ObjectSyntax) "ACCESS" Access "STATUS" Status DescrPart ReferPart IndexPart DefValPart VALUE NOTATION ::= value (VALUE ObjectName) Access ::= "read-only“ | "read-write“ | "write-only" | "not-accessible" Status ::= "mandatory“ | "optional“ | "obsolete“ | "deprecated" DescrPart ::= "DESCRIPTION" value (description DisplayString) | empty ReferPart ::= "REFERENCE" value (reference DisplayString) | empty IndexPart ::= "INDEX" "{" IndexTypes "}“ | empty IndexTypes ::= IndexType | IndexTypes "," IndexType IndexType ::= value (indexobject ObjectName) -- if indexobject, use the SYNTAX -- value of the correspondent -- OBJECT-TYPE invocation | type (indextype) -- otherwise use named SMI type -- must conform to IndexSyntax below DefValPart ::= "DEFVAL" "{" value (defvalue ObjectSyntax) "}“ | empty END IndexSyntax ::= CHOICE { number INTEGER (0..MAX), string OCTET STRING, object OBJECT IDENTIFIER, address NetworkAddress, ipAddress IpAddress } O tipo ObjectSyntax está definido na RFC 1155.

10 SMIv1 A sintaxe de um objeto gerenciado é definida usando os tipos UNIVERSAL e APPLICATION da ASN.1.

11 SMIv1: Tipos de Dados A classe ASN.1 UNIVERSAL possui tipos de uso geral, sendo portanto independente de aplicação. Tipos UNIVERSAL: INTEGER, OCTETSTRING, NULL, OBJECT IDENTIFIER, SEQUENCE e SEQUENCE-OF. A classe ASN.1 APPLICATION possui tipos específicos a uma aplicação em particular. Tipos APPLICATION: NetworkAddress, IpAddress, Counter, Gauge, TimeTicks e Opaque.

12 SMIv1: Tipos de Dados tabela 2-1 (p. 26) do livro “Essential SNMP”.

13 SMIv1: Tipos de Dados tabela 2-1 (p. 27) do livro “Essential SNMP”.

14 Tipos Counter e Gauge

15 SMIv1 O acesso a um objeto gerenciado possui as seguintes modalidades: read-only, read-write, write- only e not-accessible.

16 SMIv1 O suporte à implementação de um objeto gerenciado possui as seguintes modalidades: mandatory, optional, deprecated e obsolete.

17 SMIv1 Associado com cada tipo de objeto gerenciado está um identificador de objeto único (OID – Object IDentifier).

18 SMIv1: OIDs Os identificadores de objeto (OID) são definidos a partir de uma estrutura hierárquica em árvore.

19 SMIv1: OIDs O nó directory é reservado para uso futuro com o diretório OSI (X.500).

20 SMIv1: OIDs O nó mgmt é usado para a definição de objetos gerenciados em documentos aprovados pelo IAB (Internet Architecture Board). Tais como as RFCs.

21 SMIv1: OIDs O nó experimental é usado para a definição de objetos gerenciados em experimentos Internet.

22 SMIv1: OIDs O nó private é usado por fabricantes de software e hardware e outras organizações (administrado pela IANA).

23 SMIv1: OIDs OID (nome) numérico.

24 SMIv1: OIDs OID (nome): legível por humanos.

25 SMIv1: OIDs MIBs podem armazenar tabelas de objetos gerenciados.

26 Instância de uma tcpConnTable
Fig 5-7 de Stallings (p. 101)

27 SMIv1: ASN.1 ASN.1 é utilizada também na definição das mensagens SNMP...

28 SMIv1: ASN.1 ... e das PDUs SNMP.

29 SMIv2 A SMIv2 é um superconjunto da SMIv1 e é utilizada em conjunto seja pelo SNMPv2 que pelo SNMPv3. Ela estabelece mecanismos mais elaborados para a definição de objetos gerenciados e MIBs. As melhorias providas concentraram-se nas seguintes áreas: Definição de objetos Tabelas conceituais Definição de notificações Módulos de informação Expandir...

30 Macro para definição de objetos (SNMPv2)
Fig de Stallings (p. 336)

31 Definições associadas com a macro SNMPv2 para a definição de objetos
Fig de Stallings (p. 337)

32

33 MIBs Padrão Capítulo 6 de William Stallings. SNMP, SNMPv2, SNMPv3, and RMON 1 and 2, 3rd. Edition. Addison-Wesley, 1999.

34

35 MIB-II A MIB-II, definida na RFC 1213, contém objetos gerenciados considerados essenciais para a gerência de um sistema genérico. Ela é um superconjunto da MIB-I, definida na RFC 1156, com alguns objetos e grupos adicionais. A MIB-II contém os seguintes grupos de objetos gerenciados: system, interfaces, at, ip, icmp, tcp, udp, egp, dot3 e snmp. A MIB-II e outras MIBs podem ser encontradas no site da IETF (

36 MIB-II: Grupos de Objetos

37 MIB-II: grupo system Provê informação geral sobre o sistema gerenciado
sysDescr = descrição da entidade (hw, SO, etc.) sysObjectID = ID fornecida pelo fabricante do subsistema de gerenciamento contido na entidade sysUpTime = tempo desde que o sistema foi reinicializado sysContact = identificação e informação da pessoa de contato sysName = nome do sistema sysLocation = localização física do nó sysServices = valor indica o conjunto de serviços oferecidos pela entidade

38 MIB-II: grupo interfaces
Contém informações gerais sobre as interfaces físicas da entidade Inclui informações de configuração e estatísticas sobre os eventos que ocorrem em cada interface Úteis para: Monitoração de desempenho Controle de falhas Detecção de congestionamento ifSpecific = contém um ponteiro para outra parte da MIB neste nó que contém objetos gerenciados específicos da interface A implementação deste grupo é obrigatória para todos os sistemas

39 Table 6-2 de Stallings (p. 127).

40

41

42 Diagrama de Case para o grupo interfaces
ifOutUcastPkts + ifOutNUcastPkts Diagrama de Case: proposto por Case e Partridge em 1989. Fluxo de pacotes em cada camada. Garante que todas as implementações registrem a mesma informação no mesmo lugar na sequência de processamento. Fig. 6-3 de Stallings. Na figura do livro estava com ifIn...

43 MIB-II: grupo at Tabela de mapeamento entre endereços físicos e endereços de rede para cada uma das interfaces Pode ser indexada tanto pelo número da interface como pelo endereço de rede Usado apenas na MIB-I (está incluída na MIB-II apenas por questões de compatibilidade) Na MIB-II informações de tradução de endereços são fornecidas em cada grupo de protocolo de rede

44 MIB-II: grupo ip Contém informação relevante para a implementação e a operação do IP em um nó Contadores para o fluxo de tráfego “entrante” e “sainte” da camada IP Usado para monitoração de desempenho e de falha Contém três tabelas: ipAddrTable = monitora a configuração da rede em termos de endereços IP ipRouteTable = contém informações usadas pelo roteamento Internet Monitoração de configuração, controle do processo de repasse ipNetToMediaTable Tabela de tradução de endereços

45 MIB-II: grupo ip

46

47

48 Diagrama de Case para o grupo ip

49 Tabela ipForward Tabela de repasse IP (RFC 1354)
Conserta um problema com a ipRouteTable Múltiplas rotas para um mesmo destino Torna a tabela de roteamento mais flexível Comparação entre a ipForwardTable e a ipRouteTable Mesma sintaxe e semântica Diferença: nome do prefixo é substituído por ipForward ipForwardNumber Número de entradas válidas na ipForwardTable Gerencia múltiplas rotas Indexadas por ipForwardDest, ipForwardProto, ipForwardPolicy e ipForwardNextHop

50 Tabela ipForward Novos objetos na ipForwardTable ipForwardPolicy
A política usada para selecionar entre rotas alternativas para um dado destino Campo TOS do IP ipForwardNextHopAS O número do sistema autônomo da próxima etapa

51 Tabela ipForward

52 MIB-II: grupo icmp Internet Control Message Protocol (ICMP)
RFC 792 Provê um meio para transferir mensagens dos roteadores e outros hosts para um host Provê realimentação sobre problemas no ambiente de comunicação Consiste apenas de contadores dos diversos tipos de mensagens ICMP enviadas e recebidas

53 MIB-II: grupo icmp

54

55 Diagrama de Case para o grupo icmp

56 MIB-II: grupo tcp Contém informação relevante para a implementação e operação do TCP em um nó Uma única tabela: tcpConnTable

57 MIB-II: grupo tcp

58

59 Diagrama de Case para o grupo tcp

60 MIB-II: grupo udp Contém informação relevante para a implementação e operação do UDP em um nó Datagramas enviados Datagramas recebidos Tabela udp Endereço IP Porta UDP

61 Objetos do grupo udp

62 Diagrama de Case para o grupo udp

63 MIB-II: grupo egp Contém informação relevante para a implementação e operação do External Gateway Protocol em um nó EGP está considerado obsoleto (hoje usa-se o BGP) Mensagens EGP enviados e recebidos egpNeighTable Cada um dos gateways vizinhos Indexado pelo egpNeighAddr Endereço IP de um gateway vizinho

64 MIB-II: grupo egp

65

66 MIB-II: grupo transmission
Contém objetos que provêm detalhes sobre o meio de transmissão subjacente para cada interface de um sistema Não se trata de um grupo, mas apenas um nó na hierarquia da MIB-II embaixo do qual estão localizados diversos grupos específicos de interface Um exemplo seria a MIB Ethernet apresentada a seguir

67 MIB de Interface Ethernet
Referenciada como MIB EtherLike (RFC 1643) Uma de uma série de MIBs definidas sob o nó de transmissão da hierarquia MIB-II (dot3) Mudada de estado para Histórica pela RFC 3638

68 MIB EtherLike

69

70 Diagrama de Case para a MIB EtherLike

71 Histograma a partir da dot3CollTable

72 MIB-II grupo snmp Contém informação relevante para a implementação e operação do SNMP. Alguns dos objetos definidos no grupo têm valor zero nas implementações que suportam apenas funções de gerente ou funções de agente Fig 7-7 de Stallings (p. 193)

73 Tab 7-9 de Stallings (p. 194)

74 Continuação da Tab 7-9 de Stallings (p. 195)

75 SNMP: MIBs e Conformidade
Capítulo 13 de William Stallings. SNMP, SNMPv2, SNMPv3, and RMON 1 and 2, 3rd. Edition. Addison- Wesley, 1999. RFC3418 – Management Information Base (MIB) for the Simple Network Management Protocol (SNMP). Dec (Last Updated )

76

77 Grupo system revisto Inclui uma coleção de objetos que permitem a uma entidade SNMPv2, agindo no papel de agente, descrever seus recursos de objetos configuráveis dinamicamente.

78 Adições do SNMPv2 ao Grupo system

79

80 Grupo SNMP revisto Refinamento do grupo snmp original da MIB-II, consistindo de objetos que proveem instrumentação básica da atividade dos protocolos Acrescentados alguns e Deletados muitos outros.

81 Contadores no Grupo SNMP revisto

82

83 Grupo de Objetos da MIB SNMP
Coleção de objetos que lidam com PDUs SNMPv2-Trap e que permitem que diversas entidades SNMPv2 cooperativas, todas agindo no papel de gerente, coordenar o seu uso da operação set SNMPv2.

84 Grupo de Objetos da MIB SNMP
snmpTrapOID = identificador do objeto da notificação de trap enviada. snmpTrapEnterprise = identificador do objeto da empresa associada com a trap enviada. snmpSerialNo = usado para resolver problemas com o uso da operação set: Execução ordenada de múltiplas operações de set Uso concorrente de operações de set por múltiplos gerentes, resultando numa base de dados imprecisa

85

86 Macro OBJECT-GROUP Usada para especificar um agrupamento de objetos gerenciados relacionados Provê um modo sistemático para que o fabricante descreva o seu grau de conformidade, especificando que grupos estão implementados

87 Macro NOTIFICATION-GROUP
Usado para definir uma coleção de notificações com a finalidade de conformidade

88 Macro MODULE- COMPLIANCE
Especifica um conjunto mínimo de requisitos em relação à implementação de um ou mais módulos MIB.

89 Macro AGENT-CAPABILITIES
Documenta as capacitações presentes numa entidade do protocolo SNMPv2 agindo como agente

90 Exemplo de declaração AGENT- CAPABILITIES

91 Adições SNMPv2 ao Grupo interfaces

92 Objetos na ifTestTable

93 Lógica para a ifTestTable

94 Resumo de Padrões Fonte: The Simple Times – Dez. 2002
times/issues/10-1.html

95 Resumo de Padrões: SMIv1 e SMIv2
SMIv1 Data Definition Language Full Standards: RFC Structure of Management Information RFC Concise MIB Definitions Informational: RFC A Convention for Defining Traps SMIv2 Data Definition Language RFC Structure of Management Information RFC Textual Conventions RFC Conformance Statements

96 Resumo de Padrões: SNMPv3
Full Standards: RFC Architecture for SNMP Frameworks RFC Message Processing and Dispatching RFC SNMP Applications RFC User-based Security Model RFC View-based Access Control Model RFC Protocol Operations Version 2 RFC Transport Mappings for SNMP RFC SNMP MIB Proposed Standards: RFC Coexistence between SNMP Versions Informational: RFC Internet Management Framework Experimental: RFC Diffie-Helman USM Key Management RFC SNMP over TCP

97 Resumo de Padrões: SNMP Agent Extensibility
Draft Standards: RFC AgentX Protocol Version 1 RFC AgentX MIB

98 Resumo de Padrões: SMIv1 MIB Modules (1/2)
Full Standards: RFC Management Information Base II RFC Ethernet-Like Interface Types MIB Draft Standards: RFC Bridge MIB RFC DECnet phase IV MIB

99 Resumo de Padrões: SMIv1 MIB Modules (2/2)
Proposed Standards: RFC FDDI Interface Type (SMT 6.2) MIB RFC X.25 LAPB MIB RFC X.25 Packet Layer MIB RFC Identification MIB RFC X.25 Multiprotocol Interconnect MIB RFC PPP Link Control Protocol MIB RFC PPP Security Protocols MIB RFC PPP IP NCP MIB RFC PPP Bridge NCP MIB RFC FDDI Interface Type (SMT 7.3) MIB RFC RMON Token Ring Extensions MIB RFC Source Routing Bridge MIB RFC AppleTalk MIB

100 Resumo de Padrões: SMIv2 MIB Modules (1/12)
Full Standards: RFC Remote Network Monitoring MIB RFC SNMP Framework MIB RFC SNMPv3 MPD MIB RFC SNMP Applications MIBs RFC SNMPv3 USM MIB RFC SNMP VACM MIB RFC SNMP MIB

101 Resumo de Padrões: SMIv2 MIB Modules (2/12)
Draft Standards: RFC BGP version 4 MIB RFC Character Device MIB RFC RS-232 Interface Type MIB RFC Parallel Printer Interface Type MIB RFC SMDS Interface Type MIB RFC RIP version 2 MIB RFC IEEE Interface Type MIB RFC OSPF version 2 MIB RFC Frame Relay DTE Interface Type MIB RFC AgentX MIB RFC Host Resources MIB RFC Interfaces Group MIB

102 Resumo de Padrões: SMIv2 MIB Modules (3/12)
Proposed Standards (1/9): RFC SNA NAU MIB RFC Modem MIB RFC RDBMS MIB RFC SNA Data Link Control MIB RFC Station Source Routing MIB RFC Printer MIB RFC Internet Protocol Mobility MIB RFC Internet Protocol MIB RFC Transmission Control Protocol MIB RFC User Datagram Protocol MIB RFC IEEE Interfaces MIB RFC RMON Version 2 MIB

103 Resumo de Padrões: SMIv2 MIB Modules (4/12)
Proposed Standards (2/9): RFC Data Link Switching MIB RFC APPC MIB RFC IP Forwarding Table MIB RFC IEEE Repeater MIB RFC ISDN MIB RFC Dial Control MIB RFC Resource Reservation Protocol MIB RFC Integrated Services MIB RFC Guaranteed Service MIB RFC Dependent LU Requester MIB RFC High Performance Routing MIB RFC IEEE Repeater MIB

104 Resumo de Padrões: SMIv2 MIB Modules (5/12)
Proposed Standards (3/9): RFC System-Level Application Mgmt MIB RFC Classical IP and ARP over ATM MIB RFC Multicast over UNI 3.0/3.1 / ATM MIB RFC IPv6 UDP MIB RFC IPv6 TCP MIB RFC APPN MIB RFC APPN Trap MIB RFC APPN Extended Border Node MIB RFC IPv6 Textual Conventions and MIB RFC ICMPv6 MIB RFC Minute Performance History TCs RFC DS0, DS0 Bundle Interface Type MIB

105 Resumo de Padrões: SMIv2 MIB Modules (6/12)
Proposed Standards (4/9): RFC DS1, E1, DS2, E2 Interface Type MIB RFC DS3/E3 Interface Type MIB RFC Accounting MIB for ATM Networks RFC Accounting Control MIB RFC ATM Textual Conventions and OIDs RFC ATM MIB RFC SONET/SDH Interface Type MIB RFC TN3270E MIB RFC TN3270E Response Time MIB RFC Application Management MIB RFC SNMP Community MIB RFC APPN/HPR in IP Networks

106 Resumo de Padrões: SMIv2 MIB Modules (7/12)
Proposed Standards (5/9): RFC WWW Services MIB RFC Directory Server MIB RFC RMON for Switched Networks MIB RFC RADIUS Authentication Client MIB RFC RADIUS Authentication Server MIB RFC IP Tunnel MIB RFC ADSL MIB RFC Ethernet-Like Interface Types MIB RFC IEEE MAU MIB RFC DOCSIS Cable Device MIB RFC DOCSIS RF Interface MIB RFC Next Hop Resolution Protocol MIB

107 Resumo de Padrões: SMIv2 MIB Modules (8/12)
Proposed Standards (6/9): RFC Traffic Flow Measurement Meter MIB RFC Entity MIB RFC Virtual Router Redundancy Proto.~MIB RFC Network Services Monitoring MIB RFC Mail Monitoring MIB RFC Fibre Channel Fabric Element MIB RFC High Capacity Data Type TCs RFC Interfaces Group Inverted Stack MIB RFC RMON Protocol Identifier RFC Ping, Traceroute, Lookup MIBs RFC IPv4 Multicast Routing MIB RFC IGMP MIB

108 Resumo de Padrões: SMIv2 MIB Modules (9/12)
Proposed Standards (7/9): RFC COPS Client MIB RFC Frame Relay Service MIB RFC Frame Relay / ATM PVC MIB RFC Real-Time Transport Protocol MIB RFC Event MIB RFC Expression MIB RFC Notification Log MIB RFC Multicast Listener Discovery MIB RFC Frame Relay UNI/NNI Multilink MIB RFC PSTN/Internet Interworking MIB RFC DOCSIS Baseline Privacy Interface MIB RFC RMON Interface Monitoring MIB

109 Resumo de Padrões: SMIv2 MIB Modules (10/12)
Proposed Standards (8/9): RFC Scripting MIB RFC Circuit Interface MIB RFC Frame Relay Service Level MIB RFC Scheduling MIB RFC RMON High Capacity MIB RFC HDSL2 / SHDSL Line MIB RFC Internet Network Address TCs RFC RMON Differentiated Services MIB RFC DiffServ MIB RFC General Switch Mgmt Protocol MIB RFC Layer Two Tunneling Protocol MIB RFC RMON Protocol Identifier Extensions

110 Resumo de Padrões: SMIv2 MIB Modules (11/12)
Proposed Standards (9/9): RFC Transport Address TCs RFC Entity Sensor MIB RFC RMON High Capacity Alarms MIB RFC ADSL Extension MIB Informational: RFC Uninterruptible Power Supply MIB RFC RADIUS Accounting Client MIB RFC RADIUS Accounting Server MIB RFC Ethernet Chip Set Identifiers RFC Print Job Monitoring MIB RFC RMON Protocol Identifier Macros RFC Physical Topology MIB

111 Resumo de Padrões: SMIv2 MIB Modules (12/12)
Experimental: RFC SLA Performance Monitoring MIB RFC Diffie-Helman USM Key MIB RFC IPv4 PIM MIB

112 Resumo de Padrões: IANA Maintained MIB Modules
The Internet Assigned Numbers Authority (IANA) maintains several MIB modules. The IANA MIB repository is located at ftp://ftp.iana.org/assignments/. Interface Type Textual Convention (ianaiftype.mib) Address Family Numbers Textual Convention (ianaaddressfamilynumbers.mib) TN3270E Textual Conventions (ianatn3270etc.mib) Language Identifiers (ianalanguage.mib) IP Routing Protocol Textual Conventions (ianaiprouteprotocol.mib)

113 Resumo de Padrões: Related Documents
Informational: RFC SNMP Communication Services RFC MD5 Message-Digest Algorithm RFC Network Management Tool Catalog RFC Applicability of Standard MIBs to WWW Server Management RFC SNMP Application Level Gateway for Payload Address Translation RFC Introduction to Accounting Management RFC Service Management Architectures Issues and Review RFC Terminology for Policy-Based Management RFC SMIng Objectives RFC Considerations on IP Quality of Service

114 Resumo de Padrões: Related Documents
Experimental: RFC Bulk Table Retrieval with the SNMP RFC Techniques for Managing Asynchronously Generated Alerts RFC CLNS MIB RFC SNMP Distributed Program Interface RFC TCP/IPX Connection MIB Specification RFC Requirements for Configuration Management of IP-based Networks RFC Script MIB Extensibility Protocol 1.1


Carregar ppt "Bases de Informação de Gerenciamento"

Apresentações semelhantes


Anúncios Google