The following features have been added to JUNOS Release 9.3. Following the description is the title of the manual or manuals to consult for further information. For a complete list of manuals, see Table 11, Table 12, and Table 14.
The Enhanced IQ PICs support all the same features as existing IQ PICs. The valid configuration statements are also the same; for some options, limits and ranges of values are different to support augmented capabilities. [PIC Guides, CoS, Network Interfaces]
You can configure the 12-port T1/E1 PIC for either 12 T1-mode or 12 E1-mode interfaces, but not a combination of both interface types. To specify the mode for all interfaces on the PIC, include either the framing t1 or framing e1 statement at the [edit chassis fpc slot-number pic slot-number] hierarchy level. To configure each of the 12 interfaces, include either the interface-type t1 statement at the [edit interfaces ct1-fpc/pic/port no-partition] hierarchy level (for T1 mode) or the interface-type ce1 statement at the [edit interfaces ce1-fpc/pic/port no-partition] hierarchy level (for E1 mode). [PIC Guides, Network Interfaces, System Basics]
All functionality available for these features on Adaptive Services and MultiServices PICs is also available on MultiServices DPCs and is configured by including the existing statements at the [edit services] hierarchy level. All existing commands for monitoring the features are also supported. The show chassis commands represent MultiServices DPCs as MS-DPC or MS-DPC PIC. [DPC Guide, Network Interfaces, Services Interfaces]
The name logical-router is still accepted in JUNOS Release 9.3, to enable continued use of scripts and other tools that use the previous name. Similarly, in JUNOS Releases 8.3R2 through 9.2, logical-system is accepted as an alternate to logical-router. We encourage you to update your JUNOS environment to use the new term. [All JUNOS documentation]
On the Root System Domain (RSD), you configure multiple logical interfaces on a physical SONET/SDH interface (the shared uplink interface) and assign each logical interface to a specific PSD. On the PSD, you include a corresponding configuration stanza for the physical interface and the logical interfaces, peering each logical interface with a logical interface on a Tunnel PIC managed by the PSD. The Tunnel PIC transports packets between that logical interface on the PSD and the physical interface on the RSD. In the configuration on both the RSD and PSD, you must specify Frame Relay encapsulation for the physical interface (but point-to-multipoint Frame Relay encapsulation is not supported).
On the RSD, assign each logical interface to a PSD by including the new uplink-shared-with psdn statement at the [edit interfaces so-fpc/pic/port.logical-unit-number] hierarchy level for the logical interface.
On the PSD, include the following new statements at the indicated hierarchy levels:
You must also include other existing statements to complete the interface configuration on the RSD and PSDs; for details, see the PSD documentation.
When applied to shared interfaces, JUNOS features that are configured on logical interfaces—such as CoS classifiers and rewrite rules, firewall filters, and policers—are configured on the PSD. With JUNOS Release 9.3, only output filtering is supported. JUNOS features that are configured on physical interfaces, such as drop profiles and scheduler maps, are configured on the RSD.
The following new fields in the output from the show interfaces so-fpc/pic/port command display information about shared interfaces:
Shared uplink—Located in the Logical interface: section; includes these fields:
[Protected System Domain]
In addition, the new link-protection statement specifies revertive or nonrevertive protection for aggregated Ethernet interfaces. In revertive mode, when a new link becomes operational or is added to the aggregator, LACP recalculates link priority and the link with higher priority (lower numerical value) becomes the active link. In nonrevertive mode, when collection distribution is enabled, the current active link retains that role even if its priority is lower (is numerically higher) than a subsequently added link. To configure link protection for all aggregated Ethernet interfaces, include the link-protection statement at the [edit chassis aggregated-devices ethernet lacp] hierarchy level. To configure link protection for a particular aggregated Ethernet interface, include the link-protection statement at the [edit interfaces aex aggregated-ether-options lacp] hierarchy level.
The new request lacp link-switchover aex operational mode command supports forced switchover to a different active link. Because the command overrides LACP priority calculations, we strongly recommend that you use it only when the actor (the Juniper Networks router) is controlling the active and standby links and the partner (peer) is following, which applies when you configure only the actor for link protection.
The show lacp interfaces command is enhanced to display link state (active or standby). [Network Interfaces, System Basics]
To configure a pool of logical services interfaces, include statements at the [edit services service-interface-pools] hierarchy level. To associate a pool with a service set, include the next-hop-service service-interface-pool statement at the [edit services service-set service-set-name] hierarchy level.
To display VRF instances on gates or flows for a particular virtual packet gateway (VPG), include the new destination-routing-instance and source-routing-instance options for the show services pgcp gates gateway-name and show services pgcp flows gateway-name commands. To view linked VPNs on gates and flows, include the extensive option for the commands. [Multiplay Solutions, Services Interfaces, System Basics Command Reference]
You can implement avalanche protection in one of two ways:
You can log all notifications, along with other observed events, by including the audit-observed-events-returns statement at the [edit services pgcp gateway gateway-name h248-properties] hierarchy level. To include a timestamp on each event, include the event-timestamp-notification statement at the [edit services pgcp gateway gateway-name h248-properties] hierarchy level. [Multiplay Solutions, Services Interfaces, System Basics Command Reference]
To monitor TWAMP functionality, issue the show services rpm twamp server connection and show services rpm twamp server session commands. To clear server connections, issue the clear services rpm twamp server connection command. [Services Interfaces, System Basics Command Reference]
Mobile IP is useful in environments where mobility is desired and the traditional land line dial-in model does not provide an adequate solution, and in environments where a wireless technology is used. Both GRE and IP-in-IP static tunnels are supported.
To configure Mobile IP service, you enable it on one or more interfaces and configure attributes of the virtual network on the router that hosts the home agent. Optionally, you can configure dynamic home assignment to redirect mobile node registration requests to a different home agent. You can also specify how the mobile node is authenticated.
To enable Mobile IP service on one or more interfaces, include the interface names at the new [edit services mobile-ip home-agent enable-service] hierarchy level.
To configure the virtual network on the home agent, include the virtual-network statement at the [edit services mobile-ip home-agent] hierarchy level. To specify the home agent’s IP address, include the home-agent-address address statement at the [edit services mobile-ip home-agent virtual-network] hierarchy level. The IP address must be a loopback address. You can also include the following statements at the [edit services mobile-ip home-agent virtual-network home-agent-address address] to configure attributes of the home agent:
To configure the method that the home agent uses to authenticate mobile nodes, include the order statement at the [edit services mobile-ip authenticate] hierarchy level. Specify the value aaa for RADIUS authentication (the default), or local for local authentication. For more information about RADIUS authentication of mobile nodes, see the next bullet item in this section.
To configure the home agent to redirect a mobile node’s registration request to a different home agent, include the nai statement at the [edit services mobile-ip dynamic-home-assignment home-agent] hierarchy level. Specify the network address identifier (NAI) for the mobile node in one of two formats: hostname@domain-name.com or @domain-name.com. To specify the address of the home agent for that mobile node, include the home-agent address statement at the [edit services mobile-ip dynamic-home-assignment home-agent nai nai] hierarchy level.
To trace home agent operations for troubleshooting purposes, include the flag home-agent statement at the [edit services mobile-ip traceoptions] hierarchy level.
The following is a sample Mobile IP configuration:
- [edit services mobile-ip]
- home-agent {
-
- enable-service {
- ge-0/1/1.0;
- ge-0/2/1.0;
- }
-
- virtual-network {
-
- home-agent-address 192.168.3.1 {
- registration-lifetime 100;
- registration-revocation required;
- timestamp-tolerance 200;
- }
- }
- }
- dynamic-home-assignment {
-
- home-agent {
-
- nai tsr23@example.com {
- home-agent 10.1.3.1;
- }
- }
- }
To monitor and manage a Mobile IP home agent, issue the following new commands:
[Subscriber Access]
The User-Password attribute is also required for authentication, but the registration request does not include this attribute. When you define AAA parameters, you must set the User-Password attribute to the value juniper.
The home address to be used by the mobile node is conveyed to the RADIUS server in the Access-Request message by one of two standard RADIUS attributes. You can statically configure the home address in the Framed-IP-Address attribute. Alternatively, you can configure a local address pool from which to allocate home addresses to mobile nodes. In this case, the pool identification is passed in the Framed-Pool attribute. You configure these attributes when you configure AAA parameters at the [edit access] hierarchy level.
The Mobile IP home agent uses RADIUS authentication by default. To explicitly specify its use, include the order aaa statement at the [edit services mobile-ip authenticate] hierarchy level.
You can trace Mobile IP authentication events by including the following statements at the [edit services mobile-ip traceoptions] hierarchy level:
Table 1 describes the VSAs configured on the RADIUS server for RADIUS-based authentication during Mobile IP registration. The JUNOS software uses the vendor ID assigned to Juniper Networks (vendor ID 4874) by the Internet Assigned Numbers Authority (IANA).
Table 1: VSAs for Mobile IP Authentication
If you do not configure the mandatory VSAs, mobile nodes cannot be authenticated and are not registered with the home agent. If you do not configure an optional VSA, RADIUS uses a locally configured value or a default value if there is no locally configured value. When the mobile node is authenticated, the Mobile IP home agent caches all subscriber-related information that was returned by the RADIUS server. Consequently, subscriber configuration changes made in the RADIUS server after authentication do not take effect until the subscriber logs out. [Subscriber Access]
For both the DHCP local server and DHCP relay agent, you can specify the primary dynamic profile that is instantiated when the first subscriber logs in. This conserves interfaces in networks where dynamic demux interfaces are used to represent subscribers. To configure a primary dynamic profile, include the use-primary primary-profile-name statement at the appropriate hierarchy level: [edit system services dhcp-local-server dynamic-profile profile-name], [edit system services dhcp-local-server group group-name dynamic-profile profile-name], [edit forwarding-options dhcp-relay dynamic-profile profile-name], or [edit forwarding-options dhcp-relay group group-name dynamic-profile profile-name].
To limit the number of subscribers who can simultaneously log in for a group of interfaces, include the interface-client-limit statement at the [edit system services dhcp-local-server group group-name overrides] hierarchy level for the DHCP local server, and at the [edit forwarding-options dhcp-relay-agent group group-name overrides] hierarchy level for the DHCP relay agent. When the limit is reached, new discovery messages are discarded and counted. When the number of logged-in subscribers drops below the limit, new subscribers are allowed to log in. [Subscriber Access]
MAC address validation is supported on IP demux interfaces and aggregated Ethernet, Fast Ethernet, Gigabit Ethernet, and 10-Gigabit Ethernet interfaces (with or without virtual LAN [VLAN] tagging) on MX-series routers only. The interfaces can be statically created or dynamically created using a dynamic profile.
To configure MAC address validation, include the mac-validate (loose | strict) statement at the [edit interfaces interface-name unit logical-unit-number family family-name] hierarchy level for static interfaces and the [edit dynamic-profiles interfaces interface-name unit logical-unit-number family family-name] hierarchy level for dynamic interfaces.
The output from the show interfaces command is enhanced to indicate whether MAC address validation is enabled. [Subscriber Access, Network Interfaces, Interfaces Command Reference]
[Subscriber Access]
You can enable port-based authentication on bridged ports, but not on routed ports. Dynamic changes to a user session are supported, which enables you to terminate an authenticated session by using the RADIUS disconnect message defined in RFC 3576, Dynamic Authorization Extensions to Remote Authentication Dial In User Service (RADIUS).
To configure port-based authentication, include the authenticator statement at the [edit protocols dot1x] hierarchy level. [Network Interfaces]
To configure prefix priority, include the priority (high | medium | low) statement at the [edit policy-options policy-statement policy-name term term-name then] hierarchy level. To apply the routing policy, include the import statement at the [edit protocols (ospf | ospf3)] or [edit protocols ospf3 realm (ipv4-unicast | ipv4-multicast | ipv6-multicast)] hierarchy level. The import policy can also be applied within a routing instance or logical system. The show ospf route detail command has been enhanced to display the priority of network routes. [Policy, Routing, Routing Command Reference]
You can also configure BGP to restrict advertisement of the best external path over an active path with an equal cost until the route selection process reaches the step where the multiple exit discriminator (MED) metric is evaluated. As a result, an external path with an AS path worse than that of the active path is not advertised. To configure, include the conditional statement along with the advertise-external statement at the [edit protocols bgp group group-name] hierarchy level.
To configure a BGP export policy to match on routes advertised through this feature, include the state (active | inactive) statement at the [edit policy-options policy-statement statement-name term term-name from] hierarchy level. [Policy, Routing]
By default, routers send and receive both secured and unsecured neighbor-discovery messages. To permit acceptance of secured messages only, include the secure-messages-only statement at the [edit protocols neighbor-discovery secure security-level] hierarchy level.
You must also enable the use of CGAs by including the cryptographic-address statement at the [edit protocols neighbor-discovery secure] hierarchy level. Optionally, you can specify a file that contains a public-private key pair and the length of the key by including the key-pair filename and key-length number statements at the [edit protocols neighbor-discovery secure cryptographic-address] hierarchy level.
To configure timestamp options that help protect against replay attacks, include the timestamp statement at the [edit protocols neighbor-discovery secure] hierarchy level.
You can configure SEND for individual logical systems by including the appropriate statements at the [edit logical-systems logical-system-name protocols neighbor-discovery secure] hierarchy level.
The new Secure field in the output of the show ipv6 neighbors command displays SEND information. [Routing, Routing Command Reference]
In the output from the show igmp group and show mld group commands, the new Group mode field reports the mode as Exclude or Include. [Multicast, Routing Command Reference]
The four new match conditions based on IEEE 802.1p VLAN priority are valid for the bridging and virtual private LAN service (VPLS) protocol families only (you can include them at the [edit firewall family (bridge | vpls) filter filter-name term term-name from] hierarchy level).
The two new match conditions based on PLP are valid for all protocol families only (you can include them at the [edit firewall family (any | bridge | ccc | inet | inet6 | mpls | vpls) filter filter-name term term-name from] hierarchy level). [Policy, MX-series Solutions]
The extended support of port mirroring means you can now include the port-mirror action at the [edit firewall family (bridge | vpls) filter filter-name term term-name then] hierarchy level. [Layer 2, System Basics]
In general, the firewall filters for a logical system must be complete and self-contained. They cannot reference firewall elements configured at the [edit firewall] hierarchy level or at the [edit logical-systems logical-system-name firewall] hierarchy level for a different logical system.
If you do not configure firewall filters for a logical system, the filters defined at the [edit firewall] hierarchy level apply to it. If you do configure filters for a logical system, the globally defined filters do not apply. If you want globally defined filters to apply to the logical system, you must explicitly configure them at the appropriate [edit logical-systems logical-system-name firewall] hierarchy level. To reduce duplication of effort in this case, define the filters in one or more configuration groups and apply the groups at the appropriate hierarchy levels. [Policy]
To configure inter-AS VPLS, include the peer-as all statement at the [edit routing-instances routing-instance-name mesh-group mesh-group-name] hierarchy level on provider edge (PE) router that participates in the mesh group. Only one mesh group can be configured, and automatic site IDs are not supported. To verify and troubleshoot inter-AS VPLS configurations, issue the show vpls connections command. [VPNs, Feature Guide]
Including the family bridge statement at the [edit interfaces interface-name unit logical-unit-number] hierarchy level enables the logical interface to belong to multiple bridge domains. To designate a logical interface as an automatic member of all bridge domains specified at the [edit interfaces interface-name unit logical-unit-number family bridge] hierarchy level, include the interface in the virtual switch configuration for the routing instance. To configure a virtual-switch routing instance, include the instance-type virtual-switch statement at the [edit routing-instances routing-instance-name] hierarchy level.
Including the family bridge statement at the [edit interfaces interface-name unit logical-unit-number] hierarchy level further enables the logical interface to handle VPLS routing instance traffic but be a part of a virtual switch routing instance. This enables you to configure multiple customer sites to use the same pseudowire, relying on the inner packet’s VLAN ID to identify the customer traffic.
To configure a dual tagged trunk interface, include the flexible-vlan-tagging statement at the [edit interfaces interface-name] hierarchy level. Configure the outer tag by including the vlan-tags outer statement at the [edit interfaces interface-name unit logical-unit-number] hierarchy level, and configure the inner tag by including the inner-vlan-id-list statement at the [edit interfaces interface-name unit logical-unit-number family bridge] hierarchy level. [Layer 2]
MX-series routers. You must also enable nonstop active bridging by including the nonstop-bridging statement at the [edit protocols layer2-control] hierarchy level (for more information about prerequisites, see the JUNOS High Availability Configuration Guide).
Unified ISSU does not support the following features and protocols on MX-series routers:
[High Availability]
[High Availability]
To configure NSR for these protocols, include the same statements in the configuration as for other protocols: the nonstop-routing statement at the [edit routing-options] hierarchy level and the graceful-restart statement at the [edit chassis redundancy] hierarchy level. [High Availability, Multicast]
To configure NSR for PIM, include the same statements in the configuration as for other protocols: the nonstop-routing statement at the [edit routing-options] hierarchy level and the graceful-restart statement at the [edit chassis redundancy] hierarchy level. To trace PIM NSR events, include the flag nsr-synchronization statement at the [edit protocols pim traceoptions] hierarchy level.
In JUNOS Release 9.3, NSR support varies for different PIM features. The features fall into the three categories described in the following list: supported features, unsupported features, and incompatible features.
PIM features supported with NSR in JUNOS Release 9.3
PIM features not supported with NSR in JUNOS Release 9.3
You can configure the following PIM features on a router along with NSR, but during Routing Engine switchover and other outages, their state information is not preserved and traffic loss is to be expected.
PIM features incompatible with NSR in JUNOS Release 9.3
NSR does not support the following features in JUNOS Release 9.3, and you cannot configure them on a router enabled for PIM NSR. The commit operation fails if the configuration includes both NSR and one or more of these features:
JUNOS Release 9.3 introduces a configuration statement that disables NSR for PIM only, so that you can activate incompatible PIM features and continue to use NSR for the other protocols on the router. Before activating an incompatible PIM feature, include the new nonstop-routing disable statement at the [edit protocols pim] hierarchy level. Note that in this case NSR is disabled for all PIM features, not only incompatible features.
![]() |
Note: If both an incompatible PIM feature and NSR are enabled on a router running JUNOS Release 9.2 or earlier, you must perform additional steps when upgrading the router to JUNOS Release 9.3. For more information, see Upgrading to Release 9.3 on a Router Enabled for Both PIM and NSR. |
[High Availability, Multicast]
[CoS]
You can also assign a percentage of excess bandwidth to logical interfaces on MultiServices PICs as on other PIC types. Include the excess-rate statement at the [edit class-of-service schedulers scheduler-name] hierarchy level.
Both the transmit-rate and excess-rate statements apply to egress traffic and per-unit schedulers only. Hierarchical and shared schedulers are not supported. To apply these features to an interface, you must also associate the scheduler with a scheduler map and apply the map to the interface configuration at the [edit class-of-service interfaces interface-name] hierarchy level. [CoS]
Restrictions on this type of rewrite rule include the following:
[CoS]
Table 2: JUNOS XML Tag Elements and CLI Command Equivalents New in JUNOS Release 9.3
[JUNOS XML API Operational Reference]
New and deprecated system log tags—The following sets of system log messages are new in this release:
The following system log messages are new in this release:
The following system log messages are no longer documented, either because they indicate internal software errors that are not caused by configuration problems or because they are no longer generated. If these messages appear in your log, contact your technical support representative for assistance: