Arquitectura de Qualidade de Serviço para
Suporte de Serviços e Aplicações Multimédia
Autores:
Orientadores:
Paulo Renato Silva Nº 15366
Prof. Dra. Susana Sargento DET-UA
Nuno Rafael Silva
Prof. Rui Prior
Nº 15400
Enquadramento e Objectivos
2004 / 2005
DCC-UP
Funcionamento do Deamon
Inicio Processo
Fruto das exigências actuais, tornou-se premente proceder à
implementação de Qualidade de Serviço na Internet.
UID=0?
Exit
Não
Sim
Alterar prioridade do
processo
Este projecto visa implementar essa qualidade tendo como base
os seguintes objectivos:
Identificar interfaces
da máquina
Lançamento processo
para comunicaçao
com API
Um módulo responsável pela implementação do
escalonamento dos pacotes
Módulo
comnicação com
API
Instalação do signal
controlo SIGALRM
Receber pacote
Vários módulos de policiamento
Não
Vários módulos de formatação do tráfego
Pacote válido?
Sim
Um módulo responsável pela implementação do protocolo
de sinalização entre os elementos da rede
Sim
Sim
Não
Pacote com
Router_Alert?
Pacote
SResvTear?
Pacote SResvInit?
Sim
Não
Não
Etapas Desenvolvidas
Não
Pacote
SResvRefresh?
Sim
Não
Pacote
SResvStat?
Sim
Criar reserva
Implementação e teste dos algoritmos de controlo de tráfego.
Não
Não
Label válido?
Criar reserva temporal
Sim
Desenvolvimento do protocolo de sinalização.
Retirar reserva temporal
Mensagem de
erro?
Modelo do Controlo Tráfego
Não
Confirmar reserva
Sim
Enviar SResvInit para
máquina seguinte
SIG
FIFO
TB
Sim
Não
IP destino
pertence a esta
máquina?
Sim
Não
Confirmar reserva
Remover reserva temporal
Enviar SResvTear para
máquina seguinte
IP origem
pertence a esta
maquina?
Remover reserva
Remover reserva temporal
Enviar SResvStat de erro para
maquina anterior
Remover reserva
Não
Enviar SResvRefresh para
máquina seguinte
Enviar SResvStat para
máquina anterior
TB
IP destino
pertence a esta
máquina?
Sim
Inserir reserva temporal
Sim
FIFO
Sim
Não
IP destino
pertence a esta
máquina?
GS
Label válido?
Sim
Modificar controlo de tráfego
Criação dum Deamon para esta arquitectura.
Não
Label válido?
Enviar SResvStat para
maquina anterior
Programar próxima reserva
PRIO
AF
GRED (3VQ)
BE
Testes
FIFO
O modelo de Controlo de Tráfego cifra-se em 4 classes de serviço:
Resultados do Modelo do Controlo de Tráfego
ToS
Classe de Serviço Garantido (GS)
Taxa Enviada
(bps)
Taxa Recebida
(bps)
Atraso
(mseg)
Jitter
(mseg)
Jitter Max
(mseg)
Pacotes
Enviados
Pacotes
Recebidos
Pacotes
Perdidos
% Pacotes
Perdidos
GS
0xB0
924.000
925.248
0,389
0,104
5,058
751
751
0
0,00%
Sig
0x2E
246.400
247.628
0,398
0,090
2,809
201
201
0
0,00%
AF1
0x88
15.276.800
9.597.840
0,460
0,098
5,707
12.407
7.790
4.617
37,21%
Classe Assured Forwarding (AF)
AF2
0x90
15.276.800
9.597.360
0,444
0,115
4,990
12.407
7.789
4.618
37,22%
AF3
0x98
15.276.800
9.582.800
0,434
0,106
5,442
12.407
7.777
4.630
37,32%
Classe Melhor Esforço (BE)
BE
0x30
123.200.000
56.830.800
11,704
0,176
40,044
100.001
46.161
53.840
53,84%
170.200.800
86.781.676
Classe reservada ao Protocolo de Sinalização (SIG)
Total LB
Verifica-se a ausência de perdas para a classe GS e para o canal
Protocolo de Sinalização
SIG.
No serviço AF denota-se a degradação do fluxo, como é
pretendido.
Para este protocolo existem 4 tipos de mensagens:
Resultados do Desempenho do Deamon
SResvInit - para iniciar uma reserva
SResvRefresh - para refrescar as reservas
Número de
Reservas
SResvStat - para reportar o sucesso ou erro da reserva
SResvTear - para terminar uma reserva
170.254.1.2
169.254.1.2
Router Core
170.254.1.1
Router Edge
169.254.1.1
168.254.1.1
Router Core
168.254.1.2
Ocupação
do CPU (%)
1000
0,7%
10000
1,7%
20000
3,0%
30000
4,7%
40.000
7,0%
45.000
10,0%
50.000
11,0%
55.000
11,7%
60.000
12,3%
65.000
14,0%
80.000
19,0%
100.000
22,6%
Através dos resultados obtidos, confirma-se o
baixo esforço computacional do Deamon.
Observa-se, ainda, o elevado número de
reservas conseguidas.
O número de reservas conseguido ficou limitado
devido à capacidade do interface de rede.
Router Edge
SResvInit
Conclusões
SResvtat
SResvRefresh
Apesar das várias arquitecturas existentes para implementar
Qualidade de Serviço, esta apresenta a mais valia de possuir uma
implementação fácil e um esforço computacionalmente baixo.
SResvTear
Além disso, esta arquitectura garante o cumprimento de todos os
requisitos exigíveis a uma rede com Qualidade de Serviço.
Trabalho no âmbito do Projecto Final para a conclusão da Licenciatura em Engenharia Electrónica e Telecomunicações.
Download

PowerPoint ()