redes de computadores - ubingarcia/old/rc1415/ubi... · universidade da beira interior faculdade de...

26
Redes de Computadores (11558) Ano Lectivo 2014/2015 * 1º Semestre Licenciatura em Engenharia Informática Aula 2 22/09/2014 UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática Nuno M. Garcia, [email protected] 1

Upload: others

Post on 25-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

Redes de Computadores (11558)

Ano Lectivo 2014/2015 * 1º Semestre !

Licenciatura em Engenharia Informática

!Aula 2 22/09/2014

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

1

Page 2: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Agenda

• A camada física ou como se transmitem os dados

• O modelo OSI

• Enunciado do trabalho teórico

2

Page 3: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

receptoremissor 01100100

3

Page 4: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

receptoremissor

mensagem codificador canal mens. receb. descodific. mensagem

1001 10011001 ?001??01 0001101 1001101 1001

Ruído (noise)

in Introduction to the Theory of Error-Correcting Codes, Pless, Wiley, 1982

4

Page 5: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

!

!

!

• O CODEC* estipula o nível de redundância da mensagem para poder ser mais imune ao ruído do canal, e para poder transmitir de forma eficiente um determinado conteúdo.

• A mensagem codificada tem que ser representada em sinais eléctricos ou ópticos ou EM para poder ser transmitida eficientemente no canal.

• (* existem outros tipos de CODECs a outros níveis)

mensagem codificador canal mens. receb. descodific. mensagem

1001 10011001 ?001??01 0001101 1001101 1001

Ruído (noise)

5

Page 6: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Existem diferentes tipos de codificação, por exemplo:

6

Page 7: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

7

•NRZ-L

•0 = nivel alto

•1 = nível baixo

•NRZI

•muda da nivel quando é 1

!•Bipolar-AMI

•0 = sem nível

•1 = nível alto ou baixo, alternando

•Pseudoternário

•1 = sem nível

•0 = nível alto ou baixo, alternando

•Manchester

•0 = alto baixo

•1 = baixo alto

•Manchester Diferencial

•0 = muda de nível ao princípio do bit

•1 = não muda de nível ao princípio do bit

Page 8: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

!!

• BER = Bit Error Rate • rácio de bits que têm erro numa comunicação

• SNR = Signal to Noise Ratio • Relação (normalmente medida em dB) entre o sinal e o ruído

• Existem códigos que • detectam erros • detectam erros e corrigem erros

mensagem codificador canal mens. receb. descodific. mensagem

1001 10011001 ?001??01 0001101 1001101 1001

Ruído (noise)

8

Page 9: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Exemplos de códigos detectores de erros

• Códigos de verificação de paridade

• (na palavra e na coluna)

• checksum

• Cyclic Redundancy Check (CRC)

9

Page 10: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Códigos de verificação de paridade (par ou impar)

!

!

!

!

10

Page 11: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Cyclic Redundancy Check (CRC) ou Códigos Polinomiais ou Frame Check Sequence (FCS)

• São códigos que além da mensagem inicial transmitem também o resto da divisão dessa mensagem por um polinómios conhecido pelo Emissor e pelo Receptor.

11

Page 12: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• CRC detecta • todos os erros em 2 bits • todos os erros num número impar de

bits • todos os erros num bloco de menos de

16 bits • quase todos os erros (99.99%) num

bloco maior ou igual a 16 bits

12

Page 13: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

in http://www.deetc.isel.ipl.pt/redesdecomunic/disciplinas/RC/acetatos/C3.2%20-%20Codigos%20detectores%20e%20correctores%20de%20erros.pdf

13

Page 14: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

exemplos de polinómios CRC

14

Page 15: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Códigos correctores de erros

• Códigos de Hamming (pouco usados em redes)

• Códigos de Reed-Solomon

• Códigos convolucionais

15

Page 16: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Códigos correctores de erros

• aumentam o tamanho dos dados a transmitir

• maior funcionalidade, necessidade de mais informação ==> mais bits para transmitir.

16

Page 17: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

in Computer Networks, a Systems Approach, Petterson, Davie, Morgan Kauffman, 2003

17

Page 18: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Em resumo, a transmissão de bits de uma mensagem num dado canal obedece a um conjunto complexo de regras e codificações.

!

!

!

!

• Porquê?

mensagem codificador canal mens. receb. descodific. mensagem

1001 10011001 ?001??01 0001101 1001101 1001

Ruído (noise)

18

Page 19: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Do ponto de vista físico, fica este resumo.

!

• Do ponto de vista conceptual, como se processa a transmissão?

19

Page 20: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Modelo Open Systems Interconnection

20

Page 21: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Genericamente, como são transmitidos os dados sobre um pacote IP?

21

Page 22: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Um modelo mais complexo do que o modelo de 4 camadas que genericamente é usado na Internet, é o modelo de 7 camadas: o modelo OSI.

22

Page 23: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

in http://en.wikipedia.org/wiki/OSI_model

23

Page 24: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

24

Page 25: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Na próxima semana, mais modelo OSI, com discussão de alguns dos protocolos mais importantes.

!

• Questões?

25

Page 26: Redes de Computadores - UBIngarcia/old/RC1415/UBI... · UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática ! Nuno M. Garcia, ngarcia@di.ubi.pt Redes

!UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

!Nuno M. Garcia, [email protected]

Redes de Computadores

• Trabalho teórico

• História e evolução das redes de computadores

• como começaram, com quem começaram,

• que desafios se põem às redes de computadores,

• que áreas de investigação existem neste domínio,

• como será o futuro das redes de computadores.

• até 10 páginas A4 (sem contar com capa nem índice), espaçamento 1,5 linhas, Arial 11 ou Times New Roman 12. Submeter no Moodle.

26