Um Pequeno Histórico
Em 1969, “segundo reza a lenda”, foi criada uma conexão, através de um cabo, entre dois grandes centros de Informática, leia-se dois quartéis militares americanos. Estava consumada a primeira “rede” de computadores. Uma rede é, simplesmente, uma conexão física e lógica entre computadores no intuito de poderem “trocar informações”.
Essa rede foi crescendo, tomando de assalto as centrais de informática de Universidades e Centros de Pesquisa do País até formar o que eles batizaram de ARPANET, uma rede militar e de pesquisa que atingia a maioria das Escolas e quartéis da terra do Tio Sam.
Nesta época, o acesso a essa rede era limitado aos professores, alguns alunos e líderes militares, cada um com seus limites bem definidos. Só que alguns rebeldes (alunos, funcionários, soldados, o que quer que fossem), acabaram por se tornar conhecedores muito bons do sistema e sabiam burlar a segurança digital e ter acesso a informações antes proibidas a eles, inclusive passariam a acessar de casa, de seus pequenos computadores TK85, CP200 e outras maquininhas que hoje não parecem tão poderosas... Esses “espertinhos” viriam a se tornar o que chamamos hoje de Hackers (termo que, na verdade, significa fuçador).
E a rede cresceu, se tornou popular, comercial (o que, por Deus, tendo nascido na “Capital do Capitalismo Selvagem”, não se tornaria comercial, não é?) além de divertida, variada e, por muitas vezes, perigosa. Internet (Rede Internacional) é, de longe, a maior de todas as redes de computadores do mundo.
A Internet Hoje
A Internet apresenta -nos uma série de serviços, como uma grande loja de departamentos, que tem de tudo para vender. Podemos usar a Rede somente para comunicação, com nosso endereço de E-mail (daqui a pouco, será mais usado que o correio tradicional, se já não é), podemos apenas buscar uma informação sobre um determinado assunto e até mesmo comprar sem sair de casa. Ah! Tem mais: Assistir filmes e desenhos animados, paquerar, vender, tirar extratos bancários, fazer transferências, pagar o cartão de crédito, jogar uma partidinha de xadrez com o sobrinho do Kasparov na Rússia, marcar hora no dentista, etc...
A Internet está fisicamente estruturada de forma “quase” centralizada. Explicando: não há um “computador central” na rede, não há um “cérebro” que a controle, mas existe uma conexão de banda muito larga (altíssima velocidade) que interliga vários centros de informática e telecomunicações de várias empresas, esta “rodovia” é
chamada Backbone (mais ou menos como “Coluna vertebral”). Veja na figura seguinte uma representação bastante simplificada da estrutura física da Internet, e imagine que cada um de nós está na ponta das linhas mais externas...
Em cinza podemos ver o Backbone, interligação entre grandes (grandes mesmo) empresas em todo o mundo (os quadrados), e os meios pelos quais elas transferem informações entre si (pela necessidade de grande tráfego, normalmente usam satélites, fibra ótica, microondas e outras coisas que nem temos coragem de imaginar).
As bolinhas brancas são as empresas que chamamos de provedores, elas “compram” o acesso à rede e o revendem, como cambistas em um jogo de futebol, ainda existe certa velocidade entre os provedores menores e os do Backbone.
Nós, meros usuários, estamos na ponta das linhas que saem dos provedores, normalmente conectados pela linha telefônica. Mas hoje em dia existem novos sistemas, acessíveis a grande parte da população internauta do mundo, para realizar um acesso mais rápido, como ondas de rádio, sub-redes em condomínios, discagem mais veloz, etc.
O mais interessante sobre a internet é o fato de o usuário A, residente no Brasil (em nosso esquema acima), fazer parte da mesma rede que o amigo nipônico B. E, por isso, teoricamente, eles possuem acesso às mesmas informações, e podem, desde que usando programas adequados, se comunicar via correspondência (E-mail) ou em tempo real em um bate-papo (Chat) que literalmente atravessa o mundo em segundos.
Servidores (Sistemas Que Mantêm a Rede Funcionando)
A Internet é a maior rede de computadores do mundo (por sinal, todos já sabem disso), e nos oferece vários serviços para que tiremos proveito de seu uso. Mas o que são “serviços”?
Imagine uma loja que oferece um serviço de entrega em domicílio. Esta loja dispõe de um, ou mais, funcionário para realizar este serviço, entregando a mercadoria na casa do cliente. A loja oferece o serviço, o cliente usa o serviço e o funcionário realiza o serviço. É simples, não?
E na Internet, imagine um provedor (empresa que “dá” acesso à Rede) que oferece, além do serviço de acesso (que está inerente à sua função como empresa), oferece o serviço de E-mail, atribuindo ao usuário uma caixa postal para envio e recebimento de mensagens eletrônicas. Já temos, para fins de comparação, quem oferece e quem usa, mas quem realiza o serviço?
A resposta é: Um Servidor. Servidor é o nome dado a um computador que “serve” a outros computadores, que “trabalha” realizando serviços em tempo integral (normalmente), que está inteira ou parcialmente dedicado à realização de uma determinada tarefa (manter aquele dado serviço funcionando). Neste computador está sendo executada uma aplicação servidora, ou seja, um programa que tem por função “realizar” as tarefas solicitadas pelos computadores dos usuários. Na maioria das vezes, o servidor nem dispões de teclado ou monitor para acesso ao seu console, está simplesmente funcionando sem a presença de um usuário em frente a ele.
Uma empresa pode ter diversos servidores: um somente para e-mail interno, outro somente para e-mail externo, outro para manter os sites acessíveis, outro servidor para manter arquivos disponíveis para cópia, outro ainda para possibilitar o “bate-papo” em tempo real. Em suma, para cada serviço que uma rede oferece, podemos ter um servidor dedicado a ele.
Todos os servidores têm seu endereço próprio, assim como cada computador ligado à Rede. Esse endereço é dado por um conjunto de 4 números, e é chamado de endereço IP, convencionado a partir das regras que formam o Protocolo TCP/IP, usado na Internet (veremos adiante).
Clientes
Programas “clientes” são aqueles que solicitam algo aos servidores (leia-se aqui como os computadores que possuem as aplicações servidoras). Tomemos um exemplo: para que o serviço de Correio Eletrônico seja perfeitamente realizado, deve haver uma aplicação servidora funcionando corretamente, e os usuários devem ter uma aplicação cliente que sirva para solicitar o serviço e entender a resposta proveniente do servidor.
Quando um e-mail é recebido, ele não chega diretamente ao nosso computador, ou ao nosso programa cliente. Qualquer mensagem que recebemos fica, até que as solicitemos, no servidor. Quando enviamos uma mensagem, ela fica em nossa máquina até o momento em que requisitamos seu envio (que também passa pela
“autorização” do servidor).
Esta comunicação funciona mais ou menos como descrita abaixo:
As linhas curvas identificam processos que são executados com nossa requisição, ou seja, envio e recebimento de mensagens de/para nosso computador. A comunicação entre servidores acontece alheia à nossa vontade.
Os Servidores só se comunicam entre si e com os clientes porque conseguem identificar o endereço IP (novamente) de cada um.
Resumindo, a Internet é uma grande rede Cliente-Servidor, onde a comunicação é requisitada por clientes (programas que os usuários utilizam) e mantida/realizada por aplicações servidoras, dedicadas ao objetivo de completá-la. Isso funciona para qualquer serviço, não somente para o serviço de Correio Eletrônico.