INTERNET
 
 

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.

O IETF (Internet Engineering Task Force) é responsável pelo desenvolvimento de padrões para o  funcionamento da Internet. E o IRTF (Internet Research Task Force)  é responsável pelo desenvolvimento de pesquisas a longo prazo, como o desenvolvimento de protocolos.
 
 

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:

 
 
Como os serviços Internet estão estruturados
 

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:

O cliente e o servidor podem rodar no mesmo computador; porém, mais frequentemente, eles rodarão em computadores diferentes. O servidor pode prover o cliente com recursos ou informação que o cliente não tem no seu próprio host.

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:

TCP
 

É 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:

HTTP é o protocolo de transferência de hipertexto, ou seja, é o protocolo que permite a navegação na Web, com o simples clicar do mouse sobre um texto (ou imagem) que esteja associado a um outro link. HTML é a linguagem de marcação de hipertexto, ou seja, é a linguagem na qual são escritas as páginas da Web.

De uma forma geral, pode-se dizer que o sistema WWW oferece acesso aos seguintes recursos:

O WWW também utiliza, a exemplo do Gopher, o modelo cliente/servidor. Os programas clientes WWW são chamados de browsers, paginadores ou navegadores.

 

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.