Aula 22 - 03/07/06 1
Informática I
Aula 22
http://www.ic.uff.br/~bianca/informatica1/
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.
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
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
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
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.
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.
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, ...
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.
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.
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.
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.
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.
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.
Aula 22 - 03/07/06 15
Estabelecimento de conexão TCP
Aula 22 - 03/07/06 16
Adequação de Parâmetros
Aula 22 - 03/07/06 17
Término de Conexão TCP
Top Related