cbench安装+总结

本文详细介绍了如何使用Cbench进行OpenFlow控制器性能测试,包括NOX的配置和参数设置。测试内容包括吞吐量模式和延时模式,展示了不同开关数量下的性能指标。测试结果显示了NOX每毫秒处理的packet_in次数和RTT时延。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.openflowhub.org/display/floodlightcontroller/Cbench+(New)

$ sudo apt-get install autoconf automake libtool libsnmp-dev libpcap-dev
$ git clone git://gitosis.stanford.edu/oflops.git
$ cd oflops; git submodule init && git submodule update
$ git clone git://gitosis.stanford.edu/openflow.git
$ cd openflow; git checkout -b release/1.0.0 remotes/origin/release/1.0.0
$ wget http://hyperrealm.com/libconfig/libconfig-1.4.9.tar.gz
$ tar -xvzf libconfig-1.4.9.tar.gz
$ cd libconfig-1.4.9
$ ./configure
$ sudo make && sudo make install
$ cd ../../netfpga-packet-generator-c-library/
$ sudo ./autogen.sh && sudo ./configure && sudo make
$ cd ..
$ sh ./boot.sh ; ./configure --with-openflow-src-dir=<absolute path to openflow branch>; make
$ sudo make install
$ cd cbench


交互:

 

 Cbench产生Paket_in事件,发送给OpenFlow controller

 

Cbench模拟出一系列 switches 连接到NOX,发送Packet_in messages ,等待NOX下推flow-mods/packet_out,记录收到多少个flow-mods/packet_out。

NOX收到Packet_in,发给Cbench :ofp_flow_mod 。

 

参数配置:

 

Cbench 的参数有:

   -c/--controller           <str> hostname of controller to connect to     ("localhost")

   -l/--loops               <int> loops per test                           (16)

   -M/--mac-addresses      <int> unique source MAC addresses per switch   (100000)

  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值