O que é a Internet?
De forma bem simples, "A Internet é uma rede global de computadores" . Porém, tecnicamente pode-se afirmar que "A Internet é a união de um enorme número de redes ao redor do mundo que se comunicam através do protocolo TCP/IP".
A Internet é uma gigantesca rede mundial de computadores, que interliga entre si desde grandes computadores até micros pessoais ou notebooks, através de linhas comuns de telefone, linhas de comunicação privadas, cabos submarinos, canais de satélite e diversos outros meios de telecomunicações.
Em resumo, a Internet é:
Organização da Internet
A Internet não é controlada de forma central por nenhuma pessoa ou organização.
A organização da Internet é feita a partir dos administradores das redes que a compõem e dos próprios usuários. Para isto, existem alguns órgãos internacionais que são responsáveis pela administração mundial da Internet.
Regras
Há três regras na Internet que precisam ser definidas.
A primeira delas é o provedor de informação.
Ele disponibiliza informação para os usuários (quem
às vezes referimos como clientes do serviço de informação).
Os usuários, por sua vez, constituem a segunda regra. E a
terceira regra consiste do provedor de conexão, que provê
a conexão de rede tanto para provedores de informação
quanto para usuários.
Acessos
As três principais maneiras de acesso à Internet são:
Muitos dos serviços que rodam sobre a Internet são implementados usando uma arquitetura cliente/servidor. Na arquitetura clássica de software cliente/servidor, há duas partes:
A arquitetura cliente/servidor de serviços de informação
Internet é o que torna possível para um computador conectado
prover serviços para um outro.
TCP/IP
É o conjunto de protocolos que permite todas as redes da Internet
se comunicarem. TCP/IP são atualmente os nomes dos dois protocolos
mais comumente usados. Todo computador na Internet suporta TCP/IP.
Os três principais protocolos que constituem o conjunto TCP/IP são: IP (Internet Protocol), TCP (Transmission Control Protocol) e UDP (User Datagram Protocol).
As configurações desses protocolos têm como função
controlar como a informação é passada de uma rede
a outra, e como manipular o endereçamento contido nos pacotes, a
fragmentação dos dados e a checagem de erros.
IP
O protocolo IP é a base para os outros principais protocolos na família TCP/IP, TCP e UDP. A principal função desse protocolo é transportar os datagramas de uma rede a outra na Internet. É um protocolo de transmissão não orientada à conexão.
O pacote IP provê o endereço necessário para que o dado seja enviado para o lugar certo na Internet. O endereço é um número de 32 bits. Eles são atribuídos a computadores de acordo em que rede Internet o computador se encontra.
O protocolo IP é muito bom para transmitir dados, mas não garante a transmissão. Ele deixa para o TCP. Ele também não garante que pacotes enviados em um dada ordem cheguem na mesma ordem.
Pode-se dizer que o IP:
É o protocolo da camada de transporte orientado à conexão. Esse protocolo tem como principal objetivo realizar a comunicação entre as aplicações de dois hosts diferentes. O protocolo TCP é um protocolo de nível de transporte muito utilizado, que trabalha com mensagens de reconhecimento, especificação do formato da informação e mecanismos de segurança.
TCP provê dois serviços principais que IP não provê: transmissão garantida e serialização de dados (dando certeza que os dados enviados em uma determinada ordem chegam na mesma ordem).
Esse protocolo usa números em sequência para indicar a ordem em que os dados que ele está enviando devem aparecer.
TCP provê uma outra característica importante: números
de porta. Endereços IP unicamente identificam computadores.
Números de porta são usados para identificar serviços
dentro de um computador.
UDP
O protocolo UDP restringe-se a portas e sockets, e transmite os dados de forma não orientada à conexão. É uma interface para o protocolo IP.
A função básica do UDP é servir de multiplexador ou demultiplexador para o tráfego de informações do IP.
Além do que o IP provê, UDP adiciona mais duas importantes características. A primeira é números de porta. UDP usa números de porta de 16 bits, tal como TCP. Como portas TCP, portas UDP identificam serviços em um computador individual.
A outra característica, opcional, é checksumming. Este é um mecanismo para determinar se parte do dado UDP foi acidentalmente modificado no trânsito.
O protocolo UDP é bom para respostas e consultas pequenas que
podem se encaixar em um pacote IP.
Serviços e Ferramentas na Internet
O correio eletrônico, o acesso remoto (Telnet) e a transferência de arquivos (FTP) compõem a tríade dos serviços básicos da Internet. Contudo, a utilização desses serviços pressupõe o conhecimento prévio da localização da informação. À medida que as redes de computadores crescem e que o volume armazenado de informações aumenta, são desenvolvidas novas e engenhosas ferramentas visando facilitar a localização e o acesso aos dados disponíveis. São exemplos: o Hytelnet, o Gopher, o WWW, o WAIS, o Netfind, etc. Com o auxílio dessas ferramentas, é possível navegar na Internet e ter acesso à imensa gama de informações disponíveis em rede.
As ferramentas são sistemas que utilizam a filosofia cliente/servidor onde há módulos de programas distintos para executar os pedidos de informação (módulo cliente) e para capturar os pedidos do usuário e apresentar os resultados da execução desses pedidos (módulo servidor).
O tipo de serviço e/ou ferramenta a ser acessado depende também
do grau de conectividade à rede que o usuário possui; o que
é determinado por protocolos e velocidade de comunicação.
Serviços Básicos de Comunicação
Na Internet, a comunicação pode ser de modo assíncrono
ou em tempo real. A comunicação assíncrona (correio
eletrônico) significa que um usuário pode digitar uma mensagem
e enviar sem que haja necessidade do destinatário estar utilizando
a rede no momento. A comunicação interativa significa que
o usuário pode estabelecer uma conversa, em tempo real, por computador
com outro usuário.
Correio Eletrônico
É o serviço básico de comunicação em redes de computadores. O processo de troca de mensagens eletrônicas é bastante rápido e fácil, necessitando apenas de um programa de correio eletrônico e do endereço eletrônico dos envolvidos.
O endereço eletrônico de um usuário contém todas as informações necessárias para que a mensagem chegue ao seu destino. Ele é composto de uma parte relacionada ao destinatário da mensagem e uma parte relacionada à localização do destinatário, no formato: usuário@domínio.
Embora a grande maioria das mensagens trocadas via rede sejam constituídas
por informação puramente textual, também é
possível obter outros tipos de informação, tais como
imagens e sons. Através do correio eletrônico também
é possível utilizar outros serviços de rede, tais
como listas de discussão, news, ftp, archie.
Lista de Discussão
São comumente usadas como meio de comunicação entre pessoas interessadas em discutir temas específicos através do correio eletrônico. Uma lista de discussão, também chamada de Mailing List, é uma lista de endereços eletrônicos.
As listas são implantadas através de programas conhecidos como servidores ou processadores de listas. São estes programas que permitem que os usuários entrem nas listas, saiam das listas e as mensagens sejam repassadas sem que um ser humano precise ser envolvido. O servidor mantém uma lista de endereços eletrônicos de todos os usuários que estão inscritos em uma lista de discussão. Quando um usuário envia uma mensagem para o endereço de uma lista, o processador automaticamente redistribui essa mensagem a todos os seus participantes.
Existem dois tipos de listas:
News
A Usenet News provê um serviço semelhante ao de listas de discussão, porém com maior abrangência e facilidade de participação, além de ser estruturado de forma bastante diferente do serviço de listas. Os grupos de discussão (ou news) constituem um serviço de difusão e intercâmbio de mensagens trocadas entre usuários da rede sobre vários assuntos específicos.
Ao contrário das listas de discussão, em que as mensagens
são enviadas para cada membro da lista, as mensagens de news são
enviadas para um determinado computador da rede e, então, re-enviadas,
em bloco, para os computadores que aceitam esse serviço. As mensagens
podem ser lidas por qualquer usuário desses computadores, bastando
que ele tenha acesso a um programa específico de leitura de news;
não há assim a necessidade de se subscrever em grupos de
discussão, como ocorre no serviço de listas.
Talk
É um modo de comunicação interativa que possibilita o diálogo, em tempo real, entre dois usuários da rede, independente da localização geográfica destes.
Quando a conexão é estabelecida, a tela divide-se em duas
partes, uma para a fala do usuário local e a outra para a do remoto,
onde cada um dos usuários pode digitar simultaneamente.
Serviços Básicos de Acesso à
Informação
Telnet
Depois do Correio Eletrônico, o Telnet é o recurso mais conhecido. É um serviço que permite ao usuário conectar-se a um computador remoto interligado à rede. Uma vez estabelecida a conexão, o usuário pode executar comandos e usar recursos do computador remoto como se seu computador fosse um terminal daquela máquina que está distante.
É o serviço mais comum para acesso a bases de dados e serviços de informação em geral. Pode-se acessar correio eletrônico, banco de dados, catálogos de bibliotecas, ferramentas de procura de informações (Archie, Gopher, Netfind).
Para utilizar o Telnet, em primeiro lugar deve-se saber o nome do computador ou host que se deseja acessar. Normalmente, esta máquina solicitará a identificação do usuário e também uma senha.
FTP
É o serviço básico de transferência de arquivos na rede. Com a devida permissão o usuário pode copiar arquivos de um computador remoto para o seu computador ou transferir arquivos do seu computador para um computador remoto. Mas, para isso, o usuário precisa ter permissão de acesso ao computador remoto.
Para facilitar o acesso de usuários a determinadas máquinas, que mantêm enormes repositórios de informação, foi criado o FTP Anônimo. Não é necessário uma permissão de acesso; o usuário se identificará como anonymous.
Não há qualquer limitação quanto ao tipo
de informação que pode ser transferida. Esse serviço
pressupõe que o usuário conhece a localização
eletrônica do documento desejado, ou seja, o endereço do computador
remoto, os nomes dos diretórios onde o arquivo se encontra e, por
fim, o nome do próprio arquivo. Quando a localização
não é conhecida, o usuário pode usar o archie para
determinar a localização exata do arquivo.
Ferramentas para Busca de Informação
Archie
É um serviço de informações que facilita a busca e recuperação de documentos distribuídos na rede que são acessíveis via FTP Anônimo. O archie, então, mantém um índice atualizado de nomes de arquivos e diretórios em repositórios de informação.
Para realizar uma busca, o usuário deve dirigir-se a um dos servidores
archie disponíveis na Internet (preferivelmente o mais próximo).
O acesso a um dos servidores pode ser feito em modo interativo, usando
telnet, ou em modo não-interativo, usando o correio eletrônico.
Gopher
É um instrumento de navegação na rede por telas de menus hierárquicos, possibilitando ao usuário buscar e recuperar informações distribuídas por diversos computadores na rede. Através de um servidor gopher, o usuário pode tanto ter acesso a informações que estão armazenadas localmente, como também ter acesso a outros servidores gopher de informação.
Através do gopher é possível ter acesso a arquivos
(textos, imagens, sons, programas) e também a diversos serviços,
incluindo os básicos da rede, tais como telnet e ftp, e outras ferramentas
de informação, WWW,WAIS e archie.
Veronica
É um recurso que facilita a busca e recuperação de documentos distribuídos na rede e acessíveis via gopher. Quando um usuário realiza uma busca, ele primeiramente entra em contato com um servidor desse serviço e determina uma palavra-chave. O servidor de veronica efetuará uma busca por essa palavra em todos os títulos de menus e nomes de arquivos em servidores gopher disponíveis na rede.
O resultado da pesquisa é o acesso direto aos itens de menu que
contêm a palavra-chave indicada pelo usuário. O serviço
de veronica opera somente em títulos e itens de menu, e não
sobre o conteúdo dos documentos.
WAIS (Wide Area
Information Server)
É mais uma ferramenta para facilitar a localização
de informação dentro da rede. É um serviço
que possibilita que o usuário tenha acesso a base de dados na Internet
e efetue buscas por documentos através de palavras-chave. Ao acessar
o WAIS, apresenta-se ao usuário um elenco de fontes, as chamadas
"bibliotecas WAIS". O usuário seleciona as bibliotecas de seu interesse
e, em seguida, informa ao sistema um termo ou expressão para a busca.
O WAIS faz uma pesquisa no texto dos documentos disponíveis nas
fontes escolhidas e devolve ao usuário uma lista de documentos onde
localizaou, com maior ocorrência, a palavra determinada.
WWW (World Wide
Web)
É um serviço baseado em hipertextos que permite ao usuário buscar e recuperar informações distribuídas por diversos computadores da rede. Os textos e imagens são interligados através de palavras-chave, tornando a navegação simples e agradável.
A Web está estruturada em dois princípios básicos:
De uma forma geral, pode-se dizer que o sistema WWW oferece acesso aos seguintes recursos:
Netfind
É um serviço voltado para o atendimento de consultas sobre pessoas e organizações presentes na rede. É um programa que faz buscas em uma variedade de base de dados para descobrir endereços eletrônicos de usuários. Nem sempre o serviço é totalmente eficiente, pois o resultado depende das informações determinadas pelo usuário antes da busca.
A consulta pode ser feita em modo interativo, usando Telnet, e pode também ser realizada através de ferramentas, como Gopher e WWW.