Arista Networks

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Arista Networks, Inc.
Public
Traded as
IndustryNetworking hardware
FoundedOctober 2004; 14 years ago (2004-10)
Founders
Headquarters,
U.S.
Key people
  • Jayshree Ullal (President and CEO)
  • Andy Bechtolsheim (CDO and Chairman)
  • Kenneth Duda (CTO)
  • John McCool (CPO)
Products
  • Extensible Operating System
RevenueIncrease US$1,646.2 million (2017)
Increase US$470.3 million (2017)
Increase US$423.2 million (2017)
Total assetsIncrease US$2,460.9 million (2017)
Total equityIncrease US$1,661.9 million (2017)
Number of employees
Increase ~1,800 (2017)
Websitearista.com
Footnotes / references
[1]

Arista Networks (previously Arastra[2]) is a computer networking company headquartered in Santa Clara, California, USA. The company designs and sells multilayer network switches to deliver software-defined networking (SDN) solutions for large datacenter, cloud computing, high-performance computing and high-frequency trading environments. Arista's products include an array of 10/25/40/50/100 Gigabit Ethernet low-latency cut-through switches, including the 7124SX,[3] which remained the fastest switch[4] using SFP+ optics through September 2012,[5] with its sub-500ns latency, as well as the 7500 series, Arista’s award-winning[6] modular 10G/40G/100Gbit/s switch. Arista's own Linux-based network operating system, EOS (Extensible Operating System), runs on all Arista products.

Corporate history[edit]

Andy Bechtolsheim co-founded Sun Microsystems in 1982 and was its chief hardware designer. In 1995, David Cheriton co-founded Granite Systems with Bechtolsheim, a company that developed Gigabit Ethernet products, which was acquired by Cisco Systems in 1996.[7] In 2001, Cheriton and Bechtolsheim founded another start up, Kealia,[8] which was acquired by Sun in 2004. From 1996 to 2003, Bechtolsheim and Cheriton occupied executive positions at Cisco, leading the development of the Catalyst product line, along with Kenneth Duda who had been Granite Systems' first employee.[9]

In 2004, the three then went on to found Arastra (later renamed Arista[2]). Bechtolsheim and Cheriton were able to fund the company themselves.[10] In May 2008, Jayshree Ullal left Cisco after 15 years at the company, and was appointed CEO of Arista in October 2008.[11]

In June 2014, Arista Networks had its initial public offering on the New York Stock Exchange under the symbol ANET.[12]

In December 2014, Cisco filed two lawsuits against Arista alleging extensive intellectual property infringement.[13] As a result of the first lawsuit, the United States International Trade Commission issued limited exclusion and cease-and-desist orders concerning two of the features patented by Cisco [14] and upheld an import ban on infringing products.[15] The decision is being appealed to the United States Court of Appeals for the Federal Circuit. In 2016 the ban was reversed following product changes, two Cisco patents were overturned, and Cisco's claim of damages was ruled against.[16][17] In August 2018, Arista agreed to pay Cisco US$ 400 million as part of a settlement that included a release for all claims of infringement by Cisco, dismissal of Arista's antitrust claims against Cisco, and a 5-year stand-down between the companies.[18]

In August 2018, Arista Networks acquired their first company, Mojo Networks. [19]

Products[edit]

Extensible Operating System[edit]

EOS is Arista's network operating system, and comes as a single image that runs across all Arista devices[20] or in a virtual machine.[21] EOS runs on an unmodified Linux kernel under a Fedora-based userland.[22] There are more than 100 independent regular processes, called agents, responsible for different aspects and features of the switch, including drivers that manage the switching ASICs, the CLI, SNMP, Spanning Tree Protocol, and various routing protocols. All the state of the switch and its various protocols is centralized in another process, called Sysdb. Separating processing (carried by the agents) from the state (in Sysdb) gives EOS two important properties. The first is software fault containment, which means that if a software fault occurs, the damage is limited to a single agent.[23][24] The second is stateful restarts, since the state is stored in Sysdb, when an agent restarts it picks up where it left off.[24] Since agents are independent processes, they can also be upgraded while the switch is running (a feature called ISSU – In-Service Software Upgrade).

The fact that EOS runs on Linux allows the usage of common Linux tools on the switch itself, such as tcpdump or configuration management systems. EOS provides extensive APIs to communicate with and control all aspects of the switch. To showcase EOS' extensibility, Arista developed a module dubbed CloudVision[25] that extends the CLI to use XMPP as a shared message bus for managing and configuring switches.[26] This was implemented simply by integrating an existing open-source XMPP Python library with the CLI.

Programmability[edit]

In addition to all the standard programming and scripting capabilities traditionally available in a Linux environment, EOS can be programmed using different mechanisms:

  • Advanced Event Management[27] can be used to react to various events and automatically trigger CLI commands, execute arbitrary scripts or send alerts when state changes occur in the switch, such as an interface going down or a virtual machine migrating to another host.
  • Event Monitor tracks changes made to the MAC, ARP, and routing table in a local SQLite database for later querying using standard SQL queries.[28]
  • eAPI (External API)[29] offers a versioned JSON-RPC interface to execute CLI commands and retrieve their output in structured JSON objects.

Ethernet switches[edit]

Arista's product line can be separated into different product families:

  1. 7500R series: Modular chassis with a VOQ fabric supporting from 4 to 16 store and forward line cards delivering line-rate non-blocking 10GbE, 40GbE, and 100GbE[30] performance in a 150Tbit/s fabric supporting a maximum of 576 100GbE ports with 384GB of packet buffer.[31] Each 100GbE ports can also operate as 40GbE or 4x10GbE ports,[32] thus effectively providing 2304 line-rate 10GbE ports with large routing tables.
  2. 7300X, 7300X3 and 7320X series: Modular chassis with 4 or 8 line cards in a choice of 10G, 40G and 100G options with 6.4Tbit/s of capacity per line card, for a fabric totaling up to 50Tbit/s of capacity for up to 1024 10GbE ports.[33] Unlike the 7500 series, 10GBASE-T is available on 7300 series line cards.
  3. 7280R series: 1U and 2U systems with a common architecture[34] to the 7500R Series,[35] deep buffer VOQ and large routing tables. Many different speed and port combinations from 10GbE to 100GbE.[36]
  4. 7200X series: 2U low-latency high-density line-rate 100GbE and 40GbE switches, with up to 12.8Tbit/s of forwarding capacity.[37][38][39]
  5. 7170 Series: High Performance Multi-function Programmable Platforms[40], a set of fixed 100G platforms based on Barefoot[41] Tofino[42] packet processor enabling the data plane to be customized using EOS and P4 profiles.
  6. 7160 series: 1U programmable high performance range of 10GbE, 25GbE and 100GbE with the support for AlgoMatch[43] technology and a software upgradeable packet processor
  7. 7150S series: 1U ultra-low latency cut-through line-rate 10Gb switches. Port-to-port latency is sub-380ns, regardless of the frame size.[44] Unlike the earlier 7100 series, the switch silicon can be re-programmed[45] to add new features that work at wire-speed, such as VXLAN or NAT/PAT.
  8. 7050X and 7060X series: 1U and 2U low-latency cut-through line-rate 10GbE/25GbE, 40GbE and 100GbE switches. This product line offers higher port density than the 7150 series, in a wider choice of port options and interface speeds at the expense of slightly increased latency (1µs or less). The 7050X and 7060X Series are based on Broadcom Trident and Tomahawk merchant silicon.[46]
  9. 7020R series: 1U store and forward line-rate with a choice of either a 1Gb top-of-rack switch, with 6x10Gb uplinks or a 10G with 100G uplinks. These switches use a Deep Buffer architecture, with 3GB of packet memory.[47]
  10. 7010 series: 1U low power (52W) line-rate 1Gb top-of-rack switch, with 4x10Gb uplinks.[48]

The low-latency of Arista switches has made the platform prevalent in high-frequency trading environments, such as the Chicago Board Options Exchange[49] (largest U.S. options exchange), Lehman Brothers[50] or RBC Capital Markets.[51] As of October 2009, one third of its customers were big Wall Street firms.[52]

Arista's devices are multilayer switches, which support a range of layer 3 protocols,[53] including IGMP, VRRP, RIP, BGP, OSPF, IS-IS, as well as OpenFlow. The switches are also capable of layer 3 or layer 4 ECMP, and applying per-port L3/L4 ACLs entirely in hardware.

All of Arista's switches are built using merchant silicon instead of custom switching ASICs. This strategy enables Arista to leverage latest advances in processor manufacturing technology at a lower price point, due to the prohibitive costs associated with the development and production of custom chips. Other major competitors such as Cisco and Juniper have also started following the same strategy,[54] which led to multiple competing products built on top of the same chips. For instance Broadcom's Trident chip is used in some Cisco Nexus switches, Juniper QFX switches, Force10, IBM and HP switches.[55] The integration of the chips with the rest of the system (including integration with the MAC, PHY, and device drivers on the control plane) and software are what differentiate the competing products.

In November 2013, Arista Networks introduced the Spline network, combining leaf and spine architectures into a single-tier network, which aims to cut operational costs.[56]

In September 2015, Arista introduced the 7060X, 7260X and 7320X Series, refreshing the existing 7050X, 7250X and 7300X with new higher performance 100GbE options.

Major competitors[edit]

References[edit]

  1. ^ "Arista Networks 2017 Annual Report Form (10-K)". U.S. Securities and Exchange Commission. February 20, 2018. Retrieved September 2, 2018.
  2. ^ a b "Arastra Starts with a Name Changer, Aims for a Game Changer". HPCwire. 23 October 2008. Retrieved 16 October 2011.
  3. ^ "Arista Advances Race to Zero with Sub 500 Nanosecond Latency Switch" (Press release). Arista Networks. 15 March 2011. Retrieved 21 June 2014.
  4. ^ "Arista, Blade win top spot in data center switch test". Network World, Inc. 18 January 2010. Retrieved 16 October 2011.
  5. ^ "Cisco looks to one-up Arista, Juniper with Nexus 3548". InformationWeek. 19 September 2012. Retrieved 10 April 2013.
  6. ^ "Interop 2010 Show Winners". InformationWeek. 28 April 2010. Retrieved 22 July 2012.
  7. ^ "Cisco buys Granite Systems". CNET News. 3 September 1996. Retrieved 16 October 2011.
  8. ^ "Cisco's Brain Drain Continues". CNET News. 16 December 2003. Retrieved 16 October 2011.
  9. ^ "Management Team". Retrieved 12 June 2014.
  10. ^ "10 start-ups to watch in '09". Network World, Inc. 5 January 2009. Retrieved 16 October 2011. Funding: Undisclosed amount from Bechtolsheim and David Cheriton
  11. ^ "Arista Networks Names Jayshree Ullal President and CEO, Andreas Bechtolsheim CDO and Chairman" (Press release). Arista Networks. 23 October 2008. Retrieved 12 June 2014.
  12. ^ "Arista Networks crushes IPO targets, soars after raising $226M". Silicon Valley Business Journal. 5 June 2014. Retrieved 25 September 2014.
  13. ^ "Cisco Sues Arista, a Rival Run by Former Cisco Employees". Business Insider. 5 December 2014. Retrieved 8 December 2014.
  14. ^ "ITC Issues Split Determination in Arista/Cisco Patent Dispute". The Wall Street Journal. 24 June 2016. Retrieved 10 September 2016.
  15. ^ "U.S. Trade Rep Approves Import Ban on Arista Devices, Says Rival Cisco". Fortune. 23 August 2016. Retrieved 10 September 2016.
  16. ^ https://www.itworld.com/article/3150787/networking/jury-rejects-ciscos-damages-claim-against-arista.html
  17. ^ http://www.ipwatchdog.com/2017/06/05/ptab-overturns-two-cisco-patents-clearing-way-arista-overturn-itc-exclusion-order/id=84095/
  18. ^ "Arista Networks, Inc. SEC Filing" (PDF).
  19. ^ "Arista Acquires Mojo Networks". www.arista.com.
  20. ^ "Arista EOS : Key Features". Retrieved 12 June 2014. EOS provides a single binary image across all Arista networking platforms
  21. ^ "vEOS – Running EOS in a VM". Arista Networks. Retrieved 12 June 2014.
  22. ^ "Using tcpdump for troubleshooting". 16 June 2011. Retrieved 12 June 2014. Linux Fedora 12 as the foundation upon which the Arista EOS is built
  23. ^ "The Joy of an Open Switch Operating System". 1 May 2011. Archived from the original on 12 November 2011. Retrieved 8 November 2011. Kill agents and watch them restart to see if EOS is as resilient as we say it is.
  24. ^ a b "Extensible Modular Operating System". Retrieved 12 June 2014.
  25. ^ "CloudVision™ – Topology Agnostic Management for Cloud Data Centers". Retrieved 12 June 2014.
  26. ^ "CloudVision Multi-Switch CLI – Network Management over XMPP". 23 August 2011. Archived from the original on 17 October 2011. Retrieved 16 October 2011.
  27. ^ "Advanced Event Management (AEM)". Retrieved 12 June 2014.
  28. ^ Donahue, Gary (24 October 2012). "Chapter 27: Event Monitor". Arista Warrior. O'Reilly Media. ISBN 978-1-4493-1453-8. Retrieved 2 February 2014.
  29. ^ "eAPI: Learning the basics". Archived from the original on 10 April 2014. Retrieved 2 February 2014.
  30. ^ "Arista 7500R Series". Retrieved 12 June 2014. Line Rate 10GbE/40GbE/100GbE interfaces
  31. ^ Kerravala, Zeus. "Arista's new solutions sets the standard for cloud scale". Retrieved June 19, 2017.
  32. ^ "Arista Introduces The Industry's Fastest Data Center Switch" (Press release). Arista Networks. 1 May 2013. Retrieved 12 June 2014. triple-speed 10/40/100G line card with integrated MXP (multi-speed-port) optics that can be software configured on a per port basis
  33. ^ "Arista 7300 Technical Architecture". Retrieved 12 June 2014.
  34. ^ "7280R Switch Architecture" (PDF).
  35. ^ Prickett Morgan, Timothy (June 10, 2016). "Leaving Fixed Function Switches Behind For Universal Leafs".
  36. ^ "Arista 7280R Series Universal Leaf and IP Storage Networks". Arista.com.
  37. ^ "Arista 7200 Series". Retrieved 12 June 2014.
  38. ^ "Arista 7260X Series Datasheet" (PDF). Arista.com.
  39. ^ "Arista 7060X and 7260X Performance" (PDF).
  40. ^ Networks, Arista. "Arista 7170 Series". Arista Networks. Retrieved 2018-08-25.
  41. ^ "Home Page | Barefoot". Barefoot Networks. Retrieved 2018-08-25.
  42. ^ "Product Brief Tofino Page | Barefoot". Barefoot Networks. Retrieved 2018-08-25.
  43. ^ Kerravala, Zeus (December 5, 2016). "Arista brings network flexibility to the network switch".
  44. ^ "7150 Series 1/10 GbE SFP Ultra-Low Latency Switch". Retrieved 12 June 2014.
  45. ^ "Arista 7150S Series: Q&A" (PDF). Retrieved 12 June 2014. a flexible programmable pipeline that enables new features like VXLAN to be rapidly released
  46. ^ "Arista expands its portfolio with 25, 50, and 100-Gig data center switches".
  47. ^ "Arista 7020R Series".
  48. ^ "High Performance and Power Efficient Data Center Gigabit Ethernet Switch". Retrieved 8 August 2015.
  49. ^ "Arista Networks Celebrates 1000 Customers Worldwide" (Press release). Arista Networks. 11 October 2011. Retrieved 12 June 2014.
  50. ^ "Names You Need To Know: Arista Networks". Forbes. 5 February 2011. Retrieved 16 October 2011. Lehman brothers its first customer
  51. ^ "RBC Capital Markets bets on Solace and Arista". 14 December 2010. Retrieved 16 October 2011.
  52. ^ "Gunning for an Elephant in Silicon Valley". Bloomberg. 19 October 2009. Retrieved 16 October 2011. A third of its customers are big Wall Street firms looking for faster computing systems and speedier execution of trades.
  53. ^ "Supported Features in EOS". Retrieved 12 June 2014.
  54. ^ "Cisco's 'Jawbreaker' seen as response to competitive pressure". Network World, Inc. 10 March 2011. Retrieved 29 September 2012. But basing any product on merchant silicon is a "huge departure" for Cisco
  55. ^ "Merchant Silicon and Vendor Software – The Hype in 2012". EtherealMind / Greg Ferro. 6 January 2012. Retrieved 29 September 2012. Even Cisco [...] has a Broadcom Trident chipset in their Cisco Nexus 3000 product
  56. ^ "Arista Unveils Single-Tier Ethernet Switches". Network Computing. 4 November 2013. Retrieved 3 December 2013. Arista calls the new devices "spline" switches, meaning they can be deployed in a single-tier network of up to 2,000 servers

External links[edit]