Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Visão geral do Junos OS CoS

Quando uma rede sofre congestionamento e atraso, alguns pacotes devem ser descartados. A classe de serviço (CoS) do Junos OS permite dividir o tráfego em classes e definir vários níveis de taxa de transferência e perda de pacotes quando ocorre congestionamento. Você tem maior controle sobre a perda de pacotes, pois pode configurar regras adaptadas às suas necessidades.

Você pode configurar recursos de CoS para fornecer várias classes de serviço para diferentes aplicativos. O CoS também permite que você reescreva o ponto de código de Serviços Diferenciados (DSCP) ou bits de ponto de código IEEE 802.1p de pacotes que saem de uma interface, permitindo que você personalize os pacotes para os requisitos de rede dos pares remotos.

O CoS fornece várias classes de serviço para diferentes aplicativos. Você pode configurar várias classes de encaminhamento para a transmissão de pacotes, definir quais pacotes são colocados em cada fila de saída, agendar o nível de serviço de transmissão para cada fila e gerenciar o congestionamento usando um algoritmo de detecção antecipada aleatória ponderada (WRED).

Ao projetar aplicativos CoS, você deve considerar cuidadosamente suas necessidades de serviço e planejar e projetar minuciosamente sua configuração de CoS para garantir consistência e interoperabilidade em todas as plataformas em um domínio CoS.

Como o CoS é implementado em hardware e não em software, você pode experimentar e implantar recursos de CoS sem afetar o encaminhamento de pacotes e o desempenho da comutação.

Observação:

As políticas de CoS podem ser habilitadas ou desabilitadas em cada interface de switch. Além disso, cada interface física e lógica no switch pode ter regras de CoS personalizadas associadas.

Quando você altera ou desativa e reativa a configuração de classe de serviço, o sistema experimenta quedas de pacotes porque o sistema bloqueia momentaneamente o tráfego para alterar o mapeamento do tráfego de entrada para filas de entrada.

Este tópico descreve:

Padrões CoS

Os RFCs a seguir definem os padrões para recursos de CoS:

  • RFC 2474, definição do campo Serviços Diferenciados nos Cabeçalhos IPv4 e IPv6

  • RFC 2597, encaminhamento garantido Grupo PHB

  • RFC 2598, um PHB de encaminhamento acelerado

  • RFC 2698, um marcador de duas taxas e três cores

  • RFC 3168, a adição de notificação explícita de congestionamento (ECN) ao IP

Os seguintes padrões de ponte de data center (DCB) também são suportados para fornecer o CoS (e outras características) que o Fibre Channel over Ethernet (FCoE) requer para transmitir o tráfego de armazenamento por uma rede Ethernet:

  • IEEE 802.1Qbb, controle de fluxo baseado em prioridade (PFC)

  • IEEE 802.1Qaz, seleção de transmissão aprimorada (ETS)

  • Extensão IEEE 802.1AB (LLDP) chamada Data Center Bridging Capability Exchange Protocol (DCBX)

Como funciona o Junos OS CoS

O Junos OS CoS funciona examinando o tráfego que entra na borda da sua rede. O switch classifica o tráfego em grupos de serviços definidos para fornecer o tratamento especial do tráfego na rede. Por exemplo, você pode enviar tráfego de voz em determinados links e tráfego de dados em outros links. Além disso, os fluxos de tráfego de dados podem ser atendidos de forma diferente ao longo do caminho da rede para garantir que os clientes com salários mais altos recebam um serviço melhor. À medida que o tráfego sai da rede na borda distante, você pode reclassificar o tráfego para atender às políticas do peer de destino reescrevendo os bits de ponto de código DSCP ou IEEE 802.1.

Para oferecer suporte ao CoS, você deve configurar cada switch na rede. Geralmente, cada switch examina os pacotes que entram nele para determinar suas configurações de CoS. Essas configurações determinam quais pacotes são transmitidos primeiro para o próximo switch downstream. Switches nas bordas da rede podem ser necessários para alterar as configurações de CoS dos pacotes que entram na rede para classificar os pacotes nos grupos de serviços apropriados.

Na Figura 1, o Switch A está recebendo tráfego. À medida que cada pacote entra, o Switch A examina as configurações atuais de CoS do pacote e classifica o tráfego em um dos agrupamentos definidos no switch. Essa definição permite que o Switch A priorize seus recursos para atender aos fluxos de tráfego que recebe. O switch A pode alterar as configurações de CoS (classe de encaminhamento e prioridade de perda) dos pacotes para melhor corresponder aos grupos de tráfego definidos.

Quando o Switch B recebe os pacotes, ele examina as configurações de CoS, determina os grupos de tráfego apropriados e processa o pacote de acordo com essas configurações. Em seguida, ele transmite os pacotes para o Switch C, que executa as mesmas ações. O switch D também examina os pacotes e determina os grupos apropriados. Como o Switch D fica na extremidade oposta da rede, ele pode reclassificar (reescrever) os bits de ponto de código CoS dos pacotes antes de transmiti-los.

Figura 1: Fluxo de pacotes pela rede Packet Flow Across the Network

Comportamento de CoS padrão

Se você não definir as configurações de CoS, o software executará algumas funções de CoS para garantir que o sistema encaminhe pacotes de tráfego e protocolo com atraso mínimo quando a rede estiver enfrentando congestionamento. Algumas configurações de CoS, como classificadores, são aplicadas automaticamente a cada interface lógica que você configura. Outras configurações, como regras de reescrita, são aplicadas somente se você associá-las explicitamente a uma interface.