Por que existem limitações de distância no CSMA / CD? [fechadas]

1

Eu entendo que uma das razões é que, devido aos efeitos de atenuação, o mecanismo de detecção de colisão não é efetivo além de 2500 metros (1,5 milhas). Segmentos não podem sentir sinais além dessa distância. Eles podem, portanto, não estar cientes de que um computador na extremidade de uma grande rede está transmitindo. Se mais de um computador transmitir dados para a rede ao mesmo tempo, ocorrerá uma colisão de dados que corromperá os dados. o que estou perdendo? Você poderia por favor explicar o conceito com clareza, pode ser com um exemplo?

Obrigado!

    
por Rowana Ravenclaw 05.11.2016 / 21:50

1 resposta

3

Acho que você está confundindo duas questões separadas aqui.

Para par trançado e Ethernet coaxial, o comprimento de um segmento individual é limitado pela integridade do sinal. Esta limitação não tem nada a ver com o CSMA / CD.

O tamanho total de um domínio de colisão (e o comprimento individual do segmento para sistemas de fibra half-duplex) é limitado por questões de tempo.

Para o CSMA / CD correto, é importante que uma colisão seja "vista" em qualquer lugar ou em nenhum lugar. Se o receptor o vê como uma colisão, mas o remetente não o faz, você perde quadros. Se o remetente a vê como uma colisão, mas o destinatário a recebe com êxito, você obtém quadros duplicados.

Para garantir que todos vejam uma colisão, o tamanho mínimo do pacote deve ser maior que o dobro do tempo de propagação de uma extremidade do domínio de colisão para a outra.

Por último, note que com colisões Ethernet full duplex simplesmente não são possíveis, então o CSMA / CD não é necessário ou usado. Isso permite que links Ethernet de fibra full duplex operem em distâncias muito longas.

Thanks.. Could you please elaborate on this statement - 'To ensure that everyone sees a collision the minium packet length must be more than twice the propagation delay from one end of the collision domain to the other'?

Considere dois hosts, A e B nas extremidades opostas da rede.

A começa a enviar um pacote. Os dados começam a se mover pela rede em direção a B.

Pouco antes de os primeiros dados de A chegarem B, ele também começa a transmitir. B detecta rapidamente uma colisão.

A transmissão de Bs começa a se mover (provavelmente, mas não nessaceralmente, em forma de garbo) através da rede em direção a A.

Se A ainda estiver transmitindo quando a transmissão de B chegar, todos verão a colisão. No entanto, se A parou de transmitir, então, no que lhe diz respeito, enviou seus dados com sucesso. Para evitar esta situação, o tempo de transmissão para o pacote permitido menor deve ser mais do que o dobro do atraso de um, se o domínio de colisão para o outro (incluindo atrasos dentro do equipamento).

How about explaining what exactly is meant by a length being more than a delay.

Tecnicamente eu deveria ter dito "tempo de transmissão de pacote". É claro que para um tempo de transmissão de taxa de transmissão fixo e o comprimento do pacote (incluindo qualquer cabeçalho / trailers) têm uma relação direta.

    
por 05.11.2016 / 22:46