【技术实现步骤摘要】
一种分布式开源网络操作系统
[0001]本专利技术实施例涉及网络通信
,尤其涉及一种分布式开源网络操作系统。
技术介绍
[0002]随着网络通信
的蓬勃发展,传统网络设备软硬件一体的封闭架构无法满足云计算时代对网络提出的开放接口、软件定义、模块化构建、快速迭代等需求,因此SONiC(Software for open networking in the cloud)作为一种开源网络操作系统不断发展起来。
[0003]在数据架构上,SONiC系统摒弃了模块化耦合架构,使用远程字典服务(Remote Dictionary Server,Redis)数据库取代,将应用模块之间直接的数据传递方式,转变为应用模块之间利用数据库进行数据交互的模式,由面向流程转变为面向数据的方式,实现了业务模块间的解耦,使系统具备高度的灵活性,使之能够满足云网络场景下对扩展性和规模化管理的强烈要求。
[0004]现有SONiC系统的部署方式通常为,SONiC系统作为整体集中式部署于单一运行环境,系统各进程通过连接本地部署的唯一 ...
【技术保护点】
【技术特征摘要】
1.一种分布式开源网络操作系统,其特征在于,包括:网络业务单元、数据转译单元和数据转发单元,所述数据转译单元分别通过网络连接所述网络业务单元和所述数据转发单元,各单元分别部署于相互独立且不同的运行环境中;所述网络业务单元,用于承载系统的软件主体部分,提供以太网交换机上层业务应用功能;所述数据转译单元,用于将所述网络业务单元发送的数据转译后发送至所述数据转发单元,和/或将所述数据转发单元发送的数据转译后发送至所述网络业务单元;所述数据转发单元,用于转发所述数据转译单元发送的数据至交换芯片,和/或将所述交换芯片发送的数据转发至所述数据转译单元。2.根据权利要求1所述的系统,其特征在于,所述网络业务单元包括用于对所述系统进行配置管理的配置管理子单元、用于运行网络业务进程的网络业务进程子单元、用于处理以太网交换机状态数据的交换状态服务组件子单元、第一数据库子单元以及虚拟接口管理子单元,各子单元之间相互独立。3.根据权利要求2所述的系统,其特征在于,所述第一数据库子单元用于提供所述网络业务单元进行数据处理时所需的第一数据库类,其中,所述第一数据库类通过自定义的方式修改。4.根据权利要求2所述的系统,其特征在于,所述虚拟接口管理子单元用于创建并管理虚拟接口,所述虚拟接口与所述交换芯片的物理接口一一对应,用于对外收发网络业务报文。5.根据权利要求1所述的系统,其特征在于,所述数据转译单元包括核心进程子单元和第二数据库子单元,所述核心进程子单元通过本地连接的方...
【专利技术属性】
技术研发人员:张震,付鹏,刘少勋,徐艳坤,谢记超,管国俊,
申请(专利权)人:网络通信与安全紫金山实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。