What’s Changed in Release 22.1R1
General Routing
-
Enhancement to snmp mib command behavior (PTX10008)—Starting in Junos OS Evolved, when you execute show snmp mib walk decimal command, the output parameter jnxRedundancySwitchoverReason is not working as expected, which always show the value 0 instead of expected values. Now, jnxRedundancySwitchoverReason output parameter is corrected to expected behavior with the following expected values.
jnxRedundancySwitchoverReason OBJECT-TYPE SYNTAX INTEGER { other(1), -- others neverSwitched(2), -- never switched userSwitched(3), -- user-initiated switchover autoSwitched(4) -- automatic switchover }
[See show snmp mib.]
-
JNP10K-PWR-DC2 power supply does not support 5500 W or 2750 W if the power supply temperature increases above 60 degrees Celsius (PTX10008 and PTX10016)—If the power supply temperature increases above 60 degrees Celsius, the maximum power capacity of JNP10K-PWR-DC2 power supply installed in PTX10008 or PTX10016 routers reduces from 5500 W to 5000 W if four feeds are connected and from 2750 W to 2500 W if two feeds are connected. If there is no redundant power supply installed in the router, the router would shut down.
-
Stateful port configuration for PTP over Ethernet and default profile is supported only on boundary clock mode and not on ordinary clock mode.
Interfaces and Chassis
-
Display the donor details of the IPv6 borrower interface—The output for the
show interfaces
command now displays the donor details of the IPv6 borrower interface.[See show interfaces].
Junos OS API and Scripting
-
Deprecated functions in the
libpyvrf
Python module (ACX Series, PTX Series, and QFX Series)—Thelibpyvrf
Python module no longer supports theget_task_vrf()
andset_task_vrf()
functions.[See How to Specify the Routing Instance in Python 3 Applications on Devices Running Junos OS Evolved.]
MPLS
-
When defining a constrained path LSP using more than one strict hop belonging to the egress node, the first strict hop must be set to match the IP address assigned to the egress node on the interface that receives the RSVP Path message. If the incoming RSVP Path message arrives on an interface with a different IP address the LSP is rejected.
Network Management and Monitoring
-
Chef and Puppet support removed (PTX Series and QFX Series)—Starting in Junos OS Evolved Release 22.1R1, Junos OS Evolved does not support using Chef or Puppet to configure devices.
-
Junos XML protocol Perl modules deprecated (ACX Series, PTX Series, and QFX Series)—We no longer provide the Junos XML protocol Perl client for download. To use Perl to manage Junos devices, use the NETCONF Perl library instead.
[See Understanding the NETCONF Perl Client and Sample Scripts.]
-
Limits increased for the
max-datasize
statement (ACX Series, PTX Series, and QFX Series)—Themax-datasize
statement's minimum configurable value is increased from 23,068,672 bytes (22 MB) to 268,435,456 bytes (256 MB), and the maximum configurable value is increased from 1,073,741,824 (1 GB) to 2,147,483,648 (2 GB) for all script types. Furthermore, if you do not configure themax-datasize
statement for a given script type, the default maximum memory allocated to the data segment portion of a script is increased to 1024 MB. Higher limits ensure that the device allocates a sufficient amount of memory to run the affected scripts.[See max-datasize.]
Routing Protocols
-
When the krt-nexthop-ack statement is configured, the RPD will wait for the next hop to get acknowledged by PFE before using it for a route. Currently, only BGP-labeled routes and RSVP routes support this statement. All other routes will ignore this statement.
-
The RPD_OSPF_LDP_SYNC message not logged?On all Junos OS and Junos OS Evolved devices, when an LDP session goes down there is a loss of synchronization between LDP and OSPF. After the loss of synchronization, when an interface has been in the holddown state for more than three minutes, the system log message with a warning level is sent. This message appears in both the messages file and the trace file. However, the system log message does not get logged if you explicitly configure the
hold-time
forldp-synchronization
at theedit protocols ospf area area id interface interface name
hierarchy level less than three minutes. The message is printed after three minutes. -
To achieve consistency among resource paths, the resource path /mpls/signalling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter ip-addr='address'/state/countersname='name'/out-pkts/ is changed to /mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counterip-addr='address'/state/counters name='name'/. The leaf "out-pkts" is removed from the end of the path, and "signalling" is changed to "signaling" (with one "l").
User Interface and Configuration
-
Load JSON configuration data with unordered list entries (ACX Series, PTX Series, and QFX Series)—The Junos schema requires that list keys precede any other siblings within a list entry and appear in the order specified by the schema. Junos devices provide two options to load JSON configuration data that contains unordered list entries:
-
Use the
request system convert-json-configuration
operational mode command to produce JSON configuration data with ordered list entries before loading the data on the device. -
Configure the
reorder-list-keys
statement at the[edit system configuration input format json]
hierarchy level. After you configure the statement, you can load JSON configuration data with unordered list entries, and the device reorders the list keys as required by the Junos schema during the load operation.
When you configure the
reorder-list-keys
statement, the load operation can take significantly longer to parse the configuration, depending on the size of the configuration and number of lists. Therefore, for large configurations or configurations with many lists, we recommend using therequest system convert-json-configuration
command instead of thereorder-list-keys
statement.[See json and request system convert-json-configuration.]
-
-
A new field
rollback pending
is added to the output ofshow system commit
that identifies whethercommit confirmed
is issued. It is removed oncecommit
orcommit check
is issued orcommit confirmed
is rolled back after rollback timeout. -
When you configure
max-cli-sessions
at the[edit system]
hierarchy level, it restricts the maximum number of cli sessions that can coexist at any time. Once themax-cli-sessions
number is reached, new CLI access is denied. The users who are configured to get the CLI upon login, are also denied new login.
VPNs
-
Changes to
show mvpn c-multicast
andshow mvpn instance
outputs—The FwdNh output field displays the multicast tunnel (mt) interface in the case of Protocol Independent Multicast (PIM) tunnels.[See show mvpn c-multicast.]