本次发布新增了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插件中,如果失败会给vpp-build@lists.fd.io发送邮件。

    如需知晓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邮件列表:vpp-dev@lists.fd.io

加入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 版本发布

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

Release notes for VPP 22.10相关推荐

  1. Release notes for VPP 22.06

    本次发布新增了485个提交,包括230个修复. 发布亮点 针对5G的VPP Flow API增强: 通过DPDK插件中的通用流实现5G增强 为5G启用RSS队列组操作 为CSIT添加测试场景,包括: ...

  2. 第 10 章 Release Notes

    Release Notes 撰写说明 当一个项目升级时,需要写一个文档纪录这次变动,内容包括,新增了什么,更改了什么,修复了什么,未解决得问题,改善了什么,忽略了什么 常用信息类型 New Chang ...

  3. macOS 10.15 Beta Release Notes

    本文首发于 2019-06-18 翻译自: macOS Catalina 10.15 Beta Release Notes https://developer.apple.com/documentat ...

  4. Tesla FSD 自动驾驶软件升级版本说明书解析三(Beta v10.13 Release Notes)

    Tesla FSD软件的版本说明书写得十分技术流,里面会详细列举新增了什么feature.修复了什么bug.采用了什么方法(算法还是数据等)提升了多少指标之类的信息,有助于从业人员了解Tesla的底层 ...

  5. OpenDaylight系类教程(十二)-- Release Notes

    2019独角兽企业重金招聘Python工程师标准>>> Release Notes Target Environment For Execution The OpenDaylight ...

  6. Oracle Primavera Unifier Version 22.10 新特征

    目录 Primavera Unifier 22.10 Primavera Unifier 22.9 Primavera Unifier 22.8 Primavera Unifier 22.7 Prim ...

  7. Salt2019.2.0 Release Notes (Codename Fluorine) 新版本功能特性

    SaltStack是基础设施管理的革命性方法,能够以速度取代复杂性. SaltStack足够简单,可以在几分钟内运行,可扩展到足以管理数以万计的服务器,并且速度足以在几秒钟内与每个系统进行通信.从服务 ...

  8. Tesla FSD 自动驾驶软件升级版本说明书解析二(Beta v10.12 Release Notes)

    Tesla FSD软件的版本说明书写得十分技术流,里面会详细列举新增了什么feature.修复了什么bug.采用了什么方法(算法还是数据等)提升了多少指标之类的信息,有助于从业人员了解Tesla的底层 ...

  9. Release Notes

    发行说明 (Release Notes) 尽早发布,经常发布 - Eric S. Raymond, The Cathedral and the Bazaar 版本 (Versioning) 次要版本号 ...

最新文章

  1. 中国人工智能产业白皮书
  2. Stack Overflow被腾讯最大股东收购,影响我复制粘贴代码吗?
  3. python中text怎么旋转字体_Python+OpenCV实现旋转文本校正方式
  4. python调用rust_在 Rust 代码中编写 Python 是种怎样的体验?
  5. vue2.0关于添加属性后视图不能更新的问题
  6. 推荐几个华为,字节跳动、蚂蚁金服等大佬的公众号
  7. 取消Win7关机时的补丁更新
  8. C#中如何利用操作符重载和转换操作符
  9. delphi 文字 动画 特效 控件_设计师的特效让程序员追砍3条街,220集AE软件教学视频,教他做人...
  10. 国密SM2/SM3算法
  11. 超声波清洗机对人体有辐射,有伤害吗?
  12. C语言每日一练(5月2号)——水仙花数
  13. QtWeb-用于Webkit测试的替代浏览器
  14. [CVPR2022]3D Photo Stylization: Learning to Generate Stylized Novel Views from a Single Image
  15. 录屏软件 OBS 入门笔记
  16. 这篇文章,带你全面了解外包公司
  17. 《仙剑奇侠传4》精装版内容曝光
  18. [PhpStorm]PhpStorm 2021.1开启参数提示
  19. 《计量经济学》学习笔记之一元线性回归模型
  20. p2psearcher绿色版使用方法

热门文章

  1. zabbix之Disk I/O is overloaded on {HOST.NAME}问题排查
  2. 微服务调用组件Feign实战
  3. 软件设计文档示例模板,万能的软件设计文档模板
  4. 复习Java小球游戏代码分享Java面试题MySQL中常用的锁生活【记录一个咸鱼大学生三个月的奋进生活】021
  5. 【C++ 语言】异常 ( 抛出字符串异常 | 抛出异常对象 | 抛出任意对象 | 抛出自定义异常 )
  6. 定义自定义字体需要css的什么规则,css3自定义字体需要什么规则 css3基本选择器...
  7. MICCAI Proceedings(MICCAI会议论文)的TEX模板下载
  8. java视频点播系统_jsp教学视频点播系统
  9. 关注自己朋友的SCDN博客的方法
  10. Dynamic Bone(Unity拖尾插件)使用说明