opendaylight

OpenDayLight学习及开发初级教程

 ̄綄美尐妖づ 提交于 2019-12-02 06:29:41
controller功能介绍 Mininet 连接上 controller 后,会在首页形成拓扑图,需要注意是拓扑图开始只会显示交换机不会显示主机,这是由链路发现协议(LLDP)来决定的,当主机发起流量时,相关主机才会在拓扑图中显示。 Maven学习记录 看user guide真实一脸懵逼,决定先学maven和osgi,感觉马上就要奔向JAVA了orz 内心非常的痛 link 入手参考了这个博客,链接来源于 link mvn archetype:generate autogenerate,报错 default-cli) on project standalone-pom: Execution default-cli of goal org.apache.maven.plugins:maven-archetype-plugin:2.2:generate failed: Plugin org.apache.maven.plugins:maven-archetype-plugin:2.2 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-archetype-plugin:jar:2.2 (): Failed

SDN-based Network Management Solution

本小妞迷上赌 提交于 2019-12-02 02:43:09
SDN-based Network Management Solution 摘要: 在此项目中,我们开发了一种网络管理应用程序,以监视和控制由支持OpenFlow的交换机和支持SNMP的设备组成的企业网络。 我们正在利用由控制器集中式软件定义网络控制器旋转的REST接口来运行此应用程序。 我们正在使用的SDN控制器是一个名为OpenDaylight(ODL)的开源控制器。 我们已使用SNMP和OpenFlow南向插件与网络设备进行通信。 为了测试该应用程序,我们在GNS3中模拟了一个网络,该网络结合了传统设备和OpenFlow交换机。 介绍: 用Opendaylight控制器结合提供的SNMP等插件,搭建网络拓扑。我们检索网络统计信息,链路统计信息以及有关基础设备(例如交换机和路由器)的信息,以控制和改善网络性能。尽管SDN具有许多优点,但它仍然缺乏良好的网络管理解决方案,并且难以让运营商实现全面部署、完全替代其原有的网络管理解决方案。因此有必要用SDN来结合传统网络管理方法(因为现在的底层都是传统的)进行管理。 OpenDaylight介绍: 模型驱动的服务抽象层(MDSAL):它将YANG模型用作行业标准,以将基础设备映射到网络应用程序,以随时支持现有网络中的技术和硬件。 支持标准网络管理的模块化插件式南向接口方法, 与这些其他设备和OpenFlow一起也受支持

OpenDaylight SFC环境搭建 Demo

泄露秘密 提交于 2019-12-02 00:08:00
ODL Service Function Chaining 在网络通信过程中,包含各式各样的网络服务功能。既可以包含传统的像防火墙,NAT等功能,也有包含特定的网络应用功能(Service Function)。将特定的网络应用功能有序地组合起来,接着让流量通过这些服务功能就构成了网络服务链(Network Service Chain)。一般在数据中心环境下,往往会有网络服务链(Network Service Chaining)的部署需求,使得报文在数据中心传递的时候,能够经过各种各样的服务节点,保证安全、快速、稳定的网络服务。 SDN服务链基本概述 由于Overlay网络的发展,是的虚拟网络和物理网络分离,让数据中心的网络控制变得更加灵活,更具有扩展性。然而,在数据中心中,还存在很多介于虚拟网络和物理网络之间的中间件,如防火墙,QoS,负载均衡器等。这些中间件提供了必要的业务处理功能,即Service Function。灵活、便捷、高效、安全地调配流量到Service Function上处理,形成服务链(Service Function Chaining),这就是SFC项目要解决的问题。服务链可以理解为一种业务形式。 过去也有服务链的概念,但传统的网络服务链往往和网络拓扑紧密耦合、部署复杂,在服务链变更、扩容时,都需要改动网络拓扑,重新进行网络设备的配置

2019 SDN上机第4次作业

血红的双手。 提交于 2019-11-27 13:42:14
1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) (1)在虚拟机上查看java版本 java -version (2)配置java环境 在虚拟机上找到java环境的相应位置进行配置 sudo gedit ~/.bashrc 在底部添加以下语句 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH (3)解压安装OpenDayLight控制器 从机房的虚拟机上拷贝安装包,然后用以下语句进行解压 tar -xf distribution-karaf-0.4.4-Beryllium-SR4.tar.gz 2. 启动并安装插件 (1)启动 进入ODL中bin的文件夹,运行./karaf(注意不能用sudo运行) ./karaf (2)安装插件 feature:install odl-restconf feature:install odl-l2switch-switch-ui feature:install odl-openflowplugin-all feature

2019 SDN上机第4次作业

▼魔方 西西 提交于 2019-11-27 13:41:56
1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) OpenDayLight是java实现的,因此需要先配置java环境 解压相关文件,运行下列命令,进行环境配置 sudo gedit ~/.bashrc 将下列路径加到所打开得文件内 export JAVA_HOME=/usr/local/java/jdk1.8.0_201 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 2. 启动并安装插件 将压缩文件解压 进入解压文件的bin文件下 运行下列命令 ./karaf 安装插件 opendaylight-user@root>feature:install odl-restconf opendaylight-user@root>feature:install odl-l2switch-switch-ui opendaylight-user@root>feature:install odl-openflowplugin-all opendaylight-user@root>feature:install odl-mdsal-apidocs opendaylight

2019 SDN上机第4次作业

混江龙づ霸主 提交于 2019-11-27 13:41:39
1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) OpenDayLight是java实现的,因此需要先配置java环境 然后下载安装包解压就ok 2. 启动并安装插件 进入文件地址 /distribution-karaf-0.4.4-Beryllium-SR4/bin 执行命令 ./karaf 安装插件 Features 执行命令 opendaylight-user@root>feature:install odl-restconf opendaylight-user@root>feature:install odl-l2switch-switch-ui opendaylight-user@root>feature:install odl-openflowplugin-all opendaylight-user@root>feature:install odl-mdsal-apidocs opendaylight-user@root>feature:install odl-dlux-core opendaylight-user@root>feature:install odl-dlux-node opendaylight-user@root>feature:install odl-dlux-yangui 3. 用Python脚本搭建如下拓扑

2019 SDN上机第4次作业

谁说胖子不能爱 提交于 2019-11-27 13:41:21
1.配置JAVA环境 (1)在终端输入如下命令: sudo gedit ~/.bashrc (2)将最后四行复制到终端: export JAVA_HOME=/usr/local/java/jdk1.8.0_201 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 2.启动OpenDayLight并安装插件 (1)进入ODL的文件夹,在终端输入如下命令: ./karaf (2)安装feature,输入如下面命令: feature:install odl-restconf feature:install odl-l2switch-switch-ui feature:install odl-openflowplugin-all feature:install odl-mdsal-apidocs feature:install odl-dlux-core feature:install odl-dlux-node feature:install odl-dlux-yangui (3)打开控制器UI 打开浏览器访问http://127.0.0.1:8181/index.html,登入进入ODL图形化界面

2019 SDN上机第4次作业

☆樱花仙子☆ 提交于 2019-11-27 13:41:05
1.作业要求: 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) 启动并安装插件 用Python脚本搭建给定的拓扑,并连接OpenDayLight控制器 在控制器提供的WEB UI中下发流表使h2 在20s内ping不通h3,20s后恢复 借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表 作业博客链接: http://edu.cnblogs.com/campus/fzu/fzusdn2019/homework/10017 2.具体操作步骤与截图说明: 实验环境:VMware Workstation Pro14.1、ubuntu-16.04 (1)解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) a.先下载OpenDayLight、Postman的安装包,由于OpenDayLight是java实现的,需要配置java环境,因此要去下载jdk软件开发工具包,相应的下载链接如下: OpenDayLightBeryllium版本下载链接: https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/distribution-karaf/

2019 SDN上机第四次作业

南笙酒味 提交于 2019-11-27 11:54:19
2019 SDN上机第4次作业 1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) 修改环境变量 2. 启动并安装插件 3. 用Python脚本搭建如下拓扑,连接OpenDayLight控制器 代码 from mininet.topo import Topo class 4topo(Topo): def __init__(self): Topo.__init__(self) sw=self.addSwitch('s1') count=1 for i in range(3): host = self.addHost('h{}'.format(count)) self.addLink(host,sw,1,count) count = count + 1 topos = {'mytopo': (lambda:4topo())} 4. 在控制器提供的WEB UI中下发流表使h2 20s内ping不通h3,20s后恢复 5. 借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表。 来源: https://www.cnblogs.com/zebsn/p/11900360.html

The forked VM terminated without saying properly goodbye. VM crash or System.exit called

倖福魔咒の 提交于 2019-11-26 21:40:32
Please help me to solve this issue. I do not exactly understand what the error in the log means. [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 21.749s [INFO] Finished at: Thu Apr 24 10:10:20 IST 2014 [INFO] Final Memory: 15M/37M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.15:test (default-test) on project samples