Arista Networks

Arista网络公司 (曾用名 Arastra[1]) 是总部设立在美国加利福尼亚州圣克拉拉的计算机网络公司。该公司致力于设计和销售多层网络交换器,为大型数据中心、云计算、高频交易和高性能计算环境提供软件定义的解决方案。

Arista网络公司
公司类型Public
股票代号NYSEANET
ISINUS0404131064在维基数据编辑
成立2004 10月
代表人物乔雪丽·五乌拉尔, 首席执行官,
安迪·贝托尔斯海姆, 主席,
肯尼思·杜达, 首席技术官
总部美国美国加利福尼亚州圣克拉拉
产业网络硬件, 云网络
产品网络交换器, 软件
网站www.arista.com

Arista产品包括10/40/100千兆以太网低延迟直通转发交换器、应用SFP+光学技术和500ns内延迟的7124系列[2]。直到2012年9月之前,该产品是引领市场的最快交换器[3][4]。又如7500系列, Arista的获奖模型10G/40G/100Gbit/s交换器[5]。 其所有产品上都装载着其自主研发的以Linux为基础的网络操作系统EOS(可扩展操作系统)。

公司历史

安迪·贝托尔斯海姆(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 

外部链接