“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

瞻博网络发布首款软件定义网络软件——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:492396

评论

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

我不信有Java程序员没犯过这10个SQL错误

北游学Java

Java sql

Golang channel 通道

escray

学习 极客时间 Go 语言 6月日更

架构实战营 模块五:学习总结

👈

架构实战营

看来,MySQL next-key lock 的 bug 并没有被修复!

程序员小航

MySQL 数据库锁

模块5作业

杨彬

#架构实战营

模块5 设计微博系统中”微博评论“的高性能高可用计算架构

Chris Cheng

架构实战营

商业模式创新

soho

架构实战营 模块五:课后作业

👈

架构实战营

身为程序员 你真的会使用github搜索吗?

madison

GitHub GitHub Pages 高效搜索 搜索技巧

网络攻防学习笔记 Day36

穿过生命散发芬芳

网络攻防 6月日更

权限与认证:基于JWT的授权实现

程序员架构进阶

架构 JWT 认证授权 28天写作 6月日更

【Vue2.x 源码学习】第五篇 - 数组的劫持

Brave

源码 vue2 6月日更

web ssh解决方案——WGCLOUD

王逅逅

zabbix linux运维 运维监控

Go 并发基础

Damon

Go 语言 6月日更

架构实战营 - 模块 5- 作业

请弄脏我的身体

架构实战营

大数据分析与运营(二)

soho

Python位运算符——详解

在即

6月日更

Java 并发编程—— CountDownLatch 应用

Antway

6月日更

JSON.parse无双引号如何实现转换

DisonTangor

JavaScript

Hadoop实战篇(1)

进击的梦清

大数据 hadoop Linux

模块五作业 - ”微博评论“的高性能高可用计算架构

张大彪

大数据分析与运营(一)

soho

如果父母依旧辛苦,那我们的成长又有什么意义?

牧小农

故事 父母

MySQL普通索引的加锁

程序员小航

MySQL 数据库锁

3种面向“对象”编程,你是哪一种?

凌晞

架构 研发管理

标识符与保留字(即关键字)

在即

6月日更

MySQL next-key lock 加锁范围是什么?

程序员小航

MySQL 索引 数据库锁 主键

架构训练营模块5作业

Neil43

架构训练营

可落地的积极心态

蛋先生DX

心态 6月日更

NCRE考试感想 四级嵌入式(上)

万里无云万里天

嵌入式 6月日更 NCRE 考试经验

使用 Docker 安装并连接 MySQL

程序员小航

MySQL Docker

瞻博网络发布首款软件定义网络软件——OpenContrail_DevOps & 平台工程_Chris Swan_InfoQ精选文章