O que é um protocolo de janela deslizante?
Protocolo de janela deslizante é um método de transmissão de dados em uma rede. É usado onde o computador precisa receber pacotes de dados em um pedido específico e confiável, fornecendo "janelas" do tempo em que os dados podem ser enviados. Embora um protocolo de janela deslizante possa transmitir uma quantidade teórica de dados ilimitados, os dados só podem ser transmitidos através das janelas fixas no tempo, permitindo que o computador avalie com mais precisão a ordem dos pacotes que estão sendo enviados.
As informações enviadas em uma rede de computadores não são enviadas em uma grande transmissão, mas em "pacotes" menores. Os pacotes são simplesmente informações sobre pequenas informações que o computador receptor remonta para construir o produto acabado. A idéia de um quebra -cabeça típica do quebra -cabeça pode ser usada para ilustrar o ponto; Quando o quebra -cabeça é comprado, as peças são espalhadas e desmontadas, mas elas podem ser reconstruídas para formar uma imagem final. Os pacotes funcionam da mesma maneira.
Um protocolo de janela deslizante é necessário quando o recebimentoO computador precisa obter os pacotes em uma ordem confiável. Ele opera um pouco como um semáforo que controla um cruzamento. Quando a luz é verde, a janela deslizante é aberta e as informações podem fluir livremente. Depois que um ciclo de informação é enviado, a "luz" fica vermelha e nenhum mais dados pode ser transmitido no momento. Depois que o computador receptor possui os pacotes, ele envia de volta um sinal confirmando que ele recebeu as informações; Esse é o sinal para enviar mais dados ao longo da linha.
Ao parar e iniciar constantemente o fluxo de dados, dividindo a transmissão em várias peças distintas e mensuráveis, o computador receptor obterá os pacotes em um pedido mais regulamentado. Isso pode ser comparado com os métodos de transmissão que não gerenciam o fluxo de dados. Sem feedback constante do computador receptor para garantir que os pacotes sejam obtidos na ordem adequada,A transmissão de informações pode rapidamente se tornar uma bagunça caótica.
Idealmente, a quantidade de informações enviadas durante qualquer explosão de dados durante um protocolo de janela deslizante deve ser maior que a medição de largura de banda da linha de conexão. A medição de atraso de largura de banda simplesmente informa quanto tempo leva informações para fluir de uma extremidade da conexão com a outra. Enquanto a quantidade de informações enviadas por rajada exceder esse número, a transmissão de informações parecerá perfeita do ponto de vista do usuário final; Não haverá atraso entre o envio de pacotes usando esse método.