Diffserv (serviços diferenciados)

20

Click here to load reader

description

Serviços Diferenciados, Níveis de QoS, Reserva de Recursos Fim-a-Fim Protocolo de Sinalização Serviços Integrados.

Transcript of Diffserv (serviços diferenciados)

Page 1: Diffserv (serviços diferenciados)

Serviços Diferenciados

Page 2: Diffserv (serviços diferenciados)

Níveis de QoS

Melhor Esforço

Serviços Diferenciados

ServiçosIntegrados

Reserva de Recursos Fim-a-FimProtocolo de Sinalização

Priorização de Recursos de Acordo com SLAs pré-estabelecidos

O primeiro pacote a chegar é o primeiro a ser atendido.

Page 3: Diffserv (serviços diferenciados)

Serviços Diferenciados (DiffServices);

DiffServ ou serviços diferenciados é um método utilizado na tentativa de conseguir qualidade de serviço em grandes redes, como a Internet.

Page 4: Diffserv (serviços diferenciados)

Serviços Diferenciados (DiffServices);

Algumas características do metodo: O método DiffServ opera sobre grandes volumes

de dados. Negociação para todos os pacotes de dados. Acordos resultantes chamdos ''Acordos de nível

de serviço'', envolvem preços $. Acordos especificam que classes de tráfego serão

servidas, que garantias são necessárias para cada classe, e qual o volume de dados para elas.

Page 5: Diffserv (serviços diferenciados)

Serviços Diferenciados: Diff-Serv

Os conceitos básicos dos serviços diferenciados (Diff-Serv) são:– Divisão da rede em roteadores de borda e core– SLA: Service Level Agreement– DS Field: marcação de pacotes– Tráfego Agregado– PHB: Per-Hop Behavior

Page 6: Diffserv (serviços diferenciados)

Arquitetura Diffserv

ROTEADOR DE BORDA

ROTEADOR DE CORE

cliente

DOMÍNIO DIFFSERV

Page 7: Diffserv (serviços diferenciados)

Elementos da Rede Diffserv Domínio Diff-Serv

– Conjunto de roteadores que disponibilizam serviço de comunicação IP com QoS.

Roteador de Borda– Roteador que faz interface direta com a rede do cliente.– Trata o tráfego na forma de fluxos individuais

Roteador de Core– Roteador que faz interface entre os roteadores de

borda.– Trata o tráfego na forma de fluxo agregado.

Page 8: Diffserv (serviços diferenciados)

Agregação de FluxoFluxos de entradas Regras individuais para cada fluxo

(geralmente, dependentes de SLA)

Fluxos agregados

Regras apenas para os fluxos agregados

(independentes de SLA)

Page 9: Diffserv (serviços diferenciados)

O que significa fluxo agregado?

O roteador de borda deve ter uma regra para cada fluxo individual, baseada nos campos dos cabeçalhos IP e TCP.

Os pacotes são associados a regras de core através da marcação dos pacotes.

pacotes do usuário A – nivel gold

pacotes do usuário B – nivel silver

pacotes do usuário C – nivel gold

pacotes do usuário D – nivel gold

1 1 1 1

2 2 2 2

Roteadorborda

Roteadorcore

Page 10: Diffserv (serviços diferenciados)

Marcação de Pacotes Os pacotes IP precisam ser marcados nas fronteiras de

entrada na rede administrada em DS.– A marcação é feita utilizando os bits TOS do IPv4.– Os roteadores utilizam esses bits para identificar como os pacotes

são tratados na rede.

VERS HLEN TOS Comprimento Total

ID

8 bits

FLG Deslocamento

TTL Protocolo CheckSum Cabeçalho

IP Origem

IP Destino

Dados...

Page 11: Diffserv (serviços diferenciados)

Marcação: Redefinição do Campo TOS

O campo TOS (8bits) foi renomeado para:– byte DS.

Este campo é formado da seguinte maneira:– DSCP (Differentiated Services CodePoint)

6 bits (classe de tráfego para o pacote)– ECN: Explicit Congestion Notification (experimental)

2 bits (reservado)

DSCP

(6 bits)

ENC

(2 bits)

BYTE DS

Page 12: Diffserv (serviços diferenciados)

Per-Hop Behavior (PHB)

Define a prioridade e política aplicada a um

pacote ao atravessar um hop (como um roteador) em uma rede DiffServ.

Page 13: Diffserv (serviços diferenciados)

PHB: Per Hob BehaviorÉ possível definir 64 valores distintos de DS O IETF denomina PHB o tratamento associado ao valor do campo DSOs PHBs são definidos em 3 grupos:B'xxxxx0' – PHBs padronizados. B'xxxx11' – PHBs de uso experimental ou localB'xxxx01' – PHBs de uso experimental ou local, mas com potencial de serem agregados ao grupo de PHBs padronizados.

Page 14: Diffserv (serviços diferenciados)

Regra para PHBsCom carga equivalente, quanto maior o valor do seletor de classe, melhor o comportamento associado a classe.São definidos 8 códigos seletores de classeClass Selector Codepoints

ENC

(2 bits)

Seletores de Classe

Códigos dentro

da classe

0PHB

Padronizado

Page 15: Diffserv (serviços diferenciados)

PHB’s PadronizadosBE PHBBest EffortEF PHB: b‘101110'Expedited ForwardingAF PHBAssured Forwarding

AF 1 AF 2 AF 3 AF 4Low drop preference

b'010000' b'011000' b'100000' b'101000'

Medium drop preference

b'010010' b'011010' b'100010' b'101010'

High drop preference

b'010100' b'011100' b'100100' b'101100'

prio

ridad

e

prioridade

Page 16: Diffserv (serviços diferenciados)

Elementos de um nó Diffserv

Page 17: Diffserv (serviços diferenciados)

Elementos do Nó Diffserv

1. Classificador Determina quais regras devem ser aplicadas ao pacote

1. Medidor Contabiliza as estatísticas associadas aos fluxos de pacotes

1. Marcador Determina como o tráfego será agregado

1. Formatador de Tráfego Determina a velocidade com o qual os pacotes são enviados

para rede

1. Descartador Determina se um pacotes será descartado de maneira

preventiva para evitar o congestionamento da rede

Page 18: Diffserv (serviços diferenciados)

SLA: Service Level Agreement O SLA é um acordo entre um cliente e um provedor de

serviço (Domínio DS).– O cliente pode ser um usuário final (e.g. uma empresa) ou outro

domínio de DS. Um SLA possui dois componentes principais:

– Disponibilidade: MTBF, tempo de reparo– Desempenho: atraso, jitter e perda de pacotes

Associa o tráfego do usuário a uma classe agregada.

Domínio de DS

provedor

Domínio de DS

backbone

SLA1 = AF 4SLA5 = AF 3

SLA6 = AF 3cliente

SLA3 = AF 3

SLA2 = AF 3cliente

cliente

Domínio de DS

provedor

Page 19: Diffserv (serviços diferenciados)

Avaliação do SLA

Avaliação fim-a-fim– Considerando o tráfego está dentro das especificações máximas

Controlado pelo policiamento– e.g. r = 1 Mbps e b = 64 Kbytes

– Do total de pacotes transmitidos pelo usuário: Quantos pacotes chegaram ao destino dentro dos limite máximo de

atraso?– Pacotes que chegarem após o limite são considerados perdidos– e.g. Taxa máxima de perda de pacotes: 0.01%

Qual foi o tempo médio de atraso dos pacotes?– e.g. Atraso médio < 50 ms

Qual foi a variância (jitter) do atraso?– e.g. Variância < 5 ms

Probabilidade atraso < 75 ms é 99,9968 %

Page 20: Diffserv (serviços diferenciados)

Conclusão

A arquitetura Diff-Serv tem por objetivo propor um método simples e escalável para implantar QoS sobre redes IP.