SRv6+QUIC+VPP在Arm三层交换机平台的移植和测试
一、需求描述:
类别:开源软件移植及测试
进度:已经有Arm开源版本。
功能:基于NXP LS1046 Arm交换机硬件,移植VPP(https://docs.fd.io/vpp/19.01/index.html)。
1,功能要求
支持基于用户空间数据平面的SRv6。应支持SRv6基本功能,包括SRv6策略。转发平面应支持SRv6 End, End.DT4, End.DT6, End.B6.Encaps and H.Encaps。封装和H.封装说明和相应的配置。
支持具有多路径和数据包防丢弃优化功能的QUIC
支持SRv6上的L3VPN服务,包括IPv4和IPv6服务
支持BFD
支持iOAM
需要为协议栈使用VPP开源
基于开源操作系统,例如Ubuntu或CentOS
支持网络管理、报警和接口计数器等。
由控制器通过NetConf或CLI进行管理。
2,可交付性
演示设置和配置。
具有SRv6+QUIC+VPP的CPE软件,集成了上述功能。
软件设计和测试文件,包括逐步构建说明、配置和操作指南。
基于RFC2544做性能测试报告。
二、人才要求:
3年以上Linux开发经验,熟悉移植和测试流程,熟悉网络编程,了解交换机软件架构。
三、参考产品:
https://www.lfnetworking.org/blog/2020/07/27/fd-io-introduces-vpp-release-20-05/
四、合作方式:
开发方式:远程开发,项目整体打包,分阶段付款。
开发周期:60天