Cursos / Redes de Computadores / Sistemas de Conectividade / Aula

arrow_back Aula 08 - Padrões de redes e as redes Ethernet - parte 2

Controle de Erros

Você viu que o quadro Ethernet tem um campo para detecção de erros, chamado CRC. O cálculo do CRC utiliza divisão de polinômios, mas não entraremos nesses detalhes. O mais importante para você saber é quais campos do quadro entram no cálculo do CRC e qual o tamanho do valor gerado. Você já deve ter observado que esse tamanho é de 4 bytes. O cálculo do CRC considera os seguintes campos: endereço de destino, endereço de origem, tipo e dados. Observe que o preâmbulo não entra no cálculo, portanto, ele é calculado não apenas na parte dos dados como também nos campos de controle. Isso é importante porque, por exemplo, a ocorrência de um erro em um bit do endereço de destino pode fazer com que o quadro seja entregue à máquina errada.

O valor do CRC é calculado no transmissor e colocado no último campo do quadro (CRC). O receptor recalcula o CRC considerando os mesmos campos que o transmissor e compara o valor obtido com o valor contido no campo CRC. Se forem iguais, o quadro é aceito, em caso contrário, o quadro é descartado. Observe que nenhuma mensagem é enviada para o transmissor dizendo se o quadro foi aceito ou descartado. Assim, a camada de enlace da rede Ethernet não garante a entrega de quadros. Se esse tipo de confiabilidade é necessário, ele deve ser implementado pelas camadas superiores, como a camada de transporte, por exemplo.

Transmissão de um Quadro por um Computador

O processo de transmissão de um quadro basicamente compreende a montagem do quadro e a aplicação do protocolo de acesso ao meio para determinar quando ele pode ser enviado no enlace. Lembre-se de que, durante a formação do quadro, o campo de tipo é preenchido com o número do protocolo da camada de rede que passou o pacote para ser transmitido pela camada de enlace.

Recebimento de um Quadro por um Computador

Quando um computador recebe um quadro através de sua placa de rede, o endereço do campo endereço de destino do quadro é analisado. Caso ele seja igual ao endereço da própria placa de rede ou ao endereço de broadcast, o quadro é recebido e processado pelo computador, caso contrário, é descartado. É possível, entretanto, configurar uma placa de rede para entrar no modo promíscuo, de forma que ela aceita e processa todos os quadros que chegam da rede, até mesmo os que não foram endereçados a ela. Isso pode ser feito com boas intenções, por exemplo, para identificar o tipo de tráfego mais comum na rede ou com má intenção, como tentar ler informações sigilosas de outro usuário.

Quando o quadro é aceito, o campo de tipo é então utilizado para identificar para qual implementação de protocolo de rede os dados contidos no quadro foram passados.

Versão 5.3 - Todos os Direitos reservados