Wednesday 2 August 2017

Td Moving Average 1


Toronto-Dominion Bank Toronto-Dominion Bank Todos os dados de mercado localizados no FT estão sujeitos às Condições de Termos de FT. Todo o conteúdo do FT é para sua informação geral e uso exclusivo e não se destina a atender seus requisitos particulares. Em particular, o conteúdo não constitui qualquer forma de conselho, recomendação, representação, endosso ou acordo da FT e não se destina a ser invocado pelos usuários para fazer (ou abster-se de fazer) qualquer investimento específico ou outras decisões. Qualquer informação que você recebe via FT é, na melhor das hipóteses, atrasado em dados intradiários e não em tempo real. As informações de preço da ação podem ser arredondadas e, portanto, não inteiramente precisas. A FT não é responsável por qualquer uso de conteúdo por você fora do seu alcance, conforme indicado nas Condições de Termos de FT. Bem-vindo ao novo Guia de Configuração das Soluções de Qualidade de Serviço da FTCisco IOS, Versão 12.2 Visão Geral sobre Evitação de Congestionamento As técnicas de evitação de congestionamento monitoram as cargas de tráfego da rede em um esforço para antecipar e evitar o congestionamento em estrangulamentos de rede comuns. A evitação do congestionamento é conseguida através da queda de pacotes. Entre os mecanismos de evitação do congestionamento mais utilizados é Random Early Detection (RED), o que é ideal para as redes de trânsito de alta velocidade. Cisco IOS QoS inclui uma implementação de RED que, quando configurada, controla quando o roteador descarta pacotes. Se você não configurar a Detecção precoce aleatória ponderada (WRED), o roteador usa o mecanismo de queda de pacotes padrão mais grosseiro chamado queda de cauda. Para obter uma explicação sobre o congestionamento da rede, veja o capítulo QuotQuality of Service Overview. quot Este capítulo fornece uma breve descrição dos tipos de mecanismos de evitação de congestionamentos fornecidos pelos recursos Cisco IOS QoS. Ele discute os seguintes recursos: queda na cauda. Esse é o comportamento padrão de evitação do congestionamento quando WRED não está configurado. WRED. WRED e distribuídos WRED (DWRED), ambos os quais são as implementações da Cisco de REDcombine as capacidades do algoritmo RED com o recurso IP Precedence. Dentro da seção sobre WRED, os seguintes recursos relacionados são discutidos: WRED baseado em fluxo. WRED baseado em fluxo estende WRED para proporcionar maior equidade a todos os fluxos em uma interface em relação a como os pacotes são descartados. DiffServ Compliant WRED. DiffServ Compliant WRED estende WRED para suportar serviços diferenciados (DiffServ) e Compensação garantida (AF) Per Hop Behavior (PHB). Esse recurso permite aos clientes implementar o AF PHB colorando pacotes de acordo com valores de ponto de código de serviços diferenciados (DSCP) e, em seguida, atribuindo probabilidades de queda preferencial a esses pacotes. Para obter informações sobre como configurar WRED, DWRED, WRED baseado em fluxo e DiffServ Compliant WRED, veja o capítulo quotConfiguring Weighted Random Early Detectionquot neste livro. Cauda da cauda trata todo o tráfego de forma igual e não diferencia as classes de serviço. Colocação de filas durante períodos de congestionamento. Quando a fila de saída está cheia e a queda da cauda está em vigor, os pacotes são descartados até o congestionamento ser eliminado e a fila não está mais cheia. Detecção precoce aleatória ponderada Esta seção fornece uma breve introdução aos conceitos e endereços RED WRED, a implantação da Cisco de RED para plataformas Cisco IOS padrão. WRED evita os problemas de globalização que ocorrem quando a queda da cauda é usada como o mecanismo de evitação do congestionamento no roteador. A sincronização global ocorre quando as ondas da crista de congestionamento apenas são seguidas por calhas durante as quais o link de transmissão não é totalmente utilizado. A sincronização global de hosts TCP, por exemplo, pode ocorrer porque os pacotes são descartados de uma só vez. A sincronização global se manifesta quando vários hosts TCP reduzem suas taxas de transmissão em resposta à queda de pacotes, depois aumentam suas taxas de transmissão novamente quando o congestionamento é reduzido. Sobre a detecção precoce aleatória O mecanismo RED foi proposto por Sally Floyd e Van Jacobson no início da década de 1990 para abordar o congestionamento da rede de maneira mais receptiva do que reativa. Subjacente ao mecanismo RED é a premissa de que a maioria do tráfego é executado em implementações de transporte de dados que são sensíveis à perda e diminuirão temporariamente quando algum do seu tráfego é descartado. O TCP, que responde de forma adequada e robusta à queda de tráfego ao abrandar a transmissão de tráfego, efetivamente permite que o comportamento de queda de tráfego da RED funcione como um mecanismo de sinalização de congestionamento. O TCP constitui o transporte de rede mais utilizado. Dada a onipresente presença do TCP, o RED oferece um mecanismo de prevenção de congestionamento generalizado e efetivo. Ao considerar a utilidade da RED quando os transportes robustos como a TCP são penetrantes, é importante considerar também as implicações muito negativas de empregar o RED quando uma porcentagem significativa do tráfego não é robusta em resposta à perda de pacotes. Nem o Novell NetWare nem o AppleTalk são adequadamente robustos em resposta à perda de pacotes, portanto você não deve usar RED para eles. Como funciona, o ROUENO tem como objetivo controlar o tamanho médio da fila indicando os hosts finais quando eles devem abrandar temporariamente a transmissão de pacotes. RED aproveita o mecanismo de controle de congestionamento do TCP. Ao descartar aleatoriamente pacotes antes de períodos de alta congestionamento, RED informa a fonte do pacote para diminuir sua taxa de transmissão. Supondo que a fonte do pacote esteja usando o TCP, ele diminuirá sua taxa de transmissão até que todos os pacotes atinjam seu destino, indicando que o congestionamento é apagado. Você pode usar o VERMELHO como forma de fazer com que o TCP desacelere a transmissão de pacotes. O TCP não apenas faz uma pausa, mas também reinicia rapidamente e adapta sua taxa de transmissão à taxa que a rede pode suportar. O RED distribui perdas no tempo e mantém baixa profundidade de fila normalmente absorvendo espinhos. Quando habilitado em uma interface, o RED começa a soltar pacotes quando o congestionamento ocorre com uma taxa que você seleciona durante a configuração. Para obter uma explicação sobre como a implementação Cisco WRED determina os parâmetros a serem usados ​​nos cálculos do tamanho da fila WRED e como determinar os valores ótimos para o fator de peso, veja a seção quotAverage Queue Sizequot mais adiante neste capítulo. Probabilidade de queda de pacotes A probabilidade de queda de pacotes baseia-se no limite mínimo, limite máximo e denominador de probabilidade de marca. Quando a profundidade média da fila está acima do limite mínimo, o RED começa a soltar pacotes. A taxa de queda de pacote aumenta linearmente à medida que o tamanho médio da fila aumenta até o tamanho médio da fila atingir o limite máximo. O denominador de probabilidade de marca é a fração de pacotes descartados quando a profundidade média da fila está no limite máximo. Por exemplo, se o denominador for 512, um em cada 512 pacotes será descartado quando a fila média estiver no limite máximo. Quando o tamanho médio da fila está acima do limite máximo, todos os pacotes são descartados. A Figura 9 resume a probabilidade de queda de pacotes. Figura 9 Probabilidade de gota de pacote VERMELHO O valor de limiar mínimo deve ser definido o suficiente para maximizar a utilização do link. Se o limite mínimo for muito baixo, os pacotes podem ser descartados desnecessariamente e o link de transmissão não será totalmente usado. A diferença entre o limite máximo e o limite mínimo deve ser grande o suficiente para evitar a sincronização global de hosts TCP (a sincronização global de hosts TCP pode ocorrer à medida que vários hosts TCP reduzem suas taxas de transmissão). Se a diferença entre os limiares máximo e mínimo for muito pequena, muitos pacotes podem ser descartados ao mesmo tempo, resultando em sincronização global. Como o TCP controla a perda de tráfego Observe as seções como o TCP lida com a perda de tráfego e quotComo o roteador interage com TCPquot contém informações detalhadas que você não precisa ler para usar o WRED ou ter um senso geral das capacidades do RED. Se você quer entender por que problemas de sincronização global ocorrem em resposta ao congestionamento quando a queda da cauda é usada por padrão e como ROXO os dirige, leia essas seções. Quando o destinatário do tráfego TCP chamado o receptor receba um segmento de dados, ele verifica o número de seqüência de quatro octetos (32 bits) desse segmento em relação ao número que o receptor esperava, o que indicaria que o segmento de dados foi recebido em ordem. Se os números correspondem, o receptor entrega todos os dados que detém ao aplicativo de destino, então ele atualiza o número de sequência para refletir o próximo número em ordem e, finalmente, envia imediatamente um pacote de confirmação (ACK) para o remetente ou Ele agende um ACK para ser enviado ao remetente após um curto atraso. O ACK notifica o remetente que o receptor recebeu todos os segmentos de dados até, mas não incluindo o marcado com o novo número de seqüência. Os receptores geralmente tentam enviar um ACK em resposta a segmentos de dados alternados que eles recebem, eles enviam o ACK porque, para muitas aplicações, se o receptor aguarda um pequeno atraso, ele pode incluir sua confirmação de resposta de forma eficiente em uma resposta normal ao remetente. No entanto, quando o receptor recebe um segmento de dados fora de ordem, ele responde imediatamente com um ACK para direcionar o remetente para reenviar o segmento de dados perdidos. Quando o remetente recebe um ACK, ele faz essa determinação: determina se algum dado está pendente. Se nenhum dado estiver pendente, o remetente determina que o ACK é um keepalive, que significa manter a linha ativa e não faz nada. Se os dados estiverem pendentes, o remetente determina se o ACK indica que o receptor recebeu alguns ou nenhum dos dados. Se o ACK indicar o recebimento de alguns dados enviados, o remetente determina se o novo crédito foi concedido para permitir que ele envie mais dados. Quando o ACK indica o recebimento de nenhum dos dados enviados e há dados pendentes, o remetente interpreta o ACK como um ACK repetidamente enviado. Esta condição indica que alguns dados foram recebidos fora de ordem, forçando o destinatário a remeter o primeiro ACK e que um segundo segmento de dados foi recebido fora de ordem, forçando o destinatário a remeter o segundo ACK. Na maioria dos casos, o receptor receberia dois segmentos fora de serviço porque um dos segmentos de dados havia sido descartado. Quando um remetente TCP detecta um segmento de dados descartado, ele reenvia o segmento. Em seguida, ele ajusta sua taxa de transmissão para metade do que foi antes da queda foi detectada. Este é o comportamento de back-off ou slow-down da TCP. Embora esse comportamento seja apropriadamente responsivo ao congestionamento, problemas podem surgir quando várias sessões TCP são realizadas simultaneamente com o mesmo roteador e todos os remetentes TCP diminuem a transmissão dos pacotes ao mesmo tempo. Como o roteador interage com o TCP Observe as seções como o TCP lida com a perda de tráfego e quotComo o roteador interage com TCPquot contém informações detalhadas que você não precisa ler para usar o WRED ou ter um senso geral das capacidades do RED. Se você quer entender por que problemas de sincronização global ocorrem em resposta ao congestionamento quando a queda da cauda é usada por padrão e como ROXO os dirige, leia essas seções. Para ver como o roteador interage com o TCP, veremos um exemplo. Neste exemplo, em média, o roteador recebe o tráfego de um fluxo TCP específico de cada um, cada 10 e cada mensagem 100 ou 200 na interface em MAE-EAST ou FIX-WEST. Um roteador pode lidar com várias sessões TCP simultâneas. Como os fluxos de rede são aditivos, existe uma alta probabilidade de que, quando o tráfego exceder o Limite de Fila de Transmissão (TQL), ele excederá o limite. No entanto, também existe uma alta probabilidade de que a profundidade de tráfego excessivo seja temporária e que o tráfego não fique excessivamente profundo, exceto nos pontos onde o tráfego flui em fusão ou em roteadores de borda. Se o roteador derruba todo o tráfego que excede o TQL, como é feito quando a queda da cauda é usada por padrão, muitas sessões do TCP irão simultaneamente para o início lento. Conseqüentemente, o tráfego temporariamente desacelera até o extremo e, em seguida, todos os fluxos iniciam lentamente novamente esta atividade cria uma condição de sincronização global. No entanto, se o roteador não derrubar tráfego, como é o caso, os recursos de enfileiramento, como filas legais ou filas personalizadas (CQ) são usados, os dados provavelmente serão armazenados na memória principal, degradando drasticamente a performance do roteador. Ao direcionar uma sessão TCP de cada vez para diminuir a velocidade, o ROUPO resolve os problemas descritos, permitindo a utilização total da largura de banda em vez da utilização que se manifesta como cristas e vazões de tráfego. Sobre o WRED WRED combina as capacidades do algoritmo RED com o recurso IP Precedence para fornecer tratamento de tráfego preferencial de pacotes de maior prioridade. O WRED pode descartar seletivamente o tráfego de menor prioridade quando a interface começa a congestionar e fornecer características de desempenho diferenciadas para diferentes classes de serviço. Você pode configurar o WRED para ignorar a prioridade de IP ao fazer decisões de queda para que o comportamento RED não ponderado seja alcançado. Para interfaces configuradas para usar o recurso de reserva de reserva de recursos (RSVP), o WRED escolhe pacotes de outros fluxos para soltar em vez dos fluxos RSVP. Além disso, IP Precedence governa quais pacotes são abandonados, que tem menor precedência, com uma taxa de queda maior e, portanto, é mais provável que seja reduzido. O WRED difere de outras técnicas de prevenção de congestão, como estratégias de enfileiramento, porque tenta antecipar e evitar congestionamentos, em vez de controlar o congestionamento quando ocorre. Por que usar WRED WRED torna possível a detecção precoce de congestionamento e fornece várias classes de tráfego. Ele também protege contra a sincronização global. Por estas razões, WRED é útil em qualquer interface de saída onde você espera o congestionamento ocorrer. No entanto, o WRED geralmente é usado nos roteadores principais de uma rede, e não na borda da rede. Os roteadores de borda atribuem as precedências de IP aos pacotes à medida que entram na rede. WRED usa essas precedências para determinar como tratar diferentes tipos de tráfego. O WRED fornece limiares e pesos separados para diferentes precedências de IP, permitindo que você ofereça diferentes qualidades de serviço em relação ao lançamento de pacotes para diferentes tipos de tráfego. O tráfego padrão pode ser descartado com mais freqüência do tráfego premium durante os períodos de congestionamento. O WRED também é compatível com RSVP e pode fornecer o serviço QoS de carga controlada do serviço integrado. Como funciona Ao retirar aleatoriamente os pacotes antes de períodos de alta congestionamento, o WRED informa a fonte do pacote para diminuir sua taxa de transmissão. Se a fonte do pacote estiver usando o TCP, ele diminuirá sua taxa de transmissão até que todos os pacotes atinjam seu destino, o que indica que o congestionamento é apagado. WRED geralmente descarta pacotes de forma seletiva com base na precedência de IP. Os pacotes com maior precedência de IP são menos propensos a serem descartados do que os pacotes com menor precedência. Assim, quanto maior a prioridade de um pacote, maior será a probabilidade de o pacote ser entregue. O WRED reduz as chances de queda da cauda, ​​descartando seletivamente os pacotes quando a interface de saída começa a mostrar sinais de congestionamento. Ao deixar alguns pacotes precoce, em vez de aguardar até que a fila esteja cheia, o WRED evita soltar grandes quantidades de pacotes ao mesmo tempo e minimiza as chances de sincronização global. Assim, WRED permite que a linha de transmissão seja usada em todo o tempo. Além disso, o WRED tira estatisticamente mais pacotes de usuários grandes do que pequenos. Portanto, as fontes de tráfego que geram mais tráfego são mais prováveis ​​de serem desaceleradas do que as fontes de tráfego que geram pouco tráfego. WRED evita os problemas de globalização que ocorrem quando a queda da cauda é usada como mecanismo de evitação do congestionamento. A sincronização global se manifesta quando vários hosts TCP reduzem suas taxas de transmissão em resposta à queda de pacotes, depois aumentam suas taxas de transmissão novamente quando o congestionamento é reduzido. WRED só é útil quando a maior parte do tráfego é tráfego TCPIP. Com o TCP, os pacotes descartados indicam o congestionamento, então a fonte do pacote reduzirá sua taxa de transmissão. Com outros protocolos, fontes de pacotes podem não responder ou podem reenviar pacotes descartados na mesma taxa. Assim, descartar pacotes não diminui o congestionamento. WRED trata o tráfego não-IP como precedência 0, a prioridade mais baixa. Portanto, o tráfego não-IP, em geral, é mais provável que seja descartado do que o tráfego IP. A Figura 10 ilustra como o WRED funciona. Figura 10 Detecção precoce aleatória ponderada Tamanho médio da fila O roteador determina automaticamente os parâmetros a serem usados ​​nos cálculos WRED. O tamanho médio da fila é baseado na média anterior e no tamanho atual da fila. A fórmula é: onde n é o fator de peso exponencial, um valor configurável pelo usuário. Para valores elevados de n. A média anterior se torna mais importante. Um grande fator suaviza os picos e baixos no comprimento da fila. É improvável que o tamanho médio da fila mude muito rapidamente, evitando oscilações drásticas de tamanho. O processo WRED será lenta para iniciar o lançamento de pacotes, mas pode continuar a soltar pacotes por um tempo depois que o tamanho real da fila caiu abaixo do limite mínimo. A média lenta irá acomodar rajadas temporárias no tráfego. Observação Se o valor de n for muito alto, WRED não reagirá ao congestionamento. Os pacotes serão enviados ou descartados como se WRED não estivesse em vigor. Para valores baixos de n. O tamanho médio da fila acompanha de perto o tamanho da fila atual. A média resultante pode flutuar com as mudanças nos níveis de tráfego. Nesse caso, o processo WRED responde rapidamente a longas filas. Uma vez que a fila cai abaixo do limite mínimo, o processo deixará de soltar pacotes. Se o valor de n for muito baixo, o WRED irá reagir de maneira exagerada para rajadas temporárias de tráfego e soltar o tráfego desnecessariamente. Restrições Não é possível configurar o WRED na mesma interface que o CQ baseado em Processador de Comutação de Rota (RSP), enfileiramento de prioridade (PQ) ou enfileiramento ponderado ponderado (WFQ). Detecção antecipada aleatória ponderada distribuída O WRED distribuído (DWRED) é uma implementação do WRED para o processador de interface versátil (VIP). O DWRED fornece o conjunto completo de funções para o VIP que o WRED fornece em plataformas Cisco IOS padrão. O recurso DWRED só é suportado em roteadores da série Cisco 7000 com um processador de interface RSP7000 RSP e roteadores da série Cisco 7500 com um processador de interface VIP2-40 ou superior. Um processador de interface VIP2-50 é fortemente recomendado quando a taxa de linha agregada dos adaptadores de porta no VIP é maior do que o DS3. Um processador de interface VIP2-50 é necessário para as taxas de OC-3. DWRED está configurado da mesma forma que o WRED. Se você habilitar WRED em uma interface VIP adequada, como um VIP2-40 ou superior com pelo menos 2 MB de SRAM, o DWRED será ativado. Para usar o DWRED, a troca distribuída do Cisco Express Forwarding (dCEF) deve ser ativada na interface. Para obter informações sobre o dCEF, consulte o Guia de Configuração do Cisco IOS Switching Services e o Cisco IOS Switching Services Command Reference. Você pode configurar o DWRED e o enfileiramento independente ponderado distribuído (DWFQ) na mesma interface, mas você não pode configurar o WRED distribuído em uma interface para a qual o CQ, o PQ ou o WFQ com base em RSP está configurado. Você pode habilitar o DWRED usando o recurso de Interface de linha de comando de qualidade de serviço modular (CLO modular QoS). Para obter informações completas sobre conceitual e configuração no recurso CLI QoS Modular, consulte o capítulo quotMapa de QualidadeModal da Visão geral da Interface de Linha de Comandos do Serviço deste livro. Como funciona Quando um pacote chega e DWRED está habilitado, ocorrem os seguintes eventos: o tamanho médio da fila é calculado. Veja a seção quotAverage Queue Sizequot para detalhes. Se a média for menor do que o limite mínimo da fila, o pacote que chega é enfileirado. Se a média estiver entre o limite mínimo da fila e o limite máximo da fila, o pacote será descartado ou enfileirado, dependendo da probabilidade de queda do pacote. Veja a seção QuotPacket-Drop Probabilityquot para obter detalhes. Se o tamanho médio da fila for maior que o limite máximo da fila, o pacote será automaticamente descartado. Tamanho médio da fila O tamanho médio da fila é baseado na média anterior e no tamanho atual da fila. A fórmula é: onde n é o fator de peso exponencial, um valor configurável pelo usuário. Para valores elevados de n. O tamanho da fila média anterior torna-se mais importante. Um grande fator suaviza os picos e baixos no comprimento da fila. É improvável que o tamanho médio da fila mude muito rapidamente, evitando oscilações drásticas de tamanho. O processo WRED será lenta para iniciar o lançamento de pacotes, mas pode continuar a soltar pacotes por um tempo depois que o tamanho real da fila caiu abaixo do limite mínimo. A média lenta irá acomodar rajadas temporárias no tráfego. Observação Se o valor de n for muito alto, WRED não reagirá ao congestionamento. Os pacotes serão enviados ou descartados como se WRED não estivesse em vigor. Para valores baixos de n. O tamanho médio da fila acompanha de perto o tamanho da fila atual. A média resultante pode flutuar com as mudanças nos níveis de tráfego. Nesse caso, o processo WRED responde rapidamente a longas filas. Uma vez que a fila cai abaixo do limite mínimo, o processo pára de deixar cair pacotes. Se o valor de n for muito baixo, o WRED irá reagir de maneira exagerada para rajadas temporárias de tráfego e soltar o tráfego desnecessariamente. Probabilidade de suspensão de pacotes A probabilidade de um pacote ser descartado é baseada no limite mínimo, limite máximo e denominador de probabilidade de marca. Quando o tamanho médio da fila está acima do limite mínimo, o RED começa a soltar pacotes. A taxa de queda de pacote aumenta linearmente à medida que o tamanho médio da fila aumenta, até o tamanho médio da fila atingir o limite máximo. O denominador de probabilidade de marca é a fração de pacotes descartados quando o tamanho médio da fila está no limite máximo. Por exemplo, se o denominador for 512, um em cada 512 pacotes será descartado quando a fila média estiver no limite máximo. Quando o tamanho médio da fila está acima do limite máximo, todos os pacotes são descartados. A Figura 11 resume a probabilidade de queda de pacotes. Figura 11 Probabilidade de queda de pacote O valor de limiar mínimo deve ser configurado suficientemente alto para maximizar a utilização do link. Se o limite mínimo for muito baixo, os pacotes podem ser descartados desnecessariamente e o link de transmissão não será totalmente usado. A diferença entre o limite máximo e o limite mínimo deve ser grande o suficiente para evitar a sincronização global de hosts TCP (a sincronização global de hosts TCP pode ocorrer à medida que vários hosts TCP reduzem suas taxas de transmissão). Se a diferença entre os limiares máximo e mínimo for muito pequena, muitos pacotes podem ser descartados ao mesmo tempo, resultando em sincronização global. Por que usar DWRED DWRED oferece um desempenho mais rápido do que o WRED baseado em RSP. Você deve executar o DWRED no VIP se quiser alcançar uma velocidade muito alta na plataforma da série Cisco 7500, por exemplo, você pode alcançar a velocidade nas taxas OC-3 executando WRED em um processador de interface VIP2-50. Além disso, os mesmos motivos que você usaria WRED em plataformas Cisco IOS padrão se aplicam ao uso do DWRED. (Consulte a seção quotPor Porquê Use WREDquot anteriormente neste capítulo.) Por exemplo, quando WRED ou DWRED não está configurado, a queda da cauda é decretada durante os períodos de congestionamento. Habilitar o DWRED evita os problemas globais de sincronização que resultam quando a queda da cauda é usada para evitar o congestionamento. O recurso DWRED fornece o benefício de fluxos de tráfego consistentes. Quando RED não está configurado, os buffers de saída são preenchidos durante períodos de congestionamento. Quando os buffers estão cheios, a queda da cauda ocorre que todos os pacotes adicionais são descartados. Como os pacotes são descartados de uma só vez, a sincronização global de hosts TCP pode ocorrer à medida que vários hosts TCP reduzem suas taxas de transmissão. O congestionamento acelera, e os hosts TCP aumentam suas taxas de transmissão, resultando em ondas de congestionamento seguidas de períodos em que o link de transmissão não é totalmente utilizado. RED reduz as chances de queda da cauda, ​​descartando seletivamente os pacotes quando a interface de saída começa a mostrar sinais de congestionamento. Ao largar alguns pacotes antecipadamente, em vez de esperar até que o buffer esteja cheio, RED evita soltar um grande número de pacotes ao mesmo tempo e minimiza as chances de sincronização global. Assim, RED permite que a linha de transmissão seja totalmente utilizada em todos os momentos. Além disso, RED estatisticamente cai mais pacotes de grandes usuários do que pequenos. Portanto, as fontes de tráfego que geram mais tráfego são mais prováveis ​​de serem desaceleradas do que as fontes de tráfego que geram pouco tráfego. O DWRED fornece limiares e pesos separados para diferentes precedências de IP, permitindo que você forneça diferentes qualidades de serviço para o tráfego diferente. O tráfego padrão pode ser descartado com mais freqüência do tráfego premium durante os períodos de congestionamento. Restrições As seguintes restrições se aplicam ao recurso DWRED: DWRED baseado em interface não pode ser configurado em uma subinterface. (Uma subinterface é uma das várias interfaces virtuais em uma única interface física.) DWRED não é suportado nas interfaces Fast EtherChannel e tunnel. RSVP não é suportado no DWRED. DWRED é útil apenas quando a maior parte do tráfego é tráfego TCPIP. Com o TCP, os pacotes descartados indicam o congestionamento, de modo que a fonte do pacote reduz sua taxa de transmissão. Com outros protocolos, fontes de pacotes podem não responder ou podem reenviar pacotes descartados na mesma taxa. Assim, descartar pacotes não diminui necessariamente o congestionamento. DWRED trata o tráfego não-IP como precedência 0, a prioridade mais baixa. Portanto, o tráfego não-IP geralmente é mais provável que seja descartado do que o tráfego IP. DWRED não pode ser configurado na mesma interface como CQ, PQ ou WFQ baseado em RSP. No entanto, DWRED e DWFQ podem ser configurados na mesma interface. Observação Não use o comando do protocolo de correspondência para criar uma classe de tráfego com um protocolo não-IP como critério de correspondência. O VIP não suporta a correspondência de protocolos não-IP. Pré-requisitos Esta seção fornece os pré-requisitos que devem ser atendidos antes de configurar o recurso DWRED. Weighted Fair Queuing Anexar uma política de serviço a uma interface desabilita WFQ nessa interface se o WFQ estiver configurado para a interface. Por esse motivo, você deve garantir que o WFQ não esteja habilitado nessa interface antes de configurar o DWRED. Anexar uma política de serviço configurada para usar WRED para uma interface desabilita o WRED nessa interface. Se alguma das classes de tráfego que você configura em um mapa de políticas use WRED para a queda de pacotes em vez da queda de cauda, ​​você deve garantir que o WRED não esteja configurado na interface à qual você pretende anexar essa política de serviço. Listas de controle de acesso Você pode especificar uma lista de acesso numerada como critério de correspondência para qualquer classe de tráfego que você crie. Por esse motivo, antes de configurar o DWRED, você deve saber como configurar as listas de acesso. Cisco Express Forwarding Para usar DWRED, a mudança do dCEF deve ser ativada na interface. Para obter informações sobre o dCEF, consulte o Guia de Configuração do Cisco IOS Switching Services. WRED baseado em fluxo WRED baseado em fluxo é uma característica que força WRED a oferecer maior equidade a todos os fluxos em uma interface em relação a como os pacotes são descartados. Por que usar WRED baseado em fluxo Antes de considerar as vantagens que o uso das ofertas WRED baseadas em fluxo, isso ajuda a pensar como WRED (sem WRED baseado em fluxo configurado) afeta diferentes tipos de fluxos de pacotes. Mesmo antes de WRED baseado em fluxo classificar os fluxos de pacotes, os fluxos podem ser considerados pertencentes a uma das seguintes categorias: fluxos não adaptativos, que são fluxos que não respondem ao congestionamento. Fluxos robustos, que, em média, têm uma taxa de dados uniforme e diminuem a velocidade em resposta ao congestionamento. Fluxos frágeis, que, embora congestionados, têm menos pacotes armazenados em um gateway do que os fluxos robustos. O WRED tende a polarizar os fluxos frágeis porque todos os fluxos, mesmo aqueles com pacotes relativamente menores na fila de saída, são suscetíveis à queda de pacotes durante os períodos de congestionamento. Embora os fluxos frágeis tenham menos pacotes de buffer, eles são descartados na mesma taxa que os pacotes de outros fluxos. Para proporcionar equidade a todos os fluxos, o WRED baseado em fluxo possui os seguintes recursos: garante que os fluxos que respondem às quedas de pacotes WRED (por meio de uma cópia de segurança da transmissão de pacotes) estão protegidos de fluxos que não respondem às gotas de pacotes WRED. Ele proíbe um único fluxo de monopolizar os recursos do buffer em uma interface. Como funciona O WRED baseado em fluxo baseia-se nas seguintes duas abordagens principais para remediar o problema da queda injusta de pacotes: classifica o tráfego recebido em fluxos com base em parâmetros como destino e endereços de origem e portas. Mantém estado sobre fluxos ativos, que são fluxos que possuem pacotes nas filas de saída. WRED baseado em fluxo usa essa classificação e informações de estado para garantir que cada fluxo não consome mais do que seu compartilhamento permitido dos recursos do buffer de saída. WRED baseado em fluxo determina quais fluxos monopolizam recursos e penalizam mais esses fluxos. Para garantir a equidade entre os fluxos, WRED baseado em fluxo mantém uma contagem do número de fluxos ativos que existem através de uma interface de saída. Dado o número de fluxos ativos e o tamanho da fila de saída, WRED baseado em fluxo determina o número de buffers disponíveis por fluxo. Para permitir alguma explosão, o WRED baseado em fluxo aumenta o número de buffers disponíveis por fluxo por um fator configurado e permite que cada fluxo ativo tenha um certo número de pacotes na fila de saída. Esse fator de escala é comum a todos os fluxos. O resultado do número reduzido de buffers torna-se o limite por fluxo. Quando um fluxo excede o limite por fluxo, a probabilidade de um pacote desse fluxo cair aumenta. DiffServ Compliant WRED DiffServ Compliant WRED amplia a funcionalidade do WRED para habilitar o suporte para DiffServ e AF Per Hop Behavior PHB. Esse recurso permite que os clientes implementem o AF PHB colorando pacotes de acordo com os valores do DSCP e, em seguida, atribuindo probabilidades de queda preferencial a esses pacotes. Nota Este recurso só pode ser usado com pacotes IP. Não se destina a ser usado com pacotes com encapsulamento Multiprotocol Label Switching (MPLS). A MIB de qualidade de serviço baseada em classe suporta este recurso. Esta MIB é, na verdade, as duas MIB seguintes: O recurso WRED compatível com DiffServ suporta os seguintes RFCs: RFC 2474, Definição do campo de serviços diferenciados (campo DS) nos cabeçalhos IPv4 e IPv6 RFC 2475, arquitetura para sistemas de serviços diferenciados RFC 2597, Reenvio assegurado PHB RFC 2598, um encaminhamento acelerado PHB Como funciona O recurso WRED compatível com DiffServ permite que WRED use o valor DSCP quando calcula a probabilidade de queda de um pacote. O valor DSCP é o primeiro seis bits do byte do tipo IP de serviço (ToS). Esse recurso adiciona dois novos comandos, detecta aleatoriamente dscp e dscp. Ele também adiciona dois novos argumentos, baseados em dscp e baseados em pré. Para dois comandos de comando aleatório (interface) relacionados ao comando WRED e o comando random-detect-group. O argumento baseado em dscp permite que o WRED use o valor DSCP de um pacote quando ele calcula a probabilidade de queda para o pacote. O argumento baseado em pré permite que o WRED use o valor de Precedência IP de um pacote quando ele calcula a probabilidade de queda para o pacote. Esses argumentos são opcionais (você não precisa usar nenhum deles para usar os comandos), mas eles também são mutuamente exclusivos. Ou seja, se você usar o argumento baseado em dscp, você não pode usar o argumento baseado em prec com o mesmo comando. After enabling WRED to use the DSCP value, you can then use the new random-detect dscp command to change the minimum and maximum packet thresholds for that DSCP value. Three scenarios for using these arguments are provided. Usage Scenarios The new dscp-based and prec-based arguments can be used whether you are using WRED at the interface level, at the per-virtual circuit (VC) level, or at the class level (as part of class-based WFQ (CBWFQ) with policy maps). WRED at the Interface Level At the interface level, if you want to have WRED use the DSCP value when it calculates the drop probability, you can use the dscp-based argument with the random-detect (interface) command to specify the DSCP value. Then use the random-detect dscp command to specify the minimum and maximum thresholds for the DSCP value. WRED at the per-VC Level At the per-VC level, if you want to have WRED use the DSCP value when it calculates the drop probability, you can use the dscp-based argument with the random-detect-group command. Then use the dscp command to specify the minimum and maximum thresholds for the DSCP value or the mark-probability denominator. This configuration can then be applied to each VC in the network. WRED at the Class Level If you are using WRED at the class level (with CBWFQ), the dscp-based and prec-based arguments can be used within the policy map. First, specify the policy map, the class, and the bandwidth. Then, if you want WRED to use the DSCP value when it calculates the drop probability, use the dscp-based argument with the random-detect (interface) command to specify the DSCP value. Then use the random-detect dscp command to modify the default minimum and maximum thresholds for the DSCP value. This configuration can then be applied wherever policy maps are attached (for example, at the interface level, the per-VC level, or the shaper level). Usage Points to Note Remember the following points when using the new commands and the new arguments included with this feature: If you use the dscp-based argument, WRED will use the DSCP value to calculate the drop probability. If you use the prec-based argument, WRED will use the IP Precedence value to calculate the drop probability. The dscp-based and prec-based arguments are mutually exclusive. If you do not specify either argument, WRED will use the IP Precedence value to calculate the drop probability (the default method). The random-detect dscp command must be used in conjunction with the random-detect (interface) command. The random-detect dscp command can only be used if you use the dscp-based argument with the random-detect (interface) command. The dscp command must be used in conjunction with the random-detect-group command. The dscp command can only be used if you use the dscp-based argument with the random-detect-group command. For more information about using these commands, refer to the Cisco IOS Quality of Service Command Reference.

No comments:

Post a Comment