首页>工作组>网络工作组





网络工作组


凤凰项目(Phoenix Project)

项目状态:进行中

发布时间:2018-03-07

1.项目简介

2.FAQ

3.凤凰发行版特性和路标

4.凤凰发行版支持平台及软件下载

5.软硬件兼容性认证测试

6.联系方式

7.使用手册

8.会议资料

--------------------------------------------------

1.  项目简介

凤凰项目是ODCC网络工作组发起的开源网络OS发行版项目,该项目依托SONiC开源社区,选择社区稳定的SONiC版本软件,将Base OS、SAI、平台驱动等共同打包制作成可直接加载运行在白盒交换机的网络OS映像文件,即凤凰发行版。另外,凤凰项目也会在软硬件兼容性测试认证、运维管理体系等方面进行探索。

凤凰发行版支持跨芯片平台、跨硬件平台,具有良好的开放性。

凤凰项目的目标是推动“白盒+开源OS”的网络生态,促进中国开放网络和SDN网络的进一步发展。

凤凰项目于2017年8月正式发起,目前项目成员包括阿里巴巴、腾讯、百度、移动、联通、京东、电信、中国信息通信研究院。其中阿里巴巴负责社区软件评估及发行版制作,腾讯负责发行版软硬件兼容性,百度负责运维管理体系,中国信通院负责凤凰发行版实验室测试。

2.  FAQ

2.1.  关于发行版软件

2.1.1.  凤凰发行版是什么样的软件?

凤凰发行版是一个开源网络OS映像文件,形态类似商业品牌交换机的OS,可直接运行在白盒交换机上,当前主要面向数据中心场景。

凤凰发行版映像由Base OS(目前为Debian linux发行版)、SAI(芯片抽象接口)、平台驱动、SONiC编译整合而成。

2.1.2.  凤凰发行版的授权方式?

凤凰发行版遵循SONiC社区的相关授权(Image目前为GNU General Public License),具体请参见SONiC社区License说明。请在下载和使用凤凰发行版前确保遵守该授权。

2.1.3.  凤凰发行版和SONiC社区的Image有什么区别?

两者没有本质的差别,都是来源于相同的代码库。

凤凰项目会选择经评估认为稳定、适合的各代码版本制作凤凰发行版。

用户也可以自行在SONiC社区download或build相应的Image,代码版本等选择由用户自行决定。

2.1.4.  凤凰发行版会提供源代码吗?

原则上,凤凰发行版只包括编译后最终制作完成的Image文件,并不提供源代码下载,相关源代码可以在SONiC社区获得。

2.1.5.  凤凰发行版的版本如何管理?

凤凰发行版有V0.5测试版、V1.0正式版等,并不断迭代。大版本的更新通常根据社区版本的特性发布和稳定性情况来确定,小版本的更新通常是bug fix或新硬件平台的加入。

后续会根据SONiC社区的软件特性迭代速度情况,推动 LTS模式的版本管理。

2.1.6.  凤凰发行版的使用与传统交换机软件有何区别?

主要有以下一些关键区别:

首先,凤凰发行版的各项功能都以独立APP形式分别运行在不同Docker内,通过Docker的管理可以非常灵活的实现相关功能模块的重启或替换。

其次,凤凰发行版仅支持非常有限的命令行进行配置,推荐采用结构化的JSON文件进行配置管理。

最后,也是最重要的一点,凤凰发行版基于开源的SONiC,可以帮助用户实现软硬件解耦,自行构建“白盒+开源OS”的网络系统,自主掌控网络软硬件技术栈。

2.2.  关于芯片和交换机支持

2.2.1.  凤凰发行版支持哪些芯片?

凤凰发行版和SONiC一样,通过SAI实现跨平台芯片支持,因此,只要相关芯片厂商的SAI版本代码满足SONiC社区的要求、提交社区并被接受,凤凰发行版即可支持该芯片。

凤凰发行版会根据不同芯片平台提供不同Image文件,具体版本支持的芯片平台请参见“凤凰发行版支持平台及软件下载” 。如某芯片已经支持SONiC并希望获得凤凰发行版支持,请与凤凰项目组联系沟通。

2.2.2.  凤凰发行版支持哪些交换机?

凤凰发行版和SONiC一样,通过交换机厂商提供的平台驱动实现跨平台支持,因此,只要相关交换机厂商的平台驱动代码满足SONiC社区的要求、提交社区并被接受,凤凰发行版即可支持该交换机。

凤凰发行版对交换机的支持策略为申请备案制,即交换机厂商需主动向凤凰项目发送支持列表信息,并承诺通过自行测试的方式确认对发行版的支持。

凤凰发行版具体版本支持的交换机厂商、型号等信息,请参见“凤凰发行版支持平台及软件下载” 。如某交换机型号已经支持SONiC并希望获得凤凰发行版支持,请与凤凰项目组联系沟通。

2.2.3.  凤凰发行版和芯片、交换机的兼容性如何保证?

一般情况下,芯片及交换机厂商会对发行版进行测试,确认支持。

凤凰项目后续将推出ODCC认证测试服务,交换机厂商可以申请具体交换机型号进行凤凰发行版兼容性测试,通过后即可获得ODCC认证。

2.3.  关于软件支持

2.3.1.  凤凰发行版是否有技术支持和服务?

凤凰发行版是遵循GNU General Public License(具体请参见SONiC社区License说明)授权的自由软件,因此目前凤凰项目组仅通过开源社区模式提供技术支持,软件并不附带任何服务。请参照使用手册进行凤凰发行版的安装、配置等。

欢迎合作伙伴为凤凰发行版提供免费或收费的技术支持及服务。

2.3.2.  使用过程中发现软件bug等问题如何反馈?

可邮件反馈至凤凰项目组。请同时发给以下人员:

阿里巴巴杨志华:Zhihua.yzh@alibaba-inc.com

腾讯吕建超:allenlv@tencent.com

百度杜海峰:duhaifeng@baidu.com

凤凰项目组会根据具体情况判断是否需要提交SONiC社区。

2.4.  如何参与凤凰项目

您可以直接下载凤凰发行版使用。

如希望参与更多的讨论,请邮件联系凤凰项目PM阿里巴巴杨志华:Zhihua.yzh@alibaba-inc.com。

3.  凤凰发行版特性和路标

1537350067927048409.jpg

4. 凤凰发行版支持平台及软件下载

4.1.  V0.5测试版

凤凰发行版遵循SONiC社区的相关授权;(Image目前为GNU General Public  License),具体请参见SONiC社区License说明。请在下载和使用凤凰发行版前确保遵守该授权。

4.1.1. Broadcom芯片平台

下载链接Phoenix-Broadcom-0.5.0

支持的交换机型号列表如下:

002.jpg

4.1.2. Centec芯片平台

下载链接Phoenix-Centec-0.5.0

支持的交换机型号列表如下:

0031.jpg

4.1.3. Mellanox芯片平台

下载链接Phoenix-Mellanox-0.5.0

支持的交换机型号列表如下:

003.jpg

4.1.4. Marvell芯片平台

下载链接Phoenix-Marvell-0.5.0

支持的交换机型号列表如下:

Phoenix-Marvell       

4.2.  V1.0正式版

凤凰发行版遵循SONiC社区的相关授权(Image目前为GNU General Public License),具体请参见SONiC社区License说明。请在下载和使用凤凰发行版前确保遵守该授权。

4.2.1. Barefoot芯片平台

下载Phoenix-Barefoot-1.0.0

4.2.2. Broadcom芯片平台

下载Phoenix-Broadcom-1.0.0

当前支持的交换机型号列表如下:

1537352031400040377.jpg

4.2.3. Mellanox芯片平台

下载Phoenix-Mellanox-1.0.0

支持的交换机型号列表如下:

1537352428437083104.jpg

5.  软硬件兼容性认证测试

软硬件兼容性主要涉及芯片、平台驱动与凤凰发行版的配合,本认证测试主要从用户视角对一些关键特性进行测试,对兼容性进行验证。

测试内容主要包括:

1537352613467024371.jpg

细测试内容请参见《凤凰发行版软硬件兼容性测试规范》

如需参加认证测试并获取ODCC认证,请参见《关于凤凰项目软硬件兼容性评估测试工作的相关说明》。

6.  联系方式

请邮件联系凤凰项目PM阿里巴巴杨志华:Zhihua.yzh@alibaba-inc.com。

7.  使用手册

凤凰发行版的使用可直接参考SONiC开源社区的在线文档。

l   安装手册

l   配置手册

l   命令行手册

l   故障诊断手册

8.  会议资料

2017年8月峰会宣布项目启动

2017年10月技术沙龙