Buscar

Aula20-InfI

Prévia do material em texto

Aula 20 - 27/11/06 1
Informática I
Aula 20
http://www.ic.uff.br/~bianca/informatica1/
Aula 20 - 27/11/06 2
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 20 - 27/11/06 3
Histórico 
• Inicialmente a computação era baseada no 
processamento centralizado de dados.
– Os dados de entrada tinham que ser 
fisicamente transportados para o 
computador.
– Os dados de saída tinham que ser 
fisicamente distribuídos aos usuários.
• A partir do fim da década de 1960, iniciou-
se o processamento distribuído de dados.
– Os computadores de menor porte tinham 
acesso aos dados de um computador 
central.
• A partir da década de 1980, os 
computadores pessoais que eram 
utilizados apenas de forma isolada, 
começaram a ser interligados em redes de 
computadores.
Uma rede de 
computadores é uma infra-
estrutura de troca de 
mensagens entre os 
módulos ligados na rede, 
permitindo o acesso a 
recursos remotos e a 
aplicações distribuídas.
Aula 20 - 27/11/06 4
Sistema de comunicação
• O sistema de comunicação usado em uma 
rede é composto por:
– Meios físicos de conexão (enlaces físicos)
• Ex: cabo ethernet, conexão sem fio wi-fi, conexão 
Bluetooth
– Regras de comunicação entre os módulos 
processadores (protocolos)
• Ex: TCP/IP
– Topologia (maneira como os computadores 
são conectados)
Aula 20 - 27/11/06 5
Meios físicos de conexão
• Exemplos de meios físicos:
– Pares de fios
– Cabos coaxiais
– Fibra ótica
– Transmissão por microondas 
– Transmissão por satélite
– Transmissão sem fio
• A sua capacidade de 
transmissão é medida 
através da largura de 
banda.
Aula 20 - 27/11/06 6
Pares de Fios
• Também conhecidos como pares trançados:
– Dois fios trançados um ao redor do outro para reduzir 
a interferência elétrica.
• Baratos.
• Já instalados (para sistemas telefônicos).
• Suscetíveis a interferências elétricas e ruídos.
– Ruído – qualquer coisa que provoque distorção 
do sinal.
Aula 20 - 27/11/06 7
Cabo Coaxial
• Um fio condutor central envolto por uma 
camada isolante e blindagem metálica.
• Comumente usado para conectar a TV a 
cabo.
• Maior largura de banda e menos 
suscetibilidade a ruído do que os pares 
trançados.
Aula 20 - 27/11/06 8
Fibra Ótica
• Usa a luz em vez de eletricidade 
para enviar dados.
• Largura de banda muito maior 
do que a dos cabos coaxiais.
• Imune a interferências elétricas.
• Materiais mais baratos do que os 
cabos coaxiais, porém, sua 
instalação tem um custo 
mais elevado.
Aula 20 - 27/11/06 9
Transmissão por Microondas
• Usa transmissão de sinais de dados em linha 
de visão através da atmosfera:
– As microondas do emissor precisam “ver” o receptor.
• Requer estações repetidoras aproximadamente a 
cada 48 quilômetros.
– As ondas seguem uma linha reta; a Terra é curva.
• Oferece alta velocidade e eficiência quanto ao custo.
• Suscetível às condições climáticas.
Aula 20 - 27/11/06 10
Transmissão por Satélite
• Uma forma de transmissão por 
microondas:
– O satélite age como uma estação 
de retransmissão.
• Componentes:
– A estação terrestre envia e recebe 
sinais do satélite.
– Um transponder recebe e amplifica o 
sinal, modifica a freqüência e 
retransmite os dados.
• Útil quando os sinais devem 
percorrer milhares de 
quilômetros.
Aula 20 - 27/11/06 11
Transmissão Sem Fio
• Transmite dados em distâncias relativamente 
curtas usando técnicas de transmissão sem fio.
• Exemplos:
– IrDA – usa infravermelho em linha de visão direta.
– Bluetooth – usa ondas de rádio para conectar 
dispositivos móveis.
– Padrões 802.11 – regem a transmissão sem fio.
Aula 20 - 27/11/06 12
Regras de comunicação
• Protocolo – um conjunto de normas para 
intercâmbio de dados entre dois 
computadores.
– Acordo sobre como se devem enviar dados e 
como o recebimento deve ser confirmado.
– Necesário para possibilitar que computadores 
de diferentes fornecedores se comuniquem.
– O Transmission Control Protocol/Internet 
Protocol (TCP/IP) permite a qualquer 
computador comunicar-se com a Internet.
Aula 20 - 27/11/06 13
Topologia de Redes
• Topologia é o arranjo 
físico (layout) de uma 
rede.
• Nó – cada computador, 
impressora ou servidor 
na rede.
Aula 20 - 27/11/06 14
Topologia de Redes 
• Os enlaces físicos 
podem ser de dois tipos:
– Ligação ponto-a-ponto
• Cada enlace possui 
somente dois pontos de 
comunicação 
– Ligação multiponto
• Cada enlace permite a 
presença de vários pontos 
de comunicação
Aula 20 - 27/11/06 15
Topologia de Redes (cont.)
• A direção de transmissão do 
enlace pode ser de vários 
tipos:
– Simplex
• Utilizado em apenas um dos dois 
possíveis sentidos de transmissão.
– Half-Duplex
• Utilizado nos dois possíveis 
sentidos de transmissão, porém 
apenas um por vez.
– Full-Duplex
• Utilizado nos dois possíveis 
sentidos de transmissão, 
simultaneamente.
ou
Aula 20 - 27/11/06 16
Exercício
• Classifique as linhas de conexão abaixo 
quanto ao tipo de conexão:
– Rádio walk-talk
– Canal de rádio FM
– Aparelho telefônico
– Canal de televisão
– Vídeo conferência
Aula 20 - 27/11/06 17
Topologia de Redes (cont.)
• A topologia física determina como os 
enlaces estão dispostos em uma rede.
• Topologias comuns em LANs e WANs:
– Multiponto
• Barramento
– Ponto-a-ponto
• Estrela
• Anel
Aula 20 - 27/11/06 18
Topologia em barramento
• Todos os dispositivos se ligam 
ao mesmo meio de transmissão.
• O meio tem início e fim físicos.
• Se o nó A enviar um sinal para 
o nó B, o sinal se propagará por 
todo o comprimento do cabo.
– Existe um mecanismo de 
endereçamento para que cada nó 
compreenda quais mensagem 
deve receber.
• Exemplo: Rede Ethernet com 
cabo coaxial.
Vantagem:
• custos de cabeamento 
minimizados
Desvantagens:
• dificuldade de corrigir 
problemas pois não há 
ponto central
• quebra dos cabos pode 
desativar todo o segmento
Aula 20 - 27/11/06 19
Topologia em estrela
• Cada dispositivo é conectado 
a um ponto central por meio 
de um link ponto-a-ponto.
• Dependendo da arquitetura 
lógica utilizada, diversos 
nomes são usados para o 
ponto central:
– Hub
– Repetidores multiponto
– Concentrador
• Exemplo: rede Ethernet com 
Hub
Vantagens:
• cada dispositivo é isolado 
no seu próprio cabo.
• a maioria dos sistemas de 
cabeamento é projetada em 
estrela.
Desvantagens:
• mais cabos são necessários.
• falhas de hub desativam a 
rede.
Aula 20 - 27/11/06 20
Topologia em Anel
• É um loop físico e 
fechado, consistindo em 
links ponto-a-ponto.
• Cada nó age como um 
repetidor.
– Recebe uma transmissão 
oriunda do nó anterior e a 
amplifica antes de passá-
la adiante.
• Exemplos: Token Ring, 
FDDI.
Vantagens:
• cada repetidor duplica os 
sinais, ocorrendo pouca 
degradação 
Desvantagens:
• uma quebra no anel 
desativa toda a rede
• dispositivos da rede 
tendem a ser mais caros.
Aula 20 - 27/11/06 21
Classificação de redes 
quanto a área geográfica coberta
• LANs = Local Area Networks
– Redes locais
– Interligam computadores e periféricos em um espaço restrito 
(casa, escritório, escola e edifícios próximos).
• MANs = Metropolitan Area Networks
– Redes metropolitanas
– Abrangem uma cidade.
• WANs = Wide Area Networks
– Redes de longa distância
– Abrangem uma grande área geográfica como um país ou 
continente
• PANs = Personal Area Networks
– Redes de computadores pessoais
– Menor do que a LAN, abrange alguns dispositivos pessoais
Aula 20 - 27/11/06 22
Redes Locais (LAN)
• Interligam computadores 
e periféricos em um 
espaço restrito (até 
10km).
• Atualmente são 
baseadas em conexões 
físicas Ethernet ou Wi-fi.
– 10, 100 ou até 1000 
Mbits/s.
• Em geral de propriedade 
privada e usadas por 
uma única organização.
• Atualmenteutilizam o 
protocolo TCP/IP.
Aula 20 - 27/11/06 23
Redes Metropolitanas (MAN)
• Abrangem uma cidade ou 
região metropolitana.
• O exemplo mais 
conhecido é a rede de TV 
a cabo. 
• Utiliza principalmente 
fibra ótica como conexão 
física.
• Pode ser proprietária e 
usada por uma única 
organização, mas 
normalmente é utilizada 
por várias organizações.
Aula 20 - 27/11/06 24
Redes de Longa Distância (WAN)
• WANs são usadas para a 
interconexão de redes 
menores.
• Possuem um custo de 
conexão bastante elevado 
devido aos circuitos para 
satélites e enlaces de 
microondas.
• São, em geral, mantidas, 
gerenciadas e de propriedade 
privada de grandes 
operadoras e seu acesso é 
público.
Aula 20 - 27/11/06 25
Redes Pessoais (PAN)
• São de menor alcance do 
que as LANs (alguns 
metros).
• Podem ser usadas para 
comunicação dos 
dispositivos entre si e 
deles para a Internet.
• Utilizam para a conexão 
cabos USB ou FireWire, 
ou conexão sem fio 
Bluetooth. 
Aula 20 - 27/11/06 26
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 20 - 27/11/06 27
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 20 - 27/11/06 28
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 20 - 27/11/06 29
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 20 - 27/11/06 30
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 20 - 27/11/06 31
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 20 - 27/11/06 32
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 20 - 27/11/06 33
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 ao
destino. 
• 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 20 - 27/11/06 34
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 a
autenticação e encerramento de uma sessão completa. 
– O TCP garante que, no final da conexão, todos os pacotes foram bem 
recebidos.
Aula 20 - 27/11/06 35
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 20 - 27/11/06 36
Estabelecimento de 
conexão TCP
Aula 20 - 27/11/06 37
Adequação de Parâmetros
Aula 20 - 27/11/06 38
Término de Conexão TCP

Continue navegando