Guest

Cisco ASR 9000 Series Aggregation Services Routers

Release Notes for Cisco ASR 9000 Series Aggregation Services Routers for Cisco IOS XR Software Release 3.7.3

Table Of Contents

Release Notes for Cisco ASR 9000 Series Aggregation Services Routers for Cisco IOS XR Software Release 3.7.3

Contents

Introduction

System Requirements

Feature Set Table

Memory Requirements

Hardware Supported

Software Compatibility

Cisco ASR 9000 Series Right-To-Use (RTU) Licensing

Other Firmware Support

Determining Your Software Version

Features Introduced on the Cisco ASR 9000 Series Router Platform With Cisco IOS XR Software Release 3.7.3

Multiple Spanning Tree Access Gateway

MSTP Supported Features on the Cisco ASR 9000 Series Router

MSTP Architecture

MSTP Controller

MSTP I/O

Restrictions for MSTP on the Cisco ASR 9000 Series Router

Configuring MSTP and MSTAG on the Cisco ASR 9000 Series Router

Enabling STP

Configuring VID to MSTI Mapping

Configuring MSTP Parameters

Configuring MSTAG

MSTP Command Reference

spanning-tree mst

name

revision

forward-delay

maximum

transmit hold-count

provider-bridge

instance

priority

vlan-id

interface

instance port-priority

instance cost

external-cost

link-type

hello-time

portfast

guard root

guard topology-change

show spanning-tree mst

MSTAG Command Reference

spanning-tree ring-termination

interface

name

revision

max age

provider-bridge

bridge-id

port-id

external-cost

hello-time

instance

vlan-id

priority

port-priority

cost

root-id

Debug Commands

debug spanning-tree mst packet

debug spanning-tree mst protocol-state

EFP Egress Filtering Feature Overview

Requirements for Egress EFP Filtering on Cisco ASR 9000 Series Router

Applying Features

Defining Data-Forwarding Behavior

Configuring Egress EFP Filtering on the Cisco ASR 9000 Series Router

Command Reference

flood mode convergence-optimized (VPLS)

Features Introduced on the Cisco ASR 9000 Series Router Platform With Cisco IOS XR Software Release 3.7.2

Important Notes

Limitations

Caveats

Open Cisco IOS XR Software Caveats

Open Caveats Specific to the Cisco ASR 9000 Series Router

Resolved Cisco IOS XR Software Release 3.7.2 Caveats

Upgrading Cisco IOS XR Software

Upgrading from IOS XR 3.7.2 to IOS XR 3.7.3

Upgrading Firmware

Rollback from 3.7.3 to 3.7.2

Troubleshooting

Resolving Upgrade File Issues

Obtaining Documentation and Submitting a Service Request


Release Notes for Cisco ASR 9000 Series Aggregation Services Routers for Cisco IOS XR Software Release 3.7.3


September 18, 2009

Cisco IOS XR software Release 3.7.3

Text Part Number OL-19942-01


Note For information on the Cisco ASR 9000 Series Router running Cisco IOS XR Software Release 3.7.3, see the "Important Notes" section.


These release notes describe the features provided in the Cisco ASR 9000 Series Router running Cisco IOS XR Software Release 3.7.3 and are updated as needed.

For a list of software caveats that apply to Cisco ASR 9000 Series Router Software Release 3.7.3, see the "Caveats" section. The caveats are updated for every release and are described on the World Wide Web at www.cisco.com.

Contents

These release notes contain the following sections:

Introduction

System Requirements

Determining Your Software Version

Features Introduced on the Cisco ASR 9000 Series Router Platform With Cisco IOS XR Software Release 3.7.3

Important Notes

Limitations

Caveats

Upgrading Cisco IOS XR Software

Troubleshooting

Obtaining Documentation and Submitting a Service Request

Introduction

Cisco IOS XR software is a distributed operating system designed for continuous system operation combined with service flexibility and high performance.

Cisco IOS XR software running on the Cisco ASR 9000 Series Router provides the following features and benefits:

IP and RoutingSupports a wide range of IPv4 and IPv6 services and routing protocols; such as Border Gateway Protocol (BGP), Routing Information Protocol (RIPv2), Intermediate System-to-Intermediate System (IS-IS), Open Shortest Path First (OSPF), IP Multicast, Routing Policy Language (RPL), Hot Standby Router Protocol (HSRP), and Virtual Router Redundancy Protocol features (VRRP).

Ethernet Services—The Cisco IOS XR software Release 3.7.3 running on the Cisco ASR 9000 Series Router supports the following Ethernet features:

Ethernet Virtual Connections (EVCs)

Flexible VLAN classification

Flexible VLAN translation

IEEE bridging

IEEE 802.1s Multiple Spanning Tree (MST)

MST Access Gateway

L2VPN

Virtual Private LAN Services (VPLS), Hierarchical VPLS (H-VPLS), Virtual Private Wire Service (VPWS), Ethernet over MPLS (EoMPLS), pseudowire redundancy, and multi segment pseudowire stitching

BGP Prefix Independent ConvergenceProvides the ability to converge BGP routes within sub seconds instead of multiple seconds. The Forwarding Information Base (FIB) is updated, independent of a prefix, to converge multiple 100K BGP routes with the occurrence of a single failure. This convergence is applicable to both core and edge failures and with or with out MPLS. This fast convergence innovation is unique to Cisco IOS XR software.

Multiprotocol Label Switching (MPLS)Supports MPLS protocols, including Traffic Engineering (TE) [including TE-FRR and TE Preferred Path], Resource Reservation Protocol (RSVP), Label Distribution Protocol (LDP), Targeted LDP (T-LDP), Resource Reservation Protocol (RSVP), Differentiated Services (DiffServ)-aware traffic engineering, and Layer 3 Virtual Private Network (L3VPN).

Multicast—Provides comprehensive IP Multicast software including Source Specific Multicast (SSM) and Protocol Independent Multicast (PIM) in Sparse Mode only. The Cisco ASR 9000 Series Router also supports Bidirectional Protocol Independent Multicast (BIDIR-PIM), Automatic route processing (AutoRP), Multiprotocol BGP (MBGP), Multicast Source Discovery Protocol (MSDP), Internet Group Management Protocol Versions 2 and 3 (IGMPv2 and v3), and IGMPv2 and v3 snooping.

Quality of Service (QoS)—Supports QoS mechanisms including policing, marking, queuing, random and hard traffic dropping, and shaping. Additionally, Cisco IOS XR supports modular QoS command-line interface (MQC). MQC is used to configure various QoS features on various Cisco platforms, including the Cisco ASR 9000 Series Router. Supports the following:

Class-Based Weighted Fair Queuing (CBWFQ)

Weighted Random Early Detection (WRED)

Priority Queuing with propagation

2-rate 3-color (2R3C) Policing

Modular QoS CLI (MQC)

4-level Hierarchical-QoS

DAGR—Direct-Attached Gateway Redundancy (DAGR) is a feature within the ARP process that serves as an alternative solution to Integrated Routing and Bridging (IRB).

VRF-LiteVRF (VPN routing and forwarding)-lite support allows a router using VRF-lite to segment its LAN traffic by placing each client or organization with its own IP address space either on separate Ethernet interfaces or through one Ethernet interface segmented into multiple sub-interfaces.

BFD over VRFSupports running Bidirectional Forwarding Detection (BFD) over a VRF (VPN routing and forwarding) instance.

Manageability—Provides industry-standard management interfaces including modular command-line interface (CLI), Simple Network Management Protocol (SNMP), and native Extensible Markup Language (XML) interfaces. Includes a comprehensive set of Syslog messaging.

Security—Provides comprehensive network security features including Layer 2 and Layer 3access control lists (ACLs); routing authentications; Authentication, Authorization, and Accounting (AAA)/Terminal Access Controller Access Control System (TACACS+); Secure Shell (SSH); Management Plane Protection (MPP) for control plan security; and Simple Network Management Protocol version3 (SNMPv3). Control plane protections integrated into line card Application-Specific Integrated Circuits (ASICs) include Generalized TTL Security Mechanism (GTSM), RFC 3682, and Dynamic Control Plane Protection (DCPP).

Availability—Supports rich availability features such as fault containment, fault tolerance, fast switchover, link aggregation, nonstop routing for ISIS, LDP and OSPF, and nonstop forwarding (NSF).

Enhanced core competencies:

IP fast convergence with Fast Reroute (FRR) support for Intermediate System-to-Intermediate System (IS-IS)

Traffic engineering support for unequal load balancing

Path Computation Element (PCE) capability for traffic engineering

For more information about new features provided on the Cisco ASR 9000 Series Router platform for Cisco IOS XR Software Release 3.7.3, see the "Features Introduced on the Cisco ASR 9000 Series Router Platform With Cisco IOS XR Software Release 3.7.3" section in this document.

System Requirements

This section describes the system requirements for Cisco ASR 9000 Series Router Software Release 3.7.3. The system requirements include the following information:

Feature Set Table

Memory Requirements

Hardware Supported

Software Compatibility

Other Firmware Support

Feature Set Table

The Cisco ASR 9000 Series Router software is packaged in feature sets (also called software images). Each feature set contains a specific set of Cisco ASR 9000 Series Router Software Release 3.7.3 features.

Table 1 lists the Cisco ASR 9000 Series Router software feature set matrix (PIE files) and associated filenames available for the Cisco IOS XR Software Release 3.7.3 supported on the Cisco ASR 9000 Series Router.

Table 1 Cisco ASR 9000 Series Router Supported Feature Sets
(Cisco IOS XR Software Release 3.7.3 PIE Files) 

Feature Set
Filename
Description
Composite Package

Cisco IOS XR IP Unicast Routing Core Bundle

comp-asr9k-mini.pie-3.7.3

Contains the required core packages, including OS, Admin, Base, Forwarding, Forwarding Processor Card 40G, Routing, SNMP Agent, and Alarm Correlation.

Cisco IOS XR IP Unicast Routing Core Bundle

comp-asr9k-mini.vm-3.7.3

Contains the required core packages including OS, Admin, Base, Forwarding, Forwarding Processor Card 40G, Routing, SNMP Agent, and Alarm Correlation.

Optional Individual Packages1

Cisco IOS XR Manageability Package

asr9k-mgbl.pie-3.7.3

XML2 Parser, and HTTP server packages.This PIE also contains some SNMP MIB infrastructure. Certain MIBs won't work if this PIE is not installed.

Cisco IOS XR MPLS Package

asr9k-mpls.pie-3.7.3

MPLS-TE,3 LDP,4 MPLS Forwarding, MPLS OAM,5 LMP,6 OUNI,7 RSVP,8 and Layer-3 VPN.

Cisco IOS XR Multicast Package

asr9k-mcast.pie-3.7.3

Multicast Routing Protocols (PIM, MSDP,9 IGMP,10 Auto-RP), Tools (SAP, MTrace), and Infrastructure (MRIB,11 MURIB12 , MFWD13 ), and BIDIR-PIM.14

Cisco IOS XR Security Package

asr9k-k9sec.pie-3.7.3

Support for Encryption, Decryption, IPSec,15 SSH,16 SSL,17 and PKI18 (Software based IPSec support—maximum of 500 tunnels)

Cisco IOS XR FPD Package

asr9k-fpd.pie-3.7.3

Firmware for ROMMON19 images for Cisco ASR 9000 Series chassis.

Cisco IOS XR Diagnostic Package

asr9k-diags.pie-3.7.3

Diagnostic utilities for Cisco IOS XR Cisco ASR 9000 Series Routers.

1 Packages are installed individually

2 Extensible Markup Language

3 MPLS Traffic Engineering

4 Label Distribution Protocol

5 Operations, Administration, and Maintenance

6 Link Manager Protocol

7 Optical User Network Interface

8 Resource Reservation Protocol

9 Multicast Source Discovery Protocol

10 Internet Group Management Protocol

11 Multicast Routing Information Base

12 Multicast-Unicast RIB

13 Multicast forwarding

14 Bidirectional Protocol Independent Multicast

15 IP Security

16 Secure Shell

17 Secure Socket Layer

18 Public-key infrastructure

19 ROM monitor


Table 1 lists the Cisco ASR 9000 Series Router TAR files.

The following features in Cisco IOS XR Software Release 3.7.3 are supported on the Cisco ASR 9000 Series Router platform:

Table 2 Cisco ASR 9000 Series Router Supported Feature Sets
(Cisco IOS XR Software TAR Files) 

Feature Set
Filename
Description

Cisco ASR 9000 IOS XR Software

asr9k-iosxr-3.7.3.tar

Cisco IOS XR IP Unicast Routing Core Bundle

Cisco IOS XR Manageability Package

Cisco IOS XR MPLS Package

Cisco IOS XR Multicast Package

Cisco IOS XR FPD Package

Cisco IOS XR Diagnostic Package

Cisco ASR 9000 IOS XR Software 3DES

asr9k-iosxr-k9-3.7.3.tar

Cisco IOS XR IP Unicast Routing Core Bundle

Cisco IOS XR Manageability Package

Cisco IOS XR MPLS Package

Cisco IOS XR Multicast Package

Cisco IOS XR Security Package

Cisco IOS XR FPD Package

Cisco IOS XR Diagnostic Package


Memory Requirements


Caution If you remove the media in which the software image or configuration is stored, the router may become unstable and fail.

The minimum memory requirement for Cisco ASR 9000 Series Router running Cisco IOS XR Software Release 3.7.3 consists of the following:

4-GB memory on the route switch processors (RSPs)

This minimum memory requirement is met with the base board design. There are no optional memory or storage upgrades available or required.

Hardware Supported

Cisco IOS XR Software Release 3.7.3 supports Cisco ASR 9000 Series Routers. All hardware features are supported on Cisco IOS XR software, subject to the memory requirements specified in the "Memory Requirements" section.

Table 3 lists the supported hardware components on the Cisco ASR 9000 Series Router and the minimum required software versions. For more information, see the "Other Firmware Support" section.

Table 3 Cisco ASR 9000 Series Router Supported Hardware and Minimum Software Requirements 

Component
Part Number
Support from Version
Cisco ASR 9000 Series Router 6-Slot

Cisco ASR 9000 Series 6-Slot System

ASR-9006

Release 3.7.3

Cisco ASR 9000 Series 6-Slot Fan Tray

ASR-9006-FAN

Release 3.7.3

Cisco ASR 9000 Series 6-Slot Door Kit

ASR-9006-DOOR

Release 3.7.3

Cisco ASR 9000 Series 6-Slot AC Chassis

ASR-9006-AC

Release 3.7.3

Cisco ASR 9000 Series 6-Slot DC Chassis

ASR-9006-DC

Release 3.7.3

Cisco ASR 9000 Series Router 6-Slot Air

Cisco ASR 9000 Series 6-Slot Air Filter

ASR-9006-FILTER

Release 3.7.3

 
Cisco ASR 9000 Series Router 10-Slot

Cisco ASR 9000 Series 10-Slot System

ASR-9010

Release 3.7.3

Cisco ASR 9000 Series 10-Slot Fan Tray

ASR-9010-FAN

Release 3.7.3

Cisco ASR 9000 Series 10-Slot Door Kit

ASR-9010-DOOR

Release 3.7.3

Cisco ASR 9000 Series 10-Slot AC Chassis

ASR-9010-AC

Release 3.7.3

Cisco ASR 9000 Series 10-Slot DC Chassis

ASR-9010-DC

Release 3.7.3

Cisco ASR 9000 Series 2 Post Mounting Kit

ASR-9010-2P-KIT

Release 3.7.3

Cisco ASR 9000 Series 4 Post Mounting Kit

ASR-9010-4P-KIT

Release 3.7.3

Cisco ASR 9000 Series Router 10-Slot Air

Cisco ASR 9000 Series 10-Slot Air Filter

ASR-9010-FILTER

Release 3.7.3

Cisco ASR 9000 Series 10-Slot External Exhaust Air Shaper

ASR-9010-AIRSHPR

Release 3.7.3

Cisco ASR 9000 Series 10-Slot Air Inlet Grill

ASR-9010-GRL

Release 3.7.3

Cisco ASR 9000 Series Router Power

Cisco ASR 9000 Series 1.5kW DC Power Module

A9K-1.5KW-DC

Release 3.7.3

Cisco ASR 9000 Series 2kW DC Power Module

A9K-2KW-DC

Release 3.7.3

Cisco ASR 9000 Series 3kW AC Power Module

A9K-3KW-AC

Release 3.7.3

Cisco ASR 9000 Series Router Line Cards

Cisco ASR 9000 Series 4-Port Ten Gigabit Ethernet

A9K-4T-B

Release 3.7.3

Cisco ASR 9000 Series 4-Port Ten Gigabit Ethernet, extended memory

A9K-4T-E

Release 3.7.3

Cisco ASR 9000 Series 8-Port Ten Gigabit Ethernet DX

A9K-8T/4-B

Release 3.7.3

Cisco ASR 9000 Series 8-Port Ten Gigabit Ethernet DX, extended memory

A9K-8T/4-E

Release 3.7.3

Cisco ASR 9000 Series 40-Port Gigabit Ethernet

A9K-40GE-B

Release 3.7.3

Cisco ASR 9000 Series 40-Port Gigabit Ethernet, extended memory

A9K-40GE-E

Release 3.7.3

Cisco ASR 9000 Series Line Card Filler

A9K-LC-FILR

Release 3.7.3

Cisco ASR 9000 Series Router Processor Cards

Cisco ASR 9000 Series Route Switch Processor, 4G Memory

A9K-RSP-4G

Release 3.7.3

Cisco ASR 9000 Series Route Switch Processor Filler

ASR-9000-RSP-FILR

Release 3.7.3


Software Compatibility

Cisco IOS XR Software Release 3.7.3 is compatible with the following Cisco ASR 9000 Series Router systems:

Cisco ASR 9000 Series Router 6-Slot Line Card Chassis

Cisco ASR 9000 Series Router 10-Slot Line Card Chassis

Table 4 lists the supported hardware components on the Cisco ASR 9000 Series Router and the minimum required software versions.

Table 4 Cisco ASR 9000 Series Router Supported Software Components 

Component
Part Number

Cisco ASR 9000 Series IOS XR Software

A9K-03.07

Cisco ASR 9000 Series IOS XR Software 3DES

A9K-K9-03.07

Cisco ASR 9000 Series L3 Services Line Card License

A9K-AIP-LIC-B

Cisco ASR 9000 Series L3 Services Extended Line Card License

A9K-AIP-LIC-E

Cisco ASR 9000 Series iVRF license

A9K-IVRF-LIC


Cisco ASR 9000 Series Right-To-Use (RTU) Licensing

Here are on-line locations of the Cisco ASR 9000 Series Right-To-Use (RTU) licensing docs:

http://www.cisco.com/en/US/docs/routers/asr9000/hardware/Prodlicense/A9k-AIP-LIC-B.html

http://www.cisco.com/en/US/docs/routers/asr9000/hardware/Prodlicense/A9k-AIP-LIC-E.html

Note that Layer 3 VPNs are only to be used after you have purchased a license. Cisco will enforce the RTU of L3VPNs in follow on releases. You should contact Cisco, or check the release notes for the follow on release before upgrading for directions on how to install the license as part of the upgrade - otherwise the L3VPN feature may be affected.

Other Firmware Support

The Cisco ASR 9000 Series Router supports the following firmware code:

The minimum ROMMON version required for this release is 1.0.

Note that in upgrading from Release 3.7.2 or earlier releases, you may be expected to do a one-time FPD upgrade for any firmware images that may have changed since last release.

Determining Your Software Version

To determine the version of Cisco IOS XR software running on your router, log in to the router and enter the show version command:


Step 1 Establish a Telnet session with the router.

Step 2 Enter the show version command:

RP/0/RSP0/CPU0:PE44_ASR-9010#show version

Cisco IOS XR Software, Version 3.7.3.28I[FCI_DT_IMAGE]
Copyright (c) 2009 by Cisco Systems, Inc.

ROM: System Bootstrap, Version 1.0(20081208:173612) [ASR9K ROMMON], 

PE44_ASR-9010 uptime is 2 days, 3 hours, 11 minutes
System image file is "bootflash:disk0/asr9k-os-mbi-3.7.3.28I/mbiasr9k-rp.vm"

cisco ASR9K Series (MPC8641D) processor with 4194304K bytes of memory.
MPC8641D processor at 1333MHz, Revision 2.2

40 GigabitEthernet/IEEE 802.3 interface(s)
2 Ethernet/IEEE 802.3 interface(s)
12 TenGigabitEthernet/IEEE 802.3 interface(s)
219k bytes of non-volatile configuration memory.
975M bytes of compact flash card.
33994M bytes of hard disk.
1605616k bytes of disk0: (Sector size 512 bytes).
1605616k bytes of disk1: (Sector size 512 bytes).

Configuration register on node 0/RSP0/CPU0 is 0x102
Boot device on node 0/RSP0/CPU0 is disk0:
Package active on node 0/RSP0/CPU0:
asr9k-scfclient, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at 
disk0:asr9k-scfclient-3.7.3.28I
    Built on Fri Jul 31 09:31:21 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-fpd, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-fpd-3.7.3.28I
    Built on Fri Jul 31 10:50:01 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-diags, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-diags-3.7.3.28I
    Built on Fri Jul 31 09:31:26 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-mgbl, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-mgbl-3.7.3.28I
    Built on Fri Jul 31 10:53:55 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-mcast, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-mcast-3.7.3.28I
    Built on Fri Jul 31 09:42:25 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-mpls, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-mpls-3.7.3.28I
    Built on Fri Jul 31 09:38:43 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-rout, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-rout-3.7.3.28I
    Built on Fri Jul 31 09:31:41 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-k9sec, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-k9sec-3.7.3.28I
    Built on Fri Jul 31 10:49:41 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-lc, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-lc-3.7.3.28I
    Built on Fri Jul 31 09:25:46 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-fwdg, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-fwdg-3.7.3.28I
    Built on Fri Jul 31 09:23:33 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-admin, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-admin-3.7.3.28I
    Built on Fri Jul 31 09:15:47 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-base, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-base-3.7.3.28I
    Built on Fri Jul 31 09:17:08 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-os-mbi, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-os-mbi-3.7.3.28I
    Built on Fri Jul 31 08:45:10 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

Boot device on node 0/1/CPU0 is mem:
Package active on node 0/1/CPU0:
asr9k-scfclient, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at 
disk0:asr9k-scfclient-3.7.3.28I
    Built on Fri Jul 31 09:31:21 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-fpd, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-fpd-3.7.3.28I
    Built on Fri Jul 31 10:50:01 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-diags, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-diags-3.7.3.28I
    Built on Fri Jul 31 09:31:26 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-mcast, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-mcast-3.7.3.28I
    Built on Fri Jul 31 09:42:25 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-mpls, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-mpls-3.7.3.28I
    Built on Fri Jul 31 09:38:43 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-lc, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-lc-3.7.3.28I
    Built on Fri Jul 31 09:25:46 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-fwdg, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-fwdg-3.7.3.28I
    Built on Fri Jul 31 09:23:33 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-admin, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-admin-3.7.3.28I
    Built on Fri Jul 31 09:15:47 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-base, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-base-3.7.3.28I
    Built on Fri Jul 31 09:17:08 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-os-mbi, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-os-mbi-3.7.3.28I
    Built on Fri Jul 31 08:45:10 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

Boot device on node 0/4/CPU0 is mem:
Package active on node 0/4/CPU0:
asr9k-scfclient, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at 
disk0:asr9k-scfclient-3.7.3.28I
    Built on Fri Jul 31 09:31:21 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-fpd, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-fpd-3.7.3.28I
    Built on Fri Jul 31 10:50:01 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-diags, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-diags-3.7.3.28I
    Built on Fri Jul 31 09:31:26 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-mcast, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-mcast-3.7.3.28I
    Built on Fri Jul 31 09:42:25 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-mpls, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-mpls-3.7.3.28I
    Built on Fri Jul 31 09:38:43 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-lc, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-lc-3.7.3.28I
    Built on Fri Jul 31 09:25:46 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-fwdg, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-fwdg-3.7.3.28I
    Built on Fri Jul 31 09:23:33 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-admin, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-admin-3.7.3.28I
    Built on Fri Jul 31 09:15:47 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-base, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-base-3.7.3.28I
    Built on Fri Jul 31 09:17:08 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-os-mbi, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-os-mbi-3.7.3.28I
    Built on Fri Jul 31 08:45:10 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

Boot device on node 0/6/CPU0 is mem:
Package active on node 0/6/CPU0:
asr9k-scfclient, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at 
disk0:asr9k-scfclient-3.7.3.28I
    Built on Fri Jul 31 09:31:21 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-fpd, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-fpd-3.7.3.28I
    Built on Fri Jul 31 10:50:01 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-diags, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-diags-3.7.3.28I
    Built on Fri Jul 31 09:31:26 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-mcast, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-mcast-3.7.3.28I
    Built on Fri Jul 31 09:42:25 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-mpls, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-mpls-3.7.3.28I
    Built on Fri Jul 31 09:38:43 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-lc, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-lc-3.7.3.28I
    Built on Fri Jul 31 09:25:46 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8
asr9k-fwdg, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-fwdg-3.7.3.28I
    Built on Fri Jul 31 09:23:33 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-admin, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-admin-3.7.3.28I
    Built on Fri Jul 31 09:15:47 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-base, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-base-3.7.3.28I
    Built on Fri Jul 31 09:17:08 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

asr9k-os-mbi, V 3.7.3.28I[FCI_DT_IMAGE], Cisco Systems, at disk0:asr9k-os-mbi-3.7.3.28I
    Built on Fri Jul 31 08:45:10 DST 2009
    By iox-view1 in /auto/ioxbuild9/production/3.7.3.28I.FCI_DT_IMAGE/asr9k/workspace for 
c2.95.3-p8

RP/0/RSP0/CPU0:PE44_ASR-9010#

Features Introduced on the Cisco ASR 9000 Series Router Platform With Cisco IOS XR Software Release 3.7.3

Cisco IOS XR Software Release 3.7.3 added support for the following features on the Cisco ASR 9000 Series Router platform:

MSTAG Enhancements on the Cisco ASR 9000 Series Router

Cisco IOS XR Software Release 3.7.3 introduces multiple spanning tree access gateway (MSTAG) topology control.

The multiple spanning tree protocol (MSTP) permits mapping of multiple VLANs to one spanning tree instance, to reduce the spanning tree scaling problem. MSTP introduces the concept of regions, which is a group of bridges under the same administrative control and having the similar configuration.

All bridges in a MST region have the same configuration attributes (name, revision, and VLAN to instance mapping). A digest of the VLAN map is embedded in the bridge protocol data units (BPDUs) sent by the bridges. This is used by receiving bridges to verify the region membership.

Figure 1 shows the interaction of MST regions, when bridges running MSTP get connected to bridges running standard spanning tree protocol (STP) or rapid spanning tree protocol (RSTP). Here, switches SW1, SW2, SW3, SW4 support MSTP, while switches SW5 and SW6 do not support MSTP.

Figure 1 MST Interaction with Non-MST Regions

To connect MST regions with non-MST aware networks, an internal spanning tree (IST) instance is used. In case of MSTP, the whole MST region is represented as a single switch to non-MST aware bridges. The logical IST topology for this case is shown in Figure 2.

Figure 2 Logical Topology in MST Region Interacting Non-MST Bridges

Multiple Spanning Tree Access Gateway

The Cisco ASR 9000 Series Router serves as an nPE device terminating uPE access rings and providing connectivity to the aggregation network. As these access rings have redundant connections, they are required to run some variant of STP in order to maintain loop-free connectivity. A basic solution to this problem is to tunnel the BPDUs between the legs of the access ring. This solution results in loop-free topologies, but it has a number of serious limitations for deployment in a service provider network:

As no direct connections are made between the legs of the access ring, the only way that the access ring can recover from a failure is to wait for a time-out, even if RSTP or MSTP is being used. This implies traffic loss for at least six seconds.

If the active leg of the access ring changes, MSTP issues a topology change message. As the BPDUs are tunneled, it correctly flushes MAC tables within the access ring, but does not cause the appropriate LDP MAC withdrawals to be sent from the nPE devices. This leads to traffic loss on the order of the MAC learning time-out.

The multiple spanning tree access gateway (MSTAG) topology control is designed to address the BPDUs sent by the nPEs, which do not take the connectivity of the nPE into account when advertising their status. However, it is possible that the failed bridge recovers to the point where it is able to resend BPDUs before the VPLS and IGMP states have been fully restored, at which point the access ring traffic will be redirected to the failed bridge.

This problem is solved by allowing the user to exercise some measure of control over the timing of topology changes, by configuring initial BPDUs to be sent for some period, while the system stabilizes after a bridge or LC reloads. On each bridge in the pair, these initial BPDUs are configured with a priority lower than the standard BPDUs sent by the opposite member of the pair (but still higher than any other bridge in the ring). Sending these in place of standard BPDUs while the system stabilizes, ensures that traffic is not prematurely directed to a bridge, giving it time to recover.


Note There is no automatic detection of BDPU configuration errors. MSTAG does not provide any recovery mechanisms from BDPU configuration errors. Users must configure the BDPU data for each port correctly.


MSTP Supported Features on the Cisco ASR 9000 Series Router

Beginning in Cisco IOS XR Release 3.7.3, support for the following features is added to MSTP on Cisco ASR 9000 Series Router:

PortFast—allows a port to be marked as an edge port that does not participate in the spanning tree.

BPDUGuard—protects PortFast ports from misconfigurations by error-disabling them if they receive a BPDU.

UplinkFast—allows a RootPort to transition straight to forwarding, if there are no other active RootPorts on the box.

BackboneFast—allows for accelerated recovery from indirect link failures.

RootGuard—prevents a port from becoming the RootPort.

MSTAG support on physical and bundle Ethernet interfaces.

MSTP Architecture

This section provides an overview of the architecture of the MSTP implementation. It covers the major components, their responsibilities, and their interactions with other components of the system. Figure 3 shows the interaction of MSTP components.

Figure 3 MSTP Architecture

MSTP Controller

The MSTP controller is a single-threaded, placeable, config-started process, containing the main protocol implementation, including all per-tree and per-port information. The MSTP controller is responsible for:

Verifying and implementing shared-plane MSTP configuration.

Implementing the various MSTP state machines, determining spanning tree topology and assigning port roles.

Exporting operational information about the current state of the protocol, the multiple spanning tree instances (MSTIs) and the ports involved in STP.

Providing suitable diagnostics information to diagnose and repair problems with MSTP, on the box and network-wide.

Receiving updates from the MSTP I/O processes on the linecards, about changes to incoming BPDUs, and using them to re-evaluate port roles.

Interfacing with L2VPN manager to inform any necessary MSTI configuration to set port states for MSTIs and to issue MAC table flushes.

MSTP I/O

The MSTP I/O processes are single-threaded and feature-started by the controller process. They run on all nodes, on which the control planes for STP enabled ports reside, and are responsible for all BPDU packet I/O. In particular, the MSTP I/O processes are responsible for sending and handling all periodic HELLO packets. In detail, MSTP I/O processes are responsible for:

Sending periodic BPDUs with the latest information as received from the MSTP controller.

Immediately sending BPDUs out based on updates from the MSTP controller process.

Comparing all incoming BPDUs against the last stored information received on the port, and notifying the MSTP controller for any change.

Ensuring the TX packet rate does not exceed the limits imposed by the protocol.

Restrictions for MSTP on the Cisco ASR 9000 Series Router

The following restrictions apply when you configure the MSTP feature on the Cisco ASR 9000 Series Router.

Only "simple" Ethernet flow points (EFPs) can have MSTP enabled on them.
EFPs that match any of the following criteria, qualify as "simple":

Single-tagged 802.1Q frames

Double-tagged Q-in-Q frames (only the outermost tag is examined)

802.1ad frames (either UNI or NNI. The former acts as an EdgePort as far as STP is concerned, and incoming STP frames are simply tunneled. For NNIs, only the outer tag is reused)

Ranges or lists of tags (any of the above)

If any one EFP in a bridge domain is in an MSTI, then all EFPs in that bridge domain should be in the same MSTI.

If any one EFP on a port is STP enabled, then all EFPs on that port should be STP enabled.

No hair-pinning; only one EFP per port (physical or bundle) can be in each MSTI, unless all of those EFPs are part of a split-horizon group.

All EFPs that share the same tag (either the single 802.1Q VID, or the outmost on multiple tagged packets) on the box and have MSTP enabled, should be in the same MSTI.

Backup EFPs should be configured on every redundant path for all EVCs that are mapped to the same MSTI, to avoid inadvertent loss of connectivity due to STP blocking of a port.

Default EFP is not supported on ports that are STP enabled.

Configuring MSTP and MSTAG on the Cisco ASR 9000 Series Router

This section describes the procedures for configuring the MSTP and MSTAG features on the Cisco ASR 9000 Series Router.

Enabling STP

Configuring VID to MSTI Mapping

Configuring MSTP Parameters

Configuring MSTAG

Enabling STP

By default, STP is disabled on all ports. For MSTP to run over an interface, it should be explicitly configured on the physical port. When a port has STP configured on it, all EFPs configured on that port automatically become STP enabled. A bridge domain (BD) is STP enabled, when all the EFPs in that BD are on ports with STP configured. If a BD is not STP enabled, then all the EFPs in that BD that are on STP enabled ports are placed in STP blocking state.

Configuring VID to MSTI Mapping

To configure VID to MSTI mapping, following models can be used:

Configure VID to MSTI mapping globally

Assign BDs to MSTIs, and infer VIDs from the EFPs in the BDs

Assign MSTIs to BDs, and infer VIDs from the EFPs in the BDs

The first model is used here as it is consistent with IOS XR software, and follows the deployment model.

Configuring MSTP Parameters

The MSTP specification defines a number of configurable parameters as listed below:

The first set of parameters are global parameters, and are configurable in the shared-plane:

Bridge Priority

Bridge Forward Delay

Transmit Hold Count

Migrate Time

Bridge Max Age

Max Hops

The next set of parameters is configurable on a per-port basis:

Port Hello Time

Admin Edge Port

Port Priority

External Port Path Cost

Internal Port Path Cost

Per-port configuration is entered in an interface submode within the MST configuration submode. This model is similar to the IS-IS and OSPF configuration models, and keeps all the relevant configuration in one place.

SUMMARY STEPS

1. configure

2. spanning-tree mst protocol instance identifier

3. name name

4. revision revision-number

5. forward-delay seconds

6. maximum {age seconds | hops hops}

7. transmit hold-count count

8. provider-bridge

9. instance id

10. priority priority

11. vlan-id vlan-range [,vlan-range][,vlan-range][,vlan-range]

12. interface {GigabitEthernet | TenGigE | FastEthernet} instance

13. instance id port-priority priority

14. instance id cost cost

15. external-cost cost

16. link-type {point-to-point | multipoint}

17. hello-time seconds

18. portfast [bpdu-guard]

19. guard root

20. guard topology-change

DETAILED STEPS

 
Command or Action
Purpose

Step 1 

configure

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010#config

Thu Jun 4 07:50:02.660 PST

RP/0/RSP0/CPU0:PE44_ASR-9010(config)#

Enters global configuration mode.

Step 2 

spanning-tree mst protocol instance identifier

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config)#span ning-tree mst a

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp) #

Enters the MSTP configuration submode.

Step 3 

name name

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp) #name m1

Sets the name of the MSTP region.

Default value is the MAC address of the switch, formatted as a text string using the hexadecimal representation specified in IEEE Std 802.

Step 4 

revision revision-number

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp) #revision 10

Sets the revision level of the MSTP region.

Allowed values are from 0 through 65535

Step 5 

forward-delay seconds

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp) #forward-delay 20

Sets the forward-delay parameter for the bridge.

Allowed values for bridge forward delay time in seconds are from 4 through 30.

Step 6 

maximum {age seconds | hops hops}

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp) #max age 40

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp) #max hops 30

Sets the maximum age and maximum hops performance parameters for the bridge.

Allowed values for maximum age time for the bridge in seconds are from 6 through 40.

Allowed values for maximum number of hops for the bridge in seconds are from 6 through 40.

Step 7 

transmit hold-count count

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp) #transmit hold-count 8

Sets the transmit hold count performance parameter.

Allowed values are from 1 through 10.

Step 8 

provider-bridge
Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp) #provider-bridge

Places the current instantiation of the protocol to 802.1ad mode.

Step 9 

instance id

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp) #instance 101

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- inst)#

Enters the MSTI configuration submode.

Allowed values for MSTI id are from 0 through 4094.

Step 10 

priority priority

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- inst)#priority 8192

Sets the bridge priority for the current MSTI.

Allowed values are from 0 through 61440 in multiple of 4096.

Step 11 

vlan-id vlan-range [,vlan-range][,vlan-range][,vlan-range]

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- inst)#vlan-id 2-1005

Associates a set of VLAN IDs with the current MSTI.

List of VLAN ranges in the form a-b, c, d, e-f, g etc.

Step 12 

interface {GigabitEthernet | TenGigE | FastEthernet} instance

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp) #interface FastEthernet 0/0/0/1

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- if)#

Enters the MSTP interface configuration submode, and enables STP for the specified port.

Forward interface in Rack/Slot/Instance/Port format.

Step 13 

instance id port-priority priority

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- if)#instance 101 port-priority 160

Sets the port priority performance parameter for the MSTI.

Allowed values for MSTI id are from 0 through 4094.

Allowed values for Port priority are from 0 through 240 in multiple of 16.

Step 14 

instance id cost cost

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- if)#instance 101 cost 10000

Sets the internal path cost for a given instance on the current port.

Allowed values for MSTI id are from 0 through 4094.

Allowed values for Port cost are from 1 through 200000000.

Step 15 

external-cost cost

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- if)#external-cost 10000

Sets the external path cost on the current port.

Allowed values for Port cost are from 1 through 200000000.

Step 16 

link-type {point-to-point | multipoint}

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- if)#link-type point-to-point

Sets the link type of the port to point-to-point or multipoint.

Step 17 

hello-time seconds

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- if)#hello-time 1

Sets the port hello-time in seconds.

Allowed values are from 1 through 2.

Step 18 

portfast [bpdu-guard]

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- if)#portfast

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- if)#portfast bpduguard

Enables PortFast on the port, and optionally enables BPDU guard.

Step 19 

guard root

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- if)#guard root

Enables RootGuard on the port.

Step 20 

guard topology-change

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp- if)#guard topology-change

Enables TopologyChangeGuard on the port.

Configuring MSTAG

Two aspects of the configuration required for MSTP on nPE.

First, the standard L2VPN configuration required to forward the appropriate BPDUs to all appropriate egress ports.

Second, the configuration required in order to enable MSTAG on the appropriate ports.

The following items are configurable on per-port basis:

Hello Time

Name

Revision

Provider Bridge Mode

MSTI information (vlan mapping, bridge priority, port priority and cost)

Priority Vector information (bridge ID, port ID, Root Bridge ID etc.) including startup values for Topology Control. Full list in the CLI section below.

SUMMARY STEPS

1. configure

2. spanning-tree ring-termination protocol instance identifier

3. interface {GigabitEthernet | TenGigE | FastEthernet} instance.subinterface

4. name name

5. revision revision-number

6. max age seconds

7. provider-bridge

8. bridge-id id

9. port-id id

10. external-cost cost

11. hello-time seconds

12. instance id

13. vlan-id vlan-range [,vlan-range][,vlan-range][,vlan-range]

14. priority priority

15. port-priority priority

16. cost cost

17. root-bridge id

DETAILED STEPS

 
Command or Action
Purpose

Step 1 

configure

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010#config

Thu Jun 4 07:50:02.660 PST

RP/0/RSP0/CPU0:PE44_ASR-9010(config)#

Enters global configuration mode.

Step 2 

spanning-tree ring-termination protocol instance identifier

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config)#span ning-tree ring-termination a

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp )#

Enters the ring-termination configuration submode.

Step 3 

interface {GigabitEthernet | TenGigE | FastEthernet} instance.subinterface

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp )#interface GigabitEthernet0/2/0/30.1

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if)#

Enters the MSTAG interface configuration submode, and enables MSTAG for the specified port.

Step 4 

name name

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if)#name leo

Sets the name of the MSTP region.

Default value is the MAC address of the switch, formatted as a text string using the hexadecimal representation specified in IEEE Std 802.

Step 5 

revision revision-number

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if)#revision 1

Sets the revision level of the MSTP region.

Allowed values are from 0 through 65535

Step 6 

max age seconds

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if)#max age 20

Sets the maximum age performance parameters for the bridge.

Allowed values for maximum age time for the bridge in seconds are from 6 through 40.

Step 7 

provider-bridge
Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if)#provider-bridge

Places the current instantiation of the protocol to 802.1ad mode.

Step 8 

bridge-id id

Example:
RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp
-if)#bridge-id 001c.0000.0011

Sets the bridge id for the current switch.

Step 9 

port-id id

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if)#port-id 111

Sets the port id for the current switch.

Step 10 

external-cost cost

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if)#external-cost 10000

Sets the external path cost on the current port.

Allowed values for Port cost are from 1 through 200000000.

Step 11 

hello-time seconds

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if)#hello-time 1

Sets the port hello-time in seconds.

Allowed values are from 1 through 2.

Step 12 

instance id

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if)#instance 1

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if-inst)#

Enters the MSTI configuration submode.

Allowed values for MSTI id are from 0 through 4094.

Step 13 

vlan-id vlan-range [,vlan-range][,vlan-range][,vlan-range]

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if-inst)#vlan-id 2-1005

Associates a set of VLAN IDs with the current MSTI.

List of VLAN ranges in the form a-b, c, d, e-f, g etc.

Step 14 

priority priority

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if-inst)#priority 4096

Sets the bridge priority for the current MSTI.

Allowed values are from 0 through 61440 in multiple of 4096.

Step 15 

port-priority priority

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if-inst)#port-priority 160

Sets the port priority performance parameter for the MSTI.

Allowed values for Port priority are from 0 through 240 in multiple of 16.

Step 16 

cost cost

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if-inst)#cost 10000

Sets the internal path cost for a given instance on the current port.

Allowed values for Port cost are from 1 through 200000000.

Step 17 

root-bridge id

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp -if-inst)#root-id 001c.0000.0011

Sets the root bridge id for the BPDUs sent from the current port.

MSTP Command Reference

This module describes the Cisco IOS XR commands used to configure the MSTP interfaces on the Cisco ASR 9000 Series Router.

spanning-tree mst

To enter the MSTP configuration submode, use the spanning-tree mst command in global configuration mode.

spanning-tree mst protocol instance identifier

Syntax Description

protocol instance identifier

String of a maximum of 25 characters that identifies the protocol instance.


Defaults

No default behavior or values

Command Modes

Global configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to enter the MSTP configuration submode:

RP/0/RSP0/CPU0:PE44_ASR-9010(config)# spanning-tree mst a
RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp)#

name

To set the name of the MSTP region, use the name command in MSTP configuration submode.

name name

Syntax Description

name

String of a maximum of 32 characters conforming to RFC 2271's definition of SnmpAdminString.


Defaults

The MAC address of the switch, formatted as a text string using the hexadecimal representation specified in IEEE Std 802.

Command Modes

MSTP configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the name of the MSTP region to m1:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp)# name m1

revision

To set the revision level of the MSTP region, use the revision command in MSTP configuration submode.

revision revision-number

Syntax Description

revision-number

Revision level of the MSTP region. Range is 0 to 65535.


Defaults

revision-number: 0

Command Modes

MSTP configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the revision level of the MSTP region to 10:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp)# revision 10

forward-delay

To set the forward-delay parameter for the bridge, use the forward-delay command in MSTP configuration submode.

forward-delay seconds

Syntax Description

seconds

Bridge forward delay time in seconds. Range is 4 to 30.


Defaults

seconds: 15

Command Modes

MSTP configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the forward-delay parameter for the bridge to 20:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp)# forward-delay 20

maximum

To set the maximum age and maximum hops performance parameters for the bridge, use the maximum command in MSTP configuration submode.

maximum {age seconds | hops hops}

Syntax Description

seconds

Maximum age time for the bridge in seconds. Range is 6 to 40.

hops

Maximum number of hops for the bridge in seconds. Range is 6 to 40.


Defaults

seconds: 20, hops: 20

Command Modes

MSTP configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the maximum age time for the bridge to 40:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp)# max age 40

The following example shows how to set the maximum number of hops for the bridge to 30:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp)# max hops 30

transmit hold-count

To set the transmit hold count performance parameter, use the transmit hold-count command in MSTP configuration submode.

transmit hold-count count

Syntax Description

count

Bridge transmit hold count. Range is 1 to 10.


Defaults

count: 6

Command Modes

MSTP configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the bridge transmit hold-count parameter to 8:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp)# transmit hold-count 8

provider-bridge

To place the current instantiation of the protocol to 802.1ad mode, use the provider-bridge command in MSTP configuration submode.

provider-bridge

Syntax Description

This command has no arguments or keywords.

Defaults

Default value is FALSE.

Command Modes

MSTP configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to use the provider-bridge command:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp)# provider-bridge

instance

To enter the MSTI configuration submode, use the instance command in MSTP configuration submode.

instance id

Syntax Description

id

MSTI id. Range is 0 to 4094.


Defaults

No default behavior or values

Command Modes

MSTP configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.


Note An instance id of 0 represents the IST for the region.


Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to enter the MSTI configuration submode:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp)# instance 101
RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-inst)#

priority

To set the bridge priority for the current MSTI, use the priority command in MSTI configuration submode.

priority priority

Syntax Description

priority

Bridge priority for the current MSTI. Range is 0 to 61440 in multiple of 4096.


Defaults

priority: 32768

Command Modes

MSTI configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the bridge priority to 8192 for the current MSTI:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-inst)# priority 8192

vlan-id

To associate a set of VLAN IDs with the current MSTI, use the vlan-id command in MSTI configuration submode.

vlan-id vlan-range [,vlan-range] [,vlan-range] [,vlan-range]

Syntax Description

vlan-range

List of VLAN ranges in the form a-b, c, d, e-f, g etc.


Defaults

No default behavior or values

Command Modes

MSTI configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to use the vlan-id command:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-inst)# vlan-id 2-1005

interface

To enter the MSTP interface configuration submode, and to enable STP for the specified port, use the interface command in MSTP configuration submode.

interface {GigabitEthernet | TenGigE | FastEthernet} instance

Syntax Description

instance

Forward interface in Rack/Slot/Instance/Port format.


Defaults

No default behavior or values

Command Modes

MSTP configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to enter the MSTP interface configuration submode:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp)# interface FastEthernet 0/0/0/1
RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-if)#

instance port-priority

To set the port priority performance parameter for the MSTI, use the instance port-priority command in MSTP interface configuration submode.

instance id port-priority priority

Syntax Description

id

MSTI id. Range is 0 to 4094.

priority

Port priority. Range is 0 to 240 in multiple of 16.


Defaults

priority: 128

Command Modes

MSTP interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.


Note An instance id of 0 represents the IST for the region.


Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the port priority to 160 for the instance id 101:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-if)# instance 101 port-priority 160

instance cost

To set the internal path cost for a given instance on the current port, use the instance cost command in MSTP interface configuration submode.

instance id cost cost

Syntax Description

id

MSTI id. Range is 0 to 4094.

cost

Port cost. Range is 1 to 200000000.


Defaults

Default path cost depends on the speed of the link.

Command Modes

MSTP interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the port cost to 10000 for the instance id 101:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-if)# instance 101 cost 10000

external-cost

To set the external path cost on the current port, use the external-cost command in MSTP interface configuration submode.

external-cost cost

Syntax Description

cost

Port cost. Range is 1 to 200000000.


Defaults

Default path cost depends on the speed of the link.

Command Modes

MSTP interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the external cost to 10000:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-if)# external-cost 10000

link-type

To set the link type of the port to point-to-point or multipoint, use the link-type command in MSTP interface configuration submode.

link-type {point-to-point | multi-point}

Syntax Description

This command has no arguments.

Defaults

The default value is derived from the duplexity of the link. A full-duplex link is considered point-to-point, while all others are considered multipoint.

Command Modes

MSTP interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the link type of the port to point-to-point link:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-if)# link-type point-to-point

hello-time

To set the port hello-time, use the hello-time command in MSTP interface configuration submode.

hello-time seconds

Syntax Description

seconds

Hello-time in seconds. Range is 1 to 2.


Defaults

seconds: 2

Command Modes

MSTP interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the port hello-time to 1:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-if)# hello-time 1

portfast

To enable PortFast on the port, and optionally enable BPDU guard, use the portfast command in MSTP interface configuration submode.

portfast [bpduguard]

Syntax Description

This command has no arguments.

Defaults

PortFast is disabled.

Command Modes

MSTP interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to enable PortFast and BPDU guard on the port:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-if)# portfast    
RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-if)# portfast bpduguard

guard root

To enable RootGuard on the port, use the guard root command in MSTP interface configuration submode.

guard root

Syntax Description

This command has no arguments or keywords.

Defaults

RootGuard is disabled.

Command Modes

MSTP interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to enable RootGuard on the port:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-if)# guard root

guard topology-change

To enable TopologyChangeGuard on the port, use the guard topology-change command in MSTP interface configuration submode.

guard topology-change

Syntax Description

This command has no arguments or keywords.

Defaults

TopologyChangeGuard is disabled.

Command Modes

MSTP interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to enable TopologyChangeGuard on the port:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-mstp-if)# guard topology-change

show spanning-tree mst

To display the multiple spanning tree protocol status and configuration information, use the show spanning-tree mst command in EXEC mode. It also includes interface information about that interface which applies to all MSTIs:

Cost

link-type

hello-time

portfast (including whether BPDU guard is enabled)

guard root

guard topology change

BPDUs sent, received.

and information specific to each MSTI:

Port ID, Priority, Cost

BPDU info from root (Bridge ID, cost, priority)

BPDU info being sent on this port (Bridge ID, cost, priority)

State transitions to reach this state.

show spanning-tree mst protocol instance identifier [interface {FastEthernet | GigabitEthernet | TenGigE} [instance msti]] | [instance msti] | [brief] | [blocked-ports] | [errors] | [configuration] | [bpdu interface {FastEthernet | GigabitEthernet | TenGigE} [direction {receive | transmit}]]

Syntax Description

protocol instance identifier

Displays detailed MAC accounting information for the specified interface. The naming notation is rack/slot/module/port, and a slash between values is required as part of the notation.

rack—Chassis number of the rack.

slot—Physical slot number of the line card or modular services card.

module—Module number. A physical layer interface module (PLIM) is always 0.

port—Physical port number of the interface.

Note For more information about the syntax for the Cisco ASR 9000 Series Router, use the question mark (?) online help function.

{FastEthernet | GigabitEthernet | TenGigE}

Indicates the type of Ethernet interface whose MAC accounting statistics you want to display. Enter FastEthernet or GigabitEthernet or TenGigE.

instance msti

Displays detailed MAC accounting information for the specified interface. The naming notation is rack/slot/module/port, and a slash between values is required as part of the notation.

rack—Chassis number of the rack.

slot—Physical slot number of the line card or modular services card.

module—Module number. A physical layer interface module (PLIM) is always 0.

port—Physical port number of the interface.

Note For more information about the syntax for the Cisco ASR 9000 Series Router, use the question mark (?) online help function.

brief

Displays summary of MST information only.

blocked-ports

Displays MST information for blocked ports only.

errors

Displays configuration errors for MST.

configuration

Displays summary of MST related configuration.

bpdu

Displays multiple spanning tree BPDUs.

direction

Displays per-interface MST BPDUs for specific direction.

receive

Displays only MST BPDUs received on this interface.

transmit

Displays only the MST BPDUs being transmitted for this interface.


Defaults

No default behavior or values

Command Modes

EXEC

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read


Examples

The following example shows the output from the show spanning-tree mst command, which produces an overview of the spanning tree protocol state:

# show spanning-tree mst a instance 0
Operating in Provider Bridge mode
MSTI 0 (CIST):

  VLANS Mapped: 1-100, 500-1000, 1017

  Root ID    Priority    4097
             Address     0004.9b78.0800
             This bridge is the root
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec


  Bridge ID  Priority    4097   (priority 4096 sys-id-ext 1)
             Address     0004.9b78.0800
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

Interface                Port ID                     Designated               Port ID
Name                     Prio.Nbr Cost   Role State  Cost Bridge ID           Prio.Nbr
----------------------   -------- ------ ---------   ------------------------ --------
GigabitEthernet0/1/2/1   128.65   20000  DSGN FWD    0    4097 0004.9b78.0800 128.65  
GigabitEthernet0/1/2/2   128.66   20000  DSGN FWD    0    4097 0004.9b78.0800 128.66  
FastEthernet0/0/4/3      128.195  200000 DSGN FWD    0    4097 0004.9b78.0800 128.195 
FastEthernet0/0/4/4      128.196  200000 ALT  BLK    0    4097 0004.9b78.0800 128.195 
...

The following example shows the output from the show spanning-tree mst command while brief and blocked-ports keywords are used:

# show spanning-tree mst a brief
MSTI 0 (CIST):
  VLAN IDs: 1-100, 500-1000, 1017
  This is the Root Bridge
MSTI 1:
  VLAN IDS: 101-499	
  Root Port GigabitEthernet0/1/2/2  , Root Bridge ID 0002.9b78.0812
...
# show spanning-tree mst blocked-ports
MSTI 0 (CIST):
Interface                Port ID                     Designated               Port ID
Name                     Prio.Nbr Cost   Role State  Cost Bridge ID           Prio.Nbr
----------------------   -------- ------ ---------   ------------------------ --------
FastEthernet0/0/4/4      128.196  200000 ALT  BLK    0    4097 0004.9b78.0800 128.195 
...

The following example shows the output from the show spanning-tree mst command, which produces more detailed information regarding interface state than the standard command as described above:

# show spanning-tree mst a interface GigabitEthernet0/1/2/1 instance 3
GigabitEthernet0/1/2/1 
Cost: 20000
link-type: point-to-point
hello-time 1
Portfast: no
BPDU Guard: no
Guard root: no
Guard topology change: no
BPDUs sent 492, received 3

MST 3:
	Edge port: 
	Boundary : internal
	Designated forwarding 
	Vlans mapped to MST 3: 1-2,4-2999,4000-4094 
	Port info port id 128.193 cost 200000 
	Designated root address 0050.3e66.d000 priority 8193 cost 20004 
	Designated bridge address 0002.172c.f400 priority 49152 port id 128.193 
	Timers: message expires in 0 sec, forward delay 0, forward transitions 1 
	Transitions to reach this state: 12	

The following example shows the output from the show spanning-tree mst command, which produces information about which configured interfaces have not had MSTP enabled on them, and the reason why. Primarily this will show information about interfaces which do not exist:

# show spanning-tree mst a errors
Interface                Error
-------------------------------
FastEthernet0/0/4/7      Interface does not exist.
GigabitEthernet1/2/3/4   Interface does not exist.

The following example shows the output from the show spanning-tree mst command, which displays the VLAN ID to MSTI mapping table:

# show spanning-tree mst a configuration
Name          leo
Revision      2702
Config Digest 9D-14-5C-26-7D-BE-9F-B5-D8-93-44-1B-E3-BA-08-CE 
Instance  Vlans mapped
--------  -------------------------------
0         1-9,11-19,21-29,31-39,41-4094
1         10,20,30,40
------------------------------------------

The following example shows the output from the show spanning-tree mst command, which produces details on the BPDUs being output and received on a given local interface:


Note Several received packets can be stored in case of MSTP operating on a shared LAN.


# show spanning-tree mst a bpdu interface GigabitEthernet0/1/2/2 direction transmit
MSTI 0 (CIST):
	Root ID : 0004.9b78.0800
	Path Cost : 83
	Bridge ID : 0004.9b78.0800
	Port ID : 12
	Hello Time : 2
	...

MSTAG Command Reference

This module describes the Cisco IOS XR commands used to configure the MSTAG interfaces on the Cisco ASR 9000 Series Router.

spanning-tree ring-termination

To enter the ring-termination configuration submode, use the spanning-tree ring-termination command in global configuration mode.

spanning-tree ring-termination protocol instance identifier

Syntax Description

protocol instance identifier

String of a maximum of 25 characters that identifies the protocol instance.


Defaults

No default behavior or values

Command Modes

Global configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.


Note Unlike MSTP configuration, multiple ring-termination instantiations can be configured concurrently.


Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to enter the ring-termination configuration submode:

RP/0/RSP0/CPU0:PE44_ASR-9010(config)# spanning-tree ring-termination a
RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp)#

interface

To enter the MSTAG interface configuration submode, and to enable MSTAG for the specified port, use the interface command in MSTAG configuration submode.

interface {GigabitEthernet | TenGigE | FastEthernet} instance.subinterface

Syntax Description

instance.subinterface

Physical interface instance, followed by the subinterface identifier. Naming notation is instance.subinterface, and a period between arguments is required as part of the notation.

Replace the instance argument with the following physical interface instance. Naming notation is rack/slot/module/port and a slash between values is required as part of the notation.

rack—Chassis number of the rack.

slot—Physical slot number of the card.

module—Module number. A physical layer interface module (PLIM) is always 0.

port—Physical port number of the interface.

Replace the subinterface argument with the subinterface value. Range is from 0 through 4095.


Defaults

No default behavior or values

Command Modes

MSTAG configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to enter the MSTAG interface configuration submode:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp)# interface GigabitEthernet0/2/0/30.1
RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if)#

name

To set the name of the MSTP region, use the name command in MSTAG interface configuration submode.

name name

Syntax Description

name

String of a maximum of 32 characters conforming to RFC 2271's definition of SnmpAdminString.


Defaults

The MAC address of the switch, formatted as a text string using the hexadecimal representation specified in IEEE Std 802.

Command Modes

MSTAG interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the name of the MSTP region to leo:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if)# name leo

revision

To set the revision level of the MSTP region, use the revision command in MSTAG interface configuration submode.

revision revision-number

Syntax Description

revision-number

Revision level of the MSTP region. Range is 0 to 65535.


Defaults

revision-number: 0

Command Modes

MSTAG interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the revision level of the MSTP region to 1:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if)# revision 1

max age

To set the maximum age performance parameters for the bridge, use the max age command in MSTAG interface configuration submode.

max age seconds

Syntax Description

seconds

Maximum age time for the bridge in seconds. Range is 6 to 40.


Defaults

seconds: 20

Command Modes

MSTAG interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the maximum age time for the bridge to 20:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if)# max age 20

provider-bridge

To place the current instantiation of the protocol to 802.1ad mode, use the provider-bridge command in MSTAG interface configuration submode.

provider-bridge

Syntax Description

This command has no arguments or keywords.

Defaults

Default value is FALSE.

Command Modes

MSTAG interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to use the provider-bridge command:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if)# provider-bridge

bridge-id

To set the bridge id for the current switch, use the bridge-id command in MSTAG interface configuration submode.

bridge-id id

Syntax Description

id

MAC address of the switch. Any 48bit value.


Defaults

The MAC address of the switch.

Command Modes

MSTAG interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the bridge id:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if)# bridge-id 001c.0000.0011

port-id

To set the port id for the current switch, use the port-id command in MSTAG interface configuration submode.

port-id id

Syntax Description

id

Interface port id. A 12bit value, allowed range is 1 to 4095.


Defaults

A unique value from the valid range allocated dynamically.

Command Modes

MSTAG interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the port id:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if)# port-id 111

external-cost

To set the external path cost on the current port, use the external-cost command in MSTAG interface configuration submode.

external-cost cost

Syntax Description

cost

Interface external path cost. Range is 1 to 200000000.


Defaults

Default path cost depends on the speed of the link.

Command Modes

MSTAG interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the external cost to 10000:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if)# external-cost 10000

hello-time

To set the port hello-time, use the hello-time command in MSTAG interface configuration submode.

hello-time seconds

Syntax Description

seconds

Hello-time in seconds. Range is 1 to 2.


Defaults

seconds: 2

Command Modes

MSTAG interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the port hello-time to 1:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if)# hello-time 1

instance

To enter the MSTI configuration submode, use the instance command in MSTAG interface configuration submode.

instance id

Syntax Description

id

MSTI id. Range is 0 to 4094.


Defaults

No default behavior or values

Command Modes

MSTAG interface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.


Note An instance id of 0 represents the IST for the region.


Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to enter the MSTI configuration submode:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if)# instance 1
RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if-inst)#

vlan-id

To associate a set of VLAN IDs with the current MSTI, use the vlan-id command in MSTAG interface instance configuration submode.

vlan-id vlan-range [,vlan-range] [,vlan-range] [,vlan-range]

Syntax Description

vlan-range

List of VLAN ranges in the form a-b, c, d, e-f, g etc.


Defaults

No default behavior or values

Command Modes

MSTAG interface instance configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to use the vlan-id command:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if-inst)# vlan-id 2-1005

priority

To set the bridge priority for the current MSTI, use the priority command in MSTAG interface instance configuration submode.

priority priority

Syntax Description

priority

Bridge priority for the current MSTI. Range is 0 to 61440 in multiple of 4096.


Defaults

priority: 32768

Command Modes

MSTAG interface instance configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the bridge priority to 4096 for the current MSTI:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if-inst)# priority 4096

port-priority

To set the port priority performance parameter for the MSTI, use the port-priority command in MSTAG interface instance configuration submode.

port-priority priority

Syntax Description

priority

Port priority. Range is 0 to 240 in multiple of 16.


Defaults

priority: 128

Command Modes

MSTAG interface instance configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.


Note An instance id of 0 represents the IST for the region.


Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the port priority to 160:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if-inst)# port-priority 160

cost

To set the internal path cost for a given instance on the current port, use the cost command in MSTAG interface instance configuration submode.

cost cost

Syntax Description

cost

Port cost. Range is 1 to 200000000.


Defaults

Default path cost depends on the speed of the link.

Command Modes

MSTAG interface instance configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the port cost to 10000:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if-inst)# cost 10000

root-id

To set the root bridge id for the BPDUs sent from the current port, use the root-id command in MSTAG interface instance configuration submode.

root-id id

Syntax Description

id

MAC address of the switch.


Defaults

The Bridge ID of the current bridge.

Command Modes

MSTAG interface instance configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to set the root-id of the bridge:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-rl2gp-if-inst)# root-id 001c.0000.0011

Debug Commands

This module describes the debug commands used on MSTP interfaces on the Cisco ASR 9000 Series Router running Cisco IOS XR software.

debug spanning-tree mst packet

To turn on debugging of BPDUs, use the debug spanning-tree mst packet command in EXEC mode.

debug spanning-tree mst packet [brief | full | raw] [sent | received] [interface {FastEthernet | GigabitEthernet | TenGigE}] [location loc]

Syntax Description

brief

Minimal details of each packet, such as packet type, source or destination MAC address, etc.

full

Full decode of each packet

raw

Hex dump of each packet


Defaults

Default value is brief.

Command Modes

EXEC

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Debugging output is assigned high priority in the CPU process and, therefore, can affect system performance. For more information about the impact on system performance when using debug commands, refer to Using Debug Commands on Cisco ASR 9000 Series Aggregation Services Router.

Task ID
Task ID
Operations

interface

read


Examples

The following example shows how to turn on the debug messages for BPDUs:

RP/0/RSP0/CPU0:PE44_ASR-9010# debug spanning-tree mst packet full sent 

debug spanning-tree mst protocol-state

To turn on debugging for protocol state changes such as port role or state changes, topology change notifications, use the debug spanning-tree mst protocol-state command in EXEC mode.

debug spanning-tree mst protocol-state [instance id]

Syntax Description

id

MSTI id. Range is 0 to 4094.


Defaults

No default behavior or values

Command Modes

EXEC

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Debugging output is assigned high priority in the CPU process and, therefore, can affect system performance. For more information about the impact on system performance when using debug commands, refer to Using Debug Commands on Cisco ASR 9000 Series Aggregation Services Router.

Task ID
Task ID
Operations

interface

read


Examples

The following example shows how to turn on the debug messages for protocol state changes:

RP/0/RSP0/CPU0:PE44_ASR-9010# debug spanning-tree mst protocol-state instance 101

EFP Egress Filtering on the Cisco ASR 9000 Series Router

Cisco IOS XR Software Release 3.7.3 introduces EFP Egress Filtering on the Cisco ASR 9000 Series Router.

For more information on configuring the EFP Egress Filtering feature including the associated EFP Egress Filtering commands on the Cisco ASR 9000 Series router, refer to the Egress EFP Filtering on the Cisco ASR 9000 Series Router feature module below.

EFP Egress Filtering Feature Overview

An Ethernet flow point (EFP) represents a logical demarcation point of an Ethernet virtual connection (EVC) on an interface. That means, for an EVC associating two or more UNIs, there is a flow point on each interface of every device, through which that EVC passes.

An EFP serves four purposes:

Identifies all frames that belong to a particular flow on a given interface

Provides a capability to perform ingress and egress Ethernet header manipulations

Provides a capability to apply features to those frames

Optionally defines how to forward those frames in the data-path

A variety of operations can be performed on the traffic flows, when a router is configured with EFPs on various interfaces. Also, there are a number of means to bridge or tunnel the traffic from one or more of the router's ingress EFPs to one or more egress EFPs. This traffic is a mixture of VLAN IDs, single or double (QinQ) encapsulation, and ethertypes.

Figure 4 shows the EFP model:

Figure 4 EFP Model

An EFP subinterface is configured to specify which traffic on ingress will get vectored to that EFP. This is done by specifying a VLAN, range of VLANs, or QinQ tagging to match against on ingress. All traffic on ingress is compared to the matching criterion on each EFP, and is then processed by that EFP if a match occurs. The processing performed by an EFP can change VLAN IDs, add or remove VLAN tags, and change ethertypes. When this traffic is switched in a bridge domain or sent through a local tunnel, finally destined for an EFP on the same router, to be sent out that EFP's parent physical port. An ingress EFP is one in the same as an egress EFP. The router is configured in such a way that the traffic sent out an EFP matches that EFP's ingress matching criterion. It is also possible to configure a router in such a way that this does not occur, and there is no safeguard to prevent such mismatching egress EFP traffic from exiting the router.

The Cisco ASR 9000 Series Router allows for different VLANs on different ports within the same bridge domain. This allows a bridge to forward a packet out of a port not configured for the VLAN tag on the packet. Egress EFP filtering checks this and drops invalid packets at the egress port instead of sending it out the line.

The purpose of egress EFP filtering feature is to implement a means of filtering EFP egress traffic, insuring that all the egress traffic on a given EFP complies with the ingress matching criterion.

Requirements for Egress EFP Filtering on Cisco ASR 9000 Series Router

EFPs use the same container object as Layer 2 subinterfaces, but offer a more flexible match and rewrite semantics. The requirements are categorized into following three categories:

Identifying Frames of a Service Instance

Applying Features

Defining Data-Forwarding Behavior

Identifying Frames of a Service Instance

The EFP identifies frames belonging to a particular flow on a given port, independent of their Ethernet encapsulation. An EFP can flexibly map frames into a flow or service instance based on the fields in the frame header.

The frames can be matched to an EFP using:

VLAN tag or tags

MAC address (source address, destination address, or both)

802.1p CoS bits

Logical conjunction of two or more of the above: VLAN, MAC and CoS

Default match (i.e. any other traffic that has not matched a more specific EFP)

Protocol ethertype

The frames can not be matched to an EFP using any of the following:

Any information outside the outermost Ethernet frame header and its associated tags such as:

IPv4, IPv6, or MPLS tag header data

C-DMAC, C-SMAC or C-VLAN

Logical disjunction of the valid frame matches above: VLAN, MAC, CoS

The specific match criteria are covered in more details in the following sections:

VLAN Tag Matching

Table 5 describes the different encapsulation types and the native service identifier corresponding to each.

Table 5 VLAN Tag Matching

Encapsulation
Service Instance Identifier

Untagged

Static configuration on the ingress physical interface

Priority tagged Ethernet frames

 

802.1Q customer tagged Ethernet frames

C-VLAN tag

Combination of 2 C-VLAN tags (i.e. Cisco Q-in-Q *)

802.1Q service tagged Ethernet frames (i.e. 802.1ad)

S-VLAN tag (also matches B-VLAN)

Combination of S-VLAN tag and C-VLAN tag

Native VLAN

C-VLAN or S-VLAN


It is possible to use wildcards, as well as VLAN ranges when defining frames that map to a given EFP. EFPs can distinguish flows based on a single VLAN tag, a range of VLAN tags, a stack of VLAN tags or a combination of both (VLAN stack with wildcards). It provides the EFP model, a flexibility of being encapsulation agnostic, and allows it to be extensible as new tagging or tunneling schemes added.

MAC Address Matching

Either the source MAC address, destination MAC address, or both MAC addresses can be matched. In all cases, the MAC address requires an exact match. A wildcard match or partial match is not required.

802.1p CoS Bits Matching

A list of one or more exact CoS matches is specified. Since, CoS is only 3 bits, this limits it to 8 possible choices.

Logical Conjunction

All of the match criteria above can selectively be combined together to match those frames that match all of the separate criteria.

Default Match

A single EFP can be defined that matches all other traffic that has not been matched by a more specific EFP.

Match Precedence and Config Verification

Overlapping EFPs are allowed to be configured, where it is possible to determine an order in which they should be used for matching. But EFPs that conflict with other EFPs or subinterfaces on the parent trunk interface should be blocked at config verification.

To support this, an ordering precedence for how EFP matches are applied in hardware is used. The model is for most specific matches to be processed before less specific matches.

Egress Behavior

The EFP matching criteria can also be used on egress to police the frames that can egress out of the EFP, depending on platform support. Frames that do not match the criteria (source/destination MAC match criteria are reversed) are dropped.

Applying Features

After the frames are matched to a particular EFP, any appropriate features can be applied. In this context, `features' means any frame manipulations specified by the configuration as well as things such as QoS and ACLs. The Ethernet infrastructure provides an appropriate interface to allow the feature owners to apply their features to an EFP. Hence, IM interface handles are used to represent EFPs, allowing feature owners to manage their features on EFPs in the same way the features are managed on regular interfaces or subinterfaces.

The only Layer 2 features that can be applied on an EFP that is part of the Ethernet infrastructure are the Layer 2 header encapsulation modifications. These features are described in the following section:

Encapsulation Modifications

EFP supports various Layer 2 header encapsulation modifications on both ingress and egress. The following manipulations are supported on both ingress and egress:

Push 1 or 2 VLAN tags

Pop 1 or 2 VLAN tags


Note This can only pop tags that are matched as part of the EFP.


Rewrite 1 or 2 VLAN tags:

Rewrite outer tag

Rewrite outer 2 tags

Rewrite outer tag and push an additional tag

Remove outer tag and rewrite inner tag

For each of the VLAN id manipulations, the following can be specified:

The VLAN tag type, i.e. C-VLAN, S-VLAN, or I-TAG. The ethertype of the 802.1Q C-VLAN tag is defined by the dot1q tunneling type command.

The VLAN id. 0 can be specified for an outer VLAN tag to generate a priority tagged frame.


Note For tag rewrites, the CoS bits from the previous tag should be preserved in the same way as the DEI bit for 802.1ad encapsulated frames.


Defining Data-Forwarding Behavior

The EFP can be used to designate the frames belonging to a particular Ethernet flow, to be forwarded in the data-path. The following forwarding cases are supported for EFPs in Cisco IOS XR software:

Layer 2 Switched Service (Bridging): The service instance is mapped to a bridge domain, where frames are switched based on their destination MAC address. This includes multipoint scenarios:

Ethernet to Ethernet Bridging

VPLS

Layer 2 Stitched Service (AC to AC xconnect): This covers point-to-point Layer 2 associations that are statically established and do not require a MAC address lookup.

Ethernet to Ethernet Local Switching: The service instance is mapped to an S-VLAN either on the same port or on another port. The S-VLANs can be identical or different.

Tunneled Service (xconnect): The service instance is mapped to a Layer 3 tunnel. This covers point-to-point scenarios only:

EoMPLS

Layer 2TPv3

Layer 2 Terminated Service (Ethernet access to Layer 3 service): The service instance is mapped to an IP interface that has a global address or belongs to a VRF (includes both IP and MPLS L3 VPNs).

Configuring Egress EFP Filtering on the Cisco ASR 9000 Series Router

This section describes the procedures for configuring the egress EFP filtering feature on the Cisco ASR 9000 Series Router.

Egress EFP filtering is an Layer 2 subinterface specific feature that controls how strictly subinterface encapsulation filtering is performed in the egress direction.

According to the EFP behavior and model, all packets transmitted out of a subinterface should match the subinterface encapsulation or rewrite criteria if the same packet to be received on the subinterface (with the source and destination MAC addresses swapped).

By using the ethernet egress-filter command, you can configure egress EFP filtering in either global or Layer 2 subinterface mode as follows:

ethernet egress-filter strict configures Egress EFP Filtering in global configuration mode.

ethernet egress-filter {strict | disabled} configures Egress EFP Filtering in Layer 2 subinterface mode.

SUMMARY STEPS

1. configure

2. ethernet egress-filter strict

Or

interface {GigabitEthernet | TenGigE | FastEthernet | Bundle-Ether} instance.subinterface

ethernet egress-filter {strict | disabled}

3. exit

DETAILED STEPS

 
Command or Action
Purpose

Step 1 

configure

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010#config

Thu Jun 4 07:50:02.660 PST

RP/0/RSP0/CPU0:PE44_ASR-9010(config)#

Enters global configuration mode.

Step 2 

ethernet egress-filter strict

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config)#ethe rnet egress-filter strict

Enables strict egress filtering on all subinterfaces on the device by default.

Step 3 

interface {GigabitEthernet | TenGigE | FastEthernet | Bundle-Ether} instance.subinterface

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config)#inte rface GigabitEthernet 0/1/0/1.1

RP/0/RSP0/CPU0:PE44_ASR-9010(config-subif )#

Creates any Layer 2 subinterface

Step 4 

ethernet egress-filter {strict | disabled}

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-subif )#ethernet egress-filter strict

Allows egress filtering to be explicitly enabled or disabled on any Layer 2 subinterface.

Step 5 

exit

Example:

RP/0/RSP0/CPU0:PE44_ASR-9010(config-subif )#exit

RP/0/RSP0/CPU0:PE44_ASR-9010(config)#exit

Exit from the config mode.

Command Reference

This module describes the Cisco IOS XR command used to configure the Egress EFP Filtering feature on the Cisco ASR 9000 Series Router.

Syntax Descriptionethernet egress-filter

To enable strict egress filtering on all subinterfaces on the device by default, use the ethernet egress-filter command in global configuration mode.

ethernet egress-filter strict

To enable or disable egress filtering explicitly on any Layer 2 subinterface, use the ethernet egress-filter command in Layer 2 subinterface mode.

ethernet egress-filter {strict | disabled}

Syntax Description

strict

Enables strict egress EFP filtering on the interface. Only packets passed the ingress EFP filter on the interface can be transmitted out of this interface. Other packets are dropped at the egress filter.

disabled

Disables strict egress EFP filtering on the interface. This allows packets that do not match the interface encapsulation, to be transmitted out of the interface.


Defaults

For platforms that support this command, the global default is that subinterface egress encapsulation filtering is disabled.

Command Modes

Global configuration and Layer 2 subinterface configuration

Command History

Release
Modification

Release 3.7.3

This command was first introduced on the Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Task ID
Task ID
Operations

interface

read, write


Examples

The following example shows how to enable the strict egress filtering on all subinterfaces in global configuration mode:

RP/0/RSP0/CPU0:PE44_ASR-9010# config
Thu Jun  4 07:50:02.660 PST
RP/0/RSP0/CPU0:PE44_ASR-9010(config)#
RP/0/RSP0/CPU0:PE44_ASR-9010(config)# ethernet egress-filter strict

The following example shows how to enable the strict egress filtering on any Layer 2 subinterface in Layer 2 subinterface mode:

RP/0/RSP0/CPU0:PE44_ASR-9010# config
Thu Jun  4 07:50:02.660 PST
RP/0/RSP0/CPU0:PE44_ASR-9010(config)#
RP/0/RSP0/CPU0:PE44_ASR-9010(config)# interface GigabitEthernet 0/1/0/1.1
RP/0/RSP0/CPU0:PE44_ASR-9010(config-subif)#
RP/0/RSP0/CPU0:PE44_ASR-9010(config-subif)# ethernet egress-filter strict

Flood Optimization

In prior releases the Cisco ASR 9000 Series Router acting as a bridge flooded broadcast and unknown unicast traffic to all the forwarding engines on all the linecards.

Command syntax:

RP/0/RSP0/CPU0:router# configure
RP/0/RSP0/CPU0:router(config)# l2vpn
RP/0/RSP0/CPU0:router(config-l2vpn)# bridge group xxx
RP/0/RSP0/CPU0:router(config-l2vpn-bg)# bridge-domain yyy
RP/0/RSP0/CPU0:router(config-l2vpn-bg-bd)# flood mode convergence-optimized


In Cisco IOS XR Software Release 3.7.2 if a pseudowire is configured in a bridge domain all broadcast and unknown unicast traffic is flooded to all line cards in the system in order to attain fast convergence. With Cisco IOS XR Software Release 3.7.3 the flood optimization feature changes this default behavior. FGID will get programmed based on the primary paths on which the pseudowire is going out and traffic will get flooded only to the line cards on which the pseudowire resides. This mode is called Bandwidth Optimization mode.

But if an Fast ReRoute event occurs when fast convergence is set up it will take a longer time to complete the reroute as more hardware programming such as adding bridge ports etc. needs to be done. So for customers who are sensitive to this increased delay a command called flood mode convergence-optimized is provided in Cisco IOS XR Software Release 3.7.3. Use this flood mode convergence-optimized command to switch back to the convergence optimized mode where traffic gets flooded to all the line cards.

With this flood mode convergence-optimized command users are able to turn on/off the bandwidth optimized mode.

flood mode convergence-optimized (VPLS)

This command allows users to configure flooding into convergence optimized mode where traffic gets flooded to all the line cards. To configure flooding into convergence optimized mode (all unknown unicast packets, all broadcast packets, and all multicast packets are flooded over all other bridge domain network interfaces), use the flood mode convergence-optimized command in l2vpn bridge group bridge domain configuration mode. To return the bridge to normal flooding behavior when all unknown unicast packets, all broadcast packets, and all multicast packets are flooded over all other bridge domain network interfaces, use the no form of this command.

flood mode convergence-optimized

no flood mode convergence-optimized

Syntax Description

This command has no arguments or keywords.

Defaults

The default behavior is that packets are flooded when their destination MAC address is not found.

Command Modes

l2vpn bridge group bridge domain configuration

Command History

Release
Modification

Release 3.7.3

This command was introduced on Cisco ASR 9000 Series Router.


Usage Guidelines

To use this command, you must be in a user group associated with a task group that includes the proper task IDs. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.

Use the flood mode convergence-optimized command to override the parent bridge configuration.

By default, bridge ports inherit the flooding behavior of the bridge domain.

When flooding is configured into convergence optimized mode, all unknown unicast packets, all broadcast packets, and all multicast packets are flooded over all other bridge domain network interfaces.

Task ID
Task ID
Operations

l2vpn

read, write


Examples

The following example shows how to disable flooding on the bridge domain called bar:

RP/0/RSP0/CPU0:router# configure
RP/0/RSP0/CPU0:router(config)# l2vpn
RP/0/RSP0/CPU0:router(config-l2vpn)# bridge group 1
RP/0/RSP0/CPU0:router(config-l2vpn-bg)# bridge-domain bar
RP/0/RSP0/CPU0:router(config-l2vpn-bg-bd)# flood mode convergence-optimized

Related Commands

Command
Description

bridge-domain (VPLS)

Establishes a bridge domain and enters l2vpn bridge group bridge domain configuration mode.

bridge group (VPLS)

Creates a bridge group so that it can contain bridge domains and then assigns network interfaces to the bridge domain.

l2vpn

Enters L2VPN configuration mode.

mtu (VPLS)

Adjusts the maximum packet size or maximum transmission unit (MTU) size for the bridge domain.


For more information on the flooding disable command and other Layer 2 VPLS commands on the Cisco ASR 9000 Series router, refer to the Multipoint Layer 2 Bridging Services (VPLS) Commands on Cisco ASR 9000 Series Routers section in the Cisco ASR 9000 Series Aggregation Services Router MPLS Command Reference here:

http://www.cisco.com/en/US/docs/routers/asr9000/software/mpls/command/reference/grasr9kvpls.html

ECMP (Equal Cost Multipath Protocol) Link Bundle hashing for PWs (pseudowires) on Layer 3 NNI (Network to Network Interface) is now based on Virtual Connection labels

In Cisco IOS XR software Release 3.7.3 as part of pseudowire flood optimization, the Layer 3 interface list for a pseudowire is now based on Virtual Connection labels. By using ECMP Link Bundle hashing, the Layer 3 interface list for a pseudowire can be condensed to a single Layer 3 interface. This Layer 3 interface (slot and network protocol flood mask) is derived from the ordered array of Layer 3 interface list (masks).

Early Fast Discard command

Cisco IOS XR software Release 3.7.3 adds support for the Early Fast Discard command. This command was added to process all high priority packets

Command syntax:

(config)# hw-module location <loc> early-fast-discard		
	(config-early-fast-discard)# mode [outer-encap-only | include-inner-encap]	
	(config-early-fast-discard)# vlan-cos <0-8> vlan-op [lt | ge]
	The defaults are 6 and ge (greater than or equal to)
	(config-early-fast-discard)# ip-prec <0-8> ip-op [lt | ge]	
	The defaults are 6 and ge (greater than or equal to)
	(config-early-fast-discard)# mpls-exp <0-8> mpls-op [lt | ge]	
	The defaults are 6 and ge (greater than or equal to)
(config)# no hw-module location <loc> early-fast-discard		

Power Management multiple override mechanism

Cisco IOS XR software Release 3.7.3 adds support for the user to override the Power Management feature in order to configure extra line cards without full power supply redundancy.

This feature allows a card to be forced to power up, regardless of an unprogrammed EEPROM power draw value. As with the ROMMON variable, this feature is intended for temporary use. After the cookie value has been programmed, remove this configuration by repeating the CLI command with the ''no'' option.

Command example:

RP/0/RSP0/CPU0:ios(admin-config)# hw-mod power override location <loc>

The IGMP Snooping feature no longer removes the state after a port goes down

Starting with Cisco IOS XR software Release 3.7.3, mrouter and membership states on the Cisco ASR 9000 Series Router no longer need to be relearned after a port goes down. Once a port goes down, the IGMP Snooping feature immediately removes all group membership states from that port. Once an mrouter port goes down, the IGMP Snooping feature removes the port from the list of mrouter ports and removes that port from the flood set of all multicast routes.

New CLI:

tcn_relearning [cisco | rfc4541 | none]

For more information on the IGMP Snooping feature on the Cisco ASR 9000 Series router, refer to the Implementing Layer 2 Multicast using IGMP Snooping on Cisco ASR 9000 Series Routers section in the Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide here:

http://www.cisco.com/en/US/docs/routers/asr9000/software/multicast/configuration/guide/mcasr9kigsn.html

The VRRP & FRR failover time is no longer greater than 1 sec after a hardware module reload

Cisco IOS XR software Release 3.7.3 improves the Cisco ASR 9000 Series Router VRRP & FRR failover time after a hardware module reload to less than or equal to one second.

The VPLS preferred path fallback enable option is now supported on the Cisco ASR 9000 Series Router

Layer 2 VPNs can provide pseudowire resiliency through their routing protocols. When the connectivity between end-to-end PE routers fails, an alternative path to the directed LDP session and the user data takes over. With Cisco IOS XR software Release 3.7.3, the user can fall-back to the preferred path once it has been restored.

32k EFPs/HQOS/ANCP/ACL/IGMP EFP up time > 30 minutes. This enhancement provides a five minute improvement over Cisco IOS XR software Release 3.7.2.

The show environment power-supply command has been updated:

RP/0/RSP0/CPU0:Green_RO(admin)#show environment power-supply 
Thu Jul 23 17:01:08.829 pst
R/S/I   Modules Sensor          Watts           Status

0/PM0/*
        host    PM              3000            Ok

0/PM1/*
        host    PM              3000            Ok

0/PM4/*
        host    PM              3000            Ok

0/PM5/*
        host    PM              3000            Ok


Power Shelves Type: AC

Total Power Capacity:                           12000W
Usable Power Capacity:                          9000W
Supply Failure Protected Capacity:              9000W
Feed Failure Protected Capacity:                6000W
Worst Case Power Used:                          3010W

 Slot                                                      Max Watts
 ----                                                      ---------
 0/0/CPU0                                                        375
 0/1/CPU0                                                        395
 0/RSP0/CPU0                                                     250
 0/RSP1/CPU0                                                     250
 0/4/CPU0                                                        375
 0/6/CPU0                                                        375
 0/FT0/SP                                                        495  (default)
 0/FT1/SP                                                        495  (default)

Worst Case Power Available:             5990W
Supply Protected Capacity Available:    5990W
Feed Protected Capacity Available:      2990W


Features Introduced on the Cisco ASR 9000 Series Router Platform With Cisco IOS XR Software Release 3.7.2

Cisco IOS XR Software Release 3.7.2 introduced support for the following features on the Cisco ASR 9000 Series Router platform:

CFM 100ms CCMs

CFM Exploratory Linktrace

IPv6 Filtering

IPv6 Routing

IPv6 Forwarding

IPv6 ACL

ECMP

ICMP

VRRP

L3VPN support

QoS Shared Policy Instance

NSR Support for OSPF and LDP

ANCP-triggered interface bandwidth modification

Tri-rate SFP copper port bandwidth modification

IPv6 Classification

IPv4 VRF on main and sub-interfaces

CSC, Inter-AS L3VPN

CE-PE Link and FRR Protection for VPNv4 traffic on MPLS core

IGMP Snooping v2 and v3

Multicast Redirect UNI

PIM to SSM Mapping

IGMP VRF override

IPv6 OSPF, RIP, BGP

Multi-segment dynamic and static VPWS pseudowires

Split Horizon Group for ACs

BGP Auto-discovery and signaling for VPLS and VPWS

Traffic Storm Control

Important Notes

For Cisco IOS XR Software Release 3.7.3, the Cisco ASR 9000 Series Router does not support the following inventory schemas:

vkg_invmgr_adminoper.xsd

vkg_invmgr_common.xsd

vkg_invmgr_oper.xsd

Country-specific laws, regulations, and licenses—In certain countries, use of these products may be prohibited and subject to laws, regulations, or licenses, including requirements applicable to the use of the products under telecommunications and other laws and regulations; customers must comply with all such applicable laws in the countries in which they intend to use the products.

Card, fan controller, and RSP removal—For all card removal and replacement (including line cards, fan controller, and RSP) follow the instructions provided by Cisco to avoid impact to traffic. See the Cisco ASR 9000 Series Router Getting Started Guide for procedures.

Exceeding Cisco testing—If you intend to test beyond the combined maximum configuration tested and published by Cisco, contact your Cisco Technical Support representative to discuss how to engineer a large-scale configuration maximum for your purpose.

Installing a Line Card—For a fully populated 40-port high density Line Card with cable optics, maintenance time required for card replacement is higher. For more information about Line Card installation and removal, refer to the Cisco ASR 9000 Aggregation Services Router Ethernet Line Card Installation Guide.

The debug igmp snooping command task group has been changed from cisco-support to l2vpn.

Limitations

The Cisco IOS XR software Release 3.7.3 Traffic Engineering/Fast ReRoute features will not reroute Layer 2VPN flood, unknown unicast, multicast or broadcast traffic in under 50ms.

Cisco ASR 9000 Series Routers running Cisco IOS XR software Release 3.7.2 or Cisco IOS XR software Release 3.7.3 with large configurations (32K CFM Maintenance points on 32K EFPs and 8K L2vpn Bridge domains) will occasionally remain in MBI BOOTING stage. The workaround is to reload the line card again.

The Cisco ASR 9000 Series Router running Cisco IOS XR software Release 3.7.2 or Cisco IOS XR software Release 3.7.3 does not support the GRE protocol.

Mixing port level MAC learn limits and a bridge-wide MAC learn limit on the same bridge domain is not supported on Cisco ASR 9000 Series Routers. When a MAC limit is configured on a bridge port, MAC addresses learnt on the bridge port are counted against the bridge port only and not against the bridge's bridge-wide MAC limit.

For the Cisco ASR 9000 Series Router running Cisco IOS XR software Release 3.7.3, packet loss may be observed during TE tunnel reoptimization for Layer 2VPN flood and multicast traffic types.

With the Cisco ASR 9000 Series Router running Cisco IOS XR software Release 3.7.3, the bridge-domain name length has been reduced from 32 characters to 27 characters.

For the Cisco ASR 9000 Series Router running Cisco IOS XR software Release 3.7.3 or Cisco IOS XR software Release 3.7.2, configuring an EFP sub-interface with "encapsulation default" breaks Layer 3 functionality at the main interface.

With the Cisco ASR 9000 Series Router running Cisco IOS XR software Release 3.7.3 and beyond, the Attachment Circuit to VLAN (type4) pseudowire does not work properly under certain rewrite conditions, usually accompanied by the following config commit error:

4 PW causes unsupported num tag pops on egress AC'

This error message does not always appear when expected. Sometimes the pseudowire comes up, but the error message does not appear until the interface is reconfigured or a process is restarted.

Caveats

Caveats describe unexpected behavior in Cisco IOS XR software releases. Severity-1 caveats are the most serious caveats; severity-2 caveats are less serious.

This section lists the caveats for Cisco ASR 9000 Series Router Software Release 3.7.3 and the Cisco ASR 9000 Series platform.

Open Cisco IOS XR Software Caveats

The following open caveats apply to Release 3.7.3 of the Cisco IOS XR software:

Open Caveats Specific to the Cisco ASR 9000 Series Router

The following open caveats are specific to the Cisco ASR 9000 Series platform:

CSCtb00528

Basic Description:

3.7.3:stp_io process crash on LC on replacing config with empty config

Symptom:

The stp_io process crashes on all the LC's. The crash decode points to unconfiguration of MSTP access gateway (a.k.a R-L2GP).

Conditions:

Commit replace an existing full configuration with an empty configuration.

Workaround:

None.

CSCsy48244

Basic Description:

Standby RSP reboots with KD during Image upgrade

Symptoms:

The standby RSP generates a kernel dump (not a crash) during Install mini pie upgrade.

Condition:

The problem is seen when upgrading the software (comp-asr9k-mini.pie) using the install activate command.

Workaround:

The user can upgrade to the new version of the software doing a fresh turboboot with the new software version.

Further Problem Description:

During an Install reload upgrade to a new version of the software Install helper sets the standby not ready flag and then reboots the active RSP. This results in a failover to the standby which is not ready. This in turn triggers the redundancy controller (Redcon) process to reboot the standby RSP with a kernel dump. The root cause of the problem is Install helper setting the standby not ready flag during the upgrade.

Resolved Cisco IOS XR Software Release 3.7.2 Caveats

The following open caveats from Release 3.7.2 have been resolved in Release 3.7.3 of the Cisco IOS XR software:

CSCsy24646

CSCsw50291

CSCsv61389

CSCsx95233

CSCsx57294

Upgrading Cisco IOS XR Software

Cisco IOS XR software is installed and activated from modular packages, allowing specific features or software patches to be installed, upgraded, or downgraded without affecting unrelated processes. Software packages can be upgraded or downgraded on all supported card types, or on a single card (node).

Software packages are installed from package installation envelope (PIE) files that contain one or more software components. Refer to Table 1 for a list of the Cisco ASR 9000 Series Router software feature set matrix (PIE files) and associated filenames available for the Cisco IOS XR Software Release 3.7.3 supported on the Cisco ASR 9000 Series Router.

The following section contains information about how to upgrade Cisco IOS XR software.


Note Before upgrading your software from Release 3.7.2 to Release 3.7.3, install the SMU that resolves the issue raised in the CSCsy48244 caveat.


Upgrading from IOS XR 3.7.2 to IOS XR 3.7.3


Note All the following install operations should be done while in admin mode



Step 1 Add the required PIEs to disk:

RP/0/RSP0/CPU0:PE44_ASR-9010(admin)# install add <source>/<path>/<pie> sync

Note The <source> can be one of disk0:, disk1:, compactflash:, harddisk:, tftp:, ftp: or rcp:.


The above step must be repeated for each PIE file, or all of the PIEs can be added together in a single install add .. command.

To add all PIEs using a single command, list all of the PIEs (including their source) within the install add .. command in the following manner:

RP/0/RSP0/CPU0:PE44_ASR-9010(admin)# install add <source>/comp-asr9k-mini.pie-3.7.3
<source>/asr9k-mcast-p.pie-3.7.3 <source>/asr9k-mgbl-p.pie-3.7.3
<source>/asr9k-mpls-p.pie-3.7.3 <source>/asr9k-k9sec-p.pie-3.7.3
disk0:asr9k-fpd-3.7.3 sync


Note The use of the sync option will prevent users from executing any other command during the install operation.


The variable source can be specified just once rather than for each package. This simplifies the command:

RP/0/RSP0/CPU0:PE44_ASR-9010(admin)# install add source <source_path> 
comp-asr9k-mini.pie-3.7.3 asr9k-mcastp. pie-3.7.3 asr9k-mgbl-p.pie-3.7.3 
asr9k-mpls-p.pie-3.7.3 asr9k-k9sec-p.pie-3.7.3 sync

Note Under idle conditions, the install add .. command may take up to 35 minutes or more to complete, during which your Cisco ASR 9000 Series Router will be fully functional.



Note If you have any other optional packages installed, the current upgrade has to be done with the optional packages already installed. Otherwise all optional packages have to be deactivated (following by the commit) before the upgrade. Side effect of this is loss of the configuration supported by the PIE.


Step 2 Test the activation using the `test' option. Testing the activation will give you a preview of the activation.

RP/0/RSP0/CPU0:PE44_ASR-9010(admin)# install activate disk0:comp-asr9k-mini-3.7.3 
disk0:asr9k-mcast- 3.7.3 disk0:asr9k-mgbl-3.7.3 disk0:asr9k-k9sec-3.7.3 
disk0:asr9k-mpls-3.7.3 disk0:asr9k-fpd-3.7.3 sync test

Note No actual changes will be made when you use the test option with the sync command.


Step 3 Activate all of the packages added in step 1:

RP/0/RSP0/CPU0:PE44_ASR-9010(admin)# install activate disk0:comp-asr9k-mini-3.7.3 
disk0:asr9k-mcast- 3.7.3 disk0:asr9k-mgbl-3.7.3 disk0:asr9k-k9sec-3.7.3 
disk0:asr9k-mpls-3.7.3 disk0:asr9k-fpd-3.7.3 sync

Note The output of the install add command executed in Step 1 provides the list of package names to be used in the install activate .. command.



Note The use of the sync option will prevent users from executing any other command during the install operation.



Note The Cisco ASR 9000 Series Router will reload at the end of activation and start using the new packages.



Note Under idle conditions, this operation may take at least 20 minutes to complete.



Note A wild card option is available during packages activation:


RP/0/RSP0/CPU0:PE44_ASR-9010(admin)# install activate *3.7.3*

Step 4 Verify system stability by executing the following commands:

RP/0/RSP0/CPU0:PE44_ASR-9010# show system verify

RP/0/RSP0/CPU0:PE44_ASR-9010# show install active summary

RP/0/RSP0/CPU0:PE44_ASR-9010# show install committed summary

If system issues are detected or if the upgrade needs to be backed out for any reason, please follow the steps described in the Downgrade section to rollback the software configuration.

Step 5 Check to see if there were any failed startup configurations. If there were any startup configurations that failed to be applied, these configurations will be saved as failed configuration.

To fix the failed configurations, browse both the admin and non-admin failed configuration, address syntax and semantics errors and re-apply the failed configuration as required.

To display the failed configurations, execute the following command in both admin and non-admin mode:

RP/0/RSP0/CPU0:PE44_ASR-9010# show config failed startup
or
RP/0/RSP0/CPU0:PE44_ASR-9010(admin)# show config failed startup

Step 6 Commit the newly activated software:

RP/0/RSP0/CPU0:PE44_ASR-9010(admin)# install commit

Note Only execute the install commit command after you have verified the functionality of you newly upgraded software.



Note If you issue the reload loc all command before the install commit command, the software version will revert back to 3.7.2.



Note If the PIE files are compressed using the tar format they can be loaded on the Cisco ASR 9000 Series Router using the following command:


RP/0/RSP0/CPU0:PE44_ASR-9010(admin)# install add tar <source>/<path>/<tar_file> sync

From release 3.7 onward PIE files can also be activated using the install activate id command. The install operation ID is generated after each install command:

RP/0/RSP0/CPU0:PE44_ASR-9010(admin)# install activate id <install_operation_id> sync

The install operation ID can also be obtained by executing the show install log command.

After activating the 3.7.3 packages by executing the install activate <3.7.3 packages> command, commit the new software, if there is no issue in router functionality, by executing the install commit command.


Upgrading Firmware

After running the install commit command, run the show hw-module fpd location all command to check which FPGA/ROMMON/CPLD files need to be upgraded. The following is a sample show hw-module fpd location all command display:

RP/0/RSP0/CPU0:router(admin)# sh hw-module fpd location all 

===================================== ==========================================
                                      Existing Field Programmable Devices
                                      ==========================================
                                        HW                       Current SW Upg/
Location     Card Type                Version Type Subtype Inst   Version   Dng?
============ ======================== ======= ==== ======= ==== =========== ====
0/RSP0/CPU0  A9K-RSP-4G                 4.8   lc   fpga3   0       1.13     No 
                                              lc   fpga    0       1.4      No 
                                              lc   fpga2   0       1.14     No 
                                              lc   cbc     0       1.1      Yes
                                              lc   fpga4   0       1.6      No 
                                              lc   hsbi    0       1.0      No 
                                              lc   rommon  0       1.0      No 
--------------------------------------------------------------------------------
0/RSP0/CPU0  ASR-9006-FAN               1.0   lc   cbc     1       5.0      No 
--------------------------------------------------------------------------------
0/RSP0/CPU0  ASR-9006-FAN               1.0   lc   cbc     2       5.0      No 
--------------------------------------------------------------------------------
0/RSP1/CPU0  A9K-RSP-4G                 5.0   lc   fpga3   0       1.13     No 
                                              lc   fpga    0       1.4      No 
                                              lc   fpga2   0       1.14     No 
                                              lc   cbc     0       1.1      Yes
                                              lc   fpga4   0       1.6      No 
                                              lc   hsbi    0       1.0      No 
                                              lc   rommon  0       1.0      No 
--------------------------------------------------------------------------------
0/1/CPU0     A9K-40GE-E                 1.0   lc   fpga    0       0.38     No 
                                              lc   fpga2   0       0.8      No 
                                              lc   cbc     0       2.1      Yes
                                              lc   hsbi    0       1.0      No 
                                              lc   cpld1   0       0.15     No 
                                              lc   rommon  0       1.0      No 
--------------------------------------------------------------------------------
0/1/CPU0     A9K-40GE-E                 1.0   lc   fpga    1       0.38     No 
--------------------------------------------------------------------------------
NOTES:
1.  One or more FPD needs an upgrade or a downgrade.  This can be accomplished
    using the ''admin upgrade hw-module fpd'' CLI.
RP/0/RSP0/CPU0:router(admin)# 

In the example above, the CBC firmware needs to be upgraded (from version 2.1 to version 2.2).


Note As shown in the example above, release 3.7.3 introduces a new BSP (Board Support Package) in the FPD that facilitates HSBI enhancements for TAC. If HSBI showed Yes in the Upg? field in the show hw-module fpd location output above, you would need to execute the upgrade hw-module fpd hsbi location all command.


Since the 3.7.3 FPD PIE was already installed and activated with the install activate and install commit commands during the upgrade, issue the following command to check the latest versions of all FPGA/ROMMON/CPLDs:

RP/0/RSP0/CPU0:router(admin)# sh fpd package 

=============================== ================================================
                                        Field Programmable Device Package
                                ================================================
                                                                 SW      Min Req
Card Type            FPD Description            Type Subtype   Version   HW Vers
==================== ========================== ==== ======= =========== =======
A9K-40GE-B           Can Bus Ctrl (CBC) LC2     lc   cbc         2.2       0.1  
                     CPUCtrl LC2                lc   cpld1       0.15      0.1  
                     PHYCtrl LC2                lc   cpld2       0.6       0.1  

Issue the following command to upgrade the CBC:


RP/0/RSP0/CPU0:router(admin)# upgrade hw-module fpd cbc location all

Verify the upgrade by executing the show hw-module fpd location all command.


Note No reload is required after running the upgrade hw-module fpd cbc location all command. The new CBC firmware will be active. The software automatically resets the local CAN Bus.


Rollback from 3.7.3 to 3.7.2

Before actually preforming the rollback to the prior release of software, use the show install rollback command to display the software set associated with a saved installation point.


Step 1 First, display the saved rollback points available using the online help function:

RP/0/RSP0/CPU0:router(admin)# show install rollback ?

0 ID of the rollback point to show package information for

2 ID of the rollback point to show package information for

Step 2 Display the selected rollback point entering the show install rollback <point-id> command:

RP/0/RSP0/CPU0:router(admin)# show install rollback 0

Secure Domain Router: Owner

Node 0/1/SP [SP] [SDR: Owner]

Boot Image: /disk0/asr9k-os-mbi-3.7.2/sp/mbiasr9k-sp.vm

Rollback Packages:

disk0:comp-asr9k-mini-3.7.2

Node 0/1/CPU0 [LC] [SDR: Owner]

Boot Image: /disk0/asr9k-os-mbi-3.7.2/lc/mbiasr9k-lc.vm

Rollback Packages:

disk0:comp-asr9k-mini-3.7.2

Node 0/6/SP [SP] [SDR: Owner]

Boot Image: /disk0/asr9k-os-mbi-3.7.2/sp/mbiasr9k-sp.vm

Rollback Packages:

disk0:comp-asr9k-mini-3.7.2

Node 0/6/CPU0 [LC] [SDR: Owner]

Boot Image: /disk0/asr9k-os-mbi-3.7.2/lc/mbiasr9k-lc.vm

Rollback Packages:

disk0:comp-asr9k-mini-3.7.2

Node 0/RSP0/CPU0 [RSP] [SDR: Owner]

Boot Image: /disk0/asr9k-os-mbi-3.7.2/mbiasr9k-rp.vm

Rollback Packages:

disk0:comp-asr9k-mini-3.7.2

Node 0/RP1/CPU0 [RSP] [SDR: Owner]

Boot Image: /disk0/asr9k-os-mbi-3.7.2/mbiasr9k-rp.vm

Rollback Packages:

disk0:comp-asr9k-mini-3.7.2

Node 0/SM0/SP [SP] [SDR: Owner]

Boot Image: /disk0/asr9k-os-mbi-3.7.2/sp/mbiasr9k-sp.vm

Rollback Packages:

disk0:comp-asr9k-mini-3.7.2

Node 0/SM1/SP [SP] [SDR: Owner]

Boot Image: /disk0/asr9k-os-mbi-3.7.2/sp/mbiasr9k-sp.vm

Rollback Packages:

disk0:comp-asr9k-mini-3.7.2

Node 0/SM2/SP [SP] [SDR: Owner]

Boot Image: /disk0/asr9k-os-mbi-3.7.2/sp/mbiasr9k-sp.vm

Rollback Packages:

disk0:comp-asr9k-mini-3.7.2

Node 0/SM3/SP [SP] [SDR: Owner]

Boot Image: /disk0/asr9k-os-mbi-3.7.2/sp/mbiasr9k-sp.vm

Rollback Packages:

disk0:comp-asr9k-mini-3.7.2

Step 3 To display the saved rollback points available, use the online help function:

RP/0/RSP0/CPU0:router(admin)# install rollback to ?

0 Specify the id for the install point to rollback to

1 Specify the id for the install point to rollback to

12 Specify the id for the install point to rollback to

15 Specify the id for the install point to rollback to

2 Specify the id for the install point to rollback to

4 Specify the id for the install point to rollback to

6 Specify the id for the install point to rollback to

7 Specify the id for the install point to rollback to

8 Specify the id for the install point to rollback to

9 Specify the id for the install point to rollback to

committed Rollback to the last committed installation point

Step 4 Test the rollback operation using the test option. Testing the rollback operation can give you a preview of the rollback.

RP/0/RSP0/CPU0:router(admin)# process shutdown sfe_drvr location all 
RP/0/RSP0/CPU0:router(admin)# install rollback to <point-id> sync test

Step 5 Roll back to the prior release of software by executing the install rollback to <point-id> synchronous command

RP/0/RSP0/CPU0:router(admin)# install rollback to <point-id> synchronous

Step 6 To roll back to a saved installation point, enter the installation point ID number assigned to it for the point-id argument.

When a software configuration is committed with the install commit command, that configuration is also saved as the last committed installation point. Use the committed keyword for the point-id argument to roll back to the last committed installation point.

The following example shows how to roll back to a saved installation point:

RP/0/RSP0/CPU0:router# admin 
RP/0/RSP0/CPU0:router(admin)# install rollback to 8

Install operation 10 'install rollback to 8' started by user 'user_b' at 07:49:26
PST Sat Jul 18 2009.

The install operation will continue asynchronously.

RP/0/RSP0/CPU0:router(admin)#Info:     The changes made to software configurations will 
not be persistent

Info:     across system reloads. Use the command 'admin install commit' to make
Info:     changes persistent.
Info:     Please verify that the system is consistent following the software
Info:     change using the following commands:
Info:         show system verify
Info:         install verify

The currently active software is the same as the committed software. 
Install operation 10 completed successfully at 07:51:24 PST Sat Jul 18 2009.

Step 7 Commit the newly activated software:

RP/0/RSP0/CPU0:PE44_ASR-9010(admin)# install commit

Troubleshooting

For information on troubleshooting Cisco IOS XR software, see the Cisco ASR 9000 Series Aggregation Services Routers Getting Started Guide and the Cisco ASR 9000 Series Router Troubleshooting Feature Module.

Resolving Upgrade File Issues


Note In some very rare cases inconsistencies in the content of the internal configuration files can appear. In such situations, to avoid configuration loss during upgrade, the following steps can be optionally done before activating packages:


a. Clear the NVGEN cache:

RP/0/RSP0/CPU0:PE44_ASR-9010# run nvgen -F 1

b. Create a dummy config commit:

RP/0/RSP0/CPU0:PE44_ASR-9010# config
RP/0/RSP0/CPU0:PE44_ASR-9010(config)# hostname <hostname>
RP/0/RSP0/CPU0:PE44_ASR-9010(config)# commit
RP/0/RSP0/CPU0:PE44_ASR-9010(config)# end

c. Force a commit update by using the reload command. Press "n" when the confirmation prompt appears:

RP/0/RSP0/CPU0:PE44_ASR-9010# reload
Updating Commit Database. Please wait...[OK]
Proceed with reload? [confirm] 

d. Press "n".

In some cases other activity may preclude a reload. The following message may display:

RP/0/RSP0/CPU0:PE44_ASR-9010# reload
Preparing system for backup. This may take a few minutes ............System 
configuration backup in progress [Retry later]

If you receive this message wait and then retry the command after some time.

Obtaining Documentation and Submitting a Service Request

For information on obtaining documentation, submitting a service request, and gathering additional information, see the monthly What's New in Cisco Product Documentation, which also lists all new and revised Cisco technical documentation, at:

http://www.cisco.com/en/US/docs/general/whatsnew/whatsnew.html

Subscribe to the What's New in Cisco Product Documentation as a Really Simple Syndication (RSS) feed and set content to be delivered directly to your desktop using a reader application. The RSS feeds are a free service and Cisco currently supports RSS Version 2.0.