Arista Networks
Arista網路公司 (曾用名 Arastra) 是一個總部設立在美國加利福尼亞州聖克拉拉的計算機網路公司。該公司致力於設計和銷售多層網路交換器，為大型數據中心, 雲端計算，高頻交易和高效能運算環境提供軟體定義的解決方案。 Arista產品包括10/40/100千兆乙太網低延遲直通轉發交換器，應用SFP+光學技術和500ns內延遲的7124系列。直到2012年9月之前，該產品是引領市場的最快交換器。又如7500系列， Arista的獲獎模型10G/40G/100Gbit/s交換器。 Arista所有產品上都裝載著其自主研發的以Linux為基礎的網絡操作系統EOS(可擴充套件操作系統)。
公司歷史
安迪·貝托爾斯海姆（Andy Bechtolsheim）在1982年合作創立了Sun Microsystems軟件系統有限公司並擔任其首席硬體設計師。 1995年,大衛·切利頓（David Cheriton)與貝托爾斯海姆合作創立了Granite System，一個在1996被思科系統（Cisco Systems）收購的千兆乙太網產品公司。 1998年,斯坦福(Stanford)學生謝爾蓋·布林(Sergey Brin)和拉里·佩奇(Larry Page)與貝托爾斯海姆在切利頓家的前廊會面, 貝托爾斯海姆在這次會面中給了兩位學生創立谷歌(Google)的第一張支票，切利頓也投資了相同數額。在2001年，切利頓和貝托爾斯海姆創立了另一家創業公司Kealia（于2004年被甲骨文系統有限公司收購）。在1996年到2003年之間，切利頓和貝托爾斯海姆在思科系統擔任行政職位，與Granite System的首位僱員肯尼思·杜達(Kenneth Duda)共同領導Catalyst生產線。
在2004年，他們三人一起創立了Arastra(后更名Arista). 切利頓和貝托爾斯海姆之前對谷歌的成功投資使他們得以完全獨立投資成立了Arista Networks。在2008年10月，喬雪麗·五烏拉爾（Jayshree Ullal）離開了她工作了15年的思科系統，來到了Arista並擔任執行長。
產品
可擴充套件操作系統
EOS是Arista的網絡操作系統,是一個可以在所有Arista裝置和虛擬機器上執行的獨立映象。EOS通過一個基於Fedora的使用者空間在未經修改的Linux 核心上執行,並通常擁有超過100個的獨立程序，稱為代理程式。這些代理程式負責控制交換器的各種特性和功能，包括管理積體電路(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的產品線可分為七系列：
1. 7500E 系列：擁有VOQ光纖的模組式交換器，支援上限4或8個俱有儲存並傳遞功能的線路卡， 提供10GbE、 40GbE和100GbE的無阻塞速率，並利用30Tb/s光纖達到支援1152個10GbE介面和144GB的數據包緩衝器。每一個10GbE介面都可被拆分成3個40G或12個10G的介面，從而有效地提供120Gb的線速。
2. 7300系列：擁有4、8或16個2.56Tb/s線路卡的模組式交換器，最大傳輸速度為40Tb/s並且容量上限為2048個10GbE介面。不同於7500系列的是，7300系列的線路卡可提供10GBASE-T的支援。
3. 7200系列：2U低延遲高密度全線速達40GbE的交換器，提供5.12Tb/s的傳輸容量。
4. 7100系列：1U超低延遲直通轉發交換器，線速10GbE。7124SX無視框架的尺寸，有低至500ns的對口延遲。
5. 7124FX，也被稱為「程式交換器」，擁有一個Altera公司的FPGA板，可支援8×10Gb/s的計算，正因此可支援「直通轉發高頻交易」，並縮小由演算法產生的交易帶來的延遲直至176ns。
6. 7150系列：1U超低延遲直通轉發交換器，線速10GbE。無論框架大小對口延遲為sub-380ns。不同於7100系列，這一系列交換器的電路板可以被重新編譯新增新的功能如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)，雷曼兄弟(Lehman Brothers)和加拿大皇家銀行資本市場(RBC Capital Markets).。2009年十月，其三分之一的客戶為華爾街(Wall Street)知名企業。
Arista的裝置均設計為多層式交換器，無一例外地支援第三層(layer 3)數據傳輸協議，如IGMP, VRRP, RIP, BGP, OSPF, IS-IS和OpenFlow。這些交換器同時支援第三層或第四層(layer 4) ECMP，和到每個介面的L3/L4 訪問列ACLs，全部都在硬體上實現。
所有Arista的交換器均採用商業用硅，而非定製的專門交換用積體電路(ASICs)。這樣可使Arista在壓低價格的同時可及時置換最新納米工藝的處理器，如果採用定製的晶片則無法達到這一效果。主要的競爭對手思科（ Cisco）和瞻博網路（Juniper）現在也開始一一效仿這一設計，導致很多互相競爭的產品都建立在同一種晶片上。比如博通公司（Broadcom）的Trident晶片就同時用在了思科的Nexus交換器Cisco Nexus switches、瞻博的QFX交換器、Force10、IBM和惠普（hp）的交換器上。這種晶片與其餘系統的整合設計（包括與MAC、PHY和裝置驅動在控制平臺上的整合）與配套軟體一併成為區分各個公司產品的主要因素。
2013年11月，Arista Networks開發了Spine網路，將主幹加分支式結構與單層網路相結合，以達到縮減運營成本的目的。