95
Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Embed Size (px)

Citation preview

Page 1: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Qualidade de Serviço em Switches Ethernet

Edgard Jamhour

Page 2: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Qualidade de Serviço - QoS

QoS é uma garantia oferecida pela rede que certos parâmetros serão mantidos entre níveis pré-acordados.

Os principais parâmetros de QoS são: Atraso Jitter: Variação no Atraso Taxa de Perda de Pacotes

Page 3: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Atraso

O atraso é uma das principais medidas de QoS.

Em aplicações tempo-real o atraso provoca perda de QoS. Exemplo: eco e sobreposição de

conversação em VOIP.

Page 4: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Fatores que Influenciam o Atraso

Congestionamento na matriz de

comutação do switch

Congestinamento na interface de saída (trunk)

Congestinamento no roteador

Tempo de propagação

5ms – 1000 Km

Page 5: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Jitter: Variação do Atraso

1-

densidade de probabilidade

Atraso Fixo

Variação de Atraso (Jitter)

Máximo Atraso Aceitável

ATRASO

ATRASO VARIÁVEL ACEITÁVEL

ATRASO INACEITÁVEL

(Dados Perdidos)

Page 6: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Perda de Pacotes Falta de Banda

Estouro de buffer dos roteadores . Descarte preventivo (controle de atraso)

Pacotes menos prioritários são descartados.

Os buffers são associados a cada interface

Page 7: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Tipos de Controle de QoS Aplicações tempo-real

Aplicações sensíveis ao atraso Tolerantes a perda de pacotes Intolerantes a perda de pacotes

OBJETIVO: DISPONIBILIDADE CONSTANTE DE BANDA

Aplicações elásticas Aplicações que não são afetadas pelo atraso.

Exemplo: Email, FTP, Compartilhamento P2P OBJETIVO: BANDA MÉDIA EM PERÍODOS MÉDIOS

OU LONGOS

Page 8: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Estratégias para Implantação de QoS Serviços Integrados

Baseado em um protocolo de sinalização: RSVP Resource Reservation Protocol

Reserva de recursos por fluxo, fim-a-fim Controle de admissão no momento que a reserva é

solicitada. Serviços Diferenciados

Não utiliza protocolo de sinalização. Utiliza um conjunto de configurações de QoS estáticas. Atribui os fluxos de usuários as configurações estáticas

através de acordos de nível de serviço (SLA)

Page 9: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Arquiteturas para QoS

3. Ferramenta de Gerenciamento

nó nó nó

nó nó

1. Mecanismo de QoSPriorizaçãoDescarte

Etc.

Políticas de QoS(SLA, Controle de

Admissão)

sinalização2. sinalização sinalização sinalização

Page 10: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

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 11: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Serviços Diferenciados: Diff-Serv Alternativa para Serviços Integrados, que

supostamente são pouco escaláveis devido ao custo de manutenção das sessões RSVP.

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

Page 12: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Arquitetura Diffserv

Nó de borda

Nó de core

cliente

DOMÍNIO DIFFSERV

Nó: Roteador ou Switch

Page 13: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Elementos da Rede Diffserv Domínio Diff-Serv

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

Nó de Borda Roteador/Switch que faz interface direta com a rede do

cliente. Trata o tráfego na forma de fluxos individuais

Nó de Core Roteador/Switch que faz interface entre os nós de

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

Page 14: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

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 15: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

O que significa fluxo agregado? O nó de borda deve ter uma regra para cada fluxo individual,

baseada na porta de entrada, ou 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 16: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

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 17: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Campo TOS: Tipo de Serviço

Bit Requisição

1 Minimizar retardo

2 Maximizar vazão

3 Maximizar confiabilidade

4 Minimizar custo

Bit Prioridade

000 Muito Baixa

001 Baixa

.. Maximizar confiabilidade

111 Muito Alta

PayLoadIP HeaderTOS

Page 18: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

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 19: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

PHB: Per Hob Behavior É possível definir 64 valores distintos de DS

O IETF denomina PHB o tratamento associado ao valor do campo DS

Os PHBs são definidos em 3 grupos: B'xxxxx0' – PHBs padronizados. B'xxxx11' – PHBs de uso experimental ou local B'xxxx01' – PHBs de uso experimental ou local, mas

com potencial de serem agregados ao grupo de PHBs padronizados.

Page 20: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Regra para PHBs

Com carga equivalente, quanto maior o valor do seletor de classe, melhor o comportamento associado a classe.

São definidos 8 códigos seletores de classe Class Selector Codepoints

ENC

(2 bits)

Seletores de Classe

Códigos dentro

da classe

0PHB

Padronizado

Page 21: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

PHB’s Padronizados BE PHB

Best Effort EF PHB: b‘101110'

Expedited Forwarding AF PHB

Assured 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'

Page 22: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Códigos DSCP

BF = 0 AF11 = 10, AF12 = 12, AF13 = 14 AF21 = 18, AF22 = 22, AF23 = 24 AF31 = 26, AF32 = 28, AF33 = 30 AF41 = 34, AF42 = 36, AF43 = 36 EF = 46

Page 23: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

QoS em Switches da Cisco

Baseado em Serviços Diferenciados Possibilidade de executar priorização

utilizando informações da camada 2 ou 3. Camada 2:

Bits de prioridade dos TAGs IEEE 802.1Q Campo COS: Class Of Service (IEEE 802.1P)

Camada 3: Campos TOS, renomeados para DSCP

Page 24: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Informações para Classificação de QoS nas Camadas 2 e 3

Page 25: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Tipos de Tráfego: Exemplos Switches Ethernet precisam diferenciar o tráfego,

pois cada tipo de aplicação pode ter requisitos de QoS distintos:a) Gerenciamento da Rede: alta disponibilidade

b) Voz: Atraso < 10 ms

c) Video: Atraso < 100 ms

d) Carga Controlada

e) Excellent Effort: para usuários importantes

f) Best Effort: para os demais usários

g) Background: Transferências em batch, jogos, etc.

Page 26: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

COS: IEEE 802.1P De acordo com a abordagem do padrão 802.1p, o

diferentes tipos de tráfego podem ser tratados utilizando 8 níveis de prioridade: 000 = 0 : Best Effort 001 = 1 : Background 010 = 2 : Não Utilizado 011 = 3: Excellent Effort 100= 4 : Carga Controlada 101 = 5 : Vídeo 110 = 6 : Voz 111= 7 : Controle de Rede

Page 27: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Operações de QoS no Switch

ENTRADA SAÍDA

Page 28: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Fluxo de Tráfego no Switch As filas são utilizadas para impor o QoS no tráfego. As filas podem possuir uma quantidade específica de banda

e níveis diferentes de descarte.

O switch possui duas filas de entrada

O switch possui quatro filas de saída

Page 29: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Cenário de Estudo 1:

2950-1

3750-1

Usuário Dados

Usuário VoIP

Gi0/1

Gi1/0/21

10.0.0.2

10.0.01

2950-2 10.0.0.3

Gi0/1

Fa0/5-6 Fa0/7-8 Fa0/5-6 Fa0/7-8

SWITCH EDGE

Usuário VoIP

Usuário Dados

Gi1/0/23

SWITCH CORE

Trunk dados

Trunk dados

VLAN 1

Usuário Dados

Gi1/0/5-6

Usuário Dados

Gi1/0/7-8

Page 30: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configuração VLANs: 3750 Configuração VLAN 1

config terminal vlan 1 interface range Gi1/0/1 – 20 switchport mode access switchport access vlan 1 end

Page 31: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configuração VLANs: 2950 Configuração VLAN 1

config terminal vlan 1 interface range Fa0/1 – 24 switchport mode access switchport access vlan 1 end

Page 32: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configuração dos Trunks: 3750 configure terminal interface Gi1/0/21 switchport trunk allowed vlan add all exit interface Gi1/0/23 switchport trunk allowed vlan add all end

Page 33: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configuração dos Trunks: 2950 configure terminal interface Gi0/1 switchport trunk allowed vlan add all end

Page 34: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configurações Switches de Borda:

Efetuam o policiamento vindo das portas de VoIP e dados

Fazem a marcação do tráfego de VoIP em AF11 e dados em AF21

Priorizam o tráfego de VoIP sobre o tráfego de dados nas interfaces Trunk

Switches de Núcleo Policiam o tráfego agregado do Switch 1 Priorizam o tráfego de VoIP sobre o tráfego de dados

nas interfaces Trunk

Page 35: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Habilitar QoS: 3750 (Configuração Default)

configure terminal mls qos end show mls qos

Page 36: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Criando ACL Policies Políticas definem os critério que permitem

classificar, marcar e policiar o tráfego em uma interface

Access-List

Access-List

Classe(critério de

classificação)

Ação de Marcação

Policiamento

Policy

Interface

...

Page 37: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

PASSO 1:Configurando as Listas de Acesso e Classes

A classificação dos pacotes pode ser feita em: Camada 3: IP de origem/destino, DSCP, TOS Camada 2: MAC de origem/destino, Ethertype

Exemplos de listas de acesso: access-list 10 permit 10.1.2.0 0.0.0.255

Qualquer ip de origem que comece com 10.1.2 access-list 20 permit ip any any dscp 32

Qualquer origem para qualquer destino com dscp 32 access-list 30 permit 0001.0000.0001 0.0.0 0002.0000.0001 0.0.0

De um MAC de origem espeçífico para um MAC de destino específico Exemplos de classe

class-map classeTodos match access-group 20

máscaras

Page 38: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exercício 1:Crie as seguintes classes no switch de borda

Essa classe aceita qualquer tipo de tráfego que entre pela interface, para qualquer destino de saída config terminal access-list 10 permit any class-map cmVoIP match access-group 10 end

Essa classe aceita qualquer tipo de tráfego que entre pela interface, para qualquer destino de saída. Ela reutiliza a lista de acesso criada no passo anterior. config terminal class-map cmDados match access-group 10 end

Verfique a configuração show access-list show class-map

Page 39: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exercício 1:Crie as seguintes classes no switch de core

Essa classe aceita qualquer tipo de tráfego que entre pela interface, para qualquer destino de saída marcados como AF41 config terminal class-map cmVoIP match ip dscp af41 end

Essa classe aceita qualquer tipo de tráfego que entre pela interface, para qualquer destino de saída marcados como AF21 config terminal class-map cmDados match ip dscp af21 end

Verfique a configuração show class-map

Page 40: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

PASSO 2:Criando as Policies

As políticas permite executar ações de policiamento e/ou marcação de tráfego. policy-map nome_da_politica class nome_da_classe trust [cos | dscp | ip-precedence]

ou set {dscp novo_dscp | ip precedence

novo_tos} police rate-bps burst-byte [exceed-action

{drop | policed-dscp-transmit}]

Page 41: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

PoliciamentoModelo Token Bucket

Permite adequar o tráfego em torno de uma taxa média, com rajadas de intensidade controlada.

Serviço Garantido se

r <= R

b bytes

r bytes/s

chegada

p bytes/s

saída

d <= b/p

r

saída(bytes/s)

p

t

R

B

reserva

R

Page 42: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Parâmetros r - taxa média em bytes/s b - tamanho do bucket (em bytes) p - taxa de pico m - tamanho mínimo do pacote

(pacotes menores que esse valor são contados como m bytes) M - MTU (tamanho máximo do pacote)

Regra: seja T o tráfego total pelo fluxo num período T: T < rT + b

Page 43: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exercício 2Configuração dos Switches de Borda

Policia o tráfego de VoIP em 1Mbps com DSCP AF11 config terminal policy-map pmVoIP class cmVoIP set ip dscp af41 police 1000000 4096 exceed-action dscp af31 end

Policia o tráfego de Dados em 10Mbps com DSCP AF21 config terminal policy-map pmVoIP class cmVoIP set ip dscp af21 police 10000000 8192 exceed-action dscp af41 end

Page 44: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exercício 2Configuração dos Switches de Core

config terminal policy-map pmAgregado class cmVoIP trust dscp police 10000000 8192 exceed-action drop exit Class cmDados trust dscp police 100000000 8192 exceed-action drop end

Page 45: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

ClassificaçãoTOS, DSCP, CoS ou UnTrust

Trust COS

COS Default da

Porta

Use o COS do Frame

sem tag com tag

Aplique o Mapa CoS-to-DSCP

Trust DSCP

Use DSCP

Trust ToS

Aplique o Mapa IP Prcedence-to-

DSCP

Não Confia

Testa as Politicas da Porta

Aplica o DSCP ou CoS da política Aplica

DSCP 0Aplique o Mapa CoS-to-DSCP

Achou politica

Não achou politica

Page 46: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configuração Default

O valor de CoS default é 0. O valor 0 é atribuido a todas as portas O valor default da porta é não confiar. Nenhum policy-map é configurado. Nenhum policer é configurado

Page 47: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configurando o modo de classificação (trust mode)

configure terminal interface interface-id mls qos trust [cos | dscp | ip-

precedence] end show mls qos interface

Page 48: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configurando o valor default do CoS para uma porta

configure terminal interface interface-id mls qos cos {default-cos | override}

Override (coloca a porta em modo trust CoS e remarca os quadros tageados

end show mls qos interface

Page 49: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Mapeamentos Default config term mls qos map cos-dscp 10 15 20 25 30 35 40 45 end show mls qos maps cos-dscp Cos-dscp map: cos: 0 1 2 3 4 5 6 7 -------------------------------- dscp: 10 15 20 25 30 35 40 45

Page 50: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Passo 3:Mapeando a Política a uma Porta

Para mapear a política a uma porta interface interface-id service-policy input policy-map-name

Para verificar a configuração show policy-map [policy-map-name [class

class-map-name]]

Page 51: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exercício 3Configuração do Switch de Borda

Configuração das portas de VoIP: configure terminal interface range Fa0/5-6 service-policy input pmVoIP end

Configuração das portas de Dados: configure terminal interface range Fa0/7-8 service-policy input pmDados end

Page 52: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exercício 3Configuração do Switch de Core

Configuração das portas de VoIP: configure terminal interface Gi1/0/21 service-policy input pmAgregado exit interface Gi1/0/23 service-policy input pmAgregado end

Page 53: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Fluxo de Tráfego no Switch Duas Filas de Entrada (Ingress Queues) Quatro Filas de Saída (Egress Queues)

Page 54: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Descarte Ponderado

WTD: as filas utilizam um algoritmo de descarte ponderado, baseado na classificação dos quadros:

Novos quadros com Cos 4-5 são

descartados quando a fila

atinge 60% da taxa de ocupação

Page 55: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

SRR – Shaped Round Robin Controla a taxa no qual os quadros são

retirados das filas De entrada para o stack ring De saída para a porta do switch

SRR pode ser configurado como: shared ou shaped

Porta de saída Shared

Porta de entrada

Page 56: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

SRR Shared

Garante um mínimo de banda para cada fila (em porcentagem) mas permite uma maior utilização caso as outras filas estejam ociosas.

Shaped Cada fila de saída possui uma quantidade de

banda limitada Mesmo que a banda de outras filas não esteja

sendo utilizada, a banda de uma fila nunca é excedida.

Page 57: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Tratamento dos quadros na entrada Duas filas de

entradas são suportadas.

As filas de entrada podem ser colocadas em modo Normal ou Expedite

O modo Expedite tem banda garantida.

Page 58: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configuração Default para as Filas de Entrada

Page 59: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configuração da Fila de Entrada3750 Quais pacotes são associados a qual fila (por

DSCP ou COS)? Qual a porcentagem de descarte em cada fila, e

qual CoS, DSCP são mapeados a cada threshold?

Qual a porcentagem de buffer alocada a cada fila?

Quanto de banda é alocada a cada fila? Existe algum tráfego (como VoIP) que precise ser

tratado com alta prioridade?

Page 60: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Escolhendo a Fila de Entrada3750

configure terminal mls qos srr-queue queue queue-id

dscp1...dscp8 or

mls qos srr-queue queue queue-id cos1...cos8

mls qos srr-queue input threshold queue-id threshold-percentage1 threshold-percentage2

end show mls qos maps

Page 61: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo

Mapear pacotes com dscp de 0 a 3 na fila 1, com threshold 2 (70%) e de 4 a 6 na fila 1 com threshold 1 (50%) mls qos srr-queue input dscp-map queue 1

threshold 1 0 1 2 3 mls qos srr-queue input dscp-map queue 1

threshold 2 4 5 6 mls qos srr-queue input threshold 1 50 70

Page 62: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo

Nos switches de core Coloque o tráfego VoIP na fila 1 com nível de

descarte de 40% e excesso em 20% Coloque o tráfego Dados na fila 2 com nível de

descarte de 100% e excesso em 50% Verifique a configuração de mapeamento

show mls qos maps

Page 63: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Comandos para mostrar a configuração de QoS

Page 64: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Alocando o Buffer para as Filas configure terminal mls qos srr-queue input buffers

percentage1 percentage2 end show mls qos interface buffer

or show mls qos input-queue

Exemplo mls qos srr-queue input buffers 60 40

Page 65: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo

Nos switches de borda e core: Coloque 30% de buffer para VoiP e 70% de

buffer para dados

Page 66: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Definindo a quantidade de banda para cada fila

configure terminal mls qos srr-queue input priority-queue queue-id bandwidth weight mls qos srr-queue input weight1 weight2 end show mls qos interface queueing

or show mls qos input-queue

Page 67: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplos Não garante banda para nenhuma fila, e divide a

banda remanescente em 25% e 75% mls qos srr-queue input priority-queue 2 bandwidth

0 mls qos srr-queue input bandwidth 25 75

Garante 10% de banda para fila 1 e divide o restante da banda igualmente entre as duas filas mls qos srr-queue input priority-queue 1 bandwidth

10 mls qos srr-queue input bandwidth 4 4 Show mls qos interface statistics

Page 68: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplos

No switch de core: Garanta 20% da banda para tráfego de VoIP e

divida o restante da banda entre as duas filas.

Page 69: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Tratamento dos quadros na saída

Quatro filas de saída são suportadas.

A fila 1 pode ser configurada como Expedite queue

Page 70: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configuração Default para as Filas de Saída

Page 71: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Mapeamento Default para as Filas de Saída

Page 72: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configuração das Filas de Saída Quais pacotes (CoS ou DSCP) são enviados para

quais filas de saída? Quais as porcentagens de descarte aplicado a

cada uma das filas de saída, e quanto de memória é reservado para cada tipo de tráfego?

Quanto de buffer é alocado para as filas de saída?

A banda da porta de saída é limitada? Quão a freqüência em que as filas de saída são

servidas e com qual técnica (shaped, shared, ou ambas)?

Page 73: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Buffer e Theshold de Descarte configure terminal mls qos queue-set output qset-id buffers allocation1 ...

Allocation4 OBS. qset-id 1 ou 2 Alocation é a porcentagem de memória em cada fila

mls qos queue-set output qset-id threshold queue-id drop-threshold1 drop-threshold2 reserved-threshold maximum-threshold Drop-threshold são os níveis de descarte WTD Reserved é a porcentagem de memória reservada utilizada Maximum-threshold é a possibilidade de usar mais memória

que o reservado

Page 74: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Buffer e Theshold de Descarte

interface interface-id queue-set qset-id end show mls qos interface [interface-id] buffers

Page 75: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo:

config term mls qos queue-set output 2 buffers 40

20 20 20 mls qos queue-set output 2 threshold 2

40 60 100 200 interface Gi1/0/1 queue-set 2 end

Page 76: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Mapear o DSCP/COS as filas de saída e aos níveis de threshold configure terminal mls qos srr-queue output dscp-map queue queue-id

threshold threshold-id dscp1...dscp8 Queue-id: de 1 a 4 Threshold-id: de 1 a 3. O nível 3 é pré-definido, e

corresponde a capacidade máxima da fila or mls qos srr-queue output cos-map queue queue-id threshold threshold-id cos1...cos8 end show mls qos maps

Page 77: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo

mls qos srr-queue output dscp-map queue 1 threshold 2 10 11

Page 78: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configurando Modo Shaped configure terminal interface interface-id srr-queue bandwidth shape weight1

weight2 weight3 weight4 Peso 0 coloca a fila correspondente em modo

shared end show mls qos interface interface-id

queueing

Page 79: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo

interface Gi1/0/1 srr-queue bandwidth shape 8 0 0 0

Page 80: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Configurando Modo Shared

configure terminal interface interface-id srr-queue bandwidth share weight1

weight2 weight3 weight4 end show mls qos interface interface-id

queueing

Page 81: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo

interface gigabitethernet2/0/1 srr-queue bandwidth share 1 2 3 4

A fila 4 tem 4X a banda da fila 1, 2X a banda da final 2 e 4/3 da banda da fila 3.

Page 82: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Expedite Queue

configure terminal mls qos interface interface-id priority-queue out

A fila 1 se torna prioritária end show running-config

Page 83: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo

config term interface gigabitethernet1/0/1 srr-queue bandwidth shape 25 0 0 0 srr-queue bandwidth share 30 20 25 25 priority-queue out end

OBS. A configuração da fila 1 é ignorada

Page 84: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Limitando a Banda na Interface de Saída

configure terminal interface interface-id srr-queue bandwidth limit weight1

Porcentagem da porta a ser limitada. Valores de 10 a 90

end show mls qos interface [interface-id]

queueing

Page 85: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo

config term interface gigabitethernet2/0/1 srr-queue bandwidth limit 80 end

Page 86: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Cenário de Estudo 2

2950-1

3750-1

Usuário Dados

Usuário VoIP

Fa0/1

Gi1/0/1

10.0.0.2

10.0.01

2950-2 10.0.0.3

Fa0/1

Gi1/0/15

Fa0/2 Fa0/3 Fa0/1

SWITCH EDGE

SWITCHE CORE

SWITCH EDGE

Internet

Page 87: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exercício

Planeje as regras de configuração para restringir: UPLOAD de dados e voz:

Do usuário para Internet DOWNLOAD de dados e voz

Da Internet para os Usuários Use as mesmas regras elaboradas no

cenário 1

Page 88: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

QoS – Switches Ethernet

Anexos

Page 89: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Criando ACLs em Camada 3 configure terminal access-list número {deny | permit} origem [máscara]ou access-list número {deny | permit} protocolo origem [máscara] destino

[máscara] end show access-lists

Exemplos: access-list 1 permit 10.1.2.0 0.0.0.255 access-list 1 permit ip any any dscp 32 access-list 1 permit ip host 10.1.1.1 host 10.1.1.2 precedence 5 ! (Note: all other access implicitly denied)

Page 90: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Criando ACLs em Camada 2 configure terminal mac access-list extended name {permit | deny} {host src-MAC-addr mask | any | host dst-

MAC-addr | dst-MAC-addr mask} [type mask] end show access-lists Exemplo:

mac access-list extended maclist1 permit 0001.0000.0001 0.0.0 0002.0000.0001 0.0.0 permit 0001.0000.0002 0.0.0 0002.0000.0002 0.0.0 xns-idp ! (Note: all other access implicitly denied)

Page 91: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Agrupando Access-Lists em classes match {access-group ip dscp dscp-list | ip precedence ip-

precedence-list} Exemplo 1:

access-list 103 permit any any dscp 10 class-map class1 match access-group 103 End

Exemplo 2: class-map class2 match ip dscp 10 11 12 End

Exemplo 3: class-map class3 match ip precedence 5 6 7 end

Page 92: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo 1 Switch(config)# access-list 1 permit

10.1.0.0 0.0.255.255 Switch(config)# class-map ipclass1 Switch(config-cmap)# match access-group

1 Switch(config-cmap)# exit Switch(config)# policy-map flow1t Switch(config-pmap)# class ipclass1 Switch(config-pmap-c)# trust dscp

Page 93: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo 1 (cont) Switch(config-pmap-c)# police 1000000 8000

exceed-action policed-dscp-transmit Switch(config-pmap-c)# exit Switch(config-pmap)# exit Switch(config)# interface

gigabitethernet2/0/1 Switch(config-if)# service-policy input

flow1t

Page 94: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo 2 Switch(config)# mac access-list extended maclist1 Switch(config-ext-mac)# permit 0001.0000.0001 0.0.0

0002.0000.0001 0.0.0 Switch(config-ext-mac)# exit Switch(config)# mac access-list extended maclist2 Switch(config-ext-mac)# permit 0001.0000.0003 0.0.0

0002.0000.0003 0.0.0 Switch(config-ext-mac)# exit Switch(config)# class-map macclass1 Switch(config-cmap)# match access-group maclist1 Switch(config-cmap)# exit Switch(config)# policy-map macpolicy1

Page 95: Qualidade de Serviço em Switches Ethernet Edgard Jamhour

Exemplo 2 (cont) Switch(config-pmap)# class macclass1 Switch(config-pmap-c)# set dscp 63 Switch(config-pmap-c)# exit Switch(config-pmap)# class macclass2 maclist2 Switch(config-pmap-c)# set dscp 45 Switch(config-pmap-c)# exit Switch(config-pmap)# exit Switch(config)# interface gigabitethernet1/0/1 Switch(config-if)# mls qos trust cos Switch(config-if)# service-policy input macpolicy1