1 Interligação IntServ DiffServ: Mapeamento do Serviço CL no PHB AF António Pereira –...
Transcript of 1 Interligação IntServ DiffServ: Mapeamento do Serviço CL no PHB AF António Pereira –...
1
Interligação IntServ DiffServ: Mapeamento do Serviço CL no PHB AF
António Pereira – Instituto Politécnico de Leiria
Edmundo Monteiro – Universidade de Coimbra
2
Sumário
• Introdução
• Interligação dos modelos IntServ e DiffServ
• Solução proposta
• Resultados
• Conclusões e trabalho futuro
3
Introdução• Modelo Intserv
– Garantias de QoS por fluxo– Efectua reserva de recursos– Problemas de escalabilidade
• Modelo Diffserv– Agregação de fluxos em classes (CoS)– Marcação de pacotes de acordo com o
PHB– É escalável
4
Interligação Intserv Diffserv
Boundaryrouters
emissor
Edge router - ER1
receptor
Rede Intserv
Edge router - ER2
Rede Diffserv- Classificação e policiamento dos agregados de tráfego- PHBs- Mensagens RSVP sãotransparentes
Rede Intserv- Sinalização RSVP- Parâmetros Intserv- Marcação dospacotes- Regularização dotráfego
RSVP PATH
RSVP RESV
Controlo de admissãobaseado nos TCAs
RSVP PATH
RSVP RESV
RSVP PATH
RSVP RESV
5
Solução Proposta
Expedited Forwarding (EF)Guaranteed (GS)
Assured Forwarding (AF)Controlled Load (CL)
PHBs DiffservServiços Intserv
• Estudámos o mapeamento serviço CL no PHB AF• Propomos mecanismos de natureza dinâmica
associados a um Controlo de Admissão de forma a que o estado da rede seja reflectido na decisão de admissão de novos fluxos.
6
Mapeamento do serviço CL no PHB AF
• Serviço Controlled Load– serviço idêntico ao
best effort numa rede com pouca carga
– o atraso médio na fila não deve exceder o burst time do fluxo (b/r)
– perdas devem ser mínimas
• PHB Assured – tráfego transmitido
com elevada probabilidade se estiver dentro do perfil
– o tráfego que não está dentro do perfil é entregue com uma probabilidade menor
– quatro classes
7
• O Mapeamento é baseado no burst time do fluxo
• Os fluxos são agrupados na classe que melhor forneça a garantia do atraso e não exceda o burst time
• O Mapeamento pode ser estático ou dinâmico
Mapeamento do serviço CL no PHB AF
8
Mapeamento do serviço CL no PHB AF
• Mapeamento dinâmico faz uso dum CA dinâmico que tem em conta o estado da rede
• A decisão de mapear/admitir um novo fluxo é baseada no tratamento anterior recebido pelos fluxos
• Os fluxos são observados à entrada e saída do domínio Diffserv para inferir se a sua QoS foi degradada
• Policiamento à entrada do Domínio é efectuado com base na soma dos TSpecs dos fluxos admitidos
9
Arquitectura do sistema de Mapeamento
• Mapeador – Ingresso do Domínio Diffserv– Armazena informação dos fluxos– Efectua o Mapeamento
Fluxos depacotes
Medidor
RSVP
TCA
Controlo deAdmissão
Mapeador
ClassificadorMF
Marcadorregularizador/
Droppergestão de filas/
escalonador
Agregadosde pacotes
10
Arquitectura do Sistema de mapeamento
• Medidor – Saída do Domínio
Diffserv– Efectua medições
do fluxo– Envia-as para o
Mapeador
RSVPRSVP
Escalonadorde Pacotes
Controlo deAdmissão
ControloAdministrativo
Encaminhamento
Dados
Medidor
RSVP
ClassificadorDados
11
Algoritmo de Mapeamento• Activado no edge router de ingresso pelas mensagens
RSVP_RESV
• Identifica os objectos filterspec e flowspec
• Efectua o Mapeamento Estático caso esteja definido
• No mapeamento dinâmico calcula o burst time do fluxo e identifica a classe AF
• Verifica se pode mapear o fluxo com base no que aconteceu aos fluxos anteriormente mapeados
• Se efectuar o mapeamento são actualizados os recursos disponíveis, configurado o classificador de pacotes e enviada RSVP_RESV para montante
• Caso não seja possível efectuar o mapeamento envia mensagem RSVP_ERR
12
Envio dos dados do fluxo
• No mecanismo medidor do edge router de saída
• Desencadeado por uma mensagem de remoção de
reserva (por ex. RSVP_TEAR)
• A informação recolhida é inserida num novo objecto
DIFFSERV_STATUS
• É adicionada à mensagem que posteriormente vai
ser enviada para o mecanismo mapeador
13
Cenário de Simulação• Mapeamento de 2 fluxos CL no PHB AF na presença de vários BE• Perfil de 1 Mbps• Definida uma fila FIFO para o tráfego BE e outra RIO para o AF• As filas são servidas por um escalonador WFQ
src_a rcv_a
src_c
src_b
3.5Mb1 ms
3.0Mb1 ms
2.5Mb1 ms
2.0Mb10 ms
2.5Mb 1ms
3.0Mb1 ms
3.5Mb1 ms
rcv_b
rcv_c
10Mb1 ms
10Mb
10Mb
10Mb
10Mb
10Mb
Edge Router Mapeador
Edge Router Medidor
Rede IntservRede Intserv Rede Diffserv
RSVP PATH
RSVP RESV
14
Resultados: Débito
Débito dos fluxos
0
100
200
300
400
500
600
T (s)
Deb
ito
(K
bp
s) CL1
CL2
BE1
BE2
15
Resultados: Atraso
Atraso dos fluxos
0100200300400500600700800
T(s)
atr
aso
(m
s)
CL1
CL2
BE1
BE2
16
Conclusões• Foi apresentado um mecanismo de mapeamento baseado num
com controlo de admissão dinâmico no qual os fluxos activos servem de probing aos seguintes
• Os resultados da avaliação do mecanismo de mapeamento estático mostram que as funcionalidades das Redes Intserv podem ser estendidas através da redes Diffserv sem degradação perceptível da QoS
• Foi verificado o efeito positivo da reserva de recursos no modelo Intserv e a protecção das características de QoS dos fluxos CL na presença de fluxos BE
17
Trabalho Futuro
• Validação do mecanismo de mapeamento dinâmico
• Uso de cenários mais exigentes
• Avaliação do mecanismo em redes Diffserv mal dimensionadas