设备

  • 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. LINUX的特殊字符含义

    # 井号 (comments)这几乎是个满场都有的符号,除了先前已经提过的"第一行"#!/bin/bash井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注 ...

  2. InnoSQL/MySQL并行复制的实现与配置

    InnoSQL/MySQL并行复制的实现与配置 http://www.innomysql.net/article/6276.html 并行复制之前的解决方案 InnoSQL在5.5.30-v4版本中支 ...

  3. CentOS7.1.x+Druid 0.12 集群配置

    原文转载自:https://blog.csdn.net/bigtree_3721/article/details/79583008 先决条件:安装版本列表 本次安装满足下面的条件: CentOS v7 ...

  4. 3.对神经网络训练中Epoch的理解

    代表的是迭代的次数,如果过少会欠拟合,反之过多会过拟合 EPOCHS 当一个完整的数据集通过了神经网络一次并且返回了一次,这个过程称为一个 epoch.   然而,当一个 epoch 对于计算机而言太 ...

  5. spring boot读取配置文件

    一.springboot配置文件 核心配置文件和自定义配置文件.核心配置文件是指在resources根目录下的application.properties或application.yml配置文     ...

  6. [LeetCode] 121. Best Time to Buy and Sell Stock_Easy tag: Dynamic Programming

    Say you have an array for which the ith element is the price of a given stock on day i. If you were ...

  7. numpy中loadtxt 的用法

    numpy中有两个函数可以用来读取文件,主要是txt文件, 下面主要来介绍这两个函数的用法 第一个是loadtxt, 其一般用法为 numpy.loadtxt(fname, dtype=, comme ...

  8. iOS UI基础-6.0 UIActionSheet的使用

    UIActionSheet是在iOS弹出的选择按钮项,可以添加多项,并为每项添加点击事件. 使用 1.需要实现UIActionSheetDelegate  协议 @interface NJWisdom ...

  9. iOS开发--沙盒

    IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容.所有的非代码文件都保存在这个地方,比如图片.声音.属性列表和文本文件 ...

  10. Linux系统——Keepalived高可用集群

    #### keepalived服务的三个重要功能1. 管理LVS负载均衡软件Keepalived可以通过读取自身的配置文件,实现通过更底层的接口直接管理LVS的配置以及控制服务的启动,停止功能,这使得 ...