关于NOS

简介: 1、SONiC/FBOSS/OpenSwitch/ONL/Cumulus都属性网络操作系统,SONiC和FBOSS(以及snaproute)一样强调是网络软件集合,而非Linux发行版本,可以看作app级NOS;ONL和Cumulus则强调做Linux的发行版本(网络操作系统类),OpenSwitch使用Yocto构建内核和基础文件系统,所以它也算是Linux的发行版本。

1、SONiC/FBOSS/OpenSwitch/ONL/Cumulus都属性网络操作系统,SONiC和FBOSS(以及snaproute)一样强调是网络软件集合,而非Linux发行版本,可以看作app级NOS;ONL和Cumulus则强调做Linux的发行版本(网络操作系统类),OpenSwitch使用Yocto构建内核和基础文件系统,所以它也算是Linux的发行版本。


2、什么是Linux发行版本,就是内核+文件系统+工具集+应用软件包(仓库),各发行版本之间内核的差异应该是最小的,基本都是基于Linux内核的某个发行版本,文件系统遵循FHS规范

 

3、NOS的主要功能

NOS的基础服务:配置管理(CLI、netconf、Jason、SNMP等)、系统管理(诊断维护、补丁管理、进程监控、时间管理等)、设备管理(整机管理、设备管理、时钟管理、固件管理、电子标签、故障管理、能力管理、License)、信息中心(Log\告警)、数据库(订阅/发布机制、系统配置信息、系统状态信息、统计信息、可编程API等)、虚拟化(KVM\DOCKER\LXC\libvirt)
网络应用:传统网络业务(如quagga\XORP实现的二三层业务)和SDN网络业务(Openflow\OVS)

//网络应用的协议收发包机制:socket(netlink?)或pcap。
应用:网络自动化等应用,如puppet、chef、ansible

 

4、BCM贡献了OpenNSL和BroadView

 

目录
相关文章
|
小程序 搜索推荐 安全
【开题报告】基于uniapp的在线蛋糕商城小程序的设计与实现
【开题报告】基于uniapp的在线蛋糕商城小程序的设计与实现
784 0
|
算法 数据安全/隐私保护 异构计算
基于FPGA的变步长LMS自适应滤波器verilog实现,包括testbench
### 自适应滤波器仿真与实现简介 本项目基于Vivado2022a实现了变步长LMS自适应滤波器的FPGA设计。通过动态调整步长因子,该滤波器在收敛速度和稳态误差之间取得良好平衡,适用于信道均衡、噪声消除等信号处理应用。Verilog代码展示了关键模块如延迟单元和LMS更新逻辑。仿真结果验证了算法的有效性,具体操作可参考配套视频。
655 74
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
1517 9
|
人工智能 自然语言处理 算法
AI 对研发流程的变革
AI编程助手通过自然语言生成代码、解释复杂算法、优化代码等,极大提升了开发效率与代码质量。开发者可利用通义灵码进行代码解释、生成注释及单元测试,简化开发流程。在需求分析、设计、编码、测试到部署的全流程中,AI助手表现优异,尤其在编码和测试阶段显著提高工作效率。尽管目前AI助手在需求分析方面尚需改进,但其未来发展潜力巨大,有望逐步替代部分人力工作。体验地址:[阿里云智能编码](https://www.aliyun.com/solution/tech-solution/intelligent-coding)。
|
编解码 算法 前端开发
聊聊我从底层算法到业务算法转型的这一年
聊聊我从底层算法到业务算法转型的这一年
907 0
|
存储 移动开发 前端开发
|
Dragonfly 安全 数据安全/隐私保护
什么是WPA3?与WPA2有啥区别?
【4月更文挑战第14天】
12968 2
什么是WPA3?与WPA2有啥区别?
|
移动开发 缓存 JavaScript
前端javascript的DOM对象操作技巧,全场景解析(一)
前端javascript的DOM对象操作技巧,全场景解析(一)
408 0
|
存储 运维 Kubernetes
SDN 系统方法 | 6. 网络操作系统
SDN 系统方法 | 6. 网络操作系统
688 0
SDN 系统方法 | 6. 网络操作系统