Barefoot Networks Tofino

Barefoot Networks Logo

Introduction to Barefoot Networks

Barefoot Networks 本身是一家新創公司,創辦人之一有在 SDN 領域非常知名的 Nick McKeown,主要成立目的是想要讓 Network 可程式化跟 CPU 可程式化一樣簡單,所以他們針對整個生態系推出了:

  • 語言 P4
  • 晶片 Tofino
    • 6.5Tb/s (65 x 100GbE or 260 x 25GbE) and 3.2Tb/s fully user-programmable switch
    • 原生支援 P4
  • IDE Capilano
    • 整合 P4 編譯器及除錯器的 IDE
    • P4 模擬器
    • 整合七家不同的 Network OS 包含 OpenSwitch (SnapRoute/Dell EMC), SONiC (Microsoft Azure), and FBOSS (Facebook).

極度推薦閱讀 The World’s Fastest & Most Programmable Networks - Barefoot Networks whitepaper

Support Platform

根據新聞指出 Barefoot Lands Edgecore and WNC for its Ethernet Switching Chip,兩家都是台灣的 ODM 廠商,支援的平台如下:

  • Accton/Edgecore Wedge100BF-32X
    • 32x100GbE
    • Facebook OCP Wedge series
  • Accton/Edgecore Wedge100BF-65X
    • 65x100GbE
    • Facebook OCP Wedge series
  • WNC OSW1800
    • 48x25GbE + 6x100GbE
  • WNC OSW6500
    • 65x100GbE

Poke Me

SnapRoute FlexSwitch

SnapRoute Logo

Introduction to SnapRoute

這是 2016 年 6 月左右一群 Apple Data Center 工程師們跑出來開的網路新創公司名叫 SnapRoute,而他們開發的產品則叫 FlexSwitch。

這專案已經開放 L2/L3 Protocol 相關的原始碼跟其架構貢獻給 Open Comupter Project, OCP,也把 Spec 公開在網路上 FlexSwitch OCP Specification v0.1 供大家參閱。當然若要理解 FlexSwitch 目前的架構,最準的還是以 GitHub 上的為主

最近他們跟 Dell/EMC 及另一個 Linux Foundation 底下的專案 OpenSwitch 在進行一些整合,這兩個專案之所以可以整合的原因是,SnapRoute 其實本身只是個 Debian Package,目前是建立在 Open Network Linux, ONL 之上,而 OpenSwitch 則跟 ONL 地位相當,故 SnapRoute 理論上可以疊加在 OpenSwitch 之上運行,但 OpenSwitch 跟 SnapRoute L2/L3 功能互有重疊,不知道實際上要怎麼整,等後續他們的消息吧

SnapRoute 成立的小趣事

Support Platform

依據 Source code - reltools/pkgInfo.json,目前支援以下平台:

Poke Me

Small Form Factor Notes

Objective

本篇是記錄關於 SFF (Small Form Factor) 的相關規範,尤其是裡面的 EEPROM 資訊之驗證

SFF Spec list

SNIA, Storage Networking Industry Association 是一個提供全球包含儲存、網路工業標準的國際組織,成員大多由各大網通或儲存廠商所組成。此組織針對 SFF (Small Form Factor) 定義了目前常見的規範如下:

Spec Full name
SFF-8024 SFF Committee Cross Reference to Industry Products
SFF-8436 Quad Small Form-factor pluggable SFF-8436 (QSFP+)
SFF-8472 Diagnostic Monitoring Interface for Optical Transceivers (SFP+)
SFF-8636 Management Interface for Cabled Environments
SFF-8665 QSFP+ 28 Gb/s 4X Pluggable Transceiver Solution (QSFP28)

More information: SNIA Public Documents

Poke Me