Skip to main content

Configurazione di un bridge Linux per PROFINET MRP

È possibile configurare un sistema Linux in modo che possa essere collegato a PROFINET Anello MRP. Questa sezione spiegherà come impostare e configurare il bridge Linux

Per informazioni generali su PROFINET MRP, vedere quanto segue: Ridondanza multimediale (MRP)

Requisito:

  • A PROFINET assemblaggio

  • Un sistema Linux con funzionalità in tempo reale (per ulteriori informazioni, vedere quanto segue: Ottimizzazione delle prestazioni)

  • Il sistema Linux richiede almeno 2 adattatori Ethernet.

  • Accesso SSH al sistema Linux per la configurazione

    Suggerimento

    Usa un adattatore aggiuntivo per l'accesso SSH. In questo modo, eviti di bloccarti fuori dal sistema

Per mostrare come è possibile configurare un bridge Linux per PROFINET MRP, nel processo vengono utilizzati i seguenti nomi:

Tabella 5.

Nome

Funzione

Nota

br0

L'adattatore bridge virtuale

Puoi assegnare il nome che desideri.

eth0

Il primo adattatore Ethernet utilizzato nell'anello MRP

Questo nome viene assegnato dal sistema. Questo adattatore non dovrebbe avere un IP configurato (nemmeno zeroconf).

eth1

Il secondo adattatore Ethernet utilizzato nell'anello MRP

Questo nome viene assegnato dal sistema. Questo adattatore non dovrebbe avere un IP configurato (nemmeno zeroconf).



  1. Crea un nuovo adattatore bridge.

    sudo ip link add name br0 type bridge
  2. Configurate entrambi gli adattatori Ethernet utilizzati nell'anello MRP in modo da utilizzare il nuovo adattatore bridge come master.

    sudo ip link set eth0 master br0
    sudo ip link set eth1 master br0
  3. Assegna un indirizzo IP al bridge. L'indirizzo esatto non è rilevante. Puoi scegliere un indirizzo disponibile nel tuo sistema.

    sudo ip addr add 192.168.1.18/24 dev br0
  4. Controllate l'indirizzo MAC del nuovo adattatore bridge.

    ip a

    Esempio di output di un indirizzo MAC:

    [ ... ]
    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. Assegna un indirizzo MAC a ciascuno dei due adattatori Ethernet. L'indirizzo deve essere immediatamente dopo l'indirizzo dell'adattatore bridge. In questo esempio, questo è f7 e 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. Impostare l'adattatore bridge su up.

    sudo ip link set br0 up

Suggerimento

Se la topologia corretta non viene rilevata nell'editor della topologia, potrebbe essere perché i frame LLDP non arrivano. Controllate gli adattatori per vedere se su di essi è attivo un programma BPF

Nell'output di ip a, puoi vedere se tale programma è caricato su un adattatore.