Добрый день!
Я использую микросхему Ethernet-контроллера CS8900A, которая работает на основе протокола стандарта IEEE 802.3. Теперь Заказчик требует работы в виртуальных сетях VLAN, а там уже протоколы стандарта IEEE 802.1Q.
Протоколы похожи, но отличаются положением двухбайтного поля о длине информационного пакета, который во втором случае (в IEEE 802.1Q) сдвинут на 4 байта вглубь, а перед ним введена дополнительная служебная информация. Схема CS8900A не обнаружит в нужном месте кода о длине информационного пакета, и будет работать не правильно.
Вопросы: Как выйти из этого положения? Кто сталкивался с подобной проблемой? Можно ли на CS8900A совместить эти протоколы?
Спасибо.