O TCP IP (Transmission Control Protocol Internet Protocol) é a plataforma de protocolos da Internet que combina a comunicação de computadores em rede, entre os quais o protocolo TCP e o protocolo IP.
O TCP / IP é um conjunto de regras (protocolos) que regem a comunicação entre todos os computadores na Internet. Mais especificamente, o TCP / IP determina como as informações devem ser embaladas (transformada em pacotes de informações chamados pacotes), enviadas e recebidas, bem como a forma de chegar ao seu destino. O TCP / IP foi desenvolvido e dirigido por Bob Kahn e Vint Cerf.
Como funciona o TCP IP?
Como o nome indica, o TCP / IP é uma combinação de dois protocolos distintos: Transmission Control Protocol (TCP) e Protocolo de Internet (IP). O padrão Internet Protocol dita a logística de pacotes enviados através de redes. Ele diz aos pacotes para onde ir e como chegar lá. O IP tem um método que permite que qualquer computador na Internet reencaminhe um pacote de um computador para o outro que está um ou mais intervalos mais perto do destinatário do pacote.
O TCP é responsável por garantir a transmissão confiável de dados através de redes conectados à Internet. O TCP verifica os pacotes para ver se têm erros e envia pedidos de retransmissões se forem encontrados algum tipo de erro. Mesmo que alguns pacotes da mesma mensagem sejam encaminhados de forma diferente do que os outros, eles vão ser reagrupados no destino.
O TCP / IP usa o modelo cliente / servidor de comunicação em que um utilizador de computador (um cliente) faz solicitações e é lhe fornecido um serviço (como o envio de uma página da Web) por outro computador (um servidor) na rede. A comunicação TCP IP é o principal ponto a ponto, ou seja, cada comunicação é de um ponto (ou host de computador) na rede para outro ponto ou computador host. Nas aplicações TCP IP de nível mais alto, cada solicitação do cliente é considerado um novo pedido alheio a qualquer outro anterior (ao contrário de conversas telefónicas comuns que exigem uma conexão dedicada para a duração da chamada). A sua ligação permanece no lugar até que todos os pacotes numa mensagem tenham sido recebidos).
Muitos utilizadores da Internet estão familiarizados com os protocolos da camada de aplicação ainda mais altos que usam o TCP IP para chegar à Internet. Estes incluem o Hypertext Transfer Protocol da World Wide Web ( HTTP ), o File Transfer Protocol (FTP), Telnet ( Telnet ), que permite que o utilizador faça log in em computadores remotos, e o Simple Mail Transfer Protocol (SMTP). Estes e outros protocolos são muitas vezes embalados em conjunto com o TCP / IP como um conjunto.
Os utilizadores de computadores pessoais com uma conexão analógica através de um modem com telefone à Internet geralmente ligam-se através do Serial Line Internet Protocol (SLIP) ou Point to Point Protocol (PPP). Estes protocolos enpacotam os pacotes IP para que eles possam ser enviados através de uma conexão de telefone dial up do modem para um provedor de acesso.
Os protocolos relacionados com o TCP / IP incluem o User Datagram Protocol (UDP), que é usado em vez do TCP para fins especiais. Outros protocolos são usados por computadores host da rede para a troca de informações no router. Estes incluem o Internet Control Message Protocol (ICMP), o Interior Gateway Protocol (IGP), o Exterior Gateway Protocol (EGP), e o Border Gateway Protocol (BGP).
Três dos protocolos mais comuns do TCP / IP
- HTTP – Usado entre um cliente web e um servidor web, para transmissões de dados não seguros. Um cliente web (ou seja, o navegador da Internet de um computador) envia uma solicitação para um servidor web para visualizar uma página da Internet. O servidor web recebe esse pedido e envia a informação da página web para o cliente web.
- HTTPS – Usado entre um cliente web e um servidor web, para transmissões de dados seguras. Muitas vezes usado para enviar dados de transações de cartão de crédito ou outros dados confidenciais de um cliente web (ou seja, navegador de Internet de um computador) para um servidor web.
-
FTP – Usado entre dois ou mais computadores. Um computador envia ou recebe dados de outro computador diretamente.