32
Aula 23 - 07/12/2007 1 Introdução à Informática Aula 23 http://www.ic.uff.br/~bianca/introinfo/

Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 1

Introdução àInformática

Aula 23

http://www.ic.uff.br/~bianca/introinfo/

Page 2: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 2

Histórico da Internet

• Início dos anos 60– Um professor do MIT (J.C.R. Licklider) propõe

a idéia de uma “Rede Galáctica” de computadores que permitiria troca de informações a longa distância.

– Em 1962, Licklider é escolhido como chefe da divisão de pesquisa em computação da ARPA e passa a financiar projetos relacionados a redes de computadores nas universidades.

Page 3: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 3

Histórico da Internet

• 1969– A ARPANet foi criada ligando computadores

de quatro universidades americanas.– A rede usava cabos subterrâneos dedicados

exclusivamente à comunicação entre os computadores, com velocidade de 56 Kbits/s.

– A rede tornava possível a execução de programas remotamente e a transferência de texto e dados.

Page 4: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 4

Histórico da Internet

• Década de 1970– A ARPANet cresceu continuamente com

computadores de universidades e instituições militares se conectando a ela.

– Algumas conexões via satélite para outros países foram criadas.

Page 5: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 5

Page 6: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 6

Histórico da Internet

• Década de 1980– Crescimento muito rápido da ARPANet por causa de

aplicações como e-mail, grupos de discussão e logins remotos.

– Em 1984, a ARPANet chega a 1000 computadores.– A NSF financia a construção de linhas de

transmissão de longa distância e alta velocidade que formariam o “backbone” da rede.

• O termo Internet é criado, por analogia às rodovias interestaduais.

Page 7: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 7

Histórico da Internet

• Década de 1990– O governo americano decide privatizar a

Internet.• O controle do hardware da rede (incluindo o

backbone) é passado para empresas de telecomunicações e centros de pesquisa.

• Os outros aspectos da rede passam a ser administrados pela Internet Society, uma organização não-governamental internacional fundada em 1992.

– Desenvolve e determina os padrões e protocolos da internet.

Page 8: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 8

Crescimento da Internet

Page 9: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 9

Características da Internet

• Rede distribuída– Não é dependente de computadores

centrais que poderiam falhar.

Numa rede centralizada, a falha de uma única máquina ou conexão pode

isolar partes grandes da rede.

Numa rede distribuída, conexões redundantes fornecem rotas

alternativas para mensagens quando há falhas de máquinas ou conexões.

Page 10: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 10

Características da Internet

• Transmissão via pacotes usando o protocolo TCP/IP.– As mensagens são primeiro quebradas em pedaços

menores (pacotes) que são transmitidos independentemente.

– Vantagens:• Utilização mais eficiente das conexões.

– Mensagens menores não tem que esperar o fim do envio de uma mensagem grande.

• Permite a identificação rápida de falhas.– A rota dos pacotes podem ser modificada.

• Maior confiabilidade.– Se alguns pacotes forem perdidos é possível perceber a falha

e pedir uma retransmissão.

Page 11: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 11

Transmissão via pacotes

1. A mensagem é quebrada em pacotes pequenos, cada um identificado para entrega.

2. Os pacotes são transmitidos independentemente na rede, talvez chegando ao seu destino fora de ordem.

3. Os pacotes são colocados na ordem correta para obter-se a

mensagem original.

Page 12: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 12

A World Wide Web

• A internet começou a ganhar popularidade nos anos 90 com a invenção da web.

• A web foi inventada em 1989 por Tim Berners-Lee, um pesquisador do laboratório CERN na Suíça.– A idéia era facilitar o

intercâmbio de informações entre cientistas em vários países da Europa com tipos de computadores diferentes.

Page 13: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 13

História da Web

• 1990-91: Berners-Lee produz protótipos de um servidor e um navegador web, e os disponibiliza na internet.– O navegador é baseado em texto e tem

pouco suporte para imagens.• 1993: Andreesen e Bina desenvolvem

o primeiro navegador gráfico, chamado Mosaic.

• 1994: Andreesen funda a Netscape Communications Corporation e coloca no mercado o Netscape Navigator.

• 1995: A Microsoft começa a distribuir gratuitamente o navegador Internet Explorer.

• Fim da década de 1990: crescimento extraordinário da web.

Page 14: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 14

Hipertexto (Links)

• Hipertexto é a idéia de “linkar” (ou ligar) documentos relacionados para facilitar o acesso.

• Já existia antes da web.– Livros contendo hipertexto ou documentos com texto

e gráficos interligados já existem há milênios.• Ex.: Talmud, Ramayana.

– Vannevar Bush sugeriu em 1945 o conceito de um sistema eletrônico de hipertexto, em que mostrasse texto e gráfico interligados.

– Sistemas hipertexto para computadores existiam desde a década de 1960.

Page 15: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 15

Hipertexto e a Web

• A idéia inovadora de Tim Berners-Lee foi combinar o hipertexto (links) com um sistema distribuído.– O seu projeto para a web incluía dois tipos de

software rodando em computadores ligados a Internet.

• Servidores: guardam os documentos e os “servem” aos outros computadores que querem acesso.

• Navegadores: permitem que os usuários peçam e vejam os documentos guardados nos servidores.

Page 16: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 16

Links da Internet

• É fácil visualizar um link em um site Web:– É um texto sublinhado e

colorido ou um ícone.– A ação de dar um clique

no link transfere dados do servidor deste site para o computador do usuário.

Page 17: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 17

Navegador (browser)

• Software de interface usado para explorar a Internet:– Os primeiros navegadores

eram somente em texto.– O Mosaic foi o primeiro

navegador gráfico.

• Os navegadores gráficos combinam a facilidade dos links com uma interface gráfica atraente.

Page 18: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 18

Funções do Navegador

• Menus e botões• Uniform Resource Locator (URL)• Plug-ins• Programas de páginas Web

Page 19: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 19

Menus e Botões

• Menu – uma série de opções normalmentedispostas lado a lado na parte superior da tela:– Chamados de menus desdobráveis (suspensos).– Cada escolha inicial apresenta opções de

nível mais baixo.

• Botões podem ser usados para invocarcomandos.

• Dica de tela – uma pequena mensagem em texto que aparece quando se pára o cursor sobre um botão.

Page 20: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 20

Uniform Resource Locator (URL)

• O endereço completo, exclusivo, de uma página Web.– O URL de uma página Web inicia-se com http:

• HyperText Transfer Protocol – possibilita comunicação usando links para transferir dados entre sites.

– Nome de domínio – endereço do computador host do site:• A última parte do nome de domínio chama-se domínio de nível máximo• Identifica o país e o propósito da organização.

Page 21: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 21

Plug-ins

• Software que aumenta a funcionalidade do navegador.• A maioria é descarregada de de seus próprios

sites da Web. • Assim que eles são baixados e instalados, o navegador

pode manipular os novos recursos.• A maioria melhora a capacidade de apresentação

de áudio e vídeo do site.– O Shockwave permite visualizar sites que incluem

animação de qualidade.– O Adobe Acrobat Reader exibe e imprime documentos criados

no formato Portable Document Format (PDF).

Page 22: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 22

Programas de Páginas Web

• Pequenos programas podem ser baixadospara rodar em seu navegador:– Permitem que páginas Web executem muitas tarefas.– Permitem interação dinâmica.

• Eles vêm em diversas formas:– Linguagens de scripting:

• Produzem instruções para ser interpretadas e executadaspor seu navegador.

• JavaScript e VBScript são as mais comuns.

– Programas incorporados a páginas Web:• Applets Java e controles ActiveX são os mais comuns.

Page 23: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 23

Como a web funciona

• Assim como a internet, a world wide web precisa de protocolos para garantir que as páginas sejam acessíveis de qualquer computador, independemente de hardware, sistema operacional ou navegador.

• A W3C é uma organização sem fins lucrativos que guia o desenvolvimento de protocolos e padrões para a web.

• Os padrões principais são a linguagem HTML e o protocolo HTTP.

Page 24: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 24

Linguagem HTML

• HTML = Hypertext Markup Language– Através de tags e símbolos especiais é possível formatar texto e

incluir links, imagens e outros tipos de mídia.

• Parte da tarefa de um navegador é interpretar o HTML e mostrar a página corretamente.– Por exemplo, quando o navegador encontra texto entre as tags <b> e </b> ele mostra o texto em negrito.

• HTML é um padrão em evolução, o que significa que pode mudar com os avanços da tecnologia e necessidades do usuário.– O padrão atual é o XHTML1.0 que combina HTML com XML.

Page 25: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 25

Protocolo HTTP

• Para uma pessoa navegando na internet, o processo de localizar, acessar e mostrar páginas é transparente.– O usuário digita o endereço ou clica num link e a página aparece.

• Na realidade ocorre um processo de comunicação complexo entre o computador que executa o navegador e o servidor que guarda a página.– O protocolo que determina como essa comunicação acontece é o

HTTP (HyperText Transfer Protocol).

Page 26: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 26

Pesquisando na Web

• Mecanismo de busca – permite aousuário especificar termos de busca.– O mecanismo de busca constrói um

banco de dados de sites quecoincidem com esses termos.

– Usa software spider para construirbancos de dados.

– Metabusca – pesquisa mecanismosde busca e constrói uma listaabrangente.

• Diretório – um banco de dados é desenvolvido por pesquisadoreshumanos, em vez de por um spider.

Page 27: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 27

Alguns ServiçosNão-Web da Internet

• FTP• Telnet• E-mail

Page 28: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 28

Protocolo de Transferência de Arquivos – File Transfer Protocol (FTP)

• Um protocolo para transferir arquivosentre computadores.

• Servidores FTP mantêm coleções de arquivos que podem ser baixados.– Com freqüência, é possível fazer downloads

anonimamente, sem digitar dados de login.

• Muitos servidores FTP podem ser acessados por meio do navegador Web.

Page 29: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 29

Telnet• Um protocolo que possibilita a usuários

remotos acessarem um computador host:– Os usuários usam seus próprios PCs.– Os usuários efetuam login através da

Internet.– A experiência do usuário é a mesma que ele

teria se estivesse sentado diante do terminal local do computador host.

• O usuário remoto tipicamente precisa teruma ID e uma senha.

Page 30: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 30

E-mail

• O recurso mais comumente usadoda Internet.

• A rede fornece o servidor de correio.• Software cliente de e-mail em seu

computador.–

Page 31: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 31

Servidor de Correio

• Coleta e armazena mensagensna caixa postal.

• O endereço de e-mail consiste no nomede usuário, seguido do símbolo @, e, depois, do nome de domínio do servidorde correio.

Voltar

Page 32: Aula23-IntroInfobianca/introinfo/index_arquivos/Aula23-IntroInfo.pdf · Aula 23 - 07/12/2007 29 Telnet • Um protocolo que possibilita a usuários remotos acessarem um computador

Aula 23 - 07/12/2007 32

Software Cliente de E-mail

• Permite-lhe gerenciar suas mensagens de e-mail.

• Exemplos: Outlook, Eudora• Recursos:

– Catálogos de endereços.– A capacidade de anexar arquivos:

• Alguns servidores de correio bloqueiam todosos arquivos anexados.

– Filtros:• Dirigem os e-mails que chegam para pastas específicas.• Bloqueiam spam.