VyOS 1.5 LTS - 面向云、边缘及本地环境的企业级软件路由器

VyOS 1.5 LTS - 面向云、边缘及本地环境的企业级软件路由器

VyOS Universal Router - Enterprise Networking for Cloud, Edge, and On-Prem

请访问原文链接:https://sysin.org/blog/vyos/ 查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


VyOS - 面向裸机、云和边缘环境的高性能企业级开源网络平台

VyOS 通用路由器

VyOS

面向云、边缘和本地环境的企业级网络

专为多租户服务交付、自动化配置和高密度边缘部署而构建。

使用 VyOS 1.5 构建高性能网络

VyOS 1.5 LTS 现已可在 Support Portal 下载,并已上线 AWS、Azure 和 GCP 云市场。

VyOS

VyOS 1.5.0 LTS 版本现已最终完成,其 CLI 已冻结,不再允许任何不兼容的变更。目前订阅用户已经可以下载适用于 x86-64 系统的通用 ISO 以及其他本地部署版本。如果你是 VyOS 的贡献者并希望获取 LTS 版本用于个人使用,请记住我们可以通过 贡献者订阅 提供这些镜像。

该版本开发始于 2024 年,遵循典型的两年 LTS 发布周期。在这两年中,我们引入了多项重大功能,包括备受期待的加速数据平面,以及大量 bug 修复。

该版本被命名为 Circinus,取自南天的一个小星座 Circinus。它在拉丁语中意为“圆规”(用于绘制圆形和测量距离的工具,而非导航工具),也是 18 世纪法国天文学家 Nicolas-Louis Lacaille 以艺术与科学工具命名的一组星座之一。你可以在启动画面中看到其风格化轮廓。

circinus_boot_splash

其基础系统仍然是 Debian Bookworm,即使没有 Freexian 提供的扩展 LTS,也仍然有两年的主流长期支持。VyOS 1.4 和 1.5 使用相同基础系统,这也使维护工作更加简单。

VyOS 1.5 新特性

VyOS 1.5.0 包含许多大小不一的新功能,以下是最重要的新增内容概览。

其他变更及细节请参阅官方文档。

基于 VPP 的加速数据平面

加速数据平面一直是 VyOS 中最常被请求的功能之一。我们没有急于上线,是因为希望把它做好,并且在不破坏 VyOS 其他目标与价值的前提下实现。

现在,加速数据平面终于在 LTS 版本中提供。它基于 VPP,当前仅使用 DPDK 驱动。其性能最高可达到 Linux 内核数据平面的 15 倍。

关键点在于,与许多其他网络操作系统不同,在 VyOS 中它是可选的,用户可以完全控制是否启用。

如果强制启用加速,将会限制 VyOS 只能运行在较窄范围的硬件上 (sysin),并限制功能集(因为 Linux 内核的许多网络特性没有加速实现),同时显著提高最低硬件要求。

我们致力于让 VyOS 能运行在广泛的硬件上,包括小型设备,因此支持按接口、按功能选择是否启用加速。

例如,可以通过以下方式为特定物理接口启用 VPP:

set vpp settings interface eth0
set vpp settings interface eth1

提交该配置后,进入 eth0eth1 的数据包将由 VPP 处理,而不是 Linux 内核数据平面。不过,它们的地址以及 interfaces ethernet 配置子树中的其他设置(在可能的情况下)会通过 VPP 的 Linux 控制平面集成自动同步。

eth0eth1 之间的流量通常会在 VPP 内部直接转发,而无需经过内核。但这两者与未分配给 VPP 的以太接口或 OpenVPN 等虚拟接口之间的流量仍然可以正常通信。

VPP 版本的 Linux bridge、bond、VXLAN、IPIP 和 GRE 隧道功能略有不同,需要在 set interfaces vpp 中显式配置。但它们与普通 Linux 接口之间的转发仍然是无缝的。

IPsec 加速也需要显式启用,例如:

set vpn ipsec interface eth0

启用后可与标准 VyOS IPsec(set vpn ipsec)协同工作,无需在 set vpp 下单独配置 IPsec。

VyOS 1.5.0 中 VPP 还支持 NAT44、CGNAT、sFlow 和 IPFIX。

运行 VPP 的最低硬件要求为:4 个物理 CPU 核心和 8GB 内存。

高性能内核态 NetFlow 实现

NetFlow 采样器的性能也是早期 VyOS 的常见问题之一。此前基于 pmacct,它功能灵活,但在现代网络中性能已不足。

我们知道部分用户自行使用内核级 ipt-netflow 替代方案,并脱离 VyOS 配置系统运行。

现在,通过 set system flow-accounting netflow 配置的 NetFlow 采样器已基于 ipt-netflow,实现显著性能提升。迁移脚本会自动移除 pmacct 特有选项并调整配置,旧版本 NetFlow 配置可继续使用,但性能更快。

sFlow 统一

VyOS 1.4.x 中存在两种 sFlow 实现:基于 pmacct 的 set system flow-accounting sflow 和基于高性能 hsflowdset system sflow

在 VyOS 1.5.0 中,仅保留基于 hsflowd 的 set system sflow,旧 pmacct 配置会自动迁移。

基于 Kea 的 DHCP 服务器

如你所知,ISC DHCPD 已自 2022 年底进入生命周期结束状态 (sysin)。它虽然成熟,但架构较旧,扩展能力有限。因此 ISC 转向开发新的 Kea 实现。

在 VyOS 1.5.0 中,DHCP 服务组件已切换为 Kea,并带来多项旧 DHCPD 无法实现的改进。

新的 WAN 负载均衡实现

WAN 负载均衡(set load-balancing wan)是 Vyatta Core 时代遗留下来的最后一个组件(除配置后端外)。其实现存在多项设计问题,且难以修复。

VyOS 1.5.0 用全新实现替代该模块,并专门解决这些问题。配置保持兼容,旧配置可继续使用,但稳定性更高。

一个明显改进是支持在负载均衡规则中使用 firewall groups,例如:

set load-balancing wan rule 10 source group network-group SomeGroup

规则中可使用所有类型的 group,包括端口、地址、网络和域名组。

为什么选择 VyOS?

Full-Control

  • 高性能网络

    VyOS 通过现代化的软件定义架构提供企业级网络性能。凭借集成的高性能数据平面以及统一的运维模型,VyOS 在保留完整路由、防火墙和 VPN 功能的同时,实现更高吞吐量和更优效率。

Audit

  • 透明且便于审计

    通过完整访问源代码,您可以审计、定制并调整网络基础设施,以满足独特需求。信任已融入我们的基因。

Future

  • 面向未来而设计

    告别“生命周期终止(End-of-Life)”公告。VyOS 将随着您的业务持续演进,并通过持续更新和全球社区推动创新。

Cost-Effective

  • 兼顾成本效益与可扩展性

    通过单一订阅模式优化您的投资,覆盖所有部署方式,包括裸机、虚拟化以及云原生环境。

功能特性概述

适用于所有网络设备角色

Routing

  • 路由

    BGP(IPv4 和 IPv6)、OSPF(v2 和 v3)、BFD(BGP、OSPF、IS-IS、静态路由)、RIP(v1 和 v2)、RIPng、IS-IS、基于策略的路由(Policy-Based Routing)、组播路由(Multicast Routing)以及 MPLS LDP 1

Reliability

  • 虚拟专用网络(VPN)与隧道

    IPsec、VTI、VXLAN、L2TPv3、L2TP/IPsec 和 PPTP 服务器、隧道接口(GRE、IPIP、SIT)、OpenVPN(客户端、服务器或站点到站点模式)、WireGuard. +GENEVE

Firewall

  • 防火墙与网络地址转换(NAT)

    有状态防火墙 (sysin)、区域防火墙以及所有类型的源地址转换和目标地址转换(NAT)

Computer-Resources

  • 核心网络服务

    DHCP 和 DHCPv6 服务器与中继、IPv6 RA、DNS 转发、TFTP 服务器、Web 代理、PPPoE 接入集中器、NetFlow/sFlow 传感器、QoS。+IPoE +VRFs 支持 +WanLB

High-Availability

  • 高可用性

    IPv4 和 IPv6 的 VRRP,支持执行自定义健康检查和状态切换脚本;ECMP、有状态负载均衡。

Automation-Friendly

  • 自动化友好

    原生支持 API(GraphQL)、配置管理/IaC 工具(Ansible/Salt/Netmiko/NAPALM/Terraform)、Cloud-init(自有配置模块)、容器以及 Shell 和 Python 脚本 API (sysin)。

Speed

  • VPP - 高性能数据平面加速

    Bonding 接口(layer2、layer2+3、layer3+4、802.3ad、active-backup)、IPv4/IPv6 单播路由、动态路由协议(OSPF+BGP IPv4/IPv6)、VxLAN、GRE、NAT44、CGNAT、IPsec 隧道。

下载地址

VyOS 1.5 LTS Platforms

请访问原文链接:https://sysin.org/blog/vyos/

Bare Metal

  • dell
  • supermicro
  • advantech
  • lanner

Virtualized

  • hyper-v
  • kvm
  • nutanix
  • oracle-olvm
  • oracle-linux-kvm
  • vmware
  • xcp-ng
  • redhat-openshift

Cloud

  • aws
  • aws-outpost
  • azure
  • azure-stack-hub
  • google-cloud
  • oracle-cloud-infrastructure
  • Oracle Private Cloud Appliance
  • flow-swiss
  • openstack
  • exoscale

Edge

  • dell-native-edge
  • zededa
  • equinix-network-edge

更多:Linux 产品链接汇总


posted @ 2026-07-02 13:27  sysin  阅读(50)  评论(0)    收藏  举报