The following features have been added to JUNOS Release 9.6. Following the description is the title of the manual or manuals to consult for further information.
[Class of Service]
To configure these rewrite rules, include the ieee-802.1 statement at the [edit class-of-service routing-instances name rewrite-rules] hierarchy level.
[Class of Service]
[Class of Service]
[Class of Service]
[Class of Service, Multicast]
When you have included the vrrp-inherit-from statement for a VRRP group, the VRRP group inherits the following parameters from the specified group:
However, you can configure the accept-data | no-accept-data statement for the group to specify whether the interface should accept packets destined for the virtual IP address.
[High Availability]
[High Availability]
![]() |
Note: TX Matrix Plus routers and T1600 routers that are configured as part of a routing matrix do not currently support nonstop active routing. |
[High Availability]
[High Availability]
When the VRRP process is busy and does not send VRRP advertisements, the backup VRRP routers may assume that the master router is down and take over as the master router, causing unnecessary flaps as the takeover occurs, irrespective of the fact that the original master is still active and available, and may restart sending advertisements after the load has decreased. To address this problem and to reduce the load on VRRPD, the JUNOS Software now uses the Periodic Packet Management process (PPMD) to send VRRP advertisements on behalf of VRRPD.
However, you can further delegate the job of sending VRRP advertisements to the distributed PPMD that resides on the Packet Forwarding Engine. The ability to delegate the sending of VRRP advertisements to the distributed PPMD ensures that the VRRP advertisements are sent even when PPMD—which is now responsible for generating VRRP advertisements—is busy, and prevents the possibility of false alarms when PPMD is busy.
To configure PPMD to send VRRP advertisements when VRRPD is busy, include the set delegate-processing statement at the [edit protocols vrrp] hierarchy level.
[High Availability]
[High Availability]
When you configure an unnumbered Ethernet interface, you configure the interface to borrow an address from a donor interface. To specify the name of the donor interface, include the unnumbered-address interface-name statement at the [edit interfaces interface name unit logical-unit-number family inet6] hierarchy level. The unnumbered-address interface-name statement is also supported at the [edit dynamic-profiles profile-name interfaces interface-name] and [edit logical-systems logical-system-name interfaces interface-name] hierarchy levels.
The output of the show interface operational command now includes information for IPv6 unnumbered Ethernet interfaces.
[Network Interfaces, Routing Protocols, Interfaces Command Reference, Subscriber Access]
To configure the Port Status TLV, include the port-status-tlv option at the [edit protocols oam ethernet connectivity-fault-management maintenance-domain identifier maintenance-association identifier continuity-check] hierarchy level. To configure the Interface Status TLV, include the interface-status-tlv option at the [edit protocols oam ethernet connectivity-fault-management maintenance-domain identifier maintenance-association identifier continuity-check] hierarchy level.
You can use show commands to display the different values of the Port Status TLV, Interface Status TLV, and action profile information. To display information about a local MEP, use the show oam ethernet connectivity-fault-management mep-database maintenance-domain identifier maintenance-association identifier local-mep identifier remote-mep identifier command.
To display information about a remote MEP, use the show oam ethernet connectivity-fault-management mep-database maintenance domain identifier maintenance-association identifier remote-mep identifier command.
To display information about an event configured under an action profile that occurs for a remote MEP, including the action taken and the corresponding time, you can display the MEP database output for that remote MEP using the show oam ethernet connectivity-fault-management mep-database maintenance domain identifier maintenance-association identifier remote-mep identifier command.
When all configured events (under an action profile) are cleared, then the action taken gets reverted (for example, the down interface is up) and corresponding time can be displayed using the show oam ethernet connectivity-fault-management mep-database maintenance domain identifier maintenance-association identifier remote-mep identifier command.
[Network Interfaces]
CE PICs support the following ATM protocols:
CE PICs provide ATM pseudowire encapsulation support for cell relay pseudowire or AAL5 pseudowire. Cell relay mode supports logical or physical interfaces. To configure a cell-relay pseudowire, use the encapsulation atm-ccc-cell-relay and atm-l2circuit-mode cell statements at the [edit interfaces at-fpc/pic/port unit n] hierarchy level. To configure an AAL5 pseudowire, use the encapsulation atm-ccc-vc-mux and atm-l2circuit-mode aal5 statements at the [edit interfaces at-fpc/pic/port unit n] hierarchy level.
![]() |
Note: The encapsulation atm-ccc-cell-relay command can be set at either the physical interface or logical interface. atm-ccc-vc-mux can only be set at the logical interface. |
ATM OAM on CE interfaces supports the following OAM-FM cell types:
ATM encapsulations provide congestion control via EPD thresholds on a per logical interface basis. For CE PICs, the EPD number specifies the number of packets (or frames, or cell bundles). To configure the EPD threshold, use the epd-threshold < packets> statement and plp1 < packets> option at the [edit interfaces at-fpc/pic/port unit unit-number] hierarchy level.
When you configure CE PICs for ATM, you must specify atm-ce as the PIC type in the atm-options. To configure the PIC type, use the pic-type < atm-ce> statement at the [edit interfaces at-fpc/pic/port] hierarchy level.
With CE PICs, ATM is also supported on E1 and T1 media. You can configure the E1 options or T1 options using the e1-options or t1-options statement at the [edit interfaces at-fpc/pic/port] hierarchy level.
[Network Interfaces]
Show commands:
Request commands:
Clear command:
Set command:
Restart command:
[System Basics and Services Command Reference]
![]() |
|
[TX Matrix Plus Hardware Guide, Network Interfaces, System Basics, Interfaces Command Reference, System Basics and Services Command Reference, Software Installation and Upgrade Guide, High Availability]
To configure hot standby for a pair of service PICs, include the hot-standby statement at the [edit interfaces rsp0 redundancy-options] hierarchy level.
[Multiplay Solutions, Services Interfaces]
You can configure the hierarchical-scheduler mode on an aggregated Ethernet interface in non-link-protect mode using the aggregated-ether-options statement at the [edit interfaces aeX] hierarchy level. Prior to JUNOS Release 9.6, the hierarchical scheduler mode required the aggregated-ether-options statement link-protection option, otherwise a configuration error would result.
You can also specify the member link bandwidth derivation based on the equal division model (scale) or the replication model (replicate) using the member-link-scheduler (scale | replicate) option at the [edit class-of-service interfaces aeX] hierarchy level. The default setting is scale.
[Network Interfaces]
[Protected System Domain]
CFM features supported on L2VPN circuits are as follows:
To monitor an L2VPN circuit, CFM UP MEP can be configured on the CE-facing logical interfaces of the provider edge routers. To monitor the CE-PE attachment circuit, a CFM DOWN MEP can be configured on the customer logical interfaces of CEn-PEn routers.
To create a MIP on the CE-facing interface of the PE router, use the interface (ge | xe)-fpc/pic/port.unit statement at the [protocols oam ethernet connectivity-fault-management maintenance-domain < identifier> ] hierarchy level.
[Network Interfaces]
This feature utilizes a mechanism of interchanging the source and destination addresses for a hash computation of fields, such as source address and destination address. The result of a hash computed on these fields is used to choose the link of the LAG. The hash computation for the forward and reverse flow must be identical. This is achieved by swapping source fields with destination fields for the reverse flow. The swapped operation is complement hash computation or symmetric-hash complement and the regular (or unswapped) operation is symmetric-hash computation or symmetric-hash. The swappable fields are: MAC address, IP address, and port.
You can now specify whether symmetric hash or complement hash is done for load-balancing traffic. To configure symmetric hash, use the symmetric-hash statement at the [edit forwarding-options hash-key family inet] hierarchy level. To configure symmetric-hash complement, use the symmetric-hash < complement> statement and option at the [edit forwarding-options hash-key family inet] hierarchy level.
These operations can also be performed at the PIC level by specifying a hash key. To configure a hash key at the PIC level, use the symmetric-hash or symmetric-hash < complement> statement at the [edit chassis fpc fpc-slot pic pic-slot hash-key family inet] and [edit chassis fpc fpc-slot pic pic-slot hash-key family multiservice] hierarchy levels.
The following restrictions apply:
In order for the symmetric or complement load balancing to work, the child member links of the LAGs should have identical order. To achieve this, configure the link-index while adding the child using the [edit interfaces interface gigether-options 802.3ad link-index link-index-number] command.
[Network Interfaces, VPN, System Basics]
In addition, you can refresh local event scripts from copies at an alternate location. Include the refresh-from statement and the source URL at the [edit event-options event-script file filename] hierarchy level to refresh a single event script or at the [edit event-options event-script] hierarchy level to refresh all enabled event scripts from copies at the specified source URL.
[Configuration and Diagnostic Automation Guide]
Table 1: New JUNOS XML Tag Elements and CLI Command Equivalents in JUNOS 9.6
[JUNOS XML API Operational Reference]
To enable the Layer 2 service package for LSQ support, include the service-package layer-2 statement at the [edit chassis fpc slot-number pic pic-number adaptive-services] hierarchy level.
[System Basics, Services Interfaces]
LLDP is disabled by default. Use the enable statement to enable LLDP and the interfaces statement to enable LLDP on all or some interfaces. Adjust the frequency that LLDP advertises with the advertisement-interval statement. The default is 30 seconds. Adjust the transmit delay that LLDP delays successive advertisements with the transmit-delay statement. The default is 2 seconds. Adjust the hold multiplier that LLDP uses to purge the cache or learned information with the hold-multiplier statement. The default is 4 (or 120 seconds with the default advertisement interval). Adjust the physical topology trap interval that LLDP sends SNMP traps about statistics with the ptopo-configuration-trap-interval statement. The default is 60 seconds. Adjust the physical topology maximum hold time that LLDP holds dynamic entries with the ptopo-configuration-maximum-hold-time statement. The default is 300 seconds.
[Layer 2 Configuration Guide]
[Layer 2 Configuration Guide]
![]() |
Note: OIF mapping and reverse OIF mapping are not supported on the same customer or shared interface. |
Configuring OIF mapping on a multicast interface requires the following general steps:
The OIF map is a routing policy statement that can contain multiple terms. To specify an OIF map, use the policy-statement statement at the [edit policy-options policy-statement] hierarchy level. The from clause in each term can select multicast flows based on the multicast group (using the route-filter keyword) and the source address (with the source-address-filter keyword). The then clause must accept or reject the term. However, the then clause is enhanced with a new map-to-interface statement at the [edit policy-options policy-statement policy-name term term-name then actions] hierarchy level. The map-to-interface statement sets a value similar to the existing metric or tag actions and requires you to specify either a logical interface (that is, any interface that multicast currently supports) or the keyword self. The self keyword specifies that multicast data packets are sent on the same interface as the control packets and no mapping occurs. If no term matches, then no multicast data packets are sent.
When creating OIF maps, keep the following in mind:
To associate a map with a logical interface, use the new oif-map statement at the [edit protocols igmp interface interface-name], [edit dynamic-prfiles profile-name protocols igmp interface interface-name], [edit protocols mld interface interface-name], or [edit dynamic-prfiles profile-name protocols mld interface interface-name] hierarchy levels. The OIF map is applied to all IGMP or MLD requests received on the configured interface.
![]() |
Note: If an OIF map is already configured on an interface, the new OIF map is added to the policy. |
When configured, the OIF map performs QoS adjustment on the customer interface. QoS adjustment decreases the available bandwidth to the client interface by mapping multicast streams to the shared interface. This action occurs by default as long as a value is configured for the maximum-bandwidth statement at the [edit routing-options multicast interface interface-name] hierarchy level.
If you do not want to reduce the customer interface bandwidth, you can specify the no-qos-adjust statement at the [edit routing-options multicast interface interface-name] or [edit dynamic-profiles profile-name routing-options multicast interface interface-name] hierarchy level. When you configure the no-qos-adjust statement for the customer interface, available bandwidth is not reduced on the customer interface when multicast streams are added to the shared interface.
![]() |
Note: Specifying the no-qos-adjust statement at the interface level also applies to the reverse-oif-mapping statement and is the preferred method for disabling QoS adjustment. The reverse-oif-mapping no-qos-adjust statement is deprecated but still supported. |
A new passive statement exists at the [edit protocols igmp interface interface-name] and [edit protocols mld interface interface-name] hierarchy level. The passive statement specifies IGMP or MLD to run on the interface but to not send or receive control traffic (that is, IGMP or MLD reports, queries, and leaves).
![]() |
Note: The OIF map interface should not typically pass IGMP or MLD control traffic and should be configured as passive. However, the OIF map implementation does support running IGMP or MLD on an interface (control and data) in addition to mapping data streams to the same interface. In this case, you should configure IGMP or MLD normally (that is, not in passive mode) on the mapped interface. |
You can view OIF map-related information as follows:
To enable the use of IGMP or MLD to forward multicast traffic across the PIM domains in such topologies, you can configure the rendezvous point (RP) router that resides between the edge domain and core domain to translate PIM join/prune messages received from PIM neighbors on downstream interfaces into corresponding IGMP or MLD report/leave messages. The router then transmits the report/leave messages by proxying them to one or two upstream interfaces that you configure on the RP router.
To configure the RP router to translate PIM join/prune messages into IGMP report/leave messages, include the pim-to-igmp-proxy statement at the [edit routing-options multicast] hierarchy level. Similarly, to configure the RP router to translate PIM join/prune messages into MLD report/leave messages, include the pim-to-mld-proxy statement at the [edit routing-options multicast] hierarchy level. As part of the configuration, you must specify the full name of at least one, but not more than two, upstream interfaces on which to enable the PIM-to-IGMP proxy or PIM-to-MLD proxy feature.
To display the PIM-to-IGMP or PIM-to-MLD proxy state (enabled or disabled) and the name or names of the configured upstream interfaces, issue the show multicast pim-to-igmp-proxy command or the show multicast pim-to-mld-proxy command.
[Multicast, Routing Protocols and Policies Command Reference]
To configure the number of static groups to be created, include
the group-count statement and specify the number of groups
to be created. To configure the group address increment, include the group-increment statement and specify the number by which the
address should be incremented for each group. The increment is specified
in dotted decimal notation similar to an IP address. For example,
an increment of 0.0.0.3 increments the group
address by three for each group created.
The group-count statement and group-increment statement can be configured at the [edit protocols igmp interface interface-name static group multicast-group-address] and [edit logical-systems logical-system-name protocols igmp interface interface-name static group multicast-group-address] hierarchy levels.
When you configure a static group on an interface on which you want to receive multicast traffic, you can configure the number of source addresses associated with the static group to be automatically created. Additionally, you can specify an increment that controls the source addresses to be used when the static group source addresses are automatically created.
To configure the number of source addresses associated with a static group to be automatically created, include the source-count statement and specify the number of addresses to be created. To configure the source address increment include the source-increment statement and specify the number by which the address should be incremented for each source. The source increment is specified in dotted decimal notation similar to an IP address. For example, an increment of 0.0.0.2 increments the source address by two for each source created.
The source-count statement and source-increment statement can be configured at the [edit protocols igmp interface interface-name static group multicast-group-address source ip-address] and [edit logical-systems logical-system-name protocols igmp interface interface-name static group multicast-group-address source ip-address] hierarchy levels.
Similar configuration is available for IPv6 multicast traffic using the MLD protocol.
[Multicast Protocols]
To globally disable PIM for IPv4 or IPv6, include the family family-name (disable) statement at the [edit protocols pim] hierarchy level. To disable PIM for a particular interface, include the family family-name (disable) statement at the [edit protocols pim interface interface-name] hierarchy level.
[Multicast Protocols]
- unknown (1)
- singleChassis (2),
- scc (3),
- lcc0 (4),
- lcc1 (5),
- lcc2 (6),
- lcc3 (7),
- jcs1 (8),
- jcs2 (9),
- jcs3 (10),
- jcs4 (11),
- node0 (12),
- node1 (13),
- sfc0 (14),
- sfc1 (15),
- sfc2 (16),
- sfc3 (17),
- sfc4 (18),
- lcc4 (19),
- lcc5 (20),
- lcc6 (21),
- lcc7 (22),
- lcc8 (23),
- lcc9 (24),
- lcc10 (25),
- lcc11 (26),
- lcc12 (27),
- lcc13 (28),
- lcc14 (29),
- lcc15 (30)
[Network Management]
A CLEI code is an intelligent code that consists of 10 alphanumeric
characters with 4 data elements. The first data element is considered
the basic code with the first two characters indicating the technology
or equipment type, and the third and fourth characters denoting the
functional subcategory. The second data element represents the features,
and its three characters denote functional capabilities or changes.
The third data element has one character and denotes a reference to
a manufacturer, system ID, specification, or drawing. The fourth data
element consists of two characters and contains complementary data.
These two characters provide a means of differentiating or providing
uniqueness between the eight character CLEI codes by identifying the
manufacturing vintage of the product. For more information about CLEI
code, see http://www.commonlanguage.com/resources/commonlang/productshowroom/showroom/equip_id/
carriers/overview.html.
[Network Management]
jnx-mpls.mib) have been
modified to support and store information about manual bypass tunnels
through the entire life cycle of a bypass tunnel.
Both mplsLspState and mplsLspInfoState objects now have two additional values: notInService (integer value: 4) and backupActive (5). The notInService state indicates that the LSP has been torn down or never been signaled due to the lack of demand for its protection. The backupActive state indicates that the LSP is up and carrying user traffic for at least one protected LSP due to the failure of the LSP, which has caused the creation of a backup LSP.
Similarly, the mplsPathType and mplsPathInfoType objects now have a new value, bypass (5), to denote that the path is a manually configured bypass tunnel.
In the previous releases, the information about bypass tunnels was stored in the standard mplsTunnelTable that uses a combination of mplsTunnelIndex, mplsTunnelInstance, mplsTunnelIngressLSRId, and mplsTunnelEgressLSRId as index. Because the value for mplsTunnelInstance changes when an LSP is signaled or resignaled, new entries are created each time an LSP is signaled or resignaled. This has been causing problems in tracking the state of bypass tunnels. The latest enhancements to the enterprise-specific MIB, which uses LSP name as index, enable the MIB to store information about bypass tunnels in a single entry and users to access information about bypass tunnels through its life cycle using a single index.
The show mpls lsp bypass command returns information about manually configured bypass tunnels of all states.
However, you are advised to:
[Network Management]
[TX Matrix Plus Hardware, Software Installation and Upgrade Guide, System Basics, System Basics and Services Command Reference]
![]() |
Note: TX Matrix Plus routers and T1600 routers that are configured as part of a routing matrix do not currently support nonstop active routing. |
To configure a policer for a physical interface, include the physical-interface-policer statement at the [edit firewall policer policer-name] hierarchy level. To configure a firewall filter that references the physical interface policer, include the physical-interface-filter statement at the [edit firewall family family-name filter filter-name] hierarchy level. You must also apply the physical interface policer as an action for the firewall filter term. Include the policer policer-name statement at the [edit firewall family family-name filter filter-name term term-name then] hierarchy level. For policer-name, specify the name of a physical interface policer configured at the [edit firewall policer] hierarchy level. You can apply a firewall filter that references a physical interface policer as an input or output filter to any family on an interface. To apply a firewall filter as a input filter, include the input filter-name statement at the [edit interfaces interface-name unit unit-number family family-name filter] hierarchy level. To apply a firewall filter as an output filter, include the output filter-name statement at the [edit interfaces interface-name unit unit-number family family-name filter] hierarchy level.
The following example shows how to configure a physical interface policer and reference it in a firewall filter:
- [edit firewall]
- firewall {
-
- policer shared-police1 {
- physical-interface-policer;
-
- if-exceeding {
- bandwidth-limit 100m;
- burst-size-limit 500k;
- }
-
- then {
- discard;
- }
- }
-
- policer share-police2 {
- physical-interface-policer;
-
- if-exceeding {
- bandwidth-percent 5;
- burst-size-limit 250k;
- }
-
- then {
- discard;
- }
- }
-
- famiy inet {
-
- filter inet-filter {
- physical-interface-filter;
-
- term tcp-police-1 {
-
- from {
- precedence [ critical-ecp immediate-priority ] ;
- protocol tcp;
- }
- then policer shared-police1;
- }
-
- term tcp-police-2 {
-
- from {
- precedence [ internet-control routine ];
- protocol tcp;
- }
- then policer shared-police2;
- }
- }
- }
- }
[Policy]
To enable MD5 or SHA1 authentication for BFD on an IPv4 or IPv6 static route, include the authentication algorithm algorithm-name statement and the authentication key-chain keychain-name statement at the [edit routing-options static route address bfd-liveness-detection] hierarchy level. You must also include the authentication-key-chains key-chain keychain-name statement at the [edit security] hierarchy level.
To enable MD5 or SHA1 authentication for BFD on BGP or RIP, include the authentication algorithm algorithm-name statement and the authentication key-chain keychain-name statement at the [edit protocols protocol-name group group-name bfd-liveness-detection] or [edit protocols protocol-name group group-name neighbor address bfd-liveness-detection] hierarchy level. You must also include the authentication-key-chains key-chain keychain-name statement at the [edit security] hierarchy level.
To enable MD5 or SHA1 authentication for BFD on IS-IS, OSPFv2, or PIM, include the authentication algorithm algorithm-name statement and the authentication key-chain keychain-name statement at the [edit protocols protocol-name interface interface-name bfd-liveness-detection] hierarchy level. You must also include the authentication-key-chains key-chain keychain-name statement at the [edit security] hierarchy level.
To enable graceful migration of nonauthenticated to authenticated sessions, include the authentication loose-check statement at the appropriate protocol hierarchy level.
You can configure this feature for all routing instances supported by BGP, IS-IS, OSPF, and RIP. Logical systems are also supported.
The show bfd session detail and show bfd session extensive commands have been enhanced to display authentication information when configured.
[Routing Protocols, System Basics, Multicast Protocols, Routing Protocols and Policies Command Reference]
[System Basics]
To configure port mirroring for a Layer 2 VPN on an M120 or M320 router, include the family ccc statement at the [edit forwarding-options port-mirroring] hierarchy level. To configure port mirroring for a particular instance of a Layer 2 VPN, include the family ccc statement at the [edit forwarding-options port-mirroring instance instance-name] hierarchy level. Optionally, configure the maximum mirrored packet length using the maximum-packet-length statement at the [edit forwarding-options port-mirroring input] hierarchy level.
To configure a firewall filter for a Layer 2 VPN on an M120 or M320 router, include the family ccc filter filter-name term term-name from match-conditions then action statement at the [edit firewall] hierarchy level. You can apply the filter to a logical interface at the input or output. The filter can also be applied to aggregated Ethernet logical interfaces.
[Policy Framework, Network Interfaces]
This can be useful when the core of your network is using a mix of IP and MPLS. You can use this feature to selectively forward or filter PIM join and prune messages to PIM neighbors.
To filter PIM sparse mode join and prune messages at the egress interfaces, create a policy rejecting the group address, source address, outgoing interface, or PIM neighbor, then apply the policy.
To apply the policy, include the export statement at the [edit protocols pim], [edit routing-instances routing-instance-name protocols pim], [edit logical-routers logical-router-name protocols pim], or [edit logical-routers logical-router-name routing-instances routing-instance-name protocols pim] hierarchy level.
You can display the number of messages that have been filtered using the show pim statistics command.
The PIM egress filter prevents PIM join and prune messages from being sent towards the upstream routers in PIM-SM and PIM source-specific multicast (PIM-SSM) protocol mode. This filter is not supported for PIM dense mode (PIM-DM).
[Multicast Protocols Configuration Guide, Routing Protocols and Policies Command Reference]
To enable flood reduction for OSPF interfaces, include the flood-reduction statement at the [edit protocols (ospf | ospf3) area ared-id interface interface-name] hierarchy level. To enable flood reduction for an OSPF realm, include the flood-reduction statement at the [edit protocols ospf3 realm (ipv4-multicast | ipv4-multicast | ipv6-multicast) area area-id interface interface-name] hierarchy level. To enable flood reduction for a virtual link, include the flood-reduction statement at the [edit protocols (ospf | ospf3) area area-id virtual-link neighbor-id router-id transit transit-area] hierarchy level. To enable flood reduction for a peer interface, include the flood-reduction statement at the [edit protocols ospf area area-id peer-interface interface-name] hierarchy level. To enable flood reduction for the remote endpoint of a sham link, include the flood-reduction statement at the [edit routing-instances routing-instance-name protocols ospf area area-id sham-link-remote address] hierarchy level. The show (ospf | opsf3) interface extensive command has been enhanced to display which interfaces are enabled for flood reduction.
[Routing Protocols, Routing Protocols and Policies Command Reference]
To configure RTCP sender and receiver reports, include the rtcp statement at the [edit services pgcp gateway gateway-name monitor media] hierarchy level.
The show services pgcp gateway gateway-name gate-id gate-id statistics command now displays additional RTCP statistics: fraction lost, cumulative number of packets lost, and interarrival jitter.
[Multiplay Solutions, Services Interfaces, System Basics and Services Command Reference]
[Multiplay Solutions, Services Interfaces]
[Multiplay Solutions, Services Interfaces, System Basics and Services Command Reference]
To specify the LSP ping packet size for LDP, RSVP, Layer 3 VPN, and LSP, execute the ping mpls service-name size command. To enable automated MTU size determination for these services, execute the ping mpls service-name sweep command. To specify the LSP ping packet size for Layer 2 circuits at the interface or virtual circuit level, execute the ping mpls l2circuit (interface | virtual-circuit) size command. To enable automated MTU size determination for this service, execute the ping mpls l2circuit (interface | virtual-circuit) sweep command. To specify the LSP ping packet size for Layer 2 VPNs at the interface or instance level, execute the ping mpls l2circuit (interface | instance) size command. To enable automated MTU size determination for this service, execute the ping mpls l2circuit (interface | instance) sweep command.
[System Basics and Services Command Reference]
[J Series Services Router Guides, Services Interfaces]
[Multiplay Solutions, Services Interfaces, System Basics and Services Command Reference]
To configure the new functionality, include the next-hop-group statement at the [edit forwarding-options port-mirror family inet output] or [edit forwarding-options port-mirror instance instance-name family inet output] hierarchy level. You can disable this configuration by including a disable or disable-all-instances statement at the [edit forwarding-options port-mirror] hierarchy level or by including a disable statement at the [edit forwarding-options port-mirror instance instance-name] hierarchy level. You can display the settings and network status by issuing the show forwarding-options next-hop-group and show forwarding-options port-mirroring operational commands. [Services Interfaces, System Basics and Services Command Reference]
[PSD Configuration Guide]
[Multiplay Solutions, System Basics and Services Command Reference]
To configure, create a container interface called an rms interface at the [edit interfaces] hierarchy level. On the rms interface, configure the primary and secondary PICs or DPCs. When you configure your virtual BGF, specify the rms interface as the platform device on which the virtual BGF runs by including the platform statement at the [edit services pgcp gateway gateway-name] hierarchy level.
All show services pgcp operational mode commands now allow you to display information about either the backup or the master PIC or DPC for a virtual BGF.
[Multiplay Solutions, Services Interfaces, System Basics and Services Command Reference]
You can now specify whether to include RTCP bandwidth in the traffic management SDR for all streams. To include RTCP bandwidth, include the rtcp-include statement at the [edit services pgcp gateway gw-name h248-properties traffic-management sustained-data-rate] hierarchy level.
[Multiplay Solutions, Services Interfaces]
Fast update filters are a unique type of firewall filter that enable you to incrementally add, remove, or update the filter terms. Dynamically assigned fast update filters provide significant advantages over static filters. Networks can have multiple subscribers who might be mapped to a single logical interface. Because static filters are compiled at commit time, they cannot contain subscriber-specific terms, and therefore cannot distinguish between different subscribers.
Using fast update filters involves two procedures. The two procedures are the same as the existing procedures used for normal filters. You first configure the filter, and you then use a dynamic profile to apply the filter to an interface family.
When a dynamic profile instantiates a session, the router verifies if the applied fast update filter is present on the session’s interface. The router matches filters by name.
![]() |
Note: All terms that you add to an existing filter must be unique. You can ensure the required uniqueness by using the $junos-subscriber-ip-address variable as either the source-address (input filter) or destination-address (output filter) in the from statement at the [edit dynamic-profiles profile-name firewall family inet fast-update-filter term] hierarchy level. |
Use the show firewall and show firewall filter operational commands to view information for fast update filters.
[Subscriber Access, Policy Framework]
[System Basics and Services Command Reference]
Integrated Multi-Service Gateway (IMSG) support for the following features (M120, M320, MX Series, and T640 routers):
[System Basics]
JUNOS subscriber access scaling values—The following subscriber access scaling values are supported in this release:
Diameter peers communicate over a TCP transport layer connection by exchanging Diameter messages that convey status, requests, and acknowledgments by means of standard Diameter AVPs and application-specific AVPs. The Diameter transport layer configuration is based on Diameter network elements (DNEs); multiple DNEs per Diameter instance are supported. Currently only the predefined master Diameter instance is supported, but you can configure alternative values for many of the master Diameter instance values.
Each DNE consists of a prioritized list of peers and a set of routes that define how traffic is forwarded. Each route associates a destination with a function, a function partition, and a metric. When an application sends a message to a routed destination, all routes within the Diameter instance are examined for a match. When the best route to the destination has been selected, the message is forwarded by means of the DNE that includes that route.
To configure a Diameter network element, include the network-element statement at the [edit diameter] hierarchy level. Include the route statement at the [edit diameter network-element element-name forwarding] hierarchy level. To configure a route for the DNE, include the destination (optional), function (optional), and metric statements at the [edit diameter network-element element-name forwarding route dne-route-name] hierarchy level. Specify the Diameter peers associated with the DNE by including one or more peer statements at the [edit diameter network-element element-name] hierarchy level. Set the priority for each peer with the priority statement at the [edit diameter network-element element-name peer peer-name] hierarchy level.
Diameter requires you to configure information about the origin node; this is the endpoint node that originates Diameter for the Diameter instance. Include the host and realm statements at the [edit diameter] hierarchy level to configure the Diameter origin.
Each Diameter peer is specified by a name. Peer attributes include address and the destination TCP port used by active connections to this peer. To configure a Diameter peer, include the peer statement at the [edit diameter] hierarchy level. Include the address and connect-actively statements at the [edit diameter peer peer-name] hierarchy level. To configure the active connection, include the port statement at the [edit diameter peer peer-name connect-actively] hierarchy level.
[Subscriber Access]
[Subscriber Access]
The DHCPv6 local server supports the following RADIUS attributes and vendor-specific attributes (VSAs):
To configure a DHCPv6 local server, use the dhcpv6 statement at the [edit system services dhcp-local-server] hierarchy level. You can configure DHCPv6 globally or for a named group of interfaces.
The dhcpv6 authentication username-include statement, which specifies the username that is passed to AAA, supports the following new parameters, in addition to the parameters supported by the IPv4 DHCP local server:
To view DHCPv6 configuration and information, use the show dhcp server bindings command.
DHCPv6 local server is compatible with the extended DHCP local server and DHCP relay. DHCPv6 local server does not support dynamic profiles in this release.
[Subscriber Access]
In a Juniper Networks subscriber access network, you accomplish Layer 3 partitioning through the use of logical systems and routing instances. Logical systems enable you to divide the physical router into separate, distinct, logical administrative domains. This method of division enables multiple providers to administer the router simultaneously and each have access to only the portions of the configuration that are relevant to their specific logical system. JUNOS software supports up to 15 named logical systems in addition to the default logical system (inet.0).
Routing instances are typically used in Layer 3 VPN scenarios. A routing instance does not have the same level of administrative separation as does a logical system. The routing instance defines a distinct routing table, set of routing policies, and set of interfaces, but it does not provide administrative isolation.
![]() |
Note: In this release, DHCP Layer 3 wholesaling supports the use of only the default logical system using multiple routing instances. |
When configuring DHCP Layer 3 wholesale for a subscriber access network, keep the following in mind:
To configure DHCP Layer 3 wholesale for a subscriber access network:
To view the logical system and routing instance for each subscriber, use the show subscriber operational command.
The no-authentication configuration for PPPoE is also now supported.
These two feature enhancements remove the requirement that you must always have a RADIUS server for subscriber-aware services for PPP sessions.
[Subscriber Access]
JSRC requests address and service authorizations from the SAE, activates and deactivates services as specified by the SAE, logs out subscribers as specified by the SAE, and synchronizes subscriber state and service information with the SAE.
JSRC is a Juniper Networks-specific Diameter application registered with the IANA as Juniper-Policy-Control-JSRC, with an ID of 16777244. JSRC and the SAE exchange Diameter protocol messages that include a variety of attribute-value pairs (AVPs) to convey state information and identify actions requested or performed. Both standard Diameter AVPs and Juniper Networks vendor-specific AVPs (ID 2636) are employed.
JSRC configuration includes creating and assigning a JSRC partition, enabling authorization of DHCP subscribers, and enabling SRC provisioning of subscriber services.
To create the JSRC partition, include the partition statement at the [edit jsrc] hierarchy level. To configure the partition, include the diameter-instance, destination-host, and destination-realm statements at the [edit jsrc partition partition-name] hierarchy level. To assign the JSRC partition, include the jsrc-partition statement at the [edit] hierarchy level.
To enable SRC authorization of DHCP subscribers, include the authorization-order jsrc statement at the [edit access profile profile-name] hierarchy level.
To enable SRC provisioning for DHCP subscribers, include the provisioning-order jsrc statement at the [edit access profile profile-name] hierarchy level.
[Subscriber Access]
Static subscribers are intended to work with JSRC. After the subscribers are present in the session database (SDB), JSRC can report the subscribers to the SAE so that SRC software can subsequently manage the subscribers. Alternatively, you can configure the static subscribers to be authenticated and authorized by means of RADIUS. In this case, RADIUS can then activate and deactivate services with change of authorization (CoA) messages. However, this configuration does not prevent the interface from coming up and forwarding traffic. Further, authorization parameters are not imposed on the subscriber interface.
Currently, only Ethernet interfaces support static subscribers. Only one static subscriber can exist over a given interface. An interface cannot appear in more than one group. Static subscribers cannot be created over dynamic interfaces.
To enable JSRC to handle the subscribers at the direction of the SRC software, include the provisioning-order jsrc statement at the [edit access profile profile-name] hierarchy level. If the authentication request fails for a static subscriber, the request is reissued after one hour, when a nonconfigurable timer expires. This action repeats for as long as the interface is operationally up.
You can force a logout of the static subscriber by issuing the request services static-subscribers logout interface interface-name command. A static subscriber can also be logged out by AAA or an external policy manager. In both cases, no subsequent logins can take place on the underlying interface until you reset the state by issuing the request services static-subscribers login interface interface-name command or the router or process reboots.
When you commit configuration changes for existing interface groups, static subscribers are logged out and then back in. You can force a logout of an interface group by issuing the request services static-subscriber logout group group-name command. You can subsequently log in a group of interfaces by issuing the request services static-subscriber login group group-name command.
No new CLI statements are required to configure the dynamic profile for static subscribers. The client profile can be very simple; it is activated at login and deactivated at logout. During a graceful Routing Engine switchover (GRES) event, active static subscribers are recovered, inactive subscribers are cleaned up, and logout continues for subscribers that were in the process of logging out.
To configure static subscribers, include the static-subscribers statement at the [edit system services] hierarchy level. To configure tracing operations for static subscribers, include the traceoptions statement at the [edit system services static-subscribers] hierarchy level. You can configure the access profile, dynamic profile, and authentication parameters for all groups or for a particular group.
To configure the access profile that triggers AAA services for the static subscriber for all subscribers, include the access-profile statement at the [edit system services static-subscribers] hierarchy level. Alternatively, include the statement at the [edit system services static-subscribers group group-name] hierarchy level to apply the profile to a specific group and override a top-level configuration.
To configure the dynamic profile that is instantiated when the static subscriber logs in for all subscribers, include the dynamic-profile statement at the [edit system services static-subscribers] hierarchy level. Alternatively, include the statement at the [edit system services static-subscribers group group-name] hierarchy level to apply the profile to a specific group and override a top-level configuration. Do not specify a dynamic profile that creates a dynamic interface.
To configure the authentication parameters that trigger an Access-Request message to AAA for all subscribers, include the authentication statement at the [edit system services static-subscribers] hierarchy level. Alternatively, include the statement at the [edit system services static-subscribers group group-name] hierarchy level to configure authentication for a specific group and override a top-level configuration. If you do not configure authentication, then by default the interface name is modified and used as the default username for the client session and the authentication request.
The configurable authentication parameters include the password and details of how the username is formed. To configure the authentication password for all subscribers, include the password statement at the [edit system services static-subscribers authentication] hierarchy level. Alternatively, include the statement at the [edit system services static-subscribers group group-name authentication] hierarchy level to configure authentication for a specific group and override a top-level configuration.
The username that is sent to AAA for authentication must include at least one of the following attributes: the domain name, a user prefix, the interface name, a logical system name, or a routing instance name. To configure how the username is formed for all subscribers, include the desired statements at the [edit system services static-subscribers authentication] hierarchy level: domain-name, user-prefix, logical-system-name, or routing-instance-name. Alternatively, include the desired statements at the [edit system services static-subscribers group group-name authentication] hierarchy level to configure the username for a specific group and override a top-level configuration.
Finally, a group configuration must specify all the interfaces that you expect to support static subscribers. You must also statically configure these interfaces before any static subscribers can be supported on them. To specify the interfaces, include the interface statement at the [edit system services static-subscribers group group-name] hierarchy level. This statement enables you to specify a single interface or a range of interfaces.
To display information about the state of static subscribers, you can issue any of the following commands:
The following new system log messages are supported:
[Subscriber Access]
To specify that the Agent Circuit ID suboption use the textual interface description, configure the use-interface-description statement at the [edit forwarding-options dhcp-relay relay-option-82 circuit-id] hierarchy level. You can specify that the Agent Circuit ID use the textual description for either the logical interface or the device interface.
[Subscriber Access]
In addition, the all-chassis and all-lcc options are now also supported for some commands on the TX Matrix Plus router.
The all-sfc option is introduced in JUNOS Release 9.6. However, it is reserved for future configurations that can support more than one TX Matrix Plus router (or switch-fabric chassis) in a routing matrix. Currently, only one TX Matrix Plus router is supported in a routing matrix.
The lcc number and sfc options have been added to the request system software add, request routing-engine login, and file copy and file rename commands to support installation of a software package or bundle on a TX Matrix Plus router or any of the T1600 routers in the routing matrix. The sfc option is used to install the software package or bundle on a TX Matrix router. The lcc number option is used to install a software package or bundle on a T1600 router in the routing matrix.
[TX Matrix Plus Hardware Guide, Software Installation and Upgrade Guide, System Basics and Services Command Reference]
[Configuration and Diagnostic Automation Guide]
[Configuration and Diagnostic Automation Guide]
[VPNs]
[VPNs]
[VPNs]
In addition, a new configuration statement is being added to control the single forwarder election, as described in the Internet draft draft-ietf-l3vpn-2547bis-mcast-bgp.
By default, the single forwarder election is determined by the IP address from the global administrator field in the route-import community.
You can configure a router to use the unicast route preference to determine the single forwarder election. To configure the router to use the unicast route preference, include the unicast-umh-election statement. The unicast-umh-election statement can be configured at the [edit logical-systems logical-system-name routing-instances routing-instance-name Protocols mvpn] and [edit routing-instances routing-instance-name protocols mvpn] hierarchy levels.
[VPNs, Multicast ]