0

Мы разрабатываем сетевое устройство, основанное на SoC, которое содержит ядро ​​MIPS и 5-портовые ядра ядра , подключенные к CPU через внутренний порт MII.Драйвер устройства Ethernet-коммутатора

Драйвер устройства, предоставляемый поставщиком микросхем, представляет собой 5-портовый коммутатор как единый интерфейс с точки зрения ОС; драйвер также поддерживает VLAN, и в настоящее время он разделяет 5 портов в двух группах VLAN. На оценочной плате эта схема как-то работает, сочетая программный мост , программное обеспечение vlans и правила брандмауэра.

Homwever мы планируем использовать внешние 24-портовый коммутатор, и он будет подключен к SoC с помощью двух портов внутреннего переключателя, и эти два порта будет служить в качестве WAN и портов LAN соответственно и должны быть в состоянии иметь IP-адреса, поэтому наш дизайн будет выглядеть , отличным от эталонного. Поэтому я не вижу другого способа, а затем сделаю так, чтобы пять внутренних портов выглядели так, как разные интерфейсы образуют точку зрения ОС.

Тогда он позволит назначить эти интерфейсы WAN и LAN-адреса и поместить интерфейсы внешнего коммутатора в соответствующие группы VLAN.

Этот механизм, по вашему мнению, работает или нет? И, во-вторых, если я сделаю эти разные интерфейсы, заставит ли это переключение сделать в программном обеспечении, а не в аппаратном обеспечении?

Спасибо.

+0

Вы пробовали http://serverfault.com/? – pmod

ответ

0

С точки зрения ядра Linux вы можете сделать это, т. Е. Создать несколько драйверов сетевых устройств, которые будут подключены к одному физическому устройству, то есть к вашему коммутатору. Однако способ отключить переключение в HW очень ... ну, зависит от HW. Проверьте документацию коммутатора.

Смежные вопросы