cc/td/doc/product/software/ios111
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Tag Switching on Cisco 7000 Family

Feature Summary

Platforms

Supported MIBs and RFCs

Functional Description

Configuration Tasks

Configuration Examples

Command Reference

Debug Commands

System Error Messages

What to Do Next

Tag Switching on Cisco 7000 Family

Feature Summary

Tag Switching combines the performance and capabilities of Layer 2 (data link layer) switching with the proven scalability of Layer 3 (network layer) routing. It enables service providers to meet challenges brought about by explosive growth and provides the opportunity for differentiated services without necessitating the sacrifice of existing infrastructure. The Tag Switching architecture is remarkable for its flexibility. Data can be transferred over any combination of Layer 2 technologies, support is offered for all Layer 3 protocols, and scaling is possible well beyond anything offered in today's networks.

Specifically Tag Switching can efficiently enable the delivery of IP services over an ATM switched network. It supports the creation of different routes between a source and a destination on a purely router-based Internet backbone. Service providers who use Tag Switching can save money and increase revenue and productivity.

Benefits

Tag Switching offers the following benefits:

List of Terms

ATM-TSR---A Tag Switching router with a number of TC-ATM interfaces. The router forwards the cells among these interfaces using tags carried in the VPI/VCI field.

ATM edge TSR---A router that is connected to the ATM-TSR cloud through TC-ATM interfaces. The ATM edge TSR adds tags to untagged packets and strips tags from tagged packets.

forwarding equivalence class---A set of packets, which, however different they may be, are indistinguishable to the forwarding function.

headend---The upstream, transmit end of a tunnel.

tag---A short fixed-length label that tells switching nodes how the data (packets or cells) should be forwarded.

tag imposition---The act of putting the first tag on a packet.

tag edge router---The router that performs tag imposition.

Tag Switch---A node that forwards units of data (packets or cells) on the basis of tags.

tag-switched path (TSP)---A sequence of hops (R0...Rn) in which a packet travels from R0 to Rn through Tag Switching mechanisms. A tag-switched path can be chosen dynamically, based on normal routing mechanisms, or through configuration.

Tag Switching Router (TSR)---A Layer 3 router that forwards packets based on the value of a tag encapsulated in the packets.

tailend---The downstream, receive end of a tunnel.

TDP---Tag Distribution Protocol. The protocol used to distribute tag bindings on TSRs.

TFIB---Tag Forwarding Information Base. The data structure used by the switching function to switch tagged packets.

TIB---Tag Information Base. A database used to store tags learned from other TSRs as well as tags assigned by the local TSR.

traffic engineering---The techniques and processes used to cause routed traffic to travel through the network on a path other than the one that would have been chosen if standard routing methods had been used.

traffic engineering tunnel--- A tag-switched path tunnel that is used for engineering traffic. It is set up through means other than normal Layer 3 routing and is used to direct traffic over a path different from the one that Layer 3 routing would cause it to take.

tag-switched path (TSP) tunnel---A configured connection between two routers, using Tag Switching to carry the packets.

Tag VC (TVC)---An ATM virtual circuit that is set up through ATM TSR tag distribution procedures.

tag-controlled ATM interface (TC-ATM interface)---An interface on a router or switch that uses tag distribution procedures to negotiate tag VCs.

Restrictions

Tag Switching on the router requires that Cisco Express Forwarding (CEF) be enabled. Refer to the Cisco Express Forwarding (CEF) feature documentation for configuration information.

Memory Requirements

The recommended minimum memory requirement in platforms carrying full Internet routing information is the same as for Cisco Express Forwarding. For more details, see the Release Notes for Cisco IOS 11.1 CC and Feature Modules.

Platforms

Tag switching is supported on the following platforms:

Supported Media

The interfaces supported are


Note ATM interfaces can support either packet tagging over permanent virtual circuits (PVCs) or ATM tagging where the value in the virtual circuit (VC) field is used as a tag.

Supported MIBs and RFCs

This feature supports RFC 2105, Cisco Systems' Tag Switching Architectural Overview.

Functional Description

Tag switching is a high-performance packet forwarding technology. It integrates the performance and traffic management capabilities of data link layer (Layer 2) switching with the scalability and flexibility of network layer (Layer 3) routing.

Tag Functions

In conventional Layer 3 forwarding, as a packet traverses the network, each router extracts all the information relevant to forwarding the packet from the Layer 3 header. This information is then used as an index for a routing table lookup to determine the packet's next hop.

In the most common case, the only relevant field in the header is the destination address field, but in some cases other header fields may also be relevant. As a result, the header analysis must be done independently at each router through which the packet passes, and a complicated lookup must also be done at each router.

In Tag Switching, the analysis of the Layer 3 header is done just once. The Layer 3 header is then mapped into a fixed length, unstructured value called a tag.

Many different headers can map to the same tag, as long as those headers always result in the same choice of next hop. In effect, a tag represents a forwarding equivalence class---that is, a set of packets, which, however different they may be, are indistinguishable to the forwarding function.

The initial choice of tag need not be based exclusively on the contents of the Layer 3 header; it can also be based on policy. This allows forwarding decisions at subsequent hops to be based on policy as well.

Once a tag is chosen, a short tag header is put at the front of the Layer 3 packet, so that the tag value can be carried across the network with the packet. At each subsequent hop, the forwarding decision can be made simply by looking up the tag. There is no need to re-analyze the header. Since the tag is a fixed length and unstructured value, looking it up is fast and simple.

Distribution of Tag Bindings

Each tag switching router (TSR) makes an independent, local decision as to which tag value is used to represent which forwarding equivalence class. This association is known as a tag binding. Each TSR informs its neighbors of the tag bindings it has made. This is done by means of the Tag Distribution Protocol (TDP).

When a tagged packet is being sent from TSR A to a neighboring TSR B, the tag value carried by the packet is the tag value that B assigned to represent the packet's forwarding equivalence class. Thus the tag value changes as the packet travels through the network.

Tag Switching and Routing

A tag represents a forwarding equivalence class, but it does not represent a particular path through the network. In general, the path through the network continues to be chosen by the existing
Layer 3 routing algorithms such as OSPF, EIGRP, and BGP. That is, at each hop when a tag is looked up, the next hop chosen is determined by the dynamic routing algorithm.

Tag Switching and Traffic Engineering

In conventional Layer 3 routing, network topologies frequently include multiple paths between two points, but the normal routing procedure is to select a single path as the Layer 3 route between two points regardless of the load on the links that implement the path. As a consequence, some links are congested and some are underused.

Traffic engineering provides a way to override routing protocols across multiple routers. It gives you the ability to direct selected traffic over specific paths in the network in order to efficiently use network resources and provide different levels of service.

To engineer your network traffic, you follow a two-step process. First, you define a sequence of links between two routers. Tag switching is used to tunnel packets between the two routers over these links. The links collectively form a tag switched path (TSP) tunnel, which defines a traffic engineering path. Second, you select the traffic which you want forwarded on to the tunnel.

Static Route Configuration

Traffic Engineering Tunnel Configuration

Configuration and the initiation of the tunnel are controlled by the headend (transmit end) router. Per-tunnel configuration of other routers is unnecessary.

Routers create and maintain the traffic engineering tunnels based on information you enter through the command line interface (CLI). See the section called "Command Reference."

Configuration Tasks

This section describes three sample cases where Tag Switching is configured on Cisco 7500/7200 series routers. These cases show the levels of control possible in selecting how Tag Switching is deployed in a network.

Table 1 lists the cases, including the steps to perform Tag Switching and their corresponding Cisco IOS CLI commands.


Table 1: Tag Switching---Levels of Control
This case Describes

Case 1---Enable Tag Switching Incrementally in a Network

The steps necessary for incrementally deploying Tag Switching through a network, assuming that packets to all destination prefixes should be tag switched.

Case 2---Route Tagged Packets to Network A Only

The mechanism by which Tag Switching can be restricted, such that packets are tag switched to only a subset of destinations.

Case 3---Limit Tag Distribution on a Tag Switching Network

The mechanisms for further controlling the distribution of tag within a network.

For more information about the IOS CLI commands, see the section called "Command Reference."

Figure 1 shows a router-only Tag Switching network with Ethernet interfaces. The following sections outline the procedures for configuring Tag Switching and displaying Tag Switching information in a network based on the topology shown in Figure 1.


Note Ethernet interfaces are shown in Figure 1, but any of the interfaces listed in the "Supported Media" section could be used instead. ATM interfaces operating as TC-ATM interfaces are the exception to this statement.

Figure 1: A Router-Only Tag Switching Network with Ethernet Interfaces


Case 1---Enable Tag Switching Incrementally in a Network

In the first case, the assumption is that you want to deploy Tag Switching incrementally throughout a network of routers, but that you do not want to restrict which destination prefixes are tag switched. For a description of the commands listed in these cases, see the section on "Command Reference."

To enable Tag Switching incrementally in a network, perform these steps and enter the commands in router configuration mode (see Figure 1).
Task Command

Step 1 Enable Tag Switching between R1 and R3.

In order to configure distributed VIP Tag Switching, you must configure distributed CEF switching. Enter the ip cef distributed command on all routers.

At R1:






At R3:










Router# configuration terminal
Router(config)# ip cef distributed
Router(config)# tag-switching advertise-tags
Router(config)# interface e0/1
Router(config-if)# tag-switching ip
Router(config-if)# exit

Router(config)# ip cef distributed
Router(config)# tag-switching advertise-tags
Router(config)# interface e0/1
Router(config-if)# tag-switching ip
Router(config-if)# exit

Step 2 Enable Tag Switching between R3 and R4.
At R3:



At R4:


Router(config)# interface e0/2
Router(config-if)# tag-switching ip
Router(config-if)# exit

Router(config)# ip cef distributed
Router(config)# tag-switching advertise-tags
Router(config)# interface e0/2
Router(config-if)# tag-switching ip
Router(config-if)# exit

After you perform these steps, R1 applies tags to packets that are forwarded through interface e0/1, with a next hop to R3.

Tag switching can be enabled throughout the rest of the network by the repetition of steps 1 and 2 as appropriate on other routers until all routers and interfaces are enabled for Tag Switching.

Case 2---Route Tagged Packets to Network A Only

In the second case to be considered here, the assumption is that you want to enable Tag Switching for a subset of destination prefixes. This option might be used to test Tag Switching across a large network. In this case, you would configure the system so that only a small number of destinations is tag switched (for example, internal test networks) without the majority of traffic being affected.

Perform the steps in the following table at each router in the network in router configuration mode (see Figure 1),

.
Task Command

Step 1 Limit tag distribution by using access lists.

Router(config)# access-list-1 permit A

(Enter the actual network address and netmask in place of permit A. For example, access-list 1 permit 192.5.34. 0 0.0.0.255.)

Step 2 Instruct the router to advertise for network A only to all adjacent tag switch routers.

Any tags for other destination networks that the router may have distributed before this step are withdrawn.

Router(config)# tag-switching advertise-tags for 1

Case 3---Limit Tag Distribution on a Tag Switching Network

The third case demonstrates the full control which is available to you in determining the destination prefixes and paths for which Tag Switching is enabled.

Configure the routers so that packets addressed to network A are tagged, all other packets are untagged, and only links R1-R3, R3-R4, R4-R6, and R6-R7 carry tagged packets addressed to A. For example, suppose the normally routed path for packets arriving at R1 addressed to network A or network B is R1, R3, R5, R6, R7. A packet addressed to A would flow tagged on links R1-R3 and R6-R7, and untagged on links R3-R5 and R5-R6. A packet addressed to B would follow the same path, but would be untagged on all links.

Assume that at the outset the routers are configured so that packets addressed to network A are tagged and all other packets are untagged (as at the completion of Case 2).

Use the tag-switching advertise-tags command and access lists to limit tag distribution. Specifically, you need to configure routers R2, R5, and R8 to distribute no tags to other routers. This ensures that no other routers send tagged packets to any of those three. You also need to configure routers R1, R3, R4, R6, and R7 to distribute tags only for network A and to distribute them only to the appropriate adjacent router; that is, R3 distributes its tag for network A only to R1, R4 only to R3, and so on.

To limit tag distribution on a Tag Switching network, perform these steps in router configuration mode.
Task Command

Step 1 Configure R2 to distribute no tags.

Router(config)# no tag-switching advertise-tags

Step 2 Configure R5 to distribute no tags.

Router(config)# no tag-switching advertise-tags

Step 3 Configure R8 to distribute no tags

Router(config)# no tag-switching advertise-tags

Step 4 Configure R3 by defining an access list and by instructing the router to distribute tags for the networks permitted by access list 1 (created as part of Case 2) to the routers permitted by access list 2.

The access list 2 permit R1 command permits R1 and denies all other routers.

Router(config)# access-list 2 permit R1
Router(config)# no tag-switching advertise-tags for 1
Router(config)# tag-switching advertise-tags for 1 to 2
Router(config)# exit


(Enter the actual network address and netmask in place of permit R1. For example, access-list 1 permit 192.5.34. 0 0.0.0.255.)

Step 5 Configure R3.

Router(config)# access-list 1 permit A
Router(config)# access-list 2 permit R1
Router(config)# tag-switching advertise-tags for 1 to 2
Router(config)# exit


(Enter the actual network address and netmask in place of permit A and permit R1. For example, access-list 1 permit 192.5.34. 0 0.0.0.255.)

Step 6 Configure R4.

Router(config)# access-list 1 permit A
Router(config)# access-list 2 permit R3
Router(config)# tag-switching advertise-tags for 1 to 2
Router(config)# exit

(Enter the actual network address and netmask in place of permit A and permit R3. For example, access-list 1 permit 192.5.34. 0 0.0.0.255.)

Step 7 Configure R6.

Router(config)# access-list 1 permit A
Router(config)# access-list 2 permit R4
Router(config)# tag-switching advertise-tags for 1 to 2
Router(config)# exit

(Enter the actual network address and netmask in place of permit A and permit R4. For example, access-list 1 permit 192.5.34. 0 0.0.0.255.)

Step 8 Configure R7.

Router(config)# access-list 1 permit A
Router(config)# access-list 2 permit R6
Router(config)# tag-switching advertise-tags for 1 to 2
Router(config)# exit

(Enter the actual network address and netmask in place of permit A and permit R6. For example, access-list 1 permit 192.5.34. 0 0.0.0.255.)

Traffic Engineering Configuration Task

This section describes a sample traffic engineering case. This case describes the steps necessary to engineer traffic across the "middle" path R3-R5-R8 (see Figure 2).

The assumption is made that traffic from R1 and R2 (in Figure 2), which is intended for R11, would be directed by Layer 3 routing along the "upper" path R3-R4-R7-R10-R11.

Figure 2 shows a router-only Tag Switching network with traffic-engineered paths.


Figure 2: Sample Tag Switching Network with Traffic Engineered Paths


Engineer Traffic Across a Path.

The following table lists the configuration commands you need to engineer traffic across the "middle" path R3-R5-R8 by building a tunnel R1-R3-R5-R8-R10, without affecting the path taken by traffic from R2 (see Figure 2).

To engineer traffic across a path, perform the following steps in router configuration mode:
Task Command

Step 1 Configure support for TSP tunnel signalling along the path.

In order to configure distributed VIP Tag Switching, you must configure distributed CEF switching. Enter the ip cef distributed command on all routers.

Note: To configure a Cisco 7200 series router, enter ip cef. To configure a Cisco 7500 series router, enter ip cef distributed.


At R1:





At R3









At R5 and R8:








At R10:















Router(config)# ip cef distributed
Router(config)# tag-switching tsp-tunnels
Router(config)# interface e0/1
Router(config-if)# tag-switching tsp-tunnels
Router(config-if)# exit

Router(config)# ip cef distributed
Router(config)# tag-switching tsp-tunnels
Router(config)# interface e0/1
Router(config-if)# tag-switching tsp-tunnels
Router(config-if)# exit
Router(config)# interface e0/3
Router(config-if)# tag-switching tsp-tunnels
Router(config-if)# exit


Router(config)# ip cef distributed
Router(config)# tag-switching tsp-tunnels
Router(config)# interface e0/1
Router(config-if)# tag-switching tsp-tunnels
Router(config-if)# exit
Router(config)# interface e0/2
Router(config-if)# tag-switching tsp-tunnels
Router(config-if)# exit

Router(config)# ip cef distributed
Router(config)# tag-switching tsp-tunnels
Router(config)# interface e0/1
Router(config-if)# tag-switching tsp-tunnels
Router(config-if)# exit

Step 2 Configure a TSP tunnel at the headend.

At R1:


(IP address of R3:e0/1)
(IP address of R5:e0/1)
(IP address of R8:e0/1)
(IP address of R10:e0/1)



Router(config)# interface tunnel 2003
Router(config-if)# ip unnumbered e0/1
Router(config-if)# tunnel mode tag-switching
Router(config-if)# tunnel tsp-hop 1 10.10.0.103
Router(config-if)# tunnel tsp-hop 2 10.11.0.105
Router(config-if)# tunnel tsp-hop 3 10.12.0.108
Router(config-if)# tunnel tsp-hop 4 10.13.0.110 lasthop
Router(config-if)# exit

Step 3 Need static route steps????

Configuration Examples

This section provides sample configurations for the Cisco 7500/7200 series routers. It contains the following sections:

Enabling Tag Switching Incrementally in a Network

The following example shows you how to configure Tag Switching incrementally throughout a network of routers. You enable Tag Switching first between one pair of routers (in this case, R1 and R3 shown in Figure 1) and add routers step by step until every router in the network is tag switch enabled.

router-1# configuration terminal
router-1(config)# ip cef distributed
router-1(config)# tag-switching ip
router-1(config)# interface e0/1
router-1(config-if)# tag-switching ip
router-1(config-if)# exit
router-1(config)#

router-3# configuration terminal
router-3(config)# ip cef distributed
router-3(config)# tag-switching ip
router-3(config)# interface e0/1
router-3(config-if)# tag-switching ip
router-3(config-if)# exit
router-3(config)#

Enabling Tag Switching for a Subset of Destination Prefixes

The following example shows the commands you enter at each of the routers to enable Tag Switching for only a subset of destination prefixes (see Figure 1).

Router(config)# access-list-1 permit A
Router(config)# tag-switching advertise-tags for 1

Selecting the Destination Prefixes and Paths

The following example shows the commands you enter to configure the routers to select the destination prefixes and paths for which Tag Switching is enabled. When you configure R2, R5, and R8 to distribute no tags to other routers, you ensure that no routers send them tagged packets. You also need to configure routers R1, R3, R4, R6, and R7 to distribute tags only for network A and only to the applicable adjacent router. This configuration ensures that R3 distributes its tag for
network A only to R1, R4 only to R3, R6 only to R4, and R7 only to R6 (see Figure 1).

router-2(config)# no tag-switching advertise-tags
router-5(config)# no tag-switching advertise-tags
router-8(config)# no tag-switching advertise-tags
router-1(config)# access-list permit R1
router-1(config)# no tag-switching advertise-tags for 1
router-1(config)# tag-switching advertise-tags for 1 to 2
router-1(config)# exit

router-3#
access-list 1 permit A
router-3# access-list 2 permit R1
router-3# tag-switching advertise-tags for 1 to 2
router-3# exit

router-4#
access-list 1 permit A
router-4# access-list 2 permit R3
router-4# tag-switching advertise-tags for 1 to 2
router-4# exit

router-6# access-list 1 permit A
router-6# access-list 2 permit R4
router-6# tag-switching advertise-tags for 1 to 2
router-6# exit

router-7# access-list 1 permit A
router-7# access-list 2 permit R6
router-7# tag-switching advertise-tags for 1 to 2
router-7# exit

Displaying Tag Switching TDP Binding Information

Use the show tag-switching tdp bindings command to display the contents of the Tag Information Base (TIB). The display can show the entire database or can be limited to a subset of entries, based on prefix, input or output tag values or ranges, and/or the neighbor advertising the tag.


Note Displays downstream mode bindings. For tag VC bindings, see the show tag-switching atm-tdp bindings command.
Router# show tag-switching tdp bindings
 
Matching entries:
  tib entry: 10.92.0.0/16, rev 28
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 10.102.0.0/16, rev 29
        local binding:  tag: 26
        remote binding: tsr: 172.27.32.29:0, tag: 26
  tib entry: 10.105.0.0/16, rev 30
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 10.205.0.0/16, rev 31
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 10.211.0.7/32, rev 32
        local binding:  tag: 27
        remote binding: tsr: 172.27.32.29:0, tag: 28
  tib entry: 10.220.0.7/32, rev 33
        local binding:  tag: 28
        remote binding: tsr: 172.27.32.29:0, tag: 29
  tib entry: 99.101.0.0/16, rev 35
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 100.101.0.0/16, rev 36
        local binding:  tag: 29
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 171.69.204.0/24, rev 37
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 172.27.32.0/22, rev 38
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 210.10.0.0/16, rev 39
        local binding:  tag: imp-null(1)
  tib entry: 210.10.0.8/32, rev 40
        remote binding: tsr: 172.27.32.29:0, tag: 27

Displaying Tag Switching Forwarding Table Information

Use the show tag-switching forwarding-table command to display the contents of the Tag Forwarding Information Base (TFIB). The TFIB lists the tags, output interface information, prefix or tunnel associated with the entry, and number of bytes received with each incoming tag. A request can show the entire TFIB or can be limited to a subset of entries. A request can also be restricted to selected entries in any of the following ways:

Router# show tag-switching forwarding-table
 
Local Outgoing      Prefix            Bytes tag Outgoing       Next Hop       
tag   tag or VC     or Tunnel Id      switched  interface                     
26    Untagged      10.253.0.0/16     0         Et4/0/0       172.27.32.4    
28    1/33          10.15.0.0/16      0         AT0/0.1       point2point    
29    Pop tag       10.91.0.0/16      0         Hs5/0         point2point    
      1/36          10.91.0.0/16      0         AT0/0.1       point2point    
30    32            10.250.0.97/32    0         Et4/0/2       10.92.0.7      
      32            10.250.0.97/32    0         Hs5/0         point2point    
34    26            10.77.0.0/24      0         Et4/0/2       10.92.0.7      
      26            10.77.0.0/24      0         Hs5/0         point2point    
35    Untagged  [T] 10.100.100.101/32 0         Tu301         point2point    
36    Pop tag       168.1.0.0/16      0         Hs5/0         point2point    
      1/37          168.1.0.0/16      0         AT0/0.1       point2point 
 
[T]     Forwarding through a TSP tunnel.
        View additional tagging info with the 'detail' option

Displaying Tag Switching Interface Information

Use the show tag-switching interfaces command to show information about the requested interface or about all interfaces on which Tag Switching is enabled. The per-interface information includes the interface name and indications as to whether IP Tag Switching is enabled and operational.

Router# show tag-switching interfaces
 
Interface              IP    Tunnel   Operational
Hssi3/0                Yes   Yes      No          
ATM4/0.1               Yes   Yes      Yes         (ATM tagging)
Ethernet5/0/0          No    Yes      Yes         
Ethernet5/0/1          Yes   No       Yes         
Ethernet5/0/2          Yes   No       No          
Ethernet5/0/3          Yes   No       Yes         
Ethernet5/1/1          Yes   No       No 
 

The following shows sample output from the show tag-switching interfaces command when you specify detail:

Router# show tag interface detail
 
Interface Hssi3/0:
        IP tagging enabled
        TSP Tunnel tagging enabled
        Tagging not operational
        MTU = 4470
Interface ATM4/0.1:
        IP tagging enabled
        TSP Tunnel tagging enabled
        Tagging operational
        MTU = 4470
        ATM tagging: Tag VPI = 1, Control VC = 0/32
Interface Ethernet5/0/0:
        IP tagging not enabled
        TSP Tunnel tagging enabled
        Tagging operational
        MTU = 1500
Interface Ethernet5/0/1:
        IP tagging enabled
        TSP Tunnel tagging not enabled
        Tagging operational
        MTU = 1500
Interface Ethernet5/0/2:
        IP tagging enabled
        TSP Tunnel tagging not enabled
        Tagging not operational
        MTU = 1500
Interface Ethernet5/0/3:
        IP tagging enabled
        TSP Tunnel tagging not enabled
        Tagging operational
        MTU = 1500

Displaying Tag Switching TDP Neighbor Information

Use the show tag-switching tdp neighbors command to display the status of Tag Distribution Protocol (TDP) sessions. The neighbor information branch can have information about all TDP neighbors or can be limited to the neighbor with a specific IP address or, TDP identifier, or to TDP neighbors known to be accessible over a specific interface.

Router# show tag-switching tdp neighbors
 
Peer TDP Ident: 10.220.0.7:1; Local TDP Ident 172.27.32.29:1
        TCP connection: 10.220.0.7.711 - 172.27.32.29.11029
        State: Oper; PIEs sent/rcvd: 17477/17487; Downstream on demand
Up time: 01:03:00
TDP discovery sources:
          ATM0/0.1
Peer TDP Ident: 210.10.0.8:0; Local TDP Ident 172.27.32.29:0
        TCP connection: 210.10.0.8.11004 - 172.27.32.29.711
        State: Oper; PIEs sent/rcvd: 14656/14675; Downstream;
Up time: 2d5h
        TDP discovery sources:
          Ethernet4/0/1
          Ethernet4/0/2
          POS6/0/0
        Addresses bound to peer TDP Ident:
          99.101.0.8      172.27.32.28    10.105.0.8      10.92.0.8       
          10.205.0.8      210.10.0.8      

Enabling TSP Tunnel Signalling

The following example shows you how to configure support for tag-switched path (TSP) tunnel signalling along a path and on each interface crossed by one or more tunnels:

Router(config)# ip cef distributed
Router(config)# tag-switching tsp-tunnels 
Router(config)# interface e0/1
Router(config-if)# tag-switching tsp-tunnels
Router(config-if)# interface e0/2
Router(config-if)# tag-switching tsp-tunnels
Router(config-if)# exit

Configuring a TSP Tunnel

The following example shows you how to set the encapsulation of the tunnel to Tag Switching and how to define hops in the path for the TSP.

Follow these steps to configure a two-hop tunnel, hop 0 being the headend router. For hops 1 and 2, you specify the IP addresses of the incoming interfaces for the tunnel. The tunnel interface number is arbitrary, but must be less than 65,535.

Router(config)# interface tunnel 2003
Router(config-if)# tunnel mode tag-switching
Router(config-if)# tunnel tsp-hop 1 10.10.0.12
Router(config-if)# tunnel tsp-hop 2 10.50.0.24 lasthop
Router(config-if)# exit
 

To shorten the previous path, you delete a hop by entering the following commands:

Router(config)# interface tunnel 2003
Router(config-if)# no tunnel tsp-hop 2
Router(config-if)# tunnel tsp-hop 1 10.10.0.12 lasthop
Router(config-if)# exit

Displaying the TSP Tunnel Information

Use the show tag-switching tsp tunnels command to display information about the configuration and status of selected tunnels.

Router# show tag-switching tsp-tunnels
 
Signalling Summary:
            TSP Tunnels Process:            running
            RSVP Process:                   running
            Forwarding:                     enabled
 
TUNNEL ID 	DESTINATION      STATUS           CONNECTION
10.106.0.6.2003 10.2.0.12 up up

Command Reference

This section documents new or modified commands. All other commands used with this feature are documented in the Cisco IOS Release 11.1 command references.

This section includes commands supported for Tag Switching. There are no examples of command output for the configuration commands, since they typically do not generate output.

All other commands used with this feature are documented in the Cisco IOS Release 11.1 command references.

show tag-switching atm-tdp bindings

To display the requested entries from the ATM TDP tag binding database, use the show tag-switching atm-tdp bindings command. The ATM TDP database contains TIB entries for tag VCs on TC-ATM interfaces.

show tag-switching atm-tdp bindings [network {mask | length}]
[local-tag vpi vci ][remote-tag vpi vci] [neighbor interface]
Syntax Description

network

(Optional.) Destination network number.

mask

Network mask in the form A.B.C.D (destination prefix).

length

Mask length (1 to 32).

local-tag vpi vci

(Optional.) Select tag VC value assigned by this router.

remote-tag vpi vci

(Optional.) Select tag values assigned by the other router.

neighbor interface

(Optional.) Select tag values assigned by neighbor on a specified interface.

Command Mode

Privileged EXEC

Usage Guidelines

The display output can show entries from the entire database, or it can be limited to a subset of entries based on prefix, VC tag value, and/or an assigning interface.

Sample Displays

The following is router sample output from the show tag-switching atm-tdp bindings command:

Router# show tag-switching atm-tdp bindings
 
Destination: 10.16.0.16/32
    Tailend Router ATM1/0.1 1/35 1/34 Active, VCD=2
Destination: 10.24.0.0/24
    Tailend Router ATM1/0.1 1/39 Active, VCD=3
Destination: 10.15.0.15/32
    Tailend Router ATM1/01 1/33 Active, VCD=4
Destination: 10.23.0 0/24
    Tailend Router ATM1/01 1/37 Active, VCD=5
 

Table 2 lists the significant fields in this display.


Table 2: Show Tag-Switching ATM-TDP Bindings Field Descriptions
Field Description

Destination:

Destination (network/mask)

Tailend Router

Types of VC. Options are

Tailend---VC that terminates at this router

Headend---VC that originates at this router

Transit---VC that passes through a switch

ATM1/0.1

Interface.

1/35

VPI/VCI.

Active

TVC state:

Active---Set up and working.

Bindwait---Waiting for response.

Remote Resource Wait---Waiting for resources (VPI/VCI space) to be available on the downstream device.

Parent Wait---Transit VC input side waiting for output side to become active.

VCD=2

Virtual circuit descriptor number.

The following is ATM switch sample output from the show tag-switching atm-tdp bindings command:

Switch# show tag-switching atm-tdp bindings
 
Destination: 6.6.6.6/32
    Tailend Switch ATM0/0/3 1/34 Active -> Terminating Active
 Destination: 150.0.0.0/16
    Tailend Switch ATM0/0/3 1/35 Active -> Terminating Active
 Destination: 4.4.4.4/32
    Transit ATM0/0/3 1/33 Active -> ATM0/1/1 1/33 Active
Related Commands

show tag-switching atm-tdp summary

show tag-switching atm-tdp capability

To display the ATM TDP tag capabilities, use the show tag-switching atm-tdp capability command.

show tag-switching atm-tdp capability
Syntax Description

This command has no keywords or arguments.

Command Mode

Privileged EXEC

Sample Display

The following example shows the display from the show tag-switching atm-tdp capability command.

Router# show tag-switching atm-tdp capability
 
VPI           VCI           Alloc   Odd/Even  VC Merge 
ATM0/1/0       Range         Range         Scheme  Scheme    IN   OUT  
  Negotiated   [100 - 101]   [33 - 1023]   UNIDIR            -    -    
  Local        [100 - 101]   [33 - 16383]  UNIDIR            EN   EN   
  Peer         [100 - 101]   [33 - 1023]   UNIDIR            -    -    
 
               VPI           VCI           Alloc   Odd/Even  VC Merge     
ATM0/1/1       Range         Range         Scheme  Scheme    IN   OUT  
  Negotiated   [201 - 202]   [33 - 1023]   BIDIR             -    -    
  Local        [201 - 202]   [33 - 16383]  UNIDIR  ODD       NO   NO   
  Peer         [201 - 202]   [33 - 1023]   BIDIR   EVEN      -    -    
 

Table 3 lists the significant fields in this display.


Table 3: Show Tag-Switching ATM-TDP Capability Field Descriptions
Field Description

VPI Range

Minimum and maximum number of VPIs supported on this interface.

VCI Range

Minimum and maximum number of VCIs supported on this interface.

Alloc Scheme

UNIDIR---Unidirectional capability indicates that the peer device can, within a single VPI, support binding of the same VCI to different prefixes on different directions of the link.

BIDIR---Bidirectional capability indicates that within a single VPI, a single VCI can appear in one binding only. In this case, one peer device allocates bindings in the even VCI space, and the other in the odd VCI space. The system with the lower TDP identifier will assign even-numbered VCIs.

The negotiated allocation scheme is UNIDIR, if and only if, both peer devices have UNIDIR capability. Otherwise it is BIDIR.

Odd/Even Scheme

Indicates whether the local device or the peer device is assigning an odd- or even-numbered VCI when the negotiated scheme is BIDIR. It does not display any information when the negotiated scheme is UNIDIR.

VC Merge

Indicates the type of VC merge support on this interface.

IN---Indicates input interface merge capability. IN accepts the following values:

· EN---The hardware interface supports VC merge and VC merge is enabled on the device.

· DIS---The hardware interface supports VC merge and VC merge is disabled on the device.

· NO---The hardware interface does not support VC merge.

OUT---Indicates output interface merge capability. OUT accepts the same values as the input merge side.

The VC merge capability is meaningful only on ATM switches. It is not negotiated.

Negotiated

Set of options that both TDP peer devices have agreed to share on this interface. For example, the VPI or VCI allocation on either peer device remains within the negotiated ranges.

Local

Options supported locally on this interface.

Peer

Options supported by the remote TDP peer device on this interface.

Related Command

tag-switching atm control-vc
tag-switching atm vc-merge
tag-switching atm vpi

show tag-switching atm-tdp summary

To display summary information on ATM tag bindings, use the show tag-switching atm-tdp summary command.

show tag-switching atm-tdp summary
Syntax Description

This command has no arguments or keywords.

Command Mode

Privileged EXEC

Sample Display

The following is sample output from the show tag-switching atm-tdp summary command:

Router# show tag-switching atm-tdp summary
 
Total number of destinations: 788

TC-ATM bindings summary
interface total active bindwait local remote other
ATM0/0/0 594 592 1 296 298 1
ATM0/0/1 590 589 0 294 296 1
ATM0/0/2 1179 1178 0 591 588 1
ATM0/0/3 1177 1176 0 592 585 1
ATM0/1/0 1182 1178 4 590 588 0
Waiting for bind on ATM0/0/0 10.21.0.0/24

Table 4 lists the significant fields in this display.


Table 4: Show Tag-Switching ATM-TDP Summary Field Descriptions
Field Description

Total number of destinations

The number of known destination address prefixes.

interface

The name of an interface with associated ATM tag bindings.

total

The total number of ATM tags on this interface.

active

The number of ATM tags in an "active" state that are ready to use for data transfer.

bindwait

The number of bindings that are waiting for a tag assignment from the neighbor TSR.

local

The number of ATM tags assigned by this TSR on this interface.

remote

The number of ATM tags assigned by the neighbor TSR on this interface.

other

The number of ATM tags in a state other than "active" or "bindwait."

Waiting for bind on ATM0/0/0

A list of the destination address prefixes (on a particular interface) that are waiting for ATM tag assignment from the neighbor TSR.

Related Commands

show tag-switching atm-tdp bindings

show tag-switching forwarding-table

To display the contents of the Tag Forwarding Information Base (TFIB), use the show tag-switching forwarding-table command.

show tag-switching forwarding-table [{network {mask | length} | tags tag [- tag] |
interface interface | next-hop address | tsp-tunnel [tunnel-id ]}] [detail]
Syntax Description

network

(Optional.) Show entry for specified destination only.

mask

IP address of destination mask whose entry is to be shown.

length

Number of bits in mask of destination.

tags tag - tag

(Optional.) Show entries with specified local tags only.

interface interface

(Optional.) Show entries with specified outgoing interface only.

next-hop address

(Optional.) Show entries with specified neighbor as next hop only.

tsp-tunnel [tunnel-id]

(Optional.) Show entries with specified TSP tunnel only, or all TSP tunnel entries.

detail

(Optional.) Display information in long form (includes length of encapsulation, length of MAC string, maximum transmission unit (MTU), and all tags).

Command Mode

Privileged EXEC

Usage Guidelines

The optional parameters allow specification of a subset of the entire TFIB.

Sample Displays

The following is sample output from the show tag-switching forwarding-table command:

Router# show tag-switching forwarding-table
 
Local Outgoing      Prefix            Bytes tag Outgoing       Next Hop       
tag   tag or VC     or Tunnel Id      switched  interface                     
26    Untagged      10.253.0.0/16     0         Et4/0/0       172.27.32.4    
28    1/33          10.15.0.0/16      0         AT0/0.1       point2point    
29    Pop tag       10.91.0.0/16      0         Hs5/0         point2point    
      1/36          10.91.0.0/16      0         AT0/0.1       point2point    
30    32            10.250.0.97/32    0         Et4/0/2       10.92.0.7      
      32            10.250.0.97/32    0         Hs5/0         point2point    
34    26            10.77.0.0/24      0         Et4/0/2       10.92.0.7      
      26            10.77.0.0/24      0         Hs5/0         point2point    
35    Untagged  [T] 10.100.100.101/32 0         Tu301         point2point    
36    Pop tag       168.1.0.0/16      0         Hs5/0         point2point    
      1/37          168.1.0.0/16      0         AT0/0.1       point2point    
 
[T]     Forwarding through a TSP tunnel.
        View additional tagging info with the 'detail' option
 

The following is sample output from the show tag-switching forwarding-table command when you specify detail:

Router# show tag-switching forwarding-table detail
 
Local Outgoing      Prefix            Bytes tag Outgoing       NextHop       
tag   tag or VC     or Tunnel Id      switched  interface                     
26    Untagged      10.253.0.0/16     0         Et4/0/0       172.27.32.4    
        MAC/Encaps=0/0, MTU=1504, Tag Stack{}
28    1/33          10.15.0.0/16      0         AT0/0.1       point2point    
        MAC/Encaps=4/8, MTU=4470, Tag Stack{1/33(vcd=2)}
        00020900 00002000
29    Pop tag       10.91.0.0/16      0         Hs5/0         point2point    
        MAC/Encaps=4/4, MTU=4474, Tag Stack{}
        FF030081 
      1/36          10.91.0.0/16      0         AT0/0.1       point2point    
        MAC/Encaps=4/8, MTU=4470, Tag Stack{1/36(vcd=3)}
        00030900 00003000
30    32            10.250.0.97/32    0         Et4/0/2       10.92.0.7      
        MAC/Encaps=14/18, MTU=1500, Tag Stack{32}
        006009859F2A00E0F7E984828847 00020000
      32            10.250.0.97/32    0         Hs5/0         point2point    
        MAC/Encaps=4/8, MTU=4470, Tag Stack{32}
        FF030081 00020000
34    26            10.77.0.0/24      0         Et4/0/2       10.92.0.7      
        MAC/Encaps=14/18, MTU=1500, Tag Stack{26}
        006009859F2A00E0F7E984828847 0001A000
      26            10.77.0.0/24      0         Hs5/0         point2point    
        MAC/Encaps=4/8, MTU=4470, Tag Stack{26}
        FF030081 0001A000
35    Untagged      10.100.100.101/32 0         Tu301         point2point    
        MAC/Encaps=0/0, MTU=1504, Tag Stack{}, via Et4/0/2
36    Pop tag       168.1.0.0/16      0         Hs5/0         point2point    
        MAC/Encaps=4/4, MTU=4474, Tag Stack{}
        FF030081 
      1/37          168.1.0.0/16      0         AT0/0.1       point2point    
        MAC/Encaps=4/8, MTU=4470, Tag Stack{1/37(vcd=4)}
        00040900 00004000
 

Table 5 lists the significant fields in this display.


Table 5: Show Tag-Switching Forwarding-Table Field Descriptions
Field Description

Local tag

Tag assigned by this router.

Outgoing tag or VC

Tag assigned by next hop, or VPI/VCI used to get to next hop. Some of the entries you can have in this column are

· [T] means forwarding through a TSP tunnel.

· "Untagged" means there is no tag for the destination from the next hop, or Tag Switching is not enabled on the outgoing interface.

· "Pop tag" means the next hop advertised an implicit NULL tag for the destination, and this router popped the top tag.

Prefix or Tunnel Id

Address or tunnel to which packets with this tag are going.

Bytes tag switched

Number of bytes switched with this incoming tag.

Outgoing interface

Interface through which packets with this tag are sent.

NextHop

IP address of neighbor that assigned the outgoing tag.

Mac/Encaps

Length in bytes of Layer 2 header, and length in bytes of packet encapsulation, including Layer 2 header and tag header.

MTU

Maximum transmission unit (MTU) of tagged packet.

Tag Stack

All the outgoing tags. If the outgoing interface is TC-ATM, the VCD is also shown.

00020900 00002000

The actual encapsulation in hexadecimal form. There is a space shown between Layer 2 and tag header.

show tag-switching interfaces

To display information about one or more interfaces that have Tag Switching enabled, use the show tag-switching interfaces command.

show tag-switching interfaces [interface][detail]
Syntax Description

interface

(Optional.) The interface about which to display Tag Switching information.

detail

(Optional.) Display information in long form.

Command Mode

EXEC

Usage Guidelines

You can show information about the requested interface or about all interfaces on which Tag Switching is enabled.

Sample Display

The following is sample output from the show tag-switching interfaces command:

Router# show tag-switching interfaces
 
Interface              IP    Tunnel   Operational
Hssi3/0                Yes   Yes      No          
ATM4/0.1               Yes   Yes      Yes         (ATM tagging)
Ethernet5/0/0          No    Yes      Yes         
Ethernet5/0/1          Yes   No       Yes         
Ethernet5/0/2          Yes   No       No          
Ethernet5/0/3          Yes   No       Yes         
Ethernet5/1/1          Yes   No       No 

Note If the interface uses TC-ATM procedures, the line in the display output is marked (ATM tagging).

Table 6 lists the significant fields in this display.


Table 6: Show Tag-Switching Interfaces Command Field Descriptions
Field Description

Interface

Interface name.

IP

"Yes" if IP tagging has been enabled on this interface.

Tunnel

"Yes" if TSP tunnel tagging has been enabled on this interface.

Operational

Operational state. "Yes" if packets are being tagged.

MTU

Maximum number of data bytes per tagged packet that will be transmitted.

The following is sample output from the show tag-switching interfaces command when you specify detail:

Router# show tag-switching interface Ethernet2/0/1 detail
 
Interface Hssi3/0:
        IP tagging enabled
        TSP Tunnel tagging enabled
        Tagging not operational
        MTU = 4470
Interface ATM4/0.1:
        IP tagging enabled
        TSP Tunnel tagging enabled
        Tagging operational
        MTU = 4470
        ATM tagging: Tag VPI = 1, Control VC = 0/32
Interface Ethernet5/0/0:
        IP tagging not enabled
        TSP Tunnel tagging enabled
        Tagging operational
        MTU = 1500
Interface Ethernet5/0/1:
        IP tagging enabled
        TSP Tunnel tagging not enabled
        Tagging operational
        MTU = 1500
Interface Ethernet5/0/2:
        IP tagging enabled
        TSP Tunnel tagging not enabled
        Tagging not operational
        MTU = 1500
Interface Ethernet5/0/3:
        IP tagging enabled
        TSP Tunnel tagging not enabled
        Tagging operational
        MTU = 1500
Related Commands

tag-switching tsp-tunnels
tag-switching ip

show tag-switching tdp bindings

To display the contents of the tag information base (TIB), use the show tag-switching tdp bindings command:

show tag-switching tdp bindings [network {mask | length} [longer-prefixes]]
[local-tag tag [- tag]} [remote-tag tag [- tag] [neighbor address] [local]
Syntax Description

network

(Optional.) Destination network number.

mask

Network mask written as A.B.C.D.

length

Mask length (1 to 32 characters).

longer-prefixes

(Optional.) Select any prefix that matches mask with length# to 32.

local-tag tag - tag

(Optional.) Display entries matching local tag values by this router. Use the - tag option to indicate tag range.

remote-tag tag - tag

(Optional.) Display entries matching tag values assigned by a neighbor router. Use the
- tag option to indicate tag range.

neighbor address

(Optional.) Display tag bindings assigned by selected neighbor.

local

(Optional.) Display local tag bindings.

Command Mode

Privileged EXEC

Usage Guidelines

A request can specify that the entire database be shown, or it or can be limited to a subset of entries. A request to show a subset of entries can be based on the prefix, on input or output tag values or on ranges, and/or the neighbor advertising the tag.

Sample Displays

The following is sample output from the show tag-switching tdp bindings command. This form of the command causes the contents of the entire TIB to be displayed.

Router# show tag-switching tdp bindings
 
Matching entries:
  tib entry: 10.92.0.0/16, rev 28
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 10.102.0.0/16, rev 29
        local binding:  tag: 26
        remote binding: tsr: 172.27.32.29:0, tag: 26
  tib entry: 10.105.0.0/16, rev 30
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 10.205.0.0/16, rev 31
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 10.211.0.7/32, rev 32
        local binding:  tag: 27
        remote binding: tsr: 172.27.32.29:0, tag: 28
  tib entry: 10.220.0.7/32, rev 33
        local binding:  tag: 28
        remote binding: tsr: 172.27.32.29:0, tag: 29
  tib entry: 99.101.0.0/16, rev 35
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 100.101.0.0/16, rev 36
        local binding:  tag: 29
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 171.69.204.0/24, rev 37
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 172.27.32.0/22, rev 38
        local binding:  tag: imp-null(1)
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 210.10.0.0/16, rev 39
        local binding:  tag: imp-null(1)
  tib entry: 210.10.0.8/32, rev 40
        remote binding: tsr: 172.27.32.29:0, tag: 27
 

The following is sample output from the show tag tdp bindings 10.0.0.0 8 longer-prefixes neighbor 172.27.32.29 variant of the command; it displays tags learned from TSR 172.27.32.29 for network 10.0.0.0 and any of its subnets. The use of the neighbor option suppresses the output of local tags and tags learned from other neighbors.

Router# show tag tdp bindings 10.0.0.0 8 longer-prefixes neighbor 172.27.32.29
 
  tib entry: 10.92.0.0/16, rev 28
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 10.102.0.0/16, rev 29
        remote binding: tsr: 172.27.32.29:0, tag: 26
  tib entry: 10.105.0.0/16, rev 30
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 10.205.0.0/16, rev 31
        remote binding: tsr: 172.27.32.29:0, tag: imp-null(1)
  tib entry: 10.211.0.7/32, rev 32
        remote binding: tsr: 172.27.32.29:0, tag: 28
  tib entry: 10.220.0.7/32, rev 33
        remote binding: tsr: 172.27.32.29:0, tag: 29

Table 7 lists the significant fields in this display.


Table 7: Show Tag-Switching TDP Bindings Field Description
Field Description

tib entry

Indicates that the following lines are the TIB entry for a particular destination (network/mask). The revision number is used internally to manage tag distribution for this destination.

remote binding

A list of outgoing tags for this destination learned from other Tag Switching Routers (TSRs). Each item on this list identifies the TSR from which the outgoing tag was learned and the tag itself. The TSR is identified by its TDP identifier.

imp-null

The implicit null tag. This tag value instructs the upstream router to pop the tag entry off the tag stack before forwarding the packet.

Related Commands

show tag-switching tdp neighbors
show tag-switching forwarding-table

show tag-switching tdp discovery

To display the status of the TDP discovery process, use the show tag-switching tdp discovery command. Status means a list of interfaces over which TDP discovery is running.

show tag-switching tdp discovery
Syntax Description

This command has no arguments or keywords.

Command Mode

Privileged EXEC

Sample Display

The following is sample output from the show tag-switching tdp discovery command.

Router# show tag-switching tdp discovery
 
Local TDP Identifier:
    172.27.32.29:0
TDP Discovery Sources:
    Interfaces:
ATM0/0.1:       xmit/recv
ATM0/0.1:       xmit/rec
Ethernet4/0/1:  xmit/recv
Ethernet4/0/2:  xmit/recv
POS6/0/0:       xmit/recv
 

Table 8 lists the significant fields in this display.


Table 8: Show Tag-Switching TDP Discovery Field Descriptions
Field Description

Local TDP Identifier

The TDP identifier for the local router. A TDP identifier is a 6-byte quantity displayed as an IP address:number.

The Cisco convention is to use a router ID for the first 4 bytes of the TDP identifier, and integers starting with 0 for the final two bytes of the IP address:number.

Interfaces

Lists the interfaces engaging in TDP discovery activity. xmit indicates that the interface is transmitting TDP discovery hello packets; recv indicates that the interface is receiving TDP discovery hello packets.

Related Commands

show tag-switching tdp neighbors

show tag-switching tdp neighbors

To display the status of Tag Distribution Protocol (TDP) sessions, enter the show tag-switching tdp neighbor command:

show tag-switching tdp neighbors {[address | interface] [detail]}
Syntax Description

address

(Optional.) The neighbor with this IP address.

interface

(Optional.) TDP neighbors accessible over this interface.

detail

(Optional.) Display information in long form.

Command Mode

Privileged EXEC

Usage Guidelines

The neighbor information branch can give information about all TDP neighbors, or it can be limited to

Sample Display

The following is sample output from the show tag-switching tdp neighbors command:

Router# show tag-switching tdp neighbors
 
Peer TDP Ident: 10.220.0.7:1; Local TDP Ident 172.27.32.29:1
        TCP connection: 10.220.0.7.711 - 172.27.32.29.11029
        State: Oper; PIEs sent/rcvd: 17477/17487; Downstream on demand
Up time: 01:03:00
TDP discovery sources:
          ATM0/0.1
Peer TDP Ident: 210.10.0.8:0; Local TDP Ident 172.27.32.29:0
        TCP connection: 210.10.0.8.11004 - 172.27.32.29.711
        State: Oper; PIEs sent/rcvd: 14656/14675; Downstream
Up time: 2d5h
        TDP discovery sources:
          Ethernet4/0/1
          Ethernet4/0/2
          POS6/0/0
        Addresses bound to peer TDP Ident:
          99.101.0.8      172.27.32.28    10.105.0.8      10.92.0.8       
          10.205.0.8      210.10.0.8     
 
 

Table 9 lists the significant fields in this display.


Table 9: Show Tag-Switching TDP Neighbors Field Descriptions
Field Description

Peer TDP Ident

The TDP identifier of the neighbor (peer device) for this session.

Local TDP Ident

The TDP identifier for the local TSR for this session.

TCP connection

The TCP connection used to support the TDP session. The format for displaying the TCP connection is

peer IP address.peer port
local IP address
.local port

State

The state of the TDP session. Generally this is Oper (operational), but transient is another possible state.

PIEs sent/rcvd

The number of TDP protocol information elements (PIEs) sent to and received from the session peer device. The count includes the transmission and receipt of periodic keep alive PIEs, which are required for maintenance of the TDP session.

Downstream

Indicates that the downstream method of tag distribution is being used for this TDP session. When the downstream method is used, a TSR advertises all of its locally assigned (incoming) tags to its TDP peer device (subject to any configured access list restrictions).

Downstream on demand

Indicates that the downstream on demand method of tag distribution is being used for this TDP session. When the downstream on demand method is used, a TSR advertises its locally assigned (incoming) tags to its TDP peer device only when the peer device asks for them.

Up time

The length of time the TDP session has existed.

TDP discovery sources

The source(s) of TDP discovery activity that led to the establishment of this TDP session.

Addresses bound to peer TDP Ident

The known interface addresses of the TDP session peer device. These are addresses that may appear as "next hop" addresses in the local routing table. They are used to maintain the Tag Forwarding Information Base (TFIB).

Related Commands

show tag-switching tdp discovery

show tag-switching tdp parameters

To display available TDP parameters, use the show tag-switching tdp parameters command:

show tag-switching tdp parameters
Syntax Description

This command has no keywords or arguments.

Command Mode

Privileged EXEC

Sample Display

The following example shows the display from the show tag-switching tdp parameters command:

Router# show tag-switching tdp parameters
 
Protocol version: 1
 Downstream tag pool: min tag: 10; max_tag: 10000; reserved tags: 16
 Session hold time: 15 sec; keep alive interval: 5 sec
 Discovery hello: holdtime: 15 sec; interval: 5 sec
 Discovery directed hello: holdtime: 15 sec; interval: 5 sec
 Accepting directed hellos
 
 

Table 10 lists the significant fields in this display.


Table 10: Show Tag-Switching TDP Parameters Command Field Descriptions
Field Description

Protocol version

Indicates the version of the Tag Distribution Protocol (TDP) running on the platform.

Downstream tag pool

Describes the range of tags available for the platform to assign for Tag Switching. The tags available run from the smallest tag value (min tag) to the largest tag value (max tag), with a modest number of tags at the low end of the range (reserved tags) reserved for diagnostic purposes.

Session hold time

Indicates the time to maintain a TDP session with a TDP peer device without receiving TDP traffic or a TDP keep alive from the peer device.

keep alive interval

Indicates the interval of time between consecutive transmission TDP keep alive messages to a TDP peer device.

Discovery hello

Indicates the amount of time to remember that a neighbor platform wants a TDP session without receiving a TDP Hello from the neighbor (holdtime), and the time interval between transmitting TDP Hello messages to neighbors (interval).

Discovery directed hello

Indicates the amount of time to remember that a neighbor platform wants a TDP session when (1) the neighbor platform is not directly connected to the router and (2) the neighbor platform has not sent a TDP Hello message. The interval is known as holdtime.

Also indicates the time interval between the transmission of Hello messages to a neighbor not directly connected to the router.

Accepting directed hellos

Indicates that the platform will accept and act on Directed TDP Hello messages (may not be present).

Related Command

tag-switching tdp holdtime
tag-switching tdp discovery

show tag-switching tsp-tunnels

To display information about the configuration and status of selected tunnels, use the show tag-switching tsp-tunnels command.

show tag-switching tsp-tunnels [{head | middle | tail | all | remote | address} [interface-number]] [brief]
Syntax Description

head

(Optional.) Displays information for tunnels that originate at the node.

middle

(Optional.) Displays information for tunnels that pass through the node.

tail

(Optional.) Displays information for tunnels that terminate at the node.

all

(Optional.) Displays the combination of head, middle, and tail information for tunnels.

remote

(Optional.) Displays information for tunnels that originate elsewhere; it is thus is the combination of middle and tail.

address

(Optional.) Displays information for tunnels that use the specified address in their identifier.

interface-number

(Optional.) Displays information for tunnels that use the specified number in their identifier.

brief

Displays a brief summary of tunnel status and configuration.

Command Mode

Privileged EXEC

Usage Guidelines

The optional arguments restrict the set of tunnels displayed. With no optional arguments, the command displays all tunnels passing through the node.

Each TSP tunnel has a globally unique identifier. When signalling the TSP tunnel is signalled and is available at each hop, this identifier is used. This identifier is a combination of the originating IP address and the number of the IOS tunnel interface used in configuring the TSP tunnel at the headend.

Sample Display

The following is sample output from the show tag-switching tsp-tunnels command:

Signalling Summary:
            TSP Tunnels Process:            running
            RSVP Process:                   running
            Forwarding:                     enabled
TUNNEL ID               DESTINATION      STATUS           CONNECTION
10.106.0.6 0 10.2.0.12 up up

Table 11 lists the significant fields in this display.


Table 11: Show Tag-Switching TSP-Tunnels Field Descriptions
Field Description

Signalling Summary

The status of the signalling and forwarding mechanism that is required in order for TSP tunnels to be signalled through the router.

TSP Tunnels Process

The status of the TSP tunnel signalling process. This process interacts with the signalling protocol to manage signalled tunnels and monitors the state of established tunnels.

RSVP Process

The status of the RSVP process. You use the RSVP protocol to signal tunnels.

Forwarding

The status of the forwarding mechanism used to switch data through local TSP tunnel segments.

TUNNEL ID

The identity of the tunnel being summarized as shown in the previous display output. The tunnel ID includes an IP address part and a number part, and is unique within the entire network.

DESTINATION

The destination of the TSP tunnel being summarized as shown in the previous display output---the IP address of the tunnel tail.

STATUS

The configuration status of the tunnel. At the head, this is an indication whether or not the tunnel has been completely configured. It also refers to the status of the associated software and hardware interfaces.

CONNECTION

The connection status of the tunnel. This is an indication whether or not the local signalling/configuration information shows that the tunnel is up. Typically the tunnel becomes "up" at the tail hop first, and then at the second to the last hop, and so forth until signalling brings it up at the first hop.

Related Commands

tag-switching tsp-tunnels
tunnel mode tag-switching

tag-switching advertise-tags

To control the distribution of locally assigned (incoming) tags via the Tag Distribution Protocol (TDP), use the tag-switching advertise-tags command. To disable tag advertisement, use the no form of this command.

tag-switching advertise-tags [for access-list-number [to access-list-number]
no tag-switching advertise-tags
[for access-list-number [to access-list-number]

Syntax Description

for access-list-number

Specifies which destinations should have their tags advertised.

to access-list-number

Specifies which TSR neighbors should receive tag advertisements.

A TSR is identified by the router ID that is the first 4 bytes of its 6-byte TDP identifier.

Default

Advertise all to all is the default.

Command Mode

Global configuration

Usage Guidelines

To enable the distribution of all locally assigned tags to all TDP neighbors, use the tag-switching advertise-tags command

You can enter multiple tag-switching advertise-tags commands. Taken together, they determine how local tags are advertised.


Note This command has no effect for a TC-ATM interface. The effect is always as if the tag-switching advertise-tags command had been executed.
Examples

In the following example, the router is configured to advertise all locally assigned tags to all TDP neighbors. This is the default.

Router(config)# tag-switching advertise-tags

In the following example, the router is configured to advertise to all TDP neighbors tags for networks 10.101.0.0 and 10.221.0.0 only.

Router(config)# access-list 1 permit 10.101.0.0 0.0.255.255
Router(config)# access-list 4 permit 10.221.0.0 0.0.255.255
Router(config)# tag-switching advertise-tags for 1
Router(config)# tag-switching advertise-tags for 4

In the following example, the router is configured to advertise all tags to all TDP neighbors except neighbor 10.101.0.8.

Router(config)# access-list 1 permit any 
Router(config)# access-list 2 deny 10.101.0.8
Router(config)# tag-switching advertise-tags
Router(config)# tag-switching advertise-tags for 1 to 2

tag-switching atm allocation-mode

To control the mode used for handling tag binding requests on TC-ATM interfaces, use the tag-switching atm allocation-mode global configuration command. Use the no form of this command to disable this feature.

tag-switching atm allocation-mode {optimistic | conservative}
no tag-switching atm allocation-mode {optimistic | conservative}

Syntax Description

optimistic

Tag binding is returned immediately and packets are discarded until the downstream setup is complete.

conservative

Tag binding is delayed until the tag VC has been set up downstream.

Default

The default is conservative.

Command Mode

Global configuration

Example

In the following example, the mode for handling binding requests is set to optimistic on a TC-ATM interface:

tag-switching atm allocation-mode optimistic

tag-switching atm control-vc

To configure the VPI and VCI to be used for the initial link to the Tag Switching peer device, use the tag-switching atm control-vc subinterface configuration command. The initial link is used to establish the TDP session and to carry non-IP traffic. To clear the interface configuration, use the no form of this command.

tag-switching atm control-vc vpi vci
no tag-switching atm control-vc vpi vci
Syntax Description

vpi

Virtual path identifier.

vci

Virtual channel identifier.

Default

If the subinterface has not changed to a VP tunnel, the default is 0/32. If the subinterface corresponds to VP tunnel VPI X, the default is X/32.

Command Mode

Interface configuration

Usage Guidelines

For a router interface (for example, an AIP) ATM Tag Switching can be enabled only on a tag-switch subinterface.


Note The tag-switching atm control-vc and tag-switching atm vpi subinterface level configuration commands are available on any interface that can support ATM tagging.

On the Cisco LightStream 1010 ATM switch, a subinterface corresponds to a VP tunnel, so the VPI field of the control-vc must match the VPI field of the VP tunnel.

Example

The following example shows you how to create a Tag Switching subinterface on a router and how to select VPI 1 and VCI 34 as the control VC.

interface atm4/0.1 tag-switching
tag-switching ip
tag-switching atm control-vc 1 34
Related Commands

show tag-switching interfaces
show tag-switching atm-tdp capability

tag-switching atm maxhops

To limit the maximum hop counts to a value you have specified, use the tag-switching atm maxhops command. Use the no form of this command to disable this feature.

tag-switching atm maxhops
no tag-switching atm maxhops

Syntax Description

This command has no keywords or arguments.

Default

The default is 254.

Command Mode

Configuration

Usage Guidelines

When an ATM TSR receives a BIND REQUEST, it does not send a BIND back if the value in the request is equal to the maxhops value. Instead, the ATM TSR or TSR returns an error that specifies that the hop count has been reached.

When an ATM-TSR initiates a request for a tag binding, it includes a parameter specifying the maximum number of hops that the request should travel before reaching the edge of the ATM Tag Switching region. This is used to prevent forwarding loops in setting up tag paths across the ATM region.

Example

The following example shows how to set the hop limit to 2.

(config)# tag-switching atm maxhops 2

Related Commands

show tag-switching atm-tdp bindings

tag-switching atm vc-merge

To control whether vc-merge (multipoint-to-point) is supported for unicast tag VCs, use the tag-switching atm vc-merge command. Use the no form of this command to disable this feature.

tag-switching atm vc-merge
no tag-switching atm vc-merge

Syntax Description

This command has no keywords or arguments.

Default

The default is enabled if the hardware supports the ATM-VC merge capability.

Command Mode

Global configuration

Example

Since the default mode is to enable VC merge, you need not issue the tag-switching atm vc-merge command. However to disable VC merge, you must enter the no form of the command:

no tag-switching atm vc-merge
Related Commands

show tag-switching atm-tdp capability

tag-switching atm vpi

To configure the range of values to use in the VPI field for tag VCs, use the tag-switching atm vpi command. To clear the interface configuration, use the no form of this command.

tag-switching atm vpi vpi [- vpi]
no tag-switching atm vpi vpi [- vpi]
Syntax Description

vpi

Virtual path identifier (low end of range).

-vpi

(Optional.) Virtual path identifier (high end of range).

Default

The default is 1-1.

Command Mode

Interface configuration

Usage Guidelines

To configure ATM Tag Switching on a router interface (for example, an ATM Interface Processor), you must enable a Tag Switching subinterface.


Note The tag-switching atm control-vc and tag-switching atm vpi subinterface level configuration commands are available on any interface that can support ATM tagging.

Use this command to select an alternate range of VPI values for ATM tag assignment on this interface. The two ends of the link negotiate a range defined by the intersection of the range configured at each end.

Example

The following example shows you how to create a subinterface and how to select a VPI range from VPI 1 to VPI 3:

interface atm4/0.1 tag-switching
tag-switching ip
tag-switching atm vpi 1-3
Related Commands

tag-switching atm control-vc

tag-switching ip (configuration)

To allow Tag Switching of IPv4 packets, use the tag-switching ip command. To disable IP Tag Switching across all interfaces, use the no form of this command.

tag-switching ip
no tag-switching ip

Syntax Description

This command has no arguments or keywords.

Default

Tag Switching of IPv4 packets is allowed.

Command Mode

Global configuration

Usage Guidelines

Dynamic Tag Switching (that is, distribution of tags based on routing protocols) is allowed by this optional command, but it is not actually enabled until the interface-level tag-switching ip command is issued on at least one interface. The no form of this command stops the distribution of dynamic tags, and the sending of outgoing tagged packets on all interfaces. The command does not affect the sending of tagged packets through TSP tunnels.

For a TC-ATM interface, the no form of this command prevents the establishment of tag VCs beginning at, terminating at, or passing through the platform.

Example

Since the default mode is to allow Tag Switching of IPv4 packets if enabled on an interface, this command is only needed to disable the feature globally.

The following example shows how to prevent the distribution of dynamic tags on all interfaces:

configure terminal
no tag-switching ip
Related Commands

tag-switching ip (interface)

tag-switching ip (interface)

To enable Tag Switching of IPv4 packets on an interface, use the tag-switching ip interface configuration command. To disable IP Tag Switching on this interface, use the no form of this command.

tag-switching ip
no tag-switching ip

Syntax Description

This command has no arguments or keywords.

Default

Tag Switching of IPv4 packets is disabled on this interface.

Command Mode

Interface configuration

Usage Guidelines

The first time this command is issued on any interface, dynamic Tag Switching is enabled on the router as a whole. TDP hello messages are issued on this interface. When an outgoing tag for a destination routed out through this interface is received, packets sent to that destination are assigned with that tag.

The no form of this command causes packets routed out through this interface to be sent untagged, and outgoing TDP hello messages are no longer sent.

When the no form is issued on the only interface of a router for which Tag Switching was enabled, dynamic Tag Switching is disabled on the router as a whole.

For a TC-ATM interface, the no form of this command prevents the establishment of tag VCs beginning at, terminating at, or passing through the platform.

Example

In the following example, Tag Switching is enabled on the specified Ethernet interface.

configure terminal
interface e0/2
tag-switching ip
Related Commands

tag-switching advertise-tags
show tag-switching interfaces

tag-switching ip default-route

To enable the distribution of tags associated with the IP default route, use the tag-switching ip default-route command.

tag-switching ip default-route
Syntax Description

This command has no arguments or keywords.

Default

No distribution of IP default routes.

Command Mode

Global configuration

Usage Guidelines

Dynamic Tag Switching (that is, distribution of tags based on routing protocols) must be enabled before you can use the tag-switching ip default-route command.

Example

The following commands enable the distribution of tags associated with the IP default route:

configure terminal
tag-switching ip
tag-switching ip default-route
Related Commands

tag-switching ip (configuration)
tag-switching ip (interface)

tag-switching mtu

To override the per-interface maximum transmission unit (MTU), use the tag-switching mtu interface configuration command. To restore the default, use the no form of this command.

tag-switching mtu bytes
no tag-switching mtu
Syntax Description

bytes

MTU in bytes.

Default

Minimum is 128 bytes; maximum depends on interface medium type.

Command Mode

Interface configuration

Usage Guidelines

If a tagged IP packet exceeds the MTU set for the interface, the Cisco IOS software will fragment it. All devices on a physical medium must have the same protocol MTU in order to operate.


Note Changing the MTU value (with the mtu interface configuration command) can affect the tag IP MTU value. If the current tag IP MTU value is the same as the MTU value, and you change the MTU value, the tag IP MTU value will be modified automatically to match the new MTU. However, the reverse is not true; changing the tag IP MTU value has no effect on the value for the mtu command.
Example

The following example sets the maximum tagged packet size for the first serial interface to 300 bytes:

interface serial 0
tag-switching mtu 300

tag-switching tag-range downstream

To configure the size of the tag space for downstream unicast tag allocation, use the tag-switching tag-range downstream command. Use the no form of this command to revert to the platform defaults.

tag-switching tag-range downstream min max reserved
no tag-switching tag-range downstream min max reserved

Syntax Description

min

The smallest tag allowed in the tag space. The default is 10.

max

The largest tag allowed in the tag space. The default is 10000.

reserved

The number of tags reserved for diagnostic purposes. These tags come out of the low end of the tag space. Default is 16.

Default

The default values for the parameters just listed are as follows:

min---10
max---10000
reserved---16
Command Mode

Global configuration

Example

The following example shows how to configure the size of the tag space for downstream unicast tag allocation. In the example, min is set with the value of 10, max is set with the value of 12000, and reserved is set with the value of 16.

tagsw-r9# configure terminal
 

Enter configuration commands, one per line. End with Ctrl/Z.

Router(config)# tag-switching tag-range downstream 10 12000 16
Router(config)#
Related Commands

show tag-switching tdp parameters

tag-switching tdp discovery

To configure the interval between transmission of TDP discovery hello messages, or the hold time for a TDP transport connection, use the tag-switching tdp discovery global configuration command.

tag-switching tdp discovery {hello | directed hello} {holdtime | interval} seconds
Syntax Description

hello

Configures the intervals and hold times for directly connected neighbors.

directed-hello

Configures the intervals and hold times for neighbors that are not directly connected. (for example, TDP sessions that run through a TSP tunnel).

holdtime

The interval for which a connection stays up if no hello messages are received. The default is 15 seconds.

interval

The period between the sending of consecutive hello messages. The default is 5 seconds.

seconds

The hold time or interval.

Default

The default values for holdtime and interval are

holdtime---15 seconds
interval---5 seconds
Command Mode

Global configuration

Example

In the following example, the interval for which a connection stays up if no hello messages are received is set to 5 seconds:

tag-switching tdp discovery hello holdtime 5
Related Commands

show tag-switching tdp parameters
tag-switching tdp holdtime

tag-switching tdp holdtime

To enable TSP tunnel functionality on a device, use the tag-switching tdp holdtime command.

tag-switching tdp holdtime seconds
Syntax Description

seconds

The time for which a TDP session is maintained in the absence of TDP messages from the session peer device.

Default

The default value for the seconds parameter is 15.

Command Mode

Global configuration

Usage Guidelines

When a TDP session is initiated, the hold time is set to the lower of the values configured at the two ends.

Example

In the following example, the hold time of TDP sessions is configured for 30 seconds:

tag-switching tdp holdtime 30
Related Commands

show tag-switching tdp parameters
tag-switching tdp discovery

tag-switching tsp-tunnels (configuration)

To allow the operation of Tag-Switched Path (TSP) tunnels, use the tag-switching tsp-tunnels global configuration command. To disable the operation of TSP tunnels, use the no form of this command.

tag-switching tsp-tunnels
no tag-switching tsp-tunnels

Syntax Description

This command has no arguments or keywords.

Default

Off

Command Mode

Global configuration

Usage Guidelines

TSP tunnel operation is allowed on the device by this optional command, but proper operation also requires that the interface-level tag-switching tsp-tunnels command be issued on the interfaces that are used by TSP tunnels. The no form of this command completely disables TSP tunnel operation on the device.

Example

The following example shows how to allow TSP tunnel operation on a device:

configure terminal
ip cef distributed
tag-switching tsp-tunnels
Related Commands

ip cef distributed
show tag-switching tsp-tunnels

tag-switching tsp-tunnels (interface)

To allow TSP tunnel operation over an interface, use the tag-switching tsp-tunnels interface configuration command. To disable TSP tunnel operation over an interface, use the no form of this command.

tag-switching tsp-tunnels
no tag-switching tsp-tunnels

Syntax Description

This command has no arguments or keywords.

Default

Off

Command Mode

Interface configuration

Usage Guidelines

TSP tunnel operation over a specific interface is allowed by this optional command. In order for TSP tunnels to operate over an interface, the tag-switching tsp-tunnels global configuration command must also be enabled. The no form of this command disables TSP tunnel operation over the specified interface.

Example

The following example shows how to allow TSP tunnel operation over an interface:

configure terminal
ip cef distributed
tag-switching tsp-tunnels
Related Commands

ip cef distributed
show tag-switching tsp-tunnels

tunnel mode tag-switching

To set the encapsulation mode of the tunnel to Tag Switching, use the tunnel mode tag-switching interface configuration command. Use the no form of this command to disable this feature.

tunnel mode tag-switching
no tunnel mode tag-switching

Syntax

This command has no arguments or keywords.

Command Mode

Interface configuration

Usage Guidelines

A tunnel interface number must be less than or equal to 65535.

The tunnel mode tag-switching command fails if the interface number is invalid for a TSP tunnel identifier.

Example

In the following example, the tunnel mode is set to Tag Switching:

interface tunnel 5
tunnel mode tag-switching
Related Commands

interface tunnel
tunnel tsp-hop

tunnel tsp-hop

To define hops in the path for the Tag Switching tunnel, use the tunnel tsp-hop interface configuration command. Use the no form of this command to remove these hops.

tunnel tsp-hop hop-number A.B.C.D [lasthop]
no tunnel tsp-hop hop-number A.B.C.D [lasthop]
Syntax

hop-number

The sequence number of the hop being defined in the path. The first number is 1, which identifies the hop just after the head hop.

A.B.C.D

The IP address of the input interface on that hop.

lasthop

(Optional.) Indicates that the hop being defined is the final hop in the path (the tunnel destination).

Default

Off

Command Mode

Interface configuration

Usage Guideline

The list of tunnel hops must specify a strict source route for the tunnel. In other words, the router at hop <N> must be directly connected to the router at hop <N>+1.

Example

The following example shows the configuration of a two-hop tunnel. The first hop router/switch is 82.0.0.2, and the second and last hop is router/switch 81.0.0.2.

interface tunnel 5
tunnel mode tag-switching
ip unnumbered e0/1
tunnel tsp-hop 1 82.0.0.2
tunnel tsp-hop 2 81.0.0.2 lasthop
Related Commands

interface tunnel
tunnel mode tag-switching

Debug Commands

This section contains an alphabetical listing of the Tag Switching debug commands and their descriptions. Documentation for each command includes a brief description of its use, command syntax, usage guidelines, sample output, and a description of that output.

debug tag-switching adjacency

Use the debug tag-switching adjacency EXEC command to display changes to Tag Switching entries in the adjacency database. The no form of this command disables debugging output.

[no] debug tag-switching adjacency
Usage Guidelines

You can use the debug tag-switching adjacency command to monitor those instances when entries are updated or added to the adjacency.

Sample Display

The following is an example of the display you see when you enter debug tag-switching adjacency:

Router# debug tag-switching adjacency
 
TAG ADJ: add 10.10.0.1, Ethernet0/0/0
TAG ADJ: update 10.10.0.1, Ethernet0/0/0
 
 

Table 12 lists the significant fields shown in this display.


Table 12: Debug Tag-Switching Adjacency Command Field Description
Field Description

add

Adding an entry to the database.

update

Updating the MAC address for an existing entry.

10.10.0.1

Address of neighbor TSR.

Ethernet0/0/0

Connecting interface.

Related Commands

show adjacency

debug tag-switching atm-tdp api

Use the debug tag-switching atm-tdp api EXEC command to display information about the VCI allocation of tag VCs (TVCs), free, and cross-connect requests. The no form of this command disables debugging output.

[no] debug tag-switching atm-tdp api
Usage Guidelines

You can use the debug tag-switching atm-tdp api command with the debug tag-switching atm-tdp states command to display more complete information about a TVC.

Sample Display

The following is an example of the display you see when you enter debug tag-switching atm-tdp api:

Router# debug tag-switching atm-tdp api
 
Tailend Router Free tag Req 167.50.0.0 on ATM0/0.2 VPI/VCI 1/674
 TAGATM_API: received tag free request
             interface: ATM0/0.2  dir: in  vpi: 1  vci: 674
 TAGATM_API: completed tag free
             interface: ATM0/0.2  vpi: 1  vci: 674
             result: TAGATM_OK
 
 

Table 13 lists the significant fields in this display.


Table 13:
Field Description

TAGATM_API

The subsystem that prints the message.

interface

The interface used by the driver to allocate or free VPI/VCI resources.

dir

The direction of the VC:

· In---Input or receive VC

· Out---Output VC

vpi

Virtual path identifier.

vci

Virtual channel identifier.

result

The return error code from the driver API.

Debug Tag-Switching ATM-TDP API Field Descriptions
Related Commands

debug tag-switching atm-tdp states

debug tag-switching atm-tdp routes

Use the debug tag-switching atm-tdp routes EXEC command to display information about the state of the routes for which VCI requests are being made. The no form of this command disables debugging output.

[no] debug tag-switching atm-tdp routes
Usage Guidelines

When there are many routes and system activities (that is, shutting down interfaces, learning of new routes, and so forth), the debug tag-switching atm-tdp routes command displays a lot of information that may interfere with system timing. Most commonly, this affects the normal operation of Tag Distribution Protocol (TDP). You should increase the TDP hold time value by using the tag-switching tdp holdtime command.

Sample Display

Here is an example of the display you see when you enter debug tag-switching atm-tdp routes:

Router# debug tag-switching atm-tdp routes
 
CleanupRoutes,not deleting route of idb ATM0/0.2,rdbIndex 0
tcatmFindRouteTags,153.7.0.0/16,idb=ATM0/0.2,nh=134.111.102.98,index=0
AddNewRoute,153.7.0.0/16,idb=ATM0/0.2
CleanupRoutes,153.7.0.0/16
CleanupRoutes,not deleting route of idb ATM0/0.2,rdbIndex 0
tcatmFindRouteTags,153.8.0.0/16,idb=ATM0/0.2,nh=134.111.102.98,index=0
AddNewRoute,153.8.0.0/16,idb=ATM0/0.2
CleanupRoutes,153.8.0.0/16
CleanupRoutes,not deleting route of idb ATM0/0.2,rdbIndex 0
tcatmFindRouteTags,153.9.0.0/16,idb=ATM0/0.2,nh=134.111.102.98,index=0
AddNewRoute,153.9.0.0/16,idb=ATM0/0.2
CleanupRoutes,153.9.0.0/16
CleanupRoutes,not deleting route of idb ATM0/0.2,rdbIndex 0
tcatmFindRouteTags,153.10.0.0/16,idb=ATM0/0.2,nh=134.111.102.98,index=0
AddNewRoute,153.10.0.0/16,idb=ATM0/0.2
CleanupRoutes,153.10.0.0/16
CleanupRoutes,not deleting route of idb ATM0/0.2,rdbIndex 0
tcatmFindRouteTags,153.11.0.0/16,idb=ATM0/0.2,nh=134.111.102.98,index=0
AddNewRoute,153.11.0.0/16,idb=ATM0/0.2
CleanupRoutes,153.11.0.0/16
 

Table 14 lists the significant fields in this display.


Table 14: Debug Tag-Switching ATM-TDP Routes Field Descriptions
Field Description

CleanupRoutes

Cleans up the routing table after a route has been deleted.

not deleting route of idb ATM0/0.2

The route cleanup event has not removed the specified route.

rdbIndex

Index identifying the route.

tcatmFindRouteTags

Request a VC for the route.

idb

The internal descriptor for an interface.

nh

Next hop for the route.

index

Identifier for the route.

AddNewRoute

Action of adding routes for a prefix or address.

Related Commands

debug tag-switching atm-tdp holdtime

debug tag-switching atm-tdp states

Use the debug tag-switching atm-tdp states EXEC command to display information about TVC state transitions as they occur. The no form of this command disables debugging output.

[no] debug tag-switching atm-tdp states
Usage Guidelines

When there are many routes and system activities (that is, shutting down interfaces, learning of new routes, and so forth), the debug tag-switching atm-tdp states command outputs a lot of information that may interfere with system timing. Most commonly, this affects the normal operation of Tag Distribution Protocol (TDP). You should increase the TDP hold time value by using the tag-switching tdp holdtime command.

Sample Display

Here is an example of the display you see when you enter debug tag-switching atm-tdp states:

Router# debug tag-switching atm-tdp states
 
Transit Output 166.35.0.0 VPI/VCI 1/67 Active -> XmitRelease NoPath
Transit Input 166.35.0.0 VPI/VCI 1/466 Active -> ApiWaitParentLoss ParentLoss
Transit Input 166.35.0.0 VPI/VCI 1/466 ApiWaitParentLoss -> ParentWait ApiSuccess
Transit Input 166.35.0.0 VPI/VCI 1/466 ParentWait -> XmitWithdraw NoPath
Transit Input 166.35.0.0 VPI/VCI 1/466 XmitWithdraw -> XmitWithdraw Transmit
Transit Input 166.35.0.0 VPI/VCI 1/466 XmitWithdraw -> NonExistent Release
Transit Input 166.35.0.0 VPI/VCI 1/466 NonExistent -> NonExistent ApiSuccess
 
 

Table 15 lists the significant fields in this display.


Table 15: Debug Tag-Switching ATM-TDP States Field Descriptions
Field Description

Transit Output

Output side of a TVC.

VPI/VCI

VC value.

Transit Input

Input side of a TVC.

Related Commands

debug tag-switching atm-tdp holdtime

debug tag-switching packets

Use the debug tag-switching packets EXEC command to display tagged packets switched by this router. The no form of this command disables debugging output.

[no] debug tag-switching packets [interface]

Syntax

interface

(Optional.) Interface or subinterface name.

Description

Usage Guidelines

The optional interface parameter restricts the display to only those packets received or transmitted on the indicated interface.


Note Use this command with care, because it generates output for every packet processed. Furthermore, enabling this command causes fast and distributed Tag Switching to be disabled for the selected interfaces. Use this command only when traffic on the network is low, so other activity on the system is not adversely affected.
Sample Display

The following is an example of the display you see when you enter debug tag-switching packets:

Router# debug tag-switching packets
 
TAG: Hs3/0: recvd: CoS=0, TTL=254, Tag(s)=27
TAG: Hs0/0: xmit: (no tag)
 
TAG: Hs0/0: recvd: CoS=0, TTL=254, Tag(s)=30
TAG: Hs3/0: xmit: CoS=0, TTL=253, Tag(s)=27
 

Table 16 lists the significant fields in this display.


Table 16:
Field Description

Hs0/0

The identifier for the interface on which the packet was received or transmitted.

recvd

Packet received.

xmit

Packet transmitted.

CoS

Class of Service field from the packet tag header.

TTL

Time To Live field from the packet tag header.

(no tag)

Last tag popped off the packet and transmitted untagged.

Tag(s)

A list of tags on the packet, ordered from top of stack to bottom.

Debug Tag-Switching Packets Command Field Descriptions

debug tag-switching tdp advertisements

Use the debug tag-switching tdp advertisements EXEC command to print information about the advertisement of tags and interface addresses to TDP peer devices. The no form of this command disables debugging output.

[no] debug tag-switching tdp advertisements
Sample Display

The following is an example of the display you see when you enter debug tag-switching tdp advertisements:

Router# debug tag-switching tdp advertisements
 
tagcon: adj 210.9.0.9:0 (pp 0x60D8E98C): advertise 99.101.0.8
tagcon: adj 210.9.0.9:0 (pp 0x60D8E98C): advertise 172.27.32.28
tagcon: adj 210.9.0.9:0 (pp 0x60D8E98C): advertise 10.105.0.8
tagcon: adj 210.9.0.9:0 (pp 0x60D8E98C): advertise 10.92.0.8
tagcon: adj 210.9.0.9:0 (pp 0x60D8E98C): advertise 10.205.0.8
tagcon: adj 210.9.0.9:0 (pp 0x60D8E98C): advertise 210.8.0.8
tagcon: adj 210.9.0.9:0 (pp 0x60D8E98C): advertise 10.105.0.0/16, tag 1 (#2)
tagcon: adj 210.9.0.9:0 (pp 0x60D8E98C): advertise 10.102.0.0/16, tag 26 (#4)
tagcon: adj 210.9.0.9:0 (pp 0x60D8E98C): advertise 10.227.0.0/16, tag 27 (#6)
 

Table 17 lists the significant fields in this display.


Table 17: Debug Tag-Switching TDP Advertisements Command Field Descriptions
Field Description

tagcon:

Identifies the source of the message as the tag control subsystem.

adj a.b.c.d:e

The TDP identifier of the peer device to which the advertisement has been made.

(pp 0xnnnnnnnn)

The identifier for the data structure used to represent the peer device at the tag distribution level. Useful for correlating debug output.

advertise X

What was advertised to the peer device---either an interface address ("a.b.c.d") or tag binding ("a.b.c.d/m, tag t (#n)").

(#n)

For a tag binding advertisement, the sequence number of the Tag Information Base (TIB) modification that made it necessary to advertise the tag.

Related Commands

show tag-switching tdp neighbors

debug tag-switching tdp bindings

Use the debug tag-switching tdp bindings EXEC command to print information about changes to the tag information base (TIB) used to keep track of tag bindings learned from TDP peer devices through TDP downstream tag distribution. The no form of this command disables debugging output.

[no] debug tag-switching tdp bindings
Sample Display

The following is an example of the display you see when you enter debug tag-switching tdp bindings:

Router# debug tag-switching tdp bindings
 
tagcon: tibent(10.105.0.0/16): created; find route tags request
tagcon: tibent(10.105.0.0/16): lcl tag 1 (#2) assigned
tagcon: tibent(10.102.0.0/16): created; find route tags request
tagcon: tibent(10.102.0.0/16): lcl tag 26 (#4) assigned
tagcon: 210.9.0.9:0: 99.101.0.9 added to addr<->tdp ident map
tagcon: 210.9.0.9:0: 172.27.32.29 added to addr<->tdp ident map
tagcon: 210.9.0.9:0: 10.105.0.9 added to addr<->tdp ident map
tagcon: tibent(172.27.32.0/22): rem tag 1 from 210.9.0.9:0 added
tagcon: tibent(200.26.0.0/16): rem tag 30 from 210.9.0.9:0 added
tagcon: tibent(210.8.0.8/32): created; remote tag learned
tagcon: tibent(210.8.0.8/32): rem tag 31 from 210.9.0.9:0 added
 
 

Table 18 lists the significant fields in this display.


Table 18: Debug Tag-Switching TDP Bindings Command Field Descriptions
Field Description

tagcon:

Identifies the source of the message as the tag control subsystem.

tibent(network/mask)

The destination that has a tag binding change.

created; reason

A TIB entry has been created for the specified destination for the indicated reason.

rem tag ...

Describes a change to the tag bindings for the specified destination. The change is for a tag binding learned from the specified TDP peer device.

lcl tag ...

Describes a change to a locally assigned (incoming) tag for the specified destination.

(#n)

The sequence number of the modification to the TIB corresponding to the local tag change.

a.b.c.d:n: e.f.g.h added to addr<->tdp ident map

The address e.f.g.h has been added to the set of addresses associated with TDP identifier a.b.c.d:n.

Related Commands

show tag-switching tdp bindings

debug tag-switching tdp directed-neighbors

Use the debug tag-switching tdp directed-neighbors EXEC command to print information about the directed neighbor mechanism. This mechanism establishes TDP adjacencies to peer devices that are not directly adjacent, such as peer devices at either end of a tunnel. The no form of this command disables debugging output.

[no] debug tag-switching tdp directed-neighbors
Usage Guidelines

The directed neighbor mechanism starts TDP discovery between two TSRs that are not necessarily directly adjacent. This mechanism is used, for instance, to support two-level tagging across a TSP tunnel, and to support traffic engineering metric exchange across a TSP tunnel.

The mechanism is based on an IP address, such as the IP address of the last hop of a TSP tunnel. A TSR wanting to establish a TDP adjacency to some other TSR with a given IP address is the active TSR for that directed neighbor discovery. A TSR willing to respond to that discovery is the passive TSR for that discovery.

As with TDP discovery between adjacent TSRs, it is possible to have multiple directed neighbor discovery sessions running between two TSRs, all supporting a single TDP adjacency.

The debug messages track discovery changes, such as discovery or loss of a directed neighbor. As a detail reflected in the debug prints, discovery of a directed neighbor with IP address X is complete when a TDP adjacency comes up and the far end announces that IP address X is one of its IP addresses.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tdp directed-neighbors:

Router# debug tag-switching tdp directed-neighbors
 
tdp_directednbr: TDPDirAdj 10.11.10.11 received address addition notification
tdp_directednbr: TDPDirAdj 10.11.10.11 TDP peer set
tdp_directednbr: TDPDirAdj 10.11.10.11 received address deletion notification
tdp_directednbr: TDPDirAdj 10.11.10.11 peer cleared
 

Table 19 lists the significant fields in this display.


Table 19: Debug Tag-Switching TDP Directed-Neighbors Command Field Descriptions
Field Description

tdp_directednbr:

Identifies this as a TDP directed neighbor debug statement.

TDPDirAdj addr:

Identifies the IP address to which a TDP adjacency is desired.

Related Commands

show tag-switching tdp neighbors

debug tag-switching tdp peer state-machine

Use the debug tag-switching tdp peer state-machine EXEC command to print information about state transitions at the tag distribution level. The no form of this command disables debugging output.

[no] debug tag-switching tdp peer state-machine
Usage Guidelines

TDP sessions are supported by data structures and state machines at three levels:

The debug tag-switching tdp transport commands provide visibility of activity at the transport level, the debug tag-switching tdp session commands at the protocol level, and the debug tag-switching tdp peer commands at the tag distribution level.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tdp peer state-machine:

Router# debug tag tdp peer state-machine
 
tagcon: start TDP TCP timers for 202.0.0.1:1 (pp 0x60D8ABC8)
tagcon: adj 202.0.0.1:1-1 (pp 0x60D8ABC8): Event unsol open
        unsol op pdg -> estab
tagcon: start TDP TCP timers for 210.9.0.9:0 (pp 0x60D93608)
tagcon: adj 210.9.0.9:0 (pp 0x60D93608): Event unsol open
        unsol op pdg -> estab
tagcon: adj 210.9.0.9:0 (pp 0x60D93608): Event down
        estab -> dstroy
tagcon: adj 202.0.0.1:1 (pp 0x60D8ABC8): Event down
        estab -> dstroy
tagcon: start TDP TCP timers for 202.0.0.1:1 (pp 0x60DAC678)
tagcon: adj 202.0.0.1:1-1 (pp 0x60DAC678): Event unsol open
        unsol op pdg -> defrd
tagcon: start TDP TCP timers for 210.9.0.9:0 (pp 0x60D895C4)
tagcon: adj 210.9.0.9:0 (pp 0x60D895C4): Event unsol open
        unsol op pdg -> defrd
tagcon: adj 210.9.0.9:0 (pp 0x60D93608): Event cleanup done
        dstroy -> non-ex
tagcon: adj 210.9.0.9:0 (pp 0x60D895C4): Event undefer
        defrd -> estab
tagcon: adj 202.0.0.1:1 (pp 0x60D8ABC8): Event cleanup done
        dstroy -> non-ex
tagcon: adj 202.0.0.1:1-1 (pp 0x60DAC678): Event undefer
        defrd -> estab
 

Table 20 lists the significant fields in this display.


Table 20: Debug Tag-Switching TDP Peer State-Machine Command Field Descriptions
Field Description

tagcon:

Identifies the source of the message as the tag control subsystem.

adj a.b.c.d:e

The TDP identifier of the peer device for the session with the state change.

(pp 0xnnnnnnnn)

Address of the data structure used to represent the peer device at the tag distribution level. It is useful for correlating debug output.

Event E

The event causing the state change.

S1 -> S2

The state of the TDP session has changed from state S1 to state S2.

debug tag-switching tdp pies received

Use the debug tag-switching tdp pies received EXEC command to print information about TDP protocol information elements (PIEs) received from TDP peer devices. The no form of this command disables debugging output.

[no] debug tag-switching tdp pies received [all]

Syntax Description

all

(Optional.) TDP received PIEs, including periodic keep alive PIEs.

Usage Guidelines

TDP requires periodic transmission of keep alive PIEs. If you do not specify the all option, periodic keep alive PIEs are not displayed.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tdp pies received:

Router# debug tag tdp pies received all
 
tdp: Rcvd open PIE from 202.0.0.1 (pp 0x0)
tdp: Rcvd keep_alive PIE from 202.0.0.1:1 (pp 0x0)
tdp: Rcvd request_bind PIE from 202.0.0.1:1 (pp 0x60DAC678)
tdp: Rcvd request_bind PIE from 202.0.0.1:1 (pp 0x60DAC678)
tdp: Rcvd open PIE from 210.9.0.9 (pp 0x0)
tdp: Rcvd keep_alive PIE from 210.9.0.9:0 (pp 0x0)
tdp: Rcvd bind PIE from 202.0.0.1:1 (pp 0x60DAC678)
tdp: Rcvd bind PIE from 202.0.0.1:1 (pp 0x60DAC678)
 

Table 21 lists the significant fields in this display.


Table 21: Debug Tag-Switching TDP Pies Received All Command Field Descriptions
Field Description

tdp:

Identifies the source of the message as TDP.

Rcvd xxx PIE

The type of PIE received.

from a.b.c.d

The host that sent the PIE. Used in the early stages of the opening of a TDP session, when the TDP identifier is not yet known.

from a.b.c.d:e

The TDP identifier of the peer device that sent the PIE.

(pp 0xnnnnnnnn)

Identifies the data structure used to represent the peer device at the tag distribution level. Useful for correlating debug output.

Related Commands

debug tag-switching tdp pies sent

debug tag-switching tdp pies sent

Use the debug tag-switching tdp pies sent EXEC command to print information about state transitions at the tag distribution level. The no form of this command disables debugging output.

[no] debug tag-switching tdp pies sent [all]

Syntax

all

TDP sent PIEs, including periodic keep alive PIEs.

Description

Usage Guidelines

TDP requires periodic transmission of keep alive PIEs. If you do not specify the all option, periodic keep alive PIEs are not displayed.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tdp pies sent all:

Router# debug tag tdp pies sent all
 
tdp: Queued open PIE to 210.222.0.222:1 (pp 0x0)
tdp: Sent open PIE to 210.222.0.222:1 (pp 0x0)
tdp: Queued keep_alive PIE to 210.222.0.222:1 (pp 0x0)
tdp: Sent keep_alive PIE to 210.222.0.222:1 (pp 0x0)
tdp: Queued request_bind PIE to 210.222.0.222:1 (pp 0x60F264C8)
tdp: Sent request_bind PIE to 210.222.0.222:1 (pp 0x60F264C8)
tdp: Queued request_bind PIE to 210.222.0.222:1 (pp 0x60F264C8)
tdp: Sent request_bind PIE to 210.222.0.222:1 (pp 0x60F264C8)
tdp: Queued open PIE to 210.8.0.8 (pp 0x0)
tdp: Queued bind PIE to 210.222.0.222:1 (pp 0x60F264C8)
tdp: Sent bind PIE to 210.222.0.222:1 (pp 0x60F264C8)
tdp: Queued bind PIE to 210.222.0.222:1 (pp 0x60F264C8)
tdp: Sent bind PIE to 210.222.0.222:1 (pp 0x60F264C8)
tdp: Queued bind PIE to 210.222.0.222:1 (pp 0x60F264C8)
tdp: Queued open PIE to 210.8.0.8 (pp 0x0)
tdp: Sent open PIE to 210.8.0.8 (pp 0x0)
tdp: Queued keep_alive PIE to 210.8.0.8:0 (pp 0x0)
tdp: Sent keep_alive PIE to 210.8.0.8:0 (pp 0x0)
tdp: Queued address PIE to 210.8.0.8:0 (pp 0x60F161AC)
tdp: Sent address PIE to 210.8.0.8:0 (pp 0x60F161AC)
tdp: Queued bind PIE to 210.8.0.8:0 (pp 0x60F161AC)
tdp: Queued bind PIE to 210.8.0.8:0 (pp 0x60F161AC)
tdp: Queued bind PIE to 210.8.0.8:0 (pp 0x60F161AC)
tdp: Queued bind PIE to 210.8.0.8:0 (pp 0x60F161AC)
tdp: Queued bind PIE to 210.8.0.8:0 (pp 0x60F161AC)
tdp: Sent bind PIE to 210.8.0.8:0 (pp 0x60F161AC)
tdp: Sent bind PIE to 210.8.0.8:0 (pp 0x60F161AC)
tdp: Sent bind PIE to 210.8.0.8:0 (pp 0x60F161AC)
tdp: Sent bind PIE to 210.8.0.8:0 (pp 0x60F161AC)
tdp: Sent bind PIE to 210.8.0.8:0 (pp 0x60F161AC)
 
 

Table 22 lists the significant fields in this display.


Table 22: Debug Tag-Switching TDP PIEs Sent All Command Field Descriptions
Field Description

tdp:

Identifies the source of the message as TDP.

Queued xxx PIE

Indicates that a PIE of the specified type has been queued for transmission.

Sent xxx PIE

Indicates that a PIE of the specified type has been sent on the TDP session TCP connection.

to a.b.c.d

The host to which the PIE has been sent or for which it has been queued. Used in the early stages of opening a TDP session when the TDP identifier is not yet known.

to a.b.c.d:e

The TDP identifier of the peer device to which the PIE has been sent or for which it has been queued.

(pp 0xnnnnnnnn)

Identifies the data structure used to represent the peer device at the tag distribution level. Useful for correlating debug output.

Related Commands

debug tag-switching tdp pies received
debug tag-switching tdp session i/0

debug tag-switching tdp session io

Use the debug tag-switching tdp session io EXEC command to print the contents of TDP PIEs sent to and received from TDP peer devices. The no form of this command disables debugging output.

[no] debug tag-switching tdp session io [all]

Syntax

all

(Optional.) TDP session I/O activity, including I/O for periodic keep alives.

Description

Usage Guidelines

TDP sessions are supported by data structures and state machines at three levels:

The debug tag-switching tdp transport commands provide visibility of activity at the transport level, the debug tag-switching tdp session commands at the protocol level, and the debug tag-switching tdp peer commands at the tag distribution level.

TDP requires periodic transmission of keep alive PIEs. If you do not specify the all option, periodic keep alive PIEs are not displayed.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tdp session io:

Router# debug tag-switching tdp session io all
 
tdp: Rcvd open PIE from 210.9.0.9 (pp 0x0)
tdp: TDP open PIE: PDU hdr: TDP Id: 210.9.0.9:0; PIE Contents:
  0x00 0x01 0x00 0x10 0xD2 0x09 0x00 0x09 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x04 
  0x01 0x00 0x00 0x1E 
tdp: Sent open PIE to 210.9.0.9:0 (pp 0x0)
tdp: TDP open PIE: PDU hdr: TDP Id: 172.27.32.28:0; PIE Contents:
  0x00 0x01 0x00 0x10 0xAC 0x1B 0x20 0x1C 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x04 
  0x01 0x00 0x00 0x0F 
tdp: Sent keep_alive PIE to 210.9.0.9:0 (pp 0x0)
tdp: TDP keep_alive PIE: PDU hdr: TDP Id: 172.27.32.28:0; PIE Contents:
  0x00 0x01 0x00 0x0C 0xAC 0x1B 0x20 0x1C 0x00 0x00 0x00 0x00 0x05 0x00 0x00 0x00 
tdp: Rcvd keep_alive PIE from 210.9.0.9:0 (pp 0x0)
tdp: TDP keep_alive PIE: PDU hdr: TDP Id: 210.9.0.9:0; PIE Contents:
  0x00 0x01 0x00 0x0C 0xD2 0x09 0x00 0x09 0x00 0x00 0x00 0x00 0x05 0x00 0x00 0x00 
tdp: Rcvd address PIE from 210.9.0.9:0 (pp 0x60E109F0)
tdp: TDP address PIE: PDU hdr: TDP Id: 210.9.0.9:0; PIE Contents:
  0x00 0x01 0x00 0x35 0xD2 0x09 0x00 0x09 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x29 
  0x00 0x01 0x00 0x03 0x00 0x23 0x20 0x63 0x65 0x00 0x09 0x20 0xAC 0x1B 0x20 0x1D 
  0x20 0x0A 0x69 0x00 0x09 0x20 0x0A 0x5C 0x00 0x09 0x20 0x0A 0x6F 0x00 0x09 0x20 
  0x0A 0xCD 0x00 0x09 0x20 0xD2 0x09 0x00 0x09 
tdp: Rcvd bind PIE from 210.9.0.9:0 (pp 0x60E109F0)
tdp: TDP bind PIE: PDU hdr: TDP Id: 210.9.0.9:0; PIE Contents:
  0x00 0x01 0x00 0xFC 0xD2 0x09 0x00 0x09 0x00 0x00 0x00 0x00 0x02 0x00 0x00 0xF0 
  0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x02 0x00 0xE6 0x00 0x00 0x00 0x00 0x01 0x10 
  0x0A 0x6F 0x00 0x00 0x00 0x00 0x01 0x16 0xAC 0x1B 0x20 0x00 0x00 0x00 0x00 0x01 
  0x10 0xD2 0x09 0x00 0x00 0x00 0x00 0x1A 0x20 0x0A 0x0B 0x00 0x0B 0x00 0x00 0x00 
 

Table 23 lists the significant fields in this display.


Table 23: Debug Tag-Switching TDP Session IO Command Field Descriptions
Field Description

tdp:

Identifies the source of the message as TDP.

Rcvd xxx PIE

Indicates that a PIE of the specified type has been received.

from a.b.c.d

The host to which the PIE has been sent. Used in the early stages of the opening of a TDP session when the TDP identifier is not yet known.

Sent xxx PIE

Indicates that a PIE of the specified type has been sent.

to a.b.c.d

The host to which the PIE has been sent. Used in the early stages of opening a TDP session when the TDP identifier is not yet known.

to a.b.c.d:e

The TDP identifier of the peer device to which the PIE has been sent.

(pp 0xnnnnnnnn)

Identifies the data structure used to represent the peer device at the tag distribution level. Useful for correlating debug output.

--TDP xxx PIE

The type of PIE that has been sent.

PDU_hdr: TDP Id: a.b.c.d:e

The TDP identifier of the sender included in the TDP PDU header.

PIE contents: 0xnn ... 0xnn

The contents of the PIE represented as a sequence of bytes.

Related Commands

debug tag-switching tdp pies received
debug tag-switching tdp pies sent

debug tag-switching tdp session state-machine

Use the debug tag-switching tdp session state-machine EXEC command to print information about state transitions at the protocol level. The no form of this command disables debugging output.

[no] debug tag-switching tdp session state-machine
Usage Guidelines

TDP sessions are supported by data structures and state machines at three levels:

The debug tag-switching tdp transport commands provide visibility of activity at the transport level, the debug tag-switching tdp session commands at the protocol level, and the debug tag-switching tdp peer commands at the tag distribution level.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tdp session state-machine:

Router# debug tag-switching tdp session state-machine
 
tdp: adj:210.9.0.9(0x60DDBB4C): Event: Xport opened;
     Non-existent -> Init pasv
tdp: tdp_create_ptcl_adj: tp = 0x60DDBB4C, ipaddr = 210.9.0.9
tdp: adj:210.9.0.9(0x60DDBB4C): Event: Xport opened;
     Init pasv -> Init pasv
tdp: adj:10.105.0.9(0x60DDBB4C): Event: Rcv TDP Open;
     Init pasv -> Open rcvd pasv
tdp: adj:10.105.0.9(0x60DDBB4C): Event: Rcv TDP KA;
     Open rcvd pasv -> Oper
tdp: adj:unknown(0x60DDBB4C): Event: Xport closed;
     Oper -> Non-existent
 

Table 24 lists the significant fields in this display.


Table 24: Debug Tag-Switching TDP Session State-Machine Field Descriptions
Field Description

tdp:

Identifies the source of the message as TDP.

adj:a.b.c.d

Identifies the network address of the TDP peer device.

(0xnnnnnnnn)

Identifies the data structure used to represent the peer device at the protocol level. Useful for correlating debug output.

Event: E

The event that caused the state transition.

S1 -> S2

The state of the TDP session has changed from state S1 to state S2.

debug tag-switching tdp transport connections

Use the debug tag-switching tdp transport connections EXEC command to print information about the TCP connections used to support TDP sessions. The no form of this command disables debugging output.

[no] debug tag-switching tdp transport connections
Usage Guidelines

TDP sessions are supported by data structures and state machines at three levels:

The debug tag-switching tdp transport commands provide visibility of activity at the transport level, the debug tag-switching tdp session commands at the protocol level, and the debug tag-switching tdp peer commands at the tag distribution level.

When two devices establish a TCP connection for a TDP session, the device with the larger transport address plays an active role and the other plays a passive role. The active device attempts to establish a TCP connection to the well known TDP port at the passive device. The passive device waits for the connection to the well known port to be established.

Sample Display

The following is an example of the display you see when you enter debug tag-switching transport connections:

Router# debug tag-switching tdp transport connections
 
Debug output at active peer:
 
tdp: Opening conn; adj 0x60F7C604, 210.9.0.9 <-> 172.27.32.28
tdp: Conn is up; adj 0x60F7C604, 210.9.0.9:11018 <-> 172.27.32.28:711
tdp: Hold timer expired for adj 0x60F7C604, will close conn
tdp: Closing conn 210.9.0.9:11018 <-> 172.27.32.28:711, adj 0x60F7C604
 
Debug output at passive peer:
 
tdp: Incoming conn 172.27.32.28:711 <-> 210.9.0.9:11018
tdp: Conn closed by peer; adj 0x60EB5FD4
     172.27.32.28:711 <-> 210.9.0.9:11018, Ethernet1/1/1
tdp: Closing conn 172.27.32.28:711 <-> 210.9.0.9:11018, adj 0x60EB5FD4
 

Table 25 lists the significant fields in this display.


Table 25: Debug Tag-Switching TDP Transport Connections Field Descriptions
Field Description

tdp:

Identifies the source of the message as TDP.

adj 0xnnnnnnnn

Identifies the data structure used to represent the peer device at the transport level. Useful for correlating debug output.

a.b.c.d -> p.q.r.s

Indicates a TCP connection between a.b.c.d and p.q.r.s.

a.b.c.d:x -> p.q.r.s:y

Indicates a TCP connection between a.b.c.d, port x and p.q.r.s, port y.

Related Commands

debug tag-switching tdp transport events

debug tag-switching tdp transport events

Use the debug tag-switching tdp transport events EXEC command to print information about the events related to the TDP peer discovery mechanism, which is used to determine the devices with which to establish TDP sessions. The no form of this command disables debugging output.

[no] debug tag-switching tdp transport events
Usage Guidelines

TDP sessions are supported by data structures and state machines at three levels:

The debug tag-switching tdp transport commands provide visibility of activity at the transport level, the debug tag-switching tdp session commands at the protocol level, and the debug tag-switching tdp peer commands at the tag distribution level.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tdp transport events:

Router# debug tag tdp transport events
 
tdp: Rcvd hello; Ethernet1/1/1, from 10.105.0.9 (210.9.0.9:0), intf_id 0, opt 0x4
tdp: Hello from 10.105.0.9 (210.9.0.9:0) to 255.255.255.255, opt 0x4
tdp: New adj 0x60DF6E50 from 10.105.0.9 (210.9.0.9:0), Ethernet1/1/1
tdp: Rcvd hello; ATM3/0.1, from 200.26.0.4 (202.0.0.1:1), intf_id 1, opt 0x4, tcatm
tdp: Rcvd hello; Ethernet1/1/1, from 10.105.0.9 (210.9.0.9:0), intf_id 0, opt 0x4
tdp: Hello from 10.105.0.9 (210.9.0.9:0) to 255.255.255.255, opt 0x4
tdp: Ignore Hello Timer for Ethernet1/1/1; intf not TDP ready
tdp: Send hello; Ethernet1/1/1, src/dst 10.105.0.8/255.255.255.255, inst_id 0
tdp: Incoming conn 172.27.32.28:711 <-> 210.9.0.9:11019
tdp: Found adj 0x60DF6E50 for 210.9.0.9 (Hello xport addr opt)
tdp: New temporary adj 0x61033D38 from 210.9.0.9
tdp: Real adj 0x60DF6E50 bound to 210.9.0.9:0, replacing temp adj 0x61033D38
tdp: Adj 0x61033D38; state set to closed
tdp: Rcvd hello; Ethernet1/1/1, from 10.105.0.9 (210.9.0.9:0), intf_id 0, opt 0x4
tdp: Rcvd hello; ATM3/0.1, from 200.26.0.4 (202.0.0.1:1), intf_id 1, opt 0x4, tcatm
tdp: Send hello; ATM3/0.1, src/dst 99.101.0.8/255.255.255.255, inst_id 1, tcatm
tdp: Rcvd hello; Ethernet1/1/1, from 10.105.0.9 (210.9.0.9:0), intf_id 0, opt 0x4
tdp: Send hello; Ethernet1/1/1, src/dst 10.105.0.8/255.255.255.255, inst_id 0
tdp: Rcvd hello; ATM3/0.1, from 200.26.0.4 (202.0.0.1:1), intf_id 1, opt 0x4, tcatm
 

Table 26 lists the significant fields in this display.


Table 26: Debug Tag-Switching TDP Transport Events Field Descriptions
Field Description

tdp:

Identifies the source of the message as TDP.

adj 0xnnnnnnnn

Identifies data structure used to represent the peer device at the transport level. Useful for correlating debug output.

a.b.c.d (p.q.r.s:n)

Network address and TDP identifier of the peer device.

intf_id

Interface identifier (non-zero for TC-ATM interfaces, 0 otherwise).

opt 0xn

Bits that describe options in the TDP discovery hello packet:

· 0x1---Directed hello option

· 0x2---Send directed hello option

· 0x4---Transport address option

Related Commands

debug tag-switching tdp transport connections

debug tag-switching tdp transport timers

Use the debug tag-switching tdp transport timers EXEC command to print information about events that restart the "hold" timers that are part of the TDP discovery mechanism. The no form of this command disables debugging output.

[no] debug tag-switching tdp transport timers
Usage Guidelines

TDP sessions are supported by data structures and state machines at three levels:

The debug tag-switching tdp transport commands provide visibility of activity at the transport level, the debug tag-switching tdp session commands at the protocol level, and the debug tag-switching tdp peer commands at the tag distribution level.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tdp transport timers:

Router# debug tag-switching tdp transport timers
 
tdp: Start holding timer; adj 0x60D5BC10, 200.26.0.4
tdp: Start holding timer; adj 0x60EA9360, 10.105.0.9
tdp: Start holding timer; adj 0x60D5BC10, 200.26.0.4
tdp: Start holding timer; adj 0x60EA9360, 10.105.0.9
tdp: Start holding timer; adj 0x60D5BC10, 200.26.0.4
tdp: Start holding timer; adj 0x60EA9360, 10.105.0.9
 
 

Table 27 lists the significant fields in this display.


Table 27: Debug Tag-Switching TDP Transport Timers Command Field Descriptions
Field Description

tdp

Identifies the source of the message as TDP.

adj 0xnnnnnnnn

Identifies the data structure used to represent the peer device at the transport level.

a.b.c.d

Network address of the peer device.

Related Commands

debug tag-switching tdp transport events

debug tag-switching tfib cef

Use the debug tag-switching tfib cef EXEC command to print detailed information about tag rewrites being created, resolved, and deactivated as CEF routes are added, changed, or removed. The no form of this command disables debugging.

[no] debug tag-switching tfib cef
Usage Guidelines

Several lines of output are produced for each route placed into the TFIB. If your router has thousands of tagged routes, be careful about issuing this command. When Tag Switching is first enabled, each of these routes is placed into the TFIB. If debug tag-switching tfib cef has been issued, several lines of output are displayed for each route.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tfib cef

Router# debug tag-switching tfib cef
 
Cisco Express Forwarding related TFIB services debugging is on
 
tagcon: tc_ip_rtlookup fail on 10.0.0.0/8:subnet_lookup failed
TFIB: route tag chg 10.7.0.7/32,idx=1,inc=Withdrn,outg=Withdrn,enabled=0x2
TFIB: fib complete delete: prefix=10.7.0.7/32,inc tag=26,delete_info=1
TFIB: deactivate tag rew for 10.7.0.7/32,index=0
TFIB: set fib rew: pfx 10.7.0.7/32,index=0,add=0,tag_rew->adj=Ethernet2/3
TFIB: resolve tag rew,prefix=10.7.0.7/32,no tag_info,no parent
TFIB: fib scanner start:needed:1,unres:0,mac:0,loadinfo:0
TFIB: resolve tag rew,prefix=10.7.0.7/32,no tag_info,no parent
TFIB: fib upd loadinf 10.100.100.100/32,tag=Tun_hd,fib no loadin,tfib no loadin
TFIB: fib check cleanup for 10.100.100.100/32,index=0,return_value=0
TFIB: fib_scanner_end
TFIB: create dynamic entry for 10.11.0.11/32
TFIB: call find_route_tags,dist_method=1,next_hop=10.93.0.11,Et2/3
TFIB: route tag chg 10.11.0.11/32,idx=0,inc=26,outg=Unkn,enabled=0x3
TFIB: create tag info 10.11.0.11/32,inc tag=26,has no info
TFIB: resolve tag rew,prefix=10.11.0.11/32,has tag_info,no parent
TFIB: finish fib res 10.11.0.11/32:index 0,parent outg tag no parent
TFIB: fib upd loadinf 10.11.0.11/32,tag=26,fib no loadin,tfib no loadin
TFIB: set fib rew: pfx 10.11.0.11/32,index=0,add=1,tag_rew->adj=Ethernet2/3
tagcon: route_tag_change for: 10.250.0.97/32
        intag 33, outtag 28, nexthop tsr 10.11.0.11:0
TFIB: route tag chg 10.250.0.97/32,idx=0,inc=33,outg=28,enabled=0x3
TFIB: deactivate tag rew for 10.250.0.97/32,index=0
TFIB: set fib rew: pfx 10.250.0.97/32,index=0,add=0,tag_rew->adj=Ethernet2/3
TFIB: create tag info 10.250.0.97/32,inc tag=33,has old info
On VIP:
TFIB: route tag chg 10.13.72.13/32,idx=0,inc=34,outg=Withdrn,enabled=0x3
TFIB: deactivate tag rew for 10.13.72.13/32,index=0
TFIB: set fib rew: pfx 10.13.72.13/32,index=0,add=0,tag_rew->adj=
TFIB: create tag info 10.13.72.13/32,inc tag=34,has old info
TFIB: resolve tag rew,prefix=10.13.72.13/32,has tag_info,no parent
TFIB: finish fib res 10.13.72.13/32:index 0,parent outg tag no parent
TFIB: set fib rew: pfx 10.100.100.100/32,index=0,add=0,tag_rew->adj=
TFIB: create tag info 10.100.100.100/32,inc tag=37,has old info
TFIB: resolve tag rew,prefix=10.100.100.100/32,has tag_info,no parent
TFIB: finish fib res 10.100.100.100/32:index 0,parent outg tag no parent
TFIB: fib upd loadinf 10.100.100.100/32,tag=37,fib no loadin,tfib no loadin
 

Table 28 lists the significant fields in this display. See Table 30 for a description of special tag names seen in the debug output.


Table 28: Debug Tag-Switching TFIB CEF Command Field Descriptions
Field Description

TFIB

The name of the subsystem issuing the debug output

tagcon

The name of subsystem issuing the debug output (Tag Control)

tc_ip_rtlookup fail on x.y.w.z/m: subnet_lookup failed

The destination with IP address and mask shown is not in the Routing Table

route tag chg x.y.w.z/m

Request to create TFIB entry for specified prefix/mask

idx=-1

The index within FIB entry of the path whose TFIB entry is being created. -1 means all paths for this FIB entry.

inc=s

Incoming tag of entry being processed

outg=s

Outgoing tag of entry being processed

enabled=0xn

Bit mask indicating types of Tag Switching currently enabled (0x1 = dynamic, 0x2 = TSP tunnels, 0x3 = both)

fib complete delete

Indicates FIB entry being deleted

prefix=x.y.w.z/m

A destination prefix

delete_info=1

Indicates that tag_info is also being deleted

deactivate tag rew for x.y.w.z/m

Indicates tag rewrite for specified prefix is being deleted

index=n

Index of path in FIB entry being processed

set fib rew: pfx x.y.w.z/m

Indicates tag rewrite is being installed or deleted from the FIB entry for the specified destination for tag imposition purposes

add=0

Indicates tag rewrite is being deleted from the FIB (no longer imposing tag)

tag_rew->adj=s

Adjacency of tag_rewrite for tag imposition

resolve tag rew,prefix=x.y.w.z/m

Indicates the FIB route to the specified prefix is being resolved

no tag_info

Indicates there is no tag_info for the destination (destination not tagged)

no parent

Indicates route is not recursive

fib scanner start

Indicates the periodic scan of the FIB has started

needed:1

Indicates TFIB needs the FIB to be scanned

unres:n

The number of unresolved TFIB entries

mac:n

The number of TFIB entries missing MAC strings

loadinfo:n

Indicates whether non-recursive accounting state has changed and thus the loadinfo information in the TFIB needs to be adjusted

fib upd loadinf x.y.w.z/m

Indicates that a check for non-recursive accounting is being made and TFIB loadinfo information for specified prefix is being updated

tag=s

Incoming tag of entry

fib no loadin

Indicates corresponding FIB entry has no loadinfo

tfib no loadin

Indicates TFIB entry has no loadinfo

fib check cleanup for x.y.w.z/m

Indicates a check is being made on the TFIB entry for specified destination to see if rewrite needs to be removed from TFIB

return_value=x

If 0, no change in TFIB entry. If 1, there was a change.

fib_scanner_end

FIB scan has come to an end

create dynamic entry for x.y.w.z/m

The TFIB has been enabled and a TFIB entry is being created for the specified destination

call find_route_tags

The tags for that destination are being requested

dist_method=n

The tag distribution method -- TDP, TC-ATM, and so on.

next_hop=x.y.z.w

Next hop for the destination

interface name

Outgoing interface for the destination

create tag info

A tag_info data structure is being created for the destination

has no info

The destination does not already have a tag_info

finish fib res x.y.z.w/m

The TFIB entry for the specified route is being completed

parent outg tag s

If recursive, specifies the outgoing tag of the route through which it recurses (the parent). If not recursive, s = "no parent"

tagcon: route_tag_change for: x.y.z.w/m

Tag Control is notifying TFIB that tags are available for specified destination

intag s

Incoming tag for the destination

outtag s

Outgoing tag for the destination

nexthop tsr x.y.z.w.i

TDP ID of next hop which sent the tag

Related Commands

debug tag-switching tfib enc

debug tag-switching tfib enc

Use the debug tag-switching tfib enc EXEC command to print detailed information about tag encapsulations while tag rewrites are created or updated and placed into the Tag Forwarding Information Base (TFIB). This output shows you which adjacency the tag rewrite is being created on and the tags. The no form of this command disables debugging output.

[no] debug tag-switching tfib enc
Usage Guidelines

Several lines of output are produced for each route placed into the TFIB. If your router has thousands of tagged routes, be careful about issuing this command. When Tag Switching is first enabled, each of these routes is placed into the TFIB, and a tag encapsulation is created. When debug tag-switching tfib enc is issued, several lines of output are displayed for each route.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tfib enc. This example shows the encapsulations for three routes that have been created and placed into the TFIB.

Router# debug tag-switching tfib enc
 
TFIB: finish res:inc tag=28,outg=Imp_null,next_hop=10.93.72.13,Ethernet4/0/3
TFIB: update_mac, mac_length = 14,addr=10.93.72.13,idb=Ethernet4/0/3
TFIB: get ip adj: addr=10.93.72.13,is_p2p=0,fibidb=Ethernet4/0/3,linktype=7
TFIB: get tag adj: addr=10.93.72.13,is_p2p=0,fibidb=Ethernet4/0/3,linktype=79
TFIB: encaps:inc=28,outg=Imp_null,idb:Ethernet4/0/3,sizes 14,14,1504,type 0
TFIB: finish res:inc tag=30,outg=27,next_hop=10.93.72.13,Ethernet4/0/3
TFIB: get ip adj: addr=10.93.72.13,is_p2p=0,fibidb=Ethernet4/0/3,linktype=7
TFIB: get tag adj: addr=10.93.72.13,is_p2p=0,fibidb=Ethernet4/0/3,linktype=79
TFIB: encaps:inc=30,outg=27,idb:Ethernet4/0/3,sizes 14,18,1500,type 0
TFIB: finish res:inc tag=30,outg=10,next_hop=0.0.0.0,ATM0/0.1
TFIB: get ip adj: addr=0.0.0.0,is_p2p=1,fibidb=ATM0/0.1,linktype=7
TFIB: get tag adj: addr=0.0.0.0,is_p2p=1,fibidb=ATM0/0.1,linktype=79
TFIB: encaps:inc=30,outg=10,idb:ATM0/0,sizes 4,8,4470,type 1

Table 29 lists the significant fields in this display.


Table 29: Debug Tag-Switching TFIB ENC Command Field Descriptions
Field Description

TFIB

Identifies the source of the message as the TFIB subsystem.

finish res

Shows that the TFIB resolution is being finished.

inctag=x or inc=x

An incoming (local) tag for the TFIB entry is being created. Tags can be numbers or special values.

outg=y

An outgoing (remote) tag for the TFIB entry is being created.

next_hop=a.b.c.d

IP address of next hop for the destination.

interface

The outgoing interface through which a packet will be sent.

get ip adj

Shows that the IP adjacency to use in the TFIB entry is being determined.

get tag adj

Shows that the tag-switching adjacency to use for the TFIB entry is being determined.

addr = a.b.c.d

The IP address of the adjacency.

is_p2p=x

If 1, this is a point-to-point adjacency. If 0, it is not.

fibidb = s

The interface of the adjacency.

linktype = x

The link type of the adjacency (7 = LINK_IP or 79 = LINK_TAG).

sizes x,y,z

x = length of macstring, y = length of tag encapsulation, z = tag MTU.

type = x

Tag encapsulation type. 0= normal,
1 = TCATM, 2 = TSP tunnel.

idb:s

Outgoing interface.

update_mac

Shows that the macstring of the adjacency is being updated.

Table 30 lists special tags, which sometimes appear in the debug output, and their meanings.


Table 30: Special Tags Seen in Debug Output
Special Tag Meaning

Unassn---Inital value

No tag assigned yet.

Unused

This destination does not have a tag (for example, a BGP route).

Withdrn

The tag for this destination has been withdrawn.

Unkn

This destination should have a tag, but it is not known yet.

Get_res

A recursive route that will get a tag when resolved.

Exp_null

Explicit null tag---used over TC-ATM.

Imp_null

Implicit null tag---for directly connected routes.

Tun_hd

For head of TSP tunnel.

Related Commands

debug tag-switching tfib state

debug tag-switching tfib state

Use the debug tag-switching tfib state EXEC command to trace what is happening as tag-switching is enabled or disabled. The no form of this command disables debugging output.

[no] debug tag-switching tfib state
Usage Guidelines

Use this command when you wish to trace what happens to the TFIB when you issue tag-switching ip or tag-switching tsp-tunnel commands.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tfib state:

Router# debug tag-switching tfib state
 
TFIB enable/disable state debugging is on
TFIB: Upd tag sb 6(status:0xC1,tmtu:1500,VPI:1-1 VC=0/32,et:0/0/0),lc 0x0
TFIB: intf status chg: idb=Et4/0/2,status=0xC1,oldstatus=0xC3
TFIB: interface dyntag change,change in state to Ethernet4/0/2
TFIB: enable entered, table exists,enabler type=0x2
TFIB: enable, TFIB already enabled, types now 0x3,returning
TFIB: enable entered, table exists,enabler type=0x1
TFIB: disable entered, table exists,type=0x1
 
TFIB: cleanup: tfib[32] still non-0
 
On linecard only:
 
TFIB: disable lc msg recvd, type=0x1
TFIB: Ethernet4/0/1 fibidb subblock message received
TFIB: enable lc msg recvd, type=0x1
TFIB: Tunnel301 set encapfix to 0x6016A97C
 

Table 31 lists the significant fields in this display.


Table 31: Debug Tag-Switching TFIB State Command Field Descriptions
Field Description

TFIB

Identifies the source of the message as the TFIB subsystem.

Upd tag sb x

Shows that the status of the xth Tag Switching subblock is being updated, where x is the interface number. There is a Tag Switching subblock for each interface on which Tag Switching has ever been enabled.

(status:0xC1,tmtu:1500,VPI:1-1VC=0/32,
et:0/0/0),lc 0x0)

The values of the fields in the Tag Switching subblock: 1) the status byte, the MTU, the range of ATM VPs, control VP and control VC (if this is a TC-ATM interface), the encapsulation type, encapsulation information, and tunnel interface number, and the line card number to which the update message is being sent (0 means all line cards)

intf status change

Shows that there was an interface status change.

idb=Et4/0/2

The interface whose status changed.

status=0xC1

The new status bits in the Tag Switching subblock of the idb.

oldstatus=0xC3

What the old status bits were before the change.

Interface dyntag change, change in state to Ethernet4/0/2

Shows that there was a change in dynamic tag status for the particular interface.

enable entered

Shows that the code that enables the TFIB was invoked.

TFIB already enabled

Shows that TFIB was already enabled when this call was made.

table exists

Shows that a TFIB table had already been allocated in a previous call.

cleanup: tfib[x] still non-0

Indicates TFIB is in the process of being deleted, but that slot x is still around.

disable lc mesg recvd, type=0x1

Shows that a message to disable Tag Switching type 1 (dynamic) was received by the line card.

disable entered, table exists,type=0x1

Shows that a call to disable dynamic Tag Switching was issued.

Ethernet4/0/1 fibidb subblock message received

Shows that a message giving fibidb status change was received on the lc.

enable lc msg recvd,type=0x1

Shows that a message to enable Tag Switching type 1 (dynamic) was received by the line card.

Tunnel301 set encapfix to 0x6016A97C

Shows that fibidb Tunnel301 on the line card received an encapsulation fixup.

types now 0x3, returning

Gives the value of the bitmask indicating the type of Tag Switching enabled. 0x1 means dynamic Tag Switching; 0x2 means tsp-tunnels; and 0x3 means both.

Related Commands

debug tag-switching tfib enc
debug tag-switching tfib state
debug tag-switching tfib struct

debug tag-switching tfib struct

Use the debug tag-switching tfib struct EXEC command to trace the allocation and freeing of TFIB-related data structures---the TFIB itself, tag-rewrites, and tag-info data. The no form of this command disables debugging output.

[no] debug tag-switching tfib struct
Sample Display

The following is an example of the display you see when you enter debug tag-switching tfib struct.

Router# debug tag-switching tfib struct
 
TFIB data structure changes debugging is on
 
TFIB: delete tag rew, incoming tag 32
TFIB: remove from tfib,inc tag=32
TFIB: set loadinfo,tag=32,no old loadinfo,no new loadinfo
TFIB: TFIB not in use.  Checking for entries.
TFIB: cleanup: tfib[0] still non-0
TFIB: remove from tfib,inc tag=Tun_hd
TFIB: set loadinfo,tag=Exp_null,no old loadinfo,no new loadinfo
TFIB: TFIB freed.
TFIB: enable, TFIB allocated, size 4024 bytes, maxtag = 500
TFIB: create tag rewrite: inc Tun_hd,outg Unkn
TFIB: add to tfib at Tun_hd, first in circular list, mac=0,enc=0
TFIB: delete tag rew, incoming tag Tun_hd
TFIB: remove from tfib,inc tag=Tun_hd
TFIB: set loadinfo,tag=Exp_null,no old loadinfo,no new loadinfo
TFIB: create tag rewrite: inc Tun_hd,outg Unkn
TFIB: add to tfib at Tun_hd, first in circular list, mac=0,enc=0
TFIB: create tag rewrite: inc 26,outg Unkn
TFIB: add to tfib at 26, first in circular list, mac=0,enc=0
TFIB: add to tfib at 27, added to circular list, mac=0,enc=0
TFIB: delete tag rew, incoming tag Tun_hd
TFIB: remove from tfib,inc tag=Tun_hd
TFIB: set loadinfo,tag=Exp_null,no old loadinfo,no new loadinfo
TFIB: add to tfib at 29, added to circular list, mac=4,enc=8
TFIB: delete tag rew, incoming tag 29
TFIB: remove from tfib,inc tag=29
 

Table 32 lists the significant fields in this display.


Table 32: Debug Tag-Switching TFIB Struct Command Field Descriptions
Field Description

TFIB

The subsystem issuing the message.

delete tag rew

A tag_rewrite is being freed.

remove from tfib

A tag rewrite is being removed from the TFIB.

inc tag-s

The incoming tag of the entry being processed.

set loadinfo

The loadinfo field in the TFIB entry is being set (used for nonrecursive accounting).

tag=s

The incoming tag of the entry being processed.

no old loadinfo

The TFIB entry did not have a loadinfo before.

no new loadinfo

The TFIB entry should not have a loadinfo now.

TFIB not is use. Checking for entries

Tag Switching has been disabled, and the TFIB is being freed up.

cleanup: tfib[x] still non-0

The TFIB is being checked for any entries in use, and entry x is the lowest numbered slot still in use.

TFIB freed

The TFIB table has been freed.

enable, TFIB allocated, size x bytes, maxtag = y

Tag Switching has been enabled, and a TFIB of x bytes has been allocated. The largest legal tag is y.

create tag rewrite

A tag_rewrite is being created.

inc s

The incoming tag.

outg s

The outgoing tag.

add to tfib at s

A tag_rewrite has been placed in the TFIB at slot s.

first in circular list

This TFIB slot had been empty, and this is the first rewrite in the list.

mac=0,enc=0

Length of the mac string and total encapsulation length, including tags.

added to circular list

A tag_rewrite is being added to a TFIB slot which already had an entry. This rewrite is being inserted in the circular list.

Related Commands

tag-switching tfib cef
tag-switching tfib enc
tag-switching tfib state

debug tag-switching tfib tsp

Use the debug tag-switching tfib tsp EXEC command to print detailed information about tag rewrites being created and deleted as TSP tunnels are added or removed. The no form of this command disables debugging output.

[no] debug tag-switching tfib tsp
Sample Display

The following is an example of the display you see when you enter debug tag-switching tfib tsp:

Router# debug tag-switching tfib tsp
 
TSP-tunnel related TFIB services debugging is on
 
TFIB: tagtun,next hop=10.93.72.13,inc=35,outg=1,idb=Et4/0/3
TFIB: tsptunnel:next hop=10.93.72.13,inc=35,outg=Imp_null,if_number=7
TFIB: tsptun update loadinfo:tag=35,loadinfo_reqd=0,no new loadinfo,no old loadinfo
TFIB: tagtun tag chg linec,fiblc=0,in tg=35,o tg=1,if=7,nh=10.93.72.13
TFIB: tagtun,next hop=10.92.0.7,inc=36,outg=1,idb=Et4/0/2
TFIB: tsptunnel:next hop=10.92.0.7,inc=36,outg=Imp_null,if_number=6
TFIB: tsptun update loadinfo:tag=36,loadinfo_reqd=0,no new loadinfo,no old loadinfo
TFIB: tagtun tag chg linec,fiblc=0,in tg=36,o tg=1,if=6,nh=10.92.0.7
TFIB: tagtun_delete, inc = 36
tagtun tag del linec,itag=12
TFIB: tagtun_delete, inc = 35
tagtun tag del linec,itag=12
TFIB: tagtun,next hop=10.92.0.7,inc=35,outg=1,idb=Et4/0/2
TFIB: tsptunnel:next hop=10.92.0.7,inc=35,outg=Imp_null,if_number=6
TFIB: tsptun update loadinfo:tag=35,loadinfo_reqd=0,no new loadinfo,no old loadinfo
TFIB: tagtun tag chg linec,fiblc=0,in tg=35,o tg=1,if=6,nh=10.92.0.7
 
 
On VIP:
TFIB: tagtun chg msg,in tg=35,o tg=1,nh=10.93.72.13,if=7
TFIB: tsptunnel:next hop=10.93.72.13,inc=35,outg=Imp_null,if_number=7
TFIB: tsptun update loadinfo:tag=35,loadinfo_reqd=0,no new loadinfo,no old loadinfo
TFIB: tagtun chg msg,in tg=36,o tg=1,nh=10.92.0.7,if=6
TFIB: tsptunnel:next hop=10.92.0.7,inc=36,outg=Imp_null,if_number=6
TFIB: tsptun update loadinfo:tag=36,loadinfo_reqd=0,no new loadinfo,no old loadinfo
TFIB: tagtun chg msg,in tg=35,o tg=1,nh=10.93.72.13,if=7
TFIB: tsptunnel:next hop=10.93.72.13,inc=35,outg=Imp_null,if_number=7
TFIB: tsptun update loadinfo:tag=35,loadinfo_reqd=0,no new loadinfo,no old loadinfo
TFIB: tagtun chg msg,in tg=36,o tg=1,nh=10.92.0.7,if=6
TFIB: tsptunnel:next hop=10.92.0.7,inc=36,outg=Imp_null,if_number=6
TFIB: tsptun update loadinfo:tag=36,loadinfo_reqd=0,no new loadinfo,no old loadinfo
TFIB: tagtun chg msg,in tg=35,o tg=1,nh=10.92.0.7,if=6
TFIB: tsptunnel:next hop=10.92.0.7,inc=35,outg=Imp_null,if_number=6
TFIB: tsptun update loadinfo:tag=35,loadinfo_reqd=0,no new loadinfo,no old loadinfo
 
 
 

lists the significant fields in this display.


Table 33: Debug Tag-Switching Tfib State Command Field Descriptions
Field Description

tagtun

Name of routine entered

next hop=x.y.z.w

Next hop for the tunnel being created

inc=x

Incoming tag for this hop of the tunnel being created

outg=x

Outgoing tag (1 means Implicit Null tag)

idb=s

Outgoing interface for the tunnel being created

if_number=7

Interface number of outgoing interface

tsptunnel

Name of routine entered

tsptun update loadinfo

Procedure being performed

tag=x

Incoming tag of TFIB slot whose loadinfo is being updated

loadinfo_reqd=x

Shows whether a loadinfo is expected for this entry (non-recursive accounting is on)

no new loadinfo

Means no change in loadinfo required

no old loadinfo

Means there was no loadinfo before

tagtun tag chg linec

Linecard is being informed of the TSP tunnel

fiblc=x

Which linecard being informed (0 means all)

in tg=x

Incoming tag of new TSP tunnel

o tg=x

Outgoing tag of new TSP tunnel

if=x

Outgoing interface number

nh=x.y.w.z

Next hop IP address

tagtun_delete

Procedure being performed: delete a TSP tunnel

tagtun tag del linec

Inform linecard of TSP tunnel deletion

tagtun chg msg

Linecard has received a message to create a TSP tunnel

Related Commands

debug tag-switching tfib enc

debug tag-switching tsp-tunnels events

Use the debug tag-switching tsp-tunnels events EXEC command to enable logging of significant events that affect TSP tunnels. The no form of this command disables debugging output.

[no] debug tag-switching tsp-tunnels events
Usage Guidelines

The debug tag-switching tsp-tunnels events command displays notifications received by the TSP tunnels module. The notifications displayed are generally associated with timers, interfaces, or interface addresses.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tsp-tunnels events:

Router# debug tag-switching tsp-tunnels events
 
TSP-TUNNEL: received event for Tunnels Checkup Timer: timer fired
TSP-TUNNEL: received event for Tunnel1206: Interface administratively down
 

Table 34 lists the significant fields in this display.


Table 34: Debug Tag-Switching TSP-Tunnels Events Command Field Descriptions
Field Description

TSP-TUNNEL

Identifies the source of the message as TSP tunnels.

received event for

Identifies the object affected by the event.

timer fired

Describes the event that has occurred for the named object. This field is object-specific.

Related Commands

debug tag-switching tsp-tunnels signalling

debug tag-switching tsp-tunnels signalling

Use the debug tag-switching tsp-tunnels signalling EXEC command to enable logging of TSP tunnel signalling activity. The no form of this command disables debugging output.

[no] debug tag-switching tsp-tunnels signalling
Usage Guidelines

TSP tunnels are signalled using the Resource Reservation Protocol (RSVP). TSP tunnel establishment is initiated at the head-end router by making an active open request to RSVP, which causes a message to be sent towards the tail-end router. At the tail-end router, RSVP notifies the TSP tunnels module of the incoming open request. If the tailend router accepts the request, it makes a corresponding passive open request to RSVP, which causes a message to return to the headend router, establishing the TSP tunnel state at each hop along the way.

The debug tag-switching tsp-tunnels signalling command displays the signalling requests made to RSVP by the TSP tunnels modules at the headend and tail-end routers. It also displays the signalling requests made by RSVP to the TSP tunnels modules at every hop along the path, in order to establish the TSP tunnel state.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tsp-tunnels signalling:

Router# debug tag-switching tsp-tunnels signalling
 
Open at tunnel head:
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: RSVP head-end open
Open at tunnel tail:
  TSP-TUNNEL-SIG: received NEW PATH TAIL ARRIVAL event about tunnel 10.106.0.6 1206
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: RSVP tail-end open
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206 NEW PATH TAIL ARRIVAL event handled successfully
State setup at tail hop:
  TSP-TUNNEL-SIG: received ADD RESV request for tunnel 10.106.0.6 1206
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: path previous hop is 10.2.0.10 (Et4/0/2)
  TSP-TUNNEL-SIG: sending ADD RESV reply for tunnel 10.106.0.6 1206
State setup at intermediate hop:
  TSP-TUNNEL-SIG: received ADD RESV request for tunnel 10.106.0.6 1206
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: path previous hop is 10.32.0.6 (AT1/0.1)
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: path next hop is 10.2.0.12 (Et4/0/2)
  TSP-TUNNEL-SIG: sending ADD RESV reply for tunnel 10.106.0.6 1206
State setup at head hop:
  TSP-TUNNEL-SIG: received ADD RESV request for tunnel 10.106.0.6 1206
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: path next hop is 10.32.0.10 (AT0/0.1)
  TSP-TUNNEL-SIG: sending ADD RESV reply for tunnel 10.106.0.6 1206
 

Table 35 lists the significant fields in this display.


Table 35: Debug Tag-Switching TSP-Tunnels Signalling Command Field Descriptions
Field Description

TSP-TUNNEL-SIG

Identifies the source of the message as TSP tunnels signalling.

tunnel 10.106.0.6 1206

Identifies the tunnel being signalled.

RSVP head-end open

TSP tunnels module has made an active open request to RSVP for a tunnel head.

received NEW PATH TAIL ARRIVAL

RSVP has notified the TSP tunnels module of an incoming setup request.

RSVP tail-end open

TSP tunnels module has made a passive open request to RSVP for a tunnel tail.

received ADD RESV request

TSP tunnels module has received a state setup request from RSVP for a tunnel.

path previous hop is

Indicates the address of the previous hop in the path of the TSP tunnel being signalled, followed by the interface (in parentheses) being used to reach that hop.

path next hop is

Indicates the address of the next hop in the path of the TSP tunnel being signalled, followed by the interface (in parentheses) being used to reach that hop.

sending ADD RESV reply

The TSP tunnels module is sending a response to an earlier state setup request made by RSVP. If an error is not explicitly indicated, then the request was completed without failure.

The display output for signalling teardown uses the same format:

Output at tunnel head:
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: RSVP head-end close
  TSP-TUNNEL-SIG: received DELETE RESV request for tunnel 10.106.0.6 1206
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: path next hop is 10.32.0.10 (AT0/0.1)
  TSP-TUNNEL-SIG: sending DELETE RESV reply for tunnel 10.106.0.6 1206
Output at intermediate hop:
  TSP-TUNNEL-SIG: received DELETE RESV request for tunnel 10.106.0.6 1206
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: path previous hop is 10.32.0.6 (AT1/0.1)
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: path next hop is 10.2.0.12 (Et4/0/2)
  TSP-TUNNEL-SIG: sending DELETE RESV reply for tunnel 10.106.0.6 1206
Output at tunnel tail:
  TSP-TUNNEL-SIG: received PATH TAIL DELETION event about tunnel 10.106.0.6 1206
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: RSVP tail-end close
  TSP-TUNNEL-SIG: received DELETE RESV request for tunnel 10.106.0.6 1206
  TSP-TUNNEL-SIG: tunnel 10.106.0.6 1206: path previous hop is 10.2.0.10 (Et4/0/2)
  TSP-TUNNEL-SIG: sending DELETE RESV reply for tunnel 10.106.0.6 1206
  TSP-TUNNEL-SIG: PATH TAIL DELETION event handled successfully
Related Commands

debug tag-switching tsp-tunnels events
debug tag-switching tsp-tunnels tagging

debug tag-switching tsp-tunnels tagging

Use the debug tag-switching tsp-tunnels tagging EXEC command to enable logging of TSP tunnel Tag Switching state programming. The no form of this command disables debugging output.

[no] debug tag-switching tsp-tunnels tagging
Usage Guidelines

The debug tag-switching tsp-tunnels tagging command displays the setup and removal of the tag-switched path state (and any additional forwarding state) at a router hop that is associated with TSP tunnels.

Sample Display

The following is an example of the display you see when you enter debug tag-switching tsp-tunnels tagging:

Router# debug tag-switching tsp-tunnels tagging
 
TSP-TUNNEL-TAGGING: tunnel 10.106.0.6 1206: fabric PROGRAM request
  TSP-TUNNEL-TAGGING: tunnel 10.106.0.6 1206: programming tag VC 1/43 on output interface ATM0/0.1
  TSP-TUNNEL-TAGGING: background thread starting
  TSP-TUNNEL-TAGGING: background thread started (pid 57)
  TSP-TUNNEL-TAGGING: descriptor D7AB40: created [1 total]
  TSP-TUNNEL-TAGGING: descriptor D7AB40: continuing "Program" request
  TSP-TUNNEL-TAGGING: descriptor D7AB40: allocated outgoing ATM VC 1/43 (vcd 12)
  TSP-TUNNEL-TAGGING: descriptor D7AB40: set "Interface Point Out State" to, allocated
  TSP-TUNNEL-TAGGING: # of resource points held for "TC-ATM" interfaces: 1
  TSP-TUNNEL-TAGGING: enabling TFIB fabric programming
  TSP-TUNNEL-TAGGING: TFIB is now enabled
  TSP-TUNNEL-TAGGING: descriptor D7AB40: set "Fabric State" to, enabled
  TSP-TUNNEL-TAGGING: descriptor D7AB40: set "Fabric Kind" to, default (TFIB)
  TSP-TUNNEL-TAGGING: descriptor D7AB40: set "Fabric State" to, set
  TSP-TUNNEL-TAGGING: tunnel 10.106.0.6 1206: fabric PROGRAM reply
  TSP-TUNNEL-TAGGING: background thread awaiting events
 

Table 36 lists the significant fields in this display.


Table 36: Debug Tag-Switching TSP-Tunnels Tagging Command Field Descriptions
Field Description

TSP-TUNNEL-TAGGING

Identifies the source of the message as TSP tunnel tagging.

tunnel 10.106.0.6 1206

Identifies the tunnel being programmed.

fabric PROGRAM request

Identifies the request that has been entered by the signalling code. The verb "PROGRAM" indicates that that state is being installed. All other verbs indicate that that state is being removed.

programming tag

Identifies an input or output interface being programmed and the tag being set up or removed.

descriptor xxxxxx

Identifies the switching fabric resource being used to send, switch, or receive tunnel data.

allocated outgoing...

Indicates that an outgoing tag (or VPI/VCI) has been allocated on the outgoing interface.

enabling TFIB fabric programming

The TFIB switching fabric is required to support this tunnel and is enabled for use by this tunnel.

TFIB is now enabled

The TFIB's state has changed to active---it was not previously in use.

programming TFIB:
0x1A(26)* --> 0x1(1)

The TFIB is being programmed to forward tunnel packets as follows: packets arriving with tag 26 will be forwarded with tag 1. Tag 1 is the Implicit Null tag.

set "<resource>" to, <state>

The resource identified by <resource> has been placed in the state described by <state>.

fabric PROGRAM reply

Indicates that the request has been completed and that a reply is being sent to the signalling code. If an error is not explicitly indicated, the request was completed without a failure.

Related Commands

debug tag-switching tsp-tunnels signally

System Error Messages

This section lists and describes Cisco IOS Tag Switching system error messages. The system software sends these error messages to the console (and, optionally, to a logging server on another system) during operation. Not all system error messages indicate problems with your system. Some are purely informational, while others may help diagnose problems with communications lines, internal hardware, or the system software.

How to Read System Error Messages

System error messages begin with a percent sign (%) and are structured as follows:

%FACILITY-SUBFACILITY-SEVERITY-MNEMONIC: Message-text
 

FACILITY is a code consisting of two or more uppercase letters that indicate the facility to which the message refers. A facility can be a hardware device, a protocol, or a module of the system software. Table 37 lists the system facilities codes.

SEVERITY is a single-digit code from 0 to 7 that reflects the severity of the condition. The lower the number, the more serious the situation. Table 38 lists the severity levels.

MNEMONIC is a code that uniquely identifies the error message.

Message-text is a text string describing the condition. This portion of the message sometimes contains detailed information about the event, including terminal port numbers, network addresses, or addresses that correspond to locations in the system memory address space. Because the information in these variable fields changes from message to message, it is represented here by short strings enclosed in square brackets ([ ]). A decimal number, for example, is represented as [dec]. Table 39 lists the representations of variable fields and the type of information in them.

The following is a sample system error message:

%LINK-2-BADVCALL: Ints. TDR=[dec]
 


Table 37: Facility Codes
Code Facility

AAA

TACACS+ Authentication, Authorization, and Accounting security

AIP

ATM Interface Processor

ALIGN

Memory optimization in Reduced Instruction-Set Computer (RISC) processor

AMDP2

Presidio Ethernet & Laguna Fast Ethernet

APPN

Advanced Peer-to-Peer Networking

ARAP

Apple Remote Access Protocol

ASPP

Asynchronous Security Protocol

AT

AppleTalk

ATM

Asynchronous Transfer Mode

BAP

PPP Bandwidth Allocation Protocol (BAP)

BGP

Border Gateway Protocol

BRI

Integrated Services Digital Network (ISDN) Basic Rate Interface

BRIMUX

AS5200 BRIMUX board

BSC

Binary Synchronous Communications mode

BSTUN

Block serial tunneling

C1600

Cisco 1600 platform

C3600

Cisco 3600 platform

C5RSP

Cisco Catalyst 5000 platform

CBUS

ciscoBus controller

CDM

Cable Data Modem subsystem

CI

75xx platform chassis interface

CIP facility

Channel Interface Processor

CIRRUS_PM

Slow speed async/sync port module

CLEAR

Clear facility

CLNS

OSI Connectionless Network Service

CLS

Cisco Link Services

CLSDR

Cisco Link Services Driver

COMP

Point-to-point compression

CONTROLLER

Controller

CPAD

Compression service adapter

CPM

Combo Port Module device driver

CSC2

CSC2/CSC3 CPU cards

CT3

Channelized T3 port adapter

DBUS

Data bus

DIALER

Dial-on-demand routing

DLC

Data-link control

DLSw

Data-link switching

DMA

Direct memory access

DNET

DECnet

DRP

Director Response Protocol

DSPU

Downstream physical unit

DSX1

Channelized E1 (Europe) and T1(US) telephony standard

DUAL

Enhanced Interior Gateway Routing Protocol

DVMRP

Distance Vector Multicast Routing Protocol

EGP

Exterior Gateway Protocol

ENT_API

Entity MIB API

ENV

Environmental monitor card

ETHERNET

Ethernet for the C1000 series

FDDI

Fiber Distributed Data Interface

FLASH

Flash nonvolatile memory

FR

Frame Relay

FTC_TRUNK

Cisco 3801 platform

GRIP

Xerox Network Systems (XNS) Routing Protocol

HD

HD64570 serial controller

HOOD

LAN controller 100VG-AnyLAN interface

HP100VG

100VG-AnyLAN PA driver

HUB

Cisco Ethernet hub

IBM2692

IBM Token Ring chip set

IFS

IOS File System

IGRP

Interior Gateway Routing Protocol

ILACC

ILACC driver

INTERFACE_API

Binary API for the interface descriptor block

IP

Internet Protocol

IPC

Interprocess Communication

IPFAST

IP fast switching

IPRT

Internet Protocol routing

IPX

Internetwork Packet Exchange Protocol

IP-SNMP

Simple Network Management Protocol specific to IP

ISDN

Integrated Services Digital Network

LANCE

Local Area Network Controller Ethernet

LANE

LAN Emulation

LANMGR

IBM LAN Network Manager

LAPB

X.25 Link Access Procedure, Balanced

LAT

DEC Local Area Transport

LEX

LAN extension

LINEPROTO

Line Protocol

LINK

Data link

LLC2

Logical Link Control type 2

LLIST

Linked list facility

LNMC

LAN network manager

LPD

Line printer daemon

MAILBOX

ChipCom mailbox support

MBRI

Multi-BRI port module

MCI

Multiport Communications Interface

MK5

MK5025 serial controller

MPA68360

VIP Multi-channel Port Adapter

MROUTE

Multicast route

MUESLIX

Mx serial application-specific integrated circuit (ASIC)

NIC100

NIC100 driver

NIM

Network interface module

OSPF

Open Shortest Path First

PA

Port adapter

PAD

X.25 packet assembler/disassembler

PARSER

Parser

PIM

Protocol-independent multicast

PPP

Point-to-Point Protocol

QA

Queue and accumulator

QLLC

Qualified Logical Link Control

QUICC

MC68360 Quad Integrated Communications Controller

RADIUS

Remote Access Dial-In User Service (RADIUS) facility

RADIX

Radix facility

RCMD

Remote commands

RIP

IP Routing Information Protocol

RSP

Route Switch Processor

RSRB

Remote source-route bridging

S4T68360

Four port synchronous serial adapter based on the 68360 processor

SCHED

Scheduler

SDLC

Synchronous Data Link Control

SDLLC

SDLC/Logical Link Control type 2 (LLC2) translation

SEC

IP security

SERVICE_MODULE

Service Module

SLIP

Serial Line Internet Protocol

SMRP

Simple Multicast Routing Protocol

SNAPSHOT

Snapshot dial-on-demand routing

SNMP

Simple Network Management Protocol

SNMP_MGR

SNMP Proxy

SSE

Silicon switching engine

STANDBY

Hot Standby Router Protocol (HSRP)

STUN

Serial tunneling

SUBSYS

Software subsystems

SWITCH

Switch interface

SYS

Operating system

SYSMGT

System management

TAC

Terminal Access Controller Protocol Access Control System

TAGCON

Tag Switching Control

TCATM

Tag Controlled ATM

TDP

Tag Distribution Protocol

TFIB

Tag Forwarding Information Base

TIB

Tag Information Base

TSP_TUNNEL

Tag-Switched Path tunnel

TBRIDGE

Transparent bridging

TCP

Transmission Control Protocol

TMQ

Inbound terminal port queuing

TN

Telnet

TN3270

TN3270 protocol

TR

Token Ring

TUN

Tunnel

UCODE

Microcode

UNIX

UNIX

UTIL

Utility

VINES

Banyan VINES

VIP

Versatile Interface Processor

VPN

Virtual Private Dialup Network

X25

X.25


Table 38: Error Message Severity Levels
Level Description

0 - emergency

System unusable

1 - alert

Immediate action needed

2 - critical

Critical condition

3 - error

Error condition

4 - warning

Warning condition

5 - notification

Normal, but significant, condition

6 - informational

Informational message only

7 - debugging

Appears during debugging only

Error message severity levels correspond to the keywords assigned by the logging global configuration commands that define where and at what level these messages appear. The default is to log messages to the console at the debugging level (7). For more information, see the system configuration chapter and descriptions of the logging command in the appropriate Cisco IOS configuration guide and command reference publications.


Table 39:
Representation of Variable Fields in Error Messages
Representation Type of Information

[atalk_address]

AppleTalk address

[atalk_net]

AppleTalk network, either 600 or 600-601

[char]

Single character

[chars]

Character string

[dec]

Decimal number

[enet]

Ethernet address (for example, 0000.FEED.00C0)

[hex]

Hexadecimal number

[inet]

Internet address (for example, 12.128.2.16)

[int]

Integer number

[node]

Address or node name

[sci_notation]

Scientific notation

[t-line]

Terminal line number in octal (or decimal if the decimal-TTY service is enabled)

[v-name]

VINES name; or number (hex or decimal)

Error Message Traceback Reports

Some messages describe internal errors and contain traceback information. This information is very important and should be included when you report a problem to your technical support representative.

The following sample message includes traceback information:

-Process= "Exec", level= 0, pid= 17
-Traceback= 1A82 1AB4 6378 A072 1054 1860

Tag Switching Error Messages

This section lists the Tag Switching error messages.


Error Message   
%LLIST-3-OFFLIST: [chars] from 0x[hex], 0x[hex] not on list

Explanation   An internal inconsistency was detected when an attempt was made to remove from a list an item not on the list.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%LLIST-3-ONLIST: [chars] to 0x[hex], 0x[hex] on list

Explanation   An internal inconsistency was detected when an attempt was made to add to a list an item already on the list.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-ALLOC: Cannot alloc [chars]

Explanation   An attempt to allocate a tag-switching data structure failed because of a low memory condition.

Recommended Action   Reduce other system activity if possible. If this message persists, call your technical support representative for assistance.


Error Message   
%TAGCON-3-BUFFERBIND: unexpected error [dec]; peer [chars]; [chars]

Explanation   An unexpected failure occurred during the building of a TDP protocol information element (PIE) for transmission to a TDP peer device. It occurred when an attempt was made to add a tag binding or an address to the PIE.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-CONSISTENCY: [chars]

Explanation   An action attempted by the tag control process encountered an unexpected condition.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-DEADADJ: [inet]/[int], [chars]

Explanation   A problem was encountered in the cleanup following termination of a TDP session.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-DEFCASE_BINDING_PIE: Unexpected blist_type ([dec]) for [chars] PIE from peer [chars]

Explanation   A TDP PIE that was received from a TDP peer device contained an unexpected binding list type. The PIE will be ignored.

Recommended Action   This is an informational message. The system ignores the PIE. This may result in impaired or faulty Tag Switching with the peer device. You might be able to correct the situation by the disabling of dynamic Tag Switching at the chassis level (enter the no tag ip command), waiting 15 to 20 seconds, and then reenabling it (enter the tag-switching ip command). Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-DIRADJTREE: [inet]/[int]; [chars]

Explanation   An operation on the TDP directed adjacency data structure failed.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-EVENTQ: Can't alloc work item for [chars]

Explanation   When a process, such as the TDP process, must request that the tag distribution and control process take some action, it queues a work item for the tag distribution and control process. If the attempt to queue the work item fails, the message shown here is generated. The failure can occur if the system is unable to allocate memory to hold the work request, or if the process has stopped accepting requests on its work queue.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-INIT: process cannot initialize

Explanation   The tag distribution and control process failed to initialize itself. The probable cause is insufficient memory.

Recommended Action   Reduce other system activity if possible. If this message persists, call your technical support representative for assistance.


Error Message   
%TAGCON-3-LATREVNUMWRAP: Tag Local Address Table revision number wrapped

Explanation   The revision number used to manage advertisement of interface addresses to TDP peer devices overflowed. This results in faulty advertisement of interface addresses to TDP peer devices and faulty Tag Switching on those peer devices.

Recommended Action   To restore proper interface address advertisement, reboot the platform. Report this condition to your technical support representative.


Error Message   
%TAGCON-3-NOTIMPL: peer [chars]; [chars] not implemented

Explanation   A TDP peer device has requested an action that is not currently implemented by the tag distribution and control subsystem.

Recommended Action   The request is ignored. If it occurs repeatedly, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-PEERSM: TDP peer [int]([chars]): [chars]

Explanation   An operation involving the state machine for a TDP peer device failed.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-PROCESS: process not created

Explanation   An attempt to create the tag distribution and control process failed. The probable cause is insufficient memory.

Recommended Action   Reduce other system activity, if possible. If this message persists, call your technical support representative for assistance.


Error Message   
%TAGCON-3-RADIXTREE: TIB walk failed ([chars])

Explanation   Some Tag Information Base (TIB) maintenance operations involve a complete scan (walk) of the TIB data structure. This message is generated when a TIB walk encounters an unexpected failure.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-REGISTRY: Unexpected [chars] for reg_invoke_[chars]

Recommended Action   If the message recurs, copy the error message exactly as it appears on the console or in the system log, call your Cisco technical support representative, and provide the representative with the error message text.


Error Message   
%TAGCON-3-SM: Unexpected event; state=[chars], event=[chars]

Explanation   An operation on the state machine for the tag distribution and control process failed.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-TDPID: peer [chars], TDP Id/Addr mapping problem ([chars])

Explanation   The tag distribution and control process maintains a data structure used to convert between the TDP identifier for a TDP peer device and the IP addresses of that peer device. This message is generated when an internal inconsistency is discovered in that data structure.

Recommended Action   Disable dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), wait 15 to 20 seconds, and then reenable it (enter the tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-3-TDPID_ADDR_TBL: [chars] sort bad; item [dec]

Explanation   The tag distribution and control process maintains a data structure used to convert between the TDP identifier for a TDP peer device and the IP addresses of that peer device. This message is generated when an internal inconsistency is discovered in that data structure.

Recommended Action   Disable dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), wait 15 to 20 seconds, and then reenable it (enter the tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-4-ADDRQ: Can't alloc work item for [int]

Explanation   When a new IP address for a TDP peer device is learned, it may be necessary to update the Tag Forwarding Information Base (TFIB) for any routes for which the new address is a next hop. Deciding whether it is necessary to update the TFIB is the responsibility of an "address process." This message is generated when an attempt to queue work for the address process fails.

Recommended Action   This is an informational message. The system remembers that it needs to do this work and regularly attempts to queue the necessary work item. If this message occurs repeatedly, copy it exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-4-ADDR_PROC: Can't create tagcon addr proc

Explanation   When a new IP address for a TDP peer device is learned, it may be necessary to update the TFIB for any routes for which the new address is a next hop. Deciding whether it is necessary to update the TFIB is the responsibility of an "address process". This message is generated when an attempt to create the address process fails.

Recommended Action   This is an informational message. As long as it needs the process, the system regularly attempts to create it. If this message occurs repeatedly, copy it exactly as it appears, and report it to your technical support representative.


Error Message   
%TAGCON-4-INIT_TAG_ALLOC: Failure to initialize tag allocation pool [dec]

Explanation   The system was unable to initialize the data structure used to support allocation of tags for Tag Switching for the specified tag pool.

Recommended Action   The system ignores the event. However, because the system will not be able to allocate tags from the tag pool, it will not advertise them to peer devices. Therefore, it will not be able to forward tagged packets it receives (because it advertises no tags, it should not receive any tagged packets). Copy the message exactly as it appears, and report it along with the startup and running configuration to your technical support representative.


Error Message   
%TAGCON-5-SEND: cannot queue TDP [chars] pie for [int]([chars])

Explanation   An attempt to queue a TDP PIE for transmission to a TDP peer device failed.

Recommended Action   This is an informational message. Failure to queue a PIE for a peer device should occur only when the TDP session with the peer device no longer exists. The software should recover from this situation by discarding the TDP session and trying to establish a new one. If this message occurs repeatedly, copy it exactly as it appears, and report it to your technical support representative.


Error Message   
%TCATM-3-BADINSERT: [inet]/[int] x[hex] to 0x[hex]

Explanation   An internal inconsistency was detected when an attempt was made to insert an item in a list.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TCATM-3-BADSTATE: [inet]/[int] [chars] [chars]->[chars]

Recommended Action   ATM TAG Control uses a table-driven state machine to keep track and transition a TVC through various states. A state transition occurs when a TVC receives one of many possible events. When this error occurs, it means that a TVC receives an event that it did not expect while in this state.

Recommended Action   The system can continue, but may lose the TVC that generates this error. Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TCATM-3-NOTRUNNING: ATM-TAGCONTROL is not running

Explanation   An attempt to request or to create a binding failed while the ATM tag-control system was not initialized. Probable cause is misconfiguration or low memory.

Recommended Action   Reduce other system activity if possible, and call your technical support representative for assistance.


Error Message   
%TCATM-3-OFFLIST: [inet]/[int] 0x[hex] not on list 0x[hex]

Explanation   An internal inconsistency was detected when an attempt was made to remove from a list an item not on the list.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TCATM-3-ONLIST: [inet]/[int] 0x[hex] on list 0x[hex]

Explanation   An internal inconsistency was detected when an attempt was made to add to a list an item already on the list.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TCATM-3-PROCESS: process not created

Explanation   An attempt to create the ATM tag control process failed. The probable cause is insufficient memory.

Recommended Action   Reduce other system activity if possible, and call your technical support representative for assistance.


Error Message   
%TCATM-3-UNEXPECTEDBIND: Interface [chars] received unexpected bind for [int]%m

Explanation   An unexpected bind is received for a prefix. This message appears only when a memory resource allocation failure prevents this peer device from asking the neighbor to release the bind. The system will continue, but the downstream neighbor could be holding a binding for which there is no matching VCI at this end.

Recommended Action   Reduce other system activity if possible, and call your technical support representative for assistance.


Error Message   
%TCATM-4-HOP_EXCEEDED: Hop Count exceeded for [int]%m on [chars]

Explanation   This message appears when a loop is discovered in the network.

Recommended Action   Check the configuration and network path for the relevant prefix.


Error Message   
%TCATM-4-MALFORMED_PIE: Interface [chars] malformed TDP PIE

Explanation   ATM TAG Control received a malformed PIE from TDP.

Recommended Action   This does not affect system operation, but if the error persists, report it to your technical support representative.


Error Message   
%TCATM-4-NOTAGIP: Tag switching disabled on [chars]

Explanation   Tag Switching is not enabled on the specified interface. Tag VCI requests and advertising will be rejected. As a side effect, the VCI requests at the upstream device can remain in BindWait state until Tag Switching is reenabled on this interface.


Error Message   
%TCATM-4-ROUTING_LOOP: Possible routing loop [int]%m on [chars]

Explanation   This message appears when a loop is discovered in the network.

Recommended Action   Check the configuration and network path for the relevant prefix.


Error Message   
%TDP-3-BAD_ADDRESS_LEN: peer [chars]; address len [dec]

Explanation   A TDP PIE containing an address with a bad length has been received from a peer device.

Recommended Action   This is an informational message. The system ignores the remainder of the PIE beyond the bad item. The partially processed PIE may result in impaired or faulty Tag Switching with the peer device. You might be able to correct the situation by disabling dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), waiting 15 to 20 seconds, and then reenabling it (enter the tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-BAD_METRIC_LEN: peer [chars]; metric len [dec]

Explanation   A TDP PIE containing a metric with a bad length has been received from a peer device.

Recommended Action   This is an informational message. The system ignores the remainder of the PIE beyond the bad item. The partially processed PIE may result in impaired or faulty Tag Switching with the peer device. You might be able to correct the situation by disabling dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), waiting 15 to 20 seconds, and then reenabling it (enter the tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-BAD_MLIST_TYPE: peer [chars]; mlist_type [dec]; [chars] pie

Explanation   A TDP PIE containing an unknown metric list type or one that is unexpected for the situation has been received from a peer device.

Recommended Action   This is an informational message. The system ignores the PIE. This may result in impaired or faulty Tag Switching with the peer device. You might be able to correct the situation by disabling dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), waiting 15 to 20 seconds, and then reenabling it (enter the tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-BAD_PIE: peer [chars]; unknown pie type 0x[hex]

Explanation   An unknown TDP PIE type has been received from a peer device.

Recommended Action   This is an informational message. The system ignores the PIE. This may result in impaired or faulty Tag Switching with the peer device. You might be able to correct the situation by disabling dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), waiting 15 to 20 seconds, and then reenabling it (enter the no tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-BAD_PREFIX_LEN: peer [chars]; prefix len [dec]

Explanation   A TDP PIE containing a destination prefix with a bad length has been received from a peer device.

Recommended Action   This is an informational message. The system ignores the remainder of the PIE beyond the bad item. The partially processed PIE may result in impaired or faulty Tag Switching with the peer device. You might be able to correct the situation by disabling dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), waiting 15 to 20 seconds, and then reenabling it (enter the tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-CONSISTENCY: [chars]

Explanation   An action attempted by the TDP encountered an unexpected condition.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-GENERAL: [chars]

Explanation   An action attempted by the TDP implementation failed.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-KA_NOMEMORY: Can't alloc KA PIE

Explanation   An attempt to allocate a buffer for a TDP Keep Alive PIE has failed.

Recommended Action   The system omits transmission of the TDP keep alive PIE. This may result in termination of one or more TDP sessions as the peer devices time out the sessions. If this message persists, reduce other system activity if possible, and call your technical support representative for assistance.


Error Message   
%TDP-3-MALFORMED_PIE: peer [chars]; format error for pie type 0x[hex]

Explanation   A malformed TDP PIE has been received from a TDP peer device.

Recommended Action   This is an informational message. The system recovers from this situation by terminating the TDP session and attempting to establish a new session with the peer device. If this message occurs repeatedly, copy it exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-PTCLREAD: peer [chars], read failure

Explanation   An error occurred while attempting to read a TDP PDU received from a peer device.

Recommended Action   This is an informational message. The system recovers from this situation by terminating the TDP session and attempting to establish a new session with the peer device. If this message occurs repeatedly, copy it exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-SM: unexpected event: peer [int]([chars]), state=[chars], event=[chars][chars]

Explanation   An operation on the state machine for a TDP peer device failed.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-TAGATM_BAD_RANGE: Interface [chars], Bad VPI range. Can't start a TDP session

Explanation   The VPI range exchanged between the TDP peer devices is nonoverlapping.

Recommended Action   The system cannot create a TDP session between the affected TDP peer devices. Reissue the tag-switching vpi command on the appropriate interface with the correct VPI range.


Error Message   
%TDP-3-TAGATM_NOMEM: Interface [chars], Resource failure. Can't start a TDP session

Explanation   An attempt to allocate a buffer for TDP TAGATM VPI/VCI ranges has failed.

Recommended Action   The system cannot create a TDP session between the affected TDP peer devices. If this message persists, reduce other system activity if possible, and call your technical support representative for assistance.


Error Message   
%TDP-3-UNEXPECTED_ALIST_TYPE: peer [chars]; alist_type [dec]; [chars] pie

Explanation   A TDP PIE containing an address list type that is unexpected for the situation has been received from a peer device.

Recommended Action   This is an informational message. The system ignores the PIE. This may result in impaired or faulty Tag Switching with the peer device. You might be able to correct the situation by disabling dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), waiting 15 to 20 seconds, and then reenabling it (enter the no tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-UNEXPECTED_BLIST_TYPE: peer [chars]; blist_type [dec]; [chars] pie

Explanation   A TDP PIE containing a binding list type that is unexpected for the situation has been received from a peer device.

Recommended Action   This is an informational message. The system ignores the PIE. This may result in impaired or faulty Tag Switching with the peer device. You might be able to correct the situation by disabling dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), waiting 15 to 20 seconds, and then reenabling it (enter the no tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-UNEXPECTED_PIE: peer [chars]; unexpected pie type 0x[hex]

Explanation   A TDP PIE that is unexpected for the situation has been received from a peer device.

Recommended Action   This is an informational message. The system ignores the PIE. This may result in impaired or faulty Tag Switching with the peer device. You might be able to correct the situation by disabling dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), waiting 15 to 20 seconds, and then reenabling it (enter the tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-UNKNOWN_ALIST_TYPE: peer [chars]; alist_type [dec]; [chars] pie

Explanation   A TDP PIE containing an unknown address list type has been received from a peer device.

Recommended Action   This is an informational message. The system ignores the PIE. This may result in impaired or faulty Tag Switching with the peer device. You might be able to correct the situation by disabling dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), waiting 15 to 20 seconds, and then reenabling it (enter the tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-3-UNKNOWN_BLIST_TYPE: peer [chars]; blist_type [dec]; [chars] pie

Explanation   A TDP PIE containing an unknown binding list type has been received from a peer device.

Recommended Action   This is an informational message. The system ignores the PIE. This may result in impaired or faulty Tag Switching with the peer device. You might be able to correct the situation by disabling dynamic Tag Switching at the chassis level (enter the no tag-switching ip command), waiting 15 to 20 seconds, and then reenabling it (enter the tag-switching ip command). In addition, copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-4-IDENT: cannot set chassis TDP ident

Explanation   The TDP requires that each chassis have a TDP identifier. An attempt to set the TDP identifier for the chassis has failed.

Recommended Action   This is an informational message. As long as it needs to set its chassis TDP identifier, the system periodically attempts to do so until it succeeds. If this message occurs repeatedly, copy it exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-4-PTCL: peer [chars], [chars]

Explanation   A violation of the TDP protocol by a TDP peer device has been detected.

Recommended Action   This is an informational message. The system recovers from this situation by terminating the TDP session and attempting to establish a new session with the peer device. If this message occurs repeatedly, copy it exactly as it appears, and report it to your technical support representative.


Error Message   
%TDP-5-ACL: tag advertise-tags has no effect for tc-atm

Recommended Action   The tag-switching advertise-tags configuration command has no effect for tag-controlled ATM interfaces. The rationale for this behavior is summed up this way:

Recommended Action   No action is required.


Error Message   
%TDP-5-ACL1: tag advertise-tags has no effect for tc-atm

Recommended Action   The tag-switching advertise-tags configuration command has no effect for tag-controlled ATM interfaces. The rationale for this behavior is summed up this way:

Recommended Action   No action is required.


Error Message   
%TDP-5-INFO: [chars]

Explanation   This is an informational message generated by the TDP implementation.

Recommended Action   No action is required.


Error Message   
%TFIB-2-BADENCAPLEN: Invalid encaps length [dec], tag size [dec]

Recommended Action   This is an informational message. The system omits the tag operation. This may result in impaired or faulty behavior for tagged packets for this destination. Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TFIB-2-MEMORY: No memory for [chars]

Explanation   An operation on the Tag Forwarding Information Base (TFIB) requiring memory failed because of insufficient free memory.

Recommended Action   Reduce other system activity if possible. If this message persists, call your technical support representative for assistance.


Error Message   
%TFIB-7-INVALIDINDEX: Temporary path count difference for [inet]/[int], tfib entry [dec],loadinfo has [dec],fib has [dec]

Explanation   A temporary difference occurred between the Cisco Express Forwarding (CEF) data base and the TFIB. This difference will be resolved later.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TFIB-7-INVALIDTAG: Invalid tag [chars] [chars]

Explanation   An invalid tag was seen during an operation on the TFIB.

Recommended Action   This is an informational message. The system omits the tag operation. This may result in impaired or faulty behavior for tagged packets for this destination. Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TFIB-7-NONDB: Null ndb value passed to TFIB [chars]

Explanation   An unexpected operation on the TFIB occurred.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TFIB-7-NOPATH: No fib_path at index [dec] for [inet]/[int]

Explanation   An unexpected operation on the TFIB occurred.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TFIB-7-NULLFIB: Programming error: NULL fib or fibidb pointer passed to tfib code

Explanation   An unexpected operation on the TFIB occurred.

Recommended Action   This is an informational message. The system omits the tag operation. This may result in impaired or faulty behavior for tagged packets for this destination. Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TFIB-7-NULLPATH: NULL fib path value passed to TFIB

Explanation   An unexpected operation on the TFIB occurred.

Recommended Action   This is an informational message. The system omits the tag operation. This may result in impaired or faulty behavior for tagged packets for this destination. Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TFIB-7-NULLREWRITE: NULL tag rewrite pointer value passed to TFIB for deletion

Explanation   An unexpected operation on the TFIB occurred.

Recommended Action   This is an informational message. The system omits the tag operation. This may result in impaired or faulty behavior for tagged packets for this destination. Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TFIB-7-RESOLUTION: Temporarily unable to resolve TFIB loadinfo entry [dec] for [inet]/[int], fib has [dec] paths

Explanation   A temporary difference occurred between the CEF data base and the TFIB. This difference will be resolved later.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TFIB-7-SPECIALIDB: TFIB attempt to resolve entry with [chars] fibidb and incoming tag [chars]

Explanation   An unexpected operation on the TFIB occurred.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TIB-3-GENERAL: [chars]

Explanation   An action attempted by the TIB implementation failed.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TIB-3-INIT: Cannot allocate TIB

Explanation   During initialization for Tag Switching, an attempt to initialize the TIB failed, probably because of insufficient memory.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TIB-3-LCLTAG: [inet]/[int], [chars]; unexpected tag state=[dec]

Explanation   An operation on the TIB involving a locally assigned (incoming) tag failed.

Recommended Action   This is an informational message. The system omits the tag operation. This may result in impaired or faulty behavior for tagged packets for this destination. Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TIB-3-LCLTAG_ALLOC: Cannot allocate local tag for [inet]/[int]

Explanation   An attempt to allocate a local (incoming) tag failed. This should happen only if the system has allocated all available local tags.

Recommended Action   You can change the number of tags available for allocation by the tag-switching tag-range configuration command. Consult with your technical support representative to determine whether you should use this command to increase the number of available tags.


Error Message   
%TIB-3-RADIXTREE: [inet]/[int]; [chars]

Explanation   An operation on the TIB data structure failed.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TIB-3-REMOTETAG: [inet]/[int], peer [chars]; tag [dec]; [chars]

Explanation   An operation on the TIB involving a tag assigned by a TDP peer device failed.

Recommended Action   This is an informational message. The system omits the tag operation. This may result in impaired or faulty behavior for tagged packets for this destination. Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TIB-3-SM: Unexpected event; state=[chars], event=[chars]

Explanation   An operation on the TIB state machine failed.

Recommended Action   Copy the message exactly as it appears, and report it to your technical support representative.


Error Message   
%TIB-3-TIBREVNUMWRAP: TIB revision number wrapped; toggling dynamic tag switching off and on to recover.

Explanation   The TIB revision number used to manage advertisement of tags to TDP peer devices overflowed. This results in faulty tag distribution to TDP peer devices. The system recovers by toggling dynamic Tag Switching off and on, which forces reinitialization of the revision number.

Recommended Action   None required.


Error Message   
%TSP_TUNNEL-3-SIGNALLERINIT: Signaller unable to [chars]register RSVP [chars]

Explanation   A message handler used by the signaller to receive events or requests from RSVP could not be installed or removed.

Recommended Action   Copy and save the message. If possible, restart the TSP tunnel signalling process by issuing the no tag-switching tsp-tunnels command, followed by the tag-switching tsp-tunnels command. If the message continues to occur even after you restart the signalling process several times, contact your technical support representative for assistance.


Error Message   
%TSP_TUNNEL-3-TUNNELKILL: Tunnel removal attempt (by [chars]) failed for tunnel [chars]: [chars]

Explanation   State associated with a TSP tunnel could not be completely removed because of an internal failure.

Recommended Action   Copy and save this message. If possible, remove all local TSP tunnel states by issuing the no tag-switching tsp-tunnels command, followed by the tag-switching tsp-tunnels command. (TSP tunnels removed by the first command should be resignalled shortly after the second command has been issued.) If the message recurs, copy and save the message and call your technical support representative for assistance.

What to Do Next

For information about the Cisco 7200 series and Cisco 7500 series routers, refer to the Cisco 7200 Series Installation and Configuration Guide and the Cisco 7500 Series Installation and Configuration Guide.


1For information about Tag Switching configuration and command syntax on the LightStream 1010 ATM switch, see the LightStream 1010 ATM Switch Software Configuration Guide Release 11.3.

hometocprevnextglossaryfeedbacksearchhelp
Posted: Wed Aug 25 08:11:26 PDT 1999
Copyright 1989-1999©Cisco Systems Inc.