Arista Networks

Arista網路公司 (曾用名 Arastra) 是總部設立在美國加利福尼亞州聖克拉拉的電腦網絡公司。該公司致力於設計和銷售多層網路交換器，為大型數據中心、雲計算、高頻交易和高性能計算環境提供軟體定義的解決方案。

Arista產品包括10/40/100千兆乙太網低延遲直通轉發交換器、應用SFP+光學技術和500ns內延遲的7124系列。直到2012年9月之前，該產品是引領市場的最快交換器。又如7500系列， Arista的獲獎模型10G/40G/100Gbit/s交換器。其所有產品上都裝載著其自主研發的以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的產品線可分為七系列：

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

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

- 7200系列：2U低延遲高密度全線速達40GbE的交換器，提供5.12Tb/s的傳輸容量。

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

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

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

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

- 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網路，將主幹加分支式結構與單層網路相結合，以達到縮減運營成本的目的。

## 外部連結

- Official website
- EOS Central Community

## 基本資料

- 日語原文：Arista網路公司
- 公司類型：Public
- 成立：2004 10月
- 總部：美國加利福尼亞州聖克拉拉
- 總部：美國
- 代表人物：喬雪麗·五烏拉爾, 執行長、安迪·貝托爾斯海姆, 主席、肯尼思·杜達, 首席技術官
- 產業：網路硬體, 雲網路
- 產品：網路交換器, 軟體
- 網站： www.arista.com