关于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

 

目录
相关文章
|
安全 Windows
Antimalware Service Executable占CPU怎么解决?
Antimalware Service Executable占CPU怎么解决? Antimalware Service Executable导致电脑卡顿怎么解决? Antimalware Service Executable怎么关闭?
20231 1
|
缓存 监控 Kubernetes
Spring Cloud 微服务集群 Monitor 监控中心| 学习笔记
快速学习 Spring Cloud 微服务集群 Monitor 监控中心。
 Spring Cloud 微服务集群 Monitor 监控中心| 学习笔记
|
缓存 开发工具 git
【已解决】git pull 显示 Already up-to-date,但文件并没有更新
git pull 显示 Already up-to-date,但文件并没有更新
2057 0
|
9月前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
923 9
|
11月前
|
负载均衡 安全 网络安全
|
Kubernetes 负载均衡 网络协议
在k8S中,Headless Service是什么?
在k8S中,Headless Service是什么?
|
缓存 监控 算法
如何优化Java应用的响应时间
如何优化Java应用的响应时间
|
API C语言 C++
FFmpeg入门及编译 2
FFmpeg入门及编译
282 0
|
机器学习/深度学习 存储 监控
基于YOLOv8深度学习的智能车牌检测与识别系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战
基于YOLOv8深度学习的智能车牌检测与识别系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战
|
Java 关系型数据库 数据库
Seata常见问题之docker运行报错如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
1381 0