Как сетевые устройства определяют, подключен ли кабель Ethernet?

9

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

Как оборудование обнаруживает, что кабель подключен? Это смотрит на часы

JonCage
источник

Ответы:

12

Ethernet точка-точка (не старые типы шин) посылает импульсы канала, чтобы другой конец знал, что что-то подключено. Они генерируются и обнаруживаются в физическом слое. Интерфейсы Ethernet часто имеют индикатор соединения рядом с разъемом. Они управляются физическим оборудованием, когда оно обнаруживает импульсы связи с другого конца.

Олин Латроп
источник
2
Ваши предложения приводят меня к некоторой полезной информации: en.wikipedia.org/wiki/Autonegotiation - спасибо!
JonCage
0

Что касается расстояния и во избежание шума, а также потому, что данные передаются без часов, данные кодируются, например, 8b / 10b для каждых 8 битов реальных данных 10 бит идут по проводам. Если вы отправили много нулей подряд без чего-либо подобного или одной из других схем, у вас может просто не быть сигнала, это плохо. Таким образом, даже если у вас много нулей или много единиц, сигнал на проводе, пара проводов (дифференциал) постоянно меняется. В результате постоянного изменения сигнала вы можете легко обнаружить на приемнике, что-то там, и получить состояние канала и, например, скорость канала для интерфейсов 10/100/1000.

Это не зависит от того, работает ли более высокий уровень протокола. По сути, у вас есть связь между физом на сетевых картах, но затем вы переходите на уровень Mac и пытаетесь поговорить, а затем продолжить через остальные сетевые уровни. Если физ не связаны, тогда ничего не произойдет.

Старожил
источник
К счастью , википедия в затемнение сегодня над SOPA / PIPA, есть хиты там, в то же время knowledgetransfer.net/dictionary/Storage/en/8b10b_encoding.htm 8b / 10b не используется для всех локальных сетей , как вы получите быстрее Есть разные размеры но та же концепция и причина. Pci использует другой и т. Д. Довольно часто встречается при перемещении последовательных, цифровых, данных без часов между двумя независимыми объектами: проводным или беспроводным, односторонним или дифференциальным, чтобы создать избыточное число изменений состояния для извлечения часов или использования функции pll on. другой конец.
old_timer
0

«Ethernet-кабель подключен к моему ноутбуку»

Ну, я думаю, вам нужен кроссовер для их соединения, чтобы они могли говорить. Если вы используете прямой кабель, TX разговаривает с TX. Это не сработает.

Рассмотрите возможность подключения устройства через маршрутизатор? Это должно / может работать.

smallbee
источник