22.什么是思科onePK?

思科开放网络环境(ONE)平台套件(或思科onePK)是一款工具包,可让程序员开发可轻松与思科环境集成的应用程序。思科ONE是一个可编程框架,可帮助用户定制和提取网络中的价值。ONE正在被纳入思科以应用为中心的基础架构(ACI)战略和术语。

思科onePK旨在帮助用户访问隐藏在其网络中的信息,并更直接地控制网络流量和路由。思科onePK使用户能够对网络进行定制和编程,使其能够更轻松地适应快速变化的业务和应用需求。它包含一组专有的应用程序编程接口(API)和编程库,使编程人员能够创建自己的应用程序并轻松将其与思科硬件集成。

其目标是提供一系列帮助用户的API:

  1. 扩展网络和设备的功能,例如允许与软件应用程序更紧密的集成,更好地协调和控制网络框架以加快服务创建和交付,以及改变数据包,为数据中心和服务提供商提供更高的安全性,
  2. 自动执行任务,例如配置和正在进行的操作活动。

思科onePK架构由三个主要元素组成:

  1. 表示层:包含程序员可以在自己的应用程序中使用的API
  2. API基础设施:提供对路由器或交换机上的内部功能的访问
  3. 通信通道:在应用程序和网络元件之间提供一个快速,安全,可扩展的通道

思科onePK还可以帮助用户访问更深层次的信息,让应用程序能够直接或在SDN控制器(如Cisco ONE Controller)的帮助下访问思科交换机和路由器的功能和智能  。由于Cisco onePK支持思科的路由器和交换机,因此用户可以编写一次应用程序,并在任何交换机或路由器上轻松部署。思科onePK可以与各种语言一起使用,允许开发人员选择他们更加适合使用的任何一种。

思科已经围绕onePK建立了一个社区,以帮助用户利用该库。DevNet是一个提供软件开发工具包(SDK)和文档等功能的网站,它为程序员提供了一站式服务,以便了解更多关于一个PK以及如何在自己的网络上实现它的信息。

OnePK可以通过以下三种方式之一进行部署:

  1. 进程托管:Linux容器托管网络上的应用程序本身
  2. 刀片主机:应用程序托管在与网络元件相同的机箱(或端口)内的指定硬件刀片上
  3. 终端节点托管:终端用户设备托管应用程序

思科onePK部署

原创文章,作者:赛福,如若转载,请注明出处:https://www.safecdn.cn/sdn/2018/06/cisco-onepk.html