Redes de Computadores
Prof. Giovanni Castro
Email: [email protected]
1
O que vão aprender?
•
•
•
•
Muita terminologia
Aspectos básicos de comunicações
Tecnologias de Redes
Introdução ao desenho de redes
2
O que NÃO vão aprender!
•
•
•
Sistemas operativos de rede
Como configurar e operar equipamentos
específicos
Como desenhar e implementar software de redes
3
Qual será a melhor maneira?
•
•
•
O tema de Redes de Computadores é complexo
 diferentes tipos de tecnologias (hardware)
 distintos sistemas de software
 todos eles podem ser ligados numa internet
Não há nenhuma teoria de base
A terminologia é confusa
 académica
 indústria
 novos termos são inventados diariamente
4
Qual será a melhor maneira?
•
Vamos concentrar-nos em abstrações e conceitos
para tentar “desvendar” a complexidade das
redes. Exemplos:
 tipos de cablagem em vez de detalhes
excessivos sobre a transmissão de dados;
 definição do conceito de congestão, em vez de
abordar os mecanismos intrínsecos sobre o
controlo de congestão
5
Textos de Apoio
Livro:
 Tanenbaum, A. 1996. Computer Networks. 3ª edição.
Prentice-Hall.
 Internet
6
Tecnologias
•
•
•
1700’s - mecânica
1800’s - máquina a vapor
1900’s - processamento de dados
7
Evolução Histórica
•
•
•
•
•
Computadores centrais isolados
Necessidade de um computador ter acesso a
informação produzida noutro
Redes experimentais (ARPANET)
Avanços nas telecomunicações
Avanços na tecnologia dos processadores
(década de 1980’s - microprocessadores)
8
ARPAnet
Advanced Research Projects Agency - projectou a
ligação entre computadores de investigadores
Adoptou nova technologia:

Packet switching

Internetworking
O resultado foi um “sistema” (uma internetwork) de tipo
novo que possibilitou a partilha de recursos dispendiosos
e a comunicação
9
“Estrutura” da Internet
• Descentralizada
• Não existência de um
único ponto de controlo
• Depende dos RFCs e da
“boa vontade”
• Rejeita-se: reis,
presidentes e votações.
Acredita-se num
consenso (bruto) e nos
programas em
funcionamento
10
“Volume” da Internet
30
25
20
15
Milhões de
Hosts
10
5
0
88
90
92
94
96
98
11
Normalização
Necessidade
• Evitar a multiplicação de protocolos incompatíveis
• Criar plataforma de entendimento de conceitos
Vantagens
• Independência sobre os fabricantes
• Investimento a longo prazo
Desvantagens
• Processo moroso e pesado
• Soluções propostas nem sempre são as óptimas
12
Actividades de Normalização
Internacional
• ISO (International Organization for Standardization)
• Internet Society (RFC - Request for Comments)
Regional
• CEN (Comité Européen de Normalization)
Nacional
• ANSI (American National Standards Institute)
• DIN (Deutsche Institute fur Normung)
13
O que é uma rede de computadores?
• Um conjunto de hardware de transmissão,
computadores e protocolos
• Possibilita a efectivação de comunicações que
são:
– Fiáveis
– Eficientes
– Livres de erros
14
Redes de Computadores
vs.
Sistemas Distribuídos
O utilizador toma a decisão
O SO toma a decisão
15
Utilização das Redes
Modelo cliente-servidor
16
Utilização das Redes
Redes para as Pessoas
• Acesso a informação remota
World Wide Web
• Comunicação pessoal
Correio electrónico, ICQ, Videoconferência
• Diversão interactiva
Jogos, Pay...
17
Dois tipos de tecnologia de
transmissão
• Broadcast (difusão)
• Point to point (p2p; ponto a ponto)
18
Broadcast
Ligação partilhada (c/ ou s/ fios)
19
Broadcast
•
•
•
•
•
Como a TV
Um único e partilhado canal de comunicação
Os pacotes são transmitidos
Os pacotes têm endereços
As máquinas verificam os endereços e
ignoram-nos se não forem para si
20
Broadcast
• “Falar” para todas as máquinas: broadcasting
• Possibilidade de “falar” a um sub-conjunto de
computadores (toda a subnet)
– Multicasting
• Alocação estática ou dinâmica
– Estática: time slot
– Dinâmica: request and release
• Centralizada ou descentralizada
21
Ponto-a-Ponto (p2p)
Ligação ponto-aponto
22
Point to point
• Comunicação entre duas máquinas
• Uma única fonte e destino
• As LANs utilizam usualmente a tencologia de
broadcast, as redes de âmbito mais alargado são
do tipo p2p
23
Classificação pela Área
24
LAN - Local area networks
•
•
•
•
Menos de 2 Km
Por vezes um único cabo
10 - 100 Mbps
Topologia em bus, ring ou …
25
Topologias
26
Bus
• Só uma máquina pode transmitir em cada
momento
• Existência de um mecanismo de controlo
– Centralizado ou não
• Ethernet é uma rede broadcast de tipo bus com
controlo descentralizado @ 10 or 100 Mbps
• IEEE 802.3
27
MAN - Metropolitan area networks
• Redes de área metropolitana
• Um ou dois cabos
• Não existem elementos de switching
28
WAN - Wide area networks
• Linhas de transmissão
– Circuitos
• Elementos de switching (re-encaminhamento)
– Conectam duas ou mais linhas de
transmissão
– O endereço do destinatário diz para onde vai
o pacote
29
30
WANs
• Subnet
– Palavra com duplo sentido
• Originalmente era um grupo de routers e
linhas
• Presentemente também significa um
subgrupo de endereços de rede
• A maior parte das WANs são conjuntos de linhas
telefónicas que terminam em routers
31
WANs
• Cada pacote (packet) segue através de routers
• P2p, guarda e re-envia, packet-switched
• A topologia das WANs é usualmente irregular
32
33
Tipos de Redes
LANs
ANs
W
 velocidadesgrandes
 velocidadespequenas
 distânciascurtas
 distânciasgrandes
posdeatraso
 tem
pequenos
putadores
 todososcom
enteà
ligadosdirectam
rede
posdeatraso
 tem
grandes
 acessoatravésdenós
derede
34
Interligação de Redes
LAN
LAN
MAN
WAN
MAN
LAN
LAN
LAN
35
Download

Introdução às Redes de Computadores