Skip to main content

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:

Tabelle 5.

Name

Funktion

Anmerkung

br0

Der virtuelle Bridge-Adapter

Diesen Namen können Sie frei wählen.

eth0

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 zeroconf).

eth1

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 zeroconf).



  1. Erstellen Sie einen neuen Bridge-Adapter.

    sudo ip link add name br0 type bridge
  2. 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
  3. 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
  4. Ü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
    [ ... ]
  5. 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 f7 und f8:

    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
  6. 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.