What's Changed
Learn about what changed in this release for QFX Series Switches.
EVPN
-
EVPN system log messages for CCC interface up and down events—Devices will now log EVPN and EVPN-VPWS interface up and down event messages for interfaces configured with circuit cross-connect (CCC) encapsulation types. You can look for error messages with message types EVPN_INTF_CCC_DOWN and EVPN_INTF_CCC_UP in the device system log file
(/var/log/syslog).
Forwarding and Sampling
-
Support added for interface-group match condition for MPLS firewall filter family.
General Routing
-
Starting from Junos 21.4R1 platforms with the following Routing Engines which have Intel CPUs with microcode version 0x35 observe the error warning, "000: Firmware Bug: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x3a (or later)" on the console. RE-S-X6-64G RE-S-X6-128G REMX2K-X8-64G RE-PTX-X8-64G RE-MX2008-X8-64G RE-MX2008-X8-128G.
-
Non-revertive switchover for sender based MoFRR— In earlier Junos releases, source-based MoFRR ensured that the traffic reverted to the primary path from the backup path, when the primary path or session was restored. This reversion could result in traffic loss. Starting in Junos OS 22.4R3-S1, source-based MoFRR will not revert to the primary path, that is, the traffic will continue to flow through the backup path as long as the traffic flow rate on the backup path does not go below the configured threshold set under cli protocols mvpn hot-root-standby min-rate cli.
-
For MPC5E line card with flexible-queuing-mode enabled, queue resources are shared between scheduler block 0 & 1. Resource monitor CLI output displays an equal distribution of the total available and used queues between scheduler blocks. This correctly represents the queue availability to the routing engine.
[See show system resource-monitor and show system resource-monitor ifd-cos-queue-mapping fpc.]
-
New CLIs introduced to collect Layer 2 bridging and Layer 2 protocols for smart debugging. PR1803119
-
Field name update in the CLI output (Junos)—Starting in this release, the
show system licensecommand output field name changed frominvalidtolicense not installed.PR1812126 -
Feature name updates in CLI output (Junos) —Starting in this release, the
show system licensecommand output displays the feature name.PR1815591 -
SSH key options for user account credentials. You can configure key-options <key-options> option at the set system login user user authentication ssh-rsa|ssh-ecdsa|ssh-ed25519 <ssh key> hierarchy level.
[See login.]
-
Process generates a live core when its related process generates a core (ACX Series, PTX Series, and QFX Series)—For related processes, when one process stops responding and generates a core file, by default, the system also generates a live core for the related process. By generating a live core for the related process, the system provides more complete diagnostic data at the time of the failure, which enables you to perform a more thorough root cause analysis and resolve issues faster. You can disable this feature for an individual process or for all processes by configuring the
no-livecore-dump-on-crashstatement at theedit system processes process-nameoredit system processes all-processeshierarchy level, respectively. The process pairs that support this feature are:bfdd and bfddagent
cfmd and cfmd-agent
dot1xd and dot1xd-agent
l2ald and l2ald-agent
l2cpd and l2cpd-agent
mcsnoopd and mcsnoopd-agent
ppmd and ppmdagent
routing and rpdagent
[See processes.]
-
Changes to
show system alarmscommand output (QFX5130 and QFX5220)—When the current version of the firmware is less than the minimum supported version, you can now see alarms for this mismatch in the output of the command. These alarms were not shown previously. For example, when you have a firmware version mismatch, you should now see output similar to the following: PR1836811user@host> show system alarms 18 alarms currently active Alarm time Class Description 2024-09-09 04:55:00 PDT Minor CHASSIS 0 BIOS ROM minimum supported firmware version mismatch 2024-09-09 04:55:20 PDT Minor CHASSIS 0 Fan CPLD minimum supported firmware version mismatch 2024-09-09 04:55:19 PDT Minor CHASSIS 0 Optics CPLD minimum supported firmware version mismatch
-
Change to the commit process—In prior Junos OS and Junos OS Evolved releases, if you use the commit prepare command and modify the configuration before activating the configuration using the commit activate command, the prepared commit cache becomes invalid due to the interim configuration change. As a result, you cannot perform a regular commit operation using the commit command. The CLI shows an error message: 'error: Commit activation is pending, either activate or clear commit prepare'. If you now try running the commit activate command, the CLI shows an error message: 'error: Prepared commit cache invalid, failed to activate'. You then must clear the prepared configuration using the clear system commit prepared command before performing a regular commit operation. From this Junos and Junos OS Evolved release, when you modify a device configuration after 'commit prepare' and then issue a 'commit', the OS detects that the prepared cache is invalid and automatically clears the prepared cache before proceeding with regular 'commit' operation.
-
A new counter Sessions hit due to high rate is added to
show services service-sets screen-session-limit-counterscommand for all subscriber traffic. This counter tracks the sessions that come up on the screen irrespective of thealarm-without-dropconfiguration. When "alarm-without-drop" option is disabled, all the counters display updated statistics. Whenalarm-without-dropis enabled, then: - The screen-drop counters onshow services service-sets statistic screen-dropcommand do not increase. - The "sessions hit due to high rate" value is displayed. PR1849594[See alarm-without-drop (IDS Screen Next Gen Services), show services service-sets statistic screen-drops (Next Gen Services), and show services service-sets statistic screen-session-limit-counters (Next Gen Services)
-
In a firewall filter configured with a port-mirror-instance or port-mirror action, if l2-mirror action is also configured, then port-mirroring instance family should be any. In the absence of the l2-mirror action, port-mirroring instance family should be the firewall filter family.
-
Option
allow-transientsis set by default for the EZ-LAG commit script—The EZ-LAG feature simplifies setting up EVPN multihoming configurations using a set of configuration statements and a commit script. The commit script applies transient configuration changes, which requires theallow-transientssystem commit scripts option to be set. Now the default system configuration sets theallow-transientsoption at the EZ-LAG commit script file level, removing the need to set this option manually. In earlier releases where this option isn?t set by default, you must still configure the option explicitly either globally or only for the EZ-LAG commit script.
Junos XML API and Scripting
-
Commit script input to identify software upgrades during boot time (ACX Series, EX Series, MX Series, QFX Series, SRX Series, and vSRX)—The
junos-contextnode-set includes thesw-upgrade-in-progresstag. Commit scripts can test thesw-upgrade-in-progresstag value to determine if the commit is taking place during boot time and a software upgrade is in progress. The tag value isyesif the commit takes place during the first reboot after a software upgrade, software downgrade, or rollback. The tag value isnoif the device is booting normally.[See Global Parameters and Variables in Junos OS Automation Scripts.]
Routing Protocols
-
Update to IGMP snooping membership command options— The
instanceoption is now visible when issuing theshow igmp snooping membership ?command. Earlier, theinstanceoption was available but not visible when?was issued to view all possible completions for theshow igmp snooping membershipcommand. -
MLD snooping proxy and l2-querier source-address (ACX7024, ACX7100-32C, EX4400-24MP, PTX10001-36MR, QFX5120-32C, and QFX5130-32CD)— The
source-addressconfigured forproxyandl2-querierunder themld-snoopinghierarchy should be an IPv6 link-local address in the range of fe80::/64. The CLI help text has been updated to "Source IPv6 link local address to use for proxy/L2 querier". In earlier releases, the CLI help text read, "Source IP address to use for proxy/L2 querier."[See source-address.]
-
Extension of traceoptions support for VLANs in IGMP/MLD snooping —The
traceoptionsoption is supported under theedit routing-instance protocols igmp-snooping vlanandedit routing-instance protocols mld-snooping vlanhierarchy.traceoptionscan be enabled for both specific and all vlans.
User Interface and Configuration
-
Changes to the
show system informationandshow versioncommand output (ACX Series, EX Series, MX Series, PTX Series, QFX Series, SRX Series, and vSRX)—Theshow system informationcommand output lists theHostnamefield first instead of last. Theshow versioncommand output includes theFamilyfield. TheFamilyfield identifies the device family under which the device is categorized, for example,junos,junos-es,junos-ex, orjunos-qfx. -
Compact format deprecated for JSON-formatted state data (ACX Series, EX Series, MX Series, QFX Series, SRX Series, and vSRX)—We've removed the
compactoption at the[edit system export-format state-data json]hierarchy level because Junos devices no longer support emitting JSON-formatted state data in compact format. -
Changes to the
show system informationandshow versioncommand output (ACX Series, EX Series, MX Series, QFX Series, SRX Series, and vSRX)—Theshow system informationcommand output lists theHostnamefield first instead of last. Theshow versioncommand output includes theFamilyfield. TheFamilyfield identifies the device family under which the device is categorized, for example,junos,junos-es,junos-ex, orjunos-qfx.[See show system information and show version.]
-
Access privileges for request support information command (ACX Series, EX Series, MX Series, PTX Series, QFX Series, SRX Series Firewalls, and vSRX Virtual Firewall)— The
request support informationcommand is designed to generate system information for troubleshooting and debugging purposes. Users with the specific access privilegesmaintenance,view, andview-configurationcan execute request support information command. PR1835092