II Workshop do Projeto ReVir Tarefa T 5 : Seleção de Redes Virtuais com Base em SLAs

Documentos relacionados
CCNA 1 Roteamento e Sub-redes. Kraemer

Introdução aos Protocolos de Roteamento Dinâmico

Redes de Computadores

# $ % & ' ( ) * ' ( ) *! " " Orientador +, -

Roteamento Prof. Pedro Filho

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

RCO2. Redes Locais: Interligação de LANs com roteadores

PROGRAMA DE DISCIPLINA

Redes de computadores e a Internet. Prof. Gustavo Wagner. A camada de rede

Camada de Rede. Endereçamento de Rede Protocolo IP

Sumário Capítulo 1 Introdução à Certificação Cisco... 1 Capítulo 2 Redes de Computadores... 21

Proposta e Validação de Nova Arquitetura de Redes de Data Center

Capítulo 5. A camada de rede

** Distance Vector - Trabalha com a métrica de Salto(HOP),. O protocolo que implementa o Distance Vector é o RIP.!

Redes de Computadores I

Um Protótipo de Servidor Multimídia com Mecanismos de QoS

TCP/IP Protocolos e Arquiteturas

Camada de rede do modelo OSI Redes de Comunicação Módulo 3 Parte 2

Considerações Iniciais

Protocolos de Roteamento Dinâmico (Vetor de Distância)

Redes de computadores. Monteiro, Emiliano S. Professor Out/2016

Ciência da Computação 1 0 Semestre de 2016

Qualidade de Serviço em Redes Sem Fio em Malha. Livia Ferreira Gerk Universidade Federal Fluminense Fundamentos de Sistemas Multimídia

Apresentação QoS ATM Arquitetura Elementos Funcionais Conclusão

Qualidade de Serviço. Carlos Gustavo A. da Rocha. Tecnologia para Integração de Serviços

Aula 01 - Introdução

Capítulo 7: Roteando Dinamicamente (Resumo)

Redes de Computadores e a Internet

Capítulo 4: Conceitos de Roteamento

CST em Redes de Computadores

3º Semestre. Aula 02 Introdução Roteamento

Faculdade de Ciências Exatas da PUC SP Sistemas de Informação Laboratório de Redes II - Prof. Julio Arakaki

Redes de Computadores. Aula: Roteamento Professor: Jefferson Silva

Prof. Samuel Henrique Bucke Brito

Linear para o Problema de Escalonamento de Workflows em Múltiplos Provedores de Nuvem

Capítulo 6: Roteamento Estático. Protocolos de roteamento

Aula 12 Protocolo de Roteamento EIGRP

Gestão de Sistemas e Redes

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 11

Seleção esperta de gateway com redundância e possibilidade de escolha do usuário. Compatibilidade com a maior parte dos cenários existentes

Uma Introdução a SVM Support Vector Machines. Obs: Baseada nos slides de Martin Law

SIMULAÇÃO DE REDE MPLS UTILIZANDO O NETKIT

Redes de Comunicação de Dados

Inteligência Artificial

Como funciona o balanceamento de carga em caminhos de custos desiguais (variância) no IGRP e no EIGRP?

Redes Definidas por Software

Gerenciamento x Gestão de Provedores com Alta Disponibilidade

CONFIGURAÇÃO DE ROTEADORES CISCO. Prof. Dr. Kelvin Lopes Dias Msc. Eng. Diego dos Passos Silva

Prof. Samuel Henrique Bucke Brito

CST em Redes de Computadores

RIP OSPF. Características do OSPF. Características do OSPF. Funcionamento do OSPF. Funcionamento do OSPF

MODELO OSI. Prof. Msc. Hélio Esperidião

Telefonia IP. Transmissão de mídias pela Internet vs melhor esforço. Prof. Emerson Ribeiro de Mello. Instituto Federal de Santa Catarina IFSC

Redes de Computadores

AULA 07 Roteamento Dinâmico com Protocolo RIP

Capítulo 10 - Conceitos Básicos de Roteamento e de Sub-redes. Associação dos Instrutores NetAcademy - Julho de Página

Redes de Computadores e Aplicações. Aula 37 Roteamento IP Unicast Dinâmico RIP

CST em Redes de Computadores

OMNET++ APLICADO À ROBÓTICA COOPERATIVA

Graduação Tecnológica em Redes de Computadores. Tecnologias de Roteamento

Redes de Computadores Endereçamento IP. Prof. Alberto Felipe Friderichs Barros

PRÁTICA. Múltiplas rotas até o mesmo destino com custos definidos em função da velocidade

Conceito de Serviço Universal. Conceito de Serviço Universal. Arquitetura de uma internet. Hardware básico de uma internet. Serviço universal:

Camada de Rede. Redes de Computadores. Motivação para interconexão. Motivação para interconexão (DCC023) Antonio Alfredo Ferreira Loureiro

Introdução às camadas de transporte e de rede

Protocolo de Roteamento RPL. 06/04/2016 Jeferson Cotrim

Jéfer Benedett Dörr

Arquitetura do Protocolo da Internet. Aula 05 - Protocolos de Roteamento. Prof. Esp. Camilo Brotas Ribeiro cribeiro@catolica-es.edu.

Protocolo PPP. Principais Componentes: Método para encapsular datagramas em enlaces seriais (Substitui o SLIP). Link Control Protocol (LCP)

Redes Metro Ethernet. Carlos Gustavo A. da Rocha. Tecnologia para Integração de Serviços

Portfólio. de Serviços

Redes de Computadores

O que é ATM? Introdução ao ATM. Essência da Tecnologia. Essência da Tecnologia. Histórico. Quais as Necessidades Atuais?

Open Shortest Path First (OSPF)

Infraestrutura e Componentes de Redes de Dados. Dejair P. F. da Silva

Redes de Computadores 2

Introdução a Redes de Computadores. Elementos de Interconexão

Switch gerenciável 48 portas, com tecnologia POE, Gigabit Ethernet 10/100/1000 BaseT

Reconhecimento de Padrões

Visão computacional. Juliana Patrícia Detroz Orientador: André Tavares Silva

Redes e Conectividade

FACULDADE DE TECNOLOGIA SENAC GOIÁS Segurança da Informação. Aldo Brito Liniker Lettierre Matheus Mello Rony Carneiro.

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Capítulo 6 - Protocolos e Roteamento

Aula 1 Conceitos Básicos

Consulte a exposição. Qual declaração descreve corretamente como R1 irá determinar o melhor caminho para R2?

Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 2

NÃO AUTORIZO O USO DE QUALQUER EQUIPAMENTO DE ÁUDIO E VÍDEO!

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

Prof. Antonio P. Nascimento Filho. Tecnologias de rede. Ethernet e IEEE Token ring ATM FDDI Frame relay. Uni Sant Anna Teleprocessamento e Redes

SISTEMA GUARDIÃO. Manual de Usuário

CST em Redes de Computadores

Switch de borda L3 com 48 portas, sendo 2 portas de 10Gbps

Alocação de Recursos de Numeração e as Fases de Esgotamento do IPv4 São Paulo, SP 14/07/2017

Tecnologias de Redes Informáticas (6620)

Capítulo 4: Camada de rede

2 Reconhecimento Facial

História da Telebras. Decreto nº 8.135/13 Mudança de cenário na prestação de serviços. Holding Monopólio das Telecomunicações

Transcrição:

II Workshop do Projeto ReVir Tarefa T 5 : Seleção de Redes Virtuais com Base em SLAs Rafael Lopes Gomes Edmundo M. R. Madeira Nelson L. S. da Fonseca Laboratório de Redes de Computadores - LRC Instituto de Computação - IC Universidade Estadual de Campinas - UNICAMP 23/08/2012 1 / 37

Agenda 1 Introdução 2 Classificação de Tráfego 3 SLA e o Protocolo de Negociação Proposto 4 Arquitetura Proposta 5 Experimentos 6 Conclusão 2 / 37

1 Introdução 2 Classificação de Tráfego 3 SLA e o Protocolo de Negociação Proposto 4 Arquitetura Proposta 5 Experimentos 6 Conclusão 3 / 37

Internet na Atualidade Internet cresceu e surgem novos requisitos de desempenho. Provedores de Internet (ISP) prestam serviços através de Acordos de Nível de Serviço (SLA). Internet do Futuro: consenso de que a Internet atual precisa ser atualizada. Redes Virtualizadas (VN): múltiplas redes lógicas sobre uma mesma infraestrutura física. A flexibilidade das VNs possibilita a negociação de recursos e protocolos. 4 / 37

Princípios da Arquitetura Proposta Uma Arquitetura para Negociação (SLA) de Redes Virtualizadas na Internet do Futuro baseada em Classes de QoS. Utilização de técnicas de classificação de tráfego e virtualização. Classificação de tráfego para decidir por qual ISP enviar os dados de acordo com a classe de QoS que os dados se enquadram. Os ISPs usam virtualização de redes para assegurar os requisitos definidos no SLA. 5 / 37

1 Introdução 2 Classificação de Tráfego 3 SLA e o Protocolo de Negociação Proposto 4 Arquitetura Proposta 5 Experimentos 6 Conclusão 6 / 37

Classificação de Tráfego Uso de técnicas de aprendizagem de máquina (ML) para determinar a qual classe de QoS um determinado pacote pertence. 4 Classes definidas: Audio, Data, Control e Video. Treinamento de diversos classificadores para determinar qual o mais adequado para o contexto do trabalho. Pacotes de diversas aplicações coletados. 5 técnicas de ML avaliadas: Naive Bayes, Decision Tree, Linear Discriminant Analysis (LDA), Neural Networks (NN) e Suport Vector Machines (SVM) 7 / 37

Desempenho Geral dos Classificadores (a) Exatidão (b) Tempo para Classificação Escolha do Naive Bayes: menor tempo para classificação (5 ms) e 95% de Exatidão. 8 / 37

1 Introdução 2 Classificação de Tráfego 3 SLA e o Protocolo de Negociação Proposto 4 Arquitetura Proposta 5 Experimentos 6 Conclusão 9 / 37

Objetivos do Protocolo Proposto Habilidade de negociar os recursos de rede e a pilha de protocolo para a rede virtual negociada. Negociação de diversas classes (tipos de tráfego/aplicações). Técnicas de similaridade e métodos MCDM. Considera-se três critérios: preço, similaridade dos protocolos e a similaridade dos recursos de rede. 10 / 37

Linguagem de Especificação Proposta 11 / 37

Diagrama de Sequência 12 / 37

Análise dos Parâmetros de QoS - Similaridade A similaridade é calculada de acordo com a métrica de QoS. Sim max (metric) = Value received Value requested (1) Sim min (metric) = Value requested Value received (2) Representa o montante requisitado que pode ser atendido pelo provedor: gera um valor entre 0 e 1. 13 / 37

Análise dos Parâmetros de QoS - WSM Posteriormente, a similaridade final é calculada: uma função de soma ponderada é usada. Junto com a similaridade (Sim i ) é considera a prioridade configurada pelo usuário (ω i ). Sim final = ( i=1 ω i Sim i ) ( i=1 ω i) (3) 14 / 37

Análise da Pilha de Protocolo Aplicou-se técnicas de distância para variáveis categóricas/nominais, nosso contexto são tipos de protocolos. Precisa-se transformar essas categorias em um conjunto de dummy variables (dv) que possuem valores binários. Como exemplo, considera-se dois tipos de protocolo: roteamento e endereçamento. Endereçamento possui dois valores IPv4 = 0 e IPv6 = 1. Roteamento possui três valores RIP= 0, OSPF = 1 e EIGRP = 2. Endereçamento {dv 1 = {0, 1} { dv1 = {0, 1} Roteamento dv 2 = {0, 1} (4) 15 / 37

Análise da Pilha de Protocolo Portanto, se o cliente requisitar os protocolos IPv6 e OSPF, tem-se (1,(0,1)) como vetor de características. Da mesma forma, se o provedor possuir os protocolos IPv4 e RIP, tem-se (0,(0,0)). Para calcular a distância (similaridade) entre os objetos (vetores de características), calcula-se a distância para cada variável. Distancia Unmatched. 16 / 37

Distância Unmatched A distância Unmatched é número de dummy variables (posições) diferentes na representação das variáveis dividido pelo número de dummy variables. v 1 = (1, 1, 1, 0) Exemplo: v 2 = (0, 1, 0, 0) dist Unmatched = 2 4 = 0.5 Similarity: Sim Unmatched = 1 dist Unmatched (5) 17 / 37

Métodos MCDM Decidir qual provedor melhor retrata os requisitos definidos pelo cliente no SLA. Critérios: preço, similaridade dos protocolo e a similaridade dos recursos de rede. Qualquer MCDM pode ser usado, por exemplo os tradicionais métodos WSM, WPM e AHP. 18 / 37

1 Introdução 2 Classificação de Tráfego 3 SLA e o Protocolo de Negociação Proposto 4 Arquitetura Proposta 5 Experimentos 6 Conclusão 19 / 37

Objetivos da Arquitetura Classificação dos fluxos (Cliente) ; Especificação do SLA (Cliente); Negociação: Análise dos Parâmetros (Cliente e Provedor); Escolha do provedor mais adequado (Cliente); Implantação das redes virtualizadas (Provedor); Encaminhamento do tráfego (Cliente). 20 / 37

Arquitetura do Cliente 21 / 37

Arquitetura do Provedor 22 / 37

Visão Geral do Funcionamento da Arquitetura Proposta 23 / 37

1 Introdução 2 Classificação de Tráfego 3 SLA e o Protocolo de Negociação Proposto 4 Arquitetura Proposta 5 Experimentos 6 Conclusão 24 / 37

Objetivos Avaliar a arquitetura proposta sobre os aspectos: Capacidade de atender os parâmetros negociados no SLA. Escolha dos provedores para a implantação do SLA Capacidade de encaminhamento do agente de classificação. Tecnologias: OpenFlow, Nox, FlowVisor e Mininet. 25 / 37

Módulos usados para a avaliação da negociação Módulo Tipo Ref. Descrição P1 P2 P3 hub Encaminhamento 1 Camada 2 0 0 0 switch 2 10 20 10 pyswitch 3 10 20 10 routing 4 X 30 10 flow migration Flow Migration 1 Migração de fluxos entre 50 X X switches discovery Geral 1 Descoberta de links 10 10 10 topology 2 Manutenção da topologia 10 10 10 authenticator 3 Armazenamento de 10 10 10 hosts ativos switch management Gerenciamento de 1 Criação, modificação e 10 10 10 Switches remoção de fluxos snmp 2 X 10 10 statapp Estatísticas 3 Coleta estatísticas 20 X 20 switchstats 2 20 20 20 monitoring 1 X 20 20 spanning tree Gerenciamento de Loop 1 Evita loops 30 30 30 26 / 37

Recursos nos Provedores e os Passos do Cliente Tabela: Recursos Presentes nos Provedores Largura de Banda Provedor 1 Provedor 2 Provedor 3 Quantidade (Mbps) 40 40 30 Valor (por unidade) 2 2 1.5 Passos do Cliente: 1 Especificação do SLA; 2 Envio da proposta; 3 Cada provedor envia uma contra-proposta; 4 Análise das contra-propostas: geração dos valores para os critérios; 5 Aplicação do método MCDM. 27 / 37

Passos da negociação nos experimentos 28 / 37

Pontuação de Cada provedor para a Rede Multimedia 29 / 37

Pontuação de Cada provedor para a Rede Data 30 / 37

Avaliação Geral do Processo de Negociação O protocolo de negociação consegue atender as especificações configuradas pelo cliente. Encontra dentre as opções, aquela considerada mais adequada. Possibilita ao cliente escolher o foco do processo de negociação. 31 / 37

Avaliação do Agente Cenário de Avaliação do Agente de Classificação Duas redes virtualizadas: 1 Dados: fluxos da classe Data, com 5 Mbps de largura de banda alocados. 2 Multimídia: fluxos das classes Audio, Control e Video, 10 Mbps de largura de banda alocados. Testes: Avaliar a capacidade do agente em encaminhar o tráfego. Verificar possíveis overheads. Utilização da ferramenta Ping. Comparação da utilização e da não utilização do agente. 32 / 37

Avaliação do Agente Resultado dos Testes com a Ferramenta Ping I (a) Teste com Intervalo 0.1 (b) Teste com Intervalo 0.0000001 33 / 37

Avaliação do Agente Avaliação Geral do Processo de Encaminhamento O agente consegue realizar o encaminhamento dos pacotes de acordo com as especificações de classe de tráfego. Pequeno atraso adicional. 34 / 37

1 Introdução 2 Classificação de Tráfego 3 SLA e o Protocolo de Negociação Proposto 4 Arquitetura Proposta 5 Experimentos 6 Conclusão 35 / 37

Conclusão As contribuições deste trabalho foram: O projeto de uma arquitetura para negociação de redes virtualizadas; Um classificador de tráfego baseado em classes de QoS; Um agente de encaminhamento de tráfego; Uma linguagem de especificação de SLA baseada em classes; Um protocolo de negociação de SLA para ambientes virtualizados, negociando protocolos e recursos de rede; O desenvolvimento de um protótipo da arquitetura proposta; e A avaliação do protótipo desenvolvido. 36 / 37

Obrigado! Perguntas? =) 37 / 37