Ich möchte einem Board, das ich entwickle, mehrere (> 5) Ethernet-Ports hinzufügen. Linux auf der CPU muss jeden Port einzeln sehen, in der Lage sein, den Datenverkehr zwischen den Ports zu leiten und auch selbst Datenverkehr hinzuzufügen (von anderen Quellen wie einem LTE-Modem und einer Videoquelle).
Bisher konnte ich keinen SoC finden, der alle meine anderen Anforderungen erfüllt und der mindestens einen Ethernet-Port hat, also wollte ich zusätzliche Ethernet-Ports am PCIe-Port hinzufügen. Allerdings bin ich mir nicht einmal sicher, wonach ich suchen soll: Ich habe nach einem Ethernet- Switch -IC gesucht und bin auf den VSC7514 von Microsemi gestoßen, der es laut einer ELC2018-Präsentation ermöglicht, die Ports von Linux als einzelne Schnittstellen zu sehen. Der Moderator sagt jedoch, dass nur der Kontrollverkehr auf dem PCIe läuft (während ich auch Daten an den Switch senden muss).
Worauf muss ich achten, wenn ich meinem Board weitere Ethernet-Schnittstellen hinzufügen möchte? Für einen Multiport-Ethernet- Transceiver -IC?
Vielen Dank im Voraus für jede Hilfe! :)
Wenn Sie von PCIe sprechen, sollte jeder PCIe-NIC-Chip funktionieren. Nicht sicher, ob Sie Quad-Port-Chips bekommen können oder ob Sie zwei Dual-Port-Chips benötigen würden. Aber es sollte machbar sein. Switch-Chips sind ebenfalls eine Option, aber denken Sie daran, dass ein Switch-Chip nicht den gesamten Datenverkehr zum SoC durchleitet, das SoC ist einfach ein weiterer Port am Switch. Sie können VLANs und ähnliches einrichten, aber wenn Sie alles zum SoC zum Routing senden, kann das SoC am Ende zum Flaschenhals werden – sowohl die Linkbandbreite des SoC-Ports als auch die Rechenleistung des SoC können das begrenzen Gesamtpreis. Sie könnten das gleiche Problem auch mit mehreren PCIe-NICs haben.
Benutzer253751
Benutzer253751
RH6