23
Voz Sobre IP Voz Sobre IP Aspectos de Qualidade Aspectos de Qualidade Universidade Santa Cecília - UNISANTA Prof. Hugo Santana 2004 Qualidade de Serviço 1. Introdução: conceitos e definições. 2. Mecanismos utilizados: – Classificação e priorização de tráfego; – Controle de congestionamento; – Policiamento e formatação de tráfego. 3. Arquiteturas de Rede voltadas à QoS: – Integrated Services e RSVP; – Differentiated Services; – MPLS. 4. Considerações Finais.

Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

  • Upload
    dothuy

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

1

Voz Sobre IPVoz Sobre IPAspectos de QualidadeAspectos de Qualidade

Universidade Santa Cecília - UNISANTA

Prof. Hugo Santana2004

Qualidade de Serviço

• 1. Introdução: conceitos e definições.• 2. Mecanismos utilizados:

– Classificação e priorização de tráfego;– Controle de congestionamento;– Policiamento e formatação de tráfego.

• 3. Arquiteturas de Rede voltadas à QoS:– Integrated Services e RSVP;– Differentiated Services;– MPLS.

• 4. Considerações Finais.

Page 2: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

2

A necessidade de QoS

• Crescimento explosivo de tráfego de informações: Internet, aplicações de missão crítica, multimídia;

• Aplicações distintas demandam recursos variados das redes de comunicações.

O que fazer?

Redes convergentes

CATV NW

Photonic Photonic NetworkNetwork(SDH, DWDM)(SDH, DWDM)

RemoteEducatio

n

RemoteMedical

treatmentEC

3rd Party Application ServersService Provider

Packet Backbone Network

Core IP/ATM SW

WLL

Corporate NW

PBXLAN

IP, ATM

High Speed Wireless Access

IP

H.323

xDSLAnalog/ISDN

AccessGW

NMSNW Management System

PSTN(Fixed & Mobile)

Analog/ISDN

xDSL

WLL

TrunkGW

NW Servers

Infrastructure Servers

QoSPolicy BillingGK/C

A

SCPNW Application

ServersVPNPINTICW

Media Gateway

SS7SGW

Data NW(IP,FR,CR)

IP Access GW,Local SW

Mas: IP = “best effort service”...

Page 3: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

3

O que é Qualidade de Serviço?

“Habilidade da rede em garantir e manter certos níveis de desempenho para cada aplicação de acordo com as necessidades específicas de cada usuário.”

Parâmetros de QoS

• Largura de banda;• Perda de pacotes;• Atraso das amostras de voz;• Jitter (variação de atraso).

Fatores que influenciam a qualidade do sinal de voz em redes de pacotes:

Page 4: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

4

Largura de banda

A banda utilizada pela voz é função dos codificadores de voz utilizados e do empacotamento:

Influencia o atraso e consequentemente a qualidade do sinal.

Atraso do sinal de voz

Recomendação G.114 da ITU-T:• máximo atraso fim-a-fim (1-way) deve ser de 0 a 150 msec;• de 150 a 400 msec: atraso aceitável, dependendo da aplicação;• acima de 400 msec: qualidade inaceitável.

Page 5: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

5

Atraso - componentes fixos

•Atraso de propagação: 6 microsegundos / Km;•Atraso de serialização;•Atraso de processamento:

• codificação / compressão;•empacotamento.

Jitter - variação do atraso

Page 6: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

6

Atraso - componentes variáveis

• Enfileiramento;• Buffer de compensação de jitter;• Tamanho de pacote variável.

Atraso - exemplo

Page 7: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

7

Perda de pacotes

A perda de pacotes pode ser causada por congestionamento da rede, atraso excessivo (time to live), buffer overflow, imperfeições na transmisão.

Atraso

Perda

5%

10%

20%

100 150 400 [ms]

Toll qualityGoodUseful

Mecanismos para prover QoS

• Classificação de tráfego;• Priorização de pacotes;• Controle de

congestionamento;• Policiamento e conformação

de tráfego.

Mecanismos implementados nos nós da rede para garantir QoS:

Page 8: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

8

Classificação de tráfego

Identificação do tráfego transportado por cada pacote, realizado na aplicação ou pelos dispositivos de rede.

IP Precedence

Precedence D T R 0 0

Precedence:111 - Network control110 - Internetwork control101 - Critic/ECP100 - Flash Override011- Flash010 - Immediate001 - Priority000 - Routine

D: 0 = normal, 1 = low delayT: 0 = normal, 1 = high throughput R: 0 = normal, 1 = high reliability

Page 9: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

9

Priorização de tráfego

• First In, First Out (FIFO) Queuing;• Priority Queuing (PQ);• Class-based Queuing (CBQ);• Weighted Fair Queuing (WFQ).

A priorização de tráfego trata do enfileiramento e disciplina de despacho dos pacotes presentes nas interfaces dos dispositivos da rede:

FIFO Queuing

É um dispositivo de armazenamento e envio de pacotes, onde a ordem de chegada dos pacotes determina a alocação de banda, sendo que o primeiro a chegar será o primeiro a ser atendido.

Page 10: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

10

Priority Queuing

Neste esquema é formado por filas distintas para diferentes classes de tráfego, onde a transmissão tem início pelo tráfego de maior prioridade e é realizada de forma exaustiva.

Class-Based Queuing (CBQ)

Uma fila para cada tipo de tráfego servida de forma cíclica, onde especifica-se o porcentual de banda do canal ou ainda o número de bytes a ser transmitido a cada ciclo.

Similar à WRR (Weighted Round Robin) ou Custom Queuing (CQ).

Page 11: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

11

Weighted Fair Queuing (WFQ)

O esquema WFQ pondera os fluxos de tráfego, escalonando o tráfego prioritário para a frente da fila, reduzindo o tempo de resposta, e compartilha o restante da banda com outros tipos de tráfego. A atribuição de peso pode variar de forma dinâmica em função do tráfego.

Weighted Fair Queuing

Page 12: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

12

Comparação dos métodos de filas

Esquema de seleção de filas

Page 13: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

13

Controle de congestionamento

RED: Random Early Detection

É um mecanismo de prevenção e inibição de congestionamento, atuando via descarte antecipado de pacotes, sendo a probabilidade de descarte dependente da taxa de ocupação da fila.

A eficácia deste método depende da reação do protocolo de transporte utilizado, que deverá controlar o fluxo de tráfego. No caso de UDP, a qualidade pode ser deteriorada pelo aumento da taxa de perda de pacotes.

Controle de congestionamento

Weighted RED: combinação do RED com IP PrecedenceA probabilidade de descarte é definida em função da taxa de ocupação da fila, do peso de cada pacote (valor do IP Precedence) e de haver ou não reservas de recursos associados ao fluxo (RSVP).

Page 14: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

14

Policiamento e conformação de tráfego

As funções de policiamento e conformação de tráfego identificam as violações de tráfego e reagem da forma:

•policiamento: descarta ou marca o pacote como elegível para descarte;•conformação: atrasa o tráfego em excesso, deixando-o conforme os parâmetros definidos.

A técnica mais utilizada para implementar estas funções é conhecida por “Token Bucket”, onde define-se uma taxa de transferência formal e alguns parâmetros, tais como comprimento de rajada, taxa média e intervalo de tempo de observação.

Token Bucket

• as fichas são depositadas no balde numa taxa constante - se o balde estiver cheio, as fichas são descartadas;• a transmissão do pacote consome do balde uma quantidade de fichas equivalente ao tamanho do pacote (em bytes);•se o pacote chegar e não haver fichas suficientes no balde, o pacote será descartado ou elegível para descarte, ou ainda será atrasado até haver fichas suficientes no balde;•não havendo pacotes a serem transmitidos, as fichas acumulam-se até a capacidade máxima do balde.

Page 15: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

15

Conformação de tráfego

Generic Traffic Shapping (GTS): mecanismo de controle do fluxo de tráfego aplicada numa interface utilizando o algoritmo do balde furado.

Fragmentação

A fragmentação e intercalação de pacotes de pacotes ajudam a homogeneizar o tráfego na rede e a reduzir o atraso médio e sua variação (jitter).

Page 16: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

16

Compressão de cabeçalho RTPA técnica de compressão de cabeçalho RTP foi desenvolvida para aumentar a eficiência da utilização da largura de banda, pois em aplicações típicas, o cabeçalho do pacote de voz é de 40 bytes, enquanto a carga útil é de apenas 20 a 150 bytes.

Arquiteturas de Rede

•Serviços Integrados (IntServ) & RSVP;

•Serviços Diferenciados (DiffServ);

•MPLS.

Page 17: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

17

Serviços Integrados

Classes de serviço oferecidos pela arquitetura IntServ: •serviço garantido: aplicações em tempo real que requeiram banda garantida e limite para o atraso;•serviço de carga controlada: melhor qualidade que “best effort”, mas inferior ao serviço garantido.

Sender Receiver

Signalling required by end-stationsfor Resource-Reservation (RSVP)

IntServ - componentes

•Controle de admissão: decide se a requisição de recursos pode ser atendida;•Classificador: classifica os pacotes de cada fluxo, encaminhando-os a fila adequada;•Escalonador: gerencia o encaminhamento dos pacotes via utilização de filas etemporizadores para garantir o nível de QoS desejado;•Protocolo de sinalização (RSVP): utilizado para efetuar a reserva de recursos na rede.

Page 18: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

18

RSVP: Resource Reservation Protocol

Protocolo de sinalização que permite aos hosts requisitarem níveis de QoSespecíficos para suas aplicações. As reqiusições do RSVP resultam, quando possível, em reservas de recursos na rede, de modo que esta possa prover o nível de QoS solicitado.A reserva de recursos é realizada através de mensagens PATH, que constroem o caminho pelo qual as mensagens RESV irão passar efetuando as reservas de recursos.

IntServ - problemas

•Escalabilidade: a quantidade de informações de estado

aumentam proporcionalmente ao número de fluxos, podendo

resultar em sobrecarga de processamento e memória nos

elementos centrais da rede;

•Complexidade dos roteadores: todos os dispositivos devem

implementar RSVP, controle de admissão, classificação e

escalonamento de pacotes;

•Para serviço garantido, a arquitetura tem de ser implementada de

uma única vez.

Page 19: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

19

Serviços Diferenciados

A arquitetura DiffServ visa prover qualidade de serviço através de mecanismos de priorização de pacotes na rede. Os pacotes são classificados e processados segundo seu rótulo DSCP.

DS Domain

Conditioning at ingress devices Per-hop behaviour

in transit nodes

Service = Conditioning + Behaviors

DSCP & PHB

As classes de serviço são definidas pelo rótulo DSCP.

DSCP CU0 1 2 3 4 5 6 7

Version Hdr Len TOS Total Len more IP Hdr …4 bit 4bit 1byte 2bytes

IP Packet with DiffServ Fields

DiffServ Field (DSCP) defines Per-Hop Behavior (PHB)

O comportamento por salto (PHB) é implementado pelos mecanismos de enfileiramento e controles vistos anteriormente.

Page 20: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

20

Classes de tráfego

0 1 2 3 4 5 6 7

0 0 0 0 0 0 unused

0 1 2 3 4 5 6 7

DropClass Precedence unused

0 1 2 3 4 5 6 7

1 0 1 1 1 0 unused

Best Effort: aplicação obtém apenas os recursos disponíveis, sem garantias.

Assured Forward (AF): possui 4 classes de prioridade, sendo para cada classe 3 níveis de preferência de descarte.

Expedite Forward (EF): tráfego de total prioridade.

IntServ & DiffServ

Page 21: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

21

Multi-Protocol Label Switching

No edge: classificação dos pacotes e alocação dos labels

No core: encaminhamento dos pacotes usando os labels ao invés de endereços IP.

Aplicações de MPLS:•Qualidade de serviço;•Privacidade (VPNs);•Engenharia de tráfego.

MPLS + DiffServ

DiffServ enabled Network

IWF

MPLS enabled Network with DIffServ capabilities

Packet classified by Destinationand DiffServ Code Point

(i.e. Class of Service)

Behavior Aggregate (BA) get‘s mapped to LSP by LER.

(multiple possible scenarios)

Page 22: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

22

COPS

COPS: Common Open Policy Server

COPS + QoS server

Page 23: Voz Sobre IP - professores.unisanta.brprofessores.unisanta.br/santana/downloads/Telematica/Com_Dados_2/... · caso de UDP, a qualidade pode ser ... Weighted RED: combinação do RED

23

Considerações Finais

Passos na implementação de QoS em Redes IP:

1. Implementação de recursos de priorização de pacotes nos

elementos da rede.

2. Aplicar recursos de DiffServ para classificação de tráfego.

3. Aplicar DiffServ no core e IntServ no acesso.

4. Implementação de MPLS para simplificar o roteamento e

aumentar a diversidade de serviços e flexibilidade da rede IP.

5. Associar MPLS com RSVP e / ou MPLS com DiffServ.