A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 Serviços Diferenciados no NS2 Tutoriais NS2 on-line, Xuan Chen, 2002 (Adaptado)

Apresentações semelhantes


Apresentação em tema: "1 Serviços Diferenciados no NS2 Tutoriais NS2 on-line, Xuan Chen, 2002 (Adaptado)"— Transcrição da apresentação:

1 1 Serviços Diferenciados no NS2 Tutoriais NS2 on-line, Xuan Chen, 2002 (Adaptado)

2 2 Diffserv Arquitectura QoS IP QoS baseada na marcação dos pacotes IP (DSCP) Diferenciação das classes de tráfego de acordo com os requisitos (políticas) Largar mais pacotes no tráfego menos prioritário, em situação de consgestão… Restringe-se a complexidade aos nós fronteira (Edge Routers) Não se faz reserva de recursos fim-a-fim!

3 3 Arquitectura DiffServ Três componentes principais: Gestor de políticas e de recursos… Cria políticas… Distribui as políticas pelos routers… Edge routers: fazem marcação dos pacotes Core routers: PHB

4 4 Routers DiffServ A diferenciação faz-se no interior dos routers Os routers Diffserv tem dois novos blocos funcionais: condicionador de tráfego e um policiador

5 5 DiffServ no NS2 passo a passo Definir os nós fronteira e interiores (Edge Routers e Core Routers) Configurar as filas de espera (Queues) Adicionar política: Entradas na tabela de políticas (policy table) Entradas na tabela de PHBs (PHB table) Obter resultados (estatísticas de uso)

6 6 Configuração dos Routers A distinção faz-se ao nível dos links: Distinguir os links entre edge e core Usar filas de espera dsRED em vez de DropTail $ns simplex-link $e1 $core 10Mb 5ms dsRED/edge $ns simplex-link $core $e1 10Mb 5ms dsRED/core Os links edge são os de entrada no domínio

7 7 Configuração das queues Aceder às queues: set qE1C [[$ns link $e1 $core] queue] set qCE1 [[$ns link $core $e1] queue] Configurar uma a uma: $qE1C meanPktSize $packetSize $qE1C set numQueues_ 1 $qE1C setNumPrec 2 … $qE1C configQ Tamanho médio dos pacotes Nº Filas Físicas Nº Filas Virtuais Probabilidade de Descarte Limites RED: inferior e superior (em pacotes) Nº da fila física a configurar Nº da fila virtual a configurar

8 8 Queues Físicas e Virtuais Packet 411Packet 310 physical queue Diffserv queue v1 v0 scheduler 12

9 9 Configuração das queues Configurar o escalonador (necessário quando há múltiplas filas) Definir o algoritmo a usar: RR, PRI, WRR, etc.. $qCE2 setSchedularMode PRI $qCE2 addQueueRate Algoritmo de escalonamento a usar Debito máximoFila física

10 10 Políticas e policiadores (edges) Adicionar entradas na tabela de políticas… $qE1C addPolicyEntry [$s1 id] [$dest id] TokenBucket 10 $cir0 $cbs0 Adiconar entradas na tabela de policiadores $qE1C addPolicerEntry TokenBucket Identificação do(s) fluxos a que a política se aplica Classificador/Policiador a usar

11 11 Policiadores suportados TSW2CM and TSW3CM Token bucket Single rate three color marker Two rate three color marker

12 12 Tabelas PHB Para que filas (física e virtual) vão os pacotes marcados em cada classe: $qE1C addPHBEntry $qE1C addPHBEntry Nos routers do interior só é necessária esta tabela, porque a marcação já foi feita na entrada do domínio pelos routers de fronteira…

13 13 Estatísticas $qE1C printPolicyTable $qE1C printPolicerTable $qE1C printStats Packets Statistics ======================== CP TotPkts TxPkts ldrops edrops All


Carregar ppt "1 Serviços Diferenciados no NS2 Tutoriais NS2 on-line, Xuan Chen, 2002 (Adaptado)"

Apresentações semelhantes


Anúncios Google