鉴于网上对于sdn开发相关的资料较少又乱的现状,从这篇文章开始,我将陆续分享我在sdn开发过程中的经验,我的sdn项目开发是基于opendaylight的release-lithium-sr3版本,该版本相对稳定。 继上篇文章《sdn开发环境的搭建(win7环境)- SDN开发笔记(一)》之后,我在Linux下使用odl控制器,在使用之前,先将使用环境搭建好,我使用的Linux是ubuntu 14.04桌面版,采用vmware虚拟机方式,具体为: Vmware版本:VMware-workstation-fu
Mininet 是一个轻量级软件定义网络和测试平台;它采用轻量级的虚拟化技术使一个单一的系统看起来像一个完整的网络运行相关的内核系统和用户代码,也可简单理解为 SDN 网络系统中的一种基于进程虚拟化平台,它支持 OpenFlow、OpenvSwith 等各种协议,Mininet 也可以模拟一个完整的网络主机、链接和交换机在同一台计算机上且有助于互动开发、测试和演示,尤其是那些使用 OpenFlow 和 SDN 技术;同时也可将此进程虚拟化的平台下代码迁移到真实的环境中。
在Coursera SDN开放课程中,编程作业要用Mininet来完成。这里对Mininet做一个简单的介绍。
Mininet作为一个轻量级的SDN仿真工具,在其系统实现架构中充分利用了Linux命名空间内核技术,其中Linux Network Namespace机制更是Mininet软件架构的基石,对网络资源
Mininet 是轻量级的软件定义网络系统平台,同时提供了对 OpenFlow 协议的支持。本文主要介绍了 Mininet 的相关概念与特性,并列举的 Mininet 自定义网络及参数网络拓扑示例,以及相关重要执行文件的分析,帮助用户更好的理解与使用 Mininet 技术
一.实验目的 本实验通过Mininet构建子网,并使得OVS作为网关,来模拟子网间的互通。在实验的过程中,我们来学习一下内容: OVS构建子网过程。 OVS设置网关过程。 OVS配置流表过程。 二.实
作者简介:郑浩,东南大学本科生,研究方向:OpenFlow,P4。邮箱: zenhox@163.com
Mininet 是轻量级的软件定义网络系统平台,同时提供了对 OpenFlow 协议的支持。本文主要介绍了 Mininet 的相关概念与特性,并列举的 Mininet 自定义网络及参数网络拓扑示例,以及相关重要执行文件的分析,帮助用户更好的理解与使用 Mininet 技术。
一、VMware虚拟机安装 直接安装就行了 百度网盘:https://pan.baidu.com/s/1Jw3ypreqmOqF4vgsXAEz2Q 二、mininet安装 sudo apt install mininet
简要介绍在没有OpenFlow硬件设备下如何搭建一个OpenFlow环境。控制器使用OpenDaylight(以下简写为ODL),是现在主流的控制器项目,功能比较完善。模拟OpenFlow设备使用Mininet,远比基于KVM的虚拟机应用更高效、更简洁,且更容易理解。 1 环境准备 主要的最简单的环境准备是:一台PC及安装VMware station(或VirtualBox)工作站用来承载VM。 2 ODL获取安装 可直接通过地址链接下载ODL的VM镜像: http://archive.openflo
因为Mininet的方便且易用,以及实验条件及真实设备的不足,它已经被越来越多的SDN学习者使用。但在Mininet使用中,安装使用的内置Open vSwitch版本都比较低,使用者无法进行发布的新版本的使用及验证。因此,本文主要是将更新升级Mininet内置的Open vSwitch版本升级,通过重新下载安装Open vSwitch并进行配置,获取并使用Open vSwitch较高版本。 1 环境准备 主要使用ubuntu-13.10 64位操作系统,Mininet版本为2.1.0,内部已使用的Open
SDN,Software Defined Network,是对传统网络架构的一次革新。经过短短三四个月的学习和实践,我本着授人以渔的理念,辅以我的一些理解,将我的学习历程和心得叙写出来,送给各位想要入门的或跟我一样刚刚入门的朋友们。文中有理解不到位的地方,还望各位朋友不吝赐教,非常感谢! SDN,软件定义网络,我们关键就是弄清楚三件事:网络、软件、软件与网络怎么结合。 一、 走进网络 既然我们要用SDN来改造网络,当然得先了解一下网络是何物,磨刀不误砍柴工。 我对网络的了解,是从高中开始的。从OSI七层
1 简介 本文主要介绍基于OpenDaylight子项目OVSDB中的southbound组件来搭建VxLAN网络,包括初始环境搭建和southbound RestConf API调用等。OpenDaylight中的northbound组件也可以用来创建VxLAN网络,但northbound不是基于yang的且OVSDB封装的不好,beryllium版本已经将其删除。 2 实验环境和原理 实验环境 VMware workstation: 11.1,共需要3台虚拟机,其中两台为mininet(mininet-
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ZaLou.Cn的支持。如果你想了解更多相关内容请查看下面相关链接
虽然使用其他工具也能将Kali Linux安装到U盘,但是经测试,成功率很低。而且一般是刻录后还需要其他操作以避免刻录为Kali Linux安装盘。借助虚拟机将Kali Linux安装到U盘是最为简单便捷的方法。故本文提供借助虚拟机将Kali Linux安装到U盘教程。
Linux离线编译编译Python需要gcc编译器编译,如果没有安装直接编译会出现以下错误
1 实验目的 该实验通过Open vSwitch构建Overlay的VxLAN网络,更直观的展现VxLAN的优势。在实验过程中,可以了解如何建立VxLAN隧道并进行配置,并实现相同网段和不同网段之间的通信。 2 实验原理 VxLAN 是 Virtual eXtensible LANs 的缩写,它是对 VLAN 的一个扩展,是非常新的一个 tunnel 技术,在Open vSwitch中应用也非常多。Linux 内核的 upstream 中也刚刚加入 VXLAN 的实现。相比 GRE tunnel 它有着很好
说明:由于对于SDN架构的理解在学界和业界并没有统一,为了方便参赛队员选择,对于初学者,大赛推荐OpenFlow作为南向接口来实现SDN环境,以下给出分别针对采用OpenFlow和采用其他接口的具体要求(分A、B两种情况)。
将下载的Gradle安装包解压出来,解压位置可以是任意位置,尽量避免出现中文路径,然后配置环境变量,我的电脑右键属性-高级系统设置-环境变量-系统变量- 新建如图
如果路径错误(如下图,就把target下floodlight.jar复制到flootlight根目录下再尝试)
作者简介:智智方,西安电子科技大学硕士研究生,主要研究方向是SDN与网络安全,邮箱675520574@qq.com
这里记录下在linux中安装nginx的方法,以及linux执行命令的步骤进行记录,方便以后查看。
官方版:Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
本篇内容主要讲解“linux安装php并测试的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux安装php并测试的方法是什么”吧!
1 实验目的 掌握Open vSwitch下发流表操作; 掌握添加、删除流表命令以及设备通信的原理。 2 实验原理 在SDN环境下,当交换机收到一个数据包并且交换机中没有与该数据包匹配的流表项时,交换机将此数据包发送给控制器,由控制器决策数据包如何处理。控制器下发决策后,交换机根据控制器下发的信息来进行数据包的处理,即转发或者丢弃该数据包。我们可以通过对流表操作来控制交换机的转发行为。 3 实验任务 本实验基于一台OpenDaylight Helium版本虚拟机和一台Mininet模拟实验。我们已安装相关环
-bash: zip: command not found 是因为liunx服务器上没有安装zip命令,需要安装一下即可 linux安装zip命令: apt-get install zip 或yum install zip
本文介绍了git在windows和linux下的安装方法,包括下载、编译和安装步骤,并提供了安装过程中可能出现的错误的解决方法。
-bash: zip: command not found 是因为liunx服务器上没有安装zip命令,需要安装一下即可 linux安装zip命令: apt-get install zip 或yum install zip linux安装unzip命令: apt-get install unzip 或yum install unzip ——-本目录下的所有文件(含子目录)压缩为osafuzhuang.zip zip -r osafuzhuang.zip ./*
1、打开Ubuntu命令行 2、输入:apt-get update 3、输入:apt-get install git 4、输入:git clone git://github.com/mininet/mininet 5、输入:mn --version 📷 5.1、如果出现安装失败,请安装:【apt install mininet】 📷 5.2、输入:mn --version 📷 6、再次确认版本号 📷 📷 7、输入:【mn --switch ovs,protocols=OpenFlow13 --control
本文简要介绍在虚拟机环境下,主要目的是对Open vSwitch下发的流表操作,通过OpenDaylight与Mininet熟悉添加、删除流表的命令及设备通信的原理。 1 流表作用 在SDN环境下,当交换机收到一个数据包并且交换机中没有与该数据包匹配的流表项时,交换机将此数据包发送给控制器,由控制器决策数据包如何处理。控制器下发决策后,交换机根据控制器下发的信息来进行数据包的处理,即转发或者丢弃该数据包。我们可以通过对流表操作来控制交换机的转发行为。下面简单介绍一下流表的基本操作。 2 环境准备 参考本专题
由于MySQL编码原因会导致数据库出现乱码。 解决办法:修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。
之前小石有给我安利的他博客的一片文章。恰好phpstudy本地环境也不能满足需求,今天也搞一下Windows10子系统linux安装宝塔面板[Ubuntu]
作者简介:刘宏岩,福州大学数计学院2016级计算机科学与技术(实验班)本科生,主要研究方向为软件定义网络SDN、网络功能虚拟化NFV。
我的虚拟机是:VMware Workstation 10 Linux是:Fedora-13-i386-DVD.iso
1、实验目的 在实验平台上熟悉SDN原理操作,通过wireshark抓包工具可以直接看到控制器与OVS交换机的通信过程、分析OpenFlow(以下简写为OF)协议,。具体的OF官方协议及白皮书可在SDNLAB资料库栏目中下载学习。 2 实验原理 控制器与交换机之间的OpenFlow协议是应用于TCP传输层上,所以解析应用层。他们首先发送hello消息,建立初始化连接,协商使用的OpenFlow协议版本。交换机通过消息回应配置信息,回复连接控制器的交换机的一些基本设置信息,包括交换机的能力以及它的一些端口的信
此文章承接ONOS编程系列(一) Application Tutorial ,如果尚未看过上一篇,请先看完上一篇,再回过头来看此篇。 本文章的目的在于让读者明白: 1)如何将新建的applicatio
尝试理解一下mininet,话说mininet是基于python编写的,代码结构清晰,简直清醒脱俗((≧▽≦)/啦啦啦),附上链接mininet,mark一下。
观察,可以知道,已经进入了这个自带的网络,网络中有1个交换机和2个主机,且在打开这个网络之后,进入了 mininet> 这个命令模式
1 多交换机的测试 Mininet中本身就支持多交换机网络拓扑的模拟创建,可通过Python API自定义拓扑创建满足使用者在仿真过程中的多方位需求。 下面举出具体示例验证多交换机支持: sudo m
虚拟机无桌面的Linux 与 物理机Windows 文件互传有很多种方法,现在先说一种通过共享文件夹的形式,其他方法后续再补充
参考Linux中FTP服务器的搭建教程 https://www.zalou.cn/article/117779.htm
1.环境准备与实验内容 本次集群安装准备了四台虚拟机: VM1:oxp@192.168.0.71 VM2:oxp@192.168.0.72 VM3:oxp@192.168.0.73 VM4:onos@192.168.0.74 注意:在将要部署为集群的VM1、VM2、VM3上使用了相同的组名oxp,相同的用户名oxp(组名和用户名可不同),这样方便进行集群部署,减少配置和打包操作! 系统要求: Ubuntu Server 14.04 LTS 64-bit 2GB or more RAM 2 or more p
下载anaconda的安装包,后缀名为.sh,然后在root用户下执行bash XXX.sh
在使用archlinux启动盘之前需要用dd命令将U盘刻为启动盘,这样就导致整个U盘分区被dd修改,最明显的是第一个装有安装环境的分区被分配了一个iso9960标志并且使用cfdisk打开该设备是会有提示使用写命令是会丢失丢失该标志从而导致标签异常使得启动异常,而安装环境仅有600+M,白白浪费了该启动盘的其他空间,因为不可以新建分区。
wget命令是linux系统下的一个常用命令。下面由学习啦小编为大家整理了linux安装wget命令的相关知识,希望大家喜欢!
前言: 第三届SDN创新大赛又悄悄临近了,第二届大赛时做的题目积压在电脑里实在可惜,因此简单整理,拿出来和大家分享,从代码到实验过程,比较详尽,可以供初学者参考学习。 第二届初赛题分为基础题、提高题和设计题。设计题各有不同,这里主要分享基础题中“访问限制”和提高题中“代理访问”。完整代码可以去https://github.com/ysywh的match库中下载。 一 访问限制 1 实验目的 一台Web服务器提供简单的静态网页访问,实现一台PC 机可以访问web服务器,然后限制该PC 机一定时间(比如一分钟)
领取专属 10元无门槛券
手把手带您无忧上云