Qualidade do Serviço (QoS)

Preview:

DESCRIPTION

 

Citation preview

QoSQualidade Do Serviço

Visão Geral

QoS é um conjunto de padrões e mecanismos que garante a qualidade da transmissão de dados em programas que possuam o QoS.

Pode ser observada de dois pontos:

• Aplicação

• Rede

• Tipo de aplicações em vídeo:

• Convencionais

• Avançadas (utilizam realidade virtual)

Visão Geral

Consiste na transmissão de um vídeo de jogo de futebol e permite que usuários participem remotamente da torcida, escolhendo um assento em um mapa de um estádio de futebol virtual.

Para os usuários é dada a sensação de estarem juntos no estádio, participando da partida de futebol.

Ex: Aplicação de Torcida virtual

Visão Geral

Telefonia IP

Transmissão de áudio e vídeo de alta qualidade

Videoconferência

Telemedicina

Telediagnóstico

Aplicações avançadas em teste

Visão Geral Utilização do QoS em alguns serviços da rede

Níveis de Serviço

“Nível de serviço” (em inglês Service level) define o nível de exigência para a capacidade de uma rede de fornecer um serviço ponto a ponto ou de extremidade a extremidade com um tráfego dado.

Níveis de Serviço

Melhor Esforço (Best Effort)

Serviço Diferenciado (Differenciated Service ou Soft QoS)

Serviço Garantido (Guaranteed Service ou Hard QoS)

Aplicações que necessitam de QoS

Nem toda aplicação necessita de garantia de QoS

Toda aplicação necessita de um vazão

Qualidade do Serviço (QoS)

Débito

Flutuação

Latência

Vazão

Perda de pacotes

Principais critérios para perceber a QoS

Vazão

É o parâmetro mais básico de QoS e é necessário para a operação adequada de qualquer operação.

Aplicações que necessitam de QoS

Algoritmos de Enfileiramento

Controlam a sobrecarga de pacotes nos buffers

Ordenam o tráfego de pacotes e determina o método de priorização

Enfileiramento?

O gerenciamento de filas depende basicamente do algoritmo e do tamanho máximo da fila.

Algoritmos de Enfileiramento

Foi o primeiro algoritmo criado

Armazena os pacotes de dados quando a rede está congestionada e os envia na ordem de chegada quando a rede não estiver mais sobrecarrefada

Fisrt In First Out (FIFO)

Algoritmos de Enfileiramento First In First Out

(FIFO)

Algoritmos de Enfileiramento

O enfileiramento FIFO é altamente eficiente em redes sem sobrecarga

Demonstra significativo atraso em redes com sobrecarga.

First In First Out (FIFO)

Algoritmos de Enfileiramento

O algoritmo de enfileiramento por prioridade (Priority Queuing - PQ) foi projetado para dar maior prioridade de enfileiramento aos tráfegos de dados que exigem certa urgência de processamento.

Priority Queue (PQ)

Algoritmos de Enfileiramento

Classificação do tráfego de dados pode ser feita de acordo com:

• O protocolo de rede (IP) que está sendo utilizado no pacote de dados

• O tamanho destes pacotes

• O endereço IP de origem e de destino

• Outros

Priority Queue (PQ)

Algoritmos de Enfileiramento

Níveis de Prioridades:

• Alto

• Médio

• Normal

• Baixo

Priority Queue (PQ)

Algoritmos de Enfileiramento

Uma fila com prioridade mais alta sempre é processada na frente de uma fila com prioridade mais baixa.

Se possuem a mesma prioridade são processadas pelo método round robin.

Dentro de uma fila, os pacotes são processados através do método Primeiro a Entrar, Primeiro a Sair.

Priority Queue (PQ)

Algoritmos de Enfileiramento Priority Queue (PQ)

Algoritmos de Enfileiramento

Observação:

• Embora bastante flexível quanto aos parâmetros de classificação, este algoritmo de enfileiramento apresenta vulnerabilidade.

Priority Queue (PQ)

Algoritmos de Enfileiramento

O algoritmo da fila Custom Queue (CQ) permite especificar uma porcentagem da banda para uma determinada aplicação.

Controla o tráfego alocando uma determinada parte da fila para cada fluxo classificado.

Um contador determina quando passar para a próxima fila.

Até 17 filas podem ser definidas (Fila 0 até Fila 16).

Custom Queue (CQ)

Algoritmos de Enfileiramento Custom Queue (CQ)

Algoritmos de Enfileiramento Custom Queue (CQ)

Conclusão

“O entendimento dos seus princípios, parâmetros, mecanismos, algoritmos e protocolos são requisitos para viabilizar a operação com qualidade de uma aplicação e a obtenção de uma QoS de rede adequada”

Referências

Disponível em: <http://www.openbsd.org> Acesso em: 19/11/2012

Disponível em: <http://pt.kioskea.net> Acesso em: 19/11/2012

Disponível em: <http://www.projetoderedes.com.br> Acesso em: 19/11/2012

Disponível em: <http://www.maxwell.lambda.ele.puc-rio.br>

Acesso em: 20/11/2012

Disponível em: <http://professores.unisanta.br> Acesso em: 20/11/2012

Disponível em: <http://www.netcraftsmen.net> Acesso em: 20/11/2012

Recommended