mininetでは、 LinuxBridgefrommininet.nodelib.LinuxBridgeの代わりにfrom を使用してトポロジを構築していOVSKernelSwitchます。
s1 = net.addSwitch('s1', cls=LinuxBridge)
コマンドラインから s1 の stp を有効にするには、次のようにします。
brctl stp s1 on
s1CLI ではなく Python スクリプトの記述から直接ブリッジの STP を有効にする方法。
たとえば、OVSKernelSwitch では次のように記述します。
s1.cmd('ovs-vsctl set bridge s1 stp-enable=true')
stp がネットワーク トポロジのループを解消できるようにします。
brctl stp enableスクリプトは何ですか?私は試してみました:
s1.cmd('brctl stp' , s1, 'on')
ただし、stp を有効にすることはできません。