terça-feira, 29 de janeiro de 2013

[TCPIP] Como funciona o TCPIP

Os dados numa rede, quando enviados, são divididos pelo TCP em pacotes com menos de 1500 caracteres em cada um deles, ao qual é adicionado um checksum, ou soma e verificação, e um cabeçalho criado pelo IP. Os cabeçalhos de uma mensagem têm, todos, o mesmo endereço para poderem ser reconstruídos após a chegada ao seu destino. Em cada cabeçalho dos pacotes, existe a informação da sequência a seguir para reconstruí-los no destino. O IP trata da entrega dos dados ao seu destino. Após a chegada dos dados, o TCP verifica o checksum de cada pacote e deverão ser iguais ao checksum enviado. Isto dá-nos a informação de uma eventual alteração durante o transporte. Se essa alteração existiu, é necessário um reenvio do pacote original. Depois da verificação, se os pacotes chegaram em condições, o TCP junta-os na sua forma original. O protocolo TCP/IP é, realmente, um conjunto de protocolos que trabalham juntos, com o objectivo de estabelecer a comunicação e a transferência de dados entre dois ou mais computadores ligados em rede. O TCP (Transmission Control Protocol), como o próprio nome indica, controla a transmissão dos dados, no sentido de garantir que os dados enviados por um computador cheguem integralmente ao destino. O TCP é nada mais que uma biblioteca de rotinas, instaladas nos computadores origem e destino que as aplicações como HTTP, SMTP, POP, TELNET, e outras, utilizam quando precisam de executar o transporte de dados entre computadores (hosts). Para melhor gerir a transmissão, o TCP divide os dados a serem transmitidos em blocos menores, que chamamos de pacotes ou datagramas. Utilizando esta estrutura o TCP é capaz de verificar, se os datagramas chegam ao destino correcto ou se não houve perda de dados durante a transmissão, retransmitindo o datagrama se necessário. Fará também o processo inverso, juntando os datagramas no dispositivo (host) de destino para a reconstrução dos dados originais. Enquanto o TCP trata da segurança, do envio e recepção dos datagramas, o IP é responsável pela transmissão em si, fazendo o serviço de “roteamento”, ou seja, conduzindo os dados para os endereços correctos. Na verdade, os dois protocolos completam-se: enquanto o IP identifica os endereços e garante que os dados sejam enviados pela rede física, o TCP verifica se estes dados enviados foram transmitidos correctamente.

Sem comentários:

Enviar um comentário