O que é controle de fluxo de rede?
O controle de fluxo de rede é um meio para as redes de comunicação gerenciarem o congestionamento do tráfego na rede. Várias técnicas podem ser usadas para redes baseadas em circuitos, bem para redes de troca de pacotes, como as usadas na Internet. Com o uso de técnicas de controle de fluxo, a rede é capaz de fornecer melhor qualidade de serviço geral e reduzir a frequência de comunicações descartadas. Nesses casos, a rede pode perder a utilização de todos os seus canais disponíveis para largura de banda. Se um canal estiver inativo enquanto outro tráfego estiver esperando para ser transmitido, as técnicas de controle de fluxo de rede podem ser implementadas para equilibrar a matriz de circuitos de comunicação disponíveis. AlgorithOs MS são usados para observar a rede e tomar decisões sobre se os recursos disponíveis podem ser utilizados. Em geral, os algoritmos funcionam para permitir o uso de um circuito, dependendo da avaliação de certas variáveis, como o tipo de serviço necessário, a qualidade do serviço que precisa ser atendida e outras informações de tráfego, como as taxas de pico e taxas sustentáveis. Uma desvantagem é que alguns métodos CAC também priorizam os circuitos disponíveis, reservando assim alguns circuitos para conexões ocasionais de alta prioridade, que derrota o objetivo, uma vez que esses circuitos ainda permanecem ociosos se não houver comunicações de alta prioridade em trânsito.
Com redes com comutação de pacotes, uma infinidade de possíveis técnicas de controle de fluxo de rede pode ser implementada, dependendo do tipo de rede ou software ou hardware disponível. Na maioria dos casos, uma rede de troca de pacotes usará algum tipo de buffer, que é um armazenamentoMecanismo para capturar pacotes de dados à medida que são recebidos de um remetente. Os pacotes entram no buffer e o aplicativo destinatário os puxa para uso. Se a transmissão de envio for mais rápida que a capacidade do recebimento de processar os dados do buffer, ele poderá preencher rapidamente.
Nas redes de protocolo de controle de transmissão (TCP), o controle de fluxo de rede pode ser tratado por meio de uma técnica conhecida como escala de janela. O aperto de mão de três vias que ocorre durante uma conexão TCP permite informações sobre o tamanho da janela do destinatário a ser transmitido. Dessa forma, o destinatário pode informar o remetente quanto espaço de buffer está disponível para que o remetente possa evitar enviar muitos dados.
O item de telecomunicações padrão 232 (RS-232) recomendado também discute as disposições para lidar com o controle de fluxo de rede em redes serializadas. Com o RS-232, ele se decompõe em uma solução baseada em software ou a uma solução baseada em hardware. A técnica de software também é kNono do AS Xon-Xoff Controle de fluxo, onde um sinal Xon é enviado pelo destinatário declarando que é capaz de receber dados e Xoff quando possui um buffer completo. Os erros podem ocorrer se o sinal de comunicação for ruim, pelo qual o remetente pode não receber um sinal XOFF e continuar empurrando os pacotes para o destinatário. Os sinais de controle de fluxo também são enviados sobre o mesmo canal que a comunicação de dados, que usa uma pequena quantidade de largura de banda.
O controle de fluxo de rede baseado em hardware, por outro lado, é muito mais confiável às despesas adicionais de implementar linhas físicas adicionais. Nesse caso, as linhas de controle de transmissão separadas são configuradas: uma é chamada de linha de solicitação de envio (RTS) e a outra é a linha CLARE para enviar (CTS). O final de envio anuncia sua intenção de transmitir sobre a linha RTS, e o destinatário anuncia sua capacidade de receber sobre a linha do CTS.