25
Tecnologias de Redes Informáticas (6620) Ano Lectivo 2013/2014 * 1º Semestre Licenciatura em Tecnologias e Sistemas da Informação Aula 3 UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

Tecnologias de Redes Informáticas (6620)

Ano Lectivo 2013/2014 * 1º SemestreLicenciatura em

Tecnologias e Sistemas da InformaçãoAula 3

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Page 2: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• Agenda

• Códigos detectores e correctores de erros

• O modelo OSI

Page 3: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

receptoremissor 01100100

Page 4: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

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

Page 5: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• 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)

Page 6: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

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

Page 7: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

•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: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• 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)

Page 9: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• Exemplos de códigos detectores de erros

• Códigos de verificação de paridade

• (na palavra e na coluna)

• checksum

• Cyclic Redundancy Check (CRC)

Page 10: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

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

Page 11: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• 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.

Page 12: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• 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

Page 13: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

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

Page 14: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

exemplos de polinómios CRC

Page 15: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• Códigos correctores de erros

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

• Códigos de Reed-Solomon

• Códigos convolucionais

Page 16: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• Códigos correctores de erros

• aumentam o tamanho dos dados a transmitir

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

Page 17: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

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

Page 18: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• 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)

Page 19: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

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

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

Page 20: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• Modelo Open Systems Interconnection

Page 21: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias Internet *Genericamente, como são transmitidos os dados sobre um pacote IP?

21

Page 22: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

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

Page 23: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

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

Page 24: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

Page 25: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula3.pdf · Tecnologias de Redes Informáticas • O CODEC* estipula o nível de redundância da mensagem para poder

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

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

• Questões?