Peças necessárias de uma configuração CoS
Classe de serviço (COS) é como você controlar jitter e atraso na sua rede. A idéia básica por trás CoS é que você examinar o tráfego entrem na sua rede para determinar que tipo de tráfego que é. Depois de saber o tipo de tráfego (tráfego de voz, tráfego de dados, o tráfego vinculado a um determinado cliente, e assim por diante), você pode marcar que o tráfego na camada do pacote em conformidade.
Como esses pacotes fluir através de sua rede, cada roteador pode então identificar o tráfego e tomar decisões sobre a forma de lidar com isso com base no seu tipo. Desta forma, todo o tráfego sensível a atrasos podem ser enviados mais rápido, ou o seu tráfego crítico pode ser menos provável de ser abandonada em tempos de congestionamento.
Isto lhe dará uma idéia de quais peças são necessárias dentro de uma configuração CoS então você tem uma grande imagem na mente enquanto você lê mais detalhes sobre cada componente. Vamos começar com algumas definições:
jitter é a variação no atraso ao longo do tempo. O principal contribuinte para jitter é a variabilidade do atraso de fila / programação ao longo do tempo.
Atraso de propagação é o tempo que leva para sinais para atravessar uma ligação - basicamente a velocidade da luz.
retardamento de comutação representa a diferença de tempo entre a recepção de um pacote de uma interface de entrada e a fila de espera da pacote no programador da sua interface de saída.
atraso de serialização é o tempo necessário para um relógio de pacote para uma ligação.
Agendamento / atraso de fila é a diferença de tempo entre enqueueing o pacote do programador interface de saída eo início da cronometrar o pacote para o link de saída.
Agora vamos olhar para as diferentes componentes que compõem uma implementação CoS em um roteador Junos OS.
Aqui está o que cada componente faz:
Classificador. UMA classificador examina o tráfego de entrada e atribui uma classe de encaminhamento e prioridade perda com base em um ou mais campos no cabeçalho do pacote. Essas classes de encaminhamento são então atribuídos à entrada filas.
Policers. Entrada policers garantir que a largura de banda de entrada para cada fluxo de tráfego é dentro de suas limitações configurados. Se um fluxo de tráfego em particular excede a sua largura de banda alocada, o roteador pode soltar os pacotes dentro do fluxo ou marcá-lo de tal forma que ele estiver qualificado para ser descartado deve ocorrer congestionamento.
Se um fluxo de tráfego viola a largura de banda definida para ele, tudo o que é uma violação não entra em outra fila, porque esta prática pode levar a pacotes fora de ordem. Em vez disso, você tem a opção de deixar cair o tráfego ou marcá-lo para que ele possa ser descartado, se necessário.
Scheduler. No lado de saída da equação, os fluxos são atribuídos a filas de saída. Essas filas são atendidos pelo roteador com base em como eles são mapeados para um agendador. O planejador basicamente determina que as filas obter tratamento preferencial e que as filas são obrigados a esperar antes de serem servidos.
Gota perfil. Como essas filas encher-se, eles ainda podem transbordar. Se uma fila transborda, os pacotes são descartados conforme configurado gota perfil.
reescrita Router. Quando o pacote está pronto para sair do router e de cabeça para o próximo hop ao longo do caminho para o seu destino, o roteador pode reescrever os bits no cabeçalho associado com CoS para que o próximo roteador pode examinar o cabeçalho e processar o pacote com base em um novo conjunto de regras CoS.