Além do melhor esforço



Documentos relacionados
Qualidade de serviço. Determina o grau de satisfação do usuário em relação a um serviço específico Capacidade da rede de atender a requisitos de

Gerenciamento de redes

Serviços de Comunicações. Serviços de Comunicações. Módulo 7 Qualidade de Serviço em redes IP. condições de rede existentes em cada momento

Prof. Samuel Henrique Bucke Brito

Serviços Diferenciados na Internet

QoS em Redes IP: Arquitetura e Aplicações

1.1 Transmissão multimídia em redes

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Serviços Diferenciados

Redes de Computadores II INF-3A

Redes de Computadores

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:

Faculdade Lourenço Filho Curso de Redes de Computadores. TRABALHO DE TELEFONIA IP Serviços Diferenciados - QoS

MODELOS DE QUALIDADE DE SERVIÇO - APLICAÇÕES EM IP

QoS for voice applications

Capítulo 7 CAMADA DE TRANSPORTE

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

Entendendo como funciona o NAT

Capítulo 7 CAMADA DE TRANSPORTE

MÓDULO 8 Modelo de Referência TCP/IP


MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

Redes de computadores e a Internet. Capitulo 4. Capítulo. A camada de rede

Comunicação de Dados

1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP

Assumiu em 2002 um novo desafio profissional como empreendedor e Presidente do Teleco.

Rede de Computadores

Redes de Comunicações Capítulo 6.1

MPLS MultiProtocol Label Switching

Márcio Leandro Moraes Rodrigues. Frame Relay

3 Qualidade de serviço na Internet

Redes de Computadores

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS

Rede de Computadores II

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010


Arquitetura de Rede de Computadores

CONCEITOS BÁSICOS DE REDES 2 [COMUTAÇÕES / TAXONOMIA]

Aula 4. Pilha de Protocolos TCP/IP:

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de Página

Faculdade Anhanguera de São Caetano do Sul

Redes de Computadores

Prof. Samuel Henrique Bucke Brito

:: Telefonia pela Internet

Capítulo 11: NAT para IPv4

A camada de rede. A camada de rede. A camada de rede. 4.1 Introdução. 4.2 O que há dentro de um roteador

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

Redes de computadores. Redes para Internet

04.03 Quality of Service (QoS)

Camadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz

ESTUDOS REALIZADOS. Camada Física. Redes de Computadores AULA 13 CAMADA DE REDE. Camada Física Camada de Enlace Subcamada de Acesso ao Meio AGORA:

rr-09-r.01 Introdução UC: Redes de Computadores Docente: Prof. André Moraes

Aula 6 Modelo de Divisão em Camadas TCP/IP

Redes de Computadores II. Professor Airton Ribeiro de Sousa

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Protocolos Sinalização

Relatorio do trabalho pratico 2

Protocolos Multimídia. Alunos: Roberto Schemid Rafael Mansano

Redes de Computadores

AULA Redes de Computadores e a Internet

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados:

6 de Julho de Exercício 23 Para que servem portas na camada de transporte?

REDES MPLS. Roteiro. Protocolos anteriores ao MPLS. Demanda crescente por largura de banda.

PROJETO DE REDES

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

CAMADA DE TRANSPORTE

REDES DE COMPUTADORES

Como medir a velocidade da Internet?

Sumário INTRODUÇÃO... 4 PROTOCOLO ARP...5 ARP - ADDRESS RESOLUTION PROTOCOL...5 FUNCIONAMENTO DO PROTOCOLO ARP...5 CACHE ARP... 6

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Prof.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais

Segurança de redes com Linux. Everson Scherrer Borges Willen Borges de Deus

SISTEMAS DISTRIBUÍDOS

Revisão. Karine Peralta

Prefixo a ser comparado Interface Senão 3

Redes de Computadores

Redes WAN. Prof. Walter Cunha

Unidade 2.1 Modelos de Referência

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Centro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa

Capítulo 4 - Roteamento e Roteadores

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares

Redes de Computadores

Prof. Marcelo Machado Cunha Parte 3

Capítulo IV - QoS em redes IP. Prof. José Marcos C. Brito

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes

Uc-Redes Técnico em Informática André Luiz Silva de Moraes

Tabela de roteamento

Protocolos Hierárquicos

UNIVERSIDADE FEDERAL DO PIAUI UFPI Colégio Técnico de Teresina CTT. Professor: José Valdemir dos Reis Junior. Disciplina: Redes de Computadores II

Interconexão de redes locais. Repetidores. Pontes (Bridges) Hubs. Pontes (Bridges) Pontes (Bridges) Existência de diferentes padrões de rede

Redes de Computadores e a Internet

Transcrição:

Além do melhor esforço Redes Multimídia Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br 25 de agosto de 2011 1 / 42

Sumário 1 Além do melhor esforço 2 Serviços Integrados 3 Serviços Diferenciados DiffServ 2 / 42

Sumário 1 Além do melhor esforço 2 Serviços Integrados 3 Serviços Diferenciados DiffServ 3 / 42

Além do melhor esforço ˆ A Internet opera com o melhor esforço ˆ Os pacotes serão encaminhados da melhor maneira possível ˆ Não existe distinção entre pacotes de uma aplicação para troca de dados (FTP) e pacotes de uma aplicação multimídia (VoIP) 4 / 42

Além do melhor esforço ˆ A Internet opera com o melhor esforço ˆ Os pacotes serão encaminhados da melhor maneira possível ˆ Não existe distinção entre pacotes de uma aplicação para troca de dados (FTP) e pacotes de uma aplicação multimídia (VoIP) Como a Internet poderia evoluir para atender aplicações interativas? 4 / 42

Possíveis soluções: Abordagem conservadora ˆ Continuamos com a mesma arquitetura IP (melhor esforço) ˆ Largura de banda será infinita ˆ Engenharia de tráfego ˆ Adaptação das aplicações para lidar com os problemas da rede ˆ Uso de buffers, indução do atraso inicial, codecs robustos, etc ˆ A priorização simples de pacotes é suficiente ˆ Prioridade no encaminhamento dos pacotes de aplicações interativas 5 / 42

Engenharia de tráfego ˆ Habilidade de controlar fluxos na rede ˆ Otimização dos recursos disponíveis, desviando parte do tráfego do caminho de roteamento por caminhos menos congestionados ˆ Objetivos em redes IP ˆ Evitar o congestionamento na rede ˆ Aproveitar recursos disponíveis e ociosos ˆ Adaptar-se as condições de tráfego da rede 6 / 42

Possíveis soluções: Abordagem progressista ˆ Sempre haverá falta de recursos ˆ Quanto maior a oferta, maior será a procura ˆ A arquitetura da rede deve evoluir ˆ Protocolos de transporte não bastam ˆ Rede deverá fornecer serviços preferenciais ˆ atraso, taxa de transmissão ˆ E se todas as aplicações forem prioritárias, quem terá mais prioridade? 7 / 42

Possíveis soluções: Abordagem progressista ˆ Sempre haverá falta de recursos ˆ Quanto maior a oferta, maior será a procura ˆ A arquitetura da rede deve evoluir ˆ Protocolos de transporte não bastam ˆ Rede deverá fornecer serviços preferenciais ˆ atraso, taxa de transmissão ˆ E se todas as aplicações forem prioritárias, quem terá mais prioridade? Abordagens de QoS Serviços Integrados e Serviços Diferenciados 7 / 42

Serviço de QoS: Princípios ˆ Integração ˆ Estados de QoS devem ser configurados e mantidos fim a fim de forma integrada e em todas as camadas de uma arquitetura de QoS ˆ Separação das responsabilidades ˆ As atividades de transferência de dados, controle e gerência são atividades distintas dentro de uma arquitetura de QoS ˆ Transparência ˆ A complexidade existente nas subcamadas de especificação e gerência de QoS deve ser ocultada das aplicações 8 / 42

Sumário 1 Além do melhor esforço 2 Serviços Integrados 3 Serviços Diferenciados DiffServ 9 / 42

Serviços Integrados RFC 1633, junho de 94 ˆ Novas estações de trabalho estão saindo com equipamentos multimídia e assim aplicações sofisticadas para troca de áudio e vídeo estão sendo desenvolvidas ˆ Difusão seletiva ainda não está disponível amplamente nos roteadores comerciais ˆ Os experimentos realizados comprovaram que a Internet não está apta a lidar com tais aplicações ˆ variação de atrasos (filas nos roteadores) e congestionamentos (perdas de pacotes) ˆ A infra-estrutura da Internet tem que mudar para prover suporte à QoS para aplicações interativas 10 / 42

Serviços Integrados RFC 1633, junho de 94 ˆ Operadores das redes estão desejando também formas para controlar o compartilhamento da banda de um determinado enlace para diferentes tipos de tráfego ˆ Desejam atribuir um percentual mínimo da largura de banda, que seria garantindo mesmo diante de uma sobrecarga na rede ˆ Tipos de tráfego poderiam representar grupos de usuários ou diferentes famílias de protocolos 11 / 42

Serviços Integrados RFC 1633, junho de 94 ˆ Operadores das redes estão desejando também formas para controlar o compartilhamento da banda de um determinado enlace para diferentes tipos de tráfego ˆ Desejam atribuir um percentual mínimo da largura de banda, que seria garantindo mesmo diante de uma sobrecarga na rede ˆ Tipos de tráfego poderiam representar grupos de usuários ou diferentes famílias de protocolos Serviços Integrados Trata-se de um modelo de serviço de Internet que inclui serviço de melhor esforço, serviço de tempo real e controle sobre o compartilhamento do enlace 11 / 42

Serviços Integrados IntServ ˆ Permite que a aplicação sinalize explicitamente para a rede a necessidade de garantia de serviço ˆ Baseia-se na reserva antecipada de recursos, mantendo o estado do fluxo em todos os roteadores por onde os pacotes irão passar ˆ largura de banda, atraso e variação de atraso ˆ A Qualidade de Serviço é provida por fluxo individualizado ˆ É como se criasse um enlace dedicado fim a fim sobre a atual infra-estrutura da Internet 12 / 42

Serviços Integrados IntServ 13 / 42

Arquitetura do IntServ ˆ Controle de admissão ˆ Verifica se a rede pode conceder o serviço solicitado ˆ Mecanismo de encaminhamento de pacotes ˆ Responsável por classificar, escalonar e gerenciar as filas nos roteadores ˆ Protocolo de reserva de recursos nos roteadores ˆ Resource ReSerVation Protocol RSVP 14 / 42

Resource ReSerVation Protocol RSVP ˆ Protocolo destinado a comunicar a reserva de recursos em redes IP ˆ Pode ser usado por roteadores ou pontos finais (p.e. computadores) ˆ Nível de QoS desejado para o fluxo de dados de uma aplicação ˆ Cria-se caminhos lógicos por onde os pacotes de uma determinada aplicação irão trafegar ˆ Apesar disso parecer ser tarefa dos protocolos de roteamento ˆ Não é um protocolo de roteamento, mas foi projetado para atuar em conjunto com estes ˆ RSVP foi projetado para gerenciar fluxos de dados ˆ Protocolos de roteamento foram projetados para tomada de decisões para cada datagrama 15 / 42

Fluxos de dados RSVP ˆ Com o RSVP, um fluxo de dados consiste em uma sequência de datagramas que possuem a mesma origem, mesmo destino e qualidade de serviço ˆ Sessões RSVP podem ser descritas como um fluxo de datagramas unidirecional específico a uma máquina e a um protocolo de transporte ˆ Sessões são identificadas por endereço de destino, ID do protocolo e porta ˆ Sabendo que um destino pode ser uma ou mais máquinas físicas, o RSVP provê suporte a difusão ponto a ponto (unicast) e difusão seletiva (multicast) Uma troca de dados bidirecional entre um par de máquinas consite na verdade em duas sessões RSVP unidirecionais 16 / 42

Requisitos de QoS ˆ Requisitos de QoS são informados através de uma especificação de fluxo ˆ Descreve o nível de serviço requirido pela fluxo: atraso, taxa de perdas, etc. ˆ Essa descrição assume um dos três tipos de tráfego: ˆ Melhor esforço ˆ Sensível a taxa de transmissão ˆ Sensível ao atraso 17 / 42

Tipos de tráfego ˆ Melhor esforço ˆ Aplicações requerem confiabilidade na entrega dos datagramas, sem se preocupar com o tempo para entrega. Email, FTP, etc. 18 / 42

Tipos de tráfego ˆ Melhor esforço ˆ Aplicações requerem confiabilidade na entrega dos datagramas, sem se preocupar com o tempo para entrega. Email, FTP, etc. ˆ Sensível a taxa de transmissão ˆ Requerem garantias para a taxa de transmissão da origem até o destino ˆ A taxa de codificação de uma aplicação VoIP é constante (ou quase) e requer uma taxa de transmissão constante pela rede IP 18 / 42

Tipos de tráfego ˆ Melhor esforço ˆ Aplicações requerem confiabilidade na entrega dos datagramas, sem se preocupar com o tempo para entrega. Email, FTP, etc. ˆ Sensível a taxa de transmissão ˆ Requerem garantias para a taxa de transmissão da origem até o destino ˆ A taxa de codificação de uma aplicação VoIP é constante (ou quase) e requer uma taxa de transmissão constante pela rede IP ˆ Sensível ao atraso ˆ O tráfego requer um pontualidade para entrega e esta varia de acordo com a taxa de geração do mesmo ˆ Um vídeo codificado com MPEG-II tem uma taxa que varia de 3 a 7 Mbps, dependendo da dinâmina da cena em questão ˆ É composto por quadros principais (1 ou 2) e quadros delta (de 13 a 28) ˆ Quadros principais descrevem toda a cena, quadros delta descrevem as mudanças de um quadro principal ˆ Quadro Delta é bem menor que o quadro principal 18 / 42

Iniciando uma sessão RSVP ˆ O RSVP faz uso de duas mensagens para estabelecer uma sessão PATH. estabelece o caminho por onde passarão os pacotes do fluxo de dados RESV. para reservar os recursos desejados pela aplicação ˆ As mensagens RESV seguem o caminho definido pelas mensagens PATH ˆ Um nó ao receber uma mensagem RESV ˆ Encaminha mensagem RESV ao próximo nó, se conseguir atender os requisitos ˆ Envia uma mensagem de erro (RESVERROR), caso contrário ˆ Os erros podem ser ˆ Erros de caminho (caminho ambíguo) ˆ Erros de reserva ˆ Falha de admissão (solicitante sem permissão para fazer reserva) ˆ Banda indisponível, não provê suporte ao serviço ou má especificação do fluxo 19 / 42

Iniciando uma sessão RSVP Os passos para iniciar uma sessão RSVP são: 1 Receptores ingressam em grupos de difusão seletiva ˆ Utilizando o Internet Group Membership Protocol (IGMP) 2 Emissor inicia a sessão enviando mensagens PATH para os endereços IP destino 3 A aplicação nos receptores recebe a mensagem PATH e então envia a mensagem RESV 4 O emissor inicia o envio de pacotes assim que recebe a mensagem de reserva (RESV) 20 / 42

Reserva RSVP PATH RESV 00 11 00 11 00 11 ˆ Aplicação no servidor invoca o daemon RSVP na mesma máquina 21 / 42

Reserva RSVP PATH RESV 00 11 00 11 00 11 ˆ Daemon RSVP envia a mensagem PATH que é encaminhada para o próximo roteador ˆ Cada roteador no caminho cria uma sessão para a reserva em questão 21 / 42

Reserva RSVP PATH RESV 00 11 00 11 00 11 ˆ A máquina cliente ao receber a mensagem PATH consulta seu daemon RSVP e pede pela reserva ˆ Daemon RSVP gera mensagem RESV que é encaminhada para o próximo roteador ˆ Cada roteador faz de fato a reserva de recurso 21 / 42

RSVP: Manutenção do estado ˆ RSVP é referenciado como soft state, pois o estado da reserva nos roteadores e nos pontos finais devem ser atualizados para manter a reserva ˆ A atualização ocorre de forma periódica através de mensagens PATH e RESV ˆ Se não receber uma mensagem antes do tempo expirar, o estado é apagado ˆ O estado também pode ser excluído através de uma mensagem de finalização de reserva ˆ Quando ocorre alteração de rotas, uma nova mensagem PATH é gerada para iniciar os estados nessa nova rota 22 / 42

Dificuldades com o IntServ ˆ Requer novos aplicativos nos roteadores e nos pontos finais para fazer a reserva fim a fim ˆ A Internet é um ambiente de larga escala e os roteadores do núcleo da rede poderão ficar sobrecarregados ˆ Os roteadores terão que manter o estado de controle e encaminhamento de todos os fluxos que passam por este 23 / 42

Sumário 1 Além do melhor esforço 2 Serviços Integrados 3 Serviços Diferenciados DiffServ 24 / 42

Serviços Diferenciados ˆ Proposta IETF, RFC 2474 lançada em 1998 ˆ O IntServ opera com fluxos individuais, o DiffServ agrega diversos fluxos em um número reduzido de classes ˆ Possível operar em ambientes de larga escala ˆ Não existe alocação expĺıcita de recursos ˆ Priorização dos fluxos se faz através da análise do cabeçalho IP ˆ Pode-se afirmar que esta abordagem posiciona-se entre os extremos do melhor esforço e Serviços Integrados 25 / 42

Serviços Diferenciados DiffServ 26 / 42

DiffServ Uma analogia ˆ A separação dos fluxos de dados em classes se assemelha a disposição dos passageiros de um voo comercial 27 / 42

DiffServ Uma analogia ˆ A separação dos fluxos de dados em classes se assemelha a disposição dos passageiros de um voo comercial ˆ Primeira classe ˆ É caro estar aqui, porém é bem confortável ˆ Possui poucos assentos 27 / 42

DiffServ Uma analogia ˆ A separação dos fluxos de dados em classes se assemelha a disposição dos passageiros de um voo comercial ˆ Primeira classe ˆ É caro estar aqui, porém é bem confortável ˆ Possui poucos assentos ˆ Classe executiva ˆ Nem tão caro quanto a primeira, mas ainda assim oferece conforto ˆ Também possui poucos assentos 27 / 42

DiffServ Uma analogia ˆ A separação dos fluxos de dados em classes se assemelha a disposição dos passageiros de um voo comercial ˆ Primeira classe ˆ É caro estar aqui, porém é bem confortável ˆ Possui poucos assentos ˆ Classe executiva ˆ Nem tão caro quanto a primeira, mas ainda assim oferece conforto ˆ Também possui poucos assentos ˆ Classe econômica ˆ A mais barata, logo conforto quase que nenhum ˆ Agradeça se você conseguir embarcar, pois as empresas costumam vender mais bilhetes do que o número real de assentos ˆ A maioria dos assentos do voo estão nesta classe 27 / 42

Elementos que compõem o DiffServ ˆ Domínios ˆ Conjunto contínuo de nós DiffServ e que aplicam um conjunto comum de poĺıticas de encaminhamento ˆ Pode ser estendido por diversos domínios Acordo de Nível de Serviço (Service Level Agreement SLA) ˆ Roteadores de borda ˆ Situados entre os domínios administrativos e é por ele que todos os fluxos passam antes de entrar ou sair do domínio DiffServ ˆ Funções: classificação de pacotes e condicionamento de tráfego ˆ O fluxo é tratado de forma individual (tarefa complexa) ˆ Roteadores de núcleo ˆ Situados no núcleo do domínio, encaminham os pacotes de acordo com a classificação que estes recebem quando ingressam no domínio ˆ Funções: Encaminhamento de pacotes ˆ O fluxo é tratado de forma agregada (classes) tarefa simples 28 / 42

Elementos que compõem o DiffServ ingresso Domínio DiffServ Roteador de borda Tarefa complexa 00 11 00 11 00 11 00 11 00 11 00 11 egresso Roteador de núcleo Tarefa simples 29 / 42

Domínios DiffServ SLA 00 11 00 11 00 11 SLA 00 11 00 11 00 11 30 / 42

Papéis dos roteadores de borda ˆ Responsáveis por classificar e condicionar o tráfego entrante ˆ Garante que no domínio só transitarão pacotes que estejam de acordo com a poĺıtica de QoS do domínio ˆ Pacotes de acordo com a poĺıtica serão marcados e encaminhados para os roteadores de núcleo ˆ Fluxos individuais passam a ser fluxos agregados ˆ Pacotes que estiverem em desacordo poderão ser atrasados ou mesmo descartados para respeitar a poĺıtica de QoS 31 / 42

Classificação dos fluxos ˆ O cabeçalho IP dos pacotes são analisados para que estes possam ser classificados pelos roteadores de borda ˆ Campo tipo de serviço (TOS do IPv4) ou tipo de tráfego (Traffic Class do IPv6) ˆ Existem dois tipos de classificadores Comportamento agregado. Basea-se na macação DiffServ feita previamente uma coleção de fluxos com uma mesma marcação. (Behavior Aggregate BA) Multi campo. Analisa outros campos do cabeçalho IP (endereços de origem, destino, porta, ID do protocolo). (Multi Field MF) 32 / 42

Condicionamento de tráfego O condicionamento é feito através da medição e após isso pode ser feito a marcação, formatação ou descarte do pacote Medidor. Avalia as propriedades temporais de um fluxo, comparando com o perfil de tráfego acordado. Três tipos de ações, e a combinação destas, podem ser tomadas Marcador. Insere código DiffServ no cabeçalho IP. Serve para alterar o código de um pacote já marcado Formatador. Atrasa pacotes de um fluxo para torná-lo compatível com o perfil acordado Descartador. Semelhante ao formatador, contudo pacotes de um fluxo são descartados 33 / 42

Condicionamento de tráfego confiável medidor marcação não confiável pacote classificador marcador formatador lixo 34 / 42

Marcação do pacote ˆ Se faz através de um código DiffServ (DS Code Point DSCP) ˆ É feita no campo TOS do IPv4 e no Traffic Class do IPv6 ˆ Tem o tamanho de 8 Bits ˆ Somente os 6 primeiros bits do campo TOS são usados, denominado DS ˆ Atualmente os 2 bits finais não possuem uso e estão reservados 35 / 42

Comportamento por salto Per-hop behaviour PHB ˆ Indica como diferentes classes de tráfego receberão tratamento diferenciado em um nó (roteador) ˆ Compara a marcação contida no DS com os comportamentos definidos no domínio DiffServ ˆ Os PHBs devem ser especificados ˆ Em termos de prioridade de recursos (largura de banda, tamanho dos buffers) ˆ Baseado em observações das características do tráfego (taxa de perda, atrasos) 36 / 42

Comportamento por salto Per-hop behaviour PHB É possível definir 64 valores distintos para o PHB, ou seja, 64 classes de tráfego, mas três classes são geralmente usadas PHB padrão. Semelhante ao melhor esforço. Quando não há acordo estabelecido, assume-se este comportamento PHB EF (Expedited Forwarding). Como uma linha dedicada com baixa perda e baixa latência PHB AF (Assured Forwarding). Apresenta garantias de entrega diante de certas circunstâncias 37 / 42

PHB AF (Assured Forwarding) ˆ São definidas quatro classes com diferentes níveis de garantia de encaminhamento ˆ Cada classe possui três níveis de precedência de descarte ˆ baixa, média, alta ˆ A cada classe é garantida uma quantidade mínima de largura de banda e de área de armazenamento temporário ˆ Emula uma rede como pouca carga mesmo diante de congestionamentos 38 / 42

PHB AF (Assured Forwarding) DSCP TOS IPv4 0 seletor de classe precedencia de descarte não usado Precedência de descarte AF1 AF2 AF3 AF4 baixa 001 010 010 010 011 010 100 010 média 001 100 010 100 011 100 100 100 alta 001 110 010 110 011 110 100 110 39 / 42

PHB AF Exemplo Várias aplicações estão competindo pelo recurso ˆ Os pacotes da aplicações VoIP são marcados com AF4, a classe de maior prioridade. Outro fluxo VoIP é marcado com AF3. Por fim dois fluxos FTP são marcados para as classes AF2 e AF1. ˆ A competição ocorre então entre aplicações e dentro de cada classe ˆ Dentro da classe a competição é resolvida através da precedência de descarte ˆ Quando um novo pacote chega a fila para a classe AF4 40 / 42

PHB AF Exemplo Várias aplicações estão competindo pelo recurso ˆ Os pacotes da aplicações VoIP são marcados com AF4, a classe de maior prioridade. Outro fluxo VoIP é marcado com AF3. Por fim dois fluxos FTP são marcados para as classes AF2 e AF1. ˆ A competição ocorre então entre aplicações e dentro de cada classe ˆ Dentro da classe a competição é resolvida através da precedência de descarte ˆ Quando um novo pacote chega a fila para a classe AF4 ˆ Se a taxa de ocupação > 90, então descarta o pacote 40 / 42

PHB AF Exemplo Várias aplicações estão competindo pelo recurso ˆ Os pacotes da aplicações VoIP são marcados com AF4, a classe de maior prioridade. Outro fluxo VoIP é marcado com AF3. Por fim dois fluxos FTP são marcados para as classes AF2 e AF1. ˆ A competição ocorre então entre aplicações e dentro de cada classe ˆ Dentro da classe a competição é resolvida através da precedência de descarte ˆ Quando um novo pacote chega a fila para a classe AF4 ˆ Se a taxa de ocupação > 90, então descarta o pacote ˆ Se a taxa for > 75 e < 90 aceita apenas pacotes marcados para AF41 40 / 42

PHB AF Exemplo Várias aplicações estão competindo pelo recurso ˆ Os pacotes da aplicações VoIP são marcados com AF4, a classe de maior prioridade. Outro fluxo VoIP é marcado com AF3. Por fim dois fluxos FTP são marcados para as classes AF2 e AF1. ˆ A competição ocorre então entre aplicações e dentro de cada classe ˆ Dentro da classe a competição é resolvida através da precedência de descarte ˆ Quando um novo pacote chega a fila para a classe AF4 ˆ Se a taxa de ocupação > 90, então descarta o pacote ˆ Se a taxa for > 75 e < 90 aceita apenas pacotes marcados para AF41 ˆ Se a taxa for > 50 e < 75, aceita pacotes para AF41 e AF42 40 / 42

PHB AF Exemplo Várias aplicações estão competindo pelo recurso ˆ Os pacotes da aplicações VoIP são marcados com AF4, a classe de maior prioridade. Outro fluxo VoIP é marcado com AF3. Por fim dois fluxos FTP são marcados para as classes AF2 e AF1. ˆ A competição ocorre então entre aplicações e dentro de cada classe ˆ Dentro da classe a competição é resolvida através da precedência de descarte ˆ Quando um novo pacote chega a fila para a classe AF4 ˆ Se a taxa de ocupação > 90, então descarta o pacote ˆ Se a taxa for > 75 e < 90 aceita apenas pacotes marcados para AF41 ˆ Se a taxa for > 50 e < 75, aceita pacotes para AF41 e AF42 ˆ Se a taxa for < 50 então aceita AF41, AF42 e AF43 40 / 42

Comparativo entre IntServ e DiffServ IntServ DiffServ granularidade fluxos individuais fluxos agregados manutenção do estado por fluxo por agregado tipo de diferenciação determinística ou estatística garantia absoluta 1 ou proporcional 2 dos serviços coordenação fim a fim local (por salto) escalabilidade limitada pelo número de fluxos limitada pelo número de classes de serviços sinalização características de fluxos ou requisitos de QoS conversão das classes 1 Existência de níveis de serviços fixos, estáticos. Ignora a carga submetida a classe. Classes inferiores podem não ser atendidas 2 Enfileiramento justo ponderado (WFQ) 41 / 42

Bibliografia Cisco Systems Inc. Internetworking Technologies Handbook - 4th edition Cisco Press, 2003 James F. Kurose and Keith W. Ross Redes de computadores e a Internet: Uma abordagem top-down, 3 ạ edição Addison-Wesley, 2005. 42 / 42