RoCEv2 und der Weg zu 100GigE
Wie sich die Branche von klassischem 1GigE zu ultraschnellen 100GigE-Architekturen bewegt
Lesezeit: Minuten
1GigE war und ist ein nützliches und praktisches Kameraprotokoll, das lange, industrielle Kabel und leicht verwaltbare Multikamera- oder Multi-Host-Systeme in einer vertrauten Schnittstelle ohne proprietäre Technologie ermöglicht - Switches, Netzwerkschnittstellenkarten sind von vielen Anbietern mit vielen Konfigurationen für unterschiedliche Anwendungen erhältlich.
Im Laufe der Zeit hat der Bedarf an mehr Daten dazu geführt, dass sich Dual-GigE-, N-BaseT- und 10-GigE-Kameras durchgesetzt haben. Dies stellt Anforderungen an die Host-Rechner, die mit 1GigE nicht signifikant waren. Die Verwaltung der Pakete und die Bewegung der Daten stellen immer höhere Anforderungen an die CPU des Hosts.
Hochgeschwindigkeits-Ethernet
Systeme, die auf 1GigE- bis 5GigE-Kameras basieren, hatten im Allgemeinen eine überschaubare CPU-Belastung des Host-Rechners, wobei Filtertreiber eine effiziente Methode zum Umgang mit Bildpaketen und Jumbo-Paketen bieten, die die CPU-Belastung verringern und die Nutzlast-Effizienz der Ethernet-Verbindungen erhöhen.
Bei 10GigE-Kameras sehen wir die Vorteile von DMA-Methoden (direkter Speicherzugriff) zur Überwindung des Engpasses. RDMA (Remote Direct Memory Access) ist eine Möglichkeit, dies über ein Netzwerk zu tun, und RoCEv2 ermöglicht die Weiterleitung der Daten, um die Bandbreite zu verwalten. Mit zunehmenden Übertragungsgeschwindigkeiten (25 und 100GigE) wird dies zu einer wichtigen Möglichkeit, die Netzwerklast und die Belastung des Hosts zu kontrollieren.
Dank dieser Skalierbarkeit können Ethernet-basierte Kameras mit den schnellsten Framegrabber-basierten Systemen konkurrieren. Im folgenden Vergleich nehmen wir CoaXPress over Fiber (CoF) als Hochgeschwindigkeits-Benchmark.
RoCEv2-Grundlagen
RDMA bedeutet, dass die Datenübertragung im Netzwerk ohne CPU-Eingriff erfolgt. Dies unterscheidet sich grundlegend von anderen Ethernet-basierten Übertragungen, bei denen jedes Paket abgefragt werden muss, um seine Quelle, sein Ziel, die Größe der Nutzlast und so weiter herauszufinden. All dies sind CPU-Aufgaben. Mit RDMA ist die CPU-Belastung minimal - selbst bei 100GigE-Geschwindigkeiten weniger als 1 %. Darüber hinaus ermöglicht das Fehlen von CPU-Eingriffen eine geringere Latenz und macht die Schnittstelle zum begrenzenden Faktor, nicht die Verarbeitungsfähigkeit des Hosts. Die Beseitigung dieses Engpasses macht Hochgeschwindigkeits-Ethernet-Kameras zu einer skalierbaren, praktischen Realität.
|
25 oder 100GigE |
CoaXPress über Glasfaser (CoF) System |
Anmerkungen |
|
|
Bandbreite |
100GigE-Schnittstelle ist 100Gbps, etwa 99Gbps sind nutzbar |
~100Gbps |
Vergleichbare Schnittstellengeschwindigkeiten |
|
Übertragungsmedien |
Glasfaserkabel, QSFP-Stecker |
Glasfaserkabel, QSFP-Stecker |
|
|
CPU-Overhead |
<1% aufgrund von RDMA |
Minimal aufgrund von DMA |
Vergleichbarer CPU-Overhead |
|
Fehlerberichterstattung |
Ethernet-basierte Kameras können Pakete erneut senden, so dass eine Korrektur möglich ist, selbst wenn es auf der Leitung zu Datenverlusten oder -beschädigungen kommt. |
Fehler können im Allgemeinen gemeldet, aber nicht korrigiert werden. |
|
|
Skalierbarkeit |
Die Netzwerkarchitektur ermöglicht mehrere Kameras und mehrere Hosts. Mit RoCEv2 kann die Bandbreite geroutet werden, und die CPU-Last ist nicht bandbreitenabhängig. |
Framegrabber-basierte Systeme sind Punkt-zu-Punkt-Systeme, aber es gibt auch Splitter |
Flexibilitätsvorteil bei Ethernet-basierten Systemen |
|
Synchronisierung |
Hardware-Triggerung auf der Kamera und IEEE1588 PTP für die Taktsynchronisation von getrennten Geräten |
Hardware-Triggerung generell auf der Kamera und auf dem Framegrabber |
|
|
Verarbeitung |
Es gibt NICs mit FPGA-Verarbeitung an Bord. RDMA erleichtert auch GPU-direkte und NVMe-direkte Arbeitsabläufe |
Viele Framegrabber verfügen über einige Verarbeitungsfunktionen, wie z. B. die Bayer-Konvertierung, einige auch über weitere allgemeine Verarbeitungsfunktionen |
|
|
CPU-Overhead für die Erfassung |
RoCEv2 bringt diesen auf ein minimales Niveau, etwa 1 %. |
Minimal aufgrund von DMA |
|
|
Leistungsbudget (Kamera) |
25GigE-Kameras in der Größenordnung von 11-13W 100GigE-Kameras in der Größenordnung von 18W |
34W geschätzt |
Geringere Leistung bei Balluff Ethernet-Kameras |
|
Leistungsbudget (System) |
100-GigE-NIC typischerweise 10-29 W |
30W geschätzt |
Ähnliche Leistungsanforderungen |
Beliebte Beiträge
Wie unterscheidet sich der Anschluss von Sensoren mit PNP und NPN Ausgang?
Was sind kapazitive Sensoren und wofür werden sie verwendet?
DMC vs. RFID in der Fertigung
Echtzeit-Geschwindigkeit von IO-Link
Kontaktformular
Haben Sie Fragen oder Anregungen? Wir sind für Sie da.
Balluff GmbH
-
Zabergäustraße 8
73765 Neuhausen a.d.F.