最近攒了一台新机,于是在新的Ubuntu系统中按照openNF tutorial的步骤重新安装openNF控制器。
需要安装的内容如下:
名称 | 简介 |
---|---|
mininet | mininet是一个用来创建虚拟网络拓扑的实验平台 |
json-c | json是一种轻量级数据交换格式,在openflow和openNF实践中,控制器和交换机之间(南向API)利用它交换数据 |
Floodlight 0.90 | 一种SDN控制器,但有很多其他功能,openNF控制器就运行在Floodlight平台之上,利用了它的多种接口和模块 |
PRADS | NF,被动监听网络流量,并且获取网络上的主机和服务的信息。 更多关于PRADS信息:http://gamelinux.github.io/prads/ |
NF controller code | NF控制器代码 |
shared library for NFs code | 用C语言写的提供给NF的共享库,用于控制NF和NF控制器之间的通信 |
applications code | 使用openNF控制器的程序代码 |
PRADS patch | PRADS补丁,用来修改PRADS以支持openNF |
Mininet topology script | mininet 拓扑脚本。mininet具有python接口,支持用户使用自定义脚本定义拓扑 |
所有的程序均是通过下载源代码压缩包,解压后得到源代码然后进行编译和安装的。因此要对Linux下软件的管理