來源:
https://www.barefootnetworks.com/technology/#tofino
簡介:
SDN 廠商 Barefoot 今年研發了一款名為 Tofino 的晶片,並原生支援 p4 語言
Barefoot 除了晶片以外還針對該晶片開發了一款名為 Capilano 的 IDE,透過這一套 IDE 可以方便為 P4 Switch 進行除錯。
Tofino 最大的特點除了可以透過 p4 進行開發以外,他還提供了相當高的處理速度,官方宣稱他可以到達 6.5 Tbps 的速度,也就是 65 個 100GE 或是 260 個 25GE。
而 Capilano 則是提供了模擬環境、除錯工具、編譯工具等。
此外,透過 Capilano 以及 Tofino 所提供的 APIs/SDK 便可以開發出與 Tofino 連結的應用程式,舉例來說,希望能夠在 Switch 上面開發出能夠接收 Controller 訊息的 Agent,在透過該 Agent 與 Tofino 聯繫,則可以透過此開發工具去製作出需要的應用程式。
應用:
官方提出的應用案例如下:
- 快速設計與驗證新的網路協定
- 移除不必要的網路協定,簡化網路
- 將封包處理流程透明化
- 將複雜的網路設備都整合到交換器中
- 直接將分散式的網路應用放至於實體網路中
更加詳細的內容可以參考本投影片:
其他相關新聞: