Tamanho mínimo do quadro Ethernet

2

Ouvi dizer que o tamanho mínimo de frame de um pacote Ethernet é determinado pelo tempo que leva para uma colisão ocorrer. Tem que ser grande o suficiente para que, se ocorrer uma colisão, ela seja detectada antes que a transmissão seja concluída.

No entanto, considere este caso: E se a transmissão de um pacote estiver quase concluída? O remetente está prestes a enviar o último byte quando ocorre uma colisão no outro extremo. A colisão será detectada ou não? Tornar o pacote Ethernet longo não parece fazer nenhuma diferença.

    
por tony_sid 19.05.2011 / 16:47

3 respostas

6

Em primeiro lugar, essa questão pode ser apenas de interesse histórico, uma vez que os padrões Ethernet mais recentes são full-duplex e usam switches em vez de hubs, portanto, as colisões não podem ocorrer.

O pior caso em uma rede CSMA, CD (Carrier-Sense Multiple Access, Detecção de Colisão) é quando dois nós, na distância máxima permitida na rede, começam a enviar um quadro pequeno ao mesmo tempo. Ambos ouvem um meio silencioso e começam a enviar seu quadro. O tamanho do quadro precisa ser longo o suficiente para que leve mais tempo para enviar o quadro do que o tempo de propagação para o outro lado. Dessa forma, os dois nós ouvirão a outra transmissão e detectarão uma colisão.

    
por 19.05.2011 / 17:16
4

A duração mínima do quadro não é apenas o tempo que leva para uma colisão ocorrer em uma rede de largura máxima, é tudo o que mais o tempo que leva para os outros hosts de transmissão notar a colisão, mais o tempo que leva para a notificação de colisão (o sinal "jam") para voltar em uma rede de largura máxima antes que o primeiro host termine o mínimo Transmissão de comprimento e deixa o meio. Ele garante que o primeiro hospedeiro ainda está usando o meio quando recebe o sinal de interferência, então ele sabe que foi colidido e pode fazer a coisa certa.

No seu exemplo, se a transmissão estivesse quase concluída, a segunda máquina já teria ouvido o começo do quadro até então perceberia que a mídia não estava livre e não iniciaria sua transmissão.

    
por 19.05.2011 / 18:41
0

É o trabalho de CSMA / CD para detectar que o meio compartilhado não está ocioso. Durante os primeiros 64 bytes - o tamanho mínimo de frame - é possível que uma colisão ocorra.

    
por 19.05.2011 / 17:17