Durante a transferência de dados, o host receptor é responsável por diversas tarefas importantes para garantir uma recepção de dados precisa e bem-sucedida:
1.
Buffer: O host receptor possui um buffer, que é um local de armazenamento temporário usado para armazenar os dados recebidos antes de serem processados ou gravados no destino final. O buffer permite o armazenamento temporário de dados, ajudando a suavizar quaisquer variações na velocidade de transmissão entre o remetente e o destinatário.
2.
Agradecimento (ACK): O host receptor envia sinais de confirmação de volta ao host remetente para indicar que os pacotes de dados foram recebidos com sucesso. As confirmações desempenham um papel crucial nos protocolos de controle de erros, pois permitem a detecção de pacotes perdidos ou corrompidos. Se o host receptor não enviar um ACK para um pacote específico, o host remetente retransmitirá esse pacote.
3.
Verificação de erros: O host receptor executa a verificação de erros nos dados recebidos para detectar quaisquer erros de transmissão que possam ter ocorrido durante a transferência de dados. Vários mecanismos de detecção de erros, como somas de verificação, verificações de redundância cíclica (CRC) ou códigos de correção de erros (ECC), são usados para essa finalidade. Se forem detectados erros, o host receptor poderá solicitar a retransmissão de pacotes de dados corrompidos.
4.
Controle de fluxo: O host receptor é responsável por regular o fluxo de dados recebidos para evitar sobrecarregar suas capacidades de processamento. Mecanismos de controle de fluxo, como protocolos de janela deslizante, são empregados para garantir que o host remetente não transmita dados mais rápido do que o receptor pode processá-los.
5.
Remontagem: Se os dados forem enviados em segmentos ou pacotes, o host receptor será responsável por remontar os segmentos recebidos na mensagem de dados original e completa.
6.
Correção de erros (se aplicável): Em alguns casos, o host receptor pode ter recursos de correção de erros. Isso permite corrigir erros detectados sem precisar solicitar retransmissão do host remetente.
7.
Armazenamento e destino: Depois que os dados forem recebidos e confirmados com sucesso e quaisquer erros corrigidos, o host receptor armazena os dados em um local especificado ou os encaminha para seu destino final, dependendo da finalidade e do protocolo da transferência de dados.
Ao executar essas tarefas, o host receptor garante uma recepção de dados confiável, eficiente e precisa durante a comunicação com outros dispositivos ou hosts em uma rede.