用の Linux ブリッジの設定 PROFINET MRP
Linux システムを、に接続できるように構成できます。 PROFINET MRP リング。このセクションでは Linux ブリッジをセットアップして設定する方法を説明します
一般的な情報について PROFINET MRP は以下を参照してください。 メディア冗長性 (MRP)
必要条件:
A PROFINET アセンブリ
リアルタイム対応の Linux システム (詳細については、以下を参照してください。 パフォーマンス最適化)
Linux システムには、少なくとも 2 つのイーサネットアダプタが必要です。
Linux システムへの SSH アクセスによる設定
ヒント
SSH アクセスには追加のアダプターを使用してください。こうすることで、システムからロックアウトされるのを防ぐことができます。
Linuxブリッジの設定方法を示すために PROFINET MRP では、以下の名前がプロセスで使用されます。
[名前] | ファンクション | [メモ] |
|---|---|---|
| 仮想ブリッジアダプター | 任意の名前を割り当てることができます。 |
| MRP リングで初めて使用されたイーサネットアダプター | この名前はシステムによって割り当てられます。このアダプタには IP を設定しないでください (設定すらできません) |
| MRP リングで使用されている 2 番目のイーサネットアダプター | この名前はシステムによって割り当てられます。このアダプタには IP を設定しないでください (設定すらできません) |
新しいブリッジアダプタを作成します。
sudo ip link add name br0 type bridge
新しいブリッジアダプタをマスターとして使用するように、MRP リングで使用される両方のイーサネットアダプタを設定します。
sudo ip link set eth0 master br0 sudo ip link set eth1 master br0
ブリッジに IP アドレスを割り当てます。正確なアドレスは関係ありません。システムで使用可能なアドレスを選択できます。
sudo ip addr add 192.168.1.18/24 dev br0
新しいブリッジアダプタの MAC アドレスを確認します。
ip a
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 [ ... ]
2 つのイーサネットアダプタのそれぞれに MAC アドレスを割り当てます。アドレスはブリッジアダプタのアドレスの直後になければなりません。この例では次のようになります
f7と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
ブリッジアダプタの設定
up。sudo ip link set br0 up
ヒント
トポロジエディタで正しいトポロジが検出されない場合は、LLDP フレームが到着していないことが原因である可能性があります。アダプタをチェックして、これらのフレームを処理する BPF プログラムがアクティブになっていないか確認してください
の出力では ip a、そのようなプログラムがアダプタにロードされているかどうかを確認できます。