Download Redes

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
» THE NETWORK IS THE
COMPUTER «
Sun Microsystems Motto
TC – DEI, 2005/2006
Redes de Dados
Paulo Marques
[email protected]
http://www.dei.uc.pt/~pmarques
Tecnologia dos Computadores 2005/2006
Tipos de Redes
Dois tipos fundamentais de redes…
LAN = Local Area Network
 Interliga um conjunto de computadores locais,
próximos
 Tecnologias mais típicas:
Ethernet / FastEthernet / GigabitEthernet
WAN = Wide Area Network
 Interliga um conjunto largo de redes locais (ou
junções de redes locais)
 Associadas ao “backbone”
TC – DEI, 2005/2006
Comunicação em Rede Local
Exemplo de comunicação em meio partilhado
(e.g. Ethernet – CSMA/CD)
TC – DEI, 2005/2006
Redes Alargadas
TC – DEI, 2005/2006
Visão Geral de uma Rede
intranet
ISP
%
%
%
%
backbone
satellite link
desktop computer:
server:
network link:
Não existe uma autoridade central que controle toda a rede!
TC – DEI, 2005/2006
A Rede Portuguesa e Europeia
TC – DEI, 2005/2006
Endereçamento
Mas, como é que os computadores conseguem
comunicar?
 Cada computador possui um nome e um endereço!
(e.g. www.dei.uc.pt  193.137.203.248)
 Cada aplicação “escuta” num determinado “porto”
 Os computadores trocam “pacotes” de dados
De: 192.45.211.53:45
Cabeçalho
Para: 193.137.203.248:80
GET /index.html
Dados
PACOTE
TC – DEI, 2005/2006
Funcionamento dos “Correios”
TC – DEI, 2005/2006
Funcionamento da Internet – TCP/IP
You program your application for sending
and receiving data using messages (UDP)
or streams (TCP)
Layers
Application
Messages (UDP) or Streams (TCP)
Transport
UDP or TCP packets
Internet
IP datagrams
Network interface
Network-specific frames
Underlying network
TC – DEI, 2005/2006
Cabeçalhos
Ao enviar-se um pacote para a rede, é
adicionada informação correspondente a cada
camada
Ethernet
Header
Dados
Aplicação
TCP
Header
Dados
Transporte
IP
Header
TCP
Header
Dados
Rede
IP
Header
TCP
Header
Dados
Físico
TC – DEI, 2005/2006
Aplicações & Portos
Cliente
78
79
Servidor
de
Finger
Cliente
80
Internet
Cliente
81
Servidor
Web
82
83
Cliente
84
Máquina
Nota: Após uma máquina receber uma ligação num porto,
é criado um “porto efémero” para tratar o resto da interacção
TC – DEI, 2005/2006
Portos Bem Conhecidos
TC – DEI, 2005/2006
Encaminhamento
Layers
Origem
Destino
Application
Transport
Internet
Network interface
Underlying network
Bridge
Router
TC – DEI, 2005/2006
Hubs & Switches Ethernet
Os Hubs e os Switchs interligam um conjunto
de computadores numa rede local.
TC – DEI, 2005/2006
Diferença entre uma Bridge e um Router
(e.g. Bridge Ethernet-Wireless)
(e.g. Cisco High-capacity Routers)
TC – DEI, 2005/2006
Protocolos TCP e UDP
Existem dois grandes protocolos na Internet…
Orientado à ligação e Confiável
 TCP - Transmission Control Protocol
 Com correcção de erros (dropping e retransmissão de pacotes)
 Sequenciamento de dados
Orientado às mensagem e Não-Confiável
 UDP - User Data Protocol
 Sem correcção de erros
(dropping de pacotes, sem garantias de entrega)
 Sem sequenciamento de dados
 O UDP pode ser visto como o IP apenas com um “pequeno”
cabeçalho adicional
TC – DEI, 2005/2006
Serviço DNS – Domain Name Server
Existe um servidor especial que permite
mapear endereços em nomes e vice-versa.
 E.g. www.dei.uc.pt 193.137.203.248
 No DEI é a máquina (na verdade… são duas ):
dns-in.dei.uc.pt - 193.136.212.1
Trata-se de um serviço hierárquico
 TLD  Top Level Domains (.com, .edu, …)
TC – DEI, 2005/2006
Bob Metcalfe
O inventor da Ethernet, e cofundador da 3COM
 11 anos depois, foi “afastado” da
direcção da empresa!
Bob Metcalfe fazia parte da Xerox@Palo Alto
 Onde se estavam a construir os primeiros
computadores pessoais…
 Onde foi inventado o Rato…
 Onde foi inventada a primeira impressora Laser
 Pediram-lhe para inventar uma rede para ligar os
primeiros computadores à primeira Laser! 
http://inventors.about.com/library/weekly/aa111598.htm
http://www.wired.com/wired/archive//6.11/metcalfe.html
TC – DEI, 2005/2006
Como NÃO criar uma rede!
TC – DEI, 2005/2006
Para saber mais…
Computer Science – An Overview
 Capítulo 3 (3.5 e 3.6)
Computer Science Illuminated
 Capítulo 15 (15.1, 15.2 e 15.3)
TC – DEI, 2005/2006