网站首页  词典首页

请输入您要查询的论文:

 

标题 基于SDN的Floodlight1.2环境搭建
范文

    李朋苗 张继德

    摘要:随着网络规模的不断扩大,传统的网络架构无法满足人们日益增长的需求,软件定义网络(Soft Defined Network,简称SDN)由此兴起。该文主要介绍在Ubuntu16.4操作系统下,基于SDN的Floodlight环境搭建。

    关键词: SDN; Floodlight; Ubuntu; Java; Mininet

    中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)31-0032-01

    1 概述

    基于SDN的实验环境,主要包括两部分,分别为SDN控制器和SDN交换机。本文使用Floodlight作为控制器,使用OpenFlow作为交换机,由于Floodlight是基于JAVA开发环境,所以需要配置Java环境。本文控制器为Floodlight1.2版本、JDK为1.8.0_131、Mininet为2.2.1、Eclipse为Neon.3 Release (4.6.3)。

    本文主要包括三部分,第二部分主要介绍整个环境的搭建步骤,第三部分对整体的环境搭建的总结测试。

    2 环境搭建

    2.1 Java环境

    由于Floodlight[1]是由Java开发,因此需要安装Java环境。本文使用Eclipse Neon 3 Release (4.6.3)[2] 和JDK1.8.0_131 进行Java环境搭建[3]。具体步骤如下所示:

    1) 安装JDK:将下载好的JDK解压到自己想要安装的位置,然后设置环境变量。

    l 在终端运行命令:vim /etc/profile ;

    l 在该文件最后添加如下内容:

    export JAVA_HOME=/路径/java/jdk1.8.0_131

    export JRE_HOME=/路径/java/jdk1.8.0_131/jre

    export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib

    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

    l 在终端运行命令:source /etc/profile 使该文件立即生效;

    l 在终端运行命令:检验是否安装成功。

    2) 安装eclipse:将下载好的eclipse解压到自己设定的位置并创建桌面启动。

    l 创建桌面启动,在终端运行命令: sudo gedit /usr/share/applications/eclipse.desktop;

    l 添加内容如下:

    [Desktop Entry]

    Name=Eclipse

    Type=Application

    Exec=/路径/eclipse/eclipse

    Terminal=false

    Icon=/路径/eclipse/icon.xpm

    Comment=Integrated Development Environment

    NoDisplay=false

    Categories=Development;IDE;

    Name[en]=Eclipse

    2.2 Floodlight安装

    克隆Floodlight 1.2源代码及编译,在终端运行如下命令:

    git sudo apt-get install git-core

    cd floodlight

    git submodule init

    git submodule update

    ant (整合)

    ant eclipse (否則项目无法导入)

    2.3 Mininet

    1) 安装虚拟机virtualbox,加载mininet[4]镜像2.2.1。在Ubuntu软件中心安装virtualbox,将下载好的mininet导入到virtualbox中。

    2) 在virtualbox的全局设定和mininet设置中添加网络:仅主机(Host-Only)网络。

    3 结论

    本节主要对搭建环境进行测试,具体步骤如下所示:

    参考文献:

    [1] Floodlight [EB/OL].http://www.projectfloodlight.org/

    [2] Eclipse [EB/OL].https://www.eclipse.org/

    [3] 黄韬, 刘江, 魏亮. 软件定义网络核心原理与应用实践.下册[M].北京:人民邮电大学出版社,2016:87-95.

    [4] Mininet [EB/OL]. http://mininet.org/.

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/2/10 22:13:46