|
O número de serviços
que podem ser disponibilizados na Internet é
ilimitado, dada a transparência que o protocolo TCP/IP
dá a essa rede, facilitando assim o desenvolvimento
contínuo de novas aplicações e serviços.
O ponto comum entre esses serviços é o seu modelo de
implementação, o modelo cliente-servidor de
aplicações; nele a execução do serviço é concentrada
em programas servidores, e o usuário do serviço acessa
a esses programas servidores via programas clientes.
A interface com o usuário do lado cliente desse modelo
pode ser desde uma interface gráfica com operação via
mouse (quando o equipamento onde reside o programa
cliente tem esses recursos e acesso completo à
Internet), até uma interface de texto que permita
interação apenas via teclado (por exemplo quando o
programa cliente é acessado através de uma interface
de terminal).
O lado servidor desse modelo pode ser implementado
desde por um único programa até por um conjunto de
programas trabalhando em cooperação, envolvendo
inclusive sistemas de banco de dados.
Nos tópicos a seguir são descritos os principais
serviços disponíveis atualmente na Internet, todos
baseados nesse modelo de implementação. |
|
5.1. Serviços de Correio Eletrônico - E-mail |
|
São serviços que permitem a troca de mensagens entre
usuários através da Internet. São os serviços de maior
alcance da Internet. pois permitem a troca de
mensagens tanto com usuários de outras redes de
serviços como com usuários de redes corporativas não
totalmente interligadas à Internet.
O funcionamento desses serviços tem como base um
endereço conhecido como ‘e-mail address’ ou endereço
de correio eletrônico, cujo formato é: user@host
Onde user representa o identificador de
uma caixa postal (um espaço em disco) para recebimento
de mensagens, e host representa o nome de domínio do
equipamento que pode localizar essa caixa postal; esse
endereço pode estar associado a um usuário, a um grupo
de usuários ou mesmo a um serviço a ser prestado
usando o correio eletrônico como meio de transporte.
O funcionamento do correio eletrônico é baseado no
paradigma ‘store-and-forward’, onde os usuários
envolvidos na transferência de uma mensagem não
interagem diretamente entre si, e sim com programas
servidores encarregados de executar e gerenciar essa
transferência; os componentes principais de um sistema
de correio eletrônico são:
· User Agent (UA)
Programa que interage com o usuário, responsável pela
obtenção de mensagens a serem transmitidas e a
retirada de mensagens recebidas.
· Mail Transport Agent (MTA)
Programa responsável pelo transporte de mensagens
entre os pontos envolvidos, locais ou através da
Internet.
· Mail Boxes
Caixas postais onde são armazenadas as mensagens
recebidas.
· Mail Box Manager
Programa responsável pelo gerenciamento das caixas
postais, necessário especialmente quando os programas
UA e MTA não residem no mesmo equipamento.
Como exemplos mais comuns desses módulos temos o
programa sendmail do UNIX como ‘ Mail Transfer Agent
’, um programa P O P Server como ‘ Mail Box Manager ’
, ambos rondando no equipamento de um provedor de
acesso, e o programa PC-EUDORA como ‘ User Agent ’
rodando sob Windows no equipamento do usuário que
acessa a Internet via esse provedor.
Além da simples troca de correspondência entre dois
usuários, existem outros serviços na Internet baseados
nesse sistema, tais como:
· Listas de Discussão (‘ Mailing Lists ’)
Baseados na associação de um endereço de correio
eletrônico a várias caixas postais (ou seja, uma lista
de usuários), de forma que uma correspondência enviada
a esse endereço é recebida em todas essas caixas
postais; essa lista de discussão pode ser uma lista
simples (sem controle sobre a correspondência e o
cadastramento de usuários), moderada (com controle da
correspondência por um usuário moderador), ou fechada
(com controle sobre o cadastramento de usuários).
· Serviços de Informação via Correio Eletrônico
( ‘ Mailing Information Services ’ )
Fornecidos por programas que interagem com os usuários
através de correspondência direcionada a um dado
endereço de correio eletrônico, correspondência
normalmente constituída por comandos e palavras chaves
que orientam tais programas a transferir as
informações solicitadas.
Esses dois serviços normalmente são implementados por
programas que trabalham em colaboração com o MTA do
sistema de correio eletrônico, sendo de utilização
mais comuns os programas Majordomo e ListProcessor. |
|
5.2. Network News - Serviço de BBS |
O serviço Network News (ou Usenet News, ou News) é
composto por informações agrupadas por categorias e
programas responsáveis pelo seu intercâmbio,
divulgação e acesso, semelhante ao que se
domina na prática como BBS - Bulletim Board Services;
originado a partir dos usuários da rede Usenet (uma
rede acadêmica de equipamentos com Sistema Operacional
UNIX, conectados através de linhas discadas via UUCP),
atualmente está amplamente difundido pela Internet.
As categorias em que as informações (ou assuntos) são
agrupadas são denominadas como newsgroups, organizados
de forma hierárquica, partindo de um tipo de atividade
até o assunto propriamente dito (por exemplo, rec.music.classic
refere-se a música clássica, da atividade música, que
é uma atividade recreativa); esses grupos podem ser
livres (quando não há controle sobre as informações
envolvidas), ou moderados (quando não há uma triagem
dessas informações antes de sua publicação).
Não existe um catálogo único de todos os grupos
existentes pois existem grupos relacionados a assuntos
de interesse local apenas; a unidade que compõe um
newsgroup é denominada como artigo, cujo formato é bem
semelhante ao das mensagens do sistema de correio
eletrônico; assim, o serviço Netnews permite que os
usuários, a partir da seleção de um ou mais grupos de
seu interesse, possam participar desses grupos, desde
a simples leitura de arquivos até o envio de artigos
próprios ou resposta a outros artigos.
Os artigos referentes a um dado assunto são enviados a
um dado endereço, a partir do qual são distribuídos
para programas servidores espalhados pela Internet (News
Servers), de acesso público ou não, que trabalham em
colaboração entre si (newsfeed); os usuários podem ter
acesso a esses artigos acessando a um desses
servidores via um programa cliente( News Reader).
Tanto a subscrição de um usuário a um grupo quanto o
controle dos artigos lidos são feitos pelo programa
News Reader, de uma forma que o servidor ao qual o
usuário possui permissão de acesso apenas
disponibiliza os artigos pertinentes aos grupos de
interesse de sua comunidade de usuários.
Tal disponibilização é temporária, isto é, os artigos
possui uma data de expiração.
O envio de artigos para um dado grupo (news posting)
normalmente é feito da mesma forma que se envia
correspondência a uma lista de discussão de correio
eletrônico, sendo que existem programas que executam a
transferência de um artigo de uma lista de discussão
para um newsgroup (mail-to-news gateways). |
|
5.3. Telnet - Execução Remota de Aplicações |
|
A execução de programas em outros equipamentos da
Internet, interagindo com esses programas a partir de
seu terminal ou estação local. Esses equipamentos
remotos devem ter um sistema operacional multitarefa
(UNIX, por exemplo) que possua mecanismo de
autorização de acesso via um sistema de contas (login);
daí a classificação do serviço telnet como um serviço
de ‘ remote login ’ da Internet.
O usuário interage com o sistema telnet através de um
programa cliente telnet, selecionando o equipamento
onde deseja executar uma dada aplicação; nesse
equipamento é acionado um serviço telnet, que envia um
prompt para o estabelecimento se sessão, normalmente
solicitando ao usuário um nome de login e uma senha de
acesso; uma vez estabelecida a sessão, o usuário pode
executar qualquer aplicação desse equipamento
autorizada para essa sessão.
O serviço telnet tem várias aplicações práticas, por
exemplo a de fornecer acesso a serviços da Internet
não disponibilizados localmente, através da execução
do lado cliente desses serviços em outros
equipamentos; a aplicação mais prática porém é a de
permitir acesso a qualquer serviço de BBS disponível
em equipamentos da Internet, mesmo que tal serviço não
tenha sido concebido para utilização nessa rede. |
|
5.4.
Serviços de Transferência de Arquivos - FTP
|
O serviço FTP (File Tranfer Protocol) é o serviço
padrão da Internet para a transferência de arquivos
entre computadores; a partir dele usuários podem obter
ou enviar arquivos de ou para outros computadores da
Internet.
O funcionamento do FTP se baseia no estabelecimento de
uma sessão limitada entre o cliente FTP local e
servidor FTP do equipamento remoto, sessão essa
autenticada de forma semelhante à do serviço telnet;
essa sessão possui apenas comandos referentes a
manipulação de diretórios e arquivos, de forma que o
usuário pode pesquisar a estrutura de arquivos do
equipamento remoto antes de executar as transferências
de arquivos propriamente ditas.
A utilização mais comum do serviço FTP na Internet é a
de obtenção de programas ou informações a partir de
servidores de domínio público ou comercial, serviço
conhecido como FTP Anônimo (Anonymous FTP); para essa
utilização o servidor FPT disponibiliza uma conta
especial (conta anonymous como nome de login) com
autenticação flexível (normalmente a senha é apenas o
endereço de correio eletrônico do usuário); a sessão
assim estabelecida possui acesso apenas aos arquivos
que podem ser consultados ou transferidos para o
computador do usuário.
O conjunto de arquivos referentes a um programa ou
assunto disponibilizados por um servidor FTP Anônimo é
o que se chama de repositório, sendo que, por medidas
de segurança e disponibilidade, existe um processo
conhecido como FTP mirroring que disponibiliza cópias
de um dado repositório em mais de um equipamento da
Internet.
Alguns servidores da Internet periodicamente ‘ varrem
’ os servidores FTP Anônimos de um cadastro e criam
bases de dados a partir do conteúdo desses servidores;
esse serviço é conhecido como archie, e permitem que
um usuário que deseja obter um dado arquivo de domínio
público obtenha de um desses servidores archie a sua
localização, fornecendo para ele o nome desse arquivo
(ou parte dele).
Os servidores archie podem ser acessados de várias
formas: via um programa cliente archie, residente no
equipamento do usuário ou em outro por ele acessível,
de forma direta, através do acesso via telnet e uma
conta especial no equipamento onde reside o servidor
archie, ou por solicitação via correio eletrônico a um
determinado endereço associado a um programa que
interage com servidor archie. |
|
5.5. Gopher - Serviço de Procura de
Informações por Menus |
O serviço gopher, desenvolvido em 1991 na
Universidade de Minessota (USA), consiste em um
sistema de procura e transferência de informações
orientado a títulos de documentos, que permite a um
usuário localizar uma dada informação (texto, imagem,
multimídia, etc.) na Internet de forma transparente,
isto é, sem a necessidade de conhecer a exata
localização da mesma.
As informações são disponibilizadas aos usuários por
programas servidores através de menus, cujos itens
podem estar associados a arquivos de informações,
outros itens de menu, ou mesmos programas a serem
executados; essa estrutura resulta em uma árvore de
menus, onde cada item de um menu possui um descritor
que indica o tipo e o equipamento da Internet onde
reside.
O usuário ‘ navega ’ através dessa árvore através de
um cliente gopher, programa do tipo information
browser; esse programa interage inicialmente com um
servidor gopher escolhido pelo usuário, que fornece um
menu raiz (root menu), a partir do qual o usuário
inicia a navegação; a cada novo item selecionado
corresponde a uma interação com servidor gopher do
equipamento onde reside, até a localização da
informação desejada, podendo o usuário então
visualizar ou transferir o arquivo associado.
Além desse processo de navegação simples para obtenção
de informações, o sistema gopher fornece ao usuário
alguns mecanismos que permitem a localização rápida de
informações; esses mecanismos são os seguintes:
· Assinalação de " bookmarks "
Consiste na criação de uma lista no cliente gopher
contendo os itens de menu mais frequentemente
acessados, de forma que o usuário pode selecionar
diretamente um item dessa lista sem a necessidade de
percorrer a árvore de menus para atingí-lo.
· Procura automática de títulos
Alguns servidores na Internet coletam e disponibizam
todos os menus disponíveis pelos servidores gopher
existentes (ou pelo menos por parte deles); assim o
usuário pode acessar a um desses servidores fornecendo
palavras-chave do título da informação desejada,
recebendo como resposta um menu com todos os itens que
possuam essas palavras-chave; os programas mais comuns
que executam esse serviço são os servidores veronica e
jughead.
· Procura automática por índices
Os servidores gopher são também capazes de comandar
buscas de informações por índice, interagindo com
alguns servidores de base de dados; o resultado dessa
busca também se apresenta ao cliente gopher como um
menu de itens; os serviços gopher e WAIS possui uma
interface bem definida entre si, podendo operar em
conjunto para esse propósito |
|
  |
|