Escolar Documentos
Profissional Documentos
Cultura Documentos
Redes de computadores
e a Internet
Redes de computadores I
computadores?
computadores?
computadores?
computadores?
●
As redes de computadores foram criadas para
executar aplicações distribuídas.
●
Uma aplicação distribuída executa parte em um
computador e parte em outro (ou milhões deles)
Para que servem as redes de 7
computadores?
Exemplos: Correio eletrônico (e-mail), Web,
Compartilhamento de Arquivos, FTP, TELNET, ...
Para que servem as redes de 8
computadores?
Exemplos: Correio eletrônico (e-mail), Web,
Compartilhamento de Arquivos, FTP, TELNET, ...
computadores?
Exemplos: Correio eletrônico (e-mail), Web,
Compartilhamento de Arquivos, FTP, TELNET, ...
Reparem que
todos esses
produtos executam
uma única
aplicação!
?
Como esses computadores se 11
Infraestrutura
Como esses computadores se 14
Infraestrutura
O que está fora dessa infraestrutura 15
?
O que está fora dessa infraestrutura 16
Além desses,
mais óbvios…
O que está fora dessa infraestrutura 17
Infraestrutura
Como esses computadores se 19
Enlaces
Como esses computadores se 20
Borda
Interno
21
Um sistema enorme?
Como esses computadores se 22
Física Física
Física
Física Física
Como esses computadores se 25
Física Física
Física
Física Física
Como esses computadores se 26
Física X2 Física X2
Física
Física Física X3
Como esses computadores se 27
Física X2 Física X2
Física
Física Física X3
Como esses computadores se 28
Física X2 Física X2
Física
Física Física X3
Como esses computadores se 29
Física X2 Física X2
Física
Física Física X3
Como esses computadores se 30
Enlace Enlace X3
Física Enlace
Física X3 Física
Enlace X2 Enlace X2
Física X2 Física X2
Enlace
Física
Enlace Enlace X3
Física Física X3
Como esses computadores se 31
Enlace Enlace X3
Física Enlace
Física X3 Física
Enlace X2 Enlace X2
Física X2 Física X2
Enlace
Física
Enlace Enlace X3
Física Física X3
Como esses computadores se 32
Enlace Enlace X3
Física Enlace
Física X3 Física
Enlace X2 Enlace X2
Física X2 Física X2
Enlace
Física
Enlace Enlace X3
Física Física X3
Como esses computadores se 33
Enlace Enlace X3
Física Enlace
Física X3 Física
Enlace X2 Enlace X2
Física X2 Física X2
Enlace
Física
Enlace Enlace X3
Física Física X3
Como esses computadores se 34
Rede Rede
Enlace Rede
Enlace X3 Enlace
Física Física X3 Física
Rede Rede
Enlace X2 Enlace X2
Física X2 Física X2
Rede
Enlace
Rede Rede Física
Enlace Enlace X3
Física Física X3
Como esses computadores se 35
Rede Rede
Enlace Rede
Enlace X3 Enlace
Física Física X3 Física
Rede Rede
Enlace X2 Enlace X2
Morreu!
Física X2 Física X2
Rede
Enlace
Rede Rede Física
Enlace Enlace X3
Física Física X3
Como esses computadores se 36
Rede Rede
Enlace Rede
Enlace X3 Enlace
Física Física X3 Física
Rede Rede
Enlace X2 Enlace X2
Física X2 Física X2
Rede
Enlace
Rede Rede Física
Enlace Enlace X3
Física Física X3
Como esses computadores se 37
Rede Rede
Enlace Rede
Enlace X3 Enlace
Física Física X3 Física
Rede Rede
Enlace X2 Enlace X2
Física X2 Física X2
Rede
Enlace
Rede Rede Física
Enlace Enlace X3
Física Física X3
Como esses computadores se 38
Transporte
Rede Rede Transporte
Enlace Enlace X3 Rede
Física Física X3 Enlace
Física
Rede Rede
Enlace X2 Enlace X2
Física X2 Física X2
Rede
Transporte Enlace
Rede Física
Rede Enlace X3
Enlace Física X3
Física
Como esses computadores se 39
Transporte
Rede Rede Transporte
Enlace Enlace X3 Rede
Física Física X3 Enlace
Física
Rede Rede
Enlace X2 Enlace X2
Física X2 Física X2
Rede
Transporte Enlace
Rede Física
Rede Enlace X3
Enlace Física X3
Física
Como esses computadores se 40
Transporte
Rede Rede Transporte
Enlace Enlace X3 Rede
Física Física X3 Enlace
Física
Rede Rede
Enlace X2 Enlace X2
Física X2 Física X2
Rede
Transporte Enlace
Rede Física
Rede Enlace X3
Enlace Física X3
Física
Como esses computadores se 41
Rede Rede
Enlace X2 Enlace X2
Física X2 Física X2
Rede
Aplicação Enlace
Transporte Rede Física
Rede Enlace X3
Enlace Física X3
Física
Como esses computadores se 42
Aplicação
Transporte Aplicação
Rede Transporte
Rede Enlace X3
Enlace Rede
Física X3 Enlace
Física
Física
Rede Rede
Enlace X2 Enlace X2
Física X2 Física X2
Rede
Aplicação Enlace
Transporte Rede Física
Rede Enlace X3
Enlace Física X3
Física
43
?!?!?!?!?!?!?!?!?!?!
Outras questões:
Gerenciamento?
Congestionamento?
Velocidade?
Segurança?
Acomodar novas tecnologias?
44
?!?!?!?!?!?!?!?!?!?!
●
Estrutura da Internet: como ela é
organizada para realizar o serviço
(Ex.: Serviço dos Correios)
●
aplicação: dá suporte a aplicações de rede
●
FTP, SMTP, HTTP (web) (hospedeiros)
Aplicação
●
transporte: transferência de dados host-a-
host Transporte
●
TCP, UDP (hospedeiros)
●
rede: roteamento de datagramas da origem
Rede
até o destino
●
IP, protocolos de roteamento (roteadores)
●
enlace: transferência de dados entre Enlace
elementos de rede vizinhos
●
PPP, Ethernet, wifi (switches)
Física
●
física: bits “no fio” (hubs)
Pilha de protocolos da Internet 46
●
Capítulo 1: Redes de computadores e a
Internet → uma visão geral! Aplicação
●
Capítulo 2: A camada de aplicação
●
Capítulo 3: A camada de transporte
●
Capítulo 4: A camada de rede Transporte
●
Capítulo 5: A camada de enlace (com fio)
●
Capítulo 6: A camada de enlace (sem fio)
●
Capítulo 7: Redes multimídia Rede
●
Capítulo 8: Segurança em redes
●
Capítulo 9: Gerenciamento de redes
Enlace
●
Redes de computadores I e II Física
●
Como estudar para essa disciplina?
Sumário 48
O que é a Internet?
• Duas formas de explicar:
●
Através de seus componentes
●
Pelos serviços prestados ao desenvolvedor
Uma descrição dos componentes da 51
rede
Uma descrição dos componentes 52
da rede
• Sistemas finais são conectados
entre si por enlaces (links) de
comunicação e comutadores
(switches e roteadores) de
pacotes.
• Os sistemas finais, os
comutadores de pacotes e outras
peças da Internet executam
protocolos que controlam o envio
e o recebimento de informações.
Uma descrição do
serviço
●
Serviços de comunicação
disponibilizados:
●
sem conexões não
confiável (UDP)
●
orientado a conexões e
confiável (TCP)
●
Esses serviços são utilizados
na construção das aplicações
distribuídas:
●
WWW, e-mail, jogos,
comércio eletrônico,
compartilhamento de
arquivos (MP3)
Uma descrição do serviço: 54
●
serviço sem conexão
●
transferência de dados não confiável
●
não controla o fluxo
●
nem congestionamento
●
HTTP (WWW), FTP (transferência de arquivo), Telnet (login remoto),
SMTP (e-mail)
Aplicações que usam UDP:
●
streaming media, teleconferência, telefonia Internet
56
Protocolos de rede
●
Todos os serviços ou
disponibilização dessa
infraestrutura são
implementados
obedecendo aos
protocolos de rede.
Protocolos de rede 58
●
Protocolos: controlam o envio e
recepção de mensagens
●
ex., TCP, IP, HTTP, FTP, PPP
●
Internet: “rede de redes”
●
livremente hierárquica
●
Internet pública versus
Intranet privada
●
Padrões Internet:
●
RFC: Request for comments
●
IETF: Internet Engineering
Task Force
O que é um protocolo? 59
●
Protocolos humanos:
●
“que horas são?”
●
“tenho uma dúvida”
●
apresentações
●
… msgs específicas são enviadas
●
… ações específicas são realizadas quando as msgs são
recebidas, ou acontecem outros eventos
●
Protocolos de rede:
●
máquinas ao invés de pessoas
●
todas as atividades de comunicação na Internet são
governadas por protocolos
O que é um protocolo? 60
A periferia da Internet
Sistemas finais (hosts):
●
rodam programas de
aplicação
●
ex., WWW, e-mail
●
na “borda da rede”
Modelo cliente/servidor
●
o host cliente faz os pedidos,
são atendidos pelos
servidores
●
ex., cliente WWW (browser)/
servidor; cliente/servidor de e-
mail
modelo peer-peer:
●
uso mínimo (ou nenhum) de
servidores dedicados
●
ex.: Gnutella, BitTorrent
64
Redes de acesso
Sistema de término
do modem a cabo
Acesso doméstico: DSL, cabo, 69
Terminal de
Fibra Ótica
Terminal de
Linha Ótica
Acesso doméstico: DSL, cabo, 70
Ethernet e Wi-Fi
• Acesso a Internet por ethernet
72
Meios físicos
• O bit, ao viajar da origem ao destino, passa por uma série de
pares transmissor‑-receptor, que o recebem por meio de ondas
eletromagnéticas ou pulsos ópticos que se propagam por um
meio físico.
O núcleo da rede
• O núcleo da rede
75
Comutação de pacotes
protocolos de roteamento
Comutação de circuitos
• As redes de telefonia tradicionais são exemplos de redes
de comutação de circuitos (recursos alocados da origem ao
destino – fase de conexão e desconexão).
Multiplexação em redes de 80
comutação de circuitos
• Um circuito é implementado em um enlace por
multiplexação por divisão de frequência (FDM) ou por
multiplexação por divisão de tempo (TDM).
comutação de circuitos
?
Atravessando a rede 83
Provedor de
ISP de ISP de
Conteúdo
Nível 1 Nível 1
(Ex.: Google)
ISP ISP
Regional Regional
Provedor de
ISP de ISP de
Conteúdo
Nível 1 Nível 1
(Ex.: Google)
Provedor de
ISP de ISP de
Conteúdo
Nível 1 Nível 1
(Ex.: Google)
Provedor de
ISP de ISP de
Conteúdo
Nível 1 Nível 1
(Ex.: Google)
Provedor de
ISP de ISP de
Conteúdo
Nível 1 Nível 1
(Ex.: Google)
Provedor de
ISP de ISP de
Conteúdo
Nível 1 Nível 1
(Ex.: Google)
ISP ISP
Regional Regional
●
o atraso de processamento nodal,
●
o atraso de fila,
●
o atraso de transmissão e
●
e o atraso de propagação.
v: velocidade de
propagação no meio (m/s)
d/v
Uma visão geral de atraso em 94
T/r
Uma visão geral de atraso em 95
(∑T(i))/r
Uma visão geral de atraso em 96
A B
Fila: 2 Fila: 4 Fila: 6
d 4xd 2xd d
Atraso de fila e perda de pacote 98
pacote
• (b) 10 clientes
fazem o download
com 10 servidores
Sumário 104
Arquitetura de camadas
Arquitetura de camadas
●
Vamos construir essa arquitetura
Aplicação
da base para o topo
Transporte
Rede
Enlace
Física
Arquitetura de camadas 108
TRANS. TRANS.
REDE REDE REDE REDE
ENLACE ENLACE ENLACE ENLACE ENLACE ENLACE
FÍSICA FÍSICA FÍSICA FÍSICA FÍSICA FÍSICA
Arquitetura de camadas 114
APLIC. APLIC.
TRANS. TRANS.
REDE REDE REDE REDE
ENLACE ENLACE ENLACE ENLACE ENLACE ENLACE
FÍSICA FÍSICA FÍSICA FÍSICA FÍSICA FÍSICA
115
Encapsulamento
computadores e da Internet
• Os primeiros passos da
disciplina de redes de
computadores e da Internet
podem ser traçados desde o
início da década de 1960.
computadores e da Internet
computadores e da Internet
computadores e da Internet
Os seguintes desenvolvimentos merecem atenção especial:
Capítulo 1 - FIM