天天看點

barefoot公司和Tofino晶片

<a href="https://barefootnetworks.com/" target="_blank">https://barefootnetworks.com/</a>

2005年秋季,Clean State項目已經在斯坦福成立,作為項目主管的Nick Mckeown教授和他的學生Martin Casado,來自伯克利的Scott Shenker教授,來自Princeton的Larry Peterson教授和Jennifer Rexford等人辦了一系列研讨會,探讨如何革新網際網路。當時主講人還包括了有着“網際網路之父”稱号的Vint Cerf,談論到網際網路創新并沒有結束。

這個研讨會一直持續到了2007年。這一年,Nick Mckeown、Martin Casado和Scott Shenker創立了Nicira Networks公司,試圖将Clean State的學術研究轉化為工業實踐。這個公司幾乎标志着“軟體定義網絡(SDN)”這個産業的誕生,盡管這個詞在2009年才被發明出來。

在這之後,OpenFlow協定誕生,這是軟體定義網絡的基礎協定。Clean State項目和Nicira成為了OpenFlow的大學營,接連釋出了NOX和Open vSwitch作為OpenFlow的重要元件。OpenFlow的成功也導緻Nick Mckeown的另一個博士生Guido Appenzeller和Clean State項目中的通路學者Rob Sherwood創立了BigSwitch Networks公司,緻力于發展OpenFlow技術,為這個行業打造了一系列開源工具,穩坐行業第二把交椅。

2012年,Nicira被VMware以12.6億美金天價收購,堪稱SDN行業的引爆點,SDN的初創企業和企業應用開始如雨後春筍興起。

在Nick Mckeown的演講中,SDN的第一步是在相容現有硬體裝置的前提下發展軟體。Nicira和BigSwitch為此而誕生,而Nick Mckeown的四個博士生David Erickson、Nikhil Handigol、Brandon Heller和Peyman Kazemian則創立了面向企業使用者的Forward Network,幫助企業建立更可靠的網絡系統。

SDN的第二步則是發展為它專門優化的硬體裝置。Nick Mckeown和Jennifer Rexford發起了對資料包進行處理的程式設計語言P4,這實際上回應了Nick發展SDN的初心,幫助網絡使用者擺脫被晶片硬體廠商各種協定的制約。然後,Nick和一起玩P4的小夥伴們成立了Barefoot Networks公司,緻力于開發基于P4的網絡晶片Tofino和軟體開發套件Capilano,并幫助P4社群發展壯大。

這可以解釋為什麼Sequoia、Andreessen Horowitz、Lightspeed、Google、高盛、阿裡和騰訊一起投資了它,業界将它視為下一個Nicira,而融資額是Nicira當年的4倍。當年Nicira的創始人Martin Casado剛從VMware辭職并加入Andreessen Horowitz不久,就參與了這宗投資,也算是對導師的信仰。從谷歌Fiber項目出來不久的Craig Barrett,也加盟了這家初創公司,成為了CEO。

不過話說回來,熱門技術并不意味着優秀的商業價值,并且Barefoot要在一幫巨頭的戰争中生存,也是壓力山大。

斯坦福Clean State項目在2012年終止運作。作為SDN的起源,這個項目算是圓滿完成任務,将SDN的血脈傳承給了其他的組織。現在,你依然可以這個項目的網頁上看到它最初的使命:“重新發明網際網路”。

barefoot公司和Tofino晶片

Barefoot Tofino is the world’s first end-user programmable Ethernet switch. It is built using a Protocol Independent Switch Architecture (PISA) and is P4-programmable. Tofino gives network designers the power of the Protocol-Independent Switch Architecture (PISA). The PISA architecture was developed to provide powerful programmability.

Tofino is fully programmable because the forwarding logic resides in the P4 program that the network operator or switch manufacturer loads on the chip; it's not baked into the silicon. Tofino is protocol independent because the chip has no awareness of the network protocols it supports. Instead, the P4 program provides the logic for handling all supported protocols. When support for a new protocol is required, the network operator or switch manufacturer simply adds new logic to the P4 program.

《Barefoot釋出基于Tofino晶片的Wedge 100B交換機系列》

Barefoot Networks還将展示使用了Tofino晶片的Wedge 100B系列交換機,包括Wedge100BF-32X,3.2Tb / s 1RU 32x100GE交換機和Wedge100BF-65X,6.5Tb / s 2RU 65x100GE交換機。該系列交換機不僅讓使用者具備高性能,而且還是完全可程式設計的以太網交換機。Wedge 100B交換機支援FBOSS,SONiC和其他幾種交換機作業系統,可以通過OCP的交換機抽象接口(SAI)API、switchAPI(可擴充的,開放的API)或使用者設計的API加以控制。在Tofino上運作的預設“switch.p4”程式将Wedge 100B交換機轉換為機架頂交換機,具有資料中心所需的所有标準功能。使用者可以根據自己的選擇增加或删除功能、增加新協定、更改流表大小,提供更多的可是話和中間件功能,如4層負載均衡。Wedge 100B平台還引入了一些增強功能,包括優化的供電單元,更低成本的PCB設計,改進的可制造性設計,更強大的CPU子產品等。目前該交換機運作的是最新版本的OpenBMC。

繼續閱讀