Цитата(myq @ Oct 28 2005, 13:24)
Вопрос в тему:
Судя по ДЩ - для передачи кадра ethernet не надо самому генерить CRC.
Однако эксперименты показывают другое: при передаче заранее записанного кадра с CRC - сниффер его ловит, а при передаче этого же кадра без CRC - не ловит.
Кто-нибудь может дать точный ответ: генерит ли микросхема CRC сама - или нужно гемороиться и делать это самому?
Даю ответ совершенно точный: трансивер ничего не знает о том, что он передает. Его дело договориться с дальним концом и гнать данные. Если ему договариваться не разрешено, то гонит так, как задано. А когда договаривается гонит в линию импульсы.
CRC и остальное - это дело МАС.
А сниффер делит пакеты на правильные, неправильные по структуре и пакеты со сбоями. Если нет Ethernet-кадра - это пакеты со ссбоями.
А что нужно делать самому - примерно есть в статье на www.iosifk.narod.ru - статьи - Ethernet.
Сначала заглушку - сам на себя. чтобы заранее было известно на какой скорости.
Потом только на отдельную машину. Иначе раз в секунду будете ловить широковещательные пакеты.
Удачи!