![Page 1: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/1.jpg)
Aula 3
![Page 2: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/2.jpg)
Placa de Rede
NICs (Network Interface Cards)
![Page 3: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/3.jpg)
Funções de uma NICs
• Preparar dados do computador para o cabo da rede;
• Enviar os dados para outro computador;
• Controlar o fluxo de dados entre o computador e o sistema de cabeamento;
• Receber os dados vindos do cabo e traduzi-los em bytes, para que sejam entendidos pelo computador.
![Page 4: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/4.jpg)
Transmissão de SinalPreparando os Dados
Os dados em um computador são transportados de forma paralela por meio de barramentos.
* 32 bits
* Conversão dos sinais
![Page 5: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/5.jpg)
Endereços de Rede
• Cada placa possui uma identificação(32bits)• IEEE (O Instituto de Engenheiros Eletricistas e
Eletrônicos ou IEEE é uma organização profissional sem fins lucrativos, fundada nos Estados Unidos. É a maior organização profissional do mundo);
![Page 6: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/6.jpg)
Envindo e controlando dados• O tamanho máximo do grupo de dados a ser enviado;• A quantidade de dados a ser enviada antes da confirmação
de recepção ser dada;• O intervalo de tempo entre o envio do bloco de dados;• O intervalo de tempo para esperar pelo envio de
confirmação;• A quantidade de dados que cada placa pode manipular;
Obs: Placa antiga deixa a rede mais lenta.
![Page 7: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/7.jpg)
Instalação
• Drive;• Configuração pelo sistema;
![Page 8: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/8.jpg)
Pacotes de Dados
![Page 9: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/9.jpg)
![Page 10: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/10.jpg)
Estrutura de uma Pacote• Informação como mensagens e arquivos;• Controle de dados e comandos;• Correção de erros;• Endereço de Origem;• Endereço de Destino;• O dado;• Instruções para os componentes de rede, como passar os dados
adiante;• Informações que diz ao destino como ordenar os pacotes e
montar os dados;• Verificação de erro para garantir a integridade do dado
![Page 11: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/11.jpg)
Estrutura do Pacote
• Cabeçalho: sinal de alerta, endereço de origem, o endereço de destino, sincronização de transmissão;
• Dado: é a parte do pacote que pode variar de tamanho dependendo da rede(0,5KB a 4KB) o dado deve ser quebrado em pequenas partes, sendo necessários muitos pacotes para completar a transmissão;
• Trailer: contém um componente de verificação de redundância cíclica”erro” CRC(Cyclical Redundancy Check) ;
![Page 12: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/12.jpg)
COMPONENTES DE UM PACOTE
![Page 13: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/13.jpg)
• Controles de Erros na Transmissão• Numa transmissão de dados, não basta enviar os dados
para a outra ponta. È preciso checar a integridade dos mesmos na recepção por causa das interferências que podem ocorrer no meio.
• Devido ocorrência de erros no meio de transmissão, foi preciso desenvolver um sistema que garantisse a integridade dos dados para o receptor.
• A forma encontrada foi o uso de algoritmos que lêem os dados a serem transmitidos, fazem um cálculo que gera um resultado, e colocam este valor no final do bloco de dados transmitidos.
![Page 14: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/14.jpg)
• Somar ou efetuar um cálculo qualquer através de um algoritmo e colocar esse resultado no final do bloco de dados transmitido.
• O receptor, ao receber o bloco de dados, recalcula o valor que deve ser o mesmo.
• Caso ocorra algum erro na transmissão, o valor calculado não baterá, exigindo então uma retransmissão.
![Page 15: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/15.jpg)
Verificador de Erro
• CRC- (Cyclic Redundancy Check) verificador de Redundância Cíclica trabalha dentro do Trailer que calcula e grava no pacote seu valor.
• Devido complexidade dos algoritmos utilizados, este método dá praticamente 100 % de garantia de detecção de erros que ocorram na transmissão
![Page 16: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/16.jpg)
Dados Particionados
![Page 17: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/17.jpg)
Estabelecendo uma Conexão
![Page 18: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/18.jpg)
Criando os Pacotes
![Page 19: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/19.jpg)
Examinando o Endereço de Destino
![Page 20: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/20.jpg)
Servidor de Impressão Aceita os Pacotes
![Page 21: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/21.jpg)
Remontando e Enviando para a Impressora
![Page 22: Fundamentos de Comunicação de Dados e Protocolos de Rede](https://reader036.vdocuments.site/reader036/viewer/2022081514/568134f3550346895d9c369d/html5/thumbnails/22.jpg)
Revisão
1.Qual a finalidade da interface de rede?2.O que é um canal?3.Como funciona o controle de erros numa transmissão?4.Explique o endereço MAC?5.Desenhe uma rede, estabelecendo gargalos dentro do ambiente?6.Faça um resenha do vídeo.