Blog Viewer

MX301 Deepdive

By David Roy posted 12 days ago

  

MX301 Deepdive

Let's explore the capabilities of the Juniper Networks MX301 Universal Routing Platform, a 1RU edge router built on Trio 6 silicon that delivers up to 1.6 Tbps full-duplex throughput, supports a broad range of interface speeds from 1GE to 400GE, and integrates features like hardware-accelerated MACsec/IPsec. The article details system architecture, chassis design, port mapping, and targeted use-cases—highlighting how the MX301 extends the MX10K family into more compact deployments for both enterprise and service-provider environments.

Introduction

The Juniper Networks MX301 Universal Routing Platform is a compact, high-performance 1RU edge router designed for next-generation networks. It’s the newest member of the MX family. Delivering up to 1.6 Tbps full-duplex throughput with exceptional density and efficiency, it consumes as little as 0.3 W per Gbps, making it ideal for service providers, cloud operators, MSOs, and enterprises at scale.

Built on Trio 6 silicon, the MX301 supports a wide range of high-density interfaces (1GE to 400GE) for flexible deployment at the WAN edge and AI edge clustering. Integrated hardware acceleration provides uncompromised security with line-rate MACsec on all ports and inline IPsec encryption. At the same time, Junos OS ensures seamless compatibility with existing MX Series platforms and full lifecycle automation. MX301 is also Class C Timing compliant.

The MX301 will launch in Jan-2026 with Junos 25.4R1 with the same feature set as MX304. The recommended release for the MX301 will be 25.4R1-S2. 

Targeted use-cases

The MX301 is designed to address a wide range of deployment scenarios, providing flexibility and high performance in a compact 1RU form factor. Its targeted use cases can be grouped into two main segments:

Enterprise

The MX301 supports critical enterprise network functions, including:

  • Enterprise WAN Edge
  • Enterprise Internet Gateway (Peering)
  • Enterprise CPE
  • Enterprise Backbone (Core)
  • Data Center Gateway (DC-GW) and DC Edge

Service Provider

For service providers, the MX301 is well-suited for a variety of roles, such as:

  • Small and Medium Peering Routers
  • Distributed BNG (Broadband Network Gateway)
  • High-speed Edge
  • Internet PE
  • Business PE
  • Route Reflector

With this broad range of supported use cases, the MX301 delivers the performance, versatility, and reliability required for both enterprise and service provider environments. Let’s take a closer look at the MX301.

Chassis design 

The MX301 chassis model is MX301-HW-BASE. It has a 1RU form factor, and its front panel is shown in the figure below.

 

Figure 1: Introducing the MX301

Figure 1: Introducing the MX301

The key chassis specifications are listed in Table 1 below.

Specification Details
Dimensions (W × H × D) 1.75 x 17.3 x 17.7 inches (4.45 x 44 x 45 cm)
Maximum weight 66.1 lbs (30 kg) 
Rack mounting 2/4-post rack mounting
Power system rating 2 PSMs, AC, DC, HV-AC/DC (1+1 redundancy)
Typical power consumption <300 W Typical (275W to 300W at 25C, not including optics power)
Operating temperatures 32° to 115° F (0° to 46° C) at sea level


Table1: MX301 Chassis Specifications

The MX301-HW-BASE is a fixed form factor, so only a few components are FRUs, as listed in the following table:

FRU Component SKU  Installation / Slot Hot-Swappable
Fan Tray JNP-FAN3-1RU-BB Rear, horizontally mounted Yes
Power Supply JPSU-850WAC/DC/HW-AFO-BB Rear PSU slots (0, 1) Yes


Table 2: List of MX301's FRUs

Let’s look at the rear side, depicted in Figure 2:

Figure 2: MX301 Rear View

Figure 2: MX301 Rear View

The MX301 is equipped with six fans that provide N+1 redundancy, ensuring airflow from front to back. The cooling system is designed to meet NEBS-3 compliance standards.

For power, the chassis includes two power supply units (PSUs) with 1+1 redundancy. The PSUs are highly power-efficient, typically consuming less than 500W, and support AC, DC, or HV input, depending on deployment requirements.

The Embedded Routing Engine

The MX301 has a built-in routing engine. The RE connectivity is accessible from the front panel (left side). The following figure zooms in on this specific part:

Figure 3: MX301 Embedded RE

Figure 3: MX301 Embedded RE

This built-in RE provides the following resources:

  • Intel 10-core (20-thread) CPU, 3.0 GHz, with QAT
  • TPM 2.0 module for security (Trusted Platform Module 2.0)
  • 128 GB DDR4 memory
  • 2× internal 200 GB SSDs
  • BITS and GPS clock support
  • 1 console port / 1 Ethernet management port
  • 1 external USB

An important difference between the MX301 and MX304 Routing Engines is the presence of the Intel QuickAssist Technology (QAT) module. QAT is a hardware accelerator integrated into certain Intel chipsets, CPUs, and add-in cards. Instead of running some algorithms in software on the CPU, QAT uses a dedicated hardware engine to perform them faster and more efficiently, freeing CPU resources for other tasks. QAT accelerates operations such as:

  • Cryptography: TLS/SSL, IPsec, disk encryption, VPNs, etc.
  • Compression/Decompression: zlib/deflate, gzip, and similar formats.

At the time of writing, the plan is to utilize QAT to enhance the Inline IPsec control plane performance significantly. 

Note: This feature leveraging QAT is scheduled for release 26.2, but the timeline may change. Please check with your Juniper or HPE representative for the latest updates.

Another enhancement in the MX301’s Routing Engines is the TPM v2 module, which provides stronger security features, improved cryptographic protocols, and secure storage for passwords, encryption keys, and certificates. The main differences between TPM v1 and TPM v2 are summarized in the table below.

Feature TPM 1.2 TPM 2.0
Hash algorithms SHA-1 only SHA-1, SHA-2 family, SHA-3 (opt)
Public key crypto RSA only RSA + ECC
Symmetric crypto AES-128 only  AES-128/256, SM4, Camellia (opt)
PCRs 24, SHA-1 only 24+, selectable hash algo
Hierarchy model Single Multiple (platform, storage, etc.)
NV storage Limited Flexible, supports counters/data
Status Legacy / deprecated  Current & required going forward

Table 3: Main TPM v1.2 and v2 differences

The software architecture of this platform differs slightly from that of other Routing Engines. This 1RU system includes a built-in FPC that does not have a dedicated CPU. In comparison, the MX304’s built-in FPC and all line cards in the MX10K modular chassis, each have their own CPU.

Instead, the MX301 leverages its enhanced RE’s CPU to virtualize the line card microcode, called the Universal Line Card (ULC), in the same way it virtualizes the Junos VM.

The resulting software architecture, implemented directly on the routing engine hardware, is illustrated below.

Figure 4: MX301 Software Stack

Figure 4: MX301 Software Stack

You can verify this dual-VM architecture by connecting to the host operating system and running the “virsh list” command. You should see two virtual machines:

bob@mx301> start shell 
bob@mx301:~ # su
bob@mx301:~ # vhclient -s
bob@mx301-node:~# virsh list 
 Id   Name     State
------------------------
 1    vjunos   running
 2    vULC     running

As shown, in addition to the standard vJunos VM, there is a second VM named vULC, dedicated to data-plane management. We can use another virsh command to display, for each VM, the resource allocation:

bob@mx301> start shell 
bob@mx301:~ # su
bob@mx301:~ # vhclient -s
Last login: Tue Sep 30 12:38:46 2025 from 192.168.1.2
bob@mx301-node:~# virsh dominfo vjunos
Id:             1
Name:           vjunos
UUID:           41f2c1f0-fe92-4f3e-a152-8f69a0f39a0a
OS Type:        hvm
State:          running
CPU(s):         8
CPU time:       694182.3s
Max memory:     83886080 KiB
Used memory:    83886080 KiB
<-- trucated output -->
bob@mx301-node:~# virsh dominfo vULC
Id:             2
Name:           vULC
UUID:           433afdfa-5739-43db-8172-c66f3f8f3252
OS Type:        hvm
State:          running
CPU(s):         6
CPU time:       518780.6s
Max memory:     33554432 KiB
Used memory:    33554432 KiB
<-- trucated output -->

As shown, the Junos VM has 8 vCPUs and ~80 GB of RAM, whereas the ULC VM has 6 vCPUs and ~32 GB of RAM. The table below summarizes the routing-engine specifications:

Model MX301-RE
Cores 10
vCPU 20
CPU Clock 3GHz
QAT Yes
TPM v2.0
DRAM 128GB
Disks 2x 200GB
Junos VM vCPU 8
Junos VM Mem ~80 GB
ULC VM vCPU 6
ULC VM Mem ~32 GB

Table 4: MX301 RE Specification Summary

MX301 port connectivity

The MX301 is built around a single Trio 6 ASIC. It offers the same feature set and scaling capabilities as one MX304’s LMIC, which is based on the same Trio generation.

Let’s verify this:

bob@mx301> start shell 
bob@mx301:~ # su
bob@mx301:~ # vty fpc0.0 
LNX-FPC0(vty)# show jspec client    
 ID       Name
<-- trucated output -->      
  1       YTCHIP[0]

The Trio 6 ASIC is made of two slices or PFE. Each has a capacity of 800Gbps full duplex. We may confirm the presence of the two 800GE PFEs by issuing the following commands: 

bob@mx301> show chassis fpc 0 detail 
Slot 0 information:
  State                               Online    
  Total CPU DRAM                 32768 MB
  Total HBM                      8192 MB
  FIPS Capable                        True  
  Start time                          2025-11-12 07:56:38 PST
  Uptime                              6 minutes, 11 seconds
  Max power consumption            500 Watts
  Operating Bandwidth             1600 G
 
PFE Information:
 
  PFE  Power ON/OFF  Bandwidth         SLC
  0    ON            800G                
  1    ON            800G   

  This single ASIC connects the 26 cages on the front panel: 

Figure 5: MX301 port groups

Figure 5: MX301 port groups

As seen in the above picture, there are four groups of ports, also known as port groups, distinguished by color:

  • Orange Group: 1× QSFP56-DD + 1× QSFP56 + 2× QSFP28
  • Yellow Group: 1× QSFP56-DD + 8× SFP
  • Blue Group: 1× QSFP56-DD + 8× SFP
  • Green Group: 1× QSFP56-DD + 1× QSFP56 + 2× QSFP28

Each port group has a maximum capacity of 400 Gbps and cannot be oversubscribed. This means that, depending on your port speed configuration, some ports may be automatically disabled.

Note: Once available online, please refer to the MX301 port checker for validating the supported configuration.

This is also important to note that each group operates independently. The table below shows the MX301 port density, per interface speed:

Interface Per chassis port density
1GE 32 (breakout)
10GE 32 (breakout)
25GE 32 (breakout)
40GE 6 (Native)
50GE 32 (breakout)
100GE 16 (Native)
400GE 4 (Native)

Table 5: MX301 Port Density

Note: For native 1G, the MX301 has no restriction and can support jumbo frames up to 12K bytes on 1GE ports.

Ports Capability

The following Figure 6 provides the direct mapping between each physical port and its port-group and PFE instance:

Figure 6: MX301 Internal port mapping

Figure 6: MX301 Internal port mapping

The table below summarizes the PIC port speed capability for the MX301.

PIC Ports Port Type Port Speed
0 0 QSFP56-DD 1x1GE
1x10GE

1x25GE
8x50GE
1x100GE
2x100GE
3x100GE
4x100GE
1x400GE
0 1, 3 QSFP28 1x1GE
1x10GE

 1x25GE
 4x1GE
 4x10GE
 4x25GE
 1x40GE
 1x100GE
0 2 QSFP56 1x1GE
1x10GE
1x25GE
1x100GE
0 4-11 SFP56 1x1GE
1x10GE
1x25GE
1x50GE
0 12 QSFP56-DD 1x1GE
1x10GE
1x25GE
1x40GE
8x50GE
1x100GE
2x100GE
3x100GE
4x100GE
1x400GE
0 13 QSFP56-DD 1x1GE
1x10GE
1x25GE
1x40GE
8x50GE
1x100GE
2x100GE
3x100GE
4x100GE
1x400GE
0 14-21 SFP56 1x1GE
1x1GE
1x25GE
1x50GE
0 22 QSFP56-DD 1x1GE
1x10GE
1x25GE
8x50GE
1x100GE
2x100GE
3x100GE
4x100GE
1x400GE
0 23, 25 QSFP28 1x1GE
1x10GE
1x25GE
4x1GE
4x10GE
4x25GE
1x40GE
1x100GE
0 24 QSFP56 1x1GE
1x10GE
1x25GE
1x100GE

Table 6: MX301 Port Speed/Type Mapping

The CLI below shows similar indications for each port speed and channelization capabilities. 

Note: Remember, there is only one PIC (0) since there is a single Trio 6 ASIC.

bob@mx301> show chassis pic fpc-slot 0 pic-slot 0 <<< FPC and PIC slot are always 0
FPC slot 0, PIC slot 0 information:
  Type                             MRATE PIC 4x400G/14x100G/8x50G
  State                            Ready     
  PIC version                      0.0
Port speed information:
  Port  PFE  Port-Group      Capable Port Speeds
  0      1       0          1x1GE, 1x10GE, 1x25GE, 8x50GE, 100GE, 2x100GE, 3x100GE, 4x100GE, 400GE
  1      1       0          1x1GE, 1x10GE, 1x25GE, 4x1GE, 4x10GE, 4x25GE, 40GE, 100GE
  2      1       0          1x1GE, 1x10GE, 1x25GE, 100GE
  3      1       0          1x1GE, 1x10GE, 1x25GE, 4x1GE, 4x10GE, 4x25GE, 40GE, 100GE
  4      1       1          1x1GE, 1x10GE, 1x25GE, 1x50GE, 100GE
  5      1       1          1x1GE, 1x10GE, 1x25GE, 1x50GE
  6      1       1          1x1GE, 1x10GE, 1x25GE, 1x50GE, 100GE
  7      1       1          1x1GE, 1x10GE, 1x25GE, 1x50GE
  8      1       1          1x1GE, 1x10GE, 1x25GE, 1x50GE, 100GE
  9      1       1          1x1GE, 1x10GE, 1x25GE, 1x50GE
  10     1       1          1x1GE, 1x10GE, 1x25GE, 1x50GE, 100GE
  11     1       1          1x1GE, 1x10GE, 1x25GE, 1x50GE
  12     1       1          4x1GE, 4x10GE, 4x25GE, 40GE, 8x50GE, 100GE, 2x100GE, 3x100GE, 4x100GE, 400GE
  13     0       0          4x1GE, 4x10GE, 4x25GE, 40GE, 8x50GE, 100GE, 2x100GE, 3x100GE, 4x100GE, 400GE
  14     0       0          1x1GE, 1x10GE, 1x25GE, 1x50GE, 100GE
  15     0       0          1x1GE, 1x10GE, 1x25GE, 1x50GE
  16     0       0          1x1GE, 1x10GE, 1x25GE, 1x50GE, 100GE
  17     0       0          1x1GE, 1x10GE, 1x25GE, 1x50GE
  18     0       0          1x1GE, 1x10GE, 1x25GE, 1x50GE, 100GE
  19     0       0          1x1GE, 1x10GE, 1x25GE, 1x50GE
  20     0       0          1x1GE, 1x10GE, 1x25GE, 1x50GE, 100GE
  21     0       0          1x1GE, 1x10GE, 1x25GE, 1x50GE
  22     0       1          1x1GE, 1x10GE, 1x25GE, 8x50GE, 100GE, 2x100GE, 3x100GE, 4x100GE, 400GE
  23     0       1          1x1GE, 1x10GE, 1x25GE, 4x1GE, 4x10GE, 4x25GE, 40GE, 100GE
  24     0       1          1x1GE, 1x10GE, 1x25GE, 100GE
  25     0       1          1x1GE, 1x10GE, 1x25GE, 4x1GE, 4x10GE, 4x25GE, 40GE, 100GE

The default port speed for all ports is 100 Gbps, with interface names beginning with “et-“. As on the MX304 LMIC16, you can enable different speeds and/or channelization using the standard set of commands:

  • set chassis fpc 0 pic 0 pic-mode - configure speed at the chassis level
  • set chassis fpc 0 pic 0 number-of-sub-ports [0-7] - configure channelization at the chassis level
  • set chassis fpc 0 pic 0 port [port-num] speed - configure speed at the port level
  • set chassis fpc 0 pic 0 port [port-num] number-of-sub-ports [0-7] - configure channelization at the port level

Note: FPC slot and PIC slot are always 0 on the MX301 chassis.

On MX, the port name prefix or suffix depends on the configured speed and whether channelization is enabled. The table below reminds you the naming conventions for different speeds:

Speed Port Name
1GE ge-x/y/z
4x1GE ge-x/y/z:0-3
10GE xe-x/y/z
4x10GE xe-x/y/z:0-3
25GE et-x/y/z
4x25GE et-x/y/z:0-3
40GE et-x/y/z
50GE et-x/y/z
8x50GE et-x/y/z:0-7
100GE et-x/y/z
2x100GE et-x/y/z:0-1
3x100GE et-x/y/z:0-2
4x100GE et-x/y/z:0-3
400GE et-x/y/z

Table 7: MX301 Port Naming Based on Speed

Example of port configuration 

For this section, we refer to this picture where the four port-groups are highlighted and numbered from 1 to 4:

  • PG 1 and PG 4 are made of 4 physical ports
  • PG 2 and PG 3 are made of 9 physical ports
Figure 7: MX301 port speed combinations

Figure 7: MX301 port speed combinations

Let’s first focus on PG 1 and PG 4. The figure below shows six examples of port combinations. As you can see, depending on the configuration, some ports will be automatically disabled to avoid oversubscription. As mentioned earlier, this mechanism is managed per port group.

Figure 8: PG 1 or PG 4 sample speed combinations

Figure 8: PG 1 or PG 4 sample speed combinations

The following figure provides similar examples but this time for port group 2 or 3: 

Figure 9: PG 2 or PG 3 sample speed combinations

Figure 9: PG 2 or PG 3 sample speed combinations

Maximum Port Density

400GE 

Figure 10: Max number of 400GbE 

Figure 10: Max number of 400GE 

  • 4× 400GE QSFP56-DD

100GE

Figure 11: Max number of 100GbE

Figure 11: Max number of 100GE

  • 16× 100GE 
    8x QSFP28 (Native) + 2x QSFP56-DD (BreakOut 4x100GE)

50GE

Figure 12: Max number of 50GbE

Figure 12: Max number of 50GE

  • 32× 50GE
    16x SFP56 (Native) + 2x QSFP56-DD (BreakOut 8x50GE)

40GE

Figure 13: Max number of 40GbE

Figure 13: Max number of 40GE

  • 6× 40GE QSFP56-DD

25GE

Figure 14: Max number of 25GbE

Figure 14: Max number of 25GE

  • 32× 25GE
    16x SFP28 (Native) + 4x QSFP28 (BreakOut 4x25GE) 

10GE

Figure 15: Max number of 10GbE

Figure 15: Max number of 10GE

  • 32× 10GE
    16x SFP+ (Native) + 4x QSFP+ (BreakOut 4x10GE) 

1GE

Figure 16: Max number of 1GbE

Figure 16: Max number of 1GE

  • 32× 1GE
    16x SFP (Native) + 4x QSFP+ (BreakOut 4x1GE)

MX301 Internal Architecture

In this section, we will examine the internal architecture of the MX301, as shown in the figure below.

Figure 17: MX301 internal view

Figure 17: MX301 internal view

As you can see, there is a single Trio 6 chipset that integrates the two PFEs in one package. The sixth-generation Trio chipset (also known as YT) operates in Run-to-Completion mode. This ASIC features several innovations, including a new filtering acceleration block and an embedded crypto engine for inline IPsec. The MX301 also supports Class C timing and provides line-rate MACsec on all ports. The chassis can handle up to 10 million prefixes in the FIB, H-QoS with up to five levels, and 128K queues

Note: For more information on the Trio 6 ASIC, see Techpost [1]

In Figure 10, there are also PHY components. The PHYs are additional components, part of the data plane, and interconnected to the PFEs.  PHY works closely with SerDes and is responsible for adapting, boosting, or converting signals between the PFE and the network interfaces. A SerDes (Serializer/Deserializer) is a high-speed circuit that converts parallel data into serial data for transmission over a single high-speed lane.

PHYs are generally classified into three types:

  • GearBoxes (or Forward GearBoxes): adapt the SerDes speed and encoding to connect to higher-speed ports.
  • Reverse GearBoxes (RGBs): adapt the SerDes speed and encoding to connect to lower-speed links.
  • Retimers: do not change the SerDes speed or encoding but amplify the signal to extend its reach.

In the MX301, we use PHY as GearBoxes and/or Reverse GearBoxes to offer a wide range of port speeds. 

As also shown in Figure 10, the MX301 does not include a separate fabric chip.  This is a Fabric-Less design. 

Conclusion

The MX301 expands the MX10K Series by providing a compact 1RU solution while retaining the power and features of larger models, such as the MX304 or the LC9600 MX10K. It is built on Trio 6 technology, delivering a complete set of routing and switching capabilities.
With a full-duplex throughput of 1.6 Tbps, the MX301 can support a wide range of demanding use cases, including enterprise networks, regional peering routers, Route Reflectors, and aggregation scenarios, as well as BNG.

In summary, the MX301 combines performance, compactness, and versatility, extending the capabilities of the MX10K Series while adapting to diverse deployment requirements.

Useful links

Glossary

  • ASIC: Application‑Specific Integrated Circuit 
  • BITS: Building Integrated Timing Supply 
  • BNG: Broadband Network Gateway 
  • CPE: Customer Premises Equipment 
  • Class C Timing: ITU‑T class timing compliance level 
  • CLI: Command‑Line Interface 
  • DC: Data Center 
  • DC‑GW: Data Center Gateway 
  • FIB: Forwarding Information Base 
  • FPC: Flexible PIC Concentrator (built‑in line card module) 
  • FRU: Field-Replaceable Unit 
  • GPS: Global Positioning System (timing/clock source) 
  • H‑QoS: Hierarchical Quality of Service 
  • IPsec: Internet Protocol Security 
  • LC9600: MX10K line card model reference 
  • LMIC: Line‑Module Integrated Card
  • MACsec: Media Access Control Security (layer‑2 encryption) 
  • MX10K: Juniper MX10000 Series 
  • MX301: Juniper Networks MX301 Universal Routing Platform
  • NEBS‑3: Network Equipment‑Building System Level 3 compliance 
  • PE: Provider Edge 
  • PFE: Packet Forwarding Engine 
  • PHY: Physical Layer device 
  • PIC: Physical Interface Card 
  • PSM: Power Supply Module 
  • PSU: Power Supply Unit 
  • QAT: Intel QuickAssist Technology (crypto/compression acceleration) 
  • QSFP: Quad Small Form-factor Pluggable 
  • RE: Routing Engine 
  • SerDes: Serializer/Deserializer 
  • SFP: Small Form‑factor Pluggable 
  • Tbps: Terabits per second 
  • TLS/SSL: Transport Layer Security / Secure Sockets Layer 
  • TPM: Trusted Platform Module 
  • ULC: Universal Line Card (virtualized data‑plane microcode VM) 
  • vCPU: Virtual CPU 
  • VM: Virtual Machine 
  • VPN: Virtual Private Network 
  • WAN: Wide Area Network 

Acknowledgments

Thanks to Nicolas Fevrier and Arun Bhat for the document review.

Comments

If you want to reach out for comments, feedback or questions, drop us a mail at:

Revision History

Version Author(s) Date Comments
1 David Roy November 2025 Initial Publication


#MXSeries

Permalink