Junos OS Evolved Release Notes for PTX10003 Devices
These release notes accompany Junos OS Evolved Release 19.4R2 for PTX10003 Packet Transport Routers. They describe new and changed features, limitations, and known and resolved problems in the hardware and software.
Learn about new features introduced in Junos OS Evolved Release 19.4R2 for the PTX10003..
Support for QDD-4X100G-FR transceivers—Starting in Junos OS Evolved Release 19.4R2, the PTX10003 routers support the QDD-4X100G-FR transceivers.
[See the Hardware Compatibility Tool.]
Class of Service (CoS)
Classification override configured under a forwarding policy (PTX10003-80C and PTX10003-160C)—Starting in Junos OS Evolved Release 19.4R2, feature support for classification override configured under a forwarding policy is extended to PTX10003-80C and PTX10003-160C devices.
Dynamic Host Configuration Protocol (DHCP)
DHCP client (PTX10003)—DHCPv4 and DHCPv6 for dynamic configuration of IP addresses on client interfaces, including management interfaces, is supported on PTX10003 routers.
[See DHCP for Routing Devices.]
View ARP table entries and IPv6 neighbor information (PTX10003-80C, PTX10003-160C, and QFX5220)—Starting in Junos OS Evolved Release 19.4R2, you can view the following:
Address Resolution Protocol (ARP) details such as the next-hop reference count and the next-hop current state, using the commands show arp reference-count and show arp state.
IPv6 neighbor cache information, using the following commands: show ipv6 neighbors flags, show ipv6 neighbors host, show ipv6 neighbors interface interface-name, show ipv6 neighbors reference-count, show ipv6 neighbors vpn vpn-name.
High Availability and Resiliency
Resiliency application supports application-level restart (PTX10003-80C and PTX10003-160C)—Starting in Junos OS Evolved Release 19.4R2, the resiliency application on the PTX10003 routers supports application-level restart, in case of failures. This feature ensures that a failure of the resiliency application such as crash or termination is handled gracefully without causing the entire platform to reboot.
[See PTX10003 System Overview.]
Error management at the switch fabric level (PTX10003-80C and PTX10003-160C)—Starting in Junos OS Evolved Release 19.4R2, the PTX10003 routers support the configuration of error scope, category, threshold, and corrective actions at the switch fabric level for the fabric errors. The PTX10003, being a fixed configuration chassis, does not have any physical switch fabric card that can be installed. Instead, it has two logical SIBs. The PTX10003 also supports multilevel fault actions for repeated faults—that is, to move the switch fabric (logical SIB) to the offline state when it is rebooted consecutively for three times within a time span of 900 seconds. The software supports a new error scope switch and an error category internal. All the errors from the fabric modules and a few errors from Packet Forwarding Engine are mapped to the internal category.
Interfaces and Chassis
Support for LACP features (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, the PTX10003 supports LACP in the default periodic packet management (PPM) mode. The router supports the following LACP features:
LACP load balancing
Sync-reset with minimum-link
LACP hold up
Support for Layer 2 bridging (PTX10003)—In Junos OS Evolved Release 19.4R2, PTX10003 routers support Layer 2 bridging. You create a bridge domain by adding a set of Layer 2 logical interfaces (on your device) to represent a broadcast domain. All the member ports of the bridge domain participate in Layer 2 learning and forwarding. You can configure one or more bridge domains to perform Layer 2 bridging. You can optionally disable learning on a bridge domain. You can configure the Layer 2 interfaces either by configuring the access and trunk port of the ethernet-switching family or by configuring vlan-tagging.
Support for DCU accounting and SCU accounting (PTX10003 routers)—Starting in Junos OS Evolved Release 19.4R2, destination class usage (DCU) accounting and source class usage (SCU) accounting are supported on PTX10003 routers. You can maintain packet counts based on the entry and exit points for traffic passing through your network. Entry and exit points are identified by source and destination prefixes grouped into disjoint sets, which are defined as source classes and destination classes. SCU counts packets sent to customers by performing lookups on the source IP address and the destination IP address. SCU accounting enables you to track traffic originating from specific prefixes on the provider core and destined for specific prefixes on the customer edge. DCU counts packets from customers by performing lookups of the IP destination address. DCU accounting enables you to track traffic originating from the customer edge and destined for specific prefixes on the provider core router.
Support for resilient hashing (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, the PTX10003 supports resilient hashing by link aggregation groups (LAGs) and equal-cost multipath (ECMP) sets. Working together with the default static hashing algorithm, resilient hashing enhances LAGs and ECMP sets by minimizing destination remapping when a new member is added to or deleted from the LAG or ECMP set. When a flow is affected by a LAG member change, the Packet Forwarding Engine rebalances the flow by reprogramming the flow set table. Both consistent hash and resilient hash (on LAG) support only 64-way ECMP routing.
PTX10003 DC power supply supports 60-A power source (PTX10003-80C and PTX10003-160C)—Starting in Junos OS Evolved Release 19.4R2, the PTX10003 DC power supply supports a 60-A power source. If you choose the 60-A setting, the power supply limits its output power capacity to 2700 W at an input voltage of 48 V and linearly increases the output power if the input voltage increases. The power supply provides a maximum output of 3000 W at input voltage greater than 55 V, assuming 92 percent efficiency. If the voltage drops below 48 V but is above 40 V, the software raises a minor alarm Input Under Voltage Warning and reduces the output power capacity to 2200 W. The PSM is powered off if the voltage drops below 40 V.
[See PTX10003 Power System.]
Juniper Extension Toolkit (JET)
Support for ECMP path trace tool using APIs (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, you can use ECMP tracer JET APIs to monitor traffic flow, trace the ECMP path used by packets entering and exiting a CLOS network, and get flow counters without changing the configuration on your device. You provide match criteria to the ECMP path trace tool, ecmptracerd, through JET API requests. The ecmptracerd process then installs firewall filters for the inputs on all the interfaces on the device except the private interfaces. The counters associated with these filters increment as packets matching the firewall filter criteria arrive and leave. These APIs provide similar functionality to the ecmp-tracer on-box shell utility. Do not use the JET client and the ecmp-tracer on-box shell utility simultaneously.
Junos Telemetry Interface (JTI)
Support for gNMI services with JTI for Routing Engine and Packet Forwarding Engine sensors (PTX10003)—Junos OS Evolved Release 19.1R1 introduced support to export the statistics using JTI and remote procedure call (gRPC) services. In Junos OS Evolved Release 19.4R2, you can also export statistics for these sensors using gRPC Network Management Interface (gNMI) services.
Routing Engine internal interfaces (physical interface state and statistics) (resource path
Firewall filter counters and policer counters (resource path
Packet Forwarding Engine (resource path
NPU memory utilization statistics (resource path
NPU utilization statistics (resource path
To provision the sensor to export data through gRPC services, use the telemetrySubscribe RPC.
To provision the sensor to export data through gNMI services, use the Subscribe RPC. The Subscribe RPC and subscription parameters are defined in the gnmi.proto file. Streaming telemetry data through gRPC or gNMI also requires the OpenConfig for Junos OS module.
JTI support for kernel statistics (PTX10003)—Junos OS Evolved Release 19.4R2 supports Junos telemetry interface (JTI) sensors for Address Resolution Protocol (ARP/IPv4 routes), Network Discovery Protocol (NDP/IPv6 routes), and management interface statistics on PTX10003 routers. Statistics are delivered with gRPC Network Management Interface (gNMI) to stream statistics at regular intervals to an outside collector.
To stream statistics, include the resource paths in a subscription:
Sensor for ARP statistics for IPv4 routes (resource path
Sensor for NDP table state information for IPv6 routes (resource path
Sensor for management interface statistics (re0:mgmt-0) (resource path
To provision a sensor to export data through gNMI, use the Subscribe RPC defined in the gnmi.proto to specify request parameters.
Layer 2 Features
LLDP (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, LLDP is supported on PTX10003 routers, including on management interfaces. Disabling of LLDP time, length, and value (TLV) messages is also supported.
Support for basic Layer 2 features (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, PTX10003 routers support the following basic Layer 2 features:
Layer 2 bridging with trunk and access modes
MAC learning and aging
Handling broadcast, unknown unicast, and multicast (BUM) traffic, including split horizon
Static MAC addresses
Layer 2 features (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, you can configure the following Layer 2 features on the PTX10003 router:
Circuit cross-connect (CCC) with and without control word
Transport protocols in CCC
Layer 2 connection
Layer 2 circuit
Layer 2 VPN configuration with ethernet-ccc and vlan-ccc encapsulation types
The following Layer 2 features are not supported:
Translational cross-connect (TCC)
Layer 2 configuration with flexible-ethernet-services encapsulation type
RSVP and LDP point-to-multipoint LSPs (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, you can configure RSVP and LDP point-to-multipoint label-switched paths (LSPs) on the ingress, transit, egress, PHP, and bud interfaces of PTX10003 routers.
The following features are supported:
RSVP-based point-to-multipoint LSPs
Multicast LDP-based point-to-multipoint LSPs
Point-to-multipoint LSP statistics
The following features are not supported:
Point-to-multipoint LSP correlation
Fast make-before-break (FMBB) protected Packet Forwarding Engine (PFE) support
Point-to-multipoint LSP traceroute
Virtual private LAN service (VPLS)
Ethernet VPN (EVPN)
Network Management and Monitoring
Support for running a Puppet agent as a Docker container (PTX10003-80C, PTX10003-160C, QFX5220-32CD, and QFX5220-128C)—Starting in Junos OS Evolved Release 19.4R2, devices running Junos OS Evolved support running a Puppet agent as a Docker container. As an alternative to using the Puppet agent that is integrated into the Junos OS Evolved software image, you can use the Puppet agent Docker container provided by Juniper Networks. Using the container enables you to use standard Docker tools to manage the container and mount or unmount the Puppet agent as needed.
Support for running a Chef client as a Docker container (PTX10003-80C, PTX10003-160C, QFX5220-32CD, and QFX5220-128C)—Starting in Junos OS Evolved Release 19.4R2, devices running Junos OS Evolved support running a Chef client as a Docker container. As an alternative to using the Chef client that is integrated into the Junos OS Evolved software image, you can use the Chef client Docker container provided by Juniper Networks. Using a container enables you to use standard Docker tools to manage the container and mount or unmount the Chef client as needed.
[See Deploying Chef for Junos OS.]
Media Access Control Security (MACsec) enhancements (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, MACsec enhancements are supported on PTX10003 routers: preshared keychain and hitless key rollover, configurable EAP destination MAC address, and fallback key support. MACsec is an industry-standard security technology that provides secure communication for all traffic on point-to-point Ethernet links. MACsec is standardized in IEEE 802.1AE.
Routing Policy and Firewall Filters
MPLS LSP policer support (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, you can apply MPLS LSP policing on your PTX10003. Policing allows you to control the amount of traffic forwarded through a particular LSP and ensures that the amount of traffic forwarded through an LSP never exceeds the requested bandwidth allocation. The router supports automatic policing only on regular LSPs. Automatic policing allows you to provide strict service guarantees for network traffic. Such guarantees are especially useful in the context of Differentiated Services for traffic-engineered LSPs, providing better emulation for ATM wires over an MPLS network.
BGP Prefix-Independent Convergence (PIC) edge support for inet and MPLS VPNs (PTX10003)—Prefix- Independent Convergence (PIC) edge support is extended to BGP with multiple routes in the global tables such as inet and inet6 unicast, and inet and inet6 labeled unicast. When the BGP PIC feature is enabled on a router, BGP installs to the forwarding table the second-best path in addition to the calculated best path to a destination. When an IGP loses reachability to a prefix, the router uses this backup path to reduce traffic loss until the global convergence through BGP is resolved, thereby drastically reducing the outage duration.
You can also install a Layer 3 VPN route in the forwarding table as an alternate path, enabling fast failover when a provider edge (PE) router fails or you lose connectivity to a PE router. This already installed path is used until global convergence through the IGP is resolved.
To enable BGP PIC Edge in an MPLS VPN, include the protect-core statement at the [edit routing-instances routing-instance-name routing-options] hierarchy level. Both IS-IS LDP and OSPF LDP are supported. When BGP PIC Edge is enabled, the show route extensive command now displays the weight assigned to the indirect hop.
Inline BFD support (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, PTX10003 routers support inline BFD.
Support for matching ip-options in IPv4 packet headers (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, you can use the ip-options any match condition to match fields in the IPv4 header and create firewall filter rules to handle the matched packets. Specifying ip-options provides a finer level of control, so for example, you can create a rule to drop any IPv4 packets that do not include at least one IP option in the header. Configure the match condition at the [edit firewall family inet filter name term name from ip-options any] hierarchy level.
Support for the prefix-list match condition with apply-path option (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, you can use the apply-path statement to simplify the maintenance of group prefix lists used in policies and firewalls. When used, apply-path expands the scope of a given prefix list to include all prefixes based on the specified path. Enable the apply-path statement at the [edit policy-options prefix-list name] hierarchy level.
Support for real-time performance monitoring (RPM) (PTX10003)—Starting with Junos OS Evolved Release 19.4R2, RPM sends out probes to the network to give a measure of network performance. The scope of support is limited to:
User configuration parsing for RPM
Probe generation and reception (client) as well as reflection (server) for the following RPM probe types:
Also supported are probe history management as well as reporting through syslog only.
Spanning-Tree Protocol (STP), Rapid Spanning-Tree Protocol (RSTP), Multiple Spanning-Tree Protocol (MSTP), and VLAN Spanning-Tree Protocol (VSTP) support (PTX10003 devices)—Starting in Junos OS Evolved Release 19.4R2, You can use STP, RSTP, MSTP, and VSTP to provide Layer 2 loop prevention.
sFlow support (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, sFlow technology supports the sampling and detecting of MPLS traffic on the PTX10003 router.
[See Overview of sFlow Technology.]
Passive monitoring support (PTX10003)—Starting in Junos OS Evolved Release 19.4R2, you can enable passive monitoring on your PTX10003 so that any network interface can be configured as a passive monitoring interface. Passive monitoring provides filtering capabilities for monitoring ingress and egress traffic at the Internet point of presence (PoP) where security networks are attached. When you enable passive monitoring, the device accepts and monitors traffic on the interface and forwards the traffic to monitoring tools like IDS servers and packet analyzers, or other devices such as routers or end node hosts. To enable this feature, include the passive-monitor-mode statement at the [edit interface] hierarchy level.
Learn about what changed in Junos OS Evolved Release 19.4R2 for the PTX10003 .
Changes in CLI Statements and Commands
To see the list of CLI statements and commands changed in Junos OS Evolved, see How Junos OS Evolved Differs from Junos OS in the Introducing Junos OS Evolved Guide.
What’s Changed in Junos OS Evolved Release 19.4R2-S1
Advertising /32 secondary loopback addresses to traffic engineering database as prefixes (PTX Series, QFX Series)—We've made changes to export multiple loopback addresses to the lsdist.0 and lsdist.1 routing tables as prefixes. This eliminates the issue of advertising secondary loopback addresses as router IDs instead of prefixes. In earlier releases, multiple secondary loopback addresses in the traffic engineering database were added to the lsdist.0 and lsdist.1 routing tables as part of node characteristics and advertised them as the router ID.
What’s Changed in Junos OS Evolved Release 19.4R2
Junos Telemetry Interface (JTI)
LLDP ON_CHANGE statistics support with JTI (PTX Series, QFX Series)—Enhanced telemetry ON_CHANGE event support provides the following LLDP attributes: - When LLDP is enabled on interfaces, LLDP interface counters are notified along with other interface-level attributes. - ON_CHANGE event reports LLDP neighbor age and custom TLVs, as well as when a neighbor is initially discovered
Network Management and Monitoring
Enhancement to the show snmp mib command– Starting in Junos OS Evolved Release 19.4R2, a new option, hex, is supported to display the SNMP object values in the hexadecimal format. In earlier releases, the show snmp mib command displays the SNMP object values in ASCII and decimal format only.
[See show snmp mib.]
Learn about limitations in this release for the PTX10003 . For the most complete and latest information about known Junos OS Evolved defects, use the Juniper Networks online Juniper Problem Report Search application.
Some XML tags for the show system buffers command are missing in Junos OS Evolved. PR1429626
zxchip_plct_counter_read(858): ZXCHIP handle NULL errors are flooded after FPCs are taken offline. PR1441340
The XML output of show dhcp client binding | display xml is different in Junos OS Evolved as compared to Junos OS. PR1477983
User Interface and Configuration
This is a corner case with a workaround. The system is not clogged with stale users, but merely the messages coming when user enters configuration mode. This will not have any functional impact on the system. The issue will not be seen with the case of graceful reboot or a clean exit. Command request system logout user username terminal pts/0 can be used to remove the stale user as a workaround. PR1409851
In some cases, the command request support information might take more time to complete when journalctl gives a lot of boot messages as output. However, there is no impact on the functionality. PR1449792
Learn about open issues in this release for the PTX10003 . For the most complete and latest information about known Junos OS Evolved defects, use the Juniper Networks online Juniper Problem Report Search application.
Packets sent with an incorrect IPv6 hop-by-hop type are not dropped. The same issue occurs with IPv4. PR1403686
The messages Em: root: route entry del failed, route does not exist prefix:0.0.0/24' and and 'Em: root: route entry del failed, route does not exist prefix:0.0.32/24 are seen after reverting to a baseline configuration. No action needs to be taken; the delete fails because the routes were never installed. This does not cause any issues. PR1414028
In a scale scenario of million routes and thousands of LSPs, show mpls lsp statistics is slow due to high volume of route installation and statistics queries. PR1416363
PTX10003-160C and PTX10003-80C: CoS aggregated Ethernet queue statistics for the show interfaces queue ae0 CLI command are displayed as zero (whereas the rate, pps, and bps statistics are displayed correctly) after the clear interfaces statistics all command is issued and when one aggregated Ethernet member link flaps (24x10G ae0). PR1423134
The XML tags for the CLI command show version are different in Junos OS Evolved as compared to Junos OS. PR1429640
The XML tags for the show interfaces, show interfaces terse, and show interfaces statistics are different in Junos OS Evolved as compared to Junos OS. PR1433459
The XML tags for show system virtual-memory are different in Junos OS Evolved as compared to Junos OS. PR1438110
No application is detected during unified ISSU if the same application is in offline state in the base image.PR1438686
For INET6 family, DSCP action is not supported for BGP Flowspec filters. If such a configuration is tried, INET6 family filtering does not happen for BGP flowspec rules. PR1439366
With 3000 LSPs, about 500 ms of traffic loss is observed for Routing Engine driven local repair. PR1459265
This can happen in negative test cases. When customer installs a yang package then configures a sensor and then deletes the yang package before deleting the sensor. PR1470872
After deleting customized scheduler, default scheduler is applied but not working. Default scheduler can work with only default classifier. For default scheduler to work, please ensure default classifier is used and no traffic over unconfigured queues. PR1476883
When shaper is configured on an output-queue using transmit-rate exact, it might not show the effect on the traffic flow. PR1485486
Scheduler in StrictPriority mode, queue tx rate should not be affected by configured transmit-rate/remainder.
The following XML tags are missing in Junos OS Evolved for the show route forwarding-table CLI command:
Interfaces and Chassis
For PTX10003-160C setup with all optics plugged in and all four PSMs operational, if somehow we incur a triple fault in PSM - 2 FPCs should go down due to insufficient power. However, in the process of that, the picd app might hang. This only occurs when the setup is a scaled condition with all or most of the optics plugged in. To recover from this condition, reboot the router. PR1460185
Need configuration check during commit for port speed 400-Gigabit Ethernet or 100-Gigabit Ethernet configuration validation. PR1461703
Routing Policy and Firewall Filters
If a filter term refers to prefix list as match-condition and the prefix list does not have any prefixes (directly configured or inherited through apply-path) in it, then such match-condition should be treated as "Match none" and none of the packets should hit that term. However, it might be treated as "Match any" in the code and the term might get hit if the packet satisfies other match conditions in the term.
User Interface and Configuration
Restart of App cmdd is failing with the following errors:
error: abnormal communication termination with command-handler daemon
error: the command-handler subsystem is not responding to management requests PR1434409
Learn which issues were resolved in Junos OS Evolved Release 19.4R2 for the PTX10003.
For the most complete and latest information about known Junos OS Evolved defects, use the Juniper Networks online Junos Problem Report Search application.
Class of Service (CoS)
A cosd core file is seen at CosRewriteRulesFCLossSniplet::populateOperObject when core profile configuration rollback is done to the base configuration. PR1475637
The 32 DSCP classifier/rewrite functionality does not work after the cosd restart. PR1479676
The convergence time is of the order of 3508 ms for OSPF or IS-IS (50,000 routes scale, which is equivalent to 14,253 routes per second). In case of BGP, it is of the order of around 17,000 routes per second. PR1379961
Operational and configuration CLIs changed. PR1451455
System software issue where PSM firmware version is not refreshed after hot-plugging an updated PSM into the chassis. PR1460409
Sometimes dhclient generates a core file during ZTP retry when the dhclient process is exiting. PR1460906
Support information is not available in the show system errors CLI hierarchy. PR1461691
Ports are in disabled State. Platform binding queue points to incomplete objects in evo-aftmand-zx with " Waiting usr inc : true" in one guid and also it can be recovered only by reboot. PR1467546
Ping to an IPv6 logical interface fails after multiple triggers of an aggregated Ethernet member. PR1472033
NPU memory/utlization sensor-show agent sensor is blank after the interface is deactivated or deleted. PR1476886
After OIR feed to the PSM, PSM capacity gets stuck at 0 W capacity with output error in show system alarm. The system does not recover from this failure even after the request system shutdown reboot command is issued. PR1477975
USB upgrade fails from Junos OS Evolved Release 19.3R2.1 to Junos OS Evolved Release 19.4R1.8. PR1480371
Interfaces and Chassis
A 400-Gigabit Ethernet interface might take a longer time (about 50 seconds) to come up. PR1450606
In scenarios when multiple links in IS-IS are brought down and brought up again, LSPs might not come up. PR1477780
Network Management and Monitoring
The mib2d generates a core file in jnxHrStorageEntry_get_value (lastmatch=< optimized out>, pktp=< optimized out>, vbp=0x7f1978e35a80, object=0x7f181564cd60) at ../../src/storage_mthd.cpp:357. PR1475159
User Interface and Configuration
Publish-deleted is seen on object-info anomalies for “configd” during the firewall policy testing. PR1486279