Baixe o app para aproveitar ainda mais
Prévia do material em texto
Redes de Computadores II Controle de Congestionamento Prof. Rodrigo Campiolo 25/04/18 Universidade Tecnológica Federal do Paraná Departamento Acadêmico de Computação Bacharelado em Ciência da Computação 2 Introdução O que é um congestionamento na sub-rede? Quando ocorre um congestionamento na sub-rede? Quais as causas de congestionamento na sub-rede? O que é Controle de Congestionamento? Quais as técnicas/mecanismos para evitar ou tratar congestionamento na sub-rede? Fonte: https://www.noction.com/blog/five_tips_for_ reducing_congestion_in_enterprise_networks 3 Introdução O que é um congestionamento? Um congestionamento é uma sobrecarga de pacotes concentrados em uma parte da sub-rede, de modo que a sub-rede não consegue tratar normalmente do processamento desses pacotes temporariamente. Como consequência, os pacotes são atrasados ou perdidos. Fonte: https://www.123rf.com/ 4 Introdução Quando ocorre um congestionamento na sub-rede? Quando o tráfego aumenta, os roteadores não conseguem entregar em tempo hábil e há perda de muitos pacotes. Em situações de tráfego excessivo, quase nenhum pacote é entregue. Fonte: Tanenbaum 5 Introdução Quais as causas de congestionamento na sub-rede? Chegada repentina de pacotes por diversas entradas simultaneamente. Pacotes roteados sempre para a mesma saída. Memória insuficiente para conter os pacotes (mais memória é problema => timed out). Processadores lentos. Linhas com largura de banda pequena. 6 Introdução O que é Controle de Congestionamento? Consiste em garantir que a sub-rede suporte o tráfego oferecido. Para isso, são usadas abordagens em diferentes níveis das Camadas de Redes. Discutiremos apenas abordagens que envolvem diretamente a sub-rede. 7 Introdução Quais as técnicas/mecanismos para evitar ou tratar congestionamento na sub-rede? Basicamente temos duas opções: Aumentar os recursos. Diminuir a carga. Abordagens: Fonte: Tanenbaum 8 Controle de Congestionamento Princípios Gerais Laços abertos: decidir quando aceitar mais tráfego, quando descartar pacotes, programar decisões em pontos da rede. Laços fechados: com retroalimentação (feedback) monitorar o sistema: detectar quando e onde ocorre congestionamento. enviar as informações para os responsáveis para tomada de providências. ajustar a operação do sistema para corrigir o problema. 9 Controle de Congestionamento Aprovisionamento de Recursos Adicionar recursos físicos dinamicamente. Exemplos: Ativar roteadores e linhas reservas. Realizar atualização de roteadores, switches e linhas que estão ficando sobrecarregadas. Comprar mais largura de banda. Investir na ampliação da infraestrutura física. 10 Controle de Congestionamento Engenharia de Tráfego Configurar roteadores para balanceamento de carga. Ajustar parâmetros nos algoritmos de roteamento. Problema do uso somente de carga para o balanceamento. 11 Controle de Congestionamento Controle de Admissão Aplicado em sub-redes de Circuito Virtual (CV). Detectado o congestionamento nenhum circuito virtual é estabelecido até o estabelecimento da normalidade. Outras abordagens: restringir a criação dos CV: criar circuitos virtuais cuidadosamente, evitando enviar tráfego para as áreas congestionadas. negociar acordo com a sub-rede: especificar no acordo o volume, formatação e qualidade do tráfego. 12 Controle de Congestionamento Limitação de Tráfego Está relacionado a evitar o congestionamento. Os roteadores precisam identificar quando o congestionamento está se aproximando: monitorando os links de saída; monitorando a fila interna de pacotes; monitorando o número de pacotes perdidos (descartados). Os roteadores precisam notificar as origens que estão causando congestionamento. 13 Controle de Congestionamento Limitação de Tráfego Pacotes reguladores (choke packets). Pacotes reguladores hop a hop. (hop-by-hop backpressure). 14 Controle de Congestionamento Limitação de Tráfego Explicit Congestion Notification (ECN). Usado na Internet e especificado no RFC 3168. Implementado por dois bits no cabeçalho IP (14 e 15). 15 Controle de Congestionamento Escoamento de Carga Quando os roteadores estão sendo inundados por pacotes que não podem manipular, eles simplesmente os jogam fora. Quem descartar? Escolha aleatória, por aplicação, por prioridade, … A ideia é fazer um descarte inteligente. Random Early Detection (RED) Descarta pacotes aleatoriamente baseado no monitoramento da fila. Usado quando hosts não recebem sinais explícitos. 16 Referências TANENBAUM, Andrew S.; WETHERALL, David. Redes de computadores. 5. ed. São Paulo, SP: Pearson, 2011. xvi, 582 p. ISBN 9788576059240.
Compartilhar