Fluxo de pacotes pelo processo Junos CoS
Talvez a melhor maneira de entender o Junos CoS seja examinar como um pacote é tratado em seu caminho pelo processo de CoS. Este tópico inclui uma descrição de cada etapa e figuras que ilustram o processo.
As etapas a seguir descrevem o processo de CoS:
-
Uma interface lógica tem um ou mais classificadores de diferentes tipos aplicados a ela (no nível da
[edit class-of-service interfaces]hierarquia). Os tipos de classificadores são baseados em qual parte do pacote de entrada o classificador examina (por exemplo, bits EXP, bits IEEE 802.1p ou bits DSCP). Você pode usar uma tabela de conversão para reescrever os valores desses bits na entrada. -
O classificador atribui o pacote a uma classe de encaminhamento e uma prioridade de perda (no nível da
[edit class-of-service classifiers]hierarquia). -
Cada classe de encaminhamento é atribuída a uma fila (no nível da
[edit class-of-service forwarding-classes]hierarquia). -
Os vigilantes de entrada (e saída) medem o tráfego e podem alterar a classe de encaminhamento e a prioridade de perda se um fluxo de tráfego exceder seu nível de serviço.
-
A interface física ou lógica tem um mapa do agendador aplicado a ela (no nível da
[edit class-of-service interfaces]hierarquia).No nível de
[edit class-of-service interfaces]hierarquia, asscheduler-mapinstruções andrewrite-rulesafetam os pacotes de saída e aclassifiersdeclaração afeta os pacotes de entrada. -
O agendador define como o tráfego é tratado na fila de saída — por exemplo, a taxa de transmissão, o tamanho do buffer, a prioridade e o perfil de descarte (no nível da
[edit class-of-service schedulers]hierarquia). -
O mapa do agendador atribui um planejador a cada classe de encaminhamento (no nível da
[edit class-of-service scheduler-maps]hierarquia). -
O drop-profile define a agressividade com que descartar pacotes que estão usando um agendador específico (no nível da
[edit class-of-service drop-profiles]hierarquia). -
A regra de reescrita entra em vigor quando o pacote sai de uma interface lógica que tem uma regra de reescrita configurada (no nível da
[edit class-of-service rewrite-rules]hierarquia). A regra de reescrita grava informações no pacote (por exemplo, bits EXP ou DSCP) de acordo com a classe de encaminhamento e a prioridade de perda do pacote.
A Figura 1 e a Figura 2 mostram os componentes dos recursos do Junos CoS, ilustrando a sequência na qual eles interagem.
de CoS
configuráveis de CoS
Cada caixa externa na Figura 2 representa um componente de processo. Os componentes na linha superior se aplicam a pacotes de entrada e os componentes na linha inferior se aplicam a pacotes de saída. As setas com as linhas sólidas apontam na direção do fluxo de pacotes.
A caixa do meio (classe de encaminhamento e prioridade de perda) representa dois valores de dados que podem ser entradas ou saídas dos componentes do processo. As setas com as linhas pontilhadas indicam entradas e saídas (ou configurações e ações baseadas em configurações). Por exemplo, o classificador multicampo define a classe de encaminhamento e a prioridade de perda dos pacotes recebidos. Isso significa que a classe de encaminhamento e a prioridade de perda são saídas do classificador; Assim, a seta aponta para longe do classificador. O agendador recebe as configurações de classe de encaminhamento e prioridade de perda e enfileira o pacote de saída com base nessas configurações. Isso significa que a classe de encaminhamento e a prioridade de perda são entradas para o agendador; Assim, a seta aponta para o agendador.
Normalmente, apenas uma combinação de alguns componentes (não todos) é usada para definir uma oferta de serviço de CoS.
Visão geral do fluxo de pacotes dentro dos roteadores
Embora a arquitetura dos dispositivos da Juniper Networks seja diferente em detalhes, o fluxo geral de um pacote dentro de cada dispositivo permanece consistente.
Quando um pacote entra em um dispositivo da Juniper Networks, o PIC ou outro tipo de interface que recebe o pacote o recupera da rede e verifica se as informações da camada de enlace são válidas. O pacote é então passado para o dispositivo concentrador, como um concentrador PIC flexível (FPC), onde o link de dados e as informações da camada de rede são verificados. Além disso, o FPC é responsável por segmentar o pacote em unidades de 64 bytes chamadas células J. Essas células são então gravadas na memória de armazenamento de pacotes enquanto uma célula de notificação é enviada ao mecanismo de pesquisa de rotas. O endereço de destino listado na célula de notificação está localizado na tabela de encaminhamento e o próximo salto do pacote é gravado na célula de resultado. Essa célula de resultado é enfileirada no FPC de saída apropriado até que a interface de saída esteja pronta para transmitir o pacote. O FPC então lê as células J fora da memória, reforma o pacote original e envia o pacote para o PIC de saída, onde é transmitido de volta para a rede.