Escolar Documentos
Profissional Documentos
Cultura Documentos
Serviços Integrados
Professor: Dr. Paulo Sampaio
e-mail: paulo.sampaio@pro.unifacs.br
Plano de apresentação
1. Introdução
2. Serviços Integrados
Paradigma
Funções base
Arquitetura
Serviços
Problemas e limitações
3. Serviços Diferenciados
4. Gestão de filas
5. Protocolos para o suporte de QoS
Delay
“Deploying Quality of Service Technologies”, Cisco.com. 4
56 Kbps WAN
GE DS-3
GE
GE
Oversubscribed
Buffer Exhaustion
Prof. Dr. Paulo Sampaio Tecnologias Avançadas de Redes 8
Prof. Dr. Paulo Sampaio
2. Serviços Integrados
Modelos de Implementação de QoS
No State Aggregated State Per-Flow State
1. Best Effort
2. IntServ/RSVP
3. DiffServ
4. RSVP+DiffServ+MPLS
RESV
Sender Receiver
PATH
IntSev – Paradigma
• Fornece suporte a QoS sobre redes IP
• Suporte Multi-Serviço: tráfego de áudio, vídeo, dados e outros
• Dá suporte a QoS com baixo nível de granularidade
– QoS é especificada e implementada baseada no tratamento individual de fluxos
– Os recursos são reservados em cada nó da rede
request/
reply
Escalonamento
sensível ao QoS
Intserv: cenário de (ex: WFQ)
garantia de QoS
Token rate
R IP octets/sec
• Classificação
– Realizado pelos elementos da rede
– Os pacotes são associados aos fluxos existentes através de um
mecanismo de etiquetagem
– A classificação é necessária para o escalonamento
• Sinalização
– Entre hosts e routers e entre routers
– RSVP (RFC 2210)
– Reserva de recurso baseada no receptor
– Estado de reserva “soft-state”
Control Plane
Reservation Setup
Reservation Table
Data Plane
Componentes IntServ
Control Plane
Reservation Setup
Reservation Table
Data Plane
Control Plane
Reservation Setup
Reservation Table
Data Plane
Plano de Controle
• Os protocolos de roteamento atuais utilizam uma métrica simples tais como atraso,
número de nós, etc. para determinar o menor caminho para todas as redes de destino
=> Frequentemente não é a melhor solução para o requisito de QoS solicitado.
• As aplicações podem ter múltiplos requisitos tais como requisitos de largura de banda
e perda de pacotes.
– Configuração de Reserva:
• Baseado no protocolo de reserva para instalar o estado de reserva ao longo do
caminho selecionado.
– Controle de Admissão :
• Assegura que os recursos estão disponíveis antes de permitir a reserva.
• Possue duas funções básicas: (1) determinar se uma nova reserva pode ser
configurada up baseada nas políticas de admissão de controle, e (2) monitorar e medir
os recursos disponíveis.
– Identificação do Fluxo:
• Identifica os pacotes que pertencem a uma determinada reserva RSVP.
Plano de Dados
– Escalonamento de Pacotes:
• Implementa a reserva através do enfileiramento e escalonamento de pacotes para
transmissão => Seleciona um pacote para transmitir quando o link de saída está pronto.
Plano de Controle
– Seleção de Rota – Identifica a rota a seguir para a reserva (normalmente
implementado pelos Interior Gateway Protocol - IGP, tais como OSPF, ISIS, etc.)
– Configuração de Reserva – Instala o estado da reserva ao longo do caminho
selecionado
– Controle de Admissão – Assegura que os recursos estejam disponíveis antes de
estabelecer novas reservas
Plano de Dados
– Indetificação do Fluxo – Identifica os pacotes que pertencem a uma dada reserva
(utilizando a 5-Tupla do pacote)
– Escalonamento de Pacotes – Implementa as reservas através do enfileiramento e do
escalonamento de pacotes para a transmissão
– Os fluxos de tráfego que recebem serviços garantidos devem estar em conformidade com os
parâmetros do token bucket e taxas de pico em todos os momentos=> Pacotes que não estão
em conformidade ficam sujeitos ao policiamento e modelagem.
– Esse modelo de serviço permitem a multiplexação estatística e por isso podem ser
implementados de forma mais eficiente que os serviços garantidos => Apropriados
para aplicações adaptativas que requerem algum nível de performance
assegurada mas não limites absolutos.
• Uma alta percentagem dos pacotes transmitidos serão entregues com sucesso pela
rede.
• O atraso em filas para a maioria dos pacotes entregues não irá ser superior que o
atraso mínimo.
D = b/R
max
– Cada router deve manter a informação de estado de reserva por fluxo e realizar a
classificação por fluxo
• Escalabilidade
– Sobrecarga da sinalização