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:
Nome | Funzione | Nota |
|---|---|---|
| L'adattatore bridge virtuale | Puoi assegnare il nome che desideri. |
| Il primo adattatore Ethernet utilizzato nell'anello MRP | Questo nome viene assegnato dal sistema. Questo adattatore non dovrebbe avere un IP configurato (nemmeno |
| Il secondo adattatore Ethernet utilizzato nell'anello MRP | Questo nome viene assegnato dal sistema. Questo adattatore non dovrebbe avere un IP configurato (nemmeno |
Crea un nuovo adattatore bridge.
sudo ip link add name br0 type bridge
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
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
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 [ ... ]
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 è
f7ef8: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
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.