Novi Speaker:支援商業用途的P4開發和部署工具集
目錄
- 介紹
- 公司歷史
- 關於 NoviFlow
- SDN 架構
- Novi Speaker 架構
- Novi Speaker 優勢
- Novi Speaker 的問題與挑戰
- Novi Speaker 案例研究
- Novi Speaker 應用產品介紹
- Novi Speaker 的未來發展
- 結論
1. 介紹
大家好,歡迎來到P4 Workshop!我是NoviFlow的產品管理主管Arun Panery。今天我要向大家介紹我們最新的產品:基於P4的Novi Speaker。這款產品將在本月底上市,它是一款SDN交換機控制器,用於P4和時間控制。
2. 公司歷史
NoviFlow成立於2012年中旬,總部位於蒙特利爾,並在美國設有多個辦事處,在新加坡和澳大利亞也設有銷售辦事處。我們於2012年開始了可編程匹配操作流水線的概念,並推出了符合OpenFlow規範1.3、1.4和1.5的NoviWare SDN操作系統。隨後,我們轉向P4技術,並通過P4 Runtime為Tofino白盒交換機推出了多種P4應用。
3. 關於 NoviFlow
NoviFlow是一家軟件公司,我們的業務模式基於軟件許可和系統銷售。我們的目標是為用戶提供具有競爭優勢的產品,讓他們能夠快速且及時地將他們的應用產品推向市場。我們的解決方案主要基於開放的網絡規範,如P4 Runtime,以支持這些應用產品。
4. SDN 架構
大多數網絡解決方案的部署都是基於封閉平台的,這些封閉平台配有自己的協議和控制平面專有接口和工具。然而,P4的目標是提供一種自定義這些硬件設備的方法,以滿足服務提供商、數據中心、運營商、系統集成商或研究者根據其需要修改和優化不同的轉發平面和流水線的需求。對於傳統的網絡堆棧,轉發平面主要基於硬件,如AC Core或FPGA,然後在其上層是操作系統(NAS)和控制平面應用程序,它們通過專有協議與NAS和轉發平面通信。然而,對於SDN網絡堆棧,則有一個可編程的轉發平面,而Tofino就是一個很好的例子,它是英特爾Barefoot推出的一個可完全編程的芯片。
5. Novi Speaker 架構
Novi Speaker是NoviFlow提供的SDN控制器,它在控制平面部分扮演著重要角色。它通過P4 Runtime協議與交換機建立連接,並在整個交換機的壽命中保持這種連接。Novi Speaker提供面向業務應用程序的北向接口和控制交換機的南向接口。它的架構非常簡單,但我們在這款產品中加入了許多智能功能,如連接管理、編譯P4程序、映射和轉換模塊等。
6. Novi Speaker 的優勢
Novi Speaker帶來了許多優勢和創新功能。首先,它幫助P4應用程序開發人員更有效地使用交換機資源,如解析器、元數據、SRAM和DRAM等。此外,它還提供了運行時流水線的高可見性,有助於調試流水線和應用程序。另外,Novi Speaker還支持多個protobuf文件,這是在NoviWare P4 NOS和Novi Speaker SDN控制器中的特性。
7. Novi Speaker 的問題與挑戰
儘管Novi Speaker具有許多優勢,但它也面臨著一些挑戰。其中一個問題是對於P4 program和應用程序在運行時可能出現的錯誤進行處理。為了解決這個問題,Novi Speaker使用了一個回退機制,即在檢測到錯誤時,它不會將新的P4 pipeline推送到交換機中,而是繼續使用舊的pipeline以確保流量連續且不中斷。此外,Novi Speaker還支持快速刷新功能,可以在不中斷數據平面的情況下更新P4程序。
8. Novi Speaker 案例研究
我們在不同的應用領域建立了許多基於Novi Speaker的應用產品。其中一個例子是用於高性能負載均衡和安全緩解的產品,它能在高達太比特的速度下運作。我們還開發了基於Cyber Mapper的產品,該產品在進一步增強負載均衡和安全緩解功能的同時,還提供了白名單和黑名單等功能。
9. Novi Speaker 應用產品介紹
Novi Speaker的應用產品非常多樣化。我們開發了這些產品來滿足不同用戶的需求,包括安全管理、網絡分析和數據中心等領域。這些產品的共同特點是基於開放的網絡規範,使用Novi Speaker作為控制器,在SDN網絡中提供了更高的靈活性和效能。
10. Novi Speaker 的未來發展
對於Novi Speaker的未來發展,我們有很多計劃和野心勃勃的目標。我們將繼續改進和優化Novi Speaker的功能和性能,並開發更多創新的應用產品。我們還計劃改進與其他SDN解決方案的集成,並提供更多的開發工具和資源給開發人員。
11. 結論
最後,我們非常自豪能夠推出Novi Speaker這樣的產品,並為客戶提供全面的SDN解決方案。我們相信,通過Novi Speaker,您可以以更快的速度開發和部署您的應用產品,並在市場上取得競爭優勢。我們將繼續努力改進我們的產品,並為您提供更好的服務。
謝謝您的聆聽,如果您對Novi Speaker有興趣或有任何問題,請隨時與我們聯繫。