Release notes for VPP 22.10

本次发布新增了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消息主要变更:

3661ec95152e84407dfba89d8c529aa9.png

新弃用的API消息

下述消息目前还存在于API中,但很可能会在下一次发布中删除。

- ipsec_spd_entry_add_del

更新中的API消息

这些消息只用于测试和试验。它们不受任何兼容程序约束,因此可以在任何时候任意变更或删除。同时,这些消息的测试可能不如预期,因此不适合在技术预览以外使用。如果你打算在生产项目中使用这些消息,请与功能维护人员合作,将其产品化。

Release notes for VPP 22.10_第1张图片

Release notes for VPP 22.10_第2张图片

Release notes for VPP 22.10_第3张图片

Release notes for VPP 22.10_第4张图片

Release notes for VPP 22.10_第5张图片

Release notes for VPP 22.10_第6张图片

Release notes for VPP 22.10_第7张图片

Release notes for VPP 22.10_第8张图片

Release notes for VPP 22.10_第9张图片

左右滑动查看

详细信息请访问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

Release notes for VPP 22.10_第10张图片

转载须知

DPDK与SPDK开源社区

公众号文章转载声明

推荐阅读

剖析SPDK读写NVMe盘过程--从hello_world开始

TADK v22.09 Release

向量化方式优化Bihash searching研究报告

Secure Access Service Edge Experience Kit 22.05 版本发布

Release notes for VPP 22.10_第11张图片

Release notes for VPP 22.10_第12张图片

点点“赞”“在看”,给我充点儿电吧~

你可能感兴趣的:(git,github)