AsterNOS-VPP | SONiC + VPP Software Router & Firewall NOS

SKU: AsterNOS-VPP

Price range: $0.00 through $1,799.00 VAT excl.

AsterNOS-VPP is a SONiC-based network OS with a VPP data plane, turning x86 servers and Marvell OCTEON DPUs into line-rate routers and firewalls. Free x86 VM edition.

  • SONiC control plane + VPP data plane — an open, software-defined router & firewall NOS running on ARM and x86
  • Line-rate L3 routing — 2M RIB entries, BGP full routing tables & peering, OSPFv2/v3, ECMP/UCMP, VXLAN BGP-EVPN multihoming
  • Carrier-grade IP services — NAT, CGNAT, MAP-T, PPPoE client/server, Multi-WAN policy routing for ISP and broadband edge
  • Built-in security & VPN — IPsec and WireGuard tunnels, N-tuple wild-match ACL, DAI, IPSG, DHCP/ND snooping, storm control
  • One ops model, switch to router — the same SONiC management (ZTP, Klish, gNMI, NetConf, RESTful API, uCentral) across switches and routers in an open ecosystem; NetFlow/IPFIX and Prometheus telemetry built in
  • Flexible editions — free edition on x86 virtual machines (KVM/VMware ESXi) for evaluation, plus hardware-accelerated editions on Marvell OCTEON appliances (50G / 100G)
    SKU: AsterNOS-VPP Category: Brand:

    Open SONiC + VPP

    Software-defined router & firewall on x86 and OCTEON DPUs — no vendor lock-in.

    Line-Rate L3 at Scale

    2M RIB, BGP full tables, OSPF, ECMP/UCMP and VXLAN BGP-EVPN.

    Carrier Services Built In

    NAT, CGNAT, MAP-T, PPPoE and Multi-WAN, secured with IPsec & WireGuard.

    Free to Try, Ready to Scale

    Run free on any x86 VM, then scale to 50G / 100G on OCTEON appliances.

    AsterNOS-VPP is a SONiC-based network operating system

    that pairs SONiC's proven, switch-grade control plane with VPP (Vector Packet Processing) as a software-defined, programmable data plane. Running on both ARM and x86 architectures, it transforms standard servers and merchant DPUs into next-generation routers and firewalls — without locking you into proprietary hardware.

    Under the hood, AsterNOS-VPP substitutes the standard libsai.so with libsaivpp.so, translating SAI commands into VPP API calls so that packet forwarding executes on the DPU or CPU with high efficiency. The result is line-rate performance for the network functions that matter most: L3 routing, NAT, PPPoE and VPN — all managed through the same operational model network teams already use across Asterfusion switches and routers.

     

    Open NOS with a software-defined data plane

    A variant of the open-source SONiC ecosystem, AsterNOS-VPP keeps SONiC's containerized, Linux-kernel-based architecture and rich Layer-2/Layer-3 feature set, while VPP handles high-throughput forwarding. This delivers an open, disaggregated alternative to traditional fixed-function routers from Cisco, Arista and Dell.

    Line-rate routing and rich Layer 3

    AsterNOS-VPP supports line-rate L3 routing with 2M RIB entries, including BGP full routing tables and BGP/MP-BGP peering, OSPFv2/v3, policy-based routing, VRF, ECMP/UCMP and VXLAN BGP-EVPN with multihoming — ready for service-provider and data center edge roles.

    Carrier-grade and broadband IP services

    Built-in NAT, CGNAT and MAP-T let operators share public IPv4 addresses via large-scale NAPT and perform stateless IPv4-to-IPv6 translation. Integrated PPPoE client and server support authentication, billing and IP assignment, while Multi-WAN routing distributes traffic across multiple ISPs or paths by policy.

    Security and VPN

    Secure, encrypted connectivity is delivered through IPsec and WireGuard VPN, complemented by N-tuple wild-match ACLs, Dynamic ARP Inspection, IP Source Guard, DHCP/ND snooping and interface-based storm suppression for fine-grained, stateful traffic control.

    High availability and automation

    Carrier-class resilience is provided by MC-LAG, VRRP, BFD, Monitor Link and SLA tracking. As part of the SONiC ecosystem, AsterNOS-VPP inherits a consistent operations model — ZTP, Klish CLI, RESTful API (OpenStack-interoperable), gNMI, NetConf/YANG and uCentral — for NetDevOps-style automation.

    Built-in observability

    Streaming telemetry and monitoring are native: NetFlow/IPFIX for real-time flow analysis, a Prometheus Exporter for system and network metrics, SNMP v1/v2/v3, and SPAN/RSPAN/ERSPAN for deep packet visibility.

    Flexible editions and deployment

    AsterNOS-VPP is available as a free edition for x86 virtual machines (KVM or VMware ESXi, minimum 4 cores / 4GB RAM with DPDK-supported NICs) — ideal for evaluation, lab, and proof-of-concept. For production line-rate throughput, hardware-accelerated licensed editions run on Marvell OCTEON appliances: the E2 edition (OCTEON CN102, 50 Gbps) and the M3 edition (OCTEON CN103, 100 Gbps), licensed perpetually with an annual major-version upgrade subscription.

    Feature Level 1 FunctionLevel 2 FunctionFreeCommercial (X86 VM)Commercial (ARM)
    InterfacePort Speed1G/100M/10Mright2
    InterfacePort Speed2.5Gright2
    InterfacePort Speed10G/100Gright2
    InterfacePort Config(no shutdown) / shut downright2right2right2
    InterfacePort Configstart delayright2right2right2
    InterfacePoE FeaturesPoE Enable/Disableright2
    InterfacePoE FeaturesPower delayright2
    InterfacePoE Features30W / 60Wright2
    InterfacePoE FeaturesPriority: Low/High / Criticalright2
    InterfacePoE FeaturesLegacy Detectright2
    InterfacePoE FeaturesPoE Timer Controlright2
    InterfacePoE FeaturesLLDP PoE Negotiationright2
    InterfacePoE FeaturesPoE Power Monitorright2
    InterfaceInterface StatsPackets / Octets / Errors / Drops / Speedright2right2right2
    InterfaceModule InfoPresence / Absenceright2
    InterfaceModule InfoVendor inforight2
    InterfaceModule InfoOptical Powerright2
    InterfaceBandwidth AlertRX / TX Thresholdsright2right2
    InterfaceBandwidth AlertBoth Thresholdright2right2
    InterfaceBatch ConfigH/W Interfacesright2right2
    InterfaceLoopback Interface64 x Loopbackright2right2right2
    InterfaceLAN Interface4×2.5G/1G + 8×1G/100M/10M RJ45right2
    InterfaceWAN Interface10G SFP+right2
    InterfaceWAN InterfacePPPoE / DHCP / Static IPright2right2right2
    Layer 2 ForwardingMACStatic MACright-iconright-iconright2
    Layer 2 ForwardingMACMAC Learningright-iconright-iconright2
    Layer 2 ForwardingMACMAC Migrationright-iconright-iconright2
    Layer 2 ForwardingMACMAC Flushright-iconright-iconright2
    Layer 2 ForwardingMACMAC Learning Enable/Disableright-iconright-iconright2
    Layer 2 ForwardingMACBlack Hole MACright-iconright-iconright2
    Layer 2 ForwardingMACMAC Flappingright-iconright-iconright2
    Layer 2 ForwardingMACMAC Limitright-iconright-iconright2
    Layer 2 ForwardingMACMAC Showright-iconright-iconright2
    Layer 2 ForwardingVLANVLAN Create/Deleteright-iconright-iconright2
    Layer 2 ForwardingVLANVLAN Memberright-iconright-iconright2
    Layer 2 ForwardingVLANBUM Forward Configuration Flood/Dropright-iconright-iconright2
    Layer 2 ForwardingVLANBatch Configure VLANright-iconright-iconright2
    Layer 2 ForwardingVLANShow VLAN and VLAN Memberright-iconright-iconright2
    Layer 2 ForwardingQinQ802.1aq VLAN tagright-iconright-iconright2
    Layer 2 ForwardingLAGCreate/Delete LAGright-iconright-iconright2
    Layer 2 ForwardingLAGLAG Mode Support Static or Dynamic(LACP)right-iconright-iconright2
    Layer 2 ForwardingLAGLAG Memberright-iconright-iconright2
    Layer 2 ForwardingSTP/MSTPEnable/Disableright-iconright-iconright2
    Layer 2 ForwardingSTP/MSTPMSTP Instance Create, Support Priority Settingright-iconright-iconright2
    Layer 2 ForwardingSTP/MSTPInterface Status Transfer Timeright-iconright-iconright2
    Layer 2 ForwardingSTP/MSTPBPDU Send Intervalright-iconright-iconright2
    Layer 2 ForwardingSTP/MSTPMax BPDU Aging Timeright-iconright-iconright2
    Layer 2 ForwardingSTP/MSTPSet STP Area Nameright-iconright-iconright2
    Layer 2 ForwardingSTP/MSTPSecurity, Support BPDU Filter/Guardright-iconright-iconright2
    Layer 2 ForwardingSTP/MSTPShow MSTP Treeright-iconright-iconright2
    Layer 2 ForwardingLLDPDisable/Enableright-iconright-iconright2
    Layer 2 ForwardingLLDPLLDP Neighbor Informationright-iconright-iconright2
    Layer 2 ForwardingLLDPMgmtIP Configurationright-iconright-iconright2
    Layer 2 ForwardingLLDPPortId Subtyperight-iconright-iconright2
    Layer 2 ForwardingMVRP-right-iconright-iconright2
    Layer 2 ForwardingPort Isolation-right-iconright-iconright2
    IP Unicast RoutingStatic Routing-right2right2right2
    IP Unicast RoutingVRFL3 Port Isolationright2right2right2
    IP Unicast RoutingVRFVLAN IF Isolationright2right2right2
    IP Unicast RoutingVRFLAG IF Isolationright2right2right2
    IP Unicast RoutingVRFNeighbor Isolationright2right2right2
    IP Unicast RoutingVRFLPM Isolationright2right2right2
    IP Unicast RoutingVRFInter-VRF Forwardingright2right2right2
    IP Unicast RoutingPBR-right-iconright-iconright-icon
    IP Unicast RoutingBGP / MP-BGPIBGP / EBGPright2right2right2
    IP Unicast RoutingBGP / MP-BGPBGP Neighbor configrationright2right2right2
    IP Unicast RoutingBGP / MP-BGPPeer Groupright2right2right2
    IP Unicast RoutingBGP / MP-BGPBGP Listenright2right2right2
    IP Unicast RoutingBGP / MP-BGPDistance settingright2right2right2
    IP Unicast RoutingBGP / MP-BGPRouting redistributeright2right2right2
    IP Unicast RoutingBGP / MP-BGPBGP best-path selectright2right2right2
    IP Unicast RoutingBGP / MP-BGPBGP Route Reflectorright2right2right2
    IP Unicast RoutingBGP / MP-BGPGraceful restartright2right2right2
    IP Unicast RoutingBGP / MP-BGPLinkage BGP with BFDright2right2right2
    IP Unicast RoutingBGP / MP-BGPBGP routing policyright2right2right2
    IP Unicast RoutingOSPF v2/v3-right2right2right2
    IP Unicast RoutingRIP v1/v2-right2right2
    IP Unicast RoutingRouting PolicyRoute Mapright2right2right2
    IP Unicast RoutingRouting PolicyPrefix List (v4/v6)right2right2right2
    IP Unicast RoutingECMP/UCMP-right2right2right2
    MPLSDynamic LSPLDPright-iconright-iconright-icon
    MPLSStatic LSPSupport multi nexthopright-iconright-iconright-icon
    MPLSBasic MPLSEnable/disable on phy portright-iconright-iconright-icon
    MPLSL2VPNStatic/dynamic VPWS, VPLSright-iconright-iconright-icon
    MPLSL3VPN-right-iconright-iconright-icon
    IP ServiceNAT1:1 NATright2right2right2
    IP ServiceL3 InterfaceCreate/Delete L3 Interfaceright2right2right2
    IP ServiceL3 InterfaceIPv4/v6 Addressright2right2right2
    IP ServiceL3 InterfaceAlloc IPv4/IPv6 Address by DHCP Clientright2right2right2
    IP ServiceL3 InterfaceConfigure MAC Addressright2right2right2
    IP ServiceL3 InterfaceConfigure MTUright2right2right2
    IP ServiceL3 InterfaceL3 Sub Interfaceright2right2right2
    IP ServiceARP/NDPStatic ARP/NDP Configurationright2right2right2
    IP ServiceARP/NDPDynamic ARP/NDP right2right2right2
    IP ServiceARP/NDPDynamic ARP/NDP Migrationright2right2right2
    IP ServiceARP/NDPDynamic ARP/NDP Aging Intervalright2right2right2
    IP ServiceARP/NDPARP/NDP Detectionright2right2right2
    IP ServiceARP/ND to Host-right2right2right2
    IP ServiceDHCPv4 ServerBind address pool to VLAN IF or phy portright2right2right2
    IP ServiceDHCPv4 ServerConfigure the address lease periodright2right2right2
    IP ServiceDHCPv4 ServerInformation carried by serverright2right2right2
    IP ServiceDHCPv4 ServerAllocate Address Policyright2right2right2
    IP ServiceDHCPv4 ServerDHCP Option Groupright2right2right2
    IP ServiceDHCPv4 ServerOption93/82right2right2right2
    IP ServiceDHCPv4 ServerShow Address Pool Policyright2right2right2
    IP ServiceDHCPv4 ServerDNS Server Configurationright2right2right2
    IP ServiceDHCPv4 ServerDHCP Failoverright2right2right2
    IP ServiceDHCPv4 RelayDHCP Server Addressright2right2right2
    IP ServiceDHCPv4 RelayUplink Portright2right2right2
    IP ServiceDHCPv4 RelayDownlink Portright2right2right2
    IP ServiceDHCPv4 RelayAgent IPright2right2right2
    IP ServiceDHCPv4 RelayOption82right2right2right2
    IP ServiceDHCPv6 ServerBind address pool to VLAN IF or phy portright2right2right2
    IP ServiceDHCPv6 ServerConfigure the address lease periodright2right2right2
    IP ServiceDHCPv6 ServerDNS Serverright2right2right2
    IP ServiceDHCPv6 RelayDHCP Server Addressright2right2right2
    IP ServiceDHCPv6 RelayUplink Portright2right2right2
    IP ServiceDHCPv6 RelayDownlink Portright2right2right2
    IP ServiceDHCPv6 RelayAgent IPright2right2right2
    IP ServiceDNSDNS Proxyright2right2right2
    IP ServiceDNSDNS cache name resolver,cache( A/AAAA)right2right2right2
    IP ServiceNAT1:1 NATright2right2right2
    IP ServiceNATPort Forwardsright-iconsupportedsupported
    IP ServiceNATTCP MSS Clampingright-iconsupportedsupported
    IP ServiceNATStatic / Dynamic Mappingsupportedsupportedsupported
    IP ServiceNATSub-Port Supportsupportedsupportedsupported
    IP ServiceNATSupport phy port/VLAN IF/LAG/Loopbacksupportedsupportedsupported
    IP ServiceNATSNAT/DNAT/DNAT POOLsupportedsupportedsupported
    IP ServiceMAP-E-right-iconsupportedsupported
    IP ServiceMAP-T-right-iconsupportedsupported
    IP MulticastIGMP SnoopingEnable/Disable IGMP Snoopingright-iconsupportedsupported
    IP MulticastIGMP SnoopingStatic IGMP Snoopingright-iconsupportedsupported
    IP MulticastIGMP SnoopingDynamic IGMP Snoopingright-iconsupportedsupported
    IP MulticastIGMP SnoopingSupport IGMP Protocol Version(v1/v2/v3)right-iconsupportedsupported
    IP MulticastIGMP SnoopingEntry Limit Based on IGMP Member Portright-iconsupportedsupported
    IP MulticastIGMP SnoopingIGMP Snooping Mulicast Queryright-iconsupportedsupported
    IP MulticastIGMP SnoopingIGMP Snooping Proxyright-iconsupportedsupported
    IP MulticastMLD SnoopingEnable/Disable MLD Snoopingright-iconsupportedsupported
    IP MulticastMLD SnoopingStatic MLD Snoopingright-iconsupportedsupported
    IP MulticastMLD SnoopingDynamic MLD Snoopingright-iconsupportedsupported
    IP MulticastMLD SnoopingSupport MLD Protocol Version(v1/v2)right-iconsupportedsupported
    IP MulticastMLD SnoopingEntry Limit Based on Member Portright-iconsupportedsupported
    IP MulticastMLD SnoopingMLD Snooping Multicast Queryright-iconsupportedsupported
    IP MulticastMLD SnoopingMLD Snooping Proxyright-iconsupportedsupported
    IP MulticastPIMPIM Version Support v4 and v6right-iconsupportedsupported
    IP MulticastPIMPIM Sparse Moderight-iconsupportedsupported
    IP MulticastPIMSPT Moderight-iconsupportedsupported
    IP MulticastPIMEnable/Disable PIMright-iconsupportedsupported
    IP MulticastPIMSupport phy port/VLAN IF/LAGright-iconsupportedsupported
    TunnelVXLANVTEP Address Support IPv4right-iconsupportedsupported
    TunnelVXLANDynamic VXLAN Tunnel Configurationright-iconsupportedsupported
    TunnelVXLANVXLAN Gatewayright-iconsupportedsupported
    Tunnel VXLANEVPN VXLANsupportedsupportedsupported
    Tunnel VXLANencap format(v4 over v4, v6 over v4)supportedsupportedsupported
    Tunnel VXLANVXLAN Stats encap/decapsupportedsupportedsupported
    TunnelL2TPv3 VPN-supportedsupported
    TunnelIPsec VPNRoute Based VPNsupportedsupportedsupported
    TunnelIPsec VPNPolicy-Based (bypass / discard / protect)supportedsupported
    TunnelIPsec VPNIKEv2supportedsupportedsupported
    TunnelIPsec VPNDiffie-Hellman (DH)supportedsupportedsupported
    SecurityBUM Packet Policy Based on Interface-supportedsupportedsupported
    SecurityStorm Suppression Based on Interface-supportedsupportedsupported
    SecuritySystem User Access Control Policy-right-iconright-iconright-icon
    SecurityDHCP v4/v6 Snooping-right-iconsupportedsupported
    SecurityND Snooping-right-iconsupportedsupported
    SecurityND Policy-right-iconsupportedsupported
    SecurityDAI (Dynamic ARP Inspection)-right-iconsupportedsupported
    SecurityIPSG v4/v6-right-iconsupportedsupported
    SecurityACLIngress/Egresssupportedsupportedsupported
    SecurityACLMatch: MAC/IP/L3/L4 Fieldssupportedsupportedsupported
    SecurityACLPermit/Denysupportedsupportedsupported
    SecurityACLHit Statisticssupportedsupportedsupported
    SecurityACLPort/LAG/VLAN/SubIF Bindsupportedsupportedsupported
    SecurityACLCtrlPlane (NTP/SNMP/SSH/Telnet)supportedsupportedsupported
    SecurityACLDNS/GeoIP/Geositeright-iconsupportedsupported
    SecurityACLStateless/Statefulright-iconsupportedsupported
    Security*SPI(Stateful packet inspection)-supportedsupported
    SecurityUnicast Reverse Path Forwarding (uRPF)-right-iconsupportedsupported
    SecurityPPPoE Client-right-iconsupportedsupported
    SecurityPPPoE Server-right-iconsupportedsupported
    SecurityIpsec VPN-right-iconsupportedsupported
    SecurityWireguard Security VPN-right-iconsupportedsupported
    QoSPriority Mappingdot1p to tcplanned-supportsupported
    QoSPriority Mappingdscp to tcplanned-supportsupported
    QoSPriority Mappingtc to queueplanned-supportsupported
    QoSQueue ScheduleStrictplanned-supportsupported
    QoSQueue ScheduleDWRRplanned-supportsupported
    QoSRate Limit (RFC2697/2698/4115)per portsupportedsupportedsupported
    QoSRate Limit (RFC2697/2698/4115)per queuesupportedsupportedsupported
    QoSShapingper interfacesupportedsupportedsupported
    QoSFlow ClassifyIACL + CAR Bindingsupportedsupportedsupported
    QoSFlow ClassifyEACLsupportedsupportedsupported
    QoSFlow ClassifyCAR (Committed Access Rate)supportedsupportedsupported
    QoSQoS StatusShow Interface QoS Statisticssupportedsupportedsupported
    QoSHQoSSub/User-Levelright-iconright-iconright-icon
    QoSHQoSService-Level(VOIP/Video/Internet)right-iconright-iconright-icon
    QoSHQoSApp-Level (DSCP: EF/AF41/CS3/AF21)right-iconright-iconright-icon
    High AvailabilityMC-LAG-supportedsupportedsupported
    High AvailabilityVRRPBackup group (HW/VLAN IF)supportedsupportedsupported
    High AvailabilityVRRPVRRPv3 (RFC5798)supportedsupportedsupported
    High AvailabilityVRRPAdvertise interval / priority configsupportedsupportedsupported
    High AvailabilityVRRPMaster auto send ARP/NDsupportedsupportedsupported
    High AvailabilityBFD-supportedsupportedsupported
    High AvailabilityMonitor Link-supportedsupportedsupported
    High AvailabilitySLA-right-iconsupportedsupported
    High AvailabilityRouting Track-right-iconsupportedsupported
    High AvailabilityHash-right-iconsupportedsupported
    Reporting and MonitoringSPAN/ ERSPAN-supportedsupportedsupported
    Reporting and MonitoringSNMP-supportedsupportedsupported
    Reporting and MonitoringNetFlow/IPFIX-supportedsupportedsupported
    Reporting and MonitoringPrometheus exporter-right-iconsupportedsupported
    User Access and AuthenticationDot1x-supportedsupportedsupported
    Device ManagementSystem User/Privilege ManagementLocal User Authenticationsupportedsupportedsupported
    Device ManagementSystem User/Privilege ManagementRadius User Authenticationsupportedsupportedsupported
    Device ManagementSystem User/Privilege ManagementTACACS+User Authenticationsupportedsupportedsupported
    Device ManagementSystem User/Privilege ManagementAdd/Change User ID/Passwordsupportedsupportedsupported
    Device ManagementLogin Methodout-of-band serial consolesupportedsupportedsupported
    Device ManagementLogin MethodSSHsupportedsupportedsupported
    Device ManagementLogin MethodTelnetsupportedsupportedsupported
    Device ManagementLogin Methodin-band managementsupportedsupportedsupported
    Device ManagementManagementMGMT IP Addresssupportedsupportedsupported
    Device ManagementManagementMGMT Gatewaysupportedsupportedsupported
    Device ManagementManagementMGMT VRFsupportedsupportedsupported
    Device ManagementTroubleshooting InformationSONiC Bash Show Tech Supportsupportedsupportedsupported
    Device ManagementZTP (Zero Touch Provisioning)-supportedsupportedsupported
    Device ManagementConfigure Host Name-supportedsupportedsupported
    Device ManagementSystem Time Management-supportedsupportedsupported
    Device ManagementLicense Management-supportedsupportedsupported
    Device ManagementFTP/TFTP-supportedsupportedsupported
    Device ManagementDevice Status Summary-supportedsupportedsupported
    Device ManagementCritical Resource Monitoring (CRM)-supportedsupportedsupported
    Device ManagementNTP Client-supportedsupportedsupported
    Device ManagementLog management-supportedsupportedsupported
    Device ManagementDiagnostic ToolsPingsupportedsupportedsupported
    Device ManagementDiagnostic ToolsTraceroutesupportedsupportedsupported
    Edition

    Free x86 VM, Pro x86 VM, Pro CN102, Pro CN103

    Related Products

    • RT3616 Enterprise Router

    • RT3608 Enterprise Router

    • RT2508 Enterprise Router

    SONiC

    SONiC decouples the network operating system from switch hardware. Built on Linux with a containerized architecture, it programs switching ASICs through SAI (the Switch Abstraction Interface), so the…

    Read full definition →
    VPP

    User-space framework that forwards packets in cache-friendly vectors (batches) on commodity CPUs; used to build software routers and dataplanes.

    Read full definition →
    ZTP

    A switch self-configures on first boot by fetching its IP, OS image and config from network servers — no manual CLI needed.

    Read full definition →