IP Infusion vs Juniper MX, PTX, ACX and QFX: a technical comparison.
Platform by platform, silicon by silicon: how IP Infusion routers and switches line up against the MX204, QFX5120, QFX5220, ACX7100 and PTX10001, with a Junos-to-OcNOS CLI map and what published operators said about the move.
The MX204 last order date is 15 June 2027.
OcNOS-SP on the UfiSpace S9510-28DC is IP Infusion's option for the SP edge, PE and aggregation roles the Juniper MX204 fills today. Juniper announced end of life for the MX204 on 15 June 2026 in TSB107750 and publishes these milestones:
- 15 June 2026End of life announced (TSB107750)
- 15 June 2027Last order date for MX204 hardware
- 15 June 2028End of hardware failure analysis
- 15 June 2030End of engineering; 27.4 is the last software version
- 30 June 2032End of support
The OcNOS-SP platform for the MX204 role

UfiSpace S9510-28DCFor 10G or 25G access with 400G uplinks
Sizing notes for the MX204 role
- The Edgecore AGR130 (AS5916-54XKS), a 48 x 10G platform, is under an End of Sale notice announced on 6 October 2026, with a last order date of 2 February 2027, and no successor has been published. For a 10G-dense edge, the qualified OcNOS-SP platforms with a similar port mix are the UfiSpace S9510-28DC and the Edgecore AS7535-28XB (CSR440), each with 24 x 1/10/25G SFP28 ports.
- For a full Internet routing table, the OcNOS-SP platform with a published deployment is the UfiSpace S9600-72XC with OP2 external TCAM. NWP Services runs it with the full IPv4 and IPv6 table, more than 1.27 million routes, in hardware.
- Route, VRF and label scale depend on the platform and the OcNOS release.
The MX204 row in the platform mapping below compares the two routers by ports and capacity. Before any unit is replaced, a migration assessment confirms scale and features against your configuration. Dates are as published by Juniper and were checked in October 2026; Juniper's page is the authoritative source.
Who supplies each layer of the router
A router is four layers either way: hardware, network OS, optics and support. What differs is who supplies each layer, and whether you can change one of them without changing the rest.
Different suppliers per layer, qualified together by IP Infusion and delivered as one product on one support contract and one RMA path.
One supplier for every layer: Juniper hardware, Junos, Juniper optics and JTAC support.
| Dimension | IP Infusion (OcNOS) | Juniper (Junos) |
|---|---|---|
| What you buy | The finished router or switch: open hardware, OcNOS, optics and support as one system. Or OcNOS on its own, for hardware you already run. | The finished router or switch: Juniper hardware, Junos and support from one vendor. |
| Hardware | Open platforms from Edgecore, UfiSpace and Celestica. One OcNOS operating model across all of them. | Juniper-branded systems: MX, QFX, ACX, PTX. |
| Silicon | Broadcom merchant: Qumran and Jericho for routing, Trident and Tomahawk for switching. | Junos Trio chipset on the MX204 and 4th generation Express silicon on the PTX10001-36MR, as Juniper documents them. |
| Operating system | OcNOS-SP for service-provider routing, OcNOS-DC for the data center. | Junos OS and Junos OS Evolved across the MX, QFX, ACX and PTX lines. |
| Licensing | Licensed separately from the hardware, as editions with a perpetual use license. | Juniper Flex three-tier model (Standard, Advanced, Premium); subscription and perpetual licenses on MX Series. |
| Sourcing | Hardware and software are bought separately, so platforms can be competed across ODMs. | Hardware, software and support are sourced from Juniper. |
| Protocols | BGP, OSPF, IS-IS, MPLS, SR-MPLS, EVPN-VXLAN, EVPN-MPLS, RSVP-TE, IEEE 1588v2, and initial SRv6 support on selected routers with more in development. Per-platform detail in the Feature Matrix. | Per-platform detail in Juniper Feature Explorer. |
| Optics | Multi-vendor pluggables with proven interoperability, including 400G ZR/ZR+ coherent. | Juniper optics. |
| Management | Industry-standard transactional CLI with explicit commit. NETCONF, OpenConfig, gNMI, YANG, Ansible, IP Maestro EMS. | Junos OS and Junos OS Evolved CLI with commit. Juniper Routing Director for onboarding and management. |
| Support | For an OcNOS System, one support contract and one RMA path from IP Infusion cover the software and hardware. For hardware you buy yourself, the manufacturer supports the hardware. | Single-vendor JTAC for hardware and software. |
Five Juniper anchor platforms, mapped by capacity and role.
Each row pairs a Juniper anchor platform with its IP Infusion equivalent, the one-way capacity comparison, the fit verdict and the key caveat. Where one IP Infusion platform does not carry the capacity, the row says so and names the combination that does.
| Juniper platform | IP Infusion equivalent | Ports | Capacity | Match | Notes |
|---|---|---|---|---|---|
| Juniper MX204SP edge / aggregation / DCI · Junos Trio | S9510-28DCOcNOS-SP | 8×10G + 4×100G → 24×10/25G + 2×100G + 2×400G | 400G → 800G | Capacity headroom | Confirm in the assessment: scale and DCI throughput against your port mix and feature use. |
| Juniper QFX5120-48YDC leaf / EVPN-VXLAN ToR · Junos OS | AS7326-56X / S8901-54XCOcNOS-DC | 48×25G + 8×100G → 48×25G + 8×100G | 2.0T → 2.0T (one way) | Port-for-port match | SKU selection depends on copper-versus-fiber ports and uplink mix, mapped against the HCL in the assessment. |
| Juniper QFX5220-32CDDC spine / 400G · Junos OS Evolved | Edgecore AS9716-32DOcNOS-DC | 32×400G → 32×400G | 12.8T → 12.8T | Port-for-port match | For AI fabrics, OcNOS-DC runs on Broadcom Tomahawk 4 and Tomahawk 5 platforms. |
| Juniper ACX7100-32C / 48LMetro aggregation · Junos OS Evolved | S9600-56DX / AGR560OcNOS-SP | 32×100G + 4×400G → 48×100G + 8×400G | 4.8T → 4.8T / 7.2T | Same capacity class | Confirm for your deployment: G.8273.2 Class C boundary clock timing with SyncE. MACsec is not offered on these OcNOS platforms. |
| Juniper PTX10001-36MRSP compact core / peering · Juniper Express4 | S9610-36DOcNOS-SP | 12×100G + 24×400G → 36×400G | 9.6T → 14.4T | Different silicon | The most design-dependent mapping in the set. The SKT live PoC (Jun 2025) is the public IPoDWDM proof point. |
How to read these. Rows are matched on role, port profile and capacity, and capacity is stated one way on both sides. Juniper figures are as Juniper documents them, and silicon is named only where the vendor documentation names it: the Junos Trio chipset for the MX204 and 4th generation Express silicon for the PTX10001-36MR. Scale, timing and the specific features you use depend on your deployment and are confirmed by the migration assessment, so no row is presented as a guaranteed one-to-one swap.
Move MX204 configurations to OcNOS, one site at a time.
Six steps from inventory to a verified cutover. Each OcNOS block in step 3 was typed on a lab router running OcNOS-SP or taken from its running configuration, and names that router.
- 1. Inventory every MX204 by roleBuild one row per router: site, serial number, software release in production, support contract end date and the role it plays (PE, P, peering, aggregation or lab). The list shows which routers carry critical traffic, which can move first, and which reach a contract renewal before a replacement could be in place.
- 2. Map the features each role depends onList the protocols and services each configuration actually uses and check them in the OcNOS Feature Matrix for the platform and release you plan to run. Route policy needs its own review: each Junos policy statement is rewritten as an OcNOS route map that expresses the same intent, rather than ported line by line.
- 3. Translate the configurationTranslate one protocol area at a time, keeping the intent of each stanza rather than its shape. Junos groups most protocol settings under protocols; OcNOS sets them in a router process and on each interface. The translator below covers the common areas.
- 4. Test one site safelyAgree the pass criteria first: convergence time, control-plane load, telemetry and the upgrade procedure. Build the OcNOS-SP router in a lab, or as a shadow peer that learns the same routes under the same policy but carries no customer traffic, and move production traffic only after the criteria are met. The free OcNOS VM runs in GNS3, EVE-NG and KVM, so configuration work can start before hardware arrives.
- 5. Cut over with a way backMove one site at a time during a maintenance window. Keep the MX204 configured and racked until the OcNOS router meets the step 4 pass criteria with production traffic. Moving back is then a cabling and routing change rather than a rebuild.
- 6. Verify after cutoverCheck the new router for the same items you checked on the old one: adjacencies, BGP sessions, label bindings and routes. Each translator tab pairs the Junos show command with its OcNOS equivalent.
- Lab Test the translated configuration on the OcNOS VM or a lab router.
- Shadow peer OcNOS learns the same routes while the MX204 carries the traffic.
- Cutover OcNOS carries the traffic while the MX204 stays configured.
- MX204 removed Once the pass criteria hold with production traffic.
Junos to OcNOS, stanza by stanza
Basics
The commands and names that differ in every configuration you translate.
| Task | Junos | OcNOS |
|---|---|---|
| Apply the candidate configuration | commit | commit |
| Discard uncommitted changes | rollback | abort transaction |
| Show the configuration | show configuration | show running-config |
| Enable MPLS on an interface | family mpls + protocols mpls interface | label-switching |
| Make a BGP session internal | type internal | remote-as <local AS> |
| Source BGP from the loopback | local-address | neighbor <peer> update-source lo |
| Route policy | policy-statement | route-map |
| Layer 3 VPN instance | routing-instances <name> instance-type vrf | ip vrf <name> |
| Interface filter | firewall family inet filter | ip access-list + ip access-group <name> in |
| Link bundle | ae + 802.3ad | po + channel-group <n> mode active |
| Loopback | lo0.0 | lo |
| Port names | ge-, xe-, et- | ge, xe, ce, cd |
OcNOS port names follow the port speed, and the set of names depends on the platform.
Interfaces
Break out a 100G port, then bundle two of its 10G sub-ports with LACP.
set chassis aggregated-devices ethernet device-count 4 set interfaces xe-0/0/2 ether-options 802.3ad ae3 set interfaces xe-0/0/3 ether-options 802.3ad ae3 set interfaces ae3 aggregated-ether-options lacp active set interfaces ae3 unit 0 family inet address 10.1.3.0/31
port ce22 breakout 4X10g ! interface po3 ip address 10.1.3.0/31 ! interface ce22/1 channel-group 3 mode active ! interface ce22/2 channel-group 3 mode active
channel-group 3 mode activeon each member does the work of802.3ad ae3andlacp active. OcNOS has no device count step.- The IP address goes on the
pointerface, as on the Junosaeunit. - On this router,
port ce22 breakout 4X10gcreates the sub-portsce22/1,ce22/2and so on. Breakout modes and port names depend on the platform.
| Junos | OcNOS |
|---|---|
show lacp interfaces | show etherchannel |
From the running configuration of a UfiSpace S9600-28DX, OcNOS-SP-PLUS 7.0.1.
IS-IS
Level 2 only, with wide metrics, traffic engineering and CSPF in the IS-IS process.
set interfaces lo0 unit 0 family iso address 49.0001.0000.0000.0001.00 set interfaces et-0/0/0 unit 0 family iso set protocols isis level 1 disable set protocols isis interface et-0/0/0.0 point-to-point set protocols isis interface lo0.0 passive
router isis CORE is-type level-2-only metric-style wide mpls traffic-eng router-id 10.0.0.1 mpls traffic-eng level-2 capability cspf dynamic-hostname net 49.0001.0000.0000.0001.00 ! interface lo ip router isis CORE ! interface ce4 isis network point-to-point ip router isis CORE
level 1 disablemaps tois-type level-2-only.- Set the NET in the IS-IS process with
net, not on the loopback. The format is the same. - Each interface joins with
ip router isis <tag>, andisis network point-to-pointmatches the Junospoint-to-pointstatement.
| Junos | OcNOS |
|---|---|
show isis adjacency | show clns neighbors |
show isis database | show isis database |
From the running configurations of a UfiSpace S9600-56DX, OcNOS-SP-PLUS 7.0.1 and a UfiSpace S9510-28DC, OcNOS-SP-PLUS 7.0.1.
OSPF
A point-to-point link and the loopback in area 0.
set routing-options router-id 10.10.100.11 set protocols ospf area 0.0.0.0 interface et-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive
router ospf 100 ospf router-id 10.10.100.11 network 10.2.2.28/31 area 0.0.0.0 network 10.10.100.11/32 area 0.0.0.0 ! interface ce22 ip address 10.2.2.29/31 ip ospf network point-to-point
- OcNOS selects OSPF interfaces by prefix, using
networkstatements underrouter ospf. Junos lists interfaces under the area. - The loopback joins through its /32
networkstatement, andip ospf network point-to-pointsets the link type on the interface. - On this router, the
ceports are the 100G ports.
| Junos | OcNOS |
|---|---|
show ospf neighbor | show ip ospf neighbor |
From the running configuration of a UfiSpace S9600-56DX, OcNOS-SP-PLUS 7.0.1.
BGP
IPv4 unicast iBGP, sourced from the loopback, with the loopback advertised.
set routing-options autonomous-system 65000 set protocols bgp group internal-peers type internal set protocols bgp group internal-peers local-address 10.0.0.1 set protocols bgp group internal-peers export send-direct set protocols bgp group internal-peers neighbor 10.0.0.4 set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept
router bgp 65000 bgp router-id 10.0.0.1 neighbor 10.0.0.4 remote-as 65000 neighbor 10.0.0.4 update-source lo ! address-family ipv4 unicast network 10.0.0.1/32 neighbor 10.0.0.4 activate exit-address-family
- A
remote-asequal to the local AS makes the session internal, the role oftype internal. update-source lotakes the place oflocal-address. Thenetworkstatement advertises the loopback, as the Junos example does with thesend-directexport policy.- Activate each neighbor inside its address family. OcNOS-SP 7.0.1 reports activation at the router level as deprecated. IPv6 peers activate under
address-family ipv6 unicast.
| Junos | OcNOS |
|---|---|
show bgp summary | show ip bgp summary |
From the running configuration of a UfiSpace S9510-28DC, OcNOS-SP-PLUS 7.0.1; update-source lo was typed and accepted on the same router.
MPLS and LDP
LDP on a core interface, with the transport address set on the loopback.
set interfaces et-0/0/0 unit 0 family mpls set protocols mpls interface et-0/0/0.0 set protocols ldp interface et-0/0/0.0 set protocols ldp interface lo0.0
router ldp router-id 10.0.0.8 transport-address ipv4 10.0.0.8 ! interface xe20 label-switching enable-ldp ipv4
label-switchingon the interface does the job offamily mplsandprotocols mpls interface.enable-ldp ipv4on the interface replacesprotocols ldp interface.- Use a loopback address for
transport-addressand carry it in the IGP.
| Junos | OcNOS |
|---|---|
show ldp session | show mpls ldp session |
show ldp database | show mpls ldp fec |
From the running configuration of a UfiSpace S9501-28SMT, OcNOS-SP-MPLS 7.0.1.
SR-MPLS
A segment routing global block and a node SID on the loopback, with IS-IS.
set interfaces et-0/0/0 unit 0 family mpls set protocols mpls interface et-0/0/0.0 set protocols isis source-packet-routing srgb start-label 400000 set protocols isis source-packet-routing srgb index-range 4000 set protocols isis source-packet-routing node-segment ipv4-index 2001
segment-routing global block 16000 23999 ! router isis 1 isis segment-routing global block 16000 23999 segment-routing mpls ! interface lo prefix-sid index 8 ! or an absolute label inside the block: ! prefix-sid absolute 16001
- Junos
srgb start-labelandindex-rangemap toglobal block <first> <last>, which is set undersegment-routingand in the IGP. segment-routing mplssits underrouter isis, as it does on the lab router.prefix-sid indexmaps tonode-segment ipv4-index. The index is relative to the block, and an absolute label must fall inside it.
| Junos | OcNOS |
|---|---|
show route forwarding-table family mpls | show mpls forwarding-table |
From the running configuration of a UfiSpace S9501-28SMT, OcNOS-SP-MPLS 7.0.1; prefix-sid absolute was typed and accepted on a UfiSpace S9510-28DC, OcNOS-SP-PLUS 7.0.1.
L3VPN
A customer VRF on a PE router, with VPNv4 routes exchanged between loopbacks over iBGP.
set interfaces xe-0/0/0:0 unit 0 family inet address 172.16.1.2/30 set routing-instances CE1_L3vpn instance-type vrf set routing-instances CE1_L3vpn interface xe-0/0/0:0.0 set routing-instances CE1_L3vpn route-distinguisher 192.168.0.1:12 set routing-instances CE1_L3vpn vrf-target target:65412:12 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 192.168.0.1 set protocols bgp group ibgp family inet-vpn unicast set protocols bgp group ibgp neighbor 192.168.0.3
ip vrf CUST rd 10.0.0.1:1 route-target both 65000:1 ! interface eth2 description to ce1 ip vrf forwarding CUST ip address 192.0.2.1/24 ! router bgp 65000 bgp router-id 10.0.0.1 neighbor 10.0.0.3 remote-as 65000 neighbor 10.0.0.3 update-source lo address-family vpnv4 unicast neighbor 10.0.0.3 activate exit-address-family address-family ipv4 vrf CUST redistribute connected exit-address-family
- The VRF is defined once with
ip vrf CUST,rdandroute-target both, where Junos uses a routing instance withinstance-type vrf,route-distinguisherandvrf-target. ip vrf forwarding CUSTon the customer-facing interface replaces listing the interface in the routing instance.- VPNv4 routes are activated under
address-family vpnv4 unicast, the role offamily inet-vpn unicast, and customer routes enter the VRF underaddress-family ipv4 vrf CUST. This lab redistributes connected routes; the Junos example runs eBGP to the CE. - The
ethport names are the VM's; on a router they follow the platform, as in the other tabs.
| Junos | OcNOS |
|---|---|
show bgp summary | show ip bgp vpnv4 all summary |
show route table bgp.l3vpn.0 | show ip bgp vpnv4 all |
show route table CE1_L3vpn.inet.0 | show ip route vrf CUST |
Tested on the free OcNOS-SP VM 7.0.0-262 as BGP L3VPN over IS-IS SR-MPLS between two PE routers and a P router, with traffic passing between the two customer sites. The VM is a lab image for learning the CLI and control-plane configuration: its data plane is limited, it does not show hardware features, scale or performance, and production feature support is per qualified platform and edition in the Feature Matrix.
EVPN-MPLS, RSVP-TE fast reroute, EVPN-VXLAN, ACLs, QoS and NETCONF are in the CLI cheat sheet and are checked the same way.
HPE closed the Juniper acquisition on 2 July 2025.
HPE completed its acquisition of Juniper Networks on 2 July 2025. HPE acquisition release.
Operators who made the move, and why.
Operators who have moved production traffic off Juniper, and in some cases Cisco, onto OcNOS on open hardware. Each reason below is the one the operator gave in its own published story.
Frequently asked questions
Does IP Infusion sell complete switches and routers, or just the OcNOS software?
Can OcNOS replace a Juniper MX204 1:1 for SP edge and aggregation?
When is the Juniper MX204 end of life?
What is the OcNOS equivalent for a QFX5120-48Y DC leaf?
Does OcNOS run on a 32x400G spine equivalent to the QFX5220-32CD?
How close is OcNOS-SP to the ACX7100 for metro and SR-MPLS aggregation?
Is there an OcNOS-SP equivalent for the PTX10001-36MR compact core?
How does Junos route-policy translate to OcNOS route-map syntax?
Does OcNOS support fast reroute with RSVP-TE the way Junos does?
When did HPE complete its acquisition of Juniper?
How does OcNOS licensing compare to Juniper licensing?
Migration resources
Two gated downloads: the Democratizing the Network white paper (the open-networking case for moving off Juniper) and the full Junos-to-OcNOS CLI cheat-sheet. Short form, then the PDF opens in a new tab.

Moving from Junos to OcNOS
A plan for Junos operators: which OcNOS-SP router takes each role, which OcNOS feature covers each function, and how the CLI maps.
Get the white paper
Junos to OcNOS CLI cheat-sheet
Side-by-side Junos and OcNOS for the protocol areas your team uses daily: BGP, OSPF, IS-IS, LDP, SR-MPLS, EVPN-VXLAN, EVPN-MPLS, MPLS-TE, ACL, QoS, NetConf, and interface/breakout.
Get the PDFMoving from Junos to OcNOS
Quick form. Your PDF opens in a new tab immediately after submit.
✓ Opening your PDF in a new tab…
If it didn't open, use the link below.
Junos to OcNOS CLI cheat-sheet
Quick form. Your PDF opens in a new tab immediately after submit.
✓ Opening your PDF in a new tab…
If it didn't open, use the link below.
A finished router or switch, sourced on open terms.
IP Infusion delivers a finished router or switch qualified on the Hardware Compatibility List: merchant-silicon hardware that can be sourced from more than one ODM, OcNOS licensed separately from the box with a perpetual use license, and optics from more than one supplier.
Feature Matrix
Per-feature, per-platform support across the OcNOS portfolio.
Hardware Compatibility List
The qualified set of open platforms OcNOS runs on.
OcNOS-SP
Service-provider routing for edge, aggregation and core.
OcNOS-DC
EVPN-VXLAN data-center and AI-fabric switching.
OcNOS vs Cisco
Cisco Nexus, NCS and 8000, platform by platform.
OcNOS vs SONiC
Open network operating systems for the data center.
Juniper, Junos, MX, QFX, ACX, PTX and Trio are trademarks of Juniper Networks, Inc. HPE is a trademark of Hewlett Packard Enterprise. Cisco is a trademark of Cisco Systems, Inc. All other marks are the property of their respective owners. IP Infusion is not affiliated with, endorsed by, or sponsored by Juniper Networks, Hewlett Packard Enterprise, or Cisco Systems. Platform comparisons reflect publicly documented specifications as of October 2026 and are provided for evaluation purposes only.
Request a migration assessment.
Request a written assessment of your current Juniper platforms, roles, and migration path from IP Infusion.