AristaNetworks
Arista 網路公司( 捌用名Arastra) 是一个總部設立佇美國加利福尼亞州聖克拉拉的計算機網路公司。該公司致使佇設計佮銷售幾若層網絡交換器,為大型數據中心,雲計算,高頻交易佮高性能計算環境提供軟體定義的解決方案。Arista 產品包括四十分之十 / 一百千兆乙太網低延遲通轉發交換器,應用 SFP + 光學技術佮五百 ns 內延遲的七千一百二十四系列。一直到二空一二年九月進前,該產品是引𤆬市場的上緊交換器。又閣親像七千五百系列,Arista 的獲獎模型十 G / 四十 G / 一百 Gbit / s 交換器。Arista 所有的產品攏裝載著其自主研發的以 Linux 為基礎的網絡作業系統 EOS ( 會當擴展作業系統 )。
公司歷史
安迪 ・ 貝托爾斯海姆(Andy Bechtolsheim)佇一九八二年合作創立了 Sun Microsystems 軟體系統有限公司並擔任頭手𠕇體設計師。一九九五年,大衛 ・ 切利頓(David Cheriton ) 與貝托爾斯海姆合作創立了 Granite System,一个佇千九百九十六予思科系統(Cisco Systems)收購的千兆乙太網產品公司。一九九八年,斯坦福 ( Stanford ) 學生謝爾起 ・ 布林 ( Sergey Brin ) 佮拉里 ・ 佩奇 ( Larry Page ) 佮貝托爾斯海姆佇咧切利頓家的前廊會面,貝托爾斯海姆佇這个會面對予兩位學生創立谷歌 ( Google ) 的第一張支票,切利頓嘛投資矣仝款數額。佇二空空一年,切利頓佮貝托爾斯海姆創立了另外一間創業公司 Kealia(佇二空空四年予甲骨文系統有限公司收購)。 佇一九九六年到二空空三年之間,切利頓佮貝托爾斯海姆佇思科系統擔任行政職位,佮 Granite System 的頭一个倩員肯尼思 ・ 杜達 ( Kenneth Duda ) 共同領導 Catalyst 生產線。 佇二空空四年,𪜶三个人做伙創造了 Arastra ( 後更名 Arista ) . 切利頓佮貝托爾斯海姆進前對谷歌的成功投資予𪜶會當完全獨立投資成立了 Arista Networks。佇二空空八年十月,喬雪麗 ・ 五黑拉爾(Jayshree Ullal)離開伊做工課一五冬矣,來到位矣 Arista 並且擔任執行長。
產品
會當擴展作業系統
EOS 是 Arista 的網路系統,是一个會當佇咧所有 Arista 設備佮虛擬機頂面運行的獨立鏡像。EOS 通過一个因為 Fedora 用戶空間佇咧未經修改的 Linux 核心運行,而且通常有超過一百个的獨立進程,講代理程序。遮的代理程序負責控制交換器的各種特性佮功能,包括管理集做電路 ( ASIC ) 的轉換,命令行界面 ( CLI ) , 網路管理標淮 ( SNMP ) , 生做樹算法的網橋協議 ( STP ) , 佮各種路由協議的趕動程序。交換器無仝款的狀態佮伊的各種協議攏記錄佇咧另外一个名做 Sysdb 的進程內底。共交換器的狀態(儉佇咧 Sysdb 中)佮相應的處理進程(由代理程序負責)分隔開按呢來予伊 EOS 有兩个重要的特性:第一是軟體的故障隔離,若出現錯誤,相應的損害會去予人限制佇某一个獨立的代理程序;第二是保持交換器的延續性,因為代理程序的狀態被存儲佇 Sysdb 中,做一个代理重新啟動的時,伊會當讀進前的狀態。因為代理程序是獨立的進程,𪜶會當佇交換機運行的時進行升級。這个特點叫做 ISSU,全稱做 In-Service Software Upgrade。 EOS 佇咧 Linux 上運途予人交換器會當利用捷看著的 Linux 工具,比如講 tcpdump 佮通常的配置管理系統。EOS 提供大量的應用程式編程接口 ( API ) 來實現佮交換器的通訊佮全方位掌控。所以,伊的命令行界面是通過 Python 跤本去調用遮 API 的命令集合,提供類似 IOS 的一个達到行業標淮的 CLI 服務。為著欲展示 EOS 的擴展性,Arista 創造了雲視界 ( CloudVision ) 模塊,伊擴展了交換器的命令行界面予其會當使用一種以 XML 為基礎的開放式實時通訊協議 ( XMPP ) 作為管理佮配置的消息共享線路。這个特點是通過佇這个命令行界面中利用開源的 XMPP Python 庫實現的。
有可程式性
除了所有咧 Linux 環境中原來就支持的標淮編程佮添加跤本的能力以外,EOS 閣會使使用無仝的方法來進行編程 : 高級事件管理會當用來應對各種事件,閣自動摸起來 CLI 命令。當轉換器改變狀態的時陣,執行任意跤本抑是發送警報,親像一个接口斷開抑是虛擬機徙去另外一台主機。 事件監視器佮蹤對硬體位址 ( MAC ) , 地址解析協議 ( ARP ) 以及路由表佇咧本地 SQLite 資料庫作出的變化,以應對了後的基礎 Sql 數據查詢。 EAPI ( 外部 API ) 提供了特殊版本的 JSON-RPC 接口來執行 CLI 命令閣有得著相應生的 JSON 對象輸出。
乙太網交換器
Arista 的產品線會當分做七系列:
一 . 七千五百 E 系列:有擁有 VOQ 光纖的模塊式交換器,支持上限四或者是八个俱有儲存閣傳達功能的線路卡,提供十 GbE、四十 GbE 佮一百 GbE 的無阻塞速率,並利用三十 Tb / s 光纖達到支持一千一百五十二个十 GbE 接口佮一百四十四 GB 的數據包緩衝器。彼每一个十 GbE 對喙去三个人拆分做四十 G 抑是十二个十 G 的接口,對來有效的提供百二十 Gb 的線速。
二 . 七千三百系列:擁有四、八抑十六二四五六 Tb / s 線路卡的模塊式交換器,上大傳輸的速度為四十 Tb / s 並且容量上限為兩千空四十八个十 GbE 承喙。無仝七千五百系列的是,七千三百系列的線路卡會當提供十 GBASE-T 支持。
三 . 七千兩百系列:二 U 低延遲懸密度全線速達四十 GbE 的交換器,提供五配一二 Tb / s 的傳輸容量。
四 . 七千一百系列:一 U 超低延後直通轉發交換器,線速十 GbE。七千一百二十四 SX 無視框的 sài-sù,有低至五百 ns 的對口延延。
五 . 七千一百二十四 FX,嘛予人號做「程序交換器」,有一个人 Altera 公司的 FPGA 板,攏會當支持八 × 十 Gb / s 的計算,正因此會當支持「通過高頻交易」,而且縮小由算法生的交易帶來的延延到一百七十六 ns。
六 . 七千一百五十系列:一 U 超低延後直通轉發交換器,線速十 GbE。無論框殼大細對口延延為 sub 被三百八十 ns。無仝七千一百系列,這系列交換器的電路板會當予重新編譯添加新的功能如 VXLAN 抑是 NAT / PAT。
七 . 七千空五十系列:一 U 低延遲通轉發交換器,線速有十 Gb 佮四十 Gb。這一產品線提供相對七千一百系列較懸的接口密度,上低支持五十二个十 GbE 承喙,做為交換會有略仔提懸的延遲(一孵二 μs 抑閣較細)。
八 . 七千空四十八系列:一 U 儲存傳輸的頂架交換器,線速一 Gb,擁有四 × 十 Gb 的上彼个走線路。這系列的交換器使用 Deep Buffer 架構,並且七百六十八 MB 的數據包內存。
Arista Networks 研發的低延後交換器予這平台真時行佇高頻交易市場環境,譬如講芝加哥期權交易所 ( Chicago Board Options Exchange ),雷曼兄弟 ( Lehman Brothers ) 佮加拿大皇家銀行資本市場 ( RBC Capital Markets ) .。二空空九年十月,其三分之一的客戶為華爾街 ( Wall Street ) 知名企業。
Arista 裝置攏總設計做多層式的交換器,無一例外地支持第三層 ( layer 三 ) 數據傳輸協議,如 IGMP , VRRP , RIP , BGP , OSPF , IS-IS 和 OpenFlow。遮的交換器仝時陣支持第三沿抑是第四沿 ( layer 四 ) ECMP,佮去逐个接口的 L 三 / L 四訪問列 ACLs,全部攏佇硬體頂實現。
所有 Arista 的交換器均採用商業用矽,無定著的專門交換用集做電路 ( ASICs )。按呢會使得 Arista 佇咧壓低價數的同時會當置換上新奈米工藝的處理器,若用怙定製的晶片是無法度達成這一效果。主要的競爭對手思科(Cisco)佮瞻博網路(Juniper)這馬嘛開始一一效仿這設計,致使真濟互相競爭的產品攏建立佇仝一種晶片頂懸。譬如講博通公司(Broadcom)的 Trident 晶片就仝時陣用佇了思科的 Nexus 交換器 Cisco Nexus switches、看博的 QFX 交換器、Force 十、IBM 佮惠普(hp)的交換器頂懸。這種晶片佮賰的系統的整合設計(包括佮 MAC、PHY 佮設備驅動佇咧控制平台頂的整合)佮配套的軟體鬥陣成做區分逐个公司產品的主要因素。
二空一三年十一月,Arista Networks 開發矣 Spine 網路,共主幹加分支式結構佮單層網路結合起來,以達到縮減運營成本的目的。
參考文獻
外部連結
- Official website
- EOS Central Community