Назад | Перейти на главную страницу

Отсутствует преамбула Ethernet

Я помогаю своему коллеге отлаживать его проблема. По сути, есть два устройства 10M, и только одно из которых мы контролируем (другое - «черный ящик»). Анализ сигналов оборудования Ethernet с помощью осциллографа показывает, что, когда два устройства напрямую подключены друг к другу (без прохождения через коммутатор), устройство «черный ящик» отправляет пакеты, которые не имеют 7-байтовых преамбул Ethernet.

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

Фреймы не отправляются без преамбулы - преамбула была необязательной частью спецификации фрейма с самого начала Ethernet и сохранилась до сих пор, с выпущенными спецификациями 10G Ethernet и почти 40G.

Единственные данные, которые отправляются без преамбула - это NLP / LIP или FLP, отправленные для Автосогласование объявления. Однако они однополярны и имеют длину 2 мс, что не соответствует вашей осциллограмме.