当前位置: 首页 > 其它控制器 > 正文

CentOS 6 中安装 CqDp nox13oflib

CentOS 6 中安装 CqDp nox13oflib

1. nox13oflib的安装

# yum install xerces-c-devel python-twisted libpcap-devel
# git clone https://github.com/CPqD/nox13oflib.git
# cd nox13oflib
# ./boot.sh
# mkdir build
# cd build
# ../configure --with-python=no

configure 出错:

checking whether the Boost::System library is available... yes
checking whether the Boost::Filesystem library is available... yes
configure: error: Could not link against  !

安装(不确定是否一定需要,那就装上吧):

# yum install boost-devel   

重新 configure 并继续:

# ../configure --with-python=no --with-boost-filesystem=boost_filesystem --with-boost-unit-test-framework=mt LDFLAGS='-L/usr/include/openssl -lssl -lcrypto'
# make

启动控制器:

# cd build/src
# ./nox-core -i ptcp:<port> [applications]
# ./nox-core --help

下面的命令,任选其一:

# ./nox-core -i ptcp:6633 hub 
# ./nox-core -i ptcp:6633 switch
# ./nox-core -i ptcp:6633 -v switch

注意:使用 -v verbose 选项有如下的提示:

00022|openflow|DBG:stream: negotiated OpenFlow version 0x04 (we support versions 0x04 to 0x04 inclusive, peer no later than version 0x04)

表明 nox13oflib 仅支持 OpenFlow version 0x04 版本(即 OpenFlow 1.3)。

Mininet + nox13oflib 测试

启动 nox13oflib :

[root@localhost src]# pwd
/root/sdn/nox13oflib/build/src
[root@inspur src]# ./nox_core -i ptcp:6633 switch 
NOX 0.9.0(zaku)~full~beta (nox_core), compiled May 18 2015 12:00:58
Compiled with OpenFlow 0x04

启动 Mininet (这里使用的 Mininet 2.1.0):

[root@localhost ~]# mn --switch ovsk,protocols=openflow13 --controller remote
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2 
*** Adding switches:
s1 
*** Adding links:
(h1, s1) (h2, s1) 
*** Configuring hosts
h1 h2 
*** Starting controller
*** Starting 1 switches
s1 
*** Starting CLI:
mininet> pingall
*** Ping: testing ping reachability
h1 -> h2 
h2 -> h1 
*** Results: 0% dropped (2/2 received)
mininet> 

注意:
启动Mininet是必须添加 –switch ovsk,protocols=openflow13 选项指定使用的Mininet的版本号,否则 nox13oflib 将出现如下的错误:

00002|nox|WARN:Error sending features request: Unknown error 18446744073709551615

这是因为 nox13oflib 只支持 OpenFlow 1.3 版,而Mininet默认情况下使用的是 OpenFlow 1.0 版。

本文固定链接: http://sdnhub.cn/index.php/centos6-cqdp-nox13oflib/ | 软件定义网络SDN

该日志由 sdnhub 于2015年05月18日发表在 其它控制器 分类下, 通告目前不可用,你可以至底部留下评论。
原创文章转载请注明: CentOS 6 中安装 CqDp nox13oflib | 软件定义网络SDN
关键字: ,

CentOS 6 中安装 CqDp nox13oflib:等您坐沙发呢!

发表评论

*

快捷键:Ctrl+Enter