07.1 - Ainda sobre TCP IP
Já vimos que o TCP é muito usado para garantir uma comunicação confiável entre aplicativos de rede. Ele divide os dados em seguimentos menores, permitindo uma transmissão mais eficiente. Os seguimentos possuem informações de sequencia para permitir que sejam remontados corretamente no destino, mesmo se forem recebidos fora da ordem.
O TCP também lida com erros de transmissão, retransmitindo seguimentos perdidos e controla o fluxo de dados para evitar congestionamento. Mas embora que essas medidas aumentem a sobrecarga e possam reduzir a velocidade da transmissão, elas garantem confiabilidade dos dados transmitidos.
Resumo -> algumas funções e serviços:
Controle de fluxo: O TCP regula a quantidade de dados enviados por uma aplicação para garantir que o receptor possa processá-los adequadamente. O TCP usa um mecanismo de "janela deslizante" para determinar a quantidades de dados que podem ser enviados de uma só vez;
Seguimento e retransmissão: O TCP divide os dados do aplicativo em seguimentos menores para uma melhor eficiência de transmissão e, em seguida, retransmite os seguimentos perdidos ou corrompidos;
Controle de congestionamento: O TCP monitora o congestionamento da rede e ajusta a taxa de de transmissão de dados para evitar a sobrecarga da rede. É com aquele mecanismo de "janela deslizante" e algoritmos que garantem que a taxa de transmissão de dados seja adequada a capacidade da rede;
Estabelecimento de término de conexão: antes que os dados possam ser transmitidos, o TCP envia uma mensagem de término de conexão de três vias entre o emissor e o receptor. Quando a transmissão é concluída, o TCP envia uma mensagem de término de conexão para encerrar a sessão;
Serviços orientados a conexão: o TCP é um protocolo orientado a conexão, o que significa que ele estabelece uma conexão entre os aplicativos de origem e de destino antes de transmitir dados. Ele garante que todos os dados enviados sejam entregues e recebidos na ordem correta.
E antes de abordarmos mais sobre o que é ou o que são as janelas deslizantes, acho que precisamos ver o que é a "via de três mãos" (Three way hand-shake).
[[04 - Terminologia]] [[05 - O que é um protocolo?]] [[07 - TCP IP Model]]
Last updated