A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa - Linux

Redes Linux

Qua

11

Abr

2007


20:22

(8 votos, média 3.88 de 5) 


O que é a Internet?

A Internet é uma "baita" de uma WAN que tomou conta do planeta Terra. É a maior rede de computadores que existe hoje em dia. O termo "internetworking", origem do termo Internet, significa conectar redes individuais para formar uma rede maior, ou seja, a Internet é composta por um zilhão de sub-redes.

Qual é o tamanho da Internet? A Internet é global. Quais são suas características físicas? Bem, aí a resposta é um pouco mais longa: cada uma das suas pequenas sub-redes usa um tipo de conexão diferente, possui topologia diversa e tem uma natureza física individual. Os protocolos "falados" por cada um dos links também costumam ser heterogêneos, ou seja, a Internet não é só uma Torre de Babel, são milhões delas!

Como funciona a Internet?

A primeira pergunta que deve estar pipocando na sua cabeça é: como é que cada um dos nós da Internet pode falar com os outros se todos usam protocolos diferentes em nível de link para se comunicar?

A resposta não é muito simples: um outro protocolo é necessário para controlar como os dados devem transitar pela rede. O protocolo em nível de link preconiza como ir de um nó para o outro se estiverem conectados diretamente. Por outro lado, o "protocolo de rede" define como ir de um ponto a outro da rede atravessando vários links se for necessário. Um é para o vizinho do lado, o outro é para grandes distâncias...

Para a Internet, o protocolo de rede é o IP (Internet Protocol versão 4). Não é o único que existe, mas é o mais utilizado. A versão mais nova deste protocolo está começando a ser usada agora e é conhecida como IPv6.

Para enviar uma mensagem de um lado para outro, a máquina gera um pouco de IP, envia-o para o seu modem que, usando algum protocolo em nível de link, o envia para um modem receptor do seu provedor. Lá, seus dados IP são enviados para um nó da rede do provedor, que os enviam para um nó maior, que os enviam para outro nó e assim por diante. Um nó conectado a duas ou mais redes possui uma interface para cada rede e é chamado de roteador.

Este sanduíche de protocolos é conhecido como "pilha de protocolos" (protocol stack) e pode ser esquematizado da seguinte forma:

Protocol stack
Fig.4 - Pilha de protocolos

Na Fig.4, o navegador (o aplicativo no topo à direita) solicita uma página web ao servidor (o aplicativo no topo à esquerda). Para fazer uma solicitação ao servidor remoto, o navegador aciona a camada TCP (Transmission Control Protocol). Este protocolo de controle de transmissão é usado em mais de 90% do tráfego da Internet porque é usado tanto na web quanto para e-mails. A camada TCP entrega a solicitação à camada IP, responsável por descobrir qual a direção que ela deve tomar. Definida a direção, a camada IP entrega a solicitação à camada de link apropriada, a qual a transmite para a outra ponta do link.

Na outra ponta, a camada de link entrega a solicitação à camada IP que verifica se a mensagem é destinada a este servidor - se não, a devolve para uma camada de link diferente para que alcance outro nó. Se o destino for o correto, a camada IP transfere a solicitação para a camada TCP acima dela que, por sua vez, a entrega ao servidor.

Resumindo, temos o seguinte:

  • O aplicativo (navegador ou servidor) decide com quer se comunicar e o que quer enviar.
  • A camada TCP envia pacotes especiais para iniciar uma conversa com o outro lado e depois embrulha dados em pacotes TCP. Pacotes são dados que transitam por uma rede acondicionados de uma forma especial. A camada TCP entrega os pacotes para a camada IP - fica enviando cada um dos pacotes até que a camada IP acuse seu recebimento. Este processo, chamado de transmissão, é regido por uma porção de regras complexas que controlam quando transmitir, qual o tempo de espera para uma retransmissão, etc. Cada pacote recebe um conjunto de números para que, depois de recebidos, o outro lado possa colocá-los na ordem certa (a ordem de chegada não necessariamente está ordenada).
  • A camada IP verifica o destino do pacote e descobre qual é o próximo nó para o qual o pacote deve ser enviado. Este processo é chamado de roteamento, que pode ser tão simples quanto mandar o pacote para um único nó existente ou tão complexo quanto decidir qual deve ser o próximo nó escolhendo um em um milhão...

Informações adicionais