prof. dr. s. motoyama - dt.fee.unicamp.brmotoyama/ea074/aulas/aula-01.pdf · 1 aula 1 fundamentos...

26
1 Aula 1 Fundamentos Prof. Dr. S. Motoyama

Upload: lamnhu

Post on 25-Jan-2019

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

1

Aula 1Fundamentos

Prof. Dr. S. Motoyama

Page 2: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

2

O que é uma Rede de Computadores?

• Vários tipos de redes:– Redes Telefônicas– Redes de Satélites– Redes Celulares– Redes de TV a cabo– Internet e intranets– Rede Privada Virtual

• Redes de Dados x Redes de Telecomunicações

• Convergência de serviços

Page 3: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

3

Classificações de Redes de Computadores

• De acordo com o tamanho da rede: - Redes de interconexão: conexão de múltiplos processadores- Redes de área sistêmica/armazenagem (SAN – system/storagearea networks): conexão de processadores para servidores de armazenagem- Redes locais (LAN – local area networks): conexão de um limitado número of hospedeiros (hosts) em uma área fechada- Redes metropolitanas (MAN- metropolitan area networks ): conexão de um número limitado de LANs em uma área fechada- Redes de longa distância (WAN - Wide area networks): conexão de hospedeiros situados em qualquer lugar

Page 4: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

4

Classificações de Redes de Computadores

• De acordo com a mobilidade:– Redes fixas – Redes sem fio– Redes móveis

• De acordo com a velocidade da rede:– Redes discadas (Dial-up networks) (kbps)– Rdes de alta velocidade (High-speed networks) (Mbps)– Redes Gigabit (Gigabit networks) (Gbps)

Page 5: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

5

Classificações de Redes de Computadores

• De acordo com o “sofware da rede”:– Novell NetWare (IPX)– IBM’s SNA– Xerox’s XNS– DEC’s DECnet– Apple’s AppleTalk – Microsoft’s NetBIOS and NetBEUI– TCP/IP

Page 6: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

6

Quatro Requisitos Básicos de uma RC

• Conectividade • Compartilhamento econômico de recurso• Suporte a serviços comuns • Desempenho• Outras considerações, por ex.,

– Segurança– Fatores econômicos

Page 7: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

7

Conectividade• Nós conectados diretamente e indiretamente

– Conectados diretamente

(a) Ponto a ponto

…(b) Acesso múltiplo

Page 8: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

8

Conectividade– Conectado Indiretamente

• Redes comutadas: comutação de pacote x comutação de circuito

• Inter-redes

Page 9: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

9

Conectividade

• Componentes de conexão de rede:– Cabos: UTP, 10baseT/2/5, cabos coaxiais, fibras,

espaço livre, etc.– Modems– Placa de interface de rede (Network interface

cards - NIC)– Hubs (repetidores, camada um)– Switches/pontes (camada dois)– Roteadores (camada três)– Switches de camada 4

Page 10: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

10

Compartilhamento econômico de recurso

• Multiplexação: um processo de compartilhamento de um recurso do sistema entre múltiplos usuários.

L1

L2

L3

R1

R2

R3Switch 2Switch 1

Page 11: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

11

Compartilhamento econômico de recurso

• Tipos de Multiplexação:– Multiplexação por divisão de frequência

(Frequency-division multiplexing - FDM)– Multiplexação síncrona por divisão de tempo

(Synchronous time-division multiplexing -STDM)

– Multiplexação Estatística (Statistical multiplexing)

Page 12: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

12

Multiplexação por divisão de frequência

• (a) Bandas originais.• (b) Bandas moduladas em frequencia. • (c) O canal multiplexado.

Page 13: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

13

Multiplexação síncrona por divisão de tempo

Hosts

A

B

D

Multi-plexa-dor

Multiplexação Demultiplexação

Quadro

D C B A

t4 t3 t2 t1

S1S2

S3 S4

S’1

S’2

S’3S’4

bits Meio de transmissãoalta taxa de transmissão

D

C

B

A

B

C

D

A

C

Page 14: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

14

Multiplexação Estatística

• Multiplexação Estatística (Statistical multiplexing)• Sob demanda, não é baseada em um escalonamento

de tempo fixo ou atribuição de freqüência fixa. • Comutação. O tamanho do pacote é limitado para

evitar monopólio.• Necessita outros mecanismos para transmissão de

pacotes.– Escalonamento de pacotes– Mecanismos de acesso ao meio

Page 15: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

15

Multiplexação Estatística

B

Descarte de PacotesComprimento da FilaX(t)

Time

Taxa de link, CX(t)

Buffer

Data Hdr

Data Hdr

Data Hdr

RR

R

1

2

N

- Como o buffer absorve os surtos temporários, o link de saída não necessitaoperar a taxa de NxR

- Mas, como o buffer tem tamanho finito, poderá ocorrer perdas.

Page 16: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

16

Multiplexação Estatística

A

tempo

Taxa xA x

B

tempo

Taxa xB x

Page 17: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

17

Ganho de Multiplexação Estatística

2xC < 2x

A+BTaxa

A C

B

time

Ganho de multiplexagem estatística = 2x/C

Nota: No caso acima, o buffer foi considerado de tamanho infinito. O ganho deve ser redefinido para o caso com buffer finito

Page 18: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

18

Suporte a serviços comuns• Do ponto de vista de aplicação, a rede fornece um

canal lógico entre dois processos de aplicação.

Host Host

Application

Host

Application

Host Host

Channel

Page 19: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

19

Suporte a serviços comuns• Os requisitos de aplicação variam:

– Uma transferência de arquivo através de FTP– Uma transferência de webpage através de HTTP– Um fluxo de vídeo (video streaming) através de RTP

• Requisitos:– Confiabilidade total– Restrições de tempo: atraso e jitter

• Conseqüências para IP (Internet Protocol):– Proporciona um serviço de melhor esforço (best-effort

service) (conectividade).– Proporciona um serviço confiável no topo de IP.

Page 20: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

20

Suporte a serviços comuns

Provedor de serviço de Internet

local

Provedor de serviço de Internet

regional

Rede corporativa

Roteador

Cliente

Host

Host

• Sistemas finais (hospedeiros):• Executam programas de

aplicação• Ex.: Web, e-mail• Localizam-se nas

extremidades da rede• Modelo cliente/servidor• O cliente toma a iniciativa

enviando pedidos que são respondidos por servidores

• Ex.: Web client (browser)/ server; e-mail client/server

• Modelo peer-to-peer:• Mínimo (ou nenhum) uso

de servidores dedicados• Ex.: fluxo de video, Skype

Servidor

Page 21: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

21

Desempenho

• O desempenho da rede pode ser medido de duas formas:– Vazão (throughput) - in bits por segundo– Latência (ou atraso, em unidades de tempo)

• A vazão é a taxa de bits efetivamente transportada• Largura de banda é a máxima taxa de bits que um

meio físico pode transmitir em uma unidade de tempo– Largura de banda ou banda de um canal pode ser dada

em Hz ou em bits/segundo.

Page 22: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

22

Desempenho

(a)

1 segundo

(b)

1 segundo

Page 23: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

23

Desempenho

• Latência é a medida de tempo para um pacote (ou mensagem) caminhar de uma fonte até um destino.– Tempo de ida e volta (round-trip time - RTT)

• Latência é a soma de:– Atrasos de fila: tempo de espera para chegar a sua vez de

ser transmitido.– Atrasos de transmissão (tempo de transmissão), e– Atraso de propagação: tempo para um pacote propagar

de uma fonte até um destino.

Page 24: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

24

Desempenho• Por exemplo, transferência de um arquivo de 1-MB

em um enlace de fibra óptica de 10Mbps e a uma distância de 5000 m. Velocidade de propagação em fibra 2x108 m/s– Ignorando fila de espera e atraso de processamento no

nó.– Atraso de transmissão: (210x210 x8)/10x106 = 0.839s– Atraso de propagação: 5000/2x108 = 0.025ms– Latência = 0.839s.

• Mudando agora de 10 Mbps para 10 Gps: – Atraso de transmissão: (1x220x8)/10x109 = 0.839ms– Latência = 0.864ms

Page 25: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

25

Desempenho

• Combinando tamanho dos dados, largura de banda, e atraso de propagação:

10,000

5000

2000

1000

500

200

100

50

20

10

5

2

110010

RTT (ms)

1-MB object, 1.5-Mbps link1-MB object, 10-Mbps link2-KB object, 1.5-Mbps link2-KB object, 10-Mbps link1-byte object, 1.5-Mbps link1-byte object, 10-Mbps linkPe

rcei

ved

late

ncy

(ms)

Page 26: Prof. Dr. S. Motoyama - dt.fee.unicamp.brmotoyama/EA074/Aulas/Aula-01.pdf · 1 Aula 1 Fundamentos Prof. Dr. S. Motoyama. 2 O que é uma Rede de Computadores? • Vários tipos de

26

Desempenho• O produto atraso x banda dá o volume do tubo

(pipe) – o número máximo de bits que o tubo contém.

• Por exemplo, um canal transcontinental de ida com latência de 50 ms e uma banda de 45 Mbps, o produto é 2.25x106 bits (280 KB).

• Tubo gordo e curto, tubo gordo e longo, tubo magro e longo.

Bandwidth

Delay