交換機抽象接口(SAI)
系統簡介
優勢
系統特性
相關手冊
交換機抽象接口(Switch Abstraction Interface,SAI)是2015年微軟向開放計算項目(Open Compute Project,OCP)開源的項目,參與的公司有Centec,Intel/Barefoot,Dell,HP,Broadcom,Mellanox,Cavium,Metaswitch等公司。SAI致力于在ASIC之上提供一個硬件無關的抽象標準化API接口,為開發者提供更便捷、靈活的軟件開發方式。
?
在SONIC之前,硬件的底層復雜性與協議棧軟件的嚴格耦合,剝奪了我們為網絡需求選擇最佳硬件和軟件組合的自由,而芯片廠商的參與SAI的定義和開發,為SONIC屏蔽了不同芯片SDK API的差異,從而使基礎設施平臺簡潔、一致、穩定。標準化的SAI API還允許網絡硬件供應商開發創新的硬件架構,滿足硬件產品快速的研發需求。此外,SAI還能夠讓系統廠商專注在系統協議的開發,而不需要重復適配多芯片,滿足軟件產品的快速迭代開發需求。
?
盛科從2015年起關注并向SAI社區提交Proposal和貢獻代碼,目前已經開發出了成熟的可商用的SAI產品。盛科SAI基于盛科核心以太網交換芯片實現,客戶可以在SONiC或其他網絡操作系統中通過SAI API來配置盛科芯片,目前盛科SAI率先在基于ARM平臺的CTC7132上穩定運行。更多信息:
盛科SAI軟件架構