1 Serviços Diferenciados no NS2 Tutoriais NS2 on-line, Xuan Chen, 2002 (Adaptado)

Slides:



Advertisements
Apresentações semelhantes
Testes no laboratório do CPqD Agosto/2003 Marcel Cavalcanti de Castro Hélio Alexandre Carvalho.
Advertisements

Renato Gomes Barbosa Mauro Marques Pontes Júnior Rafael Caldas
Rational Unified Process
Engenharia de Software
Mestrado Profissional em Computação Uece-IFCE Disciplina: Protocolos
Unified Modeling Language (UML) - Modelação da Arquitectura -
Ferramenta de aprovisionamento de redes de cliente
Dispositivos lógicos programáveis (DLP)
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Julho 2005 Arquitecturas de Gestão Tendências de evolução IST/INESC-ID Contactos: IST/Tagus-Park.
Bruno Miguel de Almeida Campos
Aveiro, 23/11/07 1. Sumário Objectivos Plano e Estratégia Requisitos Concepção e Realizações Demonstração e Impacto 2.
Aveiro, 5-6/06/08 1. Sumário Objectivos e Cenários de Aplicação Requisitos, Plano e Grau de Realização Aplicações Especificas Demonstração Planos para.
Propagação de Ondas e Antenas
Metodologia Científica e Tecnológica
1 Camada de redes: Interoperabilidade com IP. 2 Enlaces entre duas máquinas.
Gerenciamento do escopo do projeto
Circuitos Lógicos Sequenciais
Serviços Diferenciados
Serviços Diferenciados
Serviços Integrados RSVP
RSVP MPLS. Estratégias para Implantação de QoS Atualmente, duas estratégias de QoS sobre redes IP estão em desenvolvimento: –Serviços Integrados Baseado.
Qualidade de Serviço em Switches Ethernet
Qualidade de Serviço em Redes IP Mecanismos de QoS
QoS Referência: Slides extraídos do material dos professores Jim Kurose e Keith Ross relativos ao livro “Redes de Computadores e a Internet – Uma abordagem.
Etienne C. R de Oliveira Redes Avançadas para Computação em Grade
Capítulo 6: Questões de Revisão
Oferecendo QOS em Redes IP
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Endereçamento de hardware e identificação de quadros
QoS para Realidade Virtual
Prof. Marcelo Diniz Fonte:
Mestrado em Telecomunicações Fim-a-Fim em uma Rede IP
Marcelo Nascimento dos Santos
Claudio de Oliveira – Gerência do Processador 09/03/10 20:13 Claudio de Oliveira –
Gerência de Redes Áreas Funcionais de Gerenciamento
Introdução Modelo OSI da ISO.
QoS - Qualidade de Serviço
Qualidade de Serviço na Internet
QoS em Sistemas distribuídos
Qualidade de Serviço na Internet
Arquitetura de Sistemas Operacionais – Machado/Maia 10/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência.
Arquitectura de Computadores II
Serviços Diferenciado (DiffServ)
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
VoIP com QoS (Linux e Cisco)
Serviços Diferenciados no NS2
Sistemas Operacionais
Controle de QoS Em Redes Convergentes
Módulo: Gerenciamento de Incidentes e
Arquitetura do Software
GERENCIAMENTO DE REDES UTILIZANDO O PROTOCOLO SNMP
Prof. Alexandre Vasconcelos
ITIL – Entrega de Serviços
QoS Quality of service.
Introdução aos Protocolos de Roteamento Dinâmico
Segurança e Auditoria de Sistemas
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Convergência das redes
Transmissão Multimídia: Internet2
6: Multimídia em Redes6b-1 Melhorando a QOS em Redes IP Ø Grupos do IETF estão trabalhando em propostas para prover melhor controle de QOS nas redes IP,
Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.
Controle de Tráfego no Linux por Felipe Massia Pereira Carlos Augusto Froldi out/2005 Instituto de Computação – UNICAMP.
QoS sobre Redes TCP/IP Edgard Jamhour.
Qualidade de Serviços em Redes IP Edgard Jamhour.
Mecanismos de QoS em Linux tc – Traffic Control
Grupo 5: Linux Traffic Shape Mirelle Freitas, Mateus Alexandre e Mateus Santos Curso: Graduação tecnológica em Segurança da Informação Professor: Érico.
Qualidade de Serviço Parametrização de serviços –por causa da heterogeneidade de requisitos vinda de diferentes aplicações distribuídas –flexibilidade.
COMUNICAÇÃO ENTRE OS MÓDULOS PROCESSADORES
Redes de Computadores e Aplicações – Camada de Rede Protocolos de Roteamento dinâmico RIP IGOR ALVES.
Serviços Diferenciados
Transcrição da apresentação:

1 Serviços Diferenciados no NS2 Tutoriais NS2 on-line, Xuan Chen, 2002 (Adaptado)

2 Serviços Diferenciados Definição de um pequeno número de classes de serviço Com requisitos de QoS associados Com filas de espera diferenciadas Marcação e Classificação de tráfego em classes de serviço Tratamento diferenciado dos pacotes De acordo com a classe

3 Serviços Diferenciados Grupos de Trabalho IETF Descrição da arquitectura –RFC 2475 Campo DS –RFC 2774 PHBs – RFC Internet Drafts TF-Tant Ambiente experimental de teste de arquitectura e de serviços

4 Serviços Diferenciados QoS na Internet para agregações de fluxos Sem estado para cada fluxo de dados Sem sinalização para cada nó DS-Field Pacotes são marcados para receber serviços diferenciados nos Domínios DS Campo TOS do IPv4 ou Traffic Class do IPv6 Identifica o PHB (Per-Hop Behavior) Valores do DS-Field são chamados de DSCP (DiffServ Code Point)

5 Contratos e Serviços SLA: Service Level Agreement Contrato de serviço bilateral Identifica perfil de tráfego (ex. r = 1 Mbps, b = 100 Kb) Serviço: tratamento global de um determinado subconjunto do tráfego de um utilizador dentro de um Domínio DS, ou fim a fim PHBs + regras de policiamento = vários serviços O grupo de trabalho da IETF não vai normalizar os serviços fim a fim (para os utilizadores)

6 Contratos e serviços Para obter serviços diferenciados Cliente pode ser outro ISP Aspectos técnicos do contrato Especificação de Nível de Serviço (Service Level Agreement –SLS) Especifica Serviços pretendidos Perfil de tráfego Propriedades temporais do tráfego Regras de condicionamento de tráfego

7 Especificação do Nível de Serviço Parâmetros de Especificação de Serviços Identificação do Fluxo Descrição do tráfego Características do tráfego e parâmetros de conformidade Taxa de pico, parâmetros de token-bucket (b,r), MTU min/max Tratamento ao excesso Que fazer ao tráfego fora de perfil: descarte, remarcação,calibração? Desempenho: débito, atraso, perda, jitter Garantias qualitativas e quantitativas Temporização: activação/cancelamento do serviço Fiabilidade: tempo entre falhas

8 Domínios proporcionam serviços especificados no SLA aos seus clientes SLA: Service Level Agreement SLA Domínio Fonte Destino Arquitetura de Serviços Diferenciados Modelo Lógico

9 Policiamento de tráfego nos encaminhadores de fronteira Encaminhadores internos dão tratamento aos pacotes de acordo com o PHB indicado no DSCP Arquitetura de Serviços Diferenciados Modelo Físico

10 Arquitetura de Serviços Diferenciados Domínio DS Nós Interiores Nós de Fronteira Nós Interiores Nós de Fronteira Efectua Condicionamento de Tráfego Efectua Condicionamento de Tráfego Pacotes são adicionados a agregações de comportamento (behavior aggregates - BA) de acordo com o DS field Mundo Exterior SLA deve ser estabelecido Mundo Exterior SLA deve ser estabelecido

11 Per-Hop Behavior (PHB) Descreve o comportamento na expedição do tráfego agregado num nó DS Pacotes com o mesmo DCSP Determina estratégia de alocação de recursos para construção de serviços diferenciados É especificado em termos de Prioridade na obtenção de recursos (buffers, largura de banda) e características de tráfego (atraso, perdas) É concretizado por mecanismos de Gestão de Filas (ex. RED) Escalonamento (ex. WFQ, CBQ,...)

12 PHPs Normalizados PHB EF (Expedited Forwarding) (RFC 2598) Expedição expresso (acelerada) Baixa perda, atraso e variação do atraso (jitter) Preferência total de encaminhamento PHB AF (Assured Forwarding) (RFC 2597) Grupo de PHBs de expedição assegurada 4 classes de serviços com 3 níveis de descarte Define tratamentos diferenciados aos pacotes, do tipo melhor que o melhor esforço

13 Arquitectura DiffServ Três componentes principais: Gestor de políticas e de recursos… Cria políticas… Distribui as políticas pelos routers… Edge routers: fazem marcação dos pacotes Core routers: PHB

14 Routers DiffServ A diferenciação faz-se no interior dos routers Os routers Diffserv tem dois novos blocos funcionais: condicionador de tráfego e um policiador

15 DiffServ no NS2 passo a passo Definir os nós fronteira e interiores (Edge Routers e Core Routers) Configurar as filas de espera (Queues) Adicionar política: Entradas na tabela de políticas (policy table) Entradas na tabela de PHBs (PHB table) Obter resultados (estatísticas de uso)

16 Configuração dos Routers A distinção faz-se ao nível dos links: Distinguir os links entre edge e core Usar filas de espera dsRED em vez de DropTail $ns simplex-link $e1 $core 10Mb 5ms dsRED/edge $ns simplex-link $core $e1 10Mb 5ms dsRED/core Os links edge são os de entrada no domínio

17 Configuração das queues Aceder às queues: set qE1C [[$ns link $e1 $core] queue] set qCE1 [[$ns link $core $e1] queue] Configurar uma a uma: $qE1C meanPktSize $packetSize $qE1C set numQueues_ 1 $qE1C setNumPrec 2 … $qE1C configQ Tamanho médio dos pacotes Nº Filas Físicas Nº Filas Virtuais Probabilidade de Descarte Limites RED: inferior e superior (em pacotes) Nº da fila física a configurar Nº da fila virtual a configurar

18 Queues Físicas e Virtuais Packet 411Packet 310 physical queue Diffserv queue v1 v0 scheduler 12

19 Configuração das queues Configurar o escalonador (necessário quando há múltiplas filas) Definir o algoritmo a usar: RR, PRI, WRR, etc.. $qCE2 setSchedularMode PRI $qCE2 addQueueRate Algoritmo de escalonamento a usar Debito máximoFila física

20 Políticas e policiadores (edges) Adicionar entradas na tabela de políticas… $qE1C addPolicyEntry [$s1 id] [$dest id] TokenBucket 10 $cir0 $cbs0 Adiconar entradas na tabela de policiadores $qE1C addPolicerEntry TokenBucket Identificação do(s) fluxos a que a política se aplica Classificador/Policiador a usar

21 Policiadores suportados TSW2CM and TSW3CM Token bucket Single rate three color marker Two rate three color marker

22 Tabelas PHB Para que filas (física e virtual) vão os pacotes marcados em cada classe: $qE1C addPHBEntry $qE1C addPHBEntry Nos routers do interior só é necessária esta tabela, porque a marcação já foi feita na entrada do domínio pelos routers de fronteira…

23 Estatísticas $qE1C printPolicyTable $qE1C printPolicerTable $qE1C printStats Packets Statistics ======================== CP TotPkts TxPkts ldrops edrops All