1

Я понимаю, что сетевая карта обнаруживает столкновения, потому что их сигнал имеет более высокую амплитуду, чем обычные сигналы. Но почему этот сигнал более высокой амплитуды?

Например, скажем, у нас самый простой случай, когда два компьютера обмениваются полудуплексными сигналами по одному проводу, и они оба передают одновременно, происходит конфликт:

A | ------> - <------ | В

Почему сила тока достигает станций более высокого уровня? Токи противоположны друг другу.

Скорее всего, я скучаю по базовой физике здесь, но я мог бы использовать объяснение ...

Спасибо

1 ответ1

2

Я мог бы немного опоздать с ответом на это, но тем не менее это могло бы помочь тем, кто достигнет здесь в будущем.

Цитирование с этой страницы:

Когда у NIC есть данные для передачи, NIC сначала прослушивает кабель (используя приемопередатчик), чтобы увидеть, передается ли несущая (сигнал) другим узлом.

Когда есть данные, ожидающие отправки, каждый передающий NIC также контролирует свою собственную передачу. Если он наблюдает коллизию (превышение тока над тем, что он генерирует, т. Е.> 24 мА для коаксиального Ethernet), он немедленно прекращает передачу и вместо этого передает 32-битную последовательность помех.

Этот патент , по-видимому, описывает механизм обнаружения столкновений. Просматривая это, я полагаю, что это работает, анализируя биты, которые получает отправитель. Фазовый декодер находится на отправителе и имеет 2-битный выход. Два выхода зарезервированы для 1/0, а оставшиеся 2 указывают на то, что произошло столкновение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .