Table of Contents

ONAP

ONAP平台架构

平台架构图

蓝图

5G蓝图

CCVPN蓝图

LTE语音(VoLTE)

住宅连接

设置您的开发环境


ONAP

https://www.onap.org/

ONAP是一个开放源代码软件平台,可为网络功能虚拟化(NFV)环境以及软件定义的网络(以下简称“功能”)提供强大的功能,以进行设计,创建,编排,监视和生命周期管理。

ONAP为物理和虚拟网络功能的实时,策略驱动的编排和自动化提供了一个综合平台,这将使软件,网络,IT和云提供商以及开发人员能够快速自动化新服务并支持完整的生命周期管理。通过统一成员资源,ONAP围绕着全球共享的体系结构和网络自动化的实施,以一个开放的标准为重点,加快了一个充满活力的生态系统的开发,其速度比任何一种产品都快。

ONAP平台架构

ONAP平台支持独立于产品的功能,用于网络服务的设计,创建和生命周期管理。ONAP独特地提供了统一的操作框架,用于与供应商无关的,策略驱动的服务设计,实施,分析以及针对大规模工作负载和服务的生命周期管理。借助ONAP,网络运营商可以同步协调物理和虚拟网络功能。这种方法使运营商可以利用现有的网络投资;同时,ONAP的开放性和全球主要网络提供商的普遍接受加快了充满活力的VNF生态系统的发展。

作为每个版本的一部分,ONAP社区还定义了关键用例的蓝图,例如5G,BBS,CCVPN,LTE语音(VoLTE)和vCPE,用户社区希望立即使用。在开发过程中使用各种开源和商业网络元素测试这些蓝图,可为ONAP平台开发人员提供有关正在进行的代码的实时反馈,并确保可信任的框架可以被最终版本的其他用户迅速采用。

平台架构图

都柏林发布

作为由大量服务组成的云原生应用程序,ONAP需要复杂的初始部署以及部署后管理。ONAP运营经理(OOM)负责协调端到端的生命周期管理和ONAP组件的监视。它与Microservices总线集成在一起,后者提供服务注册/发现以及对内部和外部API以及关键SDK的支持。OOM使用Kubernetes提供CPU效率和平台部署。此外,OOM通过为其所管理的组件提供可伸缩性和弹性增强,有助于增强ONAP平台的成熟度。

该平台为服务设计人员以及模型驱动的运行时环境提供工具,并具有监视和分析功能以支持闭环自动化和正在进行的服务优化。通过门户框架可以访问设计时和运行时环境,服务设计人员和操作人员可以基于角色进行访问。

设计时框架提供了一个全面的开发环境,其中包含用于定义和描述资源,服务和产品的工具,技术和存储库。这包括策略设计和实施,以及带有用于VNF供应商包装和验证的工具的SDK。

运行时环境执行由设计和创建环境以及管理物理和虚拟网络的控制器分发的规则和策略。活动和可用库存(A&AI)组件提供系统资源,服务,产品及其相互关系的实时视图。在快速部署和拆除虚拟资源的快速移动环境中,这种实时监视和映射对于服务保证至关重要。

运行时服务执行组件与闭环自动化模块保持持续通信,闭环自动化模块提供实时监控,分析,警报和事件关联等。这些模块又提供最新的智能有关服务设计人员的现有服务的信息,他们可能会看到机会对其进行微调,或者在创建新服务时复制已部署服务的高性能部分。


蓝图

https://www.onap.org/architecture/blueprints

作为每个版本的一部分,ONAP社区还定义了关键用例的蓝图,用户社区希望这些蓝图可以立即执行。在开发过程中使用各种开源和商业网络元素测试这些蓝图,可为ONAP平台开发人员提供有关正在进行的代码的实时反馈,并确保可信任的框架可以被最终版本的其他用户迅速采用。

最新的ONAP版本(都柏林)引入了新的蓝图:宽带服务(BBS)。先前的蓝图包括5G(已更新),CCVPN(已更新),VoLTE和  vCPE。每个新版本都会测试其他功能或新蓝图。向下滚动以查看所有内容。

5G蓝图

5G蓝图是一次多次发布的努力,卡萨布兰卡引入了第一组围绕PNF集成,边缘自动化,实时分析,网络切片,数据建模,归位,扩展和网络优化的功能。保证峰值数据速率为20 Mbps的eMBB,保证亚毫秒级响应时间的uRLLC和可支持每平方英尺0.92个设备的MMTC的结合带来了一些独特的要求。首先,ONAP需要支持除VNF之外还包括PNF的网络服务。由于网络服务将不再仅限于大型数据中心,而是将扩散到大量分布式边缘位置,因此下一个ONAP需要支持边缘云入门。最后,ONAP需要收集实时性能数据以进行分析和策略驱动的闭环自动化。

阅读5G蓝图以了解更多信息

CCVPN蓝图

诸如CCCC和沃达丰(Vodafone)之类的CSP看到了对跨运营商网络的高带宽,平坦,高速OTN(光传输网络)的强烈需求。他们还希望为高价值客户提供高速,灵活和智能的服务,以及为SMB公司提供即时和灵活的VPN服务。CCVPN(跨域和跨层VPN)蓝图是SOTN(超高速光传输网络)和ONAP的结合,它利用ONAP的编排能力来实现资源和服务的统一管理和调度。它实现了跨服务提供商的跨域编排和ONAP对等。ONAP通过几个关键组件支持CCVPN用例:SO,VF-C,SDN-C,Policy,Holmes和DCAE。在这个蓝图中,SO负责与VF-C和SDN-C合作进行CCVPN端到端服务编排。SDN-C建立网络连接,然后VF-C组件完成网络服务和VNF生命周期管理。跨CSP的ONAP对等使用东西方API(与MEF Interlude API保持一致)。此用例中的关键创新是物理网络发现和建模,跨多个物理网络的跨域编排,跨运营商的端到端服务供应以及跨域服务的闭环重新路由。

阅读  CCVPN Bluep r int以了解更多信息。

LTE语音(VoLTE)

该蓝图演示了移动服务提供商(SP)如何部署基于SDN / NFV的VoLTE服务。该蓝图结合了商业VNF,以通过边缘数据中心和核心日期中心与供应商特定的组件(包括VNFM,EMS,VIM和SDN控制器)互通来创建和管理基础vEPC和vIMS服务。通过使用ONAP管理VoLTE用例的整个生命周期,可以提高CSP的敏捷性,降低CAPEX和OPEX,并提高基础架构效率。此外,在此用例中使用商业软件为通信服务提供商(CSP)提供了生产途径。

阅读  VoLTE蓝图  并观看  技术概述视频  (在优酷上查看)以了解更多信息。

住宅连接

两个ONAP蓝图(vCPE和BBS)解决了住宅连接用例。

vCPE: 目前,提供给订户的服务仅限于宽带住宅网关中设计的服务。在蓝图中,客户拥有连接到传统宽带网络(例如DSL,DOCSIS或PON)的精简物理CPE(pCPE)。建立一条通向承载各种VNF的数据中心的隧道,该VNF为用户提供了更多的服务集,而运营商的成本却大大降低。在此蓝图中,ONAP支持复杂的编排和开源VNF的管理以及虚拟和底层连接

阅读《  住宅vCPE蓝图》  并观看  技术概述视频  (在优酷上查看)以了解更多信息。

宽带服务(BBS):此蓝图提供基于PON(无源光网络)接入技术的千兆级住宅互联网连接服务。该蓝图的关键要素是一旦用户移动(ONT异常)以及服务订购计划发生更改,就显示ONT(光网络终端)的自动重新注册。该蓝图使用ONAP进行宽带服务的设计,部署,生命周期管理和服务保证。它还进一步显示了ONAP如何在不同位置(例如,中央办公室,核心)和技术域(例如,访问,边缘)之间协调服务。

阅读宽带服务(BBS)蓝图以了解更多信息。


设置您的开发环境

https://wiki.onap.org/display/DW/Setting+Up+Your+Development+Environment

请按照以下步骤在客户端计算机上设置开发环境,并建立可用于访问存储库的凭据。

  • 创建一个Linux Foundation帐户
  • Mac / OSX
  • Unix设置
    • 红帽/ CentOS
    • Ubuntu 16.04
  • Maven项目
    • 安装git-review
  • Windows安装程序
    • Windows Linux子系统
    • 安装Git
    • 在Windows上安装Python(可选)-获得git-review的点要求
    • 设置Git审查并配置Git
    • 安装腻子并生成密钥
      • 生成公钥和私钥

        • OSX
        • 视窗
      • 将您的私钥加载到选美中
    • 设置GIT_SSH环境变量
    • 安装NodeJS
  • 集成开发环境
    • IDE:Eclipse:不支持Gerrit插件
    • IDE:Eclipse:设置Eclipse
      • 安装
      • ONAP Eclipse Java格式化程序
        • Maven插件重新格式化Java代码
      • 导入Google样式偏好设置
        • 修改设置以适应ONAP
      • 安装有用的插件
      • 设置对ONAP的Sonar
      • 在Eclipse中设置ONAP Checkstyle
        • 破解Oparent来解决“弯曲括号”问题
        • 在Eclipse中设置“ ONAP”配置
        • 将“ ONAP”配置应用于Eclipse中的项目
        • 将蓝图传播到Eclipse中的其他项目
    • IDE:IntelliJ
      • 在Linux上安装Intellij Community Edition
      • 在Windows上安装IntelliJ Community Edition和Java SDK
      • 在IntelliJ中安装Gerrit插件
      • 为IntelliJ配置ONAP检查样式
      • 为IntelliJ配置ONAP版权
  • 其他工具
    • 马文
  • 选择连接方式
    • SSH连接(推荐)
    • HTTPS连接(备用)
  • 使用代理
  • 建立所有ONAP项目
  • Maven示例settings.xml

ONAP平台架构与5G蓝图相关推荐

  1. 中国联通备战5G MWC发布《Edge-Cloud平台架构及产业生态白皮书》

    2月26日-3月1日,中国联通受邀参加2018MWC世界移动通信大会,作为本次大会GSMA智慧城市展区参展的唯一中国运营商,中国联通提出以服务为驱动的面向5G网络切片的演进思路,为客户提供4G到5G演 ...

  2. 5G MEC边缘云平台架构及商用实践白皮书丨附下载

    4月29日,中国联通"首张MEC规模商用网络暨生态合作发布会"成功在云端举办.本次大会以"5G新基建,智胜在边缘"为主题,中国联通携手华为.Intel.腾讯.中 ...

  3. 每日新闻:百度云宣布边缘计算开源,发布智能边缘开源平台;英特尔和华为成功完成SA架构的5G互操作性测试;优信淘宝打造二手车供应链...

    关注中国软件网 最新鲜的企业级干货聚集地 趋势洞察 周亮:支持利用大数据.云计算.人工智能等金融科技 银保监会副主席周亮在第九届财新峰会上表示:对金融创新既要积极鼓励,又要审慎对待,要及时弥补监管短板 ...

  4. 硅谷企业的大数据平台架构什么样?看看Twitter、Airbnb、Uber的实践

    导读:本文分析一下典型硅谷互联网企业的大数据平台架构. 作者:彭锋 宋文欣 孙浩峰 来源:大数据DT(ID:hzdashuju) 01 Twitter的大数据平台架构 Twitter是最早一批推进数字 ...

  5. 构建高并发高可用的电商平台架构实践 转载

    2019独角兽企业重金招聘Python工程师标准>>> 构建高并发高可用的电商平台架构实践 转载 博客分类: java 架构 [-] 一 设计理念 空间换时间 多级缓存静态化 索引 ...

  6. 构建高并发高可用的电商平台架构实践

    问题导读: 1.如何构建高并发电商平台架构 2.哈希.B树.倒排.bitmap的作用是什么? 3.作为软件工程师,该如何实现读写? 4.如何实现负载均衡.反向代理? 5.电商业务是什么? 6.基础中间 ...

  7. 直播云平台架构如何构建?

    本文根据4月26日 UCloud流媒体研发总监曾凯源于[KVM社区&UCloud技术微信群]线上分享内容整理而成.欢迎关注[KVM社区 & UCloud]线上系列分享 注:每一种架构在 ...

  8. 大数据平台架构的层次划分

    1. 数据源层:包括传统的数据库,数据仓库,分布式数据库,NOSQL数据库,半结构化数据,无结构化数据,爬虫,日志系统等,是大数据平台的数据产生机构. 2. 数据整理层:包括数据清洗.数据转换.数据加 ...

  9. [转]直播云平台架构如何构建? 附PPT

    来源:http://mt.sohu.com/20160505/n447773387.shtml 本文根据4月26日 UCloud流媒体研发总监曾凯源于[KVM社区&UCloud技术微信群]线上 ...

最新文章

  1. setTimeOut()和setInterval()的用法
  2. 最全的CSS浏览器兼容问题整理
  3. objective-c 编写规范_Objective-c成员变量的定义方式?如何写才规范?
  4. JavaScript三种创建构造函数的方式
  5. 使用C++访问OPC Server的简单方法
  6. %dn在c语言中是什么意思,请问C语言中 char far 是什么意思?
  7. mysql 分页效率_MYSql分页查询效率提高
  8. Python函数详解:函数定义、调用,lambda函数,高阶函数map,filter,reduce,函数式编程,模块化设计、代码复用、函数递归、enumerate()
  9. 嵌套高度问题_excel查找技巧:嵌套函数在区间查找中的应用解析
  10. matlab中gama,matlab积分结果中的gamma()函数参数问题,急求解答!!!
  11. Eclipse Java EE的tomcat使用小结
  12. indigo中用roslaunch启动RViz观察机器人模型
  13. 【转】js中forEach回调同异步问题
  14. Intel 386 and AMD x86-64 Options for GCC
  15. Maple中solve和dsolve的区别:solve方程解,dsolve常微分方程解
  16. 嵌入式学习笔记7——LCD1602液晶屏
  17. react实现上传文件进度条功能_js上传文件(可自定义进度条)
  18. 记一次git 之windows凭据管理器引发的xx
  19. 道家修真分哪几个境界?
  20. 这个人就是吴恩达(Andrew Ng),百度新任首席科学家

热门文章

  1. echarts柱状图改进度图常用配置
  2. IDS、IPS的阻断方法及绕过方法
  3. java实现第四届蓝桥杯有理数类
  4. ESP8266开发之旅 网络篇⑧ SmartConfig——一键配网
  5. 7213:垃圾炸弹 ②
  6. HTML5与CSS3学习笔记
  7. python中sleep函数用法_sleep函数函数介绍与使用方法详解
  8. 高光谱异常探测研究背景与意义
  9. 超级奶爸 | 敏捷教练如何陪娃做作业
  10. 计算机辅助机床,计算机辅助机床造型设计.pdf