ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique...

55
ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

Transcript of ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique...

Page 1: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

ARQUITETURAS DE GERENCIAMENTOBaseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

Page 2: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

2

Introdução

A gerência de redes é decomposta nas tarefas de monitoração e controle das operações em sistemas de computação interconectados.

Padronização é requerida à medida em que observam mudanças na estrutura e nos papéis desses sistemas. Redes de Computadores têm evoluído de ilhas de

processamento isoladas para sistemas de missão crítica e/ou alcance global.

O efeito dessa padronização é o estabelecimento de uma interface comum para a gerência de todos os componentes presentes numa infraestrutura de rede.

Page 3: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

3 Gerência OSI

Page 4: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

4

Gerência OSI: Introdução

A ISO define cinco áreas funcionais para a gerência de redes de computadores: Gerência de Falhas Gerência de Configuração Gerência de Contabilidade Gerência de Desempenho Gerência de Segurança

Qualquer atividade de gerência pode ser enquadrada em no mínimo uma dessas áreas funcionais.

Page 5: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

5

Gerência OSI: Modelo de Comunicação

Sistemas gerenciados contêm aplicações denominadas agentes de gerência.

Page 6: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

6

Gerência OSI: Modelo de Comunicação

Agentes armazenam parâmetros de monitoração e controle do sistema em MITs (Management Information Trees).

Page 7: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

7

Gerência OSI: Modelo de Comunicação

Estações de gerência contêm aplicações denominadas gerentes.

Page 8: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

8

Gerência OSI: Modelo de Comunicação

Gerentes e agentes comunicam-se por meio de um protocolo orientado a conexão denominado CMIP (Common Management Information Protocol)

Page 9: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

9

Gerência OSI: Modelo de Comunicação

Comunicação entre gerentes e agentes é viabilizada através de alguns ASEs (Application Service Elements)

Page 10: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

10

Gerência OSI: Modelo de Comunicação

ACSE (Association Control Service Element) é utilizado para o estabelecimento e encerramento de associações entre gerentes e agentes.

Page 11: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

11

Gerência OSI: Modelo de Comunicação

Resumo dos serviços providos pelo ACSE:

Page 12: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

12

Gerência OSI: Modelo de Comunicação

ROSE (Remote Operations Service Element) permite que gerentes invoquem operações remotas em agentes.

Page 13: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

13

Gerência OSI: Modelo de Comunicação

Resumo dos serviços providos pelo ROSE:

Page 14: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

14

Gerência OSI: Modelo de Comunicação

CMISE (Common Management Information Service Element) provê serviços utilizados diretamente por gerentes e agentes para a troca de informações.

Page 15: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

15

Gerência OSI: Modelo de Comunicação

Resumo dos serviços providos pelo CMISE:

Page 16: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

16

Gerência OSI: Modelo de Informação

Objetos gerenciados são utilizados para modelar recursos físicos e/ou lógicos de um sistema gerenciado.

Objetos gerenciados são definidos através de um modelo de dados OO estendido.

Page 17: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

17

Gerência OSI: Modelo de Informação

Exemplo de um objeto gerenciado modelando uma interface de rede

Page 18: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

18

Gerência OSI: Modelo de Informação

Objetos gerenciados são estruturados em classes através das GDMO (Guidelines for Definitions of Managed Objects).

Page 19: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

19

Gerência OSI: Modelo de Informação

Page 20: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

20

Gerência OSI: Modelo de Informação

Atributos referem-se às propriedades de um objeto gerenciado.

Page 21: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

21

Gerência OSI: Modelo de Informação

Page 22: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

22

Gerência OSI: Modelo de Informação

Operações referem-se às atividades realizadas em um objeto gerenciado para conseguir uma ação de gerência.

Page 23: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

23

Gerência OSI: Modelo de Informação

Page 24: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

24

Gerência OSI: Modelo de Informação

Notificações são mensagens não-solicitadas contendo detalhes sobre a sua causa, sua localização e seu destino.

Page 25: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

25

Gerência OSI: Modelo de Informação

Page 26: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

26

Gerência OSI: Modelo de Informação

Comportamento é uma descrição textual que expressa a semântica dos atributos e a forma segundo a qual eles se relacionam.

A presença de notificações, em adição aos atributos e às operações suportadas por um objeto gerenciado, explicam o porquê deste ser um modelo de dados OO estendido.

Page 27: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

27

Gerência OSI: Modelo de Informação

Page 28: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

28

Gerência OSI: Modelo de Informação

Hierarquia de Herança:

Page 29: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

29

Gerência OSI: Modelo de Informação

Page 30: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

30

Gerência OSI: Modelo de Informação

Hierarquia de Registro:

Page 31: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

31

Gerência OSI: Casos de Uso

O serviço M-GET é utilizado para a leitura de atributos de objetos gerenciados.

Page 32: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

32

Gerência OSI: Casos de Uso

M-GET pode conter informações relacionadas a escopo e filtragem de objetos gerenciados.

Page 33: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

33

Gerência OSI: Casos de Uso

M-GET pode dar origem a várias respostas ligadas.

Page 34: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

34

Gerência OSI: Casos de Uso

Respostas ligadas podem ser canceladas através do serviço M-CANCEL-GET.

Page 35: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

35

Gerência OSI: Casos de Uso

Valores dos atributos de um objeto gerenciado podem ser modificados através do serviço M-SET.

Operações de um objeto gerenciado podem ser invocadas a partir do serviço M-ACTION.

Um ou mais objetos gerenciados podem ser criados ou eliminados a partir dos serviços M-CREATE e M-DELETE, respectivamente.

Page 36: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

36

Gerência OSI: Casos de Uso

O uso extensivo e periódico do serviço M-GET configura o mecanismo de polling.

Page 37: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

37

Gerência OSI: Casos de Uso

O número N de agentes contatados por um gerente durante um intervalo igual a T é limitado por:

Onde

Page 38: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

38

Gerência OSI: Casos de Uso

Assumindo que: e ,

Então:

Substituindo-se o valor de , tem-se:

Page 39: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

39

Gerência OSI: Casos de Uso

Considerando uma LAN na qual: Cada agente é contatado a cada 15 min. O tempo de processamento de mensagens

é igual a 50 ms. O atraso da rede é igual a 1 ms.Tem-se:

Page 40: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

40

Gerência OSI: Casos de Uso

Por outro lado, considerando uma WAN na qual: Cada agente é contatado a cada 15 min. O tempo de processamento de mensagens

é igual a 50 ms. O atraso da rede é igual a 500 ms.Tem-se:

Page 41: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

41

Gerência OSI: Casos de Uso

O mecanismo de Notificações é viabilizado pelo serviço EVENT-REPORT.

Page 42: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

42

Gerência OSI: Casos de Uso

O número N de agentes que podem ser manipulados por um gerente recebendo notificações numa taxa e levando um tempo para processar uma mensagem é limitado por:

Onde é o intervalo de tempo entre a geração de duas notificações consecutivas de um agente, e pode variar dependendo dos limiares (thresholds) de filtragem.

Page 43: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

43

Gerência OSI: Casos de Uso

Considerando uma LAN na qual: Cada agente é contatado a cada 15 min. O tempo de processamento de mensagens

é igual a 50 ms. O atraso da rede é igual a 1 ms.Tem-se:

Page 44: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

44

Gerência OSI: Casos de Uso

Se os critérios de filtragem forem aplicados de tal forma que o tráfego gerado seja igual ao da estratégia de polling, então para o caso as LAN tem-se min (ou 900 s). Assim:

Se o tráfego for projetado para ser 10 vezes inferior ao da estratégia de polling, tem-se

Page 45: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

45

Gerência OSI: Casos de Uso

No caso da WAN, o número máximo de agentes manipulados seria o mesmo, sendo portanto independente do tipo da rede considerada.

Enquanto a estratégia de polling utiliza um modelo de comunicação síncrono e iniciado pelo gerente, a estratégia de notificações baseia-se num modelo assíncrono e iniciado pelo agente.

Na maioria dos casos uma combinação de ambas as estratégias é utilizada para a gerência de uma determinada infraestrutura de rede.

Page 46: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

46 Gerência Internet

Page 47: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

47

Gerência Internet: Introdução Nos primórdios da Internet, as únicas

ferramentas utilizadas para a sua gerência eram baseadas no protocolo ICMP (por exemplo, o PING).

Com o crescimento da Internet, fazia-se cada vez mais necessário um protocolo padrão, funcional e simples de se entender e implementar. As principais tentativas surgidas nesse sentido foram: CMOT – Common Management Information Services

and Protocol Over Tcp/ip. SNMP – Simple Network Management Protocol

Page 48: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

48

Gerência Internet: Introdução A Arquitetura CMOT possui um modelo de

comunicação idêntico àquele definido pela ISO. A estruturação da informação de gerência

obedece basicamente à estruturação definida na arquitetura SNMP.

Na verdade, as arquiteturas SNMP e CMOT foram compreendidas inicialmente como soluções de curto e longo prazo, respectivamente.

O grande número de implementações SNMP tornaram essa abordagem uma solução permanente.

Page 49: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

49

Gerência Internet: Introdução À exemplo do que ocorre com a abordagem

da ISO, a arquitetura SNMP define também um modelo de comunicação e um modelo de informação.

Essa arquitetura tem incorporado várias inovações ao longo de sua existência, de forma que existem atualmente três versões: SNMPv1 SNMPv2 SNMPv3

Page 50: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

50

Gerência Internet: SNMP

Sistemas gerenciados contêm aplicações denominadas agentes SNMP.

Page 51: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

51

Gerência Internet: SNMP

Agentes armazenam parâmetros de monitoração e controle do sistema gerenciado em MIBs (Management Information Bases).

Page 52: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

52

Gerência Internet: SNMP

Estações de gerência contêm aplicações denominadas gerentes.

Page 53: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

53

Gerência Internet: SNMP

Gerentes e agentes comunicam-se por meio de um protocolo não orientado a conexão denominado SNMP (Simple Network Management Protocol).

Page 54: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

54

Gerência Internet: SNMP

À 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 SNMPv1 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 SNMPv1 é bem mais simples que aquela definida pela ISO.

Page 55: ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

55

Gerência Internet: SNMP

Mais sobre a Gerência SNMP nos tópicos: Bases de Informação de Gerenciamento

(MIBs) Protocolo Simples de Gerenciamento de

Redes (SNMP)