FAST:NetMagic交换机 与 Floodlight控制器 连接实战

设备

  • NetMagic 08交换机 - 1;

  • 装有Windows 7系统的PC - 1;

  • VMware Workstation, Ubuntu 14.04 64bit - 1;

  • 网线 - 1;

  • 网口转USB口转接器 - 1。

步骤

1.接上电源启动NetMagic08交换机,将网线接到它的网口,另一端接到转接器;

注:我这里直接将网线接到PC的网口。如果这样做请跳过第二步。

2.(我没有使用此步骤)转接器的另一端(USB口)接到PC,PC安装驱动,装好驱动之后配置与之相连的网络适配器的IP地址(IP地址见下)。

Hint:

这里我出现了一些奇怪的问题,驱动一直安装失败,或者说有几次它安装成功了,但是在修改适配器选项中找不到对应的网络适配器,也就没有办法修改它的IP地址。

3.配置网络适配器,正常情况下应该是配置接入USB的网络适配器的IP地址为136.136.136.138/24.

我的步骤:将下图左方的两个适配器禁用,将虚拟机VMware...Adapter1的IP地址设置为136.136.136.137/24,将本地连接的Adapter的IP地址修改为136.136.136.138/24。

4.启动安装FAST和Floodlight的虚拟机,设置为桥接模式

5.启动虚拟接口:

cd Fast/nm-driver

make // 这一步参考官方readme

insmod nm08.ko // ctlif_name=eth0 这个参数是用来指定端口的,不过默认eth0
ifconfig eth0 136.136.136.137/24 up // 可以跳过它
ifconfig nm0 up
ifconfig nm1 up
ifconfig nm2 up
// ifconfig nm3 up 没有nm3,但是也可以自己添加

6.启动floodlight:

cd floodlight-master

java -jar target/floodlight.jar

我这里启动的是新版本的Floodlight。

7.启动驱动:

cd fast-0.1.5/openflow

sudo ./xofp -4 127.0.0.1 –i nm0,nm1,nm2 -b eth0

8.Floodlight可视化界面( http://localhost:8080/ui/pages )查看NetMagic 08交换机:

至此实验结束。

2017.4.21

原文地址:https://www.cnblogs.com/qq952693358/p/6745276.html