1. 认识ConnetOS¶
1.1. 简介¶
ConnetOS系统(以下简称为ConnetOS)是云启科技开发的一款基于Debian GNU/Linux的开放交换机操作系统,适用于现代数据中心网络环境。
ConnetOS以数据中心网络的运维痛点和运营效率出发,前所未有地开放网络资源和自身能力,提供以数据中心网络自动化和智能化为目标的一系列功能,着眼于消除数据中心网络运维痛点,让网络不仅开放而且易运维。
通过ConnetOS系统,用户可以二次开发或完全编写自己的代码、部署第三方软件,甚至可以基于ConnetOS提供的资源化、服务化能力进行交换机转发逻辑的控制。
1.2. 特点¶
1.2.1. 更开放的架构¶
ConnetOS是基于开放网络理念构建的一个交换机操作系统,适用于现代数据中心网络架构。ConnetOS的Linux系统完全面向用户开放,让用户体验到“A Switch as A Server”,享受标准Linux发行版带来的便利性以及良好的软件生态。
ConnetOS:
- 基于白盒的操作系统,能够在运行在不同的设备厂商上,带来全新级别的自由度和灵活性。
- 系统完全开放给用户,提供用户在Linux系统上直接访问的能力。
- 应用程序开源,可安装更为丰富的应用软件,满足各类业务的部署扩展需求。
1.2.2. 更丰富的接口¶
ConnetOS开放多种格式的接口,满足不同用户对网络的使用需求,提升自动化效率。
- Linux:Debian Linux系统的缺省shell环境。
- CLI:命令行接口视图,方便用户进行网络操作和管理。
- RCC:在本地实现对交换机的远程配置。
- API:开放的API接口提供配置、状态查询和故障定位,同时可以提供给基于API的二次开发。
1.3. 亮点特性¶
1.3.1. 能实现交换机任意上架的自动部署能力¶
ConnetOS支持的ATP功能,是目前数据中心领域最简单、高效、自动化程度最高的零配置上线方案。
- 真正意义上的全自动、零人工参与。
- 网络规划视角驱动,无额外运维负担增加。
- 无缝整机替换,即插即用。
- 强大的容错能力。
1.3.2. 远程配置能力¶
RCC(Remote Config Client)远程CLI调用,通过此功能,用户在本地就可以实现对交换机的远程配置。
RCC的使用极其简单,用户在使用时不需要进行任何配置,在本地编译之后,即可直接使用。
1.3.3. 独一无二的丢包感知能力¶
能够识别静默丢包:
- 对转发平面所有数据包(转发的或丢弃的)进行监视和分析。
- 实时捕获被设备丢弃的数据包,并记录丢包原因。
- 根据五元组实时计算网络转发路径。
- 具备端口拥塞感知和实时上报能力。
- 高精度端口统计,最高精度1秒。
1.3.4. 网络可视化能力¶
ConnetOS提供的abbix模版,可以实时监控交换机的系统、网络和服务状况。
在Zabbix Server上导入云启提供的监控模板和shell脚本后可以监控ConnetOS交换机。
1.3.5. 网络排障工具集¶
ConnetOS自身提供丰富的分析诊断工具集。
- Ifconfig
- Mirror
- Navmesh
- Netstat
- Ping
- sDrop
- sFlow
- Tcpdump
- Traceroute
1.3.6. 创新应用¶
ConnetOS提供如下的解决方案:
- 数据中心分流具有:
- 同源同宿的流量分配行为。
- 灵活的流量分配方式(M:N)。
- 强大的会话过滤机制。
- 内容分发网络负载均衡:
- 服务器故障后不影响其他机器的原有连接分布。
- 故障机器修复只会恢复原本属于该机器上的连接,不影响其他机器上原有业务分布。
- 不用部署专门的LB,运维管理方便,节省成本。