54
Técnico de Manutenção e Suporte em Informática Fundamentos de Redes de Computadores Unidade 1– Redes de Computadores e a Internet Prof. Leandro Cavalcanti de Almeida [email protected] @leandrocalmeida Esta apresentação é uma adaptação do material disponibilizado por James F. Kurose e Keith W. Ross

Unidade 1 redes de comp

Embed Size (px)

Citation preview

Page 1: Unidade 1   redes de comp

Técnico de Manutenção e Suporte em Informática Fundamentos de Redes de ComputadoresUnidade 1– Redes de Computadores e a Internet

Prof. Leandro Cavalcanti de [email protected]

@leandrocalmeidaEsta apresentação é uma adaptação do material disponibilizado por James F. Kurose e Keith W. Ross

Page 2: Unidade 1   redes de comp

Livro Texto

Page 3: Unidade 1   redes de comp

O que é a Internet?

Page 4: Unidade 1   redes de comp

Componentes de hardware e software

Oferece serviços para aplicações distribuídas

Page 5: Unidade 1   redes de comp

Componentes

Sistemas finais, servidores, telefones, ISPs, roteadores, fibra óptica, satélite,

comutadores, rotas,aplicações, links, pacotes,...

Page 6: Unidade 1   redes de comp

Componentes

IP picture framehttp://www.ceiva.com/

Web-enabled toaster +weather forecaster

World’s smallest web serverhttp://www-ccs.cs.umass.edu/~shri/iPic.html

Internet phones

Page 7: Unidade 1   redes de comp

Serviços para aplicações ditribuídas

Page 8: Unidade 1   redes de comp

Serviço de AplicaçõesDistribuídas

Page 9: Unidade 1   redes de comp

SERVIDORCLIENTE

Requisição

Resposta

Modelo Cliente-Servidor

HTTP

Page 10: Unidade 1   redes de comp

Protocolo

Page 11: Unidade 1   redes de comp

Protocolo“Um protocolo define o formato e a

ordem das mensagens trocadas entre duas ou mais entidades comunicantes,

bem como as ações realizadas na transmissão e/ou no recebimento de

uma mensagem ou outro evento”James F. Kurose and Keith W. Ross

Page 12: Unidade 1   redes de comp

Tempo Tempo

Oi

Oi

Que horas são, por favor?

Oi

2h00

Tempo Tempo

Solicitação de conexão TCP

GET www.site.com/index.html

<index.html>

Resposta de conexão TCP

Page 13: Unidade 1   redes de comp

Periferia da Internet - Borda

Page 14: Unidade 1   redes de comp

Periferia da Internet - Borda

- Sistemas finais:- Executam aplicações:

web, email,...- Programas cliente/servidor: requisições de clientes,...- P2P

- Skype, BitTorrent

client/server

peer-peer

Page 15: Unidade 1   redes de comp

Periferia da Internet - Borda

Redes de Acesso- Dial up- DSL- Cabo- FTTH- Ethernet- Wifi- ...

client/server

peer-peer

Page 16: Unidade 1   redes de comp

Dial-up (Discado)ComputadorResidencial

Modem Discado residencial

Rede Telefônica

Modem do ISP

InternetCaracterísticas- Linha telefônica analógica- O modem converte o sinal analógico em digital e vice-versa- Taxa máxima de 56 kbps - Acesso bloqueia a linha telefônica

Page 17: Unidade 1   redes de comp

DSL – Digital Subscriber Line

ComputadorResidencial

Modem DSL

Telefone Residencial

DSLAM

Rede Telefônica

Internet

Características- Linha digital- Possui um multiplexador digital de acesso (DSLAM)- Velocidades de até 55 Mpbs- Acesso não bloqueia a linha telefônica

Page 18: Unidade 1   redes de comp

Cabo

home

cable headend

cable distributionnetwork (simplified)

Características- Cabos coaxiais- Utiliza a infraestrutura de televisão a cabo- Utiliza o modem a cabo- Canal é compartilhado- Assimétrico

Page 19: Unidade 1   redes de comp

FTTH – Fiber To The HomeCaracterísticas- Fibra em casa

-Redes óticas ativas- Redes óticas passivas- Internet, TV e telefone

- Altas velocidades

ONT

ONT

ONTDistribuidor ótico

OLT

Rede do ISP

InternetONT = Terminal de Rede óticaOLT = Terminal de Linha ótica

Fibra

Page 20: Unidade 1   redes de comp

EthernetISP

Características- Redes locais conectam os sistemas finais ao roteador da periferia- Comutador ethernet- Altas velocidades

Page 21: Unidade 1   redes de comp

WifiInternet

Características- Padrão IEEE 802.11- Versões a, b, n, g,...- Canal compartilhado- Problemas com segurança- Alguns metros de alcance

Page 22: Unidade 1   redes de comp

Meios FíscosGuiados

Não Guiados

Guiados

Page 23: Unidade 1   redes de comp

Núcleo da Internet - Core

Page 24: Unidade 1   redes de comp

Núcleo da Internet - CoreQuestão fundamental...

Como os dados são transferidos na Internet?

Comutação de CircuitosX

Comutação de Pacotes

Page 25: Unidade 1   redes de comp

Núcleo da Internet - Core

Comutação de Circuitos● Recursos(buffer, taxa de transmissão,

enlaces,...) pré-alocados● Mantém o circuito ocupado até o fim da

comunicação● Utiliza multiplexação por divisão de

frequência(FDM) ou por tempo(TDM)● FDM: o enlace reserva uma banda de

frequência para cada conexão● TDM: o tempo é dividido em quadros de

duração fixa, e cada quadro é dividido em números de compartimentos(slots)

Page 26: Unidade 1   redes de comp

Núcleo da Internet - Core

Comutação de Circuitos

FDM

frequency

time

TDM

frequency

time

4 users

Example:

Page 27: Unidade 1   redes de comp

Núcleo da Internet - Core

Comutação de Circuitos

PerguntaQuanto tempo leva para enviar um arquivo de 640.000 bits do host A para o host B através de uma rede de comutação de circuitos?- Todos os links são 1,536 Mbps- Cada link utiliza TDM com 24 slots por segundo- 500 ms para estabelecer de ponta a ponta de circuito

Page 28: Unidade 1   redes de comp

Núcleo da Internet - Core

Comutação de Circuitos

Resposta.:- Tx = (1,536 Mbps)/24 = 64kbps, ou seja, cada circuito possui uma taxa de transmissão de 64kbps.- T= 640 kbps/64 kbps = 10s, ou seja, o tempo para transmitir um arquivo de 640.000 bps em um link de 64 kpbs é de 10 segundos.

Page 29: Unidade 1   redes de comp

Núcleo da Internet - CoreComutação de Pacotes

● Recursos alocados em tempo de execução, por demanda

● Cada pacote pode seguir caminhos independentes

● Surgimento de filas e atrasos● Utilização de buffers em

comutadores● Método mais inteligente

A

B

C100 Mb/sEthernet

1.5 Mb/s

D E

statistical multiplexing

queue of packetswaiting for output

link

Page 30: Unidade 1   redes de comp

Núcleo da Internet - CoreCalculando o atraso de fila nos comutadores...

Suponha que existe Q enlaces entre dois sistemas finais, cada um com uma taxa de Rbps. Você precisa enviar um pacote de L bits de um sistema A para outro B.1º enlace: A = L/Rpróximos enlaces: deve ser armazenado e reenviado Q – 1 vezes, logo... Q*L/R

Comutação de Pacotes

Page 31: Unidade 1   redes de comp

Estruturada Internet

Page 32: Unidade 1   redes de comp

ISP nível 1

ISP nível1

ISP nível 1

Interconexão entre provedores de nivel 1

Estrutura da InternetISP de nível 1- Grupo relativamente pequeno- Cobertura internacional- Velocidades altíssimas – Gbps- AT&T, Verizon,...

Page 33: Unidade 1   redes de comp

Estrutura da InternetISP de nível 2- ISPs menores- Cobertura regional- Se conectam a um ou mais ISPs de nível 1

ISP nível 1

ISP nível 1

ISP nível 1

ISP nível 2ISP nível 2

ISP nível 2 ISP nível 2

ISP nível 2

ISP nível 2 paga ao IPS nível 1 para se conectar ao restante da Internet

ISP nível 2 é cliente do provedor nível 1

ISPs de nível 2 também olham privadamente uns com os outros

Page 34: Unidade 1   redes de comp

Estrutura da InternetISP de nível 3- ISPs locais- Redes de acesso- Mais próxima dos sistemas finais

ISP nível 1

ISP nível 1

ISP nível 1

ISP nível 2ISP nível 2

ISP nível 2 ISP nível 2

ISP nível 2

localISP

localISP

localISP

localISP

localISP

ISP nível 3

localISP

localISP

localISP

ISPs locais de nível 3 são clientes de ISPs de camada mais alta, conectando-se ao restante da Internet

Page 35: Unidade 1   redes de comp

Tier 1 ISP

Tier 1 ISP

Tier 1 ISP

Tier-2 ISPTier-2 ISP

Tier-2 ISP Tier-2 ISP

Tier-2 ISP

localISPlocal

ISPlocalISP

localISP

localISP Tier 3

ISP

localISP

localISP

localISP

Estrutura da InternetUm pacote passa por muitas redes na Internet

Page 36: Unidade 1   redes de comp

Atrasos - Processamento Nodal- Fila- Transmissão- Propagação

Page 37: Unidade 1   redes de comp

A

B

Processamento nodal

Atraso de Processamento - Tempo para analisar o cabeçalho do pacote - Determinar para onde direcioná-lo - Verfificação e controle de erros em bits

Atrasos

Page 38: Unidade 1   redes de comp

A

B

Processamento nodal

Atraso de Fila - Tempo esperando no buffer de saída - Depende do tamanho da fila - Função da intensidade e da natureza do tráfego

Fila

Atrasos

Page 39: Unidade 1   redes de comp

A

B

Processamento nodal

Atraso de Transmissão - Tempo requerido para “empurrar” todos os bits do pacote para o enlace - O pacote só entra no atraso de transmissão depois que sair do atraso da fila - É L/R, onde L, tamanho do pacote, e R velocidade do enlace

Fila Transmissão

Atrasos

Page 40: Unidade 1   redes de comp

A

B

Processamento nodal

Atraso de Propagação - Tempo que o pacote leva de um roteador até o outro - O pacote se propaga na velocidade de propagação do enlace- É d/s, onde d é a distância e s é a velocidade de propagação

Fila Transmissão

Propagação

Atrasos

Page 41: Unidade 1   redes de comp

A

B

Processamento nodal

Fila Transmissão

Propagação

Atrasos

dnodal = dproc + dfila + d trans + dprop

Page 42: Unidade 1   redes de comp

dfaf = N(dproc + dtrans + dproc)

Onde,N -> nº de roteadores, dtrans=L/R -> L é o tamanho do pacote e R é a taxa de transmissão

Atraso fim a fim

Page 43: Unidade 1   redes de comp

Vazão está ligado com a taxa de transferência

Page 44: Unidade 1   redes de comp

Vazão nas Redes

Rs Rc

É a taxa (em bits/s) em que os bits são transferidos entre um emissor e receptorVazão Média = F/T, onde F é p tamanho do arquivo e T é o tempo

Ex.: Rs = Taxa do enlace servidor/roteadorRc = Taxa do enlace roteador/clienteSe Rs < Rc, então a vazão = RsSe Rs > Rc, então a vazão = Rc

Page 45: Unidade 1   redes de comp

Logo, a vazão é min{Rs,Rc} = Taxa do enlace de gargalo

Page 46: Unidade 1   redes de comp

Arquitetura em camadas

Page 47: Unidade 1   redes de comp

ticket (purchase)

baggage (check)

gates (load)

runway (takeoff)

airplane routing

departureairport

arrivalairport

intermediate air-trafficcontrol centers

airplane routing airplane routing

ticket (complain)

baggage (claim

gates (unload)

runway (land)

airplane routing

ticket

baggage

gate

takeoff/landing

airplane routing

Viagem de avião

Page 48: Unidade 1   redes de comp

Aplicação Aplicação

Transporte Transporte

Rede Rede

Enlace Enlace

Fisíca Fisíca

Modelo de camadas na Internet

Page 49: Unidade 1   redes de comp

Camada de Aplicação

- Transfere mensagens das aplicações de rede- FTP, SMTP, HTTP,...

Page 50: Unidade 1   redes de comp

Camada de Transporte

Transferência de segmentos fim a fim- TCP, UDP

Page 51: Unidade 1   redes de comp

Camada de Rede

- Roteamento de datagramas entre origem e destino

Page 52: Unidade 1   redes de comp

Camada de Enlace

Transferência de quadros entre elementos vizinhos da rede- PPP, Ethernet

Page 53: Unidade 1   redes de comp

Camada Física

Transferência de bits de um elemento para outro

Page 54: Unidade 1   redes de comp

Encapsulamento