TCP - Transmission
Control Protocol
Esse protocolo tem como principal objetivo realizar
a comunicação entre aplicações de
dois hosts diferentes. O protocolo TCP é um protocolo
de nível de transporte muito utilizado que trabalha com
mensagens de reconhecimento, especificação do
formato da informação e mecanismos de segurança.
Ele garante que todos os PDU's (Protocol data Unit) serão
enviados com sucesso, pois realiza transmissões orientadas
à conexão. Além disso, ele possibilita
o uso de várias aplicações voltadas a conversação.
Quando executado, utiliza o protocolo IP, não
orientado à conexão. O TCP então fica responsável
pelo controle dos procedimentos da transferência segura
de dados. Cabe salientar que o IP não é o único
protocolo não orientado à conexão que pode
ser utilizado pelo TCP.
Para maior eficiência nas comunicações,
o TCP engloba várias funções que poderiam
estar nas próprias aplicações, como processador
de texto, base de dados e correio eletrônico. Ele foi
criado com o intuito de ser um software universal contendo essas
funções.
Existem ainda outros serviços do TCP:
Segurança
Comandos de OPEN/CLOSE
Gerenciamento da Informação
Transferência Orientada a "Stream"
Estrutura do Header TCP