Internet - Conceitos Básicos A Internet surgiu e cresce em grandes proporções atualmente graças a importância que a informação remota assume frente ao nosso dia a dia. A História da Internet A Internet é constituida de uma série de redes chamadas backbones.O desenvolvimento dessas redes e dos protocolos teve como objetivo inicial atender necessidades militares do governo americano.Logo a seguir estão algumas datas importantes na evolução da rede Internet e dos protocolos. 1968-Foi desenvolvido pela ARPA (Advanced Research Projects Agency) o primeiro backbone.O objetivo desse projeto era interligar as universidades e também a área militar. 1975- A DARPA (Defence Advanced Research Projects Agency) que deu lugar a ARPA, começou a desenvolver os protocolos TCP/IP. 1979-Foi formado um comitê para comandar o desenvolvimento desses protocolos. Esse comitê se chamava ICCB - Internet Control and Configuration Board. 1983-A DARPA cedeu os direitos do código dos protocolos TCP/IP à Universidade da Califórnia para que fosse distribuído em sua versão UNIX. A DARPA pediu a todos os computadores que estavam conectados a ARPANET para que usassem os protocolos TCP/IP. Esses protocolos se difundiram rapidamente, visto que não eram aplicativos comerciais. 1985-A Fundação Nacional de Ciência dos Estados Unidos(NSF) criou a NSFNET, que era uma rede de alta capacidade destinada a atender, tanto nos EUA como em outros paises, as entidades científicas e de pesquisa. 1989-A ARPANET deu lugar a NSFNET, bem como o ICCB foi substituído pela Internet Advisory Board (IAB). A IAB possuía dois grupos principais: o IRTF (Internet Research Task Force) e o IETF (Internet Engeneering Task Force). 1995-Muitas redes foram criadas ou desenvolvidas objetivando a melhora do tráfego de informações via Internet. Deu-se ainda nessa década a conexão de muitos setores à Internet, visando prestar e obter serviços pela rede. Coordenação A Internet não é controlada por nenhum órgão governamental ou comercial, mas sim por organizações voluntárias que controlam os usuários e os artigos publicados na Internet. Eis algumas organizações: IAB - A IAB (Internet Advisory Board) é constituída de várias organizações e seu objetivo principal é coordenar a organização geral da Internet. InterNIC - A InterNIC (Internet Network Information Center) foi criado pela NSF para distribuir endereços IP. IRTF - O IRTF (Internet Research Task Force) é um dos comitês que constituem a IAB. Ele é responsável por várias atividades ao nível de pesquisa, como o desenvolvimento de protocolos. RFC - Request for Comments são documentos técnicos relacionados aos protocolos da Internet. Alguns deles contém padrões para os protocolos, outros são recentemente desenvolvidos, podendo obter sucesso e se tornarem padrões. Esses documentos formam a documentação da Internet. FNC - Federal Networking Council é um comitê que exerce a parte informativa da Internet. A FNC realiza o intermédio entre a IAB e as instituições governamentais, além de prestar suporte a agências no uso da Internet. IETF - Internet Engeneering Task Force é um subcomitê da IAB que realiza a manutenção de problemas construtivos e também a implementação de novas tecnologias. Equipamentos de Interconexões As conexões físicas da Internet estão baseadas em alguns componentes básicos, dos quais podemos destacar: Roteador - Esse componente pode ser caracterizado por um simples circuito ou por um computador com software de roteamento. Ele possuí diversas portas conectadas a diferentes redes e sabe qual porta pertence a cada rede. Quando ele recebe um pacote de informação, verifica o endereço de destino e procura a porta equivalente. Ele se baseia no endereçamento de nível de rede, que no caso da arquitetura TCP/IP, é o endereçamento IP. Procura, também, enviar o pacote para redes que sejam mais próximo da rede destino, diminuindo o número de redes por onde o pacote trafegará. Gateway - Um gateway é um componente que pode conectar redes distintas convertendo diferentes níveis de protocolos, ou no caso do IP, realizar roteamento. Bridg e- Esse componente é usado para conectar redes semelhantes. Ele repassa mensagens baseado no endereçamento de nível dois (MAC). Desta forma, só repassa pacotes de uma rede A para uma rede B se eles forem endereçados à rede B. Sendo assim, segmenta o tráfego de redes, criando um só domínio de colisão quando se for necessário. Como funciona a Internet Uma máquina qualquer de uma rede local deseja enviar um pacote de informações para uma rede distante: Em primeiro lugar, o pacote é enviado para a rede local, onde é recebido por todas as máquinas e pelo roteador. O roteador então verifica o endereço de destino do pacote. Começa então uma viagem por roteadores de várias redes, aonde o pacote vai sendo mandado para roteadores mais próximos do endereço final, até que chegue à máquina de destino. Se o pacote chega ao endereço de destino, a máquina de origem recebe do destino uma mensagem de reconhecimento. Se essa mensagem não chegar em uma certa margem de tempo, o pacote é mandado novamente. Vale frisar que esse processo todo somente ocorrerá se o pacote não for destinado a uma máquina da própria rede local. Há dois tipos de protocolos para transmissão: não orientados à conexão orientados à conexão Protocolos Orientados à Conexão Em uma transmissão orientada à conexão, é necessário que se faça uma chamada e conexão antes de cada transmissão. Nesse tipo de transmissão os pacotes não precisam possuir overheads, como ocorre nas transmissões não orientadas à conexão. Isso é possível, pois logo no início da conexão, a origem e o destino trocam todas as informações necessárias à transmissão. O modo de transmissão orientado à conexão é mais seguro, pois possui mecanismos de reenvio de pacotes mal transmitidos, bem como mensagens de reconhecimento. Protocolos Não Orientados à Conexão O modo de transmissão não orientado à conexão conserva pouca informação durante uma conexão. A origem e o destino necessitam ter um prévio acerto de como será a comunicação e as características do QOS - Quality of Service - já devem estar definidas. Esse modo de transmissão associa a cada pacote um endereço global, que identifica a origem e o destino do pacote. Nesse modo de transmissão, os sucessivos pacotes transferidos podem não ter qualquer relação, pois são considerados independentes uns dos outros. O modo de transmissão não orientado a conexão não da importância a controles de fluxo nem realiza qualquer reconhecimento ou reenvio de pacotes. Através desse modo pode-se fazer uma comunicação com qualquer máquina sem precisar realizar uma conexão, sendo assim mais rápido. Em compensação, não se tem a certeza do sucesso da transmissão e o acompanhamento do processo precisa ser mais eficaz. O Básico de uma Rede Para se conectar a uma rede, um computador precisa de uma placa de rede. Hoje em dia há computadores que já vem com placa de rede instalada. As ligações físicas(cabeamento) Os tipos de redes Comutação Cabeamento Nas conexões das redes são utilizados variados tipos de cabos, que podem ser: Cabo de Fibra Ótica - O Cabo de Fibra Ótica transmite informação via pulsos de luz, que podem ser gerados por um LED ou laser. Os pulsos luminosos não sofrem a interferência elétrica. Cabo Coaxial - O Cabo Coaxial é composto de um cabo sólido de cobre coberto por uma camada isolante e uma malha de cobre.A malha protege das interferências elétricas. Cabeamento em Par Trançado - O Cabeamento em Par Trançado reúne pares de cabos em capas isolantes. Cada par é trançado com um número variado de tranças em cada centímetro. As tranças protegem os dados de interferências elétricas. Existem ainda os sistemas portáteis que, ao invés de usarem cabos, transmitem os dados via ondas de rádio. Um exemplo disso pode ocorrer nos Laptops. Tipos de Redes Atualmente existem três tipos de redes: LAN - Local Area Network - Uma LAN é uma rede local situada normalmente em um prédio ou campus. Sua área é restrita a poucos quilômetros e seu principal objetivo é interconectar PC's, estações de trabalho e periféricos buscando com isso compartilhar recursos como, por exemplo, uma impressora. MAN - Metropolitan Area Network - Uma rede MAN nada mais é do que uma grande versão da LAN. Ela pode cobrir desde algumas repartições até uma cidade inteira. WAN - Wide Area Network - As redes LAN podem ser interligadas formando uma rede WAN. Uma rede WAN cobre uma grande área geográfica, que pode ser um país ou continente. Comutação A informação pode trafegar pelas redes por duas formas distintas: Comutação por Pacotes- Na Comutação por Pacotes uma linha da rede pode ser compartilhada por vários pacotes de informação provenientes de diferentes origens. Comutação por circuito -Na comutação por circuito existe uma linha exclusiva entre a origem e o destino. Para ocorrer à transmissão de informações, é feita uma chamada telefônica. Essa chamada é temporária e é conceitualmente chamada de circuito. O tráfego na Internet é baseado na comutação por pacotes. TCP - Transmission Control Protocol Esse protocolo tem como principal objetivo realizar a comunicação entre 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. Ele garante que todos os PDU's (Protocola data Unit) serão enviados com sucesso, pois realiza transmissões orientadas à conexão. Além disso, ele possibilita o uso de várias aplicações voltadas a conversação. Quando executado, utiliza o protocolo IP, não orientado à conexão. O TCP então fica responsável pelo controle dos procedimentos da transferência segura de dados. Cabe salientar que o IP não é o único protocolo não orientado à conexão que pode ser utilizado pelo TCP. Para maior eficiência nas comunicações, o TCP engloba várias funções que poderiam estar nas próprias aplicações, como processador de texto, base de dados e correio eletrônico. Ele foi criado com o intuito de ser um software universal contendo essas funções. Existem ainda outros serviços do TCP: Controle de fluxo - O controle de fluxo atribui uma janela de transmissão ao host de origem. Essa janela limita o número de bytes transmitidos por vez. O controle de fluxo em si está na possibilidade de atribuir diferentes valores às janelas. Segurança na transmissão - A confiabilidade nas transmissões via TCP está baseada no fato de que esse protocolo é orientado à conexão e trabalha com números de reconhecimento seqüenciais e positivos. O TCP do host origem transfere os dados em forma de octetos, onde a cada octeto vão sendo atribuídos números em seqüência. O TCP do host destino analisa então esses números para garantir a ordem e a integridade da mensagem enviada. Se a transferência for perfeita, o TCP do host destino envia uma mensagem de reconhecimento à origem. Caso contrário, é enviada uma seqüência numérica para o TCP do host origem que informará o tipo do problema, bem como ordenará uma nova transmissão. Os números em seqüência podem ser utilizados ainda para eliminar octetos duplos, que por causa da transmissão não orientada à conexão, podem ocorrer. O TCP da origem possui um timer para garantir que não se perca muito tempo entre uma mensagem errada e sua correção. Então, quando o TCP origem recebe uma mensagem de erro, ocorre um "time-out" e o reenvio da mensagem. A margem de tempo do "time-out" é controlada pelo administrador do host. Comandos de OPEN/CLOSE -Por meio de todos os dispositivos físicos, o TCP pode estabelecer uma conexão virtual, a partir do comando OPEN. Nesse momento, o TCP realiza o "three-way handshake", que é um processo onde os TCP's origem e destino trocam mensagens de reconhecimento que possibilitam a conexão. No momento em que a transferência de informações terminar, qualquer host (origem ou destino) poderá fechar a conexão virtual, a partir do comando CLOSE. Gerenciamento da informação nas transmissões orientadas a conexão - O protocolo TCP pode controlar todos os aspectos da informação que esta sendo transmitida, pois é um protocolo de transmissão orientada à conexão. A ação do TCP se estende a toda a trajetória da informação, onde ele procura garantir o sucesso da transmissão. Prioridade e segurança - O protocolo TCP permite que o administrador do host controle os níveis de segurança e permissão de acesso, bem como as prioridades nas conexões.Essas características não estão presentes em todas as versões, embora estejam definidas nos padrões TCP. Transferência orientada a "stream" - Os aplicativos de nível de interface em geral enviam dados ao TCP de forma orientada a "stream", onde a informação é transmitida byte a byte, um após o outro.Quando a informação chega ao TCP, é então agrupada em pacotes e assim enviada aos demais níveis de transmissão. O protocolo TCP pode utilizar-se de várias formas de envio de mensagens. Ele pode ser utilizado com linhas telefônicas, redes locais ou ainda redes de fibra ótica de alta velocidade. UDP - User Datagram Protocol O protocolo UDP é restringido a portas e sockets, e transmite os dados de forma não orientada à conexão. Ele nada mais é do que uma interface para o protocolo IP. Esse protocolo substitui o protocolo TCP quando a transferência de dados não precisa estar submetida a serviços como controle de fluxo. A função básica do UDP é servir de multiplexador ou demultiplexador para o tráfego de informações do IP. Assim como o TCP, trabalha com portas que orientam adequadamente o tráfego de informação a cada aplicação de nível superior. Essas portas são: Porta de Destino - É uma parte do datagrama (uma extremidade) que indica o aplicativo ao qual deve-se enviar a informação que chega. Porta de Origem - Localiza-se no outro extremo do datagrama e indica o aplicativo que enviou a mensagem. Pode ser usado para um reenvio, ou quando não é utilizado, é preenchido com zeros. Aplicativos que usam TCP e UDP Existem vários aplicativos de nível superior da Internet como correio eletrônico que utilizam os serviços do TCP ou UDP. Esses aplicativos são padrões da Internet muito utilizados, principalmente por sua grande versatilidade. Protocolos de aplicação do TCP: TELNET - O Telecomunications Network possibilita a um usuário trabalhar em um host distante. Ele emula um terminal especial que faz as conversões necessárias entre dois terminais diferentes, permitindo que se atue remotamente sobre um host sem a necessidade que ambos os hosts tenham um terminal semelhante. FTP - O File Transfer Protocol é uma poderosa ferramenta para transmitir arquivos pela Internet. Ele define os procedimentos para gerenciar a troca de informações entre os hosts do TCP. Uma conexão do FTP passa por dois processos: Conexão de Controle e Transferência de Dados. A Conexão de Controle é a primeira etapa do processo de conexão do FTP. Ela serve para realizar o login e definir níveis de segurança e de manipulação de arquivos. Já a Transferência de dados é a etapa onde os arquivos são transmitidos. Ela depende do sucesso da conexão de controle para ser realizada. SMTP - O Simple Mail Transfer Protocol é um aplicativo de nível superior que está ligado à transmissão de correio eletrônico via Internet. Ele é um dos protocolos de nível superior mais utilizados na Internet, que funciona da seguinte forma: O SMTP é constituido de duas partes que são a origem e o destino, sendo que cada uma delas possui acesso a um servidor de armazenamento. Quando a origem envia uma mensagem para o destino, essa mensagem é primeiramente armazenada no servidor de armazenamento da origem. O servidor então tenta enviar as mensagens e, se ocorrer algum problema com o destino, o servidor tentará posteriormente reenviar a mensagem. Se não conseguir, a mensagem será enviada de volta à origem ou ao postmaster. Protocolos de aplicação do UDP: SNMP - O Simple Network Management Protocol é o padrão mais expressivo em matéria de gerenciamento de redes. Ele é um protocolo que serve para lidar com eventuais falhas nas redes ou nos equipamentos. O SNMP ainda é utilizado para monitoramento das redes. Ele é usado principalmente em redes que utilizam TCP/IP. RPC - O Remote Procedure Call é um protocolo que permite a um host utilizar uma função localizada em um host remoto. O RPC permite a troca de mensagens, onde a origem envia parâmetros a um servidor e fica esperando um retorno, que fornecerá o resultado da função remota. TFTP - (Trivial File Tranfer Protocol) - Esse protocolo é um dos mais elementares que existem, pois apresenta poucos utilitários, como controle temporal e de integridade. Ele é um modelo mais simples de FTP, pois não possui nenhum tipo de mecanismo de segurança e como é baseado no protocolo UDP, não se pode confiar na integridade de suas transmissões. Esse protocolo não é muito utilizado hoje em dia, mas alguns vendedores ainda o distribuem junto a seus equipamentos para evitar possíveis incompatibilidades. O protocolo IP A principal função do protocolo IP é transportar os datagramas de uma rede a outra na Internet. Ele é um protocolo de transmissão não orientada à conexão, e por ser mais básico, não apresenta muitas características do TCP. Podemos dizer que o IP: Não possui mecanismos de retransmissão. Não da garantia de uma transmissão integra ou ordenada. Utiliza os "endereços IP" como base para o direcionamento dos datagramas. Descarta um datagrama se ele não for entregue ou se passar muito tempo trafegando na Internet. Suas operações e padrões estão descritos em vários RFC´s (Request for Comments) e IEN´s (Internet Engeneering Notes). Embora o protocolo IP não possua essas características, elas não deixam de ser importantes. Por isso, toda essa parte de consistências para a integridade dos dados transmitidos fica com o TCP. O envio de datagramas via IP passa por algumas etapas básicas, onde podemos destacar: Endereços IP Fragmentação dos datagramas Routing Resolução de endereços Endereços IP Cada computador ligado à Internet possui um ou mais números IP´s, sendo que cada número IP na Internet é exclusivo, o que evita que os datagramas sejam enviados para o lugar errado. Um computador pode desempenhar o papel de host ou de gateway, ou ainda os dois ao mesmo tempo. Os endereços IP são compostos em quatro bytes, onde cada byte contém um número.Os números são separados por pontos e se dividem em endereço de rede e endereço local. O endereço de rede, que é fornecido pela InterNIC, contém a parte do endereço que se refere à rede principal e às subnets.Ele esta representado nos três primeiros bytes do número IP. O endereço local é atribuído pelo administrador do host. Ele ocupa o último byte e serve para identificar máquinas locais. Como se tornaria muito complicado lidar somente com números, foi criado o DNS (Domain Name System), que associa um nome a cada número IP.Esse nome traz muitas vantagens, e possui algumas características básicas, como: Os nomes (domínios) são separados por pontos; Não há espaços entre os domínios; O número de nomes pode variar de um endereço para outro; Identificam uma única máquina; Não há diferença entre letras maiúsculas e minúsculas; Ao contrário do número IP, são lidos da direita para a esquerda. A seguir é mostrado um exemplo de um DNS : Circulo.Pop-rs.Rnp.Br Onde: circulo é o nome da máquina (host); pop-rs identifica a organização à qual está ligado o host; rnp também faz parte da identificação da organização; br é um campo que pode representar o país (Brasil) ou ainda o tipo da organização,como ocorre com freqüência nos Estados Unidos. Cabe salientar que além da hierarquia comum do DNS (nome do país - nome da organização - nome da máquina), pode ocorrer ainda uma hierarquia especial, como é o caso dos nomes pop-rs e rnp, onde rnp é uma instituição a nível nacional (Rede Nacional de Pesquisa) e o pop-rs é uma unidade local (Ponto de Presença da RNP no Rio Grande do Sul). Associado a esse endereço em forma de nomes pode estar o nome do usuário (no extremo esquerdo), separado pelo símbolo "@" do resto do endereço.A seguir podemos visualizar um exemplo: [email protected] Onde: viola é a parte que identifica o usuário (seu login); @ é o caractere que separa o nome do usuário do resto do endereço; Circulo.pop-rs.rnp.br - constitui a parte restante do domínio que vai do nome da máquina até o nome do país. Host Um computador que esteja ligado à rede IP e possua um número IP é chamado de host.Um host pode estar caracterizado por qualquer tipo de computador, desde um mainframe até um palmtop. Gateway Um gateway (ponte) é um componente que pode conectar diferentes redes, convertendo protocolos de diferentes níveis, ou exercer roteamento, no caso de um gateway IP. Ou seja, um gateway é sempre um componente intermediário numa rede. Fragmentação dos Datagramas Ao realizar trocas de pacotes, os aplicativos da Internet se deparam com um problema: A diferença do tamanho das mensagens nas diversas redes. Nesse caso, o protocolo IP suporta o processo de fragmentação, onde os datagramas são divididos em unidades menores. O procedimento de fragmentação é realizado por um gateway, onde as mensagens são partidas em unidades menores e adequadamente identificadas. O host destino então reagrupará as instruções baseado nas identificações do gateway. Na identificação dos fragmentos o gateway cria um header para cada fragmento.O header contém os endereços iniciais das redes e uma identificação referente à mensagem a qual faz parte. Já na fase de reagrupamento, o host destino, ao receber o primeiro fragmento, independentemente de estar na ordem correta, aciona um timer. Se uma margem de tempo padrão for ultrapassada e a mensagem não estiver completamente reconstituída, o host destino descarta os fragmentos recebidos e retorna à origem uma mensagem de erro. IP ROUTING Um datagrama enviado por um host qualquer não é capaz de chegar ao seu destino por suas próprias pernas, ele precisa ser orientado por um ou mais routers. Um router recebe qualquer datagrama enviado e verifica seu endereço IP de destino, comparando-o a sua tabela. Após essa análise, o datagrama é mandado então para um gateway mais próximo do destino ou mesmo para o próprio destino. A tabela de um router pode ser estática ou dinâmica, sendo que a dinâmica é mais vantajosa por ser mais moldável as constantes modificações nas redes. Essas tabelas determinam o encaminhamento dos datagramas para: Uma outra subrede conectada ao mesmo router da rede origem; Um gateway, no caso da rede só poder ser acessada através de um ou mais gateways (roteamento indireto); Uma rota default caso o endereço não se identifique com a tabela local. Nesse caso o default normalmente é mandar o datagrama para um circuito exterior. As tabelas dos routers são constituídas de quatro campos, como no exemplo a seguir: 1 143.54.0.0 2 3 4 134 143.55.0.1 1 200.17.162.00 122 143.54.0.3 0 200.132.0.0 59 143.44.0.2 1 200.111.0.0 172 143.54.1.22 0 default 175 823.28.9.11 1 Campo 1: É o campo dos endereços IP. Ele contém todos os endereços anteriormente mandados por determinada rede. Campo 2: Esse campo contém um controle chamado Métrica, onde através de alguns algoritmos é analizado o caminho mais eficiente para aquele endereço(incluindo distância, equipamentos e tempo). Campo 3: É o campo que contém o endereço IP do destino (seja ele um host de outra subrede, um gateway ou ainda um endereço default. Campo 4: O campo quatro é o campo das Flags. Uma Flag controla basicamente a freqüência de uso de determinado endereço, para que, no caso de tabelas dinâmicas, o endereço possa ser apagado no caso de pouco uso. Os routers utilizam um protocolo para comunicar aos demais routers ou hosts conectados a eles informações de status. Esse protocolo pode ser o RIP(Routing Information Protocol) ou o OSFP(Open Shortest Path First). Existe ainda um outro protocolo, o ICMP(Internet Control Message Protocol), que informa sobre possíveis erros no processo de routing. Resolução de Endereços IP ARP Às vezes,quando um host deseja enviar uma mensagem, ele pode não saber o endereço completo do host destino, isto é, saber somente o número IP. Para esses casos, o protocolo IP dispõe de um protocolo chamado ARP (Address Resolution Protocol). Podem ocorrer duas situações na resolução de endereços: O host destino está na mesma rede: O host de origem manda um pacote ARP contendo o número IP de destino da mensagem para todas as demais estações de sua rede. Somente a estação que se identificar com o número IP desse pacote irá responder à mensagem, mandando de volta o seu endereço MAC; Além de mandar a mensagem, o host de origem armazena o endereço MAC recebido do host destino em uma tabela temporária, que relaciona números IP aos endereços MAC da suposta rede local. O host destino está em uma rede distante: Nesse caso, o host origem enviará um pacote ARP contendo o número IP para o gateway, que então orientará esse pacote por diversas conexões até que chegue na rede local desejada. Ocorrerá, então, o mesmo que na situação anterior,apenas diferenciando-se pelo fato de que o próprio gateway enviará os pacotes ARP para todas as estações locais. RARP O RARP (Reverse Address Resolution Protocol) é um protocolo que permite a uma estação descobrir seu próprio endereço IP. Ele é bastante utilizado por estações de trabalho desprovidas de disco rígido, uma vez que elas não tem como armazenar permanentemente um endereço IP. Cada vez que uma estação desse tipo vai mandar alguma mensagem, ela precisa descobrir seu endereço IP. Para tanto, ela envia uma mensagem ao servidor RARP de sua rede local, contendo seu endereço MAC. O servidor então retorna à estação seu número IP, possibilitando assim o envio de mensagens. Proxy ARP O Proxy ARP é uma variação do ARP. Ele possibilita que uma organização possua somente um endereço IP para suas diversas redes. Nesse caso, todas as redes estão conectadas a um router.Quando um host quiser se comunicar com um host de outra rede (sem saber seu endereço MAC), ele irá despejar um pacote com o número IP do host destino. Mas nesse caso o pacote é interceptado primeiramente pelo router, que retorna ao host destino seu próprio endereço MAC. A informação subsequente será então orientada para o router, que a redicionará para o host destino, de acordo com a sua própria tabela de endereços DNS O que é mais fácil usar ao referenciar um computador na Internet,um número, tal como 143.54.1.20, ou um nome, tal como penta.ufrgs.br ?? Sua resposta: Nome Número O Domain Name System (DNS) é um sistema de banco de dados distribuído não genérico usado pelas aplicações Internet, pricipalmente, para conversão de um nome de máquina para seu endereço IP e também usado pelos programas que tratam correio eletrônico para pesquisar a máquina de recebe correio para determinado domínio. Antes de uma aplicação Internet, tais como um browser WWW ou um cliente FTP, abrir uma conexão com a máquina remota, um servidor de nomes DNS é consultado para a obtenção do seu endereço IP associado, caso o usuário use o seu nome na Internet. No ínicio da Internet, quando era chamada de Arpanet, a conversão entre o nome da máquina e o seu IP era realizada usando-se um arquivo denominado de hosts.txt. Os administradores enviavam via e-mail as alterações dos seus domínios e buscavam via FTP tal arquivo para atualizar-se. Com o crescimento da Internet tal mecanismo tornou-se completamente inviável, surgindo o DNS, um sistema descentralizado, fornecendo as características necessárias em relação aos problemas de carga gerada no tráfego na rede, de colisão de nomes e de consistência dos dados. O nome é formado por uma hierarquia de nomes que possui no primeiro nível referência de tipos de organizações nos Estados Unidos e as siglas dos países. O primeiro nível dentro dos Estados Unidos possui as seguintes siglas: edu: instituições educacionias; com: organizações comerciais; gov: instituições governamentais; mil: agências militares; net: organizações da rede; org: organizações não comerciais; int: organizações internacionais. Além destes tem-se as siglas dos países, tais como br (Brasil), fr (França) e ar (Argentina). Também os Estados Unidos possuem a us, usada para o registro de nomes por disposição geográfica. No Brasil, optou-se por seguir a estrutura inicial dos Estados Unidos, com exceção quanto à organizações educacionais que não possuem o edu. Exemplo de nomes: darwin.cesup.ufrgs.br: nome de uma máquina chamada darwin dentro do Cesup na UFRGS e no Brasil; www.mit.edu: nome da máquina www na universidade norte americana MIT; www.uba.ar: nome da máquina www na Universidade de Buenos Aires na Argentina. Abaixo é ilustrada uma hierarquia hipotética de nomes que seria o formato lógico da base de dados do DNS: A hierarquia contém informações de sete domínios distribuídos em quatro processos servidores de nomes (PS - polígonos coloridos). PS azul PS verde PS violeta PS laranja Tratamento de uma requisição exemplo O PS azul é o servidor de nomes raiz, isto é, contém as referências para os servidores de nomes dos domínios do primeiro nível da hierarquia. A base de dados do PS azul contém as seguintes informações: domínio X -> PS verde domínio Y -> PS violeta Os processos servidores de nomes devem conter as referências aos processos dos domínios diretamente inferiores ao seus domínios, por exemplo, para a instalação do domínio X, é necessário a configuração prévia de sua referência no PS azul. Desta forma se dá o encadeamento dos diversos domínios na hierarquia. O PS verde contém a base de dados dos domínios X e X.A. Por exemplo, poderia possuir o mapeamento da maquina um.X.A para endereço 143.54.1.7. O PS violeta contém a base de dados contendo os domínios Y,Y.B,Y.B.D e Y.C. Cabe salientar que deve existir uma referência ao processo laranja que contém o sub-domínio Y.B.E. O PS laranja contém informações do domínio Y.B.E. Uma cliente do DNS, chamado resolvedor, requisita ao PS laranja o IP do nome um.X.A. A seguinte comunicação entre processos servidores de nomes será efetuada: 1. Como o PS laranja nao possui a base de dados do domínio X.A, uma requisição é enviada para o PS azul, que é o raiz. A configuração do nome do PS raiz deve ser feita localmente. 2. Resposta com uma refência ao PS verde que possui a base de dados do domínio X.A. 3. Repasse da requisição original para o PS verde que contém a base de dados do domínio procurado. 4. Resposta do mapeamento do nome requisitado, 143.54.7.1. Para resolver o nome pedido foi necessário quatro interações via rede dos processos servidores de nomes. O processo raiz é utilizado para localizar a informação desejada quando o processo que atende não a possui. Por exemplo, se o PS verde recebesse uma requisição para mapear um nome do domínio Y.B.E, então seria primeiro requisitado ao PS azul que responderia que o PS violeta atende o domínio Y, após o PS verde encaminharia o pedido ao PS violeta que responderia que o PS laranja contém a base de dados do domínio Y.B.E. Finalmente o PS verde enviaria a requisição ao PS laranja que responderia com a informação procurada. O DNS oferece funções especiais para otimizar tal processo. As funções especiais consideradas aqui são a replicação e o uso de cache. A replicação permite que a base de dados, ou parte dela, de um processo servidor de nomes seja replicado em outro processo permitindo maior confiabilidade, pois caso um não esteja rodando haverá outro que fornecerá a informação, e otimização na utilização da rede, pois o pedido pode ser direcionado para um servidor mais perto. O uso do mecanismo de cache permite a otimização do processo de atendimento de uma requisição DNS, pois as informações previamente consultadas são armazenadas por um período de tempo, desta forma tais informações são utilizadas ao invés de serem requisitadas via rede. Por exemplo, o PS verde poderia requisitar somente uma vez alguma informação do domínio Y.B.E e já teria na cache a refência que o PS laranja contém o bando de dados do domínio Y.B.E, não sendo mais necessário acessar o PS azul e violeta para pesquisar alguma informação desse domínio. Ferramentas da Internet Atualmente existem três grandes categorias de ferramentas de acesso à Internet : Correio Eletrônico Newsgroups Protocolos para Acesso Remoto Eletronic Mail O Correio Eletrônico(E-mail), é seguramente o serviço mais utilizado na Internet. Ele representa um grande avanço em matéria de tempo e dinheiro, uma vez que não está sujeito a longas viagens e não precisa de selos. Para utilizar o Correio Eletrônico, é necessário possuir um software adequado. Esse software deve permitir ao usuário conectar-se ao seu servidor de e-mail e verificar as mensagens recebidas. De preferência, ele também deve apresentar mecanismos de forward e attachments. Possuir um endereço eletrônico hoje em dia é uma grande vantagem pois além de possibilitar a simples troca de mensagens, ele permite a utilização de outros serviços da Internet. Um grande serviço existente na Internet que é baseado no correio eletrônico são as listas de discussão (mailing lists). As listas de discussão são constituidas de um endereço virtual para o qual usuários enviarm mensagens que possuem afinidades de assunto. Essas mensagens vão sendo recebidas de várias localidades e armazenadas para, posteriormente, serem enviadas em sua totalidade a cada um dos participantes da lista. Forward O comando Forward permite que um suposto usuário B, que recebe uma mensagem de um usuário A, possa reenviá-la a outro endereço eletrônico. Cabe salientar que no campo "From" (remetente) dessa mensagem irá aparecer o endereço do usuário B. Essa última observação é importante pois existem softwares que podem apresentar mecanismos um pouco diferentes, como o Redirect, onde o usuário B reenvia a mensagem recebida do endereço A para o endereço C, mas no campo "From" irá aparecer o endereço A. Attachments Esse mecanismo permite que se envie, em anexo às mensagens, alguma figura ou algum tipo de arquivo que não possua um formato texto. Newsgroups Newsgroups é um serviço da Internet parecido com as listas de discussão, pois está baseado em mensagens mandadas por diferentes usuários que possuem interesses em comum. Através dos newsgroups pode-se enviar e receber desde simples mensagens até mesmo figuras. É importante aqui sublinhar a diferença existente entre as listas de discussão e os newsgroups: Nas listas de discussão as mensagens que cada um envia ao servidor de mail são retornadas a cada um dos participantes dos grupos de afinidades. Já nos newsgroups, as mensagens recebidas por um servidor de mail não são reenviadas para ninguém. Nesse caso, cada participante que quiser obter as mensagens terá que acessar o servidor. A grande vantagem desse processo é que o tráfego de informações é expressivamente aliviado. As mensagens em um Newsgroup estão catalogadas em espaços chamados SIG´s (Special Interest Groups) ou "forums". Existem dois tipos de Newsgroups: BITNET -Foi o primeiro tipo a ser criado. Sua primeira finalidade era interligar mainframes da IBM. Hoje em dia ele possibilita conexão com qualquer ponto da Internet. USENET -Foi projetado para sistemas UNIX. Esse tipo de Newsgroups é o mais abrangente, possuindo mais de 4000 grupos diferentes. Protocolos para Acesso Remoto A Internet possui uma enorme quantidade de informações distribuídas em páginas HTML, arquivos e bancos de dados. Para manipular esses dados, existem duas ferramentas básicas: TELNET e FTP. Cada uma dessas duas ferramentas são constituídas de duas partes de software: cliente e servidor. O cliente é a parte do software utilizada pelo computador que está solicitando o serviço, enquanto que o servidor é a parte utilizada pela máquina que fornece o serviço. TELNET Telnet é uma ferramenta que permite a um usuário de um computador conectar-se remotamente a um outro computador. Para realizar uma conexão, um usuário precisará saber o DNS ou o número IP do host remoto, além de possuir uma conta (login) e uma senha. (Em alguns casos os endereços remotos podem possuir um acesso público, isto é, pode-se acessá-los mesmo sem uma conta, simplesmente digitando "guest" ou "anonymous" nos campos login e password). Os principais comandos do telnet são: Open - Permite ao usuário conectar-se a uma máquina remota. Close - Encerra uma conexão Status - Exibe o status da conexão atual. Display - Exibe os parâmetros de cada comando. Quit - Sai do programa telnet. ? - Exibe uma lista de help. File Transfer Protocol O protocolo de transmissão de arquivos - FTP - pode ser utilizado para levar arquivos de um servidor a um cliente (downloading), ou de um cliente para um servidor (uploading). Esse protocolo é de grande utilidade uma vez que a Internet possui inúmeros servidores cheios de softwares e arquivos disponíveis. Quando se realiza uma transmissão de arquivos, deve-se fugir sempre dos horários de pico, (ainda mais se o tamanho total da transferência for grande) para não comprometer a performance da rede. A velocidade de transmissão dos arquivos depende muito do esquema de prioridades do sistema em que se está trabalhando e da largura da banda (capacidade de transmissão). Encontram-se listados abaixo alguns comandos da versão DOS do FTP : get Traz um arquivo do servidor para o cliente mget Traz um grupo de arquivos de um servidor para um cliente put Envia um arquivo do cliente para o servidor mput Envia um grupo de arquivos do cliente para o servidor dir Lista os arquivos do diretório atual ascii Seta o modo de transmissão de arquivos em ASCII. binary Seta o modo de transmissão de arquivos em binário cd Altera o diretório no servidor lcd Altera o diretório no cliente prompt Aciona mensagem de confirmação para mget ou mput Archie O Archie foi desenvolvido pela universidade de McGill, no Canadá. Ele serve para localizar programas, textos ou alguns tipos de informações na Internet. A pesquisa se baseia em um nome qualquer fornecido, que poderá relacionar-se a um arquivo ou assunto citado em algum texto remoto. Existem três formas de se utilizar um servidor archie: via telnet via correio eletrônico através de um programa cliente A seguir tem-se uma tabela com os principais servidores archie existentes: archie.th-darmstadt.de Alemanha archie.au Austrália archie.edvz.uni-linz.ac.at Áustria archie.univie.ac.at Áustria archie.uqam.ca Canadá archie.cs.mcgill.ca Canadá archie.hana.nm.kr Coréia do Sul archie.sogang.ac.kr Coréia do Sul archie.rediris.es Espanha archie.sura.net Estados Unidos (Maryland) archie.unl.edu Estados Unidos (Nebraska) archie.internic.net Estados Unidos (New Jersey) archie.rutgers.edu Estados Unidos (New Jersey) archie.ans.net Estados Unidos (New York) archie.funet.fi Finlândia archie.univ-rennes1.fr França archie.ac.il Israel archie.unipi.it Itália archie.wide.ad.jp Japão archie.uninett.no Noruega archie.doc.ic.ac.uk Reino Unido (Inglaterra) archie.hensa.ac.uk Reino Unido (Inglaterra) archie.luth.se Suécia archie.switch.ch Suíça archie.ncu.edu.tw Taiwan Gopher Gopher é um sistema distribuído que permite ao usuário pesquisar e recuperar qualquer tipo de informação nas mais diversas localidades. Criado na Universidade de Minnesota, o Gopher fornece uma interface padronizada, baseada em menus e fácil de usar. O sistema baseia-se no conceito "cliente/servidor", onde os servidores (em menor número) são os computadores que possuem as informações. Já os clientes, são programas que executam no computador do usuário e permitem o acesso aos servidores. O poder do Gopher está nos links, nas ligações que os servidores mantêm entre si. Estas ligações entre os diversos servidores é chamado de Gopherspace. Isto permite que o usuário "navegue" pela rede, trocando de servidor à medida que procura a informação desejada. No entanto, a troca de um servidor para outro é transparente para o usuário, pois ele sempre continua utilizando os mesmos comandos e a mesma interface. Além disso, o Gopher pode servir como integrador de outros serviços de busca de informação existentes (Archie, Netfind, WAIS, Whois, X.500, etc.). Ao contrário do Archie, que indica onde a informação desejada se encontra, o Gopher traz a informação para você e a exibe na tela do seu computador. O Gopher surgiu para solucionar dois problemas que os usuários da INTERNET passaram a enfrentar à medida que a rede se expandia: 1. O volume de informações disponíveis é tão grande que a procura da informação necessária se torna extremamente difícil. 2. Existem muitos meios diferentes (Telnet, FTP, Archie, Finger, etc.) para acessar as informações e cada um destes meios tem uma interface distinta, o que causa muitas dificuldades para os usuários, principalmente para os menos experientes. Curiosidade: Por que o nome Gopher (espécie de esquilo americano)? O Gopher foi desenvolvido no "Estado dos Gophers", Minnesota. Este animalzinho é extremamente trabalhador, sempre ocupado, correndo em benefício de sua família. Além disso, existe o trocadilho go fer ("ir buscar") e o Gopher vai buscar seus arquivos. World Wide Web O World Wide Web, também chamado de WWW, W3, ou ainda WEB, é um sistema de descoberta e recuperação de documentos baseado no conceito de hipermídia. Hipermídia extende o conceito de hipertexto, pois une este a diversos outros tipos de informações, tais como: animação, áudio e gráficos. Para entendermos o conceito de hipertexto, utilizaremos o próprio conceito. Se o programa que você está usando para acessar este tutorial for gráfico, posicione o mouse em cima da palavra hipertexto que está sublinhada e/ou em cor diferente. Se o programa não for gráfico, posicione o cursor em cima da palavra hipertexto que possui um número entre colchetes '[1]' e tecle enter. De uma forma geral, pode-se dizer que o sistema WWW oferece acesso aos seguintes recursos: documentos do tipo hipertexto e hipermídia. Estes documentos são escritos em uma linguagem denominada HTML (HyperText Markup Language); a tudo que é oferecido através do Gopher, incluindo o VERONICA; a tudo que é oferecido através do WAIS; a tudo que é oferecido através dos servidores FTP de acesso público; acesso ao Archie; acesso ao Whois e ao X.500; acesso ao Finger; acesso a qualquer informação da USENET; qualquer acesso via Telnet. Como as informações e recursos acessados podem estar em qualquer servidor da INTERNET, estamos diante das mais poderosa ferramenta disponível nesta rede. Cabe ressaltar, que o sistema WWW ainda está nos seus primeiros anos de vida. O primeiro protótipo ficou pronto no fim de 1990 e a ferramenta tornou-se oficialmente disponível para a comunidade da INTERNET na primeira metade de 1993. Portanto, muitas informações e recursos serão ainda disponibilizados. Existe uma "verdadeira explosão" nas taxas de crescimento de implantação de novos servidores. Sem sombra de dúvida, podemos afirmar que o WWW é a maior novidade da INTERNET e é a ferramenta que está aproximando, de forma definitiva, o usuário leigo das potencialidades desta rede de alcance mundial. Acessando o WWW 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. O acesso ao sistema pode ser de três formas: 1. Através de um browser gráfico como o Netscape e o Mosaic. Esta é, sem dúvida, a melhor forma de acesso. 2. Através de um browser que oferece uma interface do tipo caractere, como o Lynx. 3. Via uma conexão Telnet para algum servidor que permita acesso público, como o if.usp.br. Com toda a certeza, a melhor forma de acesso ao WWW é através de um Browser gráfico, pois este tem acesso pleno as potencialidades da ferramenta, tais como a reprodução de imagens, sons e animação. URL Cada página do universo WWW tem um nome único. Este nome é conhecido como URL (Uniform Resource Locator). O usuário pode fornecer uma URL para o browser a fim de acessar diretamente um determinado documento ou serviço. A URL contém as seguintes informações: O tipo de serviço que iremos acessar. O endereço do local onde o documento ou recurso encontra-se. O número da porta do serviço a ser acessado. Caso este número seja omitido, o browser assume o valor padrão. O nome do arquivo e o local onde ele se encontra dentro da estrutura de diretorios do servidor acessado. Estrutura de uma URL Formato geral: serviço://nome_do_servidor:porta/diretório/nome_do_arquivo http://www.embratel.net.edu:80/infoserv/zerohora/index.html | | | | || | | | | | | | | || | | | | | | +------------------+ || | | | | | | nome do servidor || +---------------+ +---------+ | | || diretório onde nome do +---+ || o arquivo se arquivo Serviço || encontra ++ porta Observações: O nome do serviço pode ser digitado tanto em maiúsculas como em minúsculas. O nome do servidor pode ser digitado tanto em maiúsculas como em mininúsculas. O nome do servidor pode ser tanto no formato alfanumérico (penta.ufrgs.br) quanto no formato numérico (143.54.1.19), também chamado de endereço IP. Exemplo de URLs: Para acessar um documento de hipertexto: http://www.embratel.net.edu/infoserv/zerohora/index.html Para acessar um servidor Gopher: gopher://penta.ufrgs.br/ Para acessar um servidor de FTP anônimo: ftp://caracol.inf.ufrgs.br/pub/ Para estabelecer uma conexão Telnet: telnet://if.usp.br Para enviar uma mensagem de Correio Eletrônico: mailto:[email protected] Para ler um grupo de News da USENET: news:rec.food.drink Acessar um arquivo no seu próprio computador: file:///windows/config.txt Dica: Para estabelecer uma das conexões acima citadas, a partir de um browser WWW, você tem de utilizar o comando que permite a abertura de conexões. No entanto, dependendo do browser que está sendo utilizado, o comando de abertura de conexões muda. Vejamos este comando para alguns browsers mais populares: AirMosaic Acesse o menu 'File' e selecione o item 'Open URL'. Cello Acesse o menu 'Jump' e selecione o item 'Launch ...'. Lynx Tecle 'g'. Mosaic Acesse o menu 'File' e selecione o item 'Open URL'. Netscape Acesse o menu 'File' e selecione o item 'Open Location'. Navegando no WWW Você pode acessar diretamente um documento ou serviço fornecendo a URL que o identifica, conforme foi mostrado no item URL. No caso de seu Browser ser gráfico, você pode posicionar o mouse em cima das palavras sublinhadas e/ou em outra cor e dar um "clique no mouse". No caso de seu Browser trabalhar apenas com caracteres, posicione o cursor em cima das palavras marcadas por um número entre colchetes '[1]'. Nos browsers gráficos, utilize os botões e para retroceder e avançar entre os documentos acessados. Nos browsers que trabalham apenas com caracteres, utilize as teclas para retroceder e avançar entre os documentos acessados. e Você sempre pode retornar a página inicial (home page) que seu Browser exibe quando é acionado. Para tanto, utilize o comando de retorno à 'home page'. No entanto, dependendo do browser que está sendo utilizado, o comando varia. Vejamos este comando para alguns browsers mais populares: AirMosaic Acesse o menu 'Navigate' e selecione o item 'Home'. Cello Clicar no botão 'home' (uma casinha no canto superior direito). Lynx Tecle 'm'. Mosaic Acesse o menu 'Navigate' e selecione o item 'Home'. Netscape Acesse o menu 'Go' e selecione o item 'Home'. ICQ (I seek you) O que é O ICQ –acrônimo do inglês "I seek you" (eu procuro você)– é um dos programas de maior sucesso da Internet, com mais de 10 milhões de usuários. Desenvolvido pela israelense Mirabilis, o ICQ permite a qualquer um criar uma sala de batepapo com qualquer outra pessoa que esteja conectada em um dado momento à Internet. Não é necessário nenhum outro programa para isso. O ICQ permite a você cadastrar o nome de seus amigos em uma lista que fica em seu computador. Quando algum desses amigos se conecta ao seu ICQ, o programa avisa você que seu amigo está on line, movendo seu nome da lista dos desconectados ("offline") para a dos conectados ("online"). A partir daí, você pode fazer uma série de coisas com seu amigo, como abrir uma sala particular de bate-papo (que pode receber outras pessoas depois), enviar mensagens, transferir arquivos ou endereços de páginas na Web e até mesmo iniciar automaticamente outros programas de comunicação pessoal. Apesar de ser certamente o mais popular, o ICQ não foi o primeiro programa nessa categoria. Alguns concorrentes são o AOL Instant Messenger –que faz parte do Netscape Communicator– (http://www.aol.com/aim/), o Excite PAL Instant Paging –um dos pioneiros (http://talk.excite.com/communities/excite/pal/)– o Ding (http://www.activerse.com/), o iChat Pager (http://www.ichat.com/), ou o Pagoo (http://www.pagoo.com/). Todos eles são gratuitos. Como se registrar A primeira coisa a fazer é o download do programa de instalação, que vir do site da própria Mirabilis (http://www.mirabilis.com/downloadicq.html) ou se sites de shareware, como o Tucows (http://tucows.uol.com.br). A instalação é simples: basta executar o programa que foi carregado e seguir as instruções na tela, aceitando os valores padrões oferecidos. No fim da instalação, o sistema automaticamente executa o assistente de registro, que fornece instruções passo a passo para que você faça parte da comunidade ICQ. Assegure-se de estar conectado à Internet antes de iniciar o assistente de registro. Após enviar as informações pessoais, você receberá um número, o UIN, sigla para "Universal Internet Number" (número de Internet universal). Todo usuário do ICQ tem um e eles são todos diferentes. Ele tem a mesma função de um número telefônico. Este número (juntamente com uma senha secreta) identifica você como um usuário registrado ICQ. Você pode publicar seu UIN no seu site ou escrever no seu cartão de visitas, por exemplo. Já no assistente, selecione "New ICQ #" (novo número ICQ). Ao final de cada tela, clique sempre o botão "Next" (próximo). O assistente guiará você por algumas telas, onde pode informar seu nome, apelido, e-mail e outras informações pessoais. Você não é obrigado a preencher tudo, mas é altamente recomendável que você forneça esses dados, pois eles permitirão que você seja encontrado facilmente por outros usuários que não sabem o seu número UIN. Por exemplo, quem souber apenas seu nome ou seu e-mail pode pesquisar por esses dados e encontrá-lo facilmente. Indique também se você quer ou não ser incluído no pesquisa (survey) sobre usuários do ICQ. A seguir, a tela Security (segurança, vista na imagem à direita) é exibida. Digite nos dois primeiros campos sua senha pessoal. Você pode também definir o nível de privacidade e outras opções. Pode também salvar sua senha marcando a caixa "Auto Save Password". Sua senha será salva com segurança em seu computador. Selecione "Anyone may contact me and see when I'm online" para permitir que qualquer usuário possa adicionar você a sua lista e saber quando você está on line. Caso contrário, se quiser que as pessoas peçam autorização para incluir seu nome em suas listas, selecione "My authorization is required". Marque a caixa "Publish my online presence on the World Wide Web" se deseja que outros usuários possam ver se você está on line no site do ICQ. Por fim, marque a caixa "Do not allow others to see my IP address" se você não quer que outros usuários vejam o seu endereço IP, o que é recomendável, por questões de segurança. A próxima tela lhe mostra seu UIN. Esse número aparece na sua janela ICQ, por isso não é preciso necessário anotá-lo. Informe seu servidor de e-mail SMTP (como smtp.uol.com.br). No final, a tela "Congratulations" é mostrada e você está registrado como um novo usuário ICQ. Clique no botão "Done" para concluir o registro. Da próxima vez que você usar seu computador e se conectar com a Internet, o ICQ será executado automaticamente. Como cadastrar seus amigos em sua lista Para você falar com seus amigos, você precisa primeiro cadastrá-los à sua lista de contatos. A lista é algo como a vista na imagem à direita. Ela é dividida em grupos. No alto está "online", que mostra os usuários que você cadastrou e que estejam conectados naquele momento. A segunda parte é "offline", que mostra os usuários cadastrados, mas que não estão conectados. Eventualmente podem existir outros dois grupos. O primeiro é "Waiting Authorization From", que mostra os usuários que você está aguardando autorização para incluir seu nome na lista (vide item anterior, no quesito segurança). O último grupo é "Future Users Watch", que mostra pessoas que ainda não são usuários do ICQ, mas que você gostaria que fossem incluídos em sua lista no momento em que passassem a usar o programa. O sistema se encarrega de avisar você quando isso acontecer. Com as pessoas cadastradas em sua lista, você poderá saber se eles estão ou não conectados em um dado momento. Além disso, clicando sobre um nome, você verá um menu com várias opções de serviços, como enviar mensagens para aquela pessoa. Para cadastrar um novo usuário, clique no botão "Add/Find Users" (adicione/encontre usuários). A tela com as opções de busca de usuários (abaixo) aparece. A melhor maneira de encontrar um amigo cadastrado no ICQ é usar a primeira das opções: "ICQ Main Search Engine". As demais opções servem, por exemplo, para você encontrar pessoas, mesmo que desconhecidas, com características específicas. Depois de clicar no botão "Main Search" (busca principal), você cairá em uma tela com a da direita, para informar dados da pessoa que quer encontrar. Você tem três forma de busca: pelo e-mail da pessoa, pelo seu apelido, nome ou sobrenome ou pelo seu UIN (se você souber). A primeira e a terceira opção dão apenas uma resposta, desde que a pessoa já seja usuária do ICQ. O segundo caso pode resultar em mais de uma pessoa como resposta à busca. Em todos os casos, o sistema mostra a você os principais dados dessas pessoas, como UIN, nome e e-mail. Assim você pode ter certeza de que está adicionando a pessoa certa à sua lista. Basta clicar sobre seu nome e no botão "Next". Se nenhuma pessoa satisfizer os critérios de busca, o ICQ informará isso e perguntará se você quer incluir essa pessoa na lista de usuários futuros ("Future Users Watch"). Você também tem a opção de enviar pelo sistema uma mensagem convidando a pessoa a se tornar usuário do ICQ. Concluído o cadastramento, o nome da pessoa aparecerá em sua lista e você será informado de quando ela estiver on line. O botão "Status" e os diversos ícones Normalmente, você é conectado automaticamente ao ICQ quando se conecta à Internet. Você pode saber que está conectado quando uma florzinha verde aparece no canto direito da barra de seu Windows, em um local conhecido como "system tray". Enquanto a florzinha verde estive lá, você pode receber mensagem e outros eventos enviados por outros usuários. Quando você recebe um evento, um som característico é emitido e o ícone muda para indicar o que aconteceu. Por exemplo, quando chega uma mensagem para você, a florzinha se transforma em uma pequena notinha de papel amarelo piscando. Existem oito possíveis ícones que informam o status de seu ICQ no momento. Você pode alterar esse status clicando sobre o botão na tela principal do ICQ que indica o modo em que você está (normalmente "online"). Quando você clica nesse botão, um menu como o à direita surge. Para mudar seu status, basta clicar sobre o novo modo. O ícone na "system tray" muda automaticamente. Os oito ícones e modos de operação do ICQ são: Online: É o modo padrão do ICQ. Indica que você está conectado à rede ICQ, permitindo que sejam recebidos e enviados eventos (como mensagens, arquivos ou bate-papos) a todo momento. Away: Os usuários que quiserem falar com você quando estiver nesse modo receberão uma mensagem indicando que você está ausente de seu computador. Essa mensagem pode ser personalizada. Você pode instruir o ICQ para alternar automaticamente para esse modo quando seu protetor de tela for ativado ou depois de um determinado tempo que seu computador esteja ocioso. Você será alertado sobre os eventos recebidos por sons e por um ícone piscante na system tray. N/A Extended Away: Usuários receberão uma mensagem (que pode ser personalizada) indicando que você está ausente por um longo período de tempo. Mensagens enviadas a você piscarão em sua lista, à esquerda do nome do remetente. Você pode instruir o ICQ para alternar automaticamente para esse modo depois de um determinado tempo que seu computador esteja ocioso. Occupied (Urgent Msgs): Você aparecerá como ocupado para os outros usuários e será alertado sobre as mensagens recebidas marcadas como urgente. Mensagens enviadas como não-urgente terão um ícone normal (não piscante) ao lado do nome do remetente em sua lista. Se você não quiser aceitar mensagens urgentes, mude para o modo DND (Do Not Disturb). Do Not Disturb: Informa aos usuários que você está conectado mas não quer ser incomodado. Os eventos serão recebidos e armazenados sem incomodar você. De qualquer forma, você pode instruir ao ICQ que o avise sobre a chegada de mensagens urgentes. Se você selecionar esta opção, as mensagens urgentes irão piscar quando recebidas. Free For Chat: Os usuários verão seu status como um convite para um bate-papo. Você pode escolher um nome para a sua sala de bate-papo e adicionar um outro usuário ICQ à sua sala quando receber um pedido para tal. Privacy (Invisible): Pode ser escolhido apenas quando você estiver on line. A invisibilidade indica que você aparecerá "off line" para os outros usuários. Você pode enviar eventos e os demais usuários poderão enviar eventos para você. Quando você enviar um evento a um outro usuário, você aparecerá com o status Private. Offline: O modo Offline indica a desconexão temporária do ICQ. Você pode continuar trabalhando com o ICQ, mas no modo offline. Todos os eventos podem ser feitos neste modo. O ICQ armazena os eventos na Caixa de Saída e os transmite assim que você se reconectar à rede. Como enviar e ler uma mensagem Você pode enviar notas para usuários de sua lista pessoal, mesmo que essa pessoa não esteja conectada no momento. Nesse caso, a mensagem fica armazenada no servidor do ICQ aguardando que a pessoa se conecte de novo. Quando isso acontecer, ela receberá a mensagem. Por outro lado, se a pessoa estiver conectada, ela receberá a nota imediatamente. Para enviar uma nota a alguém, clique com o botão direito do mouse sobre o nome do usuário. Surge então o menu "User" (usuário), que pode ser visto ao lado. Selecione a opção "Message" (mensagem). Digite a mensagem na tela que aparece. Por se tratar apenas de uma nota, ela deve ser curta, não podendo ultrapassar 256 caracteres, incluindo espaços e pontuação. Quando a mensagem estiver pronta, basta clicar o botão "Send" (enviar). Se o menu User tiver com menos opções que as mostradas na figura ao lado, é porque você está no modo "básico" de operação do ICQ, que traz apenas os principais recursos. Para alterar para o modo "avançado", com mais recursos, clique no botão "ICQ Menu" (o primeiro no canto inferior esquerdo) e escolha a opção "Advanced Features". Por outro lado, quando você está on line e uma mensagem é enviada a você (ou foi transmitida enquanto você estava off line), um ícone piscante de mensagem aparece ao lado do nome do remetente. Se sua janela ICQ está fechada, um ícone de mensagem irá piscar no lugar da flor do ICQ na sua system tray. Para ler a mensagem que chegou, dê um duplo-clique no nome do usuário ou no ícone de mensagem na system tray. Uma janela se abre com a mensagem e dados do remetente. Dela mesmo você pode responder. As opções são "Reply" (abre uma nova janela para você digitar a resposta ao remetente), "Forward" (envia a mensagem para outro usuário à sua escolha), "Message Dialogue" (abre o histórico de mensagens trocadas entre o remetente e você) ou "Request Chat" (que envia uma solicitação de bate-papo ao remetente, caso esteja on line). Como criar uma sala de bate-papo Para criar uma sala de chat (bate-papo) particular com um usuário de sua lista, clique com o botão direito do mouse sobre seu nome e escolha a opção "ICQ Chat". Aparece uma janela de mensagem semelhante ao do item anterior, onde você diz por que quer conversar com a pessoa. Quando o destinatário aceitar, a janela é criada automaticamente. Para acrescentar novos usuários ao chat, basta arrastar seus nomes de sua lista para dentro da janela de bate-papo. O botão "Join Session" permite convidar usuários para se juntar a bate-papos já existentes. Se você envia uma solicitação de bate-papo para um usuário que não estiver conectado no momento ou se marcar a caixa "Send chat request later when user is online", ela será transmitida posteriormente, quando o usuário estiver on line. A janela de bate-papo pode ser personalizada, incluindo cores, fontes e tamanho das letras. A fontes só serão, entretanto, vistas pelos outros usuários se eles tiverem a mesma fonte instalada em seu computador. Existem dois modos de exibição das janelas, como pode ser visto nas telas acima. Você pode alternar entre as duas na própria janela, clicando no oitavo botão da barra, onde se vêem dois retângulos, um azul e outro preto. Para sair de um bate-papo, basta fechar a janela de chat. Se apenas duas pessoas estiverem na sala, isso encerrará a sessão. Como transferir um arquivo O ICQ também permite a você transferir um arquivo para alguém de sua lista. Isso só é possível quando você está no modo "avançado" e você e o destinatário devem estar on line. Para mudar para o modo avançado, clique no botão "ICQ Menu" (o primeiro no canto inferior esquerdo) e escolha a opção "Advanced Features". Para transferir um arquivo, clique no nome do destinatário em sua lista e selecione a opção "File" (arquivo) no menu que surge. O sistema operacional abre entre uma caixa de diálogo como as vistas quando se quer abrir um arquivo. Com ela, você pode dizer ao ICQ qual arquivo quer transmitir. Você pode selecionar mais de um arquivo pressionando a tecla Shift ou Control enquanto clica nos arquivos adicionais. Uma nova tela exibe o nome do arquivo ou o número de arquivos e o tamanho total em bytes. Você pode entrar com uma descrição dos arquivos no campo "Enter File(s) Description". Clique no botão "Send" para enviar a solicitação de transferência de arquivos. Após o destinatário aceitar sua solicitação, é mostrada a tela a seguir e a transferência se inicia. Fechar esta tela antes de o destinatário responder ou clicar no botão "Abort" cancelará a transferência dos arquivos. Algumas opções estão disponíveis nessa tela. A primeira delas é "Speed", disponível apenas para usuários de redes locais, que podem aumentar ou diminuir o consumo de rede durante a transmissão dos arquivos. Mova o ponteiro entre 0 e Max para incrementar ou decrementar a velocidade da transferência do arquivo. Outra opção é "Skip File", que cancela a transmissão de um arquivo em particular na lista de selecionados. A última opção é "Abort", que cancela a transmissão de todos os arquivo. Web Page Address Outra opção interessante do ICQ é a que permite enviar o endereço de páginas na Web que você gosta para pessoas cadastradas em sua lista. Quando você estiver visualizando uma determinada página no seu navegador, chame o ICQ e clique no usuário da sua lista para quem quer enviar a página. No menu User que se abre, selecione Web Page Address (URL). O endereço da página, com uma descrição que por definição é o título da página (mas que você pode mudar) é enviada automaticamente para o destinatário. Quando ele receber, basta clicar sobre o botão "Go to URL" na janela que se abre para ir diretamente para a página que você enviou. Glossário Anti-Virus Programa que detecta e elimina virus de computador. Archie Um sistema que ajuda a encontrar arquivos disponíveis na INTERNET. ARPANET Uma rede experimental criada pela ARPA (Advanced Research Projects Agency). Nela foram testadas as teorias e o software no qual a INTERNET se apoia. Pode-se dizer que é a "ancestral" da INTERNET. ASCII American Standard Code for Information Interchange. Código padrão para representação de caracteres como letras, dígitos, sinais de pontuação, códigos de controle e outros símbolos. Também denomina o arquivo texto que foi editado sem qualquer recurso associado (acentuação, negrito, sublinhado, fontes de letras, etc.). Backbone Espinha dorsal das grandes redes de comunicação na Internet. Normalmente são conexões de alta-velocidade que interconectam redes regionais. Bandwidth Ver largura de banda. Banco de Dados Um conjunto de informações relacionadas entre si, referentes a um mesmo assunto e organizadas de maneira útil, com o propósito de servir de base para que o usuário recupere informações, tire conclusões e tome decisões. BBS Bulletin Board System. Usualmente, o termo se refere a um pequeno sistema acessado via linha discada, restrito a um grupo de usuários locais. Este sistema costuma oferecer uma série de serviços, tais como: correio eletrônico, grupos de discussões, "murais de avisos", repositório de software público, etc. Muitos BBSs possuem acesso a INTERNET. Binário Sistema de numeração composto por dois dígitos usado para representação interna de informação nos computadores. Também utilizado para designar arquivos que contém informações que não são apenas texto, como por exemplo: arquivos de imagens, arquivos de sons, arquivos gerados por planilhas eletrônicas, arquivos gerados por editores de texto que incluam acentos, fontes de letra, negrito, sublinhado, etc. BinHex Um formato de conversão de arquivos que converte arquivos que estão em binário para texto ASCII. Este formato é utilizado, principalmente, pelo microcomputadores Macintosh®. BITNET Um acronismo de Because It's Time Network". É uma rede acadêmica e de pesquisa iniciada em 1981. Formada, na sua maior parte, por mainframes IBM®, utiliza um protocolo diferente da INTERNET. No entanto, é possível a troca de mensagens entre a INTERNET e a BITNET. BPS Bits Per Second. Velocidade de transmissão dos dados. Browser Browser, paginador, ou navegador é um programa utilizado para acessar o serviço WWW. Cliente Programa responsável pela solicitação de um serviço (Archie, Gopher, Netfind, etc.). A solicitação é feita a um servidor. Compressão Processo pelo qual, através de técnicas específicas, procura-se diminuir o tamanho dos arquivos para que ocupem menos área nos discos. Conexão Direta Ligação permanente entre dois computadores. Também é conhecida como linha dedicada. Conta O mesmo que username. Correio Eletrônico (E-Mail) Sistema de transmissão de documentos e mensagens entre pessoas através do uso de computadores. Cyberspace Termo criado pelo escritor de ficção científica William Gibson em seu livro "Neuromancer". É usado para se referir ao universo formado pelas redes de computadores. Default Valor fornecido automaticamente pelo sistema operacional, quando não fornecido pelo usuário. Dial-Up Conexão feita com outro computador através de uma linha telefônica comum. Diretório Área do disco que contém informações sobre a localização, o tamanho e o tipo dos arquivos contidos no disco. Também é utilizado para designar a área do disco destinada ao usuário armazenar os seus arquivos. Domínio Nome que identifica um computador, departamento, ou organização na rede INTERNET. DNS Domain Name System. Sistema responsável pela conversão dos endereços no formato simbólico (exemplo: vortex.ufrgs.br) para o formato numérico (exemplo: 143.54.1.7), também chamado de endereço IP. Download É a transferência de um arquivo de outro computador para o seu computador. Emulador de Terminal Programa que permite a um microcomputador se comportar como (se transformar em) um terminal. Endereço Eletrônico Nome através do qual [email protected]. a INTERNET identifica o usuário. Exemplo: FAQ Frequently Asked Questions. Documento que tenta responder as perguntas mais freqüentes sobre um determinado assunto. Diversas listas (mailing list) e os USENET newsgroups mantem FAQs com o objetivo de evitar que os participantes percam tempo respondendo a perguntas básicas dos principiantes. FIDONET É uma rede mundial de BBSs. Finger Um programa que exibe informações sobre um usuário em particular, ou sobre todos os usuários que estão usando, no momento, um determinado computador. Flame Usado para designar insultos ou ataques pessoais através de mensagens eletrônicas. FTP File Transfer Protocol. Protocolo utilizado para transferir arquivos entre dois computadores na INTERNET. Também é utilizado para designar o programa que realiza a transferência dos arquivos. FTP Anônimo É o uso do FTP em localidades conectadas à INTERNET, que oferecem acesso público a parte dos seus arquivos, sem a necessidade do usuário ter conta nestas localidades. FTP Site Local (computador) que possui um repositório de software público. FYI For Your Information. Uma série de documentos sobre a INTERNET que contêm informações básicas para usuários iniciantes. Gateway Um computador que conecta uma rede a outra quando as duas redes utilizam protocolos diferentes. GIF Graphics Interchange Format. Um tipo de arquivo para a armazenagem de gráficos e figuras, desenvolvido pela CompuServe. É amplamente utilizado na Internet. Gopher Uma ferramenta da Internet baseada em menus. É utilizada para "explorar" a INTERNET, pois localiza e recupera informações. Gopherspace Termo utilizado para denominar o conjunto dos servidores Gopher. Hipermídia Documento hipertexto que incorpora textos, gráficos, sons, imagens e animações. Hipertexto Documento que contém links (ligações) para outros documentos, o que permite um processo de leitura não seqüencial. HOST Um computador da INTERNET no qual você pode se conectar usando Telnet, obter arquivos usando FTP, ou de qualquer outra forma fazer uso dele. HTML HyperText Markup Language. Uma linguagem de formatação de textos utilizada para indicar para o browser como ele deve exibir o texto e os recursos de multimídia associados. HTTP HyperText Transfer Protocol. Protocolo utilizado pelo serviço WWW. Interativo Processo de comunicação através do qual o usuário recebe resposta imediata a um comando dado ao computador. Interface Conexão entre dois dispositivos em um sistema de computação. Também usado para definir o modo (texto ou gráfico) de comunicação entre o computador e o usuário. INTERNET É uma rede de redes que se comunicam através do protocolo TCP/IP. INTERNET Society Uma organização voltada a dar apoio ao crescimento e evolução da INTERNET. InterNic INTERNET Network Information Center. Local que mantém uma série de informações a respeito da INTERNET. Você pode acessar estas informações via FTP, utilizando o endereço ftp.internic.net. IP (endereço) Endereço numérico que identifica de forma única um computador na rede INTERNET; Possui o seguinte formato: n1.n2.n3.n4 (Exemplo: 143.54.1.7). IRC INTERNET Relay Chat. Programa que permite a vários usuários "conversarem" em "tempo real". ISO International Standards Organization. É a organização que cria padrões internacionais para diversas áreas, incluindo computadores. Congrega em torno de 90 países. Knowbot Uma ferramenta que permite que sejam pesquisados diversos bancos de dados diferentes a procura de endereços eletrônicos e outras informações sobre usuários da INTERNET. JPEG/JPG Joint Photografic Experts Group. Um tipo de arquivo para a armazenagem de gráficos e figuras. Arquivos deste tipo costumam ser menores que os arquivos tipo GIF. No entanto, geram menor qualidade de imagem que os GIFs. Largura de Banda É a capacidade de enviar informação por um determinado canal ( um fio de cobre, um radioespectro, ou uma fibra ótica), ou seja, o número de bits por segundo que se pode transmitir através de um canal qualquer. Linha Dedicada Ver conexão direta. Linha Discada É uma linha telefônica comum. Pode estar sujeita a ruídos e interrupções. Também conhecida como linha comutada. Listas Ver mailing list. Local É como se denomina o computador que solicita um serviço. Log-in Procedimento de abertura de sessão de trabalho em um computador. Normalmente, consiste em fornecer para o computador um username e uma senha, que serão verificados se são válidos, ou não. Mainframe Computador de grande porte. Mailing List (Listas) Grupo de discussão em que as mensagens são distribuídas via correio eletrônico. Menu Lista de opções a serem escolhidas, geralmente exibidas no vídeo. MIME Multi-purpose Internet Mail Extension. Método que permite que arquivos binários (imagens, sons, etc.) possam ser enviados via mail. Modem Modulador-Demodulador. Dispositivo que permite a comunicação de dados entre computadores através de linhas telefônicas. MPEG Moving Pictures Expert Group. Um tipo de arquivo que é utilizado para armazenar animações. É um padrão internacional. Multimídia A combinação de imagens gráficas, áudio e animação. Netfind Ferramenta utilizada para procurar os endereços eletrônicos dos usuários da INTERNET. Netiquette Procedimentos de ética e etiqueta que devem ser observados quando estamos utilizando a rede. NetNews Ver USENET. NEWS Ver USENET. Newsgroups É como são chmados os grupos de discussão da USENET. News Reader Programa que permite que sejam lidos os newsgroups da USENET. NIC Network Information Center. Uma localidade designada para fornecer serviços de informações úteis para os usuários da rede. NNTP Network News Transfer Protocol. É o protocolo utilizado pela USENET. Nó ou Nodo Dispositivo conectado a uma rede. Normalmente, é um computador. Off-Line Quando o seu computador não está conectado a outro sistema. OSI Open Systems Interconnect. Um conjunto de protocolos desenvolvido pela OSI. On-Line Qualquer atividade executada enquanto o seu computador estiver conectado a um outro computador ou rede. Ping Um programa utilitário que verifica se você pode se comunicar com outro computador da INTERNET. POP Post Office Protocol. Protocolo usado por programas de correio eletrônico para recuperação e envio de mensagens do seu equipamento para um servidor de correspondência. Porta Ponto em um computador que serve para receber uma conexão. Normalmente, a cada porta está associado um determinado serviço (FTP, TELNET, etc.). Post Enviar uma mensagem para um newsgroups. Postmaster A pessoa encarregada pelo administração do sistema de correio eletrônico de uma localidade. O Postmaster pode ser consultado quando o usuário tem alguma dúvida. Todo o nó INTERNET possui um Postmaster e o seu endereço é Postmaster@endereço_do_nó. Exemplo: [email protected]. PPP Point to Point Protocol. Protocolo que permite a um computador utilizar os protocolos da Internet (FTP, Telnet, etc.) via uma linha telefônica comum. É mais eficiente que o SLIP. Prompt Símbolo ($, %, #) que indica que o computador está pronto para receber comandos. Protocolo Conjunto de regras que devem ser obedecidas para que se possa transmitir uma informação de um computador para outro em uma rede de computadores. Provider Empresa que oferece acesso a INTERNET. Rede Conjunto de computadores interligados, compartilhando um conjunto de serviços. Remoto É como se denomina o computador que fornece um serviço. RFC Request For Comments. Conjunto de documentos que descrevem os padrões adotados pela INTERNET. Roteador (Router) Um dispositivo (pode ser um computador) que interliga duas ou mais redes, inclusive as que utilizam diferentes tipos de cabos e diferentes velocidades de transmissão. No entanto, o protocolo deve ser o mesmo. Servidor Um computador que fornece um serviço (Archie, Netfind, etc.) para outro computador na rede. Servidor de Terminais Equipamento que atende as linhas de comunicação onde se ligam os terminais, conectando-os a uma rede. Shareware Software disponível em muitos locais da INTERNET. Inicialmente, o software é grátis, mas os autores esperam que o pagamento seja enviado depois de um período inicial de testes. Normalmente, os preços são baixos. É uma espécie de "teste antes e pague depois". Sistema Operacional Programa normalmente fornecido pelo fabricante para o controle e coordenação de todas as operações de um computador. Site Sinônimo de localidade. SLIP Serial Line Internet Protocol. Protocolo que permite a um computador utilizar os protocolos da Internet (FTP, Telnet, etc.) via uma linha telefônica comum. SMTP Simple Mail Transfer Protocol. É o protocolo utilizado para transferir mensagens de correio eletrônico entre dois computadores. Snail Mail Uma referência irreverente ao correio normal baseado em papel, comparando-se à velocidade do correio eletrônico da INTERNET. Software de Domínio Público Um programa não protegido por copyright, que pode ser utilizado sem que seja necessário fazer alguma forma de pagamento para o seu autor. SysOp SYStem OPerator. A pessoa responsável por cuidar do funcionamento de um BBS. Talk Programa que permite que dois usuários conectados à INTERNET "conversem" em "tempo real". TCP/IP Transmission Control Protocol/Internet Protocol. Conjunto de protocolos utilizado pela INTERNET a fim de permitir que os computadores se comuniquem. Telnet Um protocolo da Internet que permite faça um log-in em outro computador da rede. TIFF Tagged Image File Format. Um tipo de arquivo para a armazenagem de gráficos e figuras, desenvolvido pela Aldus e pela Microsoft. TN3270 Uma versão especial de Telnet para acessar mainframes IBM®. UNIX Sistema operacional muito popular que teve (e tem) uma importância significativa no desenvolvimento da INTERNET. A maioria dos servidores da INTERNET utilizam o sistema operacional UNIX. Upload É a transferência de um arquivo do seu computador para outro computador. URL Uniform Resource Locator. É o sistema de endereçamento utilizado pelo WWW e um padrão de endereçamento proposto para toda a INTERNET. USENET News Um conjunto de grupos de debate (newsgroups) sobre os mais diversos tipos de assunto. Username Nome pelo qual o sistema operacional identifica o usuário. UUCP UNIX to UNIX Copy Protocol. Um sistema de cópia de arquivos utilizado por equipamentos UNIX. UUENCODE Método de codificação de binário para ASCII utilizado para enviar arquivos binários via mail. VERONICA Very Easy Rodent-Oriented Net-Wide Index to Computerized Archives . Um poderoso sistema para pesquisa de informações em diversos bancos de dados da INTERNET. A pesquisa é feita a partir de palavras chaves fornecidas pelo usuário. Virus Programa desenvolvido para "infectar" outros programas, inclusive o sistema operacional. O objetivo dos virus de computador é prejudicar o funcionamento normal do computador. Muitas vezes, causam prejuísos irreparáveis como, por exemplo, a destruição dos conteúdo dos discos do computador. VMS Virtual Memory System. Sistema operacional proprietário da empresa DEC Digital Equipment Corporation. VT100/VT102 Um modelo de terminal desenvolvido pela DEC - Digital Equipment Corporation. É o padrão de terminal usado na INTERNET. WAIS Wide Area Information Servers. Um poderoso sistema para pesquisa de informações em diversos bancos de dados da INTERNET. A pesquisa é feita a partir de palavras chaves fornecidas pelo usuário. Whois Um serviço da Internet que permite que sejam pesquisados, em um banco de dados, endereços eletrônicos de usuários da rede. Webmaster A pessoa responsável pela administração de um nó WWW. WWW World Wide Web. É um sistema baseado em hipertextos que permite a procura e a utilização dos recursos disponíveis na INTERNET. X.500 Um padrão ISO para sistemas de diretórios, com a finalidade de localização de usuários de correio eletrônico. Zmodem Um protocolo de transferência de arquivos muito rápido, utilizado por diversos programas emuladores de terminal.