1 lígia maria ribeiro gabriel david feup - rua dos bragas, 4050-123 porto - portugal tel....

27
1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: [email protected] [email protected] URL: http://www.fe.up.pt Progamação na Internet • Organização e funcionamento da Internet: história da rede; a família de protocolos TCP/IP; arquitectura cliente-servidor; servidor de nomes. • Navegação na rede: Gopher, Web. • Linguagem HTML. • Outros serviços da rede: correio electrónico; notícias da rede; transferência de ficheiros e configuração de um serviço de FTP anónimo; sessão interactiva remota. • Documentos activos: CGI; applets Java; Javascript. • Design de páginas: modelos de organização de páginas; folhas de estilo. • Motores de pesquisa. • Segurança e manutenção de sítios Web.

Upload: internet

Post on 17-Apr-2015

116 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

1

Lígia Maria RibeiroGabriel DavidFEUP - Rua dos Bragas, 4050-123 Porto - PORTUGALTel. 351-2-2041842 - Fax: 351-2-2000808

Email: [email protected]@fe.up.pt

URL: http://www.fe.up.pt

Progamação na Internet• Organização e funcionamento da Internet: história da rede; a família de

protocolos TCP/IP; arquitectura cliente-servidor; servidor de nomes.

• Navegação na rede: Gopher, Web.

• Linguagem HTML.

• Outros serviços da rede: correio electrónico; notícias da rede; transferência de ficheiros e configuração de um serviço de FTP anónimo; sessão interactiva remota.

• Documentos activos: CGI; applets Java; Javascript.

• Design de páginas: modelos de organização de páginas; folhas de estilo.

• Motores de pesquisa.

• Segurança e manutenção de sítios Web.

Page 2: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 2

Programação na Internet

Objectivos do módulo A Internet como meio de comunicação à escala mundial e

privada. A WWW: estrutura e tecnologias; criação de documentos,

concepção e desenvolvimento de sítios e perspectivas de desenvolvimento futuro.

AvaliaçãoTrabalho prático (50%); avaliação final (50%)

Page 3: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 3

Bibliografia

Quercia V., Internet in a Nutshell, O’Reilly & Associates. Comer D. The Internet Book, Prentice Hall Inc, 1997. Stevens R., TCP/IP Illustrated, Vol.1, Addison-Wesley Chuck Musciano, Bill Kennedy, HTML The Definitive Guide,

2nd ed., O’Reilly & Associates, 1997 Danny Goodman, Dynamic HTML, O’Reilly, 1998 S. Spainhour, V. Quercia, Webmaster in a Nutshell, O’Reilly Thomas A. Powell, HTML: The complete reference, 2nd ed.,

Osborne/McGraw-Hill, 1999

Page 4: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 4

O início

1969 - A ARPA criou uma rede experimental chamada ARPANET. Era simultaneamente um backbone e uma rede experimental, onde novas aplicações eram testadas.

Inicialmente a ARPANET ligou 4 universidades e permitiu aos cientistas partilhar remotamente informação e recursos.

A ARPANET continuou a expandir-se durante as décadas de 70 e 80. Em 72 já ligava 37 nós e em 83, 562.

Page 5: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 5

Redes locais

Os investigadores da ARPA supuseram um futuro em que as organizações teriam os seus computadores ligados por uma ou mais LANs a Xerox acabava de oferecer a várias universidades um

protótipo da sua LAN - chamava-se Ethernet e tornar-se-ia na principal tecnologia de redes locais

as LANs são incompatíveis tecnologias diferentes optimizadas para velocidade, fiabilidade,

facilidade de instalação, capacidade ou custo incompatibilidade eléctrica, de codificação, de computador distâncias curtas

Page 6: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 6

Redes de grande área WAN - wide area network

vence as distâncias pelo uso de modems diferente de um conjunto de linhas de transmissão em cada sítio ligado há um computador dedicado a lidar com os

detalhes da transmissão, mesmo quando os outros computadores locais estão desligados - a WAN funciona por si

podem existir caminhos diferentes a ligar dois computadores semelhante a uma LAN mais mais lenta incompatível com as LANs, o que se resolve com o computador

dedicado

a evolução tecnológica e as diferenças de requisitos implicam computadores de múltiplos fabricantes são necessários sistemas de rede abertos sistema de protecção de patentes é prejudicial nesta área

Page 7: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 7

Interligação

O objectivo de interligar LANs e WANs ficou conhecido por Internet, que é abreviatura de internetwork, e aplica-se tanto ao projecto como à rede protótipo que foi criada.

Havia um requisito básico de robustez, que devia permitir que caminhos alternativos fossem encontrados mesmo que parte da rede ficasse inoperacional (exemplo: caso de guerra nuclear)

Em1983 decidiu usar-se a família de protocolos TCP/IP na ARPANET. Generalizou-se a partir daí o uso do termo "Internet" para a rede constituída pelas redes que usam os protocolos TCP/IP.

Page 8: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 8

Rede de redes

A Internet é constituída por: Backbones: infraestruturas de interligação de redes, como o

NSFNET, nos USA, e o EBONE na Europa, bem como backbones comerciais

Redes regionais, ligando, por exemplo universidades e institutos de investigação;

Redes comerciais, por exemplo, para uso interno ou para fornecimento de serviços a assinantes, com ligações à Internet.

Redes locais, como a rede da FEUP

Page 9: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 9

Rede aberta

A Internet é um sistema de rede aberto uma vez que todas as suas especificações são públicas.

A colocação dos RFCs (normas) num computador da ARPANET possibilitava que fossem disponibilizados a todos os investigadores com acesso a esta rede.

A utilização da ARPANET foi um factor chave para o rápido desenvolvimento do próprio projecto da Internet.

Page 10: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 10

Unix e Internet

Na década de 80, o UNIX e o TCP/IP passam a ser amplamente utilizados pela comunidade científica, quer nas universidades, quer noutros centros de I&D. Unix tinha sido criado nos laboratórios Bell para garantir

portabilidade e foi entregue a universidades onde investigadores e estudantes o desenvolveram

ARPA e Universidade de Berkeley assinaram um contrato para distribuir TCP/IP no pacote Unix BSD, com a contrapartida de as aplicações de rede usarem o protocolo

poucas universidades tinham Internet mas muitas tinham LANs; o TCP/IP apareceu como alternativa aberta para produzir software de rede (partilhar impressoras, etc.)

a Internet generalizou-se, à custa das soluções privadas dos vários fabricantes

Page 11: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 11

Marcos

1980 CSNET (Computer Science Net) 1983 MILNET (Military Network) 1986 NSFNET (National Science Foundation

Network) 448Kbps 1990 ARPANET é integrada na NSFNET 1991 ANSNET (Advanced Networks and Services)

45Mbps 1995 vBNS (very high speed Backbone Network

System) 622Mbps

Page 12: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 12

Internet Society

A Internet Society (ISOC) é uma organização internacional, fundada em1992, dedicada à expansão, desenvolvimento e acessibilidade

da Internet.

Desenvolvimento e manutenção de padrões Evolução das tecnologias da Internet Educação e investigação no domínio da Internet Desenvolvimento de infraestruturas Internet

[email protected]://www.isoc.org

Page 13: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 13

Organismos

Internet Architecture Board (IAB) - controla o desenvolvimento de padrões e protocolos para a Internet e actua como interface entre a ISOC e outras entidades de desenvolvimento de padrões. Internet Engineering Task Force - desenvolvimento técnico Internet Engineering Steering Group (IESG) - actua como

unidade de apoio à gestão do IETF.

Internet Assigned Numbers Authority (IANA) - coordena a atribuição de identificadores únicos na Internet, como nomes de domínios e de endereços IP.

Page 14: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 14

Internet Engineering Task Force

Internet Engineering Task Force (IETF) - procura soluções para problemas técnicos e operacionais da Internet e desenvolve padrões e protocolos.

Applications IP: Next Generation Operational Requirements Security User Services

Internet Network Management Routing Transport General

Page 15: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 15

Internet Engineering Task Force

Os grupos de trabalho são constituídos unicamente por voluntários.

O trabalho cooperativo desenvolvido pelos membros de um grupo de trabalho realiza-se em grande parte através de listas de distribuição.

O IETF também realiza encontros, três vezes por ano. Estes encontros são abertos a todos os interessados.

[email protected] http://www.ietf.cnri.reston.va.us/home.html

Page 16: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 16

Request For Comments

Os resultados e recomendações de um grupo de trabalho apresentam-se usualmente à comunidade Internet sob a forma de RFCs.

Como obter RFCs:

• http://ds.internic.net/ds/dspg1intdoc.html

• http://info.internet.isi.edu/1/in-notes/rfc

• E-mail para [email protected]

• http://www.isi.edu/in-notes/rfc-retrieval.txt

Page 17: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 17

Atribuição de endereços

A IANA delega noutras entidades a administração da atribuição de identificadores únicos na Internet: InterNIC (Internet Network Information Center)

URL: http://rs.internic.net

Cada uma destas entidades é responsável por diversos tipos de registos.

E-Mail: [email protected]

URL: http://www.iana.org/iana

Page 18: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 18

A Internet na Europa

[Telecoms] Início das redes na Europa

ITU, X.25

IXI (International X.25 Interconnection) 1987, 64Kbps

EuropaNET 2Mbps PTT holandesa

TEN-34 1997, 34Mbps British Telecom

[Universidades]

JANET (Joint European Academic Network) 1970

EARN (European Academic Research Network) 1983

EBONE (European Backbone) 1992, IP

http://www.dante.net/operations/statistics/weathermap.html

Page 19: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 19

A Internet em Portugal

A Internet em Portugal Anos 80 X.25 Nó EARN em Lisboa 1986 FCCN

URL:http://www.fccn.pt

RCCNRCTS

Page 20: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 20

Características actuais

Crescimento e uso comercial da Internet Duplicação em ~10 meses

• Metade dos cibernautas ligaram-se no último ano!• 1983 - 562• 1986 - 2308• 1989 - 80 000• 1992 - 727 000• 1995 - 4 852 000• 1997 - 16 146 000

Metade dos nós têm carácter comercial AUPs (Acceptable Use Policy)

• www.fccn.pt/rccn/rccn_aup.html ISP (Internet Service Provider)

• http://www.sapo.pt/computadores/isp

Page 21: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 21

Iniciativas de desenvolvimento

NII e GII (Global Information Infrastructure) The Information Super Highway

• G7 Live

• http://www.ibm.com/Sponsor/g7live

NREN (National Research and Education Network) USA, 3Gbps

Missão para a Sociedade da Informação http://www.missao-si.mct.pt

• Livro Verde

• http://www.missao-si.mct.pt/livroverde/livrofin.html

Page 22: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 22

Tecnologia actual

High-Speed Networking Tecnologias e normas

• Frame relay

• DQDB (Distributed Queue Dual Bus)

• ATM (Asynchronous Transfer Mode)

• Broadband-ISDN

Page 23: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 23

Funcionamento da Internet

a Internet não foi projectada para serviços específicos mas como uma infraestrutura genérica e eficiente para suportar qualquer aplicação de rede

novas infraestruturas suportam novas indústrias a maior parte dos serviços que usam a Internet não

existiam quando ela foi criada Transmission Control Protocol / Internet Protocol

Page 24: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 24

Mecanismos de comunicação

circuito dedicado para ligar dois computadores caro; taxa de ocupação do hardware baixa

partilha de um circuito por várias ligações económico; taxa de ocupação superior problema: possível ocorrência de atrasos inaceitáveis se as

transmissões não puderem ser interrompidas (uma transmissão demorada pode obrigar muitas rápidas a esperar)

solução: forçar todas as transmissões a serem rápidas, limitando o tamanho máximo de cada uma; obriga a partir as mensagens maiores em pacotes; envia-se à vez um pacote de cada uma das transmissões activas

a velocidade de transmissão é proporcional ao tamanho total da mensagem e à carga global da rede, absorvendo flutuações devidas a mensagens longas

Page 25: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 25

1 2 3 4 5

1 D2 D3 D4 D5 D1 2 3

1

B

A

CD

E

F

1 F2 F3 F1 E

A D

B F

C E

Partilha de uma linha

Mensagem C E espera pouco e termina ainda antes da A D, iniciada antes

As mensagens A D e B F partilham o hardware

Page 26: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 26

Comutação de pacotes

LANs e WANs usam comutação de pacotes todos os pacotes têm o mesmo formato

cabeçalho com os endereços dos computadores emissor e receptor dados

cada computador tem um endereço numérico único o hardware

observa os cabeçalhos dos pacotes que passam na rede copia para a memória do computador os que lhe são destinados avisa o computador da ocorrência

a partilha da rede é automaticamente gerida pelo hardware de interface; não sobrecarrega as máquinas

software de divisão em pacotes na máquina

Page 27: 1 Lígia Maria Ribeiro Gabriel David FEUP - Rua dos Bragas, 4050-123 Porto - PORTUGAL Tel. 351-2-2041842 - Fax: 351-2-2000808 Email: lmr@fe.up.pt gtd@fe.up.pt

Internet - 27

Comunicação entre redes

As redes usam tecnologias de comutação de pacotes incompatíveis características eléctricas esquemas de endereçamento dos nós formato dos pacotes

Vencer a distância modems, fibras ópticas

Ligar redes colocar um computador como nó de duas ou mais redes funciona como gateway

Muitos dispositivos podem ligar-se à rede impressoras, caixas registadora, câmaras de vídeo