|
|
This chapter provides an overview of virtual connections, their characteristics and applications, and a functional explanation of each type of virtual connection. These explanations are accompanied by steps to provide a high-level overview of configuration.
This chapter includes the following sections:
A virtual connection is established as a bidirectional facility to transfer ATM traffic between two ATM layer users. The following sections provide basic information about the types of ATM virtual connections, their applications, and their auto-negotiated parameters.
Both PVCCs and PVPCs can support point-to-point and point-to-multipoint connections.
Switched virtual connections (SVCs) are set up through signaling and remain up only as long as they are in use. Following are the two main types of SVCs:
Both SVCCs and SVPCs also support point-to-point and point-to-multipoint connections.
Soft PVCs, which includes soft PVCCs and soft PVPCs, are a hybrid between switched and permanent connections. Soft PVCs are specified by source and destination VPI/VCI values and the destination ATM address. They are then set up through signaling but, unlike SVCs, remain up until manually torn down.
Figure 4-1 shows an example virtual channel connection (VCC) between ATM user A and user D. The end-to-end VCC has two parts:
The common endpoint between an internal connection and a link occurs at the switch interface. The endpoint of the internal connection is sometimes referred to as a connection leg or half-leg. A cross-connect connects two legs together.

Notice that the value of the VPIs and VCIs can change as the traffic is relayed through the ATM network. These values must be configured, either manually or through signaling, at each point along the connection path.
Table 4-1 lists the types of virtual connections supported on the ATM switch router.
| Connection | Point-to- Point | Point-to- Multipoint | Transit | Terminate |
|---|---|---|---|---|
Permanent virtual channel link (PVCL) | X | X | --- | --- |
Permanent virtual path link (PVPL) | X | X | --- | --- |
Permanent virtual channel connection (PVCC)1 | X | X | X | X |
Permanent virtual path connection (PVPC)1 | X | X | X | --- |
Soft permanent virtual channel connection (soft PVCC) | X | --- | X | --- |
Soft permanent virtual path connection (soft PVPC) | X | --- | X | --- |
Switched virtual channel connection (SVCC) | X | X | X | X |
Switched virtual path connection (SVPC) | X | X | X | --- |
| 1Refers to concatenated links and internal connections that comprise an entire virtual connection, such as from user A to user D in Figure 4-1 |
If there are previously configured PVPs or PVCs, ILMI determines these as well.
The application of various virtual connection types is summarized as follows:
The main practical difference between a PVC and a soft PVC is that a soft PVC is automatically rerouted if a switch or link in the path fails. From that perspective a soft PVC is considered more robust than a hard PVC.
The difference between an SVC and a soft PVC is that an SVC is established on an "as needed" basis through user signaling. With a soft PVC the called party cannot drop the connection.
The following sections provide a configuration overview and example scenarios with PVCCs.
Configuring a PVCC, such as the one shown in Figure 4-1, requires the following steps:
Step 1 Configure the connection traffic table rows (optional).
The connection traffic table specifies traffic management parameters for a connection. See the "Connection Traffic Table" section of the chapter "Traffic and Resource Management."
Step 2 Select the interface to configure and enter interface configuration mode.
Step 3 Configure the PVCC by mapping the source VPI/VCI values to the destination interface and VPI/VCI values. Do this for each cross-connect.
Using the example in Figure 4-1, you connect VPI/VCI 0/50 on interface 3/0/1 to VPI/VCI 2/100 on interface 3/0/2, and VPI/VCI 2/100 on interface 0/0/0 to VPI/VCI 50/255 on interface 0/0/1. Notice that the VPI/VCI values change on the cross-connect segment, but are the same at each end of a link between two systems.
![]() | Tips
The VPI and VCI values at both ends of a link segment, for example, interface 3/0/2 on switch B and interface 0/0/0 on switch C, must match. |
In Figure 4-2, the upper diagram shows a point-to-point connection terminating on the CPU of the switch. The lower diagram shows a point-to-multipoint connection with one leaf of the connection terminating on the CPU and the other two leaves transiting the switch into the ATM network cloud.

The procedure for configuring a terminating PVCC is the same as for a regular PVCC, as described in the previous section, "PVCC Configuration Overview." The CPU interface, on which the PVCC terminates, is always atm0 on the ATM switch router.
Figure 4-3 shows a point-to-multipoint PVCC in which cells entering the ATM switch router at the root point (0/0/0, VPI = 50, VCI = 100) are duplicated and switched to the leaf points (output interfaces) that connect into the ATM network cloud.

The procedure for configuring a point-to-multipoint PVCC is the same as for a point-to-point PVCC, except that the VPI/VCI at the root interface must be separately mapped to the VPI/VCI on each of the leaf interfaces.
Figure 4-4 shows an example of PVPCs through the ATM switch routers connecting user A and user D. Because these are PVPCs, not PVCCs, they are identified by only VPIs.

Configuring a PVPC, such as the one shown in Figure 4-4, requires the following steps:
Step 1 Configure the connection traffic table rows (optional).
The connection traffic table is used to specify traffic management parameters for a connection. See the "Connection Traffic Table" section of the chapter "Traffic and Resource Management."
Step 2 Select the interface to configure and enter interface configuration mode.
Step 3 Configure the PVPC by mapping the source VPI value to the destination interface and VPI value. Do this for each cross-connect.
Using the example in Figure 4-4, you would connect VPI 1 on interface 3/0/1 to VPI 2 on interface 3/0/2, and VPI 2 on interface 0/0/0 to VPI 50 on interface 0/0/1. The VPI values change on the cross-connect segment, but not on the link.
Figure 4-5 shows a point-to-multipoint PVPC in which cells entering the ATM switch router at the root point (VPI = 50), are duplicated and switched to the leaf points (output interfaces).

The procedure for configuring a point-to-multipoint PVPC is the same as for a point-to-point PVPC, except that the VPI at the root interface must be separately mapped to the VPI on each of the leaf interfaces.
The following sections provide examples and an overview of configuring soft PVCCs and soft PVPCs.
Figure 4-6 illustrates a soft PVCC connecting user A and user D through the ATM network cloud. Unlike hard PVCCs, the interface and VPI/VCI identifiers are needed only for the endpoints of the connection; the values for the intermediate switching points are not needed for the configuration, as these are determined by signaling.

Configuring a soft PVC, such as the one shown in Figure 4-6, requires the following steps:
Step 1 Configure the connection traffic table rows (optional).
The connection traffic table specifies traffic management parameters for a connection. See the "Connection Traffic Table" section of the chapter "Traffic and Resource Management."
Step 2 Decide which of the two connection endpoints you want to designate as the destination (or passive) side of the soft PVC.
This decision is arbitrary---it makes no difference which port you define as the destination end of the circuit.
Step 3 Retrieve the ATM address of the destination end of the soft PVC.
Step 4 Retrieve the currently used VPI/VCI values at both ends.
You must select unused VPI/VCI values for the connection.
Step 5 At the source end interface, specify a soft PVC with unused VPI/VCI values to the ATM address and VPI/VCI values of the destination interface.
Using the example in Figure 4-6, you would connect VPI/VCI 0 200 on interface 0/0/0 to the destination address 47.0091.8100.00.0000.1111.1111.1111.1111.1111.1111.00 with VPI/VCI 0 100.
Figure 4-7 illustrates a soft PVPC that connects user A and user D through the ATM network cloud. The information needed to configure the soft PVPC is similar to that for a soft PVCC, except that only VPI values are used as connection identifiers.

The procedure for configuring a soft PVPC is identical to that used for a soft PVCC, except that no VCI values are used.
At the specified time, all of the soft PVCs on the interface are checked to see if a better route exists. They are only rerouted if there is an available route that passes any QoS requirements and has a cumulative administrative weight that is better than the existing route by a percentage determined by the configured route-optimization percentage-threshold value (default 30 percent). Administrative weight is similar to hop count. For a description of administrative weight, see the "Administrative WeightGlobal Mode and Per-Interface Values" section of the chapter "ATM Routing with IISP and PNNI."
The route optimization feature applies to soft PVCCs and soft PVPCs on both ATM and Frame Relay interfaces.
Configuring the route optimization feature for soft PVCs requires the following steps:
Step 1 From global configuration mode, enable route optimization and specify a threshold value.
Step 2 Select the interface to configure and enter interface configuration mode. You configure route optimization on the source end only of a soft PVC.
Step 3 Specify during what time of day and how often routes should be recomputed on this interface.
You can also manually trigger route optimization on a specific soft PVC.
PNNI performs dynamic routing of calls using soft PVCCs and soft PVPCs that are automatically set up over paths that meet the traffic parameter objectives. However, manually configured paths can be used in cases where a fully or partially specified explicit path is preferred. This feature is further described in the "Manually Configured Explicit Paths" section of the chapter "ATM Routing with IISP and PNNI."
The explicit paths are assigned using precedence numbers 1 through 3. The precedence 1 path is tried first; if it fails the soft connection is routed using the precedence 2 path, and so forth. If all of the explicit paths fail, standard on-demand PNNI routing is tried unless routing has been configured to only use explicit paths.
An explicit path is defined using a series of entries. If the soft connection destination address is reachable at one of the included entries in an explicit path, any subsequent entries in that path are automatically disregarded. This allows longer paths to be reused for closer destinations. It is also possible to specify a point in the entries beyond which further path entries should be disregarded.
You can add, modify, or remove explicit paths without tearing down existing soft connections. When you redo a soft connection, you specify the VPI and VCI values; all applicable explicit path options are replaced by the respecified explicit path options.
The soft connection is not immediately rerouted using the new explicit path. However, reroutes using the new explicit path can happen for the following four reasons:
1. A failure occurs along the current path.
2. Route optimization has been enabled for the soft connection.
3. Route optimization has been enabled on the interface and the retry time interval has expired.
4. The soft PVC is disabled and then reenabled.
Table 4-2 lists the well-known PVVCs and their default VPI/VCI values.
| Channel Type | Virtual Path Identifier | Virtual Channel Identifier |
|---|---|---|
Connection control signaling (QSAAL) | 0 | 5 |
ILMI | 0 | 16 |
PNNI | 0 | 18 |
Tag switching | 0 | 32 |
![]() | Caution Do not swap virtual channel values between two types of well-known VCs. |
Following is an overview of the steps needed to configure nondefault well-known virtual connections:
Step 1 Display the currently configured well-known virtual connections on the interface.
Step 2 Delete any existing automatically created well-known virtual connections on the interface.
Step 3 Configure the new VPI/VCI values on the interface and specify the encapsulation type (QSAAL, ILMI, PNNI, tag).
Step 4 Save these changes to your startup configuration file so that they are not lost if the switch reboots.
Specifying the VPI/VCI range for SVCs allows you to avoid such connection setup rejections. ILMI 4.0 uses this range when negotiating the VPI/VCI values for switched connections. Even if you specify a range, you can still configure PVCCs and PVPCs of any supported value, including any VPI/VCI range you configured for SVCCs and SVPCs.
The default maximum VPI for an SVPC or SVCC is 255. For interfaces configured with a 12-bit VPI space (NNI only) the default maximum is 4095. See Table 4-3.
| VPI Bit Type | Maximum Value Range |
|---|---|
8-Bit VPI | 0-255 |
12-Bit VPI1 | 0-4095 |
| 112-bit VPI configuration is available for NNI interfaces only on the Catalyst 8540 MSR. |
You can change the maximum VPI value. For example, in Figure 4-8 the maximum SVPC VPI is configured as 100. Therefore, VPIs 1 to 100 are reserved for SVPCs. You can use VPIs 101 to 255 for PVPCs; however, you are not restricted to that range.

The default maximum VCI for an SVCC is 255, and the default minimum VCI for an SVCC is equal to 35. However, you can also change the minimum SVCC VCI. In the example shown in Figure 4-9, the maximum SVCC VPI is 100 and the minimum SVCC VCI is 60. Therefore, VPIs 0 through 100 and VCIs 60 through 16,383 are reserved for SVCCs.

Every interface negotiates the local values for the maximum SVPC VPI, maximum SVCC VPI, and minimum SVCC VCI with the peer's local value during ILMI initialization. The negotiated values determine the ranges for SVPCs and SVCCs. If the peer interface does not support these objects or autoconfiguration is turned off on the local interface, the local values determine the range.
Configuration Overview
Configuring VPI/VCI ranges for SVPC and SVCCs requires the following steps at each interface where you need to specify a range:
Step 1 Select the interface to configure and enter interface configuration mode.
Step 2 Configure the maximum VPI value for SVPCs.
Step 3 Configure the maximum VPI value for SVCCs.
If you want to configure a maximum VPI greater than 255, then you must enable 12-bit VPIs on the interface. This option is platform dependent and is available on NNI interfaces only; see the configuration overview in the "NNI Interfaces" section in the chapter "ATM Network Interfaces."
Step 4 Configure the minimum VCI value for SVCCs.
Figure 4-10 shows a public UNI interface over a DS3 connection between the ATM switch router (HB-1) in the Headquarters building and the ATM switch router (SB-1) in the remote sales office. To support signaling across this connection, a VP tunnel must be configured.

Your ATM switch router supports three types of VP tunnels.
The simplest type of VP tunnel is one that serves a single service category. Only virtual connections of that service category can transit the tunnel. Figure 4-11, for example, shows a single VP tunnel configured as CBR with CBR virtual connections inside the tunnel.

You cannot use this type of VP tunnel to send traffic of varying service categories. If you have this requirement, you should use a hierarchical VP tunnel. Also, this type of VP tunnel is not a good choice if your service provider is policing the traffic on your leased bandwidth. If you have this requirement, you should consider a shaped or hierarchical VP tunnel.
Configuring a VP tunnel for a single service category without traffic shaping requires the following steps:
Step 1 Configure the connection traffic table rows (optional).
The connection traffic table specifies traffic management parameters for a connection. See the "Connection Traffic Table" section in the chapter "Traffic and Resource Management."
Step 2 Select the interface to configure and enter interface configuration mode.
Step 3 Configure a PVP on the interface with a VPI value.
Step 4 From global configuration mode, create a tunnel using the VPI of the PVP as the subinterface number.
Figure 4-12 shows two shaped VP tunnels configured on a single physical port. One of the VP tunnels carries virtual connections of the default CBR service category; the other VP tunnel carries virtual connections of the UBR service category.

The overall output of this VP tunnel is rate-limited by hardware to the peak cell rate (PCR) of the tunnel. This feature is useful and often necessary when sending traffic through a public network using leased bandwidth that might be policed by the service provider.
Shaped VP tunnels have the following restrictions:
Configuring a shaped VP tunnel requires the following steps:
Step 1 Configure a CBR connection traffic table row with the desired peak cell rate (PCR).
The connection traffic table is used to specify traffic management parameters for a connection. See the "Connection Traffic Table" section in the chapter "Traffic and Resource Management."
Step 2 Select the interface to configure and enter interface configuration mode.
Step 3 Configure a PVP on the interface with a VPI value.
A hierarchical VP tunnel allows virtual connections of multiple service categories to pass through the tunnel. In Figure 4-13, for example, hierarchical VP tunnels, configured as CBR, carry virtual connections of all five different service categories.

The overall output of the VP tunnel is rate-limited to the PCR of the PVP. There is no general limit on the number of connections allowed on such a tunnel. Hierarchical VP tunnels can also support merged virtual connections for tag switching.
Hierarchical VP tunnels support the following service categories:
While capable of carrying any traffic category, a hierarchical VP tunnel is itself defined as CBR with a PCR.
Hierarchical VP tunnels have the following restrictions:
Configuring a hierarchical VP tunnel requires the following steps:
Step 1 Enable hierarchical mode globally and save the configuration.
Step 2 Reload the ATM switch router.
![]() | Caution When you reload the ATM switch router, all active connections are lost. |
Step 3 Configure the connection traffic table row with the desired CBR PCR.
The connection traffic table specifies traffic management parameters for a connection. See the "Connection Traffic Table" section in the chapter "Traffic and Resource Management."
Step 4 Select the interface to configure and enter interface configuration mode.
Step 5 Configure a PVP on the interface with a VPI value.
The following restrictions apply to an end point of a PVC-to-PVP tunnel subinterface:
Configuring a PVCC to a VP tunnel is similar to configuring other cross-connections, and requires the following steps:
Step 1 Enter interface configuration mode for the interface you want to connect to the VP tunnel.
Step 2 Configure the PVCC by associating its VPI and VCI values to the subinterface and VPI/VCI values for the VP tunnel.
A similar situation occurs when a virtual UNI is configured. For example, multiple VP tunnels traversing a VP switch might all carry signaling on VPI 0, VCI X. But these get remapped at the VP switch to, for example, VPI 1, VCI X. The end system expects VPI 0, VCI X, so the signaling request fails.
This problem is solved by specifying a signaling virtual path connection identifier (VPCI). The signaling VPCI specifies the value that is to be carried in the signaling messages within a VP tunnel. The connection identifier information element (IE) is used in signaling messages to identify the corresponding user information flow. The connection identifier IE contains the VPCI and VCI.
Configuring the signaling VPCI requires the following steps:
Step 1 Select the subinterface (VP tunnel) to configure and enter interface configuration mode.
Step 2 Specify a VPCI value.
Configuring the VPCI with a value of 0 works in most circumstances.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Posted: Mon Oct 25 13:41:32 PDT 1999
Copyright 1989-1999©Cisco Systems Inc.