网络设备的开放操作系统是什么

前几天,我们讨论了欧洲的政府机构如何转换为开源软件现在,我们以一对开源操作系统为例,告诉您谁在IT基础架构级别上正在做类似的事情。





照片-克林特·阿代尔- Unsplash



“网上声波”



它是建立在Linux上的开源OS。选择Debian作为基本发行​​版。她管理来自不同供应商的交换机和其他网络设备。 Microsoft,Dell和Broadcom等组织为该系统的开发做出了贡献。这些源代码根据Apache 2.0许可证进行分发。操作系统在x86 / 64处理器上运行,并支持SAI(交换抽象接口)规范。它是用于ASIC编程的标准化C API。 SAI项目也是开源的,可以在GitHub上获得



该架构基于Redis引擎。它负责OS子系统之间的数据复制和消息传输。每个模块均已放置在docker容器中:dhcp-relay,bgp,sncd等。一般而言,它们之间的关系可以表示如下:







一些关键模块位于Linux主机系统中。要使用它们,需要使用特殊的配置模块sonic-cfggen和CLI。



开发人员自己可以在自己的数据中心中使用该项目,并为其硬件添加系统支持。如今,亚洲几家主要云提供商使用来简化IT基础架构管理。但是设法使用此操作系统的Hacker News居民仍然发现了一些缺点。



一位用户指出配置的相对复杂性,因为文档未包含对端口,接口和链接的所有要求。该项目还使用Linux内核4.9.x,该内核仍受支持,但缺少一些联网功能。



尽管开放,但更改配置还是有问题的-开发人员接受先前批准和计划中的问题的拉取请求。





Photo- Philipp Katzenberger -Unsplash



如果您想试用该系统并自己决定是否对该项目感兴趣,则可以从Wiki页面文档开始。针对开发人员的部署测试有一个方法与SAI合作有关该项目的最新消息可以在办公室找到门户网站



开放式网络Linux



由云公司开发 的Linux(GitHub)的此发行版Arista Networks于今年早些时候购买,用于在交换机上工作。它是NOS(网络操作系统)技术堆栈的一部分,它也是SONiC项目的一部分。



该系统得到了IT市场主要代表的支持,例如,网络解决方案Edgecore Networks的制造商以及Google和Facebook2015年,开放计算项目的代表将开放网络Linux(ONL)发行版命名为参考网络OS。


Open Network Linux具有基于OF-DPA(OpenFlow数据平面抽象)代理,代理允许将OpenFlow用于具有Broadcom结构的交换机。当前版本的操作系统基于Linux内核4.14.109。它通过标准化的开放网络安装环境(ONIE)安装在交换机上。它也正在作为“开放计算项目”的一部分进行开发。



该操作系统的目标受众是提供SaaS解决方案的小型云提供商和公司。 ONL和NOS堆栈作者希望他们的项目将简化面向大众市场的交换机和其他网络硬件的开发,为IT行业的发展做出贡献,并普及开放网络操作系统的概念。






从1cloud.ru更多资料:



如何自动化IT基础架构管理-讨论三个趋势

参与开源项目可以为公司有益的-为什么以及其提供

的大多数超级计算机运行Linux -讨论情况

对网络安全的书籍的选择

Fidonet故事等一下







All Articles