F-Stack 1.20 将于 2019Q3 发布, 同步 Roadmap。
已支持:
- 支持在 docker 中运行
- 支持客户端 bind/connect
- 移除发送数据包时协议栈到 DPDK mbuf 的 mcopy
- 该功能需在 Makefile 开启 FF_USE_PAGE_ARRAY 选项。
- 支持 IPv6
- F-Stack 框架支持 IPv6。
- ifconfig、route、netstat 工具支持 IPv6 相关配置。
- 支持ICMPv6(NUD和MLD), 不支持DHCPv6。
- 在 AWS 使用需升级 DPDK 至 19.05。
- 支持 VLAN
- KNI 使用 VLAN 时需在配置文件中关闭 vlan_strip 选项。
- Nginx 升级至 1.16.0, 支持 TLS1.3
- 支持 make install
- 配置选项
- 增加 idle_sleep 选项,降低空闲时 CPU 使用率。
- 增加 pkt_tx_delay 选项,调整该选项在低负载时可降低延迟,提高性能,但高负载时应保持默认配置。
- DPDK 升级至 18.11.2(LTS)
- KNI 使用方式略有改动,详情查看 github 中相关文档。
- 如果使用 AWS ENA 网卡,需升级至 19.05, 并对 KNI 代码或 ENA 驱动进行部分改动, #401。
- 工具
- 添加 traffic 工具,支持同时统计多进程流量, -P <max proc id>。
- top工具支持同时统计多进程 CPU 使用率, -P <max proc id>。
- 不同工具支持同时使用,不会再返回异常结果。
待支持:
- Bonding 支持
- QAT 支持
- FreeBSD 11.3 release 升级
- Redis 升级
感谢 jinhao, chenwei, dragonorloong, teacup-on-rockingchair, DonBearH, luomai, 10077240, zhanghaisen, AdamYYan, mscbg, boat0, xklllll, acerlawson, rmkm, yumm007, vanlink等提交的 PR,也欢迎更多朋友参与到 F-Stack 社区建设。