2

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 を有効にすることはできません。

4

1 に答える 1

1

Python スクリプトで call プロシージャを使用してみることができます。例:

from subprocess import call
...
call('brctl stp s1 on')
于 2017-07-13T14:44:25.247 に答える