当前位置: 首页 > ONOS > 正文

ONOS基于Web的GUI介绍

ONOS基于Web的GUI介绍

本文档由http://sdnhub.cn译自:
https://wiki.onosproject.org/display/ONOS/The+ONOS+Web+GUI

如果你想更方便的离线阅读,请下载PDF版本:The ONOS Web GUI中文版,另,PDF版已经自带书签 :)。

1 GUI概述

ONOS的GUI是一个单页面web应用程序,它为一个ONOS控制器(或者一个控制器集群)提供了一个可视化的用户接口。

关于如何将运行在ONOS上的应用程序在运行时注入(inject)到GUI,请参看:TBD

关于GUI的设计文档,请参看GUI Architecture页面。

2 GUI配置说明

  • 必须事先在ONOS上安装onos-guifeature。
  • GUI监听端口:8181。
  • GUI的URL基点为/onos/ui,例如,要访问本机localhost的GUI使用下面的地址:http://localhost:8181/onos/ui
  • GUI可以运行在Goolge Chrome浏览器上。其它浏览器则没有经过严格的测试。

3 GUI会话说明

注意:当前的GUI不支持用户的概念。不需要登录认证。稍后的额版本将会考虑增强这部分功能。

运行的GUI界面如下图所示:

GUI-Base-screen-annot

顶部的灰黑色(dark bar)区域,显示了位置导航。在当前的版本(1.1.0 Blackbird)放置的是“topology layer filter”单选按钮。以后的版本,这里可以放置会话控制——user ID,用户配置,退出等按钮。

屏幕下方(在Topology View下)给出了cluster-wide的网络拓扑视图。

ONOS 控制器实例面板(ONOS controller Instance Panel)指定要现实集群中的实例。

ONOS摘要面板(ONOS Primary Panel)显示网络拓扑的属性的摘要信息。

4 GUI导航

通过打开导航窗格并点击(nav item)从一个视图切换到另一个视图。目前的版本中(1.1.0 “Blackbird”)这个功能还在开发中。

5 GUI视图

GUI可以支持多视图(虽然此特性还未完全开发完成)。当新的视图被加入基本发布版(base realease)后,会在此处添加对应的文档。

注意:在运行时动态的向GUI中添加视图(views)也在开发中。这项功能将允许,例如:一个ONOS App开发者创建与他的特定应用相关的GUI内容。当应用被安装时,这些内容将被动态的诸如到GUI中,当应用被卸载时,自动的从GUI中移除。更多的信息,参看:TBD

5.1 拓扑视图

拓扑视图(Topology View)提供了一种可视化的交互式的网络拓扑。包括提示出每个控制器实例所掌管的设备(交换机)是哪些。

5.2 设备视图

设备视图(Sample Device)了一个网络中设备的上层列表。

5.3 示例视图

示例视图(Sample View)provides a skeletal example of implementing a view.

6 发行版说明

以时间倒叙方式列出每个GUI release的变更情况。

6.1 Blackbird-1.1.0

  • GUI框架迁移到了 AngularJS
    • View-agnostic 特性作为Angular Services进行了重构。
  • 拓扑视图重构为一个Angular模块。
    • 拓扑源代码被分成多个源代码文件
    • 添加了连接的端口高亮功能
  • 添加了设备视图The ONOS Web GUI
    • 目前,用一个简单的表格实现;
    • 一个设备一行
    • 单击列标题进行排序
  • 添加了示例视图(Sample View)
    • Skeletal example code.
  • 完全实现了LightDark主题
    • 使用’T’键盘切换主题.
  • UIExtension机制开始被实现(Beginnings of UIExtension mechanism implemented)
    • 这将有方便在将来的版本中,应用(App)可以将自己的内容注入到GUI中。

注意::新的基于Angular的GUI与老的GUI(Avocet)共存。默认情况下,启动的是Avocet GUI; Base URLhttp://localhost:8181/onos/ui 被映射到 http://localhost:8181/onos/ui/legacy/index.html#topo
新的Angular-based的GUI,可以通过手工方式访问http://localhost:8181/onos/ui/index.html#topo(即删掉 “legacy/”).

6.2 Avocet-1.0.0

  • 使用home-grown(在当地出产的;本国产的)框架实现GUI
  • 单视图(拓扑视图)显示网络拓扑并且提供一些交互能力去显示流量和流信息。
  • 虽然实现了“T” 键切换主题,“dark”主题还未实现。Although the ‘T’ key-binding (toggle theme) is present, the “dark” theme has not been implemented.

本文档由http://sdnhub.cn译自:
https://wiki.onosproject.org/display/ONOS/The+ONOS+Web+GUI

如果你想更方便的离线阅读,请下载PDF版本:The ONOS Web GUI中文版,另,PDF版已经自带书签 :)。

本文固定链接: http://sdnhub.cn/index.php/the-onos-web-gui/ | 软件定义网络SDN

该日志由 sdnhub 于2015年03月11日发表在 ONOS 分类下, 通告目前不可用,你可以至底部留下评论。
原创文章转载请注明: ONOS基于Web的GUI介绍 | 软件定义网络SDN

ONOS基于Web的GUI介绍:等您坐沙发呢!

发表评论

*

快捷键:Ctrl+Enter