Desenho e Implementação
do Serviço Controlled-Load
da Arquitectura IntServ
Joana Urbano, Gonçalo Quadros, Edmundo Monteiro
{stmaria, quadros, edmundo}@dei.uc.pt
Laboratório de Comunicações e Serviços Telemáticos
Departamento de Engenharia Informática
Universidade de Coimbra, Portugal
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
Sumário

Qualidade de Serviço (QoS) na Internet

Modelo Integrated Services (IntServ)

Serviço Controlled-Load

Implementação e testes

Análise dos resultados

Conclusões e trabalho futuro
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
QoS na Internet

A arquitectura TCP/IP evoluiu dentro do
paradigma best-effort

Aparecimento de novas aplicações com
necessidades de QoS

Necessidade de suporte de QoS na
arquitectura TCP/IP:
» Modelo IntServ
» Modelo DiffServ
» ...
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
Modelo IntServ
Agente de
encaminhamento
Agente de gestão
Agente de
reserva de
recursos
Módulo de
controlo de
admissão
Base de dados de
encaminhamento
Base de dados de
controlo de tráfego
Módulo de
classificação de
pacotes
Driver de entrada
IP forwarder
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
Escalonador
de pacotes
Driver de saída
Serviço Controlled-Load

Serviço semelhante ao fornecido em
best-effort por uma rede não fortemente
carregada

Destinado a aplicações:
» tolerantes a algum atraso por queueing
» sensíveis ao estado de carga da rede (ex.
vídeo comprimido)

As aplicações fornecem uma estimativa
do tráfego que vão gerar (Tspec)
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
Suporte do serviço

Módulo de controlo de admissão
» Aceita ou rejeita um novo fluxo em função
do Tspec

Módulo de classificação de pacotes
» Uma fila por cada fluxo controlled-load
» Uma fila para o tráfego best-effort

Módulo de escalonamento
» Serviço weighted fair queueing (WFQ)
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
Implementação e testes

Implementação de um encaminhador com
módulos IntServ em BSD Unix

Geração de fluxos de teste:
» em serviço controlled-load
» em best-effort

Medição do atraso e perdas de pacotes

Comparação com os resultados obtidos com
um encaminhador sem módulos IntServ
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
Cenário de teste
fluxo de teste
calvin
Gerador de
fluxos de teste
fluxo de teste
asterix
hobbes
Encaminhador
IntServ
Recepção dos
fluxos e medições
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
Resultados
Comparação para 960 Kbps
120
100
80
Tempo (ms) 60
40
20
0
Sem CT
Com CT
min
med
Atrasos
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
max
Resultados (cont.)
Comparação para 5Mbps
2 000
1 500
Tempo (ms) 1 000
Sem CT
Com CT
500
0
min
med
Atrasos
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
max
Resultados (cont.)
60
50
40
Taxa de
perda de 30
pacot es ( % ) 20
10
0
Sem CT
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
Com CT
Resultados (cont.)
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
Resultados (cont.)
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
Conclusões e trabalho futuro

Os algoritmos de controlo de tráfego
são eficazes
» No controlo da taxa de perda de pacotes
» No controlo do atraso nos fluxos
» No controlo das situações de congestão no
encaminhador

Trabalho futuro
» Afinação dos algoritmos
» Introdução de métricas de QoS
CRC’98 - Coimbra, 9 e 10 de Novembro de 1998
Download

Desenho e Implementação do Serviço