SRv6+QUIC+VPP在Arm三層交換機平臺的移植和測試
一、需求描述:
類別:開源軟件移植及測試
進度:已經有Arm開源版本。
功能:基于NXP LS1046 Arm交換機硬件,移植VPP(https://docs.fd.io/vpp/19.01/index.html)。
1,功能要求
?支持基于用戶空間數據平面的SRv6。應支持SRv6基本功能,包括SRv6策略。轉發(fā)平面應支持SRv6 End, End.DT4, End.DT6, End.B6.Encaps and H.Encaps。封裝和H.封裝說明和相應的配置。
?支持具有多路徑和數據包防丟棄優(yōu)化功能的QUIC
?支持SRv6上的L3VPN服務,包括IPv4和IPv6服務
?支持BFD
?支持iOAM
?需要為協(xié)議棧使用VPP開源
?基于開源操作系統(tǒng),例如Ubuntu或CentOS
?支持網絡管理、報警和接口計數器等。
由控制器通過NetConf或CLI進行管理。
2,可交付性
?演示設置和配置。
?具有SRv6+QUIC+VPP的CPE軟件,集成了上述功能。
?軟件設計和測試文件,包括逐步構建說明、配置和操作指南。
基于RFC2544做性能測試報告。
二、人才要求:
3年以上Linux開發(fā)經驗,熟悉移植和測試流程,熟悉網絡編程,了解交換機軟件架構。
三、參考產品:
https://www.lfnetworking.org/blog/2020/07/27/fd-io-introduces-vpp-release-20-05/
四、合作方式:
開發(fā)方式:遠程開發(fā),項目整體打包,分階段付款。
開發(fā)周期:60天