What's Changed
Learn about what changed in this release for EX Series switches.
General Routing
-
The connectivity fault management process (cfmd) runs only when the ethernet connectivity-fault-management protocol is configured.
-
Prior to this change the output of a
show task replication | display xml validate
command returned an error of the formERROR: Duplicate data element <task-protocol-replication-name>
. With this change the XML output is properly structured with no validation errors. -
Label for the hours unit of time displayed in output—When there are zero minutes in the output for the
show system uptime
command, the label for the hours unit of time is displayed.[See show system uptime.]
-
In the past inet6flow.0 was not allowed to be a primary rib in a rib-group. Starting with Release 22.3 this is now allowed.
-
Changes to Aggregate Level Policer at FPC (EX9208)—The summation of newly added sub-policers HELLO and UNCLS for DDOS protocols OSPF, OSPFv3, and RSVP result in the correct reporting of counters at the FPC level, for e.g. packet drops. Earlier, you could configure the OSPF, OSPFv3, and RSVP aggregate policer at the FPC level directly.
You can use the following CLI statements to configure the burst and bandwidth values for OSPF, OSPFv3, and RSVP:
-
set system ddos-protection protocols ospf ospf-hello burst size bandwidth packets-per-second
-
set system ddos-protection protocols ospf ospf-uncls burst 10000 bandwidth 10000
-
set system ddos-protection protocols ospfv3v6 ospfv3v6-hello burst 10000 bandwidth 10000
-
set system ddos-protection protocols ospfv3v6 ospfv3v6-uncls burst 10000 bandwidth 10000
-
set system ddos-protection protocols rsvp rsvp-hello burst 10000 bandwidth 10000
-
set system ddos-protection protocols rsvp rsvp-uncls burst 10000 bandwidth 10000
[See Protocols (DDOS).]
-
-
The active-user-count is defined as a numeric integer value in ODL request output—The output for the get-system-uptime-information ODL request contains information for the active-user-count. The active-user-count is now defined as a numeric integer value and avoids an invalid value type error.
[See show system uptime.]
-
The packet rate and byte rate fields for LSP sensors on AFT (with the legacy path) have been renamed as jnx-packet-rate and jnx-byte-rate and is in parity with the UKERN behavior. Previously, these rate fields were named as packetRate and byteRate.
Junos XML API and Scripting
-
Ability to commit
extension-service file
configuration when application file is unavailable—When you set theoptional
option at the [edit system extension extension-service application file file-name
] hierarchy level, the operating system can commit the configuration even if the file is not available at the<filepath>/var/db/scripts/jet</filepath>
file path.[See file (JET).]
-
Ability to restart restart daemonized applications—Use the
request extension-service restart-daemonize-app application-name
command to restart a daemonized application running on a Junos device. Restarting the application can assist you with debugging and troubleshooting. -
The
xmlns:junos
attribute includes the complete software version string (ACX Series, EX Series, MX Series, QFX Series, SRX Series, vMX, and vSRX)—Thexmlns:junos
namespace string in XML RPC replies includes the complete software version release number, which is identical to the version emitted by theshow version
command. In earlier releases, thexmlns:junos
string includes only partial software version information.
Network Management and Monitoring
-
Changes to the
show system yang package
(get-system-yang-packages
RPC) XML output (ACX Series, EX Series, MX Series, QFX Series, SRX Series, vMX, and vSRX)—Theshow system yang package
command and<get-system-yang-packages>
RPC include the following changes to the XML output:-
The root element is
yang-package-information
instead ofyang-pkgs-info
. -
A
yang-package
element encloses each set of package files. -
The
yang-pkg-id
tag is renamed topackage-id
. -
If the package does not contain translation scripts, the Translation Script(s) (
trans-scripts
) value isnone
.
-
-
NETCONF server's
<rpc-error>
response changed when<load-configuration>
usesoperation="delete"
to delete a nonexistent configuration object (ACX Series, EX Series, MX Series, QFX Series, SRX Series, vMX, and vSRX)—In an earlier release, we changed the NETCONF server's<rpc-error>
response for when an<edit-config>
or<load-configuration>
operation usesoperation="delete"
to delete a configuration element that is absent in the target configuration. We've reverted the changes to the<load-configuration>
response. -
Changes to the RPC response for
<validate>
operations in RFC-compliant NETCONF sessions (ACX Series, EX Series, MX Series, QFX Series, SRX Series, vMX, and vSRX)—When you configure therfc-compliant
statement at the[edit system services netconf]
hierarchy level, the NETCONF server emits only an<ok/>
or<rpc-error>
element in response to<validate>
operations. In earlier releases, the RPC reply also includes the<commit-results>
element.
Software Installation and Upgrade
-
New options for the
request system snapshot
command (ACX Series, EX Series, MX Series, QFX Series, and SRX Series)—Therequest system snapshot
command includes new options for non-recovery snapshots. You can include thename
option to specify a user-defined name for the snapshot, and you can include theconfiguration
orno-configuration
option to include or exclude configuration files in the snapshot. By default, the snapshot saves the configuration files, which include the contents of the /config and /var directories and certain SSH files.[See request system snapshot (Junos OS with Upgraded FreeBSD).]