ConnetOS:最懂网络的开放交换机软件

  1. 云栖社区>
  2. 博客>
  3. 正文

ConnetOS:最懂网络的开放交换机软件

boxti 2017-07-04 14:30:00 浏览1512

云启科技(YUNQI TECH)是一家专注于开放网络研发的创业型公司,其创始人及核心研发工程师作为曾经百度自研交换机项目的项目负责人/核心成员,主导产品研发及运营,实现了百度自研交换机从无到有、再到全线取代商用交换机的重要突破,奠定了百度数据中心网络在国内乃至全球互联网行业的的领先地位。

云启科技研发团队不仅具有丰富的互联网行业经验,同时也拥有一线网络厂商的技术背景。凭借在数据中心网络研发上深厚的积累以及对数据中心网络设计和运营方面独到的见解,历经多年探索,云启科技成功打造出一款适应现代数据中心网络环境的开放网络操作系统:ConnetOS。

ConnetOS的设计研发汲取全球一流数据中心网络的实践经验,着眼于消除数据中心网络运维痛点,让开放网络的资源和能力得到前所未有地释放,使数据中心网络运营真正走向自动化、智能化。

泡沫:SDN并非终点
网络自有以来,始终以封闭的印象存在,用户主要依靠CLI和设备进行交互,但CLI界面却把用户试图窥探网络设备的所有念想都拒之门外,不但如此,不同网络品牌的CLI风格还大不相同。在这样的背景下,网络设备之间的差异性和私有化逐渐演变为设备厂商锁定用户的核心利器之一,而用户更难去想象:网络背后是否还有一些可以去挖掘的资源和能力?

于是,SDN(Software Defined Network)的出现让大家看到了一丝新的希望:原本由网络设备商主宰的封闭系统,现在用户可以进入做一些可编程控制。这向前的一大步使学术界、工业界乃至整个资本市场躁动起来,各种SDN创业公司、行业会议、开发项目如雨后春笋般涌现,方兴未艾:

网管系统升级一下,一个“SDN架构“的平台出现;流量采集和分析系统包装一下,一个”SDN驱动“的数据分析平台诞生;传统网络厂商也“全面拥抱SDN",各家设备搭配一个各家私有的”SDN控制器”......

愈演愈烈的同时愈演愈劣,这类“SDN”跟用于指导和控制转发的初衷和释放设备能力的愿望又有什么关系呢?

网络封闭的本质不还是没有得到改善么?

未来:开放网络是趋势
Q:什么是开放网络?
这是针对传统网络设备领域严重封闭的场景提出的一个新概念,目的是将网络设备操作系统平台级的环境、资源和能力开放给用户,让硬件标准化、软件平台化,实现对网络的灵活控制和管理。

纵观业界,近几年陆续出现一批开放网络项目。

其中有商业公司的产品,比如Cumulus的Cumulus Linux、Bigswitch的Switch Light、Pica8的PicOS、Snaproute的Flexswitch等;也有企业牵头维护的开源社区,比如Microsoft发起的SONiC、HPE(HPE退出后Snaproute加入)发起的Openswitch等;除此之外,还有一批以企业自研自用为目标的内部项目,比如Google、Facebook、Apple、Baidu等内部自主研发的Switch OS等。

这些开放网络操作系统都有一些共同点:交换机Linux系统完全开放给用户,用户可以二次开发或完全编写自己的代码、部署第三方软件,甚至可以基于交换机OS提供的资源化、服务化能力进行交换机转发逻辑的控制。

完全开放的网络,才是未来的新趋势!

ConnetOS:最懂网络的开放交换机软件
ConnetOS 是基于开放网络理念构建的一个交换机操作系统,适用于现代数据中心网络架构。该操作系统的特色是「懂网络」:以数据中心网络的运维痛点和运营效率出发,前所未有地开放网络资源和自身能力,提供以数据中心网络自动化和智能化为目标的一系列功能,让网络不仅开放而且易运维。

开放:环境、资源、能力
ConnetOS的Linux系统完全面向用户开放,让用户体验到“A Switch as A Server”,享受标准Linux发行版带来的便利性以及良好的软件生态。

此外,ConnetOS将交换机业务层面功能进行了统一的抽象和封装,提供给用户在Linux系统上直接访问的能力。

关注网络运维痛点
引用:“静默丢包识别也搞定了?很强大呀,搞定了这个,绝对行业领先。——阿里巴巴资深网络专家”

作为一名网络工程师,您是否面临过如下苦恼?

网络故障诊断,需要快速定位“点到点”的转发路径,却没有较快速的办法...?业务有超时发生,怀疑在网络设备上丢包,却没有办法快速自证清白...?经验判断,网络中可能产生了瞬时突发流量,但依靠网络流量图却无法佐证...?
现在,以上苦恼都不再是问题,因为ConnetOS为网络工程师提供了如下使用功能:

对转发平面所有数据包(转发的或丢弃的)进行监视和分析;实时捕获被设备丢弃的数据包,并记录丢包原因;根据五元组实时计算网络转发路径;具备端口拥塞感知和实时上报能力;高精度端口统计,最高精度1秒;......关注网络运营效率
引用:“云启的ATP是目前我们在IDC领域看到的最简单、最高效、自动化程度最高的零配置部署方案。——百度资深系统工程师”

ConnetOS追求极致的网络效率,包括网络部署效率、网络监控效率、软件升级效率等。

全自动部署功能,让网络部署做到真正完全自动化,无须任何人工干预,首次上线和整机替换时均实现自由上架和即插即用;基于PUSH模型和PUB/SUB机制的流式遥测(Streaming Telemetry)功能,让数据统计和导出更精准高效;基于warmboot技术的软件升级方式,业务透明无感知。关注设备健康状态
引用:“网络设备down机其实没那么可怕,真正可怕的是‘半死不活’。——老网工经验谈”

ConnetOS内建立了一套自主研发的健康评估管理体系。体系抽象出网络设备运行过程中的几十项状态指标,实时进行信息搜集和分析,用于评估当前设备的健康状态(该状态信息既支持在设备上查看,也支持以订阅的方式进行远程导出)。

ConnetOS提供的健康状态评级机制可以供用户进行网络风险评估时的决策参考,避免因为软件潜在bug或者硬件缺陷,导致系统陷入“半死不活”的状态。

更多了解:ConnetOS七问
1、 ConnetOS相比业界传统封闭OS有何优势?
ConnetOS在开放架构的基础上,结合数据中心网络的特点进行了诸多实践,提供了一系列自动化、智能分析诊断的服务和能力,最大化地将网络和芯片的能力开放给用户。具体优势如下:

将业界一线互联网公司数据中心网络运营实践和经验进行沉淀和转化,提供一系列智能分析诊断功能,提升排障效率;关注和跟进业界数据中心网络最新发展趋势和热点,打造下一代数据中心网络中的三平面立体监控技术;把握用户需求和痛点,攻克若干数据中心网络中固有问题和常见痛点,例如真正的全自动部署、静默丢包发现;提供原生Linux服务器上的体验,开放的技术架构和运行环境是DevOps实践的首选;支持丰富的远程控制设备的方式,提供RCC、XRL、RESTful API、Python SDK等能力;支持apt/dpkg软件包管理方式,支持第三方软件(Puppet、Zabbix、Ansible等)的直接部署;
2、 ConnetOS相比业界其他开放OS有何优势?
业界目前其他的开放OS方案主要提供传统网络设备中已支持的一些通用特性,采用不断迭代的方式进行功能完善。ConnetOS相比这些OS,不仅提供基本的交换机业务功能,还立足网络的本质和用户的需求,提供满足从上线部署到后期运维全生命周期过程中的辅助功能。具体优势如下:

业界唯一支持堆叠功能的开放OS方案;提供先进的流式遥测功能,用于取代效率低下、功能有限的传统SNMP功能;提供一系列网络分析诊断工具集,例如tcpdump/navmesh/sflow/sdrop(定位静默丢包问题)/smetric等;提供业界最高效且真正全自动化的网络零配置部署方案,比ZTP的自动化程度更高;提供warmboot功能,确保软件升级过程中数据包转发不中断;已有诸多大规模商用部署案例,稳定性有保障;
3、 ConnetOS稳定性如何,有商用部署案例么?
ConnetOS完全具备在数据中心大规模生产环境下稳定运行的能力,目前已有客户包括百度、金山云、滴滴、美团云、小米、巨人网络、高升控股、云端智度等。搭载ConnetOS的设备在客户生产环境中定运行时间最长的已超1年。

4、 ConnetOS能给用户带来的价值?
ConnetOS让用户以更低的成本获得BAT级别的数据中心网络实践能力和运营经验。包括:

拥有一流互联网公司数据中心网络运维和实践经验转化而来的产品功能;获得开放网络系统提供的传统基础功能之外的网络资源和服务能力;解耦软件和硬件,提供白盒硬件选择上的更多灵活性;同时降低企业的CAPEX和OPEX;
5、 ConnetOS支持的交换芯片有哪些?
ConnetOS除了支持业界最流行的Broadcom芯片外,还支持Nephos的芯片。未来会有更多交换芯片支持的计划。

6、 ConnetOS开源么?
目前ConnetOS只开放不开源,但可以根据客户需要进行策略性开源。

7、 可以免费体验/试用ConnetOS么?
当然。请发送邮件至tech@connetos.com,申请信息包括:姓名、公司、职位,我们会安排专人对接并支持资源。

本文转自d1net(转载)