Arista Networks

Arista網絡公司 (曾用名 Arastra[1]) 是一個總部設立在美國加利福尼亞州聖克拉拉的計算機網絡公司。該公司致力於設計和銷售多層網絡交換器,為大型數據中心, 雲計算,高頻交易和高性能計算環境提供軟件定義的解決方案。 Arista產品包括10/40/100千兆以太網低延遲直通轉發交換器,應用SFP+光學技術和500ns內延遲的7124系列[2]。直到2012年9月之前,該產品是引領市場的最快交換器[3][4]。又如7500系列, Arista的獲獎模型10G/40G/100Gbit/s交換器[5]。 Arista所有產品上都裝載着其自主研發的以Linux為基礎的網絡操作系統EOS(可擴展操作系統)。

Arista網絡公司
公司類型Public
股票代號NYSEANET
ISINUS0404131064在維基數據編輯
成立2004 10月
代表人物喬雪麗·五烏拉爾, 首席執行官,
安迪·貝托爾斯海姆, 主席,
肯尼思·杜達, 首席技術官
總部美國美國加利福尼亞州聖克拉拉
產業網絡硬件, 雲網絡
產品網絡交換器, 軟件
網站www.arista.com

公司歷史

安迪·貝托爾斯海姆(Andy Bechtolsheim)在1982年合作創立了Sun Microsystems軟件系統有限公司並擔任其首席硬件設計師。 1995年,大衛·切利頓(David Cheriton)與貝托爾斯海姆合作創立了Granite System,一個在1996被思科系統(Cisco Systems)收購的千兆以太網產品公司[6]。 1998年,斯坦福(Stanford)學生謝爾蓋·布林(Sergey Brin)和拉里·佩奇(Larry Page)與貝托爾斯海姆在切利頓家的前廊會面, 貝托爾斯海姆在這次會面中給了兩位學生創立谷歌(Google)的第一張支票,切利頓也投資了相同數額[7]。在2001年,切利頓和貝托爾斯海姆創立了另一家創業公司Kealia(於2004年被甲骨文系統有限公司收購)[8]。在1996年到2003年之間,切利頓和貝托爾斯海姆在思科系統擔任行政職位,與Granite System的首位僱員肯尼思·杜達(Kenneth Duda)共同領導Catalyst生產線[9]。 在2004年,他們三人一起創立了Arastra(後更名Arista[1]). 切利頓和貝托爾斯海姆之前對谷歌的成功投資使他們得以完全獨立投資成立了Arista Networks[10]。在2008年10月,喬雪麗·五烏拉爾(Jayshree Ullal)離開了她工作了15年的思科系統,來到了Arista並擔任首席執行官[11]

產品

可擴展操作系統

EOS是Arista的網絡操作系統,是一個可以在所有Arista設備[12]和虛擬機上運行的獨立鏡像[13]。EOS通過一個基於Fedora的用戶空間在未經修改的Linux 核心上運行[14],並通常擁有超過100個的獨立進程,稱為代理程序。這些代理程序負責控制交換器的各種特性和功能,包括管理集成電路(ASIC)的轉換,命令行界面(CLI),網絡管理標淮(SNMP),生成樹算法的網橋協議(STP),以及各種路由協議的驅動程序。交換器的不同狀態以及它的各種協議都記錄在另一個名為Sysdb的進程中。把交換器的狀態(存儲於Sysdb中)和相應的處理進程(由代理程序負責)分隔開來使得EOS擁有了兩個重要的特性:第一是軟件的故障隔離,如果出現錯誤,相應的損壞會被限制在某一個獨立的代理程序[15][16];第二是保持交換器的延續性,由於代理程序的狀態被存儲在Sysdb中,當一個代理重新啟動時, 它可以讀取之前的狀態[16]。由於代理程序是獨立的進程,他們可以在交換機運行時進行升級。這個特點叫做ISSU,全稱為In-Service Software Upgrade。 EOS在Linux上運行使得交換器可以利用常見的Linux工具,比如tcpdump和通常的配置管理系統。 EOS提供了大量的應用程序編程接口(API)來實現與交換器的通訊和全方位掌控。因此,它的命令行界面是通過Python腳本去調用這些API的命令集合, 提供類似於IOS的一個達到行業標淮的CLI服務。為了展示EOS的可擴展性, Arista創造了雲視界(CloudVision)模塊[17],它擴展了交換器的命令行界面使得其能夠使用一種以XML為基礎的開放式實時通訊協議(XMPP)作為管理和配置的消息共享線路[18]。這個特點是通過在命令行界面中利用開源的XMPP Python庫實現的。

可編程性

除了所有在Linux環境中原來就支持的標淮編程和添加腳本的能力以外,EOS還可以使用不同的方法進行編程: 高級事件管理[19]可以用來應對各種事件,並自動觸發CLI命令。當轉換器改變狀態時,執行任意腳本或發送警報,例如一個接口斷開或虛擬機遷移到另一台主機。 事件監視器跟蹤對硬件位址(MAC),地址解析協議(ARP)以及路由表在本地SQLite數據庫作出的變化,以應對之後的基礎Sql數據查詢[20]。 EAPI(外部API)[21]提供了特殊版本的JSON-RPC接口來執行CLI命令以及獲得相應生成的JSON對象輸出。

以太網交換器

Arista的產品線可分為七系列:

1. 7500E 系列:擁有VOQ光纖的模塊式交換器,支持上限4或8個俱有儲存並傳遞功能的線路卡, 提供10GbE、 40GbE和100GbE的無阻塞速率[22],並利用30Tb/s光纖達到支持1152個10GbE接口和144GB的數據包緩衝器。每一個10GbE接口都可被拆分成3個40G或12個10G的接口[23],從而有效地提供120Gb的線速。

2. 7300系列:擁有4、8或16個2.56Tb/s線路卡的模塊式交換器,最大傳輸速度為40Tb/s並且容量上限為2048個10GbE接口[24]。不同於7500系列的是,7300系列的線路卡可提供10GBASE-T的支持。

3. 7200系列:2U低延遲高密度全線速達40GbE的交換器,提供5.12Tb/s的傳輸容量[25]

4. 7100系列:1U超低延遲直通轉發交換器,線速10GbE。7124SX無視框架的尺寸,有低至500ns的對口延遲[4]

5. 7124FX,也被稱為「程序交換器」[26],擁有一個Altera公司的FPGA板,可支持8×10Gb/s的計算,正因此可支持「直通轉發高頻交易」,並縮小由算法生成的交易帶來的延遲直至176ns[27]

6. 7150系列:1U超低延遲直通轉發交換器,線速10GbE。無論框架大小[28]對口延遲為sub-380ns。不同於7100系列,這一系列交換器的電路板可以被重新編譯[29]添加新的功能如VXLAN或NAT/PAT。

7. 7050系列:1U低延遲直通轉發交換器,線速有10Gb和40Gb。這一產品線提供相對於7100系列較高的接口密度,最低支持52個10GbE接口,作為交換會有略微提高的延遲(1.2μs或更小)。

8. 7048系列:1U儲存並傳輸的頂架交換器,線速1Gb,擁有4×10Gb的上行線路。這一系列的交換器使用Deep Buffer架構,並有768MB的數據包內存。

Arista Networks研發的低延遲交換器使這一平台盛行於高頻交易市場環境,例如芝加哥期權交易所(Chicago Board Options Exchange)[30],雷曼兄弟(Lehman Brothers)[31]和加拿大皇家銀行資本市場(RBC Capital Markets).[32]。2009年十月,其三分之一的客戶為華爾街(Wall Street)知名企業[33]

Arista的裝置均設計為多層式交換器,無一例外地支持第三層(layer 3)數據傳輸協議[34],如IGMP, VRRP, RIP, BGP, OSPF, IS-ISOpenFlow。這些交換器同時支持第三層或第四層(layer 4) ECMP,和到每個接口的L3/L4 訪問列ACLs,全部都在硬件上實現。

所有Arista的交換器均採用商業用硅,而非定製的專門交換用集成電路(ASICs)。這樣可使Arista在壓低價格的同時可及時置換最新納米工藝的處理器,如果採用定製的芯片則無法達到這一效果。主要的競爭對手思科( Cisco)和瞻博網絡(Juniper)現在也開始一一效仿這一設計[35],導致很多互相競爭的產品都建立在同一種芯片上。比如博通公司(Broadcom)的Trident芯片就同時用在了思科的Nexus交換器Cisco Nexus switches、瞻博的QFX交換器、Force10、IBM和惠普(hp)的交換器上[36]。這種芯片與其餘系統的整合設計(包括與MACPHY和設備驅動在控制平台上的整合)與配套軟件一併成為區分各個公司產品的主要因素。

2013年11月,Arista Networks開發了Spine網絡,將主幹加分支式結構與單層網絡相結合,以達到縮減運營成本的目的[37]

參考文獻

  1. ^ 1.0 1.1 Arastra Starts with a Name Changer, Aims for a Game Changer. HPCwire. 23 October 2008 [16 October 2011]. (原始內容存檔於2012-06-10). 
  2. ^ Arista Advances Race to Zero with Sub 500 Nanosecond Latency Switch (新聞稿). Arista Networks. 15 March 2011 [21 June 2014]. (原始內容存檔於2014-08-11). 
  3. ^ Cisco looks to one-up Arista, Juniper with Nexus 3548. InformationWeek. 19 September 2012 [10 April 2013]. (原始內容存檔於2013-05-17). 
  4. ^ 4.0 4.1 Arista, Blade win top spot in data center switch test. Network World, Inc. 18 January 2010 [16 October 2011]. (原始內容存檔於2014-01-13). 
  5. ^ Interop 2010 Show Winners. InformationWeek. 28 April 2010 [22 July 2012]. (原始內容存檔於2019-09-19). 
  6. ^ Cisco buys Granite Systems. CNET News. 3 September 1996 [16 October 2011]. (原始內容存檔於2014-07-14). 
  7. ^ Jacob Jolis. Frugal after Google. Stanford Daily. 16 April 2010 [25 June 2011]. (原始內容存檔於2014-07-14). 
  8. ^ Cisco's Brain Drain Continues. CNET News. 16 December 2003 [16 October 2011]. (原始內容存檔於2014-07-14). 
  9. ^ Management Team. [12 June 2014]. (原始內容存檔於2014-08-07). 
  10. ^ 10 start-ups to watch in '09. Network World, Inc. 5 January 2009 [16 October 2011]. (原始內容存檔於2012-03-07). Funding: Undisclosed amount from Bechtolsheim and David Cheriton 
  11. ^ Arista Networks Names Jayshree Ullal President and CEO, Andreas Bechtolsheim CDO and Chairman (新聞稿). Arista Networks. 23 October 2008 [12 June 2014]. (原始內容存檔於2014-08-11). 
  12. ^ Arista EOS : Key Features. [12 June 2014]. (原始內容存檔於2014-08-11). EOS provides a single binary image across all Arista networking platforms 
  13. ^ vEOS – Running EOS in a VM. Arista Networks. [12 June 2014]. (原始內容存檔於2014-08-11). 
  14. ^ Using tcpdump for troubleshooting. 16 June 2011 [12 June 2014]. (原始內容存檔於2014-08-11). Linux Fedora 12 as the foundation upon which the Arista EOS is built 
  15. ^ The Joy of an Open Switch Operating System. 1 May 2011 [8 November 2011]. (原始內容存檔於2011年11月12日). Kill agents and watch them restart to see if EOS is as resilient as we say it is. 
  16. ^ 16.0 16.1 Extensible Modular Operating System. [12 June 2014]. (原始內容存檔於2014-07-31). 
  17. ^ CloudVision™ – Topology Agnostic Management for Cloud Data Centers. [12 June 2014]. (原始內容存檔於2014-05-16). 
  18. ^ CloudVision Multi-Switch CLI – Network Management over XMPP. 23 August 2011 [16 October 2011]. (原始內容存檔於2011年10月17日). 
  19. ^ Advanced Event Management (AEM). [12 June 2014]. (原始內容存檔於2014-05-16). 
  20. ^ Donahue, Gary. Chapter 27: Event Monitor. Arista Warrior. O'Reilly Media. 24 October 2012 [2 February 2014]. ISBN 978-1-4493-1453-8. (原始內容存檔於2014-03-31). 
  21. ^ eAPI: Learning the basics. [2 February 2014]. (原始內容存檔於2014年4月10日). 
  22. ^ Arista 7500 Series. [12 June 2014]. (原始內容存檔於2014-07-18). Line Rate 10GbE/40GbE/100GbE interfaces 
  23. ^ Arista Introduces The Industry’s Fastest Data Center Switch (新聞稿). Arista Networks. 1 May 2013 [12 June 2014]. (原始內容存檔於2014-08-11). triple-speed 10/40/100G line card with integrated MXP (multi-speed-port) optics that can be software configured on a per port basis 
  24. ^ Arista 7300 Technical Architecture. [12 June 2014]. (原始內容存檔於2014-08-11). 
  25. ^ Arista 7200 Series. [12 June 2014]. (原始內容存檔於2014-06-13). 
  26. ^ 7124FX Application Switch. [12 June 2014]. (原始內容存檔於2014-08-11). 
  27. ^ How Low Can You Go? Argon Design Reduces HFT Latency to 176ns, Close to the Theoretical Limit. Finance Magnates. 1 October 2013 [27 October 2013]. (原始內容存檔於2015-06-11). 
  28. ^ 7150 Series 1/10 GbE SFP Ultra-Low Latency Switch. [12 June 2014]. (原始內容存檔於2014-08-11). 
  29. ^ Arista 7150S Series: Q&A (PDF). [12 June 2014]. (原始內容 (PDF)存檔於2015-06-07). a flexible programmable pipeline that enables new features like VXLAN to be rapidly released 
  30. ^ Arista Networks Celebrates 1000 Customers Worldwide (新聞稿). Arista Networks. 11 October 2011 [12 June 2014]. (原始內容存檔於2014-08-11). 
  31. ^ Names You Need To Know: Arista Networks. Forbes. 5 February 2011 [16 October 2011]. (原始內容存檔於2014-08-12). Lehman brothers its first customer 
  32. ^ RBC Capital Markets bets on Solace and Arista. 14 December 2010 [16 October 2011]. (原始內容存檔於2011-10-26). 
  33. ^ Gunning for an Elephant in Silicon Valley. Bloomberg. 19 October 2009 [16 October 2011]. (原始內容存檔於2014-06-08). A third of its customers are big Wall Street firms looking for faster computing systems and speedier execution of trades. 
  34. ^ Supported Features in EOS. [12 June 2014]. (原始內容存檔於2014-08-11). 
  35. ^ Cisco's 'Jawbreaker' seen as response to competitive pressure. Network World, Inc. 10 March 2011 [29 September 2012]. (原始內容存檔於2012-10-24). But basing any product on merchant silicon is a "huge departure" for Cisco 
  36. ^ Merchant Silicon and Vendor Software – The Hype in 2012. EtherealMind / Greg Ferro. 6 January 2012 [29 September 2012]. (原始內容存檔於2014-07-28). Even Cisco [...] has a Broadcom Trident chipset in their Cisco Nexus 3000 product 
  37. ^ Arista Unveils Single-Tier Ethernet Switches. Network Computing. 4 November 2013 [3 December 2013]. (原始內容存檔於2014-04-10). Arista calls the new devices "spline" switches, meaning they can be deployed in a single-tier network of up to 2,000 servers 

外部連結