我试图通过mininet将队列(绑定到端口)添加到模拟网络环境的多个交换机。使用的交换机实现是ofsoftswitch13
命令启动mininet:
sudo mn –custom …
我现在设法解决我自己的问题。 对于那些感兴趣的人:
ofsoftswitch13使用两个主要组件:
似乎mininet的默认设置包括在ofdatapath cmd中使用''no - slicing''选项,这阻止我添加队列。 所以基本的解决方案是在没有提到的选项标志的情况下运行数据库。 当我使用mininet创建我的虚拟网络时,我不得不更改一行mininet python文件。
在./mininet/mininet/node.py中更改第923行:
def __init__( self, name, dpopts='--no-slicing', **kwargs ):
至
def __init__( self, name, dpopts='', **kwargs ):
之后重建mininet
sudo make install
如果您现在使用mininet来创建您的网络,则不再使用所提到的标志,并且可以添加队列!
希望它有所帮助,如果有人在同一个问题上挣扎。