como uma NIC detecta uma colisão ao usar o CSMA / CD?

1

Eu entendo que uma placa de rede detecta colisões porque seu sinal tem uma amplitude maior que os sinais normais. Mas por que esse sinal de maior amplitude?

Por exemplo, digamos que temos o mais simples dos casos, dois computadores se comunicando meio dúplex em um fio e ambos transmitem ao mesmo tempo, uma colisão ocorrendo:

A | ------ > - < ------ | B

Por que a intensidade atual chega às estações em um nível mais alto? As correntes se opõem umas às outras.

Provavelmente estou perdendo a física básica aqui, mas posso usar uma explicação ...

Obrigado

    
por Claudiu 30.11.2010 / 11:21

1 resposta

2

Eu posso estar um pouco atrasado em responder isso, mas, no entanto, isso pode ajudar aqueles que chegarem aqui no futuro.

Citações de esta página :

When a NIC has data to transmit, the NIC first listens to the cable (using a transceiver) to see if a carrier (signal) is being transmitted by another node.

When there is data waiting to be sent, each transmitting NIC also monitors its own transmission. If it observes a collision (excess current above what it is generating, i.e. > 24 mA for coaxial Ethernet), it stops transmission immediately and instead transmits a 32-bit jam sequence.

Esta patente parece estar descrevendo um mecanismo para detectar colisões. Passando por cima, acredito que funcione analisando os bits que o remetente recebe. Um decodificador de fase fica no remetente e tem uma saída de 2 bits. Duas das saídas são reservadas para 1/0 e as 2 restantes indicam uma colisão.

    
por 22.02.2014 / 00:41