写点什么

瞻博网络发布首款软件定义网络软件——OpenContrail

  • 2013 年 11 月 14 日
  • 本文字数:1411 字

    阅读完需:约 5 分钟

基于经授权的 Apache v2 开源软件许可,瞻博网络发布了他们自己的软件定义网络解决方案—— OpenContrail 。这意味着在软件定义网络范畴,除了上个月在VMworld 发布的Vwware NSX 解决方案之外,大家多了种开源解决方案的选择。

正如 NSX 一样,OpenContrail 允许在软件虚拟软件切换及虚拟化环境路由两个方面,提供了技术支撑——通过使用通用路由封装( GRE )或虚拟可扩展局域网( VXLAN )技术提供了覆盖式网络模式。另一方面,OpenContrail 也和 NSX 方案一样能够控制基于网络设备的硬件。 两个平台方案的根本区别在于两者与编排系统(orchestration systems)的连接方式。OpenContrail 被设计为能够在 OpenStack 云管理平台上工作,而 NSX 是和 Vmware 的云自动化中心(vCAC)相连。

OpenContrail 作为服务项目的中子网络(以前称作为量子)供应方与OpenStack 整合。称作为“北向(North Bound)”的API 直接为应用程序整合提供了可行性,人们将此阐述为网络虚拟架构的深入研究。

OpenContral 的核心技术来自与去年瞻博网络所收购的 Contrail 系统公司,一家由几名瞻博网络公司前雇员创立的软件定义网络(SDN)作为前身。该系统最不同于其他软件定义网络(SDN)方法的地方在于:对应用程序需求及网络能力可管理化方面,系统大大依赖了内部数据模型的使用。

由思科网络的首席技术官 Padamasree Warrior 的博客—— Limitations of a Software-Only Approach to Data Center Networking 中可以看出,思科在刻意地淡化软件定义网络(SDN)对网络的影响。但不幸的是,这篇博客似乎忽略了这样一个事实即NSX 不仅仅是款软件,它同样可以用来管理硬件。网络工业评论员——Art Fewell 在他的文章中也揭示了这点。瞻博网络同它的最大竞争对手一起为市场推出了这款等同于NSX 的开源软件——OpenContrail,这无疑对思科网络产生了巨大的压力,并作用于那些生存在思科网络生态系统之下的产品或公司。

OpenContrail 声明中遗漏的一点是,这份声明并未提及关于创建一个基于“北向(North Bound)”API 的开源的实现方法。而这个方法是开放网络基金会( ONF )所推进的平面控制协议——OpenFlow 或 Linux 基金会的 OpenDaylight 的初步方案中的涉及项。瞻博网络此前曾声明将支持 OpenFlow OpenDaylight 。在这方面,瞻博网络更胜 VMware 一筹。然而正因为 OpenFlow 源自 NSX 的一个主要组成部分——Nicira,但从 NSX 的发布声明中并未提及对 OpenFlow 的支持。同样的,尽管 VMware 是 OpenDaylight 项目的成员之一,但在自己的产品上市之前 VMware 并未选择开放 API 源码。

penContrail 的 API 由内部数据模型产生,并且支持创建、读取、更新及删除(CRUD)操作,而这些操作通过一个表述性状态转移(RESTful)的接口完成。该项目同样提供了对 Python、C++ 及 JavaScript 的绑定。应用程序能够直接与 API 交互,而不需要通过编排系统。借此,InfoQ 编辑联系了瞻博网络的首席架构师及软件定义网络(SDN)的首席技术官(CTO)——Kireeti Kompalla 了解到关于如何处理多个主体的具体细节:

所有的数据模型操作,一旦被验证通过并确认,最终写入一个数据库。该数据库呈现层次化结构。因此当编排程序打算为某个项目创建一个新的虚拟网络时,它就必须询问该项目之下已经定义了哪些虚拟网络。

值得注意的是,OpenContrail 通过一种分布式哈希表( DHT )NoSQL 方式来访问数据库以防止单点失败。

查看英文原文: Juniper Launches OpenContrail for Software Defined Networking

2013 年 11 月 14 日 10:492087

评论

发布
暂无评论
发现更多内容

架构实战营 毕业总结

夏日

架构实战营

成长练习

escray

学习 极客时间 朱赟的技术管理课 8月日更

数组结构--线性表知识

喵叔

8月日更

架构实战营-模块五作业

fazinter

架构实战营

架构实战营-模块八作业

fazinter

架构实战营

模块四作业

河马先生

架构实战营

删除容器报错:Error response from daemon: conflict: unable to delete

liuzhen007

8月日更

架构训练营 模块四

小卷儿

模块四-考试试卷存储方案

kk

架构实战营-模块四作业

fazinter

架构实战营

道术之间:人文社科教师为什么要学习AI?

脑极体

毕业设计:设计电商秒杀系统

冬天的树

远程过程调用协议RPC(Remote Procedure Call Protocol)

一个大红包

8月日更

趁着课余时间学点Python(七)一篇文了解迭代器

ベ布小禅

8月日更

惊!Go里面居然有这样精妙的小函数!

Gopher指北

Go

架构实战营-毕业设计

fazinter

架构实战营

毕业设计

菲尼克斯

架构实战营

【前端 · 面试 】HTTP 总结(八)—— HTTP 强缓存

编程三昧

面试 HTTP 8月日更 HTTP缓存

使用 make 还是 new

Rayjun

Go

架构1期模块四作业

五只羊

架构实战营

架构实战营-毕业总结

fazinter

架构实战营

带孩子VS带团队,不变的是项目管理

Ian哥

项目管理

项目白手起家之Java对象的解读

卢卡多多

Java 对象 8月日更

学生管理系统-考试存储架构设计

babos

#架构实战营

模块四

江南巴飞特

架构实战营-模块七作业

fazinter

架构实战营

百万量级的架构设计

俞嘉彬

架构实战营

区块链技术影响的 10 个领域

Geek_987812

架构实战营-模块六作业

fazinter

架构实战营

千万级学生管理系统的考试试卷存储方案设计

tjudream

redis 架构

架构实战营 模块四 作业

脉醉

#架构实战营

聊聊IO夯的那些事

聊聊IO夯的那些事

瞻博网络发布首款软件定义网络软件——OpenContrail-InfoQ