Servidor, roteador, protocolo?
De Ciberespaço
Na Internet, os computadores que disponibilizam informações, serviços ou outras facilidades são chamados servidores (eles “servem” dados). Os servidores são, em geral, computadores poderosos, permanentemente ligados à Internet. Os usuários, por sua vez, rodam em seus computadores aplicações que requisistam dados dos servidores. Essas aplicações são chamadas de clientes.
A interligação de todas essas redes foi possível graças ao uso disseminado do protocolo TCP/IP. O TCP/IP é a “língua” falada por todos os computadores ligados à Internet e usa a comutação de pacotes para transmitir informações. Este médodo transmite informações em pequenos pedaços – chamados de pacotes.
O TCP/IP é composto por duas partes: TCP (Transmission Control Protocol) e IP (Internet Protocol). O TCP é responsável por quebrar a informação em pacotes, enviar esses pacotes através da rede, orderná-los e reagrupá-los no destino, bem como reenviar pacotes perdidos ou danificados. O IP, por sua vez, é responsável por encontrar uma rota através da rede que permita a cada pacote chegar ao seu destino.
Ao viajar pela Internet, os pacotes passam por equipamentos chamados roteadores. Os roteadores examinam o endereço de destino de cada pacote e enviam-nos para outros roteadores, até que os pacotes cheguem ao seu destino final.
Por exemplo, suponha que você esteja ligado à Internet e queira transmitir um arquivo de 2 000 bytes (2 Kbytes) do seu computador para o de um amigo. Primeiro, o TCP quebra esse seu arquivo em cerca de 10 pacotes (cada pacote tem aproximadamente 200 bytes). O IP, por sua vez, descobre como os dados farão para chegar até o computador do seu amigo e grava essa informação em cada pacote. Os pacotes são então enviados através da Internet.
Enquanto os pacotes estão na rede, cada um viaja independente dos demais. Por isso, é perfeitamente possível que o pacote 6 chegue antes que o 5, por exemplo. Chegando no computador do seu amigo, os pacotes serão ordenados e reagrupados pelo TCP no arquivo de 2 000 bytes original. É também possível que em algum ponto da rede ocorra um erro e algum pacote não chegue ao seu destino (ou chegue danificado). Neste caso, o TCP se encarrega de retransmitir o pacote.
E o tal de protocolo… afinal, o que é? O protocolo não é um computador, nem um programa. É algo abstrato, e por isso difícil de ser explicado. Vamos, então, fazer uma comparação.
Imagine a seguinte situação: Fábio quer enviar uma carta para sua amiga Sheila. Fábio pega um papel, escreve a carta e a coloca num envelope. Do lado de fora, escreve o endereço de Sheila e cola um selo. Em seguida, Fábio coloca a carta numa caixa do correio. O correio se encarrega de entregar a carta na casa de Sheila. Ela seguirá os mesmos procedimentos para enviar sua resposta.
Agora imagine se Fábio escrevesse o endereço errado no envelope. Ou se ele esquecesse de selar a carta. Ou ainda se Sheila respondesse a carta de Fábio em grego. Em qualquer desses casos, é bem provável que a comunicação falhasse. Reparou, então, como esse procedimento de enviar e receber informações envolve uma séria de regras?
O mesmo acontece com os computadores. Para se comunicarem perfeitamente, precisam seguir um conjunto de regras, padrões e especificações, ou seja, devem obedecer a um protocolo.

