《云数据中心网络与SDN:技术架构与实现》——2.3.5 设备OS和控制器可编程
【摘要】 本书摘自《云数据中心网络与SDN: 技术架构与实现》——书中第2章,第2.3.5节,作者是张晨。
2.3.5 设备OS和控制器可编程
无论是设备OS可编程还是控制器可编程,都是指内部编程接口的开放,设备上OS受限于盒子中的资源一般都是用C/C++,而控制器上的资源通常受的限制较少,考虑到大型框架的集成通常都是选Java。相比于做外部的协议,这一块的争议相对来说要少得多。要么项目本身就是开源的,厂商做些commit占个坑赚个好名声,要么是有人自愿把自己设备或者控制器的部分代码开放出来,这样的话别人家也一点都管不着。设备OS可编程,开源这一块是OCP在推,Facebook部分开源了自己的FBOSS,微软在推动SONiC,厂商的话,Arista的EOS是有开放SDK的。控制器可编程,主要就是开源的了,包括Neutron、OpenDaylight、ONOS和OpenContrail,厂商方面有一些基于OpenDaylight或者ONOS在做商用的版本,给的说法通常都是“可开放集成第三方APP”,但实际上是否行得通,还是只有试过才能知道。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)