TCP é um dos protocolos básicos e mais populares para transmissão de dados pela Internet. Este protocolo é utilizado em redes TCP / IP e fornece fluxo de dados, praticamente eliminando a perda de informações devido à tecnologia de conexão e download implementada.
O advento do TCP
O TCP / IP foi desenvolvido pela primeira vez no início dos anos 1970 e foi usado para construir a ARPANET. A tecnologia foi desenvolvida como parte de um projeto de pesquisa que teve como objetivo explorar o potencial de combinação de computadores dentro da mesma rede local ou virtual.
O estabelecimento de uma conexão TCP é feito usando um programa cliente especial, como um navegador, mailer ou cliente de mensagens.
Estrutura TCP
A estrutura TCP / IP permite formar acesso a computadores remotos, bem como combinar dispositivos individuais para criar redes locais que funcionam separadamente das gerais. TCP é um protocolo de transferência de dados confiável. Assim, todas as informações que serão enviadas para a rede têm a garantia de serem recebidas pelo destinatário, ou seja, o usuário a quem os dados foram fornecidos.
A alternativa para TCP é UDP. Uma diferença importante entre essas redes é que o TCP deve primeiro estabelecer uma conexão confiável entre o remetente e o destinatário das informações. Após o estabelecimento da conexão, ocorre a transferência de dados e, em seguida, o procedimento de encerramento da conexão é iniciado. O UDP configura imediatamente a transmissão dos pacotes de informações desejados para o usuário, sem primeiro criar um canal.
Envio de dados por TCP
Depois de estabelecer uma conexão, o TCP envia dados ao longo das rotas criadas de acordo com os endereços IP do remetente e do destinatário das informações. Um endereço IP é um identificador exclusivo para cada dispositivo de rede na Internet e, portanto, um pacote enviado através do túnel criado não pode ser perdido ou enviado por engano para outro usuário.
No nível físico da transmissão de dados, a informação tem a forma de frequências, amplitudes e outras formas de onda que já são processadas pela placa de interface de rede do destinatário.
Os protocolos de canal são responsáveis por processar a informação por um computador e transmiti-la a outros componentes, entre os quais Ethernet, ATM, SLIP, IEEE 802.11. Esses canais fornecem não apenas a transmissão de dados, mas também uma forma de entrega ao destinatário. Portanto, em redes IEEE 802.11, as informações são transmitidas usando um sinal de rádio sem fio. Nesse caso, o sinal é enviado da placa de rede do computador, que também possui seu próprio código MAC. No caso da Ethernet, toda a transmissão de dados é realizada por meio de uma conexão por cabo.