Blog Viewer

ACX7100 Deepdive

By Pankaj Kumar posted 08-16-2022 10:22

  

In this post, you’ll learn everything about the first two Juniper Cloud-Metro devices: ACX7100-32C and ACX7100-48L.                                                

Article co-written by Nicolas Fevrier and Pankaj Kumar.

High-Level Introduction

ACX7100 is the first Juniper product powered by Broadcom Jericho2 [BCM88690] and running Junos EVO modular software architecture.

The products exists in two flavors:

  • ACX7100-48L: 48 ports 10/25/50GE and 6 ports 100/200/400GE
  • ACX7100-32C: 32 ports 40/100GE and 4 ports 100/200/400GE

ACX7100-48L AND ACX7100-32C Front View

Both devices are 1RU Ethernet-only routers with 4.8 Tbps forwarding capacity and Class-C Timing. MACsec is supported on all the ports of the ACX7100-32C only.

They are primarily targeted at the aggregation market but can be used in multiple roles once features and scales meet the requirements.

Maximum number of ports supported on ACX7100 Routers:

Port Speed ACX7100-32C
Total Supported Ports
ACX7100-32C
Details
ACX7100-48L
Total Supported Ports
ACX7100-48L
Details
400GE 4 4x 1 6 6x 1
100GE 48 32x 1 + 4x (4x1) 24 6x (4x1)
50GE 96 32x (2x1) + 4x (8x1) 95 47 + 6x (8x1)
40GE 36 32x 1 + 4x 1 6 6x 1
25GE 80 16x (4x1) + 4x (4x1) 72 48 + 6x (4x1)
10GE 80 16x (4x1) + 4x (4x1) 72 48 + 6x (4x1)
1GE 0* 0* 0* 0*

* At the moment of this publication, solutions are under investigation to offer 1GE connectivity.

Naming convention

In ACX7100 systems, aside from optics, the only field replaceable parts are the power supply modules, the fan trays and the SATA SSD.

We have a total of 6 SKUs available based on three parameters:

  • Port density and port type: 32C for 32x 100GE and 48L for 48x (10/25/50GE)
  • Power supply: AC or DC PSM
  • Airflow: AFO (Air Flow Out / front-to-back) or AFI (Air Flow In / back-to-front)

Based on these parameters, the naming logic for the product itself and the SKU is the following.

Product Labels in Front View
Products:

SKUs:

The ACX7100-48L exists in both AFO (front to back) and AFI (back to front) versions:

ACX7100-48L Cooling Options: Front to Back and Back to Front

The ACX7100-32C is only available in AFO version:

ACX7100-32C Unique Cooling Option: Front to Back

It gives us a total of 6 SKUs:

SKU Description
ACX7100-48L-AC-AO 48x 50GE + 6x 400GE / AC PSM / Front-to-Back cooling
ACX7100-48L-AC-AI 48x 50GE + 6x 400GE / AC PSM / Back-to-Front cooling
ACX7100-48L-DC-AO 48x 50GE + 6x 400GE / DC PSM / Front-to-Back cooling
ACX7100-48L-DC-AI 48x 50GE + 6x 400GE / DC PSM / Back-to-Front cooling
ACX7100-32C-AC-AO 32x 100GE + 4x 400GE / AC PSM / Front-to-Back cooling
ACX7100-32C-AC-AI 32x 100GE + 4x 400GE / DC PSM / Front-to-Back cooling

Note: we can not mix Fan Tray types (AFI+AFO) or PSM units (AC+DC).

We invite you to take a look at the TechLibrary hardware guide for more details: https://www.juniper.net/documentation/us/en/hardware/acx7100-48L/topics/topic-map/acx7100-48L-system-overview.html and https://www.juniper.net/documentation/us/en/hardware/acx7100-32C/topics/topic-map/acx7100-32C-system-overview.html

ACX7100-48L

regress@rtme-acx-48L> show chassis hardware

Hardware inventory:
Item             Version  Part number  Serial number     Description
Chassis                                YW02210xxxxx      JNP7100-48L [ACX7100-48L]
PSM 0            REV 04   740-085431   1ED7A1xxxxx       PSU 1600W AC, Front to Back Airflow
PSM 1            REV 04   740-085431   1ED7A1xxxxx       PSU 1600W AC, Front to Back Airflow
Routing Engine 0 REV 08   611-112446   YY02210xxxxx      RE-JNP-7100
CB 0             REV 10   650-113149   YW02210xxxxx      Control Board
FPC 0                     BUILTIN      BUILTIN           ACX7100-48L
  PIC 0                   BUILTIN      BUILTIN           MRATE- 48xSFP56 + 6xQSFP56-DD
    Xcvr 0       REV 01   740-021308   97D625Axxxxx      SFP+-10G-SR
    Xcvr 1       REV 01   740-021308   AJQxxxx           SFP+-10G-SR
    Xcvr 3       0        NON-JNPR     ONT154xxxxx       SFP+-10G-LR
    Xcvr 4       REV 01   740-031981   AP4xxxx           SFP+-10G-LR
    Xcvr 6       REV 01   740-031981   45T0124xxxxx      SFP+-10G-LR
    Xcvr 7       REV 01   740-031981   38T0124xxxxx      SFP+-10G-LR
    Xcvr 42      REV 01   740-031981   45T0124xxxxx      SFP+-10G-LR
    Xcvr 43      0        NON-JNPR     ONT154xxxxx       SFP+-10G-LR
    Xcvr 45      REV 01   740-021308   ALDxxxx           SFP+-10G-SR
    Xcvr 48      REV 01   740-058734   1F1CQ1Axxxxxx     QSFP-100GBASE-SR4
    Xcvr 50      XXXX     NON-JNPR     L2128xxxxx        QSFP56-DD-400G-ZR
    Xcvr 51      XXXX     NON-JNPR     L2131xxxxx        QSFP56-DD-400G-ZR
Fan Tray 0                                               JNP7100 Fan Tray, Front to Back Airflow - AFO
Fan Tray 1                                               JNP7100 Fan Tray, Front to Back Airflow - AFO
Fan Tray 2                                               JNP7100 Fan Tray, Front to Back Airflow - AFO
Fan Tray 3                                               JNP7100 Fan Tray, Front to Back Airflow - AFO
Fan Tray 4                                               JNP7100 Fan Tray, Front to Back Airflow - AFO
Fan Tray 5                                               JNP7100 Fan Tray, Front to Back Airflow - AFO 

regress@rtme-acx-48L>

ACX7100-32C

regress@rtme-acx7100-32C> show chassis hardware

Hardware inventory:
Item             Version  Part number  Serial number     Description
Chassis                                YX02211xxxxx      JNP7100-32C [ACX7100-32C]
PSM 0            REV 04   740-085431   1ED7A1xxxxx       PSU 1600W AC, Front to Back Airflow
PSM 1            REV 04   740-085431   1ED7A1xxxxx       PSU 1600W AC, Front to Back Airflow
Routing Engine 0 REV 09   611-112446   YY02211xxxxx      RE-JNP-7100
CB 0             REV 13   650-113148   YX02211xxxxx      Control Board
FPC 0                     BUILTIN      BUILTIN           ACX7100-32C
  PIC 0                   BUILTIN      BUILTIN           MRATE- 32xQSFP-DD + 4xQSFP56-DD
    Xcvr 0       REV 01   740-058734   1A3CQ1A5xxxxx     QSFP-100GBASE-SR4
    Xcvr 1       REV 01   740-058734   1F1CQ1A6xxxxx     QSFP-100GBASE-SR4
    Xcvr 2       REV 01   740-058734   1F1CQ1A6xxxxx     QSFP-100GBASE-SR4
    Xcvr 3       REV 01   740-058734   1F1CQ1A6xxxxx     QSFP-100GBASE-SR4
    Xcvr 4       REV 01   740-058734   1F1CQ1A6xxxxx     QSFP-100GBASE-SR4
    Xcvr 5       REV 01   740-058734   1F1CQ1A6xxxxx     QSFP-100GBASE-SR4
Fan Tray 0                                               JNP7100 Fan Tray, Front to Back Airflow - AFO
Fan Tray 1                                               JNP7100 Fan Tray, Front to Back Airflow - AFO
Fan Tray 2                                               JNP7100 Fan Tray, Front to Back Airflow - AFO
Fan Tray 3                                               JNP7100 Fan Tray, Front to Back Airflow - AFO
Fan Tray 4                                               JNP7100 Fan Tray, Front to Back Airflow - AFO
Fan Tray 5                                               JNP7100 Fan Tray, Front to Back Airflow - AFO
 
regress@rtme-acx7100-32C>

Software

The minimum Junos release required to operate ACX7100 is 21.1R1.

The image is named: junos-evo-install-acx-f-x86-64-<release-ver>-EVO

regress@rtme-acx7100-32> show version
    
Hostname: rtme-acx7100-32C
Model: ACX7100-32C
Junos: 22.2R1.12-EVO
Yocto: 3.0.2
Linux Kernel: 5.2.60-yocto-standard-g34a7a87
JUNOS-EVO OS 64-bit [junos-evo-install-acx-f-x86-64-22.2R1.12-EVO]
 
regress@rtme-acx7100-32C>
regress@rtme-acx-48L> show version

Hostname: rtme-acx-48L
Model: ACX7100-48L
Junos: 22.2R1.12-EVO
Yocto: 3.0.2
Linux Kernel: 5.2.60-yocto-standard-g34a7a87
JUNOS-EVO OS 64-bit junos-evo-install-acx-f-x86-64-22.2R1.12-EVO]
 
regress@rtme-acx-48L>

Both ACX7100-32C and ACX7100-48L are using the same “acx-f” images (f for fixed). “acx-m” is used for modular systems.

ACX7100 Ethernet Ports

To verify the latest support of optics, always use the Hardware Compatibility Tool: https://apps.juniper.net/hct/product/?prd=ACX7100-48L and https://apps.juniper.net/hct/product/?prd=ACX7100-32C 

In ACX7k Series, all physical interfaces are named "et-*" regardless of the optics/speed. It simplifies significantly the port migration tasks. In this example below, you can verify that port 10GE, 100GE or 400GE are all "et-x/y/z":

regress@rtme-acx-48L> show interfaces et-0/0/0 

Physical interface: et-0/0/0, Enabled, Physical link is Up
  Interface index: 1008, SNMP ifIndex: 505
  Link-level type: Ethernet, MTU: 1514, LAN-PHY mode, Speed: 10Gbps, BPDU Error: None, Loop Detect PDU Error: None, Ethernet-Switching Error: None, MAC-REWRITE Error: None, Loopback: Disabled,
  Source filtering: Disabled, Flow control: Enabled, Auto-negotiation: Disabled, Media type: Fiber
  Device flags   : Present Running
  Interface flags: SNMP-Traps
  CoS queues     : 8 supported, 8 maximum usable queues
  Current address: ac:78:d1:23:a3:a8, Hardware address: ac:78:d1:23:a3:a8
  Last flapped   : 2022-08-12 20:27:57 PDT (4d 14:14 ago)
  Input rate     : 0 bps (0 pps)
  Output rate    : 0 bps (0 pps)
  Active alarms  : None
  Active defects : None
  PCS statistics                      Seconds
    Bit errors                             0
    Errored blocks                         0
  Ethernet FEC Mode  :                   NONE
  Ethernet FEC statistics              Errors
    FEC Corrected Errors                    0
    FEC Uncorrected Errors                  0
    FEC Corrected Errors Rate               0
    FEC Uncorrected Errors Rate             0
  Interface transmit statistics: Disabled
  Link Degrade :                      
    Link Monitoring                   :  Disable

  Logical interface et-0/0/0.16386 (Index 1008) (SNMP ifIndex 613)
    Flags: Up SNMP-Traps Encapsulation: ENET2
    Input packets : 0
    Output packets: 0
    Protocol multiservice, MTU: Unlimited
      Flags: None

regress@rtme-acx-48L> show interfaces et-0/0/48

   Physical interface: et-0/0/48, Enabled, Physical link is Down
  Interface index: 1056, SNMP ifIndex: 601
  Link-level type: Ethernet, MTU: 1514, LAN-PHY mode, Speed: 100Gbps, BPDU Error: None, Loop Detect PDU Error: None, Ethernet-Switching Error: None, MAC-REWRITE Error: None, Loopback: Disabled,
  Source filtering: Disabled, Flow control: Enabled, Auto-negotiation: Disabled, Media type: Fiber
  Device flags   : Present Running Down
  Interface flags: Hardware-Down SNMP-Traps
  CoS queues     : 8 supported, 8 maximum usable queues
  Current address: ac:78:d1:23:a5:28, Hardware address: ac:78:d1:23:a5:28
  Last flapped   : Never
  Input rate     : 0 bps (0 pps)
  Output rate    : 0 bps (0 pps)
  Active alarms  : LINK
  Active defects : LINK, LOCAL-FAULT
  PCS statistics                      Seconds
    Bit errors                             0
    Errored blocks                         0
  Ethernet FEC Mode  :                  FEC91
  Ethernet FEC statistics              Errors
    FEC Corrected Errors                    0
    FEC Uncorrected Errors                  0
    FEC Corrected Errors Rate               0
    FEC Uncorrected Errors Rate             0
  Interface transmit statistics: Disabled
  Link Degrade :                      
    Link Monitoring                   :  Disable

  Logical interface et-0/0/48.0 (Index 1015) (SNMP ifIndex 512)
    Flags: Up SNMP-Traps Encapsulation: ENET2
    Input packets : 0
    Output packets: 0
    Protocol inet
    Max nh cache: 100000, New hold nh limit: 100000, Curr nh cnt: 0, Curr new hold cnt: 0, NH drop cnt: 0
    MTU: 1500
      Flags: Sendbcast-pkt-to-re
      Addresses, Flags: Is-Preferred Is-Primary
        Destination: 23.23.23.0/30.0, Local: 23.23.23.1, Broadcast: 23.23.23.3
    Protocol multiservice, MTU: Unlimited
      Flags: None

regress@rtme-acx-48L> show interfaces et-0/0/49

Physical interface: et-0/0/49, Enabled, Physical link is Down
  Interface index: 1057, SNMP ifIndex: 603
  Link-level type: Ethernet, MTU: 1514, LAN-PHY mode, Speed: 400Gbps, BPDU Error: None, Loop Detect PDU Error: None, Ethernet-Switching Error: None, MAC-REWRITE Error: None, Loopback: Disabled,
  Source filtering: Disabled, Flow control: Enabled, Auto-negotiation: Disabled, Media type: Fiber
  Device flags   : Present Running Down
  Interface flags: Hardware-Down SNMP-Traps
  CoS queues     : 8 supported, 8 maximum usable queues
  Current address: ac:78:d1:23:a5:30, Hardware address: ac:78:d1:23:a5:30
  Last flapped   : Never
  Input rate     : 0 bps (0 pps)
  Output rate    : 0 bps (0 pps)
  Active alarms  : LINK
  Active defects : LINK, LOCAL-FAULT
  PCS statistics                      Seconds
    Bit errors                             0
    Errored blocks                         0
  Ethernet FEC Mode  :                 FEC119
  Ethernet FEC statistics              Errors
    FEC Corrected Errors                    0
    FEC Uncorrected Errors                  0
    FEC Corrected Errors Rate               0
    FEC Uncorrected Errors Rate             0
  Interface transmit statistics: Disabled
  Link Degrade :                      
    Link Monitoring                   :  Disable

  Logical interface et-0/0/49.16386 (Index 1055) (SNMP ifIndex 657)
    Flags: Up SNMP-Traps Encapsulation: ENET2
    Input packets : 0
    Output packets: 0
    Protocol multiservice, MTU: Unlimited
      Flags: None

regress@rtme-acx-48L>

ACX7100-48L Front Panel view and Port Numbering

ACX7100-48L Interfaces
Port Number(s) Optic Type Supported Ports Default Port Type
0 - 46 SFP+, SFP28, SFP56 10GE, 25GE, 50GE 1x10GE
47 SFP+ or SFP28 10GE, 25GE 1x10GE
48 - 53 QSFP56-DD 100GE, 200GE, 400GE 1x400GE

We have various breakout options available like 4x10GE, 4x25GE, 2x50GE, 8x50GE along with native 10GE, 25GE, 50GE, 100GE and 400GE support.

Check the port capabilities with the CLI command “show chassis pic fpc-slot 0 pic-slot 0”.

regress@rtme-acx-L> show chassis pic fpc-slot 0 pic-slot 0

FPC slot 0, PIC slot 0 information:
  Type                             MRATE- 48xSFP56 + 6xQSFP56-DD
 
<SNIP>
 
Port speed information:
 
  Port  PFE      Capable Port Speeds
  0      0       1x10G 1x25G 1x50G
  1      0       1x10G 1x25G 1x50G
  2      0       1x10G 1x25G 1x50G
  3      0       1x10G 1x25G 1x50G
  4      0       1x10G 1x25G 1x50G
  5      0       1x10G 1x25G 1x50G     
  6      0       1x10G 1x25G 1x50G
  7      0       1x10G 1x25G 1x50G
  8      0       1x10G 1x25G 1x50G
  9      0       1x10G 1x25G 1x50G
  10     0       1x10G 1x25G 1x50G
  11     0       1x10G 1x25G 1x50G
  12     0       1x10G 1x25G 1x50G
  13     0       1x10G 1x25G 1x50G
  14     0       1x10G 1x25G 1x50G
  15     0       1x10G 1x25G 1x50G
  16     0       1x10G 1x25G 1x50G
  17     0       1x10G 1x25G 1x50G
  18     0       1x10G 1x25G 1x50G
  19     0       1x10G 1x25G 1x50G
  20     0       1x10G 1x25G 1x50G
  21     0       1x10G 1x25G 1x50G
  22     0       1x10G 1x25G 1x50G
  23     0       1x10G 1x25G 1x50G
  24     0       1x10G 1x25G 1x50G
  25     0       1x10G 1x25G 1x50G
  26     0       1x10G 1x25G 1x50G
  27     0       1x10G 1x25G 1x50G
  28     0       1x10G 1x25G 1x50G
  29     0       1x10G 1x25G 1x50G
  30     0       1x10G 1x25G 1x50G
  31     0       1x10G 1x25G 1x50G
  32     0       1x10G 1x25G 1x50G
  33     0       1x10G 1x25G 1x50G
  34     0       1x10G 1x25G 1x50G
  35     0       1x10G 1x25G 1x50G
  36     0       1x10G 1x25G 1x50G
  37     0       1x10G 1x25G 1x50G
  38     0       1x10G 1x25G 1x50G
  39     0       1x10G 1x25G 1x50G
  40     0       1x10G 1x25G 1x50G
  41     0       1x10G 1x25G 1x50G
  42     0       1x10G 1x25G 1x50G
  43     0       1x10G 1x25G 1x50G
  44     0       1x10G 1x25G 1x50G
  45     0       1x10G 1x25G 1x50G
  46     0       1x10G 1x25G 1x50G
  47     0       1x10G 1x25G           
  48     0       1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G
  49     0       1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G
  50     0       1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G
  51     0       1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G
  52     0       1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G
  53     0       1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G
  54     NA      1x10G 
 
regress@rtme-acx-48L>

Port 54 is internal-only and used to connect to the PTP (Precision Time Protocol) FPGA via a mux. You’ll also note that ACX7100-48L doesn’t support 1GE ports at FRS (launch date). A solution to provide 1GE capability is under consideration, but it’s not a mode natively supported by Jericho2.

ACX7100-48L Port Groups

ACX7100-48L Port Groups and Their Interfaces

To understand the configuration capabilities, we need to introduce the concept of “Port Group” (PG). As the name implies, a PG gathers several adjacent ports.

Internally, the ports of a given PG are mapped to the same Port Macro (PM). A PM is block of SerDes (Serializer/Deserializer) connecting the PFE to other elements inside the router, including Network Interfaces and Fabric Ports. For more details on this concept, we invite you to read the “Port Macros” section of this article: https://community.juniper.net/blogs/nicolas-fevrier/2022/06/25/building-the-acx7000-series-the-pfe

We can abstract it to this diagram:

Mapping of ports to Port Macro and J2 Cores

For the SFP ports, from 0 to 47, 8 ports constitute a group.

PG 0 Ports 0 - 7
PG 1 Ports 8 - 15
PG 2 Ports 16 - 23
PG 3 Ports 24 - 31
PG 4 Ports 32 - 37
PG 5 Ports 40 - 47

Depending on their electrical specifications, optic modules require appropriate clock sources. A given Port Group can only be configured with two clock speeds. It impacts the combination of port types we support within this PG. For example, it will accept 10 Gbps + 25 Gbps, or 10 Gbps + 50 Gbps, or 25 Gbps + 50 Gbps, but it won’t be possible to add a third clock speed in the mix.

The QSFP ports from 48 to 53 are individually considered as a Port Group, there are no specific limitations for them.

ACX7100-48L: Port Configuration and Port Checker Tool

Always use the port checker tool to verify the support and understand the potential restrictions: https://apps.juniper.net/home/port-checker/index.html

These limitations in port usage and port combination are the following:

Once PTP is enabled, Port 47 is not usable

This port 47 can be used with 10GE or 25GE, but not 50GE optics, that’s why you’ll find in the public documentation that router forwarding capability is 4.775 Tbps (and not 4.8T).
Once the PTP FPGA is enabled, the port is disabled. Indeed, we use an internal mux to connect to the PTP chipset.

To activate the PTP FPGA, use the following CLI configuration:

set chassis fpc 0 pic 0 ptp-mode
Illustration of Port Checker when Using PTP FPGA
From a configuration perspective, it's important to understand that channelized / breakout ports will not appear if you don't explicitly set up the N+1 port as "unused".
Let's illustrate this behaviour with a quick demo on the router CLI. We have a QSFP+ optics 40GE inserted in port 0/0/6. Port 0/0/7 is empty.
If we configure and commit only the number of sub-ports for 0/0/6, the channelized ports won't show up. Only after explicitly configuring port 0/0/7 as "unused", we will see the four sub-ports under 0/0/6:[0-3].
[edit]
root@rtme-acx7100# run show interfaces terse et-0/0/6*
Interface               Admin Link Proto    Local                 Remote
et-0/0/6                up    down
et-0/0/6.16386          up    down multiservice

[edit]
root@rtme-acx7100# run show interfaces terse et-0/0/7*
Interface               Admin Link Proto    Local                 Remote
et-0/0/7                up    down
et-0/0/7.16386          up    down multiservice

[edit]
root@rtme-acx7100# show interfaces et-0/0/6

[edit]
root@rtme-acx7100# show interfaces et-0/0/7

[edit]
root@rtme-acx7100# set interfaces et-0/0/6 number-of-sub-ports 4 speed 10g

[edit]
root@rtme-acx7100# show interfaces et-0/0/6
number-of-sub-ports 4;
speed 10g;

[edit]
root@rtme-acx7100# commit
commit complete

[edit]
root@rtme-acx7100# run show interfaces terse et-0/0/6*
Interface               Admin Link Proto    Local                 Remote
et-0/0/6                up    down
et-0/0/6.16386          up    down multiservice
 
[edit]
root@rtme-acx7100# run show interfaces terse et-0/0/7*
Interface               Admin Link Proto    Local                 Remote
et-0/0/7                up    down
et-0/0/7.16386          up    down multiservice
 
[edit]
root@rtme-acx7100# set interfaces et-0/0/7 unused

[edit]
root@rtme-acx7100# commit
commit complete
 
[edit]
root@rtme-acx7100# run show interfaces terse et-0/0/6*
Interface               Admin Link Proto    Local                 Remote
et-0/0/6:0              up    down
et-0/0/6:1              up    down
et-0/0/6:2              up    down
et-0/0/6:3              up    down
 
[edit]
root@rtme-acx7100# run show interfaces terse et-0/0/7*
error: device et-0/0/7* not found
 
[edit]
root@rtme-acx7100#

Only two SerDes speeds can be configured in a given Port Group

Keep in mind that port speed and SerDes rates are different, the second category is Broadcom internal rates: 10.3125Gbps, 20.725Gbps, 25.7825Gbps, 53.125Gbps…

SFP56
Ports 0 to 47
J2 SerDes
(Gbps)
50GE (not supported in port 47) 53.125
25GE 25.7825
10GE 10.3125
QSFP56-DD
Ports 32 to 35
J2 SerDes
(Gbps)
400GE 8x 53.125
4x 100GE BreakOut 8x 53.125
2x 100GE BreakOut 8x 25.7825
100GE (SR4/LR4/ER4/...) 4x 25.7825

Illustration of Port Checker when Using More Than 2 SerDes Rates

ACX7100-32C Front Panel View and Port Numbering

ACX7100-32C Interfaces
Port Number(s) Optic Type Default Port Speed
0 - 31 QSFP-DD 1x100GE
32 - 35 QSFP56-DD 1x400GE

The first 32 ports are QSFP-DD cages mounted in a belly-to-belly fashion. With this design, they support high-power QSFP28 modules. A follow-up article will be published soon, demonstrating the use of ZR ports on all ports.

We also have various breakout options available like 4x10GE, 4x25GE, 2x50GE, 8x50GE along with native 10GE, 25GE, 50GE, 100GE and 400GE support.

Check the various port capabilities with the CLI command “show chassis pic fpc-slot 0 pic-slot 0”.

regress@rtme-acx7100-32C> show chassis pic fpc-slot 0 pic-slot 0

FPC slot 0, PIC slot 0 information:
  Type                             MRATE- 32xQSFP-DD + 4xQSFP56-DD
  State                            Online   
  PIC version                01.13
  Uptime                20 days, 18 hours, 49 minutes, 7 seconds
 
<SNIP>
 
Port speed information:
 
  Port  PFE      Capable Port Speeds
  0      0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  1      0       1x100G 1x40G 2x50G 1x25G 1x10G
  2      0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  3      0       1x100G 1x40G 2x50G 1x25G 1x10G
  4      0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  5      0       1x100G 1x40G 2x50G 1x25G 1x10G
  6      0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  7      0       1x100G 1x40G 2x50G 1x25G 1x10G
  8      0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  9      0       1x100G 1x40G 2x50G 1x25G 1x10G
  10     0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  11     0       1x100G 1x40G 2x50G 1x25G 1x10G
  12     0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  13     0       1x100G 1x40G 2x50G 1x25G 1x10G
  14     0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  15     0       1x100G 1x40G 2x50G 1x25G 1x10G
  16     0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  17     0       1x100G 1x40G 2x50G 1x25G 1x10G
  18     0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  19     0       1x100G 1x40G 2x50G 1x25G 1x10G
  20     0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  21     0       1x100G 1x40G 2x50G 1x25G 1x10G
  22     0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  23     0       1x100G 1x40G 2x50G 1x25G 1x10G
  24     0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  25     0       1x100G 1x40G 2x50G 1x25G 1x10G
  26     0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  27     0       1x100G 1x40G 2x50G 1x25G 1x10G
  28     0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  29     0       1x100G 1x40G 2x50G 1x25G 1x10G
  30     0       1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G
  31     0       1x100G 1x40G 2x50G 1x25G 1x10G
  32     0       1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G
  33     0       1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G
  34     0       1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G
  35     0       1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G
  36     NA      1x10G 
regress@rtme-acx7100-32C>

Note: port 36 is internal-only and used to connect to the PTP FPGA.

You can get similar info from the CLI-PFE by using the “show picd config” command (note that cli-pfe commands are not official supported and can change in their form or output without any notification).

[vrf:none] regress@rtme-acx7100-32C:~# cli-pfe

regress@rtme-acx7100-32C:pfe> show picd config

pic_info_table :
              default
   config     config       config   computed
pic_or_port   speed
     pic_mode   port_speed   valid    speed      supported_speeds
                                               hidden_speeds
-----------   -------   --------   ----------   ------   --------   -------------------------------------------------------------   -------------
pic-0/0       -         -          -            -        -
port-0/0/0    1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/1    1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/2    1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/3    1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/4    1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/5    1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/6    1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/7    1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/8    1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/9    1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/10   1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/11   1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/12   1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/13   1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/14   1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/15   1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/16   1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/17   1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/18   1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/19   1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/20   1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/21   1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/22   1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/23   1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/24   1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/25   1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/26   1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/27   1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/28   1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/29   1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/30   1x100G    -          -            -        1x100G     [ 1x100G 4x25G 1x40G 4x10G 2x50G 1x25G 1x10G ]                  [ ]
port-0/0/31   1x100G    -          -            -        1x100G     [ 1x100G 1x40G 2x50G 1x25G 1x10G ]                              [ ]
port-0/0/32   1x400G    -          -            -        1x400G     [ 1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G ]   [ ]
port-0/0/33   1x400G    -          -            -        1x400G     [ 1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G ]   [ ]
port-0/0/34   1x400G    -          -            -        1x400G     [ 1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G ]   [ ]
port-0/0/35   1x400G    -          -            -        1x400G     [ 1x400G 1x100G 1x40G 4x100G 2x100G 8x50G 2x50G 4x25G 4x10G ]   [ ]
port-0/0/36   0x0       -          -            -        0x0        [ 1x10G ]                                                       [ ]
usr_config     :
 
regress@rtme-acx7100-32C:pfe>

ACX7100-32C Port Groups

ACX7100-32C Port Groups and Their Interfaces

The same concept of Port Group described for ACX7100-48L exists in the ACX7100-32C. It influences the port configuration capabilities.

ACX7100-32C Port Mapping to PM and Cores

For the QSFP ports from 0 to 31, 4 subsequent ports constitute a group.

PG 0 Ports 0 - 3
PG 1 Ports 4 - 7
PG 2 Ports 8 - 11
PG 3 Ports 12 - 15
PG 4 Ports 16 - 19
PG 5 Ports 20 - 23
PG 6 Ports 24 - 27
PG 7 Ports 28 - 31

The QSFP56-DD ports from 32 to 35 are individually considered as a port group, so there are no specific limitations for them.

ACX7100-32C Port Configuration and Port Checker Tool

We invite you to use the port checker tool to verify the support and understand the potential restrictions: https://apps.juniper.net/home/port-checker/index.html

These limitations in port usage and port combination are the following:

Once PTP is enabled, Port 31 is not available (the same reason as port 47 on ACX7100-48L described in the previous section).

Illustration of Port Checker when Using PTP FPGA

Only even ports can be channelized (configured with breakout). For odd ports, we don’t allow the configuration of 4x10GE and 4x25GE as shown below.

Once an even port (N) is configured as channelized, the N+1 port must be configured as unused. This restriction is coming from the maximum number of internal MAC addresses we can use (logically, a break-out port consumes 4 MAC addresses).

Note: The ACX7100-48L supports 2x50GE on both odd and even ports, the limitation only applies to 4x10GE and 4x25GE.

Illustration of Port Checker when Using BreakOut Cables
Only two SerDes speeds can be configured in a given Port Group
Keep in mind that port speed and SerDes rates are different, these rates are Broadcom internal rates: 10.3125Gbps, 20.725Gbps, 25.7825Gbps, 53.125Gbps…
QSFP-DD Ports 0 to 31
J2 SerDes (Gbps)
Converted by GearBox
into Line SerDes (Gbps)
100GE
2x 53.125
4x 25.7825
4x 25GE BreakOut
4x 25.7825
4x 25.7825
40GE
2x 20.725
4x 10.3125
4x 10GE BreakOut
4x 10.3125
4x 10.3125
QSFP56-DD
Ports 32 to 35
J2 SerDes (Gbps)
400GE 8x 53.125
4x 100GE BreakOut 8x 53.125
2x 100GE BreakOut 8x 25.7825
100GE (SR4/LR4/ER4/...) 4x 25.7825

Illustration of Port Checker when Using More Than 2 SerDes Rates

Note it’s possible to use QSFP-to-SFP-Adaptors (QSA) in the 100GE slots. This use case could make sense if you need a small quantity of 10GE (particularly in long distances cases requiring ER reach, something not available with breakout options).

Internal Description: Block Diagrams

The ACX7100-32C is internally composed of multiple parts. We can summarize them as:

  • A Broadcom Jericho2 PFE (BCM88690) with 8GB of HBM
  • Multiple Gearboxes (GBs) to adapt 50 Gbps PAM4 into 25Gbps NRZ
  • Multiple 400 Gbps PHY modules
  • Intel x86 CPU (6 cores) with DDR4 memory and SSD storage
  • Internal controllers for I2C (inter-integrated circuit), fan control, …
  • PTP FPGA
  • TPM 2.0 module (Trusted Platform Module)

ACX7100-32C Block Diagram

In this diagram, we are presenting the SerDes at 50 Gbps (instead of 53.125 Gbps) and 25 Gbps (instead of 25.7875 Gbps) for sake of simplicity.

It is worth mentioning also that “NRZ” and “PAM4” mentioned below “GearBoxes” and “Retimers” in this diagram are dependent on the type of the optic modules inserted. Also, you could legitimately ask why we are using GB for the ports 32 to 35 since they could be directly connected to the Port Macros / PFE. This part is actually required for MACsec encryption, a technology not natively available in Jericho2 ASIC.

The different components can be monitored via CLI.

regress@rtme-acx7100-32C:pfe> show gearbox list fpc 0 pic 0  
  
INDEX    NAME          MDIO       INIT
----------------------------------------
  0    88X7121M_B0    0x0000     SUCCESS
  1    88X7121M_B0    0x0008     SUCCESS
  2    88X7121M_B0    0x0020     SUCCESS
  3    88X7121M_B0    0x0028     SUCCESS
  4    88X7121M_B0    0x0040     SUCCESS
  5    88X7121M_B0    0x0048     SUCCESS
  6    88X7121M_B0    0x0060     SUCCESS
  7    88X7121M_B0    0x0068     SUCCESS
  8    88X7121M_B0    0x0100     SUCCESS
  9    88X7121M_B0    0x0108     SUCCESS
----------------------------------------
  API Version:   2.3.0
  Serdes FW Rev: 0.10.11.89
  Chip FW Rev:   0.2.16.1
 
 
regress@rtme-acx7100-32C:pfe> show gearbox port-status fpc 0 pic 0  
  PORT  LINK(L:H)  SPEED  MODE(L:H)  LANE_MAP(L:H)  SD(L:H)  LOCK(L:H)   MDIO      AN(L)
------------------------------------------------------------------------------------------
  0:0   --:UP      100G    62:69     0x000f:0x0003   0:1      0:1      0x0000(0)   OFF
  1:0   --:UP      100G    63:69     0x00f0:0x0030   0:1      0:1      0x0001(0)   OFF
  2:0   --:UP      100G    63:69     0x0f00:0x0300   0:1      0:1      0x0002(0)   OFF
  3:0   --:UP      100G    63:69     0xf000:0x3000   0:1      0:1      0x0003(0)   OFF
  4:0   --:UP      100G    63:69     0x000f:0x0003   0:1      0:1      0x0008(1)   OFF
  5:0   --:UP      100G    63:69     0x00f0:0x0030   0:1      0:1      0x0009(1)   OFF
  6:0   --:UP      100G    63:69     0x0f00:0x0300   0:1      0:1      0x000a(1)   OFF
  7:0   --:UP      100G    63:69     0xf000:0x3000   0:1      0:1      0x000b(1)   OFF
  8:0   --:UP      100G    63:69     0x000f:0x0003   0:1      0:1      0x0020(2)   OFF
  9:0   --:UP      100G    63:69     0x00f0:0x0030   0:1      0:1      0x0021(2)   OFF
 10:0   --:UP      100G    63:69     0x0f00:0x0300   0:1      0:1      0x0022(2)   OFF
 11:0   --:UP      100G    63:69     0xf000:0x3000   0:1      0:1      0x0023(2)   OFF
 12:0   --:UP      100G    63:69     0x000f:0x0003   0:1      0:1      0x0028(3)   OFF
 13:0   --:UP      100G    63:69     0x00f0:0x0030   0:1      0:1      0x0029(3)   OFF
 14:0   --:UP      100G    63:69     0x0f00:0x0300   0:1      0:1      0x002a(3)   OFF
 15:0   --:UP      100G    63:69     0xf000:0x3000   0:1      0:1      0x002b(3)   OFF
 16:0   --:UP      100G    63:69     0x000f:0x0003   0:1      0:1      0x0040(4)   OFF
 17:0   --:UP      100G    62:69     0x00f0:0x0030   0:1      0:1      0x0041(4)   OFF
 18:0   --:UP      100G    63:69     0x0f00:0x0300   0:1      0:1      0x0042(4)   OFF
 19:0   --:UP      100G    63:69     0xf000:0x3000   0:1      0:1      0x0043(4)   OFF
 20:0   --:UP      100G    63:69     0x000f:0x0003   0:1      0:1      0x0048(5)   OFF
 21:0   --:UP      100G    63:69     0x00f0:0x0030   0:1      0:1      0x0049(5)   OFF
 22:0   --:UP      100G    63:69     0x0f00:0x0300   0:1      0:1      0x004a(5)   OFF
 23:0   --:UP      100G    63:69     0xf000:0x3000   0:1      0:1      0x004b(5)   OFF
 24:0   --:UP      100G    63:69     0x000f:0x0003   0:1      0:1      0x0060(6)   OFF
 25:0   --:UP      100G    63:69     0x00f0:0x0030   0:1      0:1      0x0061(6)   OFF
 26:0   --:UP      100G    63:69     0x0f00:0x0300   0:1      0:1      0x0062(6)   OFF
 27:0   --:UP      100G    63:69     0xf000:0x3000   0:1      0:1      0x0063(6)   OFF
 28:0   --:UP      100G    63:69     0x000f:0x0003   0:1      0:1      0x0068(7)   OFF
 29:0   --:UP      100G    63:69     0x00f0:0x0030   0:1      0:1      0x0069(7)   OFF
 30:0   --:UP      100G    63:69     0x0f00:0x0300   0:1      0:1      0x006a(7)   OFF
 31:0   --:UP      100G    63:69     0xf000:0x3000   0:1      0:1      0x006b(7)   OFF
 32:0   --:UP      400G    79:79     0x00ff:0x00ff   0:1      0:1      0x0100(8)   OFF
 33:0   --:UP      400G    79:79     0xff00:0xff00   0:1      0:1      0x0102(8)   OFF
 34:0   --:UP      400G    79:79     0x00ff:0x00ff   0:1      0:1      0x0108(9)   OFF
 35:0   --:UP      400G    79:79     0xff00:0xff00   0:1      0:1      0x010a(9)   OFF
------------------------------------------------------------------------------------------
 L:Line  H:Host SD:Signal detect  LOCK:Dsp lock   !e: disable
 
regress@rtme-acx7100-32C:pfe> show system info    
 System Date   : Mon Jul 11 07:56:30 PDT 2022
 System Uptime : Up for 38-15:21:05
 Pfe Uptime    : Up for 38-15:19:39
  
 CPU INFO:
 ========
 Model name              : Intel(R) Xeon(R) CPU D-1637 @ 2.90GHz
 Configured CPU Speed    : 1956.403 2730.638 1738.774 2876.145 2279.032 1903.599 2392.586 2759.427 2710.492 2428.014 1909.381 2113.616 MHz
 Physical cores          : 6
 Hyperthreaded cores     : 12
 L1 Cache size           : 0 kB
 L2 Cache size           : 0 kB
 L23Cache size           : 0 kB
  
 CPU PAIRS:
 =========
 Core 0 :  0 6
 Core 1 :  1 7
 Core 2 :  2 8
 Core 3 :  3 9
 Core 4 :  4 10
 Core 5 :  5 11
  
 SYSTEM MEMORY USAGE (MB):
 ========================
 MemTotal:       65281228 kB
 MemFree:        46410328 kB
 MemAvailable:   59100436 kB
 Buffers:          647040 kB
 Cached:         12470188 kB
 SwapCached:            0 kB
 SwapTotal:       4194300 kB
 SwapFree:        4194300 kB
  
<SNIP>

The ACX7100-48L differs by the absence of gearboxes, the ports being directly connected to the PFE Port Macros (hence the lack of MACsec support on this platform).

ACX7100-48L Block Diagram

Fan Tray and Power Module Redundancy

Both ACX7100-48L and ACX7100-32C have a single routing engine. That means we don’t support any kind of High-Availability (HA) option at the RE level. Also, In-Service System Upgrade (ISSU) is not supported, nor planned.

The only field replaceable parts on these routers are:

  • the Power Supply Modules (2x AC or 2x DC)
  • the Fan Trays (6 blocks)
  • the SATA SDD

The SSD maintenance is well documented in the TechLibrary articles:

Regarding the cooling system and power supply, they are all accessible from the back of the router:

AC and DC Systems Rear View

You notice two PSMs, one on each side of the router. They can be AC or DC but we can’t mix the two categories. With a 1+1 PSM configuration, we have power redundancy: if one fails, the system raises an alarm but stays fully operational.

regress@rtme-acx7100-32C> show chassis power detail
    
Chassis Power        Voltage(V)    Power(W)
 
Total Input Power                    468
  PSM 0
    State: Online
    Input               202          223
    Output            11.97        201.25
    Capacity           1600 W (maximum 1600 W)
  PSM 1
    State: Online
    Input               202          245
    Output            11.95        221.57
    Capacity           1600 W (maximum 1600 W)
 
System:
  Zone 0:
      Capacity:          3200 W (maximum 3200 W)
      Actual usage:      468 W
  Total system capacity: 3200 W (maximum 3200 W)
 
regress@rtme-acx7100-32C>

ACX7100 relies on six Fan Trays for cooling purposes:

  • ACX7100-48L is designed for both front-to-back airflow and back-to-front airflow
  • ACX7100-32C is designed only for front-to-back airflow

Each Fan Tray is a pluggable module hosting two 40x40 mm counter-rotating rotors (Fan 1 and Fan 2 below). The system supports single rotor failure and 5+1 redundancy.

regress@rtme-acx7100-32C> show chassis fan
  
      Item                      Status   % RPM     Measurement
      Fan Tray 0 Fan 1          OK       43%       12800 RPM               
      Fan Tray 0 Fan 2          OK       43%       10800 RPM               
      Fan Tray 1 Fan 1          OK       43%       13000 RPM               
      Fan Tray 1 Fan 2          OK       44%       11000 RPM               
      Fan Tray 2 Fan 1          OK       43%       12800 RPM               
      Fan Tray 2 Fan 2          OK       43%       10800 RPM                
      Fan Tray 3 Fan 1          OK       43%       12800 RPM               
      Fan Tray 3 Fan 2          OK       43%       10800 RPM               
      Fan Tray 4 Fan 1          OK       43%       13000 RPM               
      Fan Tray 4 Fan 2          OK       43%       10800 RPM               
      Fan Tray 5 Fan 1          OK       43%       12800 RPM               
      Fan Tray 5 Fan 2          OK       44%       11000 RPM               
 
regress@rtme-acx7100-32C>

Note: it is possible to deactivate half of the ports and shut down the associated PFE core. This power-saving mode can reduce the consumption for low port density deployments: https://www.juniper.net/documentation/us/en/software/junos/chassis/topics/task/configuring-power-saving-mode.html

PFE Description

We invite you to check the articles to learn more about the ASIC selection process and many more details on the packet forwarding ASIC.

The ACX7100-48L and ACX7100-32C are “Systems on the Chip” (SoC). That means they are based on a single PFE where all parts involved in the forwarding tasks are directly connected. This Jericho2 (BCM88690) PFE is a deep-buffer ASIC with hybrid packet memory (internal and external). The external buffer is actually present in the package itself: 8GB of HBM2 memory.

Follow-up articles in the near future will describe some internal key aspects of the PFE like the MDB profiles and the resource allocation/monitoring.

MACsec and Timing

MACsec is only supported on the ACX7100-32C ports (all of them) and not on the ACX7100-48L. The feature is fully handled by the gearbox.

Follow-up articles will be dedicated to security functions (including MACsec) and timing.

In Conclusion

The ACX7100-48L and ACX7100-32C routers are 1-RU, 4.8Tbps platforms, ideally positioned for multiple roles including 10G/25/50GE and 100GE to 400GE aggregation. In the next articles, we will continue the description of the ACX7000 portfolio and dig deeper into the specific features of these products.

Useful links

Glossary

  • AFI: AirFlow In
  • AFO: AirFlow Out
  • FRS: First Revenue Ship
  • GB: GearBox
  • HBM: High Bandwidth Memory
  • I2C: Inter-Integrated Circuit
  • NRZ: Non-Return to Zero
  • PAM4: Pulse Amplification Modulation 4
  • PFE: Packet Forwarding Engine
  • PG: Port Group
  • PM: Port Macro
  • PSM : Power Supply Module
  • PTP: Precision Time Protocol
  • QSA : QSFP to SFP Adaptor
  • SerDes: Serializer Deserializer
  • SKU: Stock Keeping Unit
  • SSD / SATA: Solid State Drive / Serial Advanced Technology Attachment
  • TPM : Trusted Platform Module

Acknowledgments

Thanks a lot to Kapil Jain, Frank Reade and Vasily Mukhin  for the hardware details and 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 Pankaj Kumar &
Nicolas Fevrier
August 2022 Initial Publication

#ACXSeries

Permalink