Topologie zum Gateway-Datenverkehr aus einem anderen Subnetz

Topologie zum Gateway-Datenverkehr aus einem anderen Subnetz

Ich versuche, eine Netzwerktopologie (100 Mbit) für die Hardware-in-the-Loop-Simulation einer groß angelegten industriellen Simulation zu konfigurieren. Generell möchte ich, dass die ECUs (linke Seite) blind voneinander sind und dass ihr gesamter Kommunikationsverkehr über die Simulatorplattform geleitet wird (im Diagramm unten mit einem Stern markiert). Ich kann bis zu 15 verschiedene IPs im Simulator konfigurieren und bin auch sehr flexibel hinsichtlich der Vernetzung der Simulationsmaschinen (192 Subnetze, kann beliebig geändert werden).

Bild der Netzwerktopologie

Die physischen Controller in der Schleife befinden sich in den Subnetzen 172.16.202.xxx und 172.16.4.xxx, während sich das Simulationsnetzwerk im Subnetz 192.168.1.xxx befindet. Mit einem Cisco SG350x kann ich die Controller blind füreinander machen und ihre Pakete an einen bestimmten Port des Switches weiterleiten. Von dort aus versuche ich mit einem Dlink DSR250, den Controller-Verkehr per NAT zu steuern und ihn zu zwingen, durch den Simulator zu laufen. Ich habe eingehende/ausgehende Regeln im Router, um die Quell-/Zieladressen zu ändern, damit sie entweder an den Simulator gesendet werden oder die ausgehenden Pakete so aussehen, als kämen sie von einem anderen realen Controller.

Mein Problem ist, dass dieses Setup bisher nicht funktioniert hat. Wenn ich es an einen LAN-Port des Routers anschließe, kann ich nur 192.168.xxx.xxx-Datenverkehr sehen und nichts vom Subnetz 172, selbst wenn ich die LAN-Seite so konfiguriert habe, dass sie sich ebenfalls in diesem Subnetz befindet (2 VLANs auf der LAN-Seite des Routers). Ich habe auch IP-Aliase eingerichtet, damit der Controller-Out-Datenverkehr über den WAN-Port laufen kann. Was mache ich falsch?

einige Notizen:

  • das WAN ist auf DHCP eingestellt, aber ich bin nicht sicher, wie ich es konfigurieren soll, damit es richtig funktioniert. Ich denke, hier liegt wahrscheinlich mein Problem

  • Ich kann die Adressen/MAC der 172.xxx-Maschinen nicht ändern, es handelt sich um Produktionseinheiten, die ich nicht manipulieren kann, aber alle 192-Maschinen sind Freiwild

  • Meine Expertise liegt im Bereich eingebetteter Steuerungen und Automobilintegration, daher sind meine Kenntnisse der Ethernet-/Netzwerkwelt eher oberflächlich. Vielleicht ist diese Topologie unmöglich zu erreichen?

  • Wo diese privaten, nicht routbaren ECUs landen (WAN oder LAN), ist mir nicht wichtig. Ich habe das Netzwerk zunächst so eingerichtet, um die Netzwerke funktional zu trennen, aber da ich keine tatsächliche Internetverbindung benötige, ist WAN im herkömmlichen Sinne nicht erforderlich. Ich weiß, dass die meisten Firewall-/NAT-Regeln zwischen LAN und WAN gelten, also dachte ich, ich könnte die Regeln hier anwenden.

  • ECUs müssen mit der Sim kommunizieren, um simulierte Daten vom Rest des Netzwerks zu erhalten (etwa 7 andere ECUs laufen als Modelle in der Sim)

  • Aufgrund von Hardwarebeschränkungen haben wir im Simulator nur 1 Ethernet-Port

verwandte Informationen