本次发布新增了212个提交,包括118个修复。
关于本次发布的更多信息,请访问:https://gerrit.fd.io/r/gitweb?p=vpp.git;a=blob;f=docs/aboutvpp/releasenotes/v22.10.rst;h=5dfbff5d48e957e83d7e3c2f978820c95c41a2e4;hb=07e0c05e698cf5ffd1e2d2de0296d1907519dc3d#l39
新功能
1. Packetforge
将通用流的packetforge插件添加到extras目录
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ce4b64517
2. 插件
DPDK
为vmxnet3启用中断支持
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ce4b64517
升级至22.07
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c285b54a
当检查DPDK 和RDMA版本兼容时,将MLX库编译入DPDK插件。
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e939ced
**NOTE**:CI作业每天都会验证MLX库是否已编译到DPDK插件中,如果失败会给[email protected]发送邮件。
如需知晓MLX驱动程序是否已经编译到DPDK插件,可订阅邮件列表:https://lists.fd.io/g/vpp-build。
Wireguard
添加对已接收cookie消息的处理
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44ec846f4
添加dos mitigation 的支持
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ce91af8ad
添加限制握手速率的支持
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a6328e51e
添加双向IP漫游支持
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fee9853a4
性能计数器
启动Arm的perfmon插件
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=268d7be66
添加Arm事件包
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af82211d3
3. 测试基础建设
添加ipsec流性能单元测试
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=422544363
为ipv6出站策略匹配快速路径添加python测试
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=651cc01b6
4. VNET
IP Neighbors
每个接口的ARP和ND统计信息。
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fd2417b2a
IPSec
引入spd快速路径类型
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d699a347c
添加/删除ipsec快速路径策略
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0464310fd
添加spd 快速路径匹配
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e1dce3758
添加快速路径配置解析器
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4da8a63a9
命令行显示快速路径标志
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93bc431df
添加快速路径python测试
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab0bf0c0c
ipv6的出站策略匹配快速路径实现
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=86f8208af
引入ipv4入站匹配的快速路径
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=993b6bee6
通过API实现Chacha20-poly1305服务
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d7c030d60
Segment Routing (IPv6 and MPLS)
SRv6 TEF行为支持
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cca694c8
添加对SRv6路径跟踪基础设施(Path Tracing Infrastructure)的支持
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c933bb7e3
SRv6 Path Tracing Sink节点行为
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d50e661d6
会话层
支持dma选项
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0654242d1
5. VPP Comms 库
为vcl configure和svm添加大内存页
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c795b8836
6. 向量库
引入DMA基础架构
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=abd566942
7. VPP StrongSwan Daemon
为VPP-swan 添加插件
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=225d15cae
8. VPP 主机协议栈
为主机协议栈添加测试框架
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=229f5fcf1
9. Packetforge
添加一个工具,以使用命名协议或json配置文件的格式来创建通用流规则。
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ce4b64517
已知问题
请访问https://jira.fd.io/,获取已知问题的详细信息。
已修复问题
请访问https://jira.fd.io/下的git commit log: https://git.fd.io/vpp/log/?h=master,获取已修复问题的详细信息。
API变更
API变更有三种情况:
Definition changed:指API文件在本次发布中有所修改。
Only in image: 指新发布的API。
Only in file:指该API已在本次发布中删除。
本次发布有2处API消息主要变更:
新弃用的API消息
下述消息目前还存在于API中,但很可能会在下一次发布中删除。
- ipsec_spd_entry_add_del
更新中的API消息
这些消息只用于测试和试验。它们不受任何兼容程序约束,因此可以在任何时候任意变更或删除。同时,这些消息的测试可能不如预期,因此不适合在技术预览以外使用。如果你打算在生产项目中使用这些消息,请与功能维护人员合作,将其产品化。
左右滑动查看
详细信息请访问Release Notes原文:
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=blob;f=docs/aboutvpp/releasenotes/v22.10.rst;h=5dfbff5d48e957e83d7e3c2f978820c95c41a2e4;hb=07e0c05e698cf5ffd1e2d2de0296d1907519dc3d#l39
更改API定义的补丁
src/vnet/ipsec/ipsec.api
使用.api声明的错误计数器
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93688d734
为spd策略的任意协议改变通配符值
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815c6a4fb
src/vnet/ipsec/ipsec_types.api
通过API提供Chacha20-poly1305
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d7c030d60
为spd策略的任意协议改变通配符值
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815c6a4fb
src/vnet/mpls/mpls.api
使用.api来定义错误/信息计数器
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=41a85c0a2
src/vnet/arp/arp.api
使用新版的错误计数声明
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a74ae25
src/vnet/ip/ip.api
为ICMP使用.api 声明计数器
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b29c60660
使用.api声明的错误计数器
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e22a70416
src/vnet/ip-neighbor/ip_neighbor.api
声明.api 计数器
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6e4a56e65
src/vnet/bfd/bfd.api
使用.api文件表示节点统计信息
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7e579f7
src/plugins/abf/abf.api
添加API参数n_paths范围检查
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=755b529c1
src/plugins/linux-cp/lcp.api
将命名空间更改为netns
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3f245e687
由于namespace这个关键字进行API降级
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99e3b8b84
通过下面的链接,可以获取Release Package:
https://packagecloud.io/fdio/release
详细的Release Notes,请参考:
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=blob;f=docs/aboutvpp/releasenotes/v22.10.rst;h=5dfbff5d48e957e83d7e3c2f978820c95c41a2e4;hb=07e0c05e698cf5ffd1e2d2de0296d1907519dc3d#l39
VPP项目主页:https://wiki.fd.io/view/VPP
VPP邮件列表:[email protected]
加入VPP邮件列表:https://lists.fd.io/g/vpp-dev
转载须知
DPDK与SPDK开源社区
公众号文章转载声明
推荐阅读
剖析SPDK读写NVMe盘过程--从hello_world开始
TADK v22.09 Release
向量化方式优化Bihash searching研究报告
Secure Access Service Edge Experience Kit 22.05 版本发布
点点“赞”和“在看”,给我充点儿电吧~