首页 文章

Openvswitch创建队列无法达到比特率限制

提问于
浏览
0

all:我是SDN的新手,也是stackoverflow的新手 .

这是我的拓扑:
mytopology
当我为mytopo设置队列时,我注意到当最大位低于300000时,iperf值变得奇怪 . 无法达到最大比特率设置 .

let max-rate = ppp设置顺序:

ovs-vsctl -- set Port s1-eth1 qos=@newqos -- \
--id=@newqos create QoS type=linux-htb other-config:max-rate=1000000 queues=0=@q0 -- \
--id=@q0 create Queue other-config:min-rate= ppp other-config:max-rate= ppp

测试ppp = 1000000,800000,600000,400000,300000,250000,200000 .
results are here

有什么不对吗?或者它是ovs的限制? ovs-vswitchd --version ovs-vswitchd(Open vSwitch)2.0.2编译2015年12月9日14:08:11 OpenFlow版本0x1:0x1

mininet python文件:

#!/usr/bin/python
import re
import sys
from mininet.cli import CLI
from mininet.log import setLogLevel, info, error
from mininet.net import Mininet
from mininet.link import TCLink
from mininet.topolib import TreeTopo
from mininet.util import quietRun
from mininet.node import RemoteController
from mininet.topo import Topo

topos = { 'mytopo': ( lambda: MyTopo() ) }


class MyTopo( Topo ):
#    "this topo is used for Scheme_1"

    def __init__( self ):
        "Create custom topo."

        # Initialize topology
        Topo.__init__( self )

        # Add hosts 
        h1 = self.addHost( 'h1' , ip="192.168.254.11/24", mac="00:00:00:00:00:01", defaultRoute="via 10.0.0.254")
        h2 = self.addHost( 'h2' , ip="192.168.254.12/24", mac="00:00:00:00:00:02", defaultRoute="via 10.0.0.254")
        h3 = self.addHost( 'h3' , ip="192.168.254.13/24", mac="00:00:00:00:00:03", defaultRoute="via 10.0.0.254")

        # Add switches
        s1 = self.addSwitch( 's1' )

        # Add links
        self.addLink( s1, h1 )
        self.addLink( s1, h2 )
        self.addLink( s1, h3 )



if __name__ == '__main__':
    setLogLevel( 'info' )
    info( '*** Creating network\n' )
    net = Mininet( topo=MyTopo(),controller=None, link=TCLink) 
    c0 = RemoteController( 'c0', ip='127.0.0.1', port=6653 )
    net.addController(c0)
    net.start()
    CLI( net )
    net.stop()

1 回答

  • 0

    我想念队列用法:在_2963773中提到:

    端口s1-eth1是链接到h3的交换机端口 . 使用h3服务器运行iperf,h4客户端:h4→h3(客户端到服务器)限制为4Mbit / s h3→h4(服务器到客户端)不受限制

    我被mininnet错过了:iperf h1 h2 . (虽然我不知道这个数字是什么意思) .

相关问题