OpenDaylight的Helium(氦)版本安装
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
self+all
VXLAN 实施 SFC
SNMP4SDN
通过 SNMP 监控网络 odl-snmp4sdn-all
all
元素
VTN Manager
启用虚拟租户网络支 odl-vtn-manager-all self+all
持,包括对 OpenStack Neutron 的支持
在表中的“all”兼容性值意味着它可以与任何其它功能一起运行。
注:请按照一定的顺序及组件安装,安装顺序不合理的话,会导致后面 Web 界面无法访问!
注:请按照一定的顺序安装,安装顺序不合理的话,会导致后面 Web 界面无法访问!且记 录遇到的一个问题,在安装不确定组件顺序及组件名称的情况下,遇到无法登录进入 ODL 主界面时,解决方法是通过 logout 退出 karaf 平台,进入上级目录,删除 data 目录:rm –r data, 进入 bin 目录:cd bin,执行./karaf clean,再次重复上面的安装组件操作。
1.4 简单实验验证
ODL 的 Helium(氦)版本已安装成功且已安装基本的 OpenFlow 功能组件。接下来将通 过 Mininet 模拟网络设备简单地验证 ODL 的功能,包括拓扑、链路发现、交换机管理等等。 打开装有 Mininet 的设备,执行命令创建模拟拓扑,并连接 ODL,本文实现安装 ODL 的主机 IP 地址为 192.168.5.111: sudo mn --controller=remote,ip=192.168.5.111,port=6633 登录后显示 ODL 氦版本新界面:
LISP Flow Mapping
MD-SAL Clustering
Netconf over SSH
OpenFlow Flow Programming
OpenFlow Table Type Patterns
OVS Management
OVSDB OpenStack Neutron Packetcable PCMM
OpenFlow Table Type Patterns 通过 OVSDB 插件及其 相关 OVSDB 北向 API 启用 OVS 管理功能 OpenStack 网 络 虚 拟 化 通 过 OpenDaylight 的 OVSDB 支持 启用 CMTS 的基于流 的动态 QoS 管理用于 DOCSIS 架构 通 过 OpenContrail 提 供 OpenStack Neutron 支持 启 用 REST API 访 问 MD-SAL 功能,包括数 据存储 提供支持 OpenDaylight ( 非 集 群)实例之间状态的 交互和共享 定义一个 SNBI 域和设 备相关的白名单,以 容纳域
# cd .. # cd etc # vi org.apache.karaf.management.cfg #打开此文件
将
serviceUrl
=
service:jmx:rmi://0.0.0.0:${rmiServerPort}/jndi/rmi://0.0.0.0:${rmiRegistryPort}/karaf-${karaf.na me}修改成
出现以下正确界面,如图所示:
1.2.功能组件安装
He 版本安装相对简单,但是都是由很多功能组件组成,其 Web UI 就是作为组件,需要 另外安装才能查看 ODL 的 Web 界面,所以为了使用 Web UI 界面,必须先安装 DLUX web 接 口,且安装 ODL 需要使用的基本功能组件,安装 DLUX 步骤如下: 注:在 OpenDaylight Web 界面,使用 DLUX,将从 OpenFlow 流程序和 L2 层交换机组件绘制 信息,到显示有关该网络的拓扑结构、流统计数据、主机的位置等信息。当安装这些组件中 的其中一个,其他都会自动安装这些组件。
2.附录
具体的 ODL 氦版本功能组件列表如下:
பைடு நூலகம்
组件名称
组件描述
BGPCEP
启 动 支 持 BGP LS
PCEP 的功能
Defense4All
启用 DDoS 攻击的检
测和保护功能
Group Based Policy 为基于组策略的概念
演示证明,启用端点
注册和 REST API 策略
库以及相关功能
L2 Switch
odllispflowmapping-all
odl-mdsal-clustering
odl-netconfconnector-ssh odl-openflowpluginflow-services-ui
odl-ttp-all
odl-ovsdb-all
odl-ovsdbopenstack odl-packetcable-all
feature:install odl-openflowplugin-flow-services feature:install odl-openflowplugin-flow-services-rest feature:install odl-openflowplugin-flow-services-ui
# unzip distribution-karaf-0.2.0-Helium.zip # cd distribution-karaf-0.2.0-Helium/ # cd bin # ./karaf ##出现问题?
经验证,此时执行./karaf 时,会出现线程异常且 No route to host 错误,,需要进入上级目录 修改文件 org.apache.karaf.management.cfg:
OpenDaylight 的 Helium 版本安装
OpenDaylight(后面缩写 ODL)的 Helium(氦)版本已发布,具体详情可参考 ODL 官网。 Helium ( 氦 ) 版 本 只 发 布 了 一 个 版 本 , 下 载 链 接 地 址 为 http://www.opendaylight.org/software/downloads/helium。官网中分别共享了版本、安装向导、 用户向导、开发者向导手册,可进行下载学习。
安装 DLUX 功能 opendaylight-user@root>feature:install odl-dlux-all
安装基于 karaf 控制台的 ad-sal 功能,包括 Connection manager、Container、Network、Flows: opendaylight-user@root>feature:install odl-adsal-northbound
提供 L2(以太网)转
发 跨 接 OpenFlow 交
Karaf 功能名称 odl-bgpcep-all
n/a, see Defense4All odlgroupbasedpolicyofoverlay
odl-l2switch-switchui
兼容性能力 all all self+all
self+all
Chaining (SFC)
量应用网络服务链功
能
SFC over LISP
支 持 使 用 LISP 实 施 odl-sfclisp
all
SFC
SFC over L2
支持使用二层转发实 odl-sfcofl2
all
施 SFC
SFC over VXLAN
通 过 OVSDB 使 用 odl-ovsdb-ovssfc
安装 L2 switch 和 openflow 插件: opendaylight-user@root>feature:install odl-l2switch-switch opendaylight-user@root>feature:install odl-openflowplugin-all
You spent so much time 安装基于 karaf 控制台的 md-sal 控制器功能,包括 nodes、yang UI、Topology: opendaylight-user@root>feature:install odl-mdsal-apidocs ##此组件 写错,很容易无法登录
1.3 界面访问
顺利安装 ODL 其他功能组件成功,可以登录 ODL 的 Web UI 界面进行访问。用 Chrome 浏览器访问此版本的网址:http://[ODL_host_ip]:8181/dlux/index.html,[ODL_host_ip]为安装 ODL 所在的主机 IP 地址,特别注意的是此版本的 ODL 访问端口为 8181,因 8080 端口被 karaf 控制台进程所占用。 登录与之前版本一致,用户名为 admin,密码为 admin,如下图:
odl-plugin2oc
odl-restconf
odlsdninterfaceapp-all
odl-snbi-all
all special all all all all all all self+all all all all
Service Flow
启用支持把一定的流 odl-sfc-all
all
feature:install odl-adsal-compatibility-all odl-openflowplugin-all odl-vtn-manager-all feature:install odl-restconf odl-l2switch-switch odl-mdsal-apidocs odl-dlux-core 安装支持 REST API 的组件: opendaylight-user@root>feature:install odl-restconf
git clone https://git.opendaylight.org/gerrit/p/integration.git
1.1.Helium 安装
此 Helium(氦)版本安装研究是基于 Ubuntu12.04 的基础上进行安装的,此 ODL 源文件版 本是完全可移植的,但是需要 Java7.0 以上兼容 JVM 来运行。如果是用到 Oracle 的话,JDK 版 本在 1.7.0_45 以上。 解压已获取的安装包文件,并进入解压目录:
feature:install
feature:list
feature:repo-add
feature:repo-list
feature:repo-refresh
feature:repo-remove
feature:uninstall
feature:version-list
3.总结 在本次研究当中,发现 ODL 的氦版本较之前 1.0 版本安装简单起容易理解很多。其中遇到的 主要问题是之前研究的时候可以正常登录进入 ODL 进行操作,后期再次安装时会时常出现 无法登录进入主界面的问题,经过多次试验且各位研究 ODL 氦版本的大神指导,可以确定 正常进入 ODL 主界面,学习到很多。
Plugin to OpenContrail RESTCONF API Suppor SDN Interface
Secure Networking Bootstrap
换机,并支持主机跟 踪
启用 LISP 控制平面的 服务功能,包括映射 系统的 REST API 服务 和 LISP 协议 SB 插件 提供支持操作 OpenDaylight 实 例 的 集群 提供支持通过 SSH 管 理 NETCONF 功能的设 备 启用发现并控制 OpenFlow 交 换 机 制 以及它们之间拓扑的 功能 允许手动修改与网络 元素相关联的
serviceUrl
=
service:jmx:rmi://127.0.0.1:${rmiServerPort}/jndi/rmi://127.0.0.1:${rmiRegistryPort}/karaf-${kar af.name}, 再次进入 ODL 启动目录:
# cd bin # ./karaf ##执行 karaf 文件
“self+all”的值表示该功能可以能与其他使用“all”值的功能一起安装,而不是其他带有 “self+all”值得其他功能。 具体 feature 功能详情可通过 feature <Tab >键查看:
opendaylight-user@root>feature
feature
feature:info