Перейти к содержанию
    

Совместимость протоколов IEEE 802.3 и IEEE 802.1Q

Добрый день!

Я использую микросхему Ethernet-контроллера CS8900A, которая работает на основе протокола стандарта IEEE 802.3. Теперь Заказчик требует работы в виртуальных сетях VLAN, а там уже протоколы стандарта IEEE 802.1Q.

Протоколы похожи, но отличаются положением двухбайтного поля о длине информационного пакета, который во втором случае (в IEEE 802.1Q) сдвинут на 4 байта вглубь, а перед ним введена дополнительная служебная информация. Схема CS8900A не обнаружит в нужном месте кода о длине информационного пакета, и будет работать не правильно.

Вопросы: Как выйти из этого положения? Кто сталкивался с подобной проблемой? Можно ли на CS8900A совместить эти протоколы?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос второй (наверное, посложнее): Максимальная длина информационного кадра в пакете Ethernet равна 1518 байт. За счет 4 дополнительных служебных байт для функций VLAN, эта длина увеличивается до 1522 байт. Приняв такой кадр CS8900A, просто отбросит его по причине превышения допустимой длины.

Как быть, не выполнять же самому фрагментацию-дефрагментацию проходящих пакетов? Есть ли другие микросхемы, совмещающие в себе протоколы IEEE 802.3 и IEEE 802.1Q?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос второй (наверное, посложнее): Максимальная длина информационного кадра в пакете Ethernet равна 1518 байт. За счет 4 дополнительных служебных байт для функций VLAN, эта длина увеличивается до 1522 байт. Приняв такой кадр CS8900A, просто отбросит его по причине превышения допустимой длины.

Как быть, не выполнять же самому фрагментацию-дефрагментацию проходящих пакетов? Есть ли другие микросхемы, совмещающие в себе протоколы IEEE 802.3 и IEEE 802.1Q?

 

Рекомендую посмотреть micrel.com - KSZ8842/1.

Поддержка VLAN - обещана производителем.

Будут вопросы - пишите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за совет.

Но кто-то использовал уже KSZ8842/1, как она в работе, удобна?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может мне кто-нибуть прислать пример ЕЗЕРНЕТ пакета с VLAN. в виде:

 

00 3f 86 dd 00 01 02 03 04 05 60 00 00 00 00 0d

3a 40 20 01 06 60 30 08 17 89 00 00 00 00 00 00

00 05 20 01 06 60 30 08 17 89 00 00 00 00 00 00

00 06 80 00 9d 8c 06 38 00 04 00 00 00 00 00 47

09 a7 44

 

(желательно с CRC-32)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...