以太网交换机设备驱动

时间:2010-06-24 04:36:12

标签: networking linux-kernel linux-device-driver embedded-linux

我们正在设计一个基于SoC的网络设备,它包含MIPS核心和5端口 交换机核心,通过内部MII端口连接到CPU。

芯片供应商提供的设备驱动程序将5端口交换机表示为单个接口 从OS的角度来看;驱动程序也支持VLAN,目前它分为5个端口 在两个VLAN组中。在评估板上,这个方案以某种方式起作用,并结合使用 软件桥,软件版本和防火墙规则。

我们计划使用外部24端口交换机,它将被连接 通过内部交换机的两个端口到SoC,这两个端口将作为WAN和 LAN端口分别应该能够有IP地址,所以我们的设计看起来 与参考设计不同。因此,除了制造这些之外,我没有别的办法 从操作系统的角度看,五个内部端口看起来是不同的接口。

然后它将允许分配这些接口WAN和LAN地址,并放置接口 相应VLAN组中的外部交换机。

这种机制你认为是否有效? 第二,如果我制作这些不同的接口,它会强制进行任何切换 用软件而不是硬件?

感谢。

1 个答案:

答案 0 :(得分:0)

从Linux内核的角度来看,你可以这样做,即创建一些网络设备驱动程序,它们将连接到同一个物理设备,即你的交换机。但是,在HW中禁用切换的方法非常好,与HW相关。检查您的交换机文档。