17
Aula 22 - 03/07/06 1 Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/

Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 1

Informática I

Aula 22

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

Page 2: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 2

Critério de Correção do Trabalho 1

• Organização: 2,0– O trabalho está bem organizado e tem uma coerência lógica.

Termos técnicos são definidos antes de ser usados.

• Correção: 2,0– O trabalho está correto do ponto de vista técnico e dos termos

utilizados.

• Abrangência: 2,0– O trabalho abrange vários tópicos dentro do tema.

• Objetividade: 2,0– O trabalho fala somente sobre tópicos dentro do tema.

• Nível de detalhe: 2,0– O trabalho não é superficial e dá detalhes técnicos sobre o

tema.

Page 3: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 3

Ementa

• Histórico dos Computadores• Noções de Hardware e Software• Microprocessadores• Sistemas Numéricos e Representação de Dados• Estrutura e Organização da Informação• Linguagens de Programação• Sistemas Operacionais• Redes de Computadores e Internet

• Engenharia de Software• Softwares Aplicativos• Aspectos Legais do Software

Page 4: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 4

A Internet• A Internet é um

sistema mundial e publicamente acessível de redes interconectadas que transmitem dados usando o protocolo IP.

• A Internet é uma rede de redes.

Internet, colorida por endereço IP

Page 5: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 5

Diferença entre WWW e Internet

• Ao contrário do que se pensa, Internet não é sinônimo de WWW (world wide web).

• A Internet é uma coleção de redes de computadores interconectadas, ligadas por fibra ótica, conexões sem fio, fios de cobre, etc.

• A WWW é uma coleção de documentos interconectados, acessados através de links e URLs e usando a Internet para a transmissão dos documentos.

• Outros serviços também estão disponíveis na Internet, além da Web.– Acesso remoto a outras máquinas (Telnet e SSH)– Transferência de arquivos (FTP)– Correio eletrônico (POP e SMTP)– Mensagens instantâneas

Page 6: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 6

Histórico da Internet

• Antes da internet– As redes não eram interconectadas entre si.

• Algumas redes eram interligadas, mas só para usos bem específicos.

– O problema principal era conectar redes físicas separadas a fim de formar uma só rede.

• Com o surgimento da idéia da transmissão de dados em pacotes, esse problema foi amenizado.

• A rede ARPANET– ARPA = Advanced Research Projects Agency– Considerada precursora da Internet, foi a primeira infra-estrutura

global para a comunicação entre computadores.– Em 1969, foram criados links entre algumas universidades

americanas.

Page 7: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 7

Histórico da Internet (cont.)

• A ARPANET cresceu rápido e nos anos 80 já interconectava redes de muitas universidades e grandes empresas, como a HP.

• No final da década de 1980, a ARPANET é entregue aos cuidados da NSF (National Science Foundation).– A NSF desenvolve o protocolo TCP/IP.– O termo Internet surge.– Redes de outros países passaram a se conectar.– Surgem os primeiros ISPs (Internet Service Providers) que dão

acesso a empresas e particulares, sobretudo através de conexões dial-up.

• Na década de 1990, o aparecimento da WWW e dos browsers, e a diminuição dos custos de acesso contribuiram para o enorme crescimento da internet.

Page 8: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 8

Arquitetura OSI vs. Arquitetura TCP/IP

Aplicação

Apresentação

Sessão

Transporte

Rede

Enlace

Física

Modelo OSI

Aplicação

Transporte

Inter-rede

Física

TCP/IP

Lan, satélite,

rádio, etc

IP

TCP e UDP

Telnet, ftp, smtp, http, ...

Page 9: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 9

Protocolo IP

• IP = Internet Protocol• O protocolo IP define mecanismos de transmissão de

pacotes sem conexão.• O protocolo IP define três pontos importantes:

– A unidade básica de dados a ser transferida na Internet (o pacote).

– O software que executa a função de roteamento, escolhendo o caminho no qual os dados serão enviados.

– Um conjunto de regras que envolvem a transmissão de pacotes não confiáveis.

• Como os hosts ou gateways podem processar os pacotes• Como e quando as mensagens de erros podem ser geradas• As condições em que os pacotes podem ser descartados.

Page 10: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 10

Endereço IP

• O endereço IP é um número de 32 bits em IPv4 (versão 4 do IP) e está associado a um único sistema ligado na rede.

• Normalmente escritos como quatro octetos (em decimal), por exemplo 128.6.4.7.

• O serviço DNS (domain name service) é usado para traduzir nomes de domínio em endereços IP.

Page 11: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 11

Formato do Datagrama IP

• O datagrama (ou pacote) IP é a unidade básica de dados no nível IP.

• Um datagrama está dividido em duas áreas, uma área de cabeçalho e outra de dados. – O cabeçalho contém toda a

informação necessária que identificam o conteúdo do datagrama.

– Na área de dados está encapsulado o pacote do nível superior, ou seja um pacote TCP ou UDP.

Page 12: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 12

Roteamento IP

• O roteamento IP consiste em decidir para onde enviar um datagrama baseando-se no endereço IP destino contido no datagrama.

• Roteamento direto.– Só acontece quando duas máquinas estão na mesma rede.– O transmissor encapsula o datagrama num quadro físico, traduz

o endereço IP destino ao endereço físico (de hardware) correspondente, e envia o quadro resultante diretamente aodestino.

• Roteamento indireto.– Os dados são transmitidos a outra rede através de “gateways”.– Os “gateways” têm tabelas de roteamento para determinar qual

o próximo “gateway” ou máquina que deve ser enviado um pacote com um certo endereço IP.

Page 13: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 13

Protocolo TCP

• TCP = Transmission Control Protocol

• Orientado à conexão - a aplicação envia um pedido de conexão para o destino e usa a "conexão" para transferir dados.

• Ponto a ponto - uma conexão TCP é estabelecida entre dois pontos. • Confiabilidade - O TCP usa várias técnicas para proporcionar uma

entrega confiável dos pacotes de dados.• Full duplex - É possível a transferência simultânea em ambas

direcções (cliente-servidor) durante toda a sessão. • Handshake - Mecanismo de estabelecimento e finalização de

conexão a três e quatro tempos, respectivamente, o que permite aautenticação e encerramento de uma sessão completa. – O TCP garante que, no final da conexão, todos os pacotes foram bem

recebidos.

Page 14: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 14

Protocolo TCP (cont.)

• Entrega ordenada - A aplicação faz a entrega ao TCP de blocos de dados com um tamanho arbitrário num fluxo (ou stream) de dados.– O TCP parte estes dados em segmentos.– A circulação dos pacotes ao longo da rede pode fazer

com que os pacotes não cheguem ordenados. – O TCP garante a reconstrução do stream no

destinatário mediante os números de sequência. • Controle de fluxo - O TCP usa o campo janela

ou window para controlar o fluxo. – O receptor, à medida que recebe os dados, envia

ACK, que pode especificar o tamanho do buffer no campo (janela) do segmento TCP.

Page 15: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 15

Estabelecimento de conexão TCP

Page 16: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 16

Adequação de Parâmetros

Page 17: Aula22-InfIbianca/informatica1-20061/index_arquivos/Aula22-InfI.pdfAula 22 - 03/07/06 5 Diferença entre WWW e Internet • Ao contrário do que se pensa, Internet não é sinônimo

Aula 22 - 03/07/06 17

Término de Conexão TCP