设备

  • 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

FAST:NetMagic交换机 与 Floodlight控制器 连接实战的更多相关文章

  1. mininet实验 连接floodlight控制器

    参考博客一 参考博客二 事先准备-floodlight安装 Java安装方法及环境变量配置 执行ifconfig命令获取floodlight所在服务器的IP地址. 1.启动floodlight jav ...

  2. FAST:通过Floodlight控制器下发流表

    参考: Floodlight+Mininet搭建OpenFlow(四):流表操作 通过Floodlight控制器下发流表 下发流表的方式有两种: 1.借助Floodlight的北向API,利用curl ...

  3. 最新发布树莓派2代Wi-Fi自动连接实战(适合初学者)

    话说天地会珠海分舵在上几天才刚给大家分享了个海外资讯说树莓派2已经发布且Windows10加盟之类的资讯,具体请查看<海外优秀资讯抢先看8 - Windows 10 for Raspberry ...

  4. 使用MVVM减少控制器代码实战(减少56%)

    减少比例= (360(原来的行数)-159(瘦身后的行数))/360 = 56% 父类 MVC 和MVVM 前后基本不动 父类主要完成如下三个功能: 1)功能:MJRefrsh +上拉下拉没有更多数据 ...

  5. ubuntu16.04如何安装floodlight并且连接eclipse

    按顺序走,亲测没出错.用的是Luna R版本的eclipse https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pag ...

  6. SQL Server 2016 在Windows Server 2012 R2 上的初步安装与远程连接实战(一):初步配置

    1.安装过程没有什么说头 2.下载并安装SSMS(SQLServer Management Studio),目前已更新到2017.1 3.使用SSMS登陆数据库 第一次选择Windows 身份验证,可 ...

  7. 21_MySQL表外连接实战

    -- 查询每名员工的编号.姓名.部门.月薪.工资等级.工龄.上司编号.上司姓名.上司部门? SELECT e.empno,#员工编号 e.ename,#员工姓名 e.deptno,#员工部门 e.sa ...

  8. Mininet实验 多个数据中心的拓扑网络实现

    实验目的 掌握多数据中心网络拓扑的构建 掌握多数据中心数据交换过程 实验原理 主机间发送消息上报给交换机,交换机对收到的报文信息进行分析判断,如果交换机中存在此消息相对应的流表,则交换机直接下发流表, ...

  9. SDN实验---Ryu的应用开发(一)Hub实现

    补充: (一)Ubuntu下安装Notepadqq 背景:为什么安装Notepadqq Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组.但是可惜的是N ...

随机推荐

  1. mysql 权限管理 记录

    授权操作只能用root账号,其他账号都不行 创建一个mike账号 mysql'; Query OK, rows affected (0.08 sec) 查看是否创建账号 select * from m ...

  2. MySQL字符集设置及字符转换(latin1转utf8)

    MySQL字符集设置及字符转换(latin1转utf8) http://blog.chinaunix.net/uid-25266990-id-3344584.html  MySQL字符集设置及字符转换 ...

  3. PHP DB 数据库连接类

    近期观看了一节 PHP 消息队列视频,对于讲师WiconWang提供的代码,在此分享一下,希望能对爱学习的小伙伴有所帮助… <?php // 数据库连接类 class DB{ //私有的属性 p ...

  4. 8款世界级Webmail工具推荐

    Webmail软件或者基于Web的电子邮件包含两个重要方面:Webmail客户端和Webmail提供商.Webmail客户端负责通过本地或远程服务器使用POP3和SMTP协议发送和接收电子邮件.Web ...

  5. 使用nvm管理node版本时,各个版本下公用npm安装的插件问题

    因为使用了NVM(node版本管理工具),所以在切换node版本的时候安装的插件不能共享使用,必须重新安装,导致不必要的工作量 所以我将npm(node包管理工具提取出来) 进行node版本之间的共享 ...

  6. MVC左边导航,左边内容变,通过AJAX方法实现

    前台: @{ ViewBag.Title = "爱湛师-个人信息"; Layout = "~/Views/Shared/DefaultMaster.cshtml" ...

  7. EasyUI写的登录界面

    <!DOCTYPE html><html> <head>        <meta charset="utf-8" />       ...

  8. Python: 合并拼接字符串join()| format() | +

    将几个小字符串合并成为一个大的字符串 1如果合并的是一个序列,最快的方式是使用join()方法 >>> parts = ['Is', 'Chicago', 'Not', 'Chica ...

  9. linux常用命令:lsof 命令

    lsof(list open files) 是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以 如传输控制 ...

  10. Zookeeper学习记录(二):使用以及配置

    zookeeper已经介绍了它的原理设计以及实现方式,我们接下来介绍zookeeper的使用方法以及简单配置. 下载 获取Zookeeper的发布包,从Apache下载映像中下载一个最新稳定版本. 单 ...