A Internet e seus Protocolos

Posso ouvir o Tanenbaum dizendo “A internet não é de forma alguma uma rede”. Isso acontece porque a Internet é um conjunto de várias redes interligadas, que se comunicam através de protocolos bem definidos e assim oferecem serviços comuns aos internautas.

Tradicionalmente, dizemos que um computador está conectado a Internet quando executa a pilha de protocolos TCP/IP (Tanenbaum et. al., 2003). Essa pilha está encapsulada em quatro camadas:

 

 

 

Na camada superior, a Aplicação,  funcionam os protocolos que estão disponíveis ao usuário da Internet, como HTTP (servidor web), DNS (servidor de nomes),  FTP (servidor de transferência de arquivos), IRC (internet relay chat) e outros.

Na camada de Transporte os principais protocolos usados são TCP e UDP. O primeiro é orientado a conexão, isto é, um host (cliente) se conecta a um outro host (servidor) de maneira que os pacotes existe a certeza de que os pacotes enviados de um para o outro serão recebidos no destino.  Já o protocolo UDP, não é orientado a conexão, assim não se há a garantia de que os pacotes serão recebidos pelo destino, tornando os dados inseguros. Você, se for como eu, estaria se perguntando: Para quê eu usaria um protocolo de transporte que não me garante a entrega dos pacotes?
A resposta é simples: velocidade. O protocolo UDP, por não precisar de confirmação no recebimento dos dados, é um protocolo mais rápido do que o TCP. Isso torna as aplicações, onde não é necessário se ter a certeza de recebimento do pacote, mais rápidas. Isso é útil, por exemplo, em transmissões de Streams, como vídeo e áudio, onde a perda de pacotes não interfere na execução de vídeo, mas a velocidade de transmissão é crucial.

O camada que mantém a Internet interligada é a camada de Redes, especificamente, o protocolo IP. Com ele, temos a certeza de que nosso pacote poderá ser entregue ao nosso computador de destino e também que este computador terá a possibilidade de nos responder. Dizemos então que ele é roteável.

A camada inferior da pilha TCP/IP é a camada Física, que determina fisicamente (ao contrário das outras que são lógicas) como os pacotes serão recebidos e enviados. Um exemplo, mais comum, é o Ethernet.

Deixe um comentário