Linux-Bridge für PROFINET MRP konfigurieren
Sie können ein Linux-System so konfigurieren, dass es mit einem PROFINET-MRP-Ring verbunden werden kann. Hier wird erklärt, wie Sie dazu die Linux-Bridge einrichten und konfigurieren.
Für allgemeine Informationen zu PROFINET MRP siehe: Medienredundanz (MRP)
Voraussetzung:
ein PROFINET-Aufbau
ein echtzeitfähiges Linux-System, Informationen dazu siehe: Performance-Optimierung
das Linux-System benötigt mindestens 2 Ethernet-Adapter
ein SSH-Zugang zum Linux-System zur Konfiguration
Tipp
Verwenden Sie einen zusätzlichen Adapter für den SSH-Zugang. So vermeiden Sie es, sich aus dem System auszusperren.
Um zu zeigen, wie eine Linux-Brücke für PROFINET MRP konfiguriert werden kann, werden im Ablauf folgende Namen verwendet:
Name | Funktion | Anmerkung |
|---|---|---|
| Der virtuelle Bridge-Adapter | Diesen Namen können Sie frei wählen. |
| Der erste Ethernet-Adapter, der im MRP-Ring verwendet wird | Dieser Name wird von Ihrem System vorgegeben. Dieser Adapter sollte kein IP konfiguriert haben (auch nicht |
| Der zweite Ethernet-Adapter, der im MRP-Ring verwendet wird | Dieser Name wird von Ihrem System vorgegeben. Dieser Adapter sollte kein IP konfiguriert haben (auch nicht |
Erstellen Sie einen neuen Bridge-Adapter.
sudo ip link add name br0 type bridge
Konfigurieren Sie die beiden Ethernet-Adapter die im MRP-Ring verwendet werden so, dass Sie den neuen Bridge-Adapter als Master verwenden.
sudo ip link set eth0 master br0 sudo ip link set eth1 master br0
Weisen Sie der Bridge eine IP-Adresse zu. Die genaue Adresse ist nicht relevant, Sie können eine Adresse wählen, die in Ihrem System verfügbar ist.
sudo ip addr add 192.168.1.18/24 dev br0
Überprüfen Sie die MAC-Adresse des neuen Bridge-Adapters.
ip a
Beispielausgabe einer MAC-Adresse:
[ ... ] 5: br0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 52:b5:1e:69:a5:f6 brd ff:ff:ff:ff:ff:ff [ ... ]
Weisen Sie den beiden Ethernet-Adaptern jeweils eine MAC-Adressen zu. Die Adresse muss direkt hinter der Adresse des Bridge-Adapters liegen. In diesem Beispiel also
f7undf8:sudo ip link set dev eno1 address 52:b5:1e:69:a5:f7 sudo ip link set dev enp1s0 address 52:b5:1e:69:a5:f8
Setzen Sie den Bridge-Adapter auf
up.sudo ip link set br0 up
Tipp
Wenn im Topologie-Editor nicht die richtige Topologie erkannt wird, kann es daran liegen, dass LLDP-Frames nicht ankommen. Überprüfen Sie die Adapter, ob darauf ein BPF-Programm aktiv ist, das diese Frames verarbeitet.
Sie können in der Ausgabe von ip a sehen, ob ein solches Programm auf einem Adapter geladen ist.