Um protocolo de janela deslizante de um bit

A figura mostra a sequência de dados, confirmação e número dos pacotes da janela deslizante de tamanho 1 e seqüência variando de 0 a 1. Ademais, o protocolo é bidirecional para transmissão de dados e usa a técnica de carona para a confirmação. A técnica de carona permite a transmissão de dados no modo “full-duplex”, ou seja, nos dois sentidos. Com isso, um receptor, quando necessita confirmar a chegada de um quadro, aproveita a existência de quadros de dados a serem enviados no sentido contrário e preenche o campo de confirmação adequadamente. Essa técnica é conhecida como “confirmação através de carona” (piggy backing).

O quadro de confirmação contém o número do último quadro recebido sem erro. Se esse número estiver de acordo com o número de seqüência do quadro que o transmissor está tentando enviar, o transmissor saberá que já cuidou do quadro armazenado em buffer e poderá buscar o pacote seguinte em sua camada de rede. Se o número de seqüência for discordante, o transmissor deve continuar tentando enviar o mesmo quadro. Sempre que um quadro é recebido, um outro quadro também é enviado de volta.