реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Совместимость протоколов IEEE 802.3 и IEEE 802.1Q, в Ethernet-контроллере CS8900A
Волощенко
сообщение Jun 29 2006, 08:35
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Добрый день!
Я использую микросхему Ethernet-контроллера CS8900A, которая работает на основе протокола стандарта IEEE 802.3. Теперь Заказчик требует работы в виртуальных сетях VLAN, а там уже протоколы стандарта IEEE 802.1Q.
Протоколы похожи, но отличаются положением двухбайтного поля о длине информационного пакета, который во втором случае (в IEEE 802.1Q) сдвинут на 4 байта вглубь, а перед ним введена дополнительная служебная информация. Схема CS8900A не обнаружит в нужном месте кода о длине информационного пакета, и будет работать не правильно.
Вопросы: Как выйти из этого положения? Кто сталкивался с подобной проблемой? Можно ли на CS8900A совместить эти протоколы?
Спасибо.
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Jun 29 2006, 12:41
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Вопрос второй (наверное, посложнее): Максимальная длина информационного кадра в пакете Ethernet равна 1518 байт. За счет 4 дополнительных служебных байт для функций VLAN, эта длина увеличивается до 1522 байт. Приняв такой кадр CS8900A, просто отбросит его по причине превышения допустимой длины.
Как быть, не выполнять же самому фрагментацию-дефрагментацию проходящих пакетов? Есть ли другие микросхемы, совмещающие в себе протоколы IEEE 802.3 и IEEE 802.1Q?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 29 2006, 12:48
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Волощенко @ Jun 29 2006, 16:41) *
Вопрос второй (наверное, посложнее): Максимальная длина информационного кадра в пакете Ethernet равна 1518 байт. За счет 4 дополнительных служебных байт для функций VLAN, эта длина увеличивается до 1522 байт. Приняв такой кадр CS8900A, просто отбросит его по причине превышения допустимой длины.
Как быть, не выполнять же самому фрагментацию-дефрагментацию проходящих пакетов? Есть ли другие микросхемы, совмещающие в себе протоколы IEEE 802.3 и IEEE 802.1Q?


Рекомендую посмотреть micrel.com - KSZ8842/1.
Поддержка VLAN - обещана производителем.
Будут вопросы - пишите.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Jul 3 2006, 06:58
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Спасибо за совет.
Но кто-то использовал уже KSZ8842/1, как она в работе, удобна?
Go to the top of the page
 
+Quote Post
dimasen
сообщение Aug 10 2006, 08:08
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 59
Регистрация: 12-07-04
Из: Санкт-Петербург
Пользователь №: 313



Может мне кто-нибуть прислать пример ЕЗЕРНЕТ пакета с 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)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016