Tráfego Shaping vs Policing

Anonim

Formação do tráfego vs policiamento

Polícia de trânsito e modelagem do tráfego são duas abordagens semelhantes iniciado para regular o fluxo de tráfego de uma rede para outra. Isso é feito de acordo com o contrato de trânsito feito entre as redes. O contrato de trânsito é um acordo entre duas redes. Define o tipo de tráfego a ser transportado e os requisitos de desempenho desse tráfego, como a largura de banda e a qualidade do serviço. Na engenharia de tráfego, tanto o tráfego como o policiamento são amplamente utilizados como um método de fornecer qualidade de serviço e são comumente aplicados nas bordas da rede, mas também podem ser aplicados na fonte de tráfego.

O que é Traffic Policing?

O policiamento do trânsito é o processo de monitoramento do tráfego em uma rede e etapas para adequá-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, ele simplesmente descarta o pacote. Marca cada um dos pacotes com um determinado nível de conformidade (também chamado de coloração). Este processo contínuo ajuda a controlar a taxa máxima de tráfego enviado ou recebido em cada interface em múltiplos níveis de prioridade. Isso também é conhecido como classes de serviço.

O serviço de policiamento é feito em vários níveis diferentes em uma rede; pode ser feito em qualquer nível de porta ou para serviço Ethernet ou uma determinada classe de serviço. O policiamento do trânsito 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 máxima de tráfego permitida para uma interface em um momento específico. 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 coloque os Tokens no balde a uma certa taxa. Cada pacote entra na rede leva tokens do balde de acordo com seu tamanho de pacote quando ele está preparado para ser encaminhado para outra rede. Quando o balde estiver cheio, todos os tokens que chegam recentemente 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 máxima de transmissão definida no contrato de trânsito. O número de tokens disponíveis determina o número de pacotes selecionados para transmissão através da rede de dados por pacotes.

Existem vários mecanismos de policiamento do trânsito disponíveis para otimizar o policiamento, como o marcador de cores de taxa única de tráfego para policiamento de trânsito, marcador de três cores de duas velocidades para policiamento de trânsito, policiamento baseado em porcentagem, etc.

O que é Traffic Shaping?

A modelagem do tráfego é uma técnica utilizada no gerenciamento de tráfego para atrasar alguns ou todos os pacotes para confirmar com um perfil de dados de tráfego desejado. Na verdade, é uma forma de limitação de taxa que funciona monitorando e fazendo fila de pacotes IP no modo de transição, de acordo com uma série de parâmetros que podem ser configurados antecipadamente. Assim, permite implementar uma política específica que altera a maneira legada em que os dados estão em fila para transmissão.

Basicamente, a modelagem do tráfego funciona de acordo com dois princípios. O primeiro é que aplicando 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 estão cheios. Aqui, o pacote descartado é selecionado a partir desses pacotes, que são responsáveis ​​por criar um "jam". Da mesma forma, no policiamento do trânsito, a formação também prioriza o tráfego. Em contraste, dar prioridade ao tráfego de acordo com a escolha do administrador. Quando o tráfego em maior prioridade é aumentado por grandes quantidades, enquanto uma linha de comunicações está cheia, o tráfego prioritário mais baixo é temporariamente limitado por algum tempo para dar a chance de tráfego de alta prioridade.

Esta tarefa normalmente é implementada tratando uma certa quantidade de tráfego (a quantidade garantida de tráfego no contrato de tráfego) como tráfego de maior prioridade e o tráfego que excede esse limite que tem a mesma prioridade que qualquer outro tráfego, então compete com o resto do tráfego que não é priorizado.

Geralmente, bons transformadores de tráfego não permitem colar grandes quantidades de dados ao determinar o tráfego exato a ser enviado com base na priorização do tráfego. Em primeiro lugar, tentam medir a quantidade de tráfego priorizado e, com base nisso, limitam dinamicamente o tráfego não priorizado. Assim, não irá perturbar o rendimento do tráfego priorizado.

Vigilância do trânsito versus moldagem

• Tanto o policiamento do trânsito como a modelagem usam um mecanismo de balde token para o seu funcionamento.

• O policiamento de trânsito é usado para controlar o tráfego em entrada ou saída em uma interface, enquanto a formatação do tráfego pode ser usada apenas para controlar o tráfego de saída.

• Tanto o policiamento do trânsito como a modelagem usam um mecanismo de balde token para sua operação.

• O policiamento de trânsito pode ser usado de entrada ou de saída em uma interface, enquanto que o processamento de tráfego pode ser usado somente para tráfego de saída.

• Em ambos os 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ânsito.

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

• Shaping suporta filas e fornece memória suficiente para armazenar os pacotes atrasados ​​enquanto que o policiamento não.

• Uma função de agendamento especial é necessária para a modelagem do tráfego para posterior transmissão de qualquer número de pacotes atrasados, enquanto o policiamento não.

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

• A fila na formação do tráfego causa atraso; particularmente cria filas muito longas, enquanto que o policiamento controla a taxa de pacotes de saída ao deixar cair pacotes. Isso evita o atraso causado pela fila de pacotes.

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