天天看點

ConnetOS:最懂網絡的開放交換機軟體

雲啟科技(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麼?

當然。請發送郵件至[email protected],申請資訊包括:姓名、公司、職位,我們會安排專人對接并支援資源。

本文轉自d1net(轉載)