Serviços Diferenciados (DiffServ, ou DS)

Differentiated Services (DiffServ, ou DS) é uma arquitetura de rede que fornece qualidade de serviço (QoS) em redes de computadores. DiffServ permite um melhor controle do tráfego de rede, permitindo que diferentes tipos de tráfego sejam tratados de forma diferente. Isto pode ser útil para aplicações que requerem um nível de serviço garantido, como VoIP ou streaming de vídeo.

A DiffServ utiliza um conjunto de algoritmos para dividir o tráfego em classes, e depois aplica um tratamento de QoS diferente a cada classe. Isto permite um controle mais granular do tráfego e pode levar a um melhor desempenho geral da rede. O que é o modelo DiffServ? O modelo Differentiated Services foi desenvolvido como uma forma de fornecer qualidade de serviço (QoS) em redes IP. O modelo utiliza um pequeno número de comportamentos bem definidos por loja (PHBs) para permitir que os nós classifiquem e marquem pacotes de uma forma simples e escalável. Isto permite que uma ampla gama de políticas de QoS seja implementada, desde o serviço de melhor esforço até garantias em tempo real.

O modelo DiffServ é baseado na noção de classes de serviço, que são grupos de tráfego que recebem o mesmo tratamento de QoS. As classes de serviço são identificadas por um codepoint no campo DiffServ do cabeçalho IP. Existem dois tipos principais de classes de serviço:

-Constant bit rate (CBR): O tráfego CBR é garantido por uma certa largura de banda e um baixo atraso. Isto é adequado para aplicações em tempo real, tais como voz e vídeo.
-Taxa de bits variável (VBR): O tráfego VBR não é garantido uma largura de banda específica, mas é garantida uma certa qualidade de serviço em termos de jitter e perda. Isto é adequado para aplicações tais como transferência de arquivos e navegação na web.

Para fornecer QoS, nós em uma rede DiffServ precisam ser capazes de classificar o tráfego nas classes de serviço apropriadas. Isto é feito observando o codeponto DiffServ no cabeçalho IP de cada pacote. Os nós também precisam ser capazes de marcar os pacotes com o codepoint DiffServ apropriado, para que os nós downstream saibam como

Quais são os elementos funcionais do DiffServ?

A arquitetura DiffServ define um conjunto de blocos de construção, que podem ser usados para construir uma variedade de perfis de serviço. Estes blocos de construção são chamados de Comportamentos Per-Hop (PHBs).

Os PHBs podem ser classificados em dois grupos:
1) Encaminhamento Rápido (EF) PHBs: Estes PHBs fornecem um serviço de baixo atraso, baixo jitter, e baixa perda.

2) Encaminhamento Assegurado (AF) PHBs: Estas PHBs fornecem um nível especificado de serviço de encaminhamento, que é medido em termos de perda, atraso, e jitter.

Além dos PHBs, a arquitetura DiffServ também define um conjunto de funções de gerenciamento, que são usadas para configurar e monitorar as redes DiffServ. Estas funções de gerenciamento incluem:

1) Classificação e marcação: Esta função é usada para identificar fluxos de tráfego e atribuí-los aos PHBs apropriados.

2) Gestão de congestionamento: Esta função é usada para controlar o congestionamento em redes DiffServ.

3) Policiamento e moldagem: Esta função é usada para fazer cumprir contratos de tráfego em redes DiffServ.

4) Relatórios: Esta função é usada para monitorar o desempenho das redes DiffServ.

Como o modelo DiffServ entrega QoS em toda a rede?

O modelo DiffServ utiliza um conjunto de mecanismos simples e bem definidos para entregar QoS através das redes. Ele é baseado no conceito de classes de serviço, com cada classe tendo um conjunto específico de parâmetros de QoS. O tráfego é classificado em classes com base nas suas características, e depois encaminhado através da rede de acordo com a classe de serviço a que pertence.

DiffServ oferece uma abordagem flexível e escalável à QoS, e pode ser utilizado tanto em redes homogêneas como heterogêneas. É particularmente adequado para ambientes onde existe uma mistura de diferentes tipos de tráfego, tais como voz, vídeo e dados. O que é a classificação QoS? A classificação QoS é o processo de atribuição de uma classe ou tipo a cada pacote de dados de acordo com sua Qualidade de Serviço (QoS). A classificação QoS é usada para determinar quais pacotes receberão tratamento prioritário pela rede. Pacotes que são classificados como de alta prioridade terão precedência sobre pacotes de menor prioridade, o que significa que eles terão maior probabilidade de chegar ao seu destino a tempo.