computadores digitais ii - universidade do estado do rio de …rubi/cursos/cd2/parte1a.pdf · 2020....

37
Departamento de Eletrônica e Telecomunicações Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Prof. Marcelo Gonçalves Rubinstein Computadores Digitais II

Upload: others

Post on 16-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Departamento de Eletrônica e Telecomunicações

Faculdade de Engenharia

Universidade do Estado do Rio de Janeiro

Prof. Marcelo Gonçalves Rubinstein

Computadores Digitais II

Page 2: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Ementa

Introdução a Redes de Computadores

A Camada Aplicação A Camada Transporte A Camada Rede A Camada Enlace A Camada Física

Page 3: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Redes de computadores

Redes de computadores Conjunto de computadores autônomos interconectados

por uma única tecnologia [Tanenbaum] Internet é uma rede de redes

Sistema de comunicação que visa a interconexão entrecomputadores, terminais e periféricos

Usos de redes de computadores Aplicações comerciais

Compartilhamento de recursos físicos e informações Comunicação entre usuários Comércio eletrônico

Page 4: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Redes de computadores

Usos de redes de computadores (cont.) Aplicações domésticas

Compartilhamento de recursos físicos e informações Comunicação entre usuários Comércio eletrônico Entretenimento

Usuários móveis Escritório portátil Aplicações militares

Page 5: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Classificações de redes

Extensão geográfica Redes pessoais (Personal Area Networks – PANs) Redes locais (Local Area Networks – LANs) Redes metropolitanas (Metropolitan Area Networks –

MANs) Redes de longa distância (Wide Area Networks –

WANs)

Page 6: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Classificações de redes

Comparação de LANs, MANs e WANs (fonte: Stallings)

Page 7: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Redes pessoais

Cobrem distâncias muito pequenas Destinadas a uma única pessoa

Ex.: Bluetooth

Page 8: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Redes locais

Cobrem pequenas distâncias Um prédio ou um conjunto de prédios

Geralmente pertencentes a uma mesmaorganização

Taxa de transmissão de Mbps a Gbps Pequenos atrasos de propagação Ex.: Ethernet

Page 9: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Redes metropolitanas

Cobrem grandes distâncias Uma cidade

Ex.: rede baseada na TV a cabo

Page 10: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Redes metropolitanas

MAN baseada na TV a cabo (fonte: Tanenbaum)

Page 11: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Redes de longa distância

Cobrem distâncias muito grandes Um país, um continente

Transmissão através de comutadores depacotes interligados por enlaces dedicados

De um modo geral possuem taxas detransmissão menores que as das LANs

Atraso de propagação maiores do que das LANs Ex.: ATM

Page 12: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Classificações de redes

Redes domiciliares e corporativas Redes de acesso Redes dorsais (backbone)

Page 13: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Topologias

Estruturas físicas de interligação dosequipamentos da rede

Cada uma apresenta características próprias,com diferentes implicações quanto a Custo Confiabilidade Alcance

Tipos mais comuns Malha Estrela Anel Barramento Híbridas

Page 14: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Malha

Pode ser completa ou irregular

Page 15: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Malha completa

Cada estação é conectada a todas as outrasestações da rede

Exemplo de malha completa

Page 16: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Malha completa

Vantagens Não há compartilhamento do meio físico Não há necessidade de decisões de por onde enviar a

mensagem (roteamento)

Desvantagem Grande quantidade de ligações

Custo

Page 17: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Malha irregular

Topologia mais geral possível Cada estação pode ser conectada diretamente a

um número variável de estações

Page 18: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Malha irregular

Vantagens Arranjo de interconexões pode ser feito de acordo com

o tráfego Pode escolher por onde enviar a mensagem

Para evitar congestionamento

Desvantagem Necessita de decisão de roteamento

Page 19: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Malha

Usada principalmente em Redes de longa distância

Em geral as redes locais não usam a topologiaem malha Custo associado aos meios físicos é pequeno em

redes locais Complexidade da decisão de por onde enviar a

mensagem aumenta o custo Armazenamento e processamento de cada mensagem

a cada nó intermediário aumenta o atraso e diminui avazão

Page 20: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Estrela

Decisões de roteamento centralizadas em um nó Cada estação é conectada a esse nó central

Exemplo de estrela

Page 21: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Estrela

Vantagem Boa para situações onde o fluxo de informações é

centralizado

Desvantagens Dependência de um nó centralizado pode ser uma

desvantagem quando o fluxo não é centralizado Problema de confiabilidade no nó central

Page 22: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Estrela

Usada principalmente em Redes locais

Page 23: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Anel

Mensagens circulam nó-a-nó até o destino Tem de reconhecer o próprio nome (endereço) nas

mensagens e copiar as que lhe são destinadas

Exemplo de anel

Page 24: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Anel

Vantagens Boa para situações onde o fluxo de informações não é

centralizado Não há necessidade de decisões de roteamento Como não há armazenamento intermediário, pode-se

obter um melhor desempenho em termos de atraso evazão

Desvantagens Necessita de mecanismos de acesso ao meio

compartilhado Confiabilidade da rede depende da confiabilidade

individual dos nós intermediários (funcionam comorepetidores)

Page 25: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Anel

Usada principalmente em Redes locais

Page 26: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Barramento

Mensagens transferidas sem a participação dosnós intermediários

Todas as estações “escutam” as mensagens Necessidade de reconhecer o próprio nome (endereço)

Exemplo de barramento

Page 27: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Barramento

Vantagens Não há necessidade de decisões de roteamento Como não há armazenamento intermediário, pode-se

obter um melhor desempenho em termos de atraso evazão

Desvantagem Necessita de mecanismos de acesso ao meio

compartilhado

Page 28: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Barramento

Usada principalmente em Redes locais

Page 29: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Topologias híbridas

Existem ainda configurações híbridas Anel-estrela Barramento-estrela Estrela-anel Árvore de barramentos

Page 30: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Técnicas de comutação

Abordagens para a montagem de um núcleo derede [Kurose]

Comutação Alocação de recursos da rede (meio de transmissão,

nós intermediários etc.) para transmissão [Soares]

Técnicas de comutação Comutação de circuitos Comutação de pacotes

Page 31: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Exemplo de rede comutada (fonte: Stallings)

Page 32: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Comutação de circuitos

Caminho dedicado entre as estações Sucessão de enlaces (chaveamento espacial ou físico) Sucessão de canais de frequência (FDM) Sucessão de canais de tempo (TDM)

Recursos reservados Ex.: buffers (filas), banda

Garantia com transmissão a uma taxa constante

Page 33: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Comutação de circuitos

Comunicação em três fases Estabelecimento do circuito (conexão)

Determinação e alocação de uma rota entre as estações Alocação de um canal por enlace

Transferência de dados Desconexão do circuito

Page 34: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Comutação de circuitos

Comutação de circuitos (fonte: Kurose)

Page 35: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Comutação de circuitos

Após o estabelecimento, tem-se a impressãoque há uma ligação direta entre as estações

Atrasos (ex.: Kurose pag. 21) Estabelecimento de conexão Transmissão

Número de bits / taxa de transmissão

Propagação Distância entre nós / velocidade de propagação

Ex.: rede telefônica Conexão (circuito) precisa ser estabelecida para a

comunicação iniciar

Analogia: restaurante que faz reservas

Page 36: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Comutação de circuitos

Vantagens Garantia de recursos Disputa pelo acesso somente na fase de conexão Não há processamento nos nós intermediários

Menor tempo de transferência

Controle nas extremidades

Page 37: Computadores Digitais II - Universidade Do Estado Do Rio De …rubi/cursos/cd2/Parte1a.pdf · 2020. 3. 12. · Sistema de comunicação que visa a interconexão entre computadores,

Comutação de circuitos

Desvantagens Desperdício de banda durante períodos de silêncio

Problema para transmissão de dados

Ruim quando o tempo de conexão é da ordem dotempo da comunicação

Erros são recuperados fim-a-fim Probabilidade de bloqueio

Circuitos ocupados em um instante