Diferença entre modelagem de tráfego e policiamento

Modelagem de tráfego x policiamento
 

O policiamento de tráfego e a modelagem de tráfego são duas abordagens semelhantes iniciadas para regular o fluxo de tráfego de uma rede para outra. Isso é feito em conformidade com o contrato de tráfego firmado entre as redes. Contrato de tráfego é um acordo feito entre duas redes. Ele define o tipo de tráfego a ser transportado e os requisitos de desempenho desse tráfego, como largura de banda e Qualidade de serviço. Na engenharia de tráfego, a modelagem e o policiamento de tráfego são amplamente utilizados como um método de fornecer qualidade de serviço e são geralmente aplicados nas bordas da rede, mas também podem ser aplicados na fonte de tráfego.

O que é Policiamento de Tráfego?

O policiamento de tráfego é o processo de monitorar o tráfego em uma rede e tomar medidas para ajustá-lo aos parâmetros de tráfego acordados. Ele basicamente mede o fluxo de dados e monitora cada pacote e, quando uma violação é encontrada, simplesmente descarta o pacote. Marca cada um dos pacotes com um nível específico de conformidade (também chamado de coloração). Esse processo contínuo ajuda a controlar a taxa máxima de tráfego enviado ou recebido em cada interface em vários níveis de prioridade. Isso também é conhecido como classes de serviço.

O policiamento é realizado em muitos níveis diferentes em uma rede; isso pode ser feito no nível da porta ou no Serviço Ethernet ou em uma classe de serviço específica. O policiamento de tráfego usa um algoritmo especial chamado algoritmo “token bucket” para regular o fluxo de tráfego. É um modelo matemático abrangente desenvolvido para controlar a taxa de tráfego máxima permitida para uma interface em um determinado momento. Isso tem dois componentes básicos.

1) Tokens: representa a permissão para enviar um número fixo de bits de uma rede para outra.

2) O balde: Usado para armazenar uma quantidade especificada de tokens por vez.

O sistema operacional executado na rede coloca os Tokens no balde a uma determinada taxa. Cada pacote que entra na rede leva tokens do bucket de acordo com o tamanho do pacote quando está preparado para ser encaminhado para outra rede. Quando o balde estiver cheio, todos os tokens recém-chegados serão rejeitados. Esses tokens rejeitados também não estão disponíveis para pacotes futuros. Todos os tokens são gerados com base na taxa de transmissão de pico definida no contrato de tráfego. O número de tokens disponíveis determina o número de pacotes selecionados para transmissão na rede de dados por pacote.

Existem vários mecanismos de policiamento de tráfego disponíveis para otimizar o policiamento, como o Marcador de cores de taxa única para policiamento de tráfego, o Marcador de duas cores de duas taxas para policiamento de tráfego, o policiamento baseado em porcentagem, etc..

O que é Traffic Shaping?

A modelagem de tráfego é uma técnica usada no gerenciamento de tráfego para atrasar alguns ou todos os pacotes, a fim de confirmar com o perfil de dados de tráfego desejado. Na verdade, é uma forma de limitação de taxa que funciona monitorando e enfileirando pacotes IP no modo de transição, de acordo com vários parâmetros configuráveis ​​com antecedência. Dessa forma, permite implementar uma política específica que altera a maneira herdada na qual os dados são colocados na fila para transmissão.

Basicamente, a modelagem de tráfego funciona de acordo com dois princípios. A primeira é a aplicação de limitações de largura de banda com base nos limites de tráfego configurados e, em seguida, enfileirando os pacotes para enviá-los mais tarde, quando a largura de banda tiver uma demanda menor. O segundo princípio é descartar pacotes quando os buffers de pacotes estiverem cheios. Aqui, o pacote descartado é selecionado dentre esses pacotes, responsáveis ​​por criar um "atolamento". Da mesma forma, no policiamento de tráfego, a modelagem também prioriza o tráfego. Por outro lado, a modelagem prioriza o tráfego de acordo com a escolha do administrador. Quando o tráfego em uma prioridade mais alta é aumentado em grandes quantidades enquanto uma linha de comunicação está cheia, o tráfego com prioridade mais baixa fica temporariamente limitado por algum tempo, a fim de dar a chance para o tráfego de alta prioridade.

Essa tarefa geralmente é implementada tratando uma certa quantidade de tráfego (a quantidade garantida de tráfego no contrato de tráfego) como tráfego de prioridade mais alta e o tráfego que excede esse limite e que tem a mesma prioridade que qualquer outro tráfego e, em seguida, compete com o restante do tráfego. o tráfego que não é priorizado.

Geralmente, bons modeladores de tráfego não permitem enfileirar grandes quantidades de dados ao determinar o tráfego exato a ser enviado com base na priorização do tráfego. Antes, eles tentam medir a quantidade de tráfego priorizado e, com base nisso, limitam o tráfego não priorizado dinamicamente. Portanto, isso não atrapalhará o rendimento do tráfego priorizado..

 Policiamento de tráfego vs modelagem

• O policiamento e modelagem de tráfego usam um mecanismo de token bucket para sua operação.

• O policiamento de tráfego é usado para controlar o tráfego na entrada ou na saída em uma interface, enquanto a modelagem de tráfego pode ser usada apenas para controlar o tráfego de saída.

• O policiamento e modelagem de tráfego usam um mecanismo de token bucket para sua operação.

• O policiamento de tráfego pode ser usado de entrada ou saída em uma interface, enquanto a modelagem de tráfego pode ser usada apenas para tráfego de saída.

• Nos dois mecanismos, é necessário medir a taxa de transmissão e recebimento de dados e tomar medidas com base na taxa de tráfego acordada, de acordo com o contrato de tráfego.

• No policiamento, ele propaga rajadas de tráfego, enquanto a modelagem de tráfego fornece uma taxa de saída de pacotes suavizada.

• A modelagem suporta filas e fornece memória suficiente para armazenar em buffer os pacotes atrasados, enquanto o policiamento não.

• É necessária uma função de programação especial para modelagem de tráfego para transmissão posterior de qualquer número de pacotes atrasados, enquanto o policiamento não é necessário..

• Na modelagem, os valores de token são configurados em bits por segundo, enquanto no policiamento configurado em bytes.

• Filas na modelagem de tráfego causam atrasos; particularmente cria filas muito longas, enquanto policia Controla a taxa de pacotes de saída descartando pacotes. Isso evita o atraso causado pelo enfileiramento de pacotes.

• Na modelagem de tráfego, os valores de token são configurados como bits por segundo, enquanto no policiamento são configurados como bytes por segundo.