Table Of Contents
Cisco BTS 10200 Softswitch Release 4.2 PacketCable Feature Guide
Cross-Reference of Database Tables Provisioned In These Procedures
Prerequisites for Provisioning PacketCable Features
Restrictions for Provisioning PacketCable Features
Information About PacketCable Features for Release 4.2
Hardware and Software Overview
Network Architecture and External Interfaces
How to Configure the System and Enable DQoS Feature
Using the Command Line Interface—Introduction
Data Values for DSCP and TOS Parameters
Provisioning the TOS and DSCP Values
Provision DQoS on CMTS and MTA Interfaces
Provisioning DQoS Parameters for Codec Negotiation Service
Provision DQoS and TGCP On TGW Interface
COPS Interface Measurements for DQoS Feature
Events and Alarms Specific to PacketCable-Based Nodes
How to Provision the Event Messaging Feature
Description of Event Message Feature
Timestamp Support for Event Messages
Provisioning Support for EM Transmission and Storage
Provisioning the System to Generate EMs for Billing
Manual Recovery and Transfer of Stored EMs
Provisioning Media_Alive Verification for Event Messages
Event Message Generation Details and Content
Measurements for the EM Feature
Events and Alarms for the EM Feature
How to Provision the Security Interface Feature
Security of PacketCable-Based Networks
Configuring System Security Parameter at Software Installation Time
Provisioning Security Interfaces to the MTA
Provisioning Security Interfaces to the CMTS
Provisioning Security Interfaces to the TGW
Provisioning Security Interfaces to the RKS
Provisioning IPsec Security Associations
Provisioning Ciphersuite Encryption and Authentication Algorithms
Events and Alarms for the Security Interface Feature
Appendix A: DQoS Feature Description
Appendix B:
Event Message Generation Details and ContentRelated Cisco BTS 10200 Softswitch Documentation
Obtaining Technical Assistance
Obtaining Additional Publications and Information
Cisco BTS 10200 Softswitch Release 4.2 PacketCable Feature Guide
The Cisco BTS 10200 Softswitch is a class-independent network switching element. In a PacketCable-based network, it functions as both a call management server (CMS) and a media gateway controller (MGC). It provides call control, call routing, and signaling for several types of multimedia terminal adapters (MTAs and embedded MTAs (EMTAs)), cable modem termination systems (CMTSs), and trunking gateways (TGWs) in PacketCable-based networks. It provides interfaces to record keeping servers (RKSs) and key distribution centers (KDCs). The Cisco BTS 10200 Softswitch also communicates with announcement servers, SS7-based signaling gateways, MGCP-based media gateways (MGWs), and SIP networks.
This Cisco BTS 10200 Softswitch Release 4.2 PacketCable Feature Guide is intended for use by service provider management, system administration, and engineering personnel who are responsible for designing, installing, configuring, and maintaining networks that use the Cisco BTS 10200 Softswitch system in a PacketCable-based network. A familiarity with cable products and networking systems is recommended.
CautionThis document is applicable to Release 4.2 software for the Cisco BTS 10200 Softswitch. If you are running a different release of the software, use the document applicable to that release.
Contents
This feature guide describes the software architecture, external interfaces, provisioning commands, and operational functions provided by the Cisco BTS 10200 Softswitch for support of PacketCable-based features and protocols.
Sections In This Document
The following sections provide an overview of the PacketCable-based features supported by the Cisco BTS 10200 Softswitch:
•
"Cross-Reference of Database Tables Provisioned In These Procedures"
•
"Prerequisites for Provisioning PacketCable Features"
•
"Restrictions for Provisioning PacketCable Features"
•
"Information About PacketCable Features for Release 4.2"
–
"Hardware and Software Overview"
–
"Network Architecture and External Interfaces"
The following sections contain provisioning procedures for the PacketCable-based functions:
•
"How to Configure the System and Enable DQoS Feature"
•
"How to Provision the Event Messaging Feature"
•
"How to Provision the Security Interface Feature"
The following additional information is provided:
•
Measurements:
–
"COPS Interface Measurements for DQoS Feature"
–
"Measurements for the EM Feature"
•
Events and alarms:
–
"Events and Alarms Specific to PacketCable-Based Nodes"
–
"Events and Alarms for the EM Feature"
–
"Events and Alarms for the Security Interface Feature"
•
"Appendix A: DQoS Feature Description"
•
"Appendix B: Event Message Generation Details and Content"
•
"Related Cisco BTS 10200 Softswitch Documentation"
•
"Obtaining Technical Assistance"
•
"Obtaining Additional Publications and Information"
This document should be treated as an addition to the existing Cisco BTS 10200 Softswitch documentation set. See the "Related Cisco BTS 10200 Softswitch Documentation" section.
Cross-Reference of Database Tables Provisioned In These Procedures
Each major section in this document covers a specific task. Several database tables are provisioned in more than one section of this document. Following is a list of tables that are provisioned in more than one section of this document. (Tables that appear in only one section of this document are not included in this cross-reference list.)
Tip
The procedures in this document highlight the parameters specifically related to PacketCable-based features in the Cisco BTS 10200 Softswitch. For a complete set of provisioning procedures covering all services and protocols, refer to the Cisco BTS 10200 Softswitch Provisioning Guide.
•
call-agent-profile table:
–
"Provision DQoS On CMS" section
–
"Provisioning Support for EM Transmission and Storage" section
–
"Provisioning the System to Generate EMs for Billing" section
•
ca-config table:
–
"Provision DQoS On CMS" section
–
"Provisioning Support for EM Transmission and Storage" section
•
aggr table:
–
"Provision DQoS on CMTS and MTA Interfaces" section
–
"Provisioning Security Interfaces to the CMTS" section
•
mgw-profile table:
–
"Provision DQoS on CMTS and MTA Interfaces" section
–
"Provision DQoS and TGCP On TGW Interface" section
–
"Provisioning Security Interfaces to the MTA" section
–
"Provisioning Security Interfaces to the TGW" section
•
mgw table:
–
"Provision DQoS on CMTS and MTA Interfaces" section
–
"Provision DQoS and TGCP On TGW Interface" section
•
termination table:
–
"Provision DQoS on CMTS and MTA Interfaces" section
–
"Provision DQoS and TGCP On TGW Interface" section
•
radius-profile table:
–
"Provisioning Support for EM Transmission and Storage" section
–
"Provisioning Security Interfaces to the RKS" section
•
Tables for IPsec, Kerberos, and Ciphersuite-profile—These tables are specific to the "How to Provision the Security Interface Feature" section.
Prerequisites for Provisioning PacketCable Features
The following tasks should already be completed before starting to provision PacketCable features on the Cisco BTS 10200 Softswitch:
•
The Cisco BTS 10200 Softswitch hardware should already be installed, cabled, and powered, and the application software should already be installed. Use the applicable documentation for those tasks (refer to the "Related Cisco BTS 10200 Softswitch Documentation" section).
•
The other network elements (NEs), such as MTAs, CMTSs, TGWs, and RKSs (as applicable to your network) should already be deployed and provisioned according to the documentation provided with those NEs.
Restrictions for Provisioning PacketCable Features
It is recommended that you verify interoperability of the Cisco BTS 10200 Softswitch with other NEs in the network as described in the "Component Interoperability" section in the Release 4.2 Release Notes document.
Information About PacketCable Features for Release 4.2
One new PacketCable-based function has been introduced in the Cisco BTS 10200 Release 4.2 software—A new rule was added regarding source and destination identifiers in the IPSEC-POLICY table.
Note
For detailed information on compliance to specific paragraphs of the Internet Engineering Task Force (IETF) standards (for TGCP, IP Security, NCS, and so forth), please contact your Cisco account team.
Hardware and Software Overview
The PacketCable features are built on the existing Cisco BTS 10200 Softswitch software and hardware platform. There are no new hardware features required for the Cisco BTS 10200 Softswitch for the PacketCable features described in this document.
Network Architecture and External Interfaces
Figure 1 shows a typical network with PacketCable-based network elements and the applicable external interfaces of the Cisco BTS 10200 Softswitch. In the PacketCable-based network, the Cisco BTS 10200 performs the functions of both the CMS and MGC.
Figure 1 Example of PacketCable-Based Network Architecture
Note
The office applications referred to in Figure 1 include announcements, voice mail, and interactive voice response systems.
As shown in Figure 1, the following external interfaces (and protocols) are supported for PacketCable features on the Cisco BTS 10200 Softswitch. The Cisco BTS 10200 Softswitch also provides user interfaces for configuring and provisioning these features.
•
CMS/MTA (NCS)—CMS to MTA interface for subscriber access, with Kerberos support for security
Note
The Cisco BTS 10200 supports communications with stand-alone MTA units, and with embedded MTA (EMTA) units. EMTAs are MTAs that are built into cable modem sets. In this document, reference to MTAs is intended to include EMTAs.
•
CMS/CMTS (COPS)—CMS to CMTS interface for gate management, with IPsec/IKE support for encryption and authentication
•
CMS/RKS (EM over RADIUS)—CMS to RKS interface for EM-based billing functions, with IPsec/IKE support for encryption and authentication
•
MGC/RKS (EM over RADIUS)—MGC to RKS interface for EM-based billing functions, with IPsec/IKE support for encryption and authentication
•
CMS/CALEA (EM over RADIUS)—CMS to CALEA interface, with IPsec/IKE support for encryption and authentication
•
MGC/TGW (TGCP)—MGC to TGW interface for TGW management, which allows calls to be connected between the PacketCable network and the PSTN
Note
For a description of Cisco BTS 10200 Softswitch support for CALEA, see the Cisco BTS 10200 Softswitch System Description. For provisioning procedures related to CALEA support, see the Cisco BTS 10200 Softswitch Provisioning Guide.
The following additional interfaces are not part of the PacketCable feature set, but they provide other important functions useful in the service provider network.
•
Cisco BTS 10200 Softswitch/Signaling Gateway (SIGTRAN)—This interface allows calls to be made between the PacketCable network and the PSTN. The CA of the Cisco BTS 10200 Softswitch interfaces to an Internet transfer point (ITP) signaling gateway (SG), for example, the Cisco 7500 Series Router. The ITP SG provides an SS7-based interface to the STP (PSTN). The supported ISDN user part (ISUP) types are North American ANSI ISUP, China ISUP, and Mexico ISUP.
•
MGCP Interface—The Cisco BTS 10200 Softswitch communicates with MGCP-based TGWs that provide bearer path to the PSTN.
•
SIP Interface—Session initiation protocol (SIP) signaling is used for access to voice mail. In addition, SIP can be used for tandem calls from one Cisco BTS 10200 Softswitch to another.
•
Cisco BTS 10200 Softswitch /office applications (SNMPv3 and CORBA over TCP/IP)—
This interface provides communication with OSS and office applications servers (applications such as announcements and interactive voice response (IVR) systems).As shown in Figure 1, There is no interface between the KDC and the Cisco BTS 10200 Softswitch. To ensure secure NCS signaling, the dynamic key exchange for IPsec security operation between the MTA and the Cisco BTS 10200 Softswitch is achieved as follows. (These procedures are described in the PacketCable Security specification under Kerberized IPsec and other sections.)
•
Manual key provisioning must be used to match data stored in the KDC with data stored in the Cisco BTS 10200 Softswitch (pre-setup)
•
The MTA must contact the KDC to obtain the key to talk to the server, which is in this case the Cisco BTS 10200 Softswitch.
The Cisco BTS 10200 Softswitch performs the gate coordination functions of a CMS, including the gate controller (GC), in the PacketCable environment. Gate coordination signaling is based on the COPS stack. Each CMTS informs the CMS when a gate is successfully opened or closed. Two gate coordination messages are used, GATE-OPEN and GATE-CLOSE. Gate coordination is required to avoid several theft-of-service scenarios, as described in Appendix K of the PacketCable Dynamic Quality-of-Service Specification, PKT-SP-DQOS-I05-021127, November 27, 2002. The gate coordination process for GATE-OPEN signaling is illustrated in Figure 2. The process for GATE-CLOSE signaling is similar.
Figure 2 Gate Coordination Signaling Example (GATE-OPEN Signaling Shown)
Note
A more detailed description of the DQoS architecture is presented in "Appendix A: DQoS Feature Description" at the end of this document.
How to Configure the System and Enable DQoS Feature
This section describes how to provision the Cisco BTS 10200 Softswitch to perform the functions of the CMS and MGC in a DQoS capable network. It also describes how to provision signaling links to the other network elements (NEs) involved in the DQoS function—CMTS, MTA, and TGW.
The following procedures use the Cisco BTS 10200 Softswitch command line interface (CLI).
•
Using the Command Line Interface—Introduction
•
"Provision DQoS On CMS" section
•
Data Values for DSCP and TOS Parameters
•
Provision DQoS on CMTS and MTA Interfaces
•
Provisioning DQoS Parameters for Codec Negotiation Service
•
Provision DQoS and TGCP On TGW Interface
Using the Command Line Interface—Introduction
Note
The description below is a brief summary of CLI usage, intended to highlight the type of commands used to provision PacketCable-related features. For more complete information about using the CLI, including a complete list of all possible commands and parameters, refer to the Cisco BTS 10200 Softswitch Command Line Interface Reference Guide.
To use the command line interface (CLI), begin by opening a secure shell (SSH) session to the active EMS unit of the Cisco BTS 10200 Softswitch. Use the user name and password assigned to you for logging into the CLI application. When you are in the CLI application, only the command prompt (CLI>) appears on the screen.
To enter commands using the CLI, enter the entire command as shown in the examples that follow, along with all of its required parameters (tokens). Most commands are written as:
add [name of database table] parameter1=<value1>; parameter2=<value2>; ...
Only the database tables and parameters applicable to the specific PacketCable feature are shown in this document. Additional tables and parameters (applicable to other features) are presented in theCisco BTS 10200 Softswitch Provisioning Guide and the Cisco BTS 10200 Softswitch Command Line Interface Reference Guide.
In some cases, you will be entering a command for a table instance that does not yet exist. In this case you must use the add command as shown above. However, if that table instance already exists, and you will be adding or changing some of the parameters, then you must use the change command instead of the add command:
change [name of database table] parameter1=<value1>; parameter2=<value2>; ...
You can find out if a table instance already exists by using the show command, including optional parameters to narrow the query:
show [name of database table]
show [name of database table] parameter1=<value1>; parameter2=<value2>; ...
Note
Unless otherwise noted, commands and values must be entered in the exact format shown in the examples.
Tip
When provisioning the database using CLI, keep in mind that some of the default values for parameters are acceptable for the application at hand. But some default values are not acceptable for the specific application, and you must enter a value that is compatible with PacketCable-based functionality.
This document uses the notation defined in the Cisco BTS 10200 Softswitch Command Line Interface Reference Guide:
•
Brackets < > indicate a user-defined value.
•
If only a single option from a list is allowed, the choices are separated by a vertical bar ( | ).
The following conventions apply to the commands:
•
All commands start with a verb.
•
A noun immediately follows the verb if appropriate.
•
Each value is terminated by a semicolon.
•
In some cases, a token can contain several values separated by commas.
•
All parameter (token) names, command verbs, and command nouns are case insensitive.
•
Typically, values entered after the equal sign (=) in a command are case insensitive, except component names.
CautionYou must enter system component names in the case in which they were originally added to the system. For example, if a Call Agent ID was entered in uppercase (CA146), you must always enter it in uppercase or you will get an error message.
•
White space is allowed in a value field if the value type is an ASCII character string.
The following characters are invalid in all ASCII character commands:
•
Double quotation marks (" ")
•
Single quotation marks (` ')
Using either of these characters will return an error message.
Provision DQoS On CMS
This section describes how to provision DQoS functionality for the CMS logical entity on the Cisco BTS 10200 Softswitch (Call Agent). The following tables are provisioned:
•
Call Agent Profile (call-agent-profile) table—Includes a DQoS support parameter
•
Call Agent Configuration (ca-config) table—Defines the default timer values for each CMS
Prerequisites
You must be logged into a CLI session to enter these commands.
SUMMARY STEPS
1.
Enable DQoS support in call-agent-profile table
2.
Set CMS timers (optional—if using other than default values)
3.
Set local ringback flag (optional—default is Y)
4.
Set the differential service code point (DSCP) for COPS (optional—default is 96)
DETAILED STEPS
Note
The token values shown in this section are examples.
Step 1
To enable DQoS support for a specific Call Agent Profile (call-agent-profile) table enter the following command:
Tip
The following command is shown as "change call-agent-profile ...". However, if the system responds that the call-agent-profile ID does not exist, reenter the command as "add call-agent-profile" instead of "change call-agent-profile".
change call-agent-profile id=CA146; dqos-supp=y; description=BostonCA33
where:
•
id—Domain name of the specific Call Agent (CA), in the format CAnnn, where nnn = 3-digit number previously assigned to the CA. This value is case-sensitive (CA146 and ca146 are not the same). This is the unique identifier for this CA (CMS/MGC) node, which was permanently assigned at time of software installation on the Cisco BTS 10200 Softswitch. CA profile IDs are used for EM correlation at the RKS.
•
dqos-supp—Determines whether DQoS is supported by this CA (CMS). The value of this optional token is a single ASCII character (Y or N); the default value is N (no), which means that DQoS is NOT supported. The token must be set to Y (yes) to provide support for DQoS by this CA.
•
description—A user defined description of the CA, 1 to 64 ASCII characters in length.
Step 2
To specify values other than the defaults for each CMS timers in the CA configuration (ca-config) table, you can complete any (or all) of the following sub-steps:
Tip
The following commands are shown as "change ca-config ...". However, if the system responds that the parameter does not exist, reenter the command as "add ca-config" instead of "change ca-config".
Tip
The default values for these timers may be adequate for your specific case. In each case, you can use the show command to find out how the parameter is currently set.
a.
To reset the timeout value for the DQOS-T1-TIMER, enter the following command:
change ca-config type=DQOS-T1-TIMER; datatype=integer; value=250;
where:
•
type—DQOS-T1-TIMER is used by the CMTS for dynamic quality of service (DQOS). It starts when a gate is allocated, and is reset when a gate goes into a committed state. The T1 timer is provided by CMS to CMTS in a GATE-SET message.The DQOS-T1-TIMER value is used by a CMTS to limit the time that can elapse between the authorization and the commit to ensure that DQoS resources are released in case of an error.
•
datatype—Defines the characteristic of the value that follows.
•
value—Defines the timeout period in seconds for the DQOS-T1-TIMER. The range of values is 0 through 500 seconds, but it is recommended to use values only in the range 200 to 300. The default value is 200 seconds.
b.
To reset the timeout value for the DQOS-T5-TIMER, enter the following command:
change ca-config type=DQOS-T5-TIMER; datatype=integer; value=10;
where:
•
type—DQOS-T5-TIMER timer controls the synchronization between local MTA resource release and CMTS verification of the closure of the local gate (ECN-02148-v7). When the CMS (CA) sends the MTA a message to delete (DLCX) a connection, the CMS must ensure that the gate is closed in the CMTS within T5. This timer is cleared when the CMS receives a confirmation for the local gate closure using the gate-close message from the CMTS. On expiration of this timer, the CMS (CA) deletes the gate at the CMTS using gate-delete message with "Local gate-close failure" described in the reason-code.
•
datatype—Defines the characteristic of the value that follows.
•
value—Defines the timeout period in seconds for the DQOS-T5-TIMER. The range of values is 1 through 60 seconds. The default (recommended) value is 5 seconds.
c.
To reset the timeout value for the DQOS-T7-TIMER, enter the following command:
change ca-config type=DQOS-T7-TIMER; datatype=integer; value=180;
where:
•
type—DQOS-T7-TIMER is sent from the CMS to the CMTS in a GateSet message. It defines the timeout period in seconds that the CMTS must hold resources for a service flow's Admitted QoS Parameter Set while they are in excess of its Active QoS Parameter Set. It is used by the CMTS to ensure that DQoS resources are released in case of an error.
•
datatype—Defines the characteristic of the value that follows.
•
value—Defines the timeout period in seconds for the dqos-t7-timer. The range of values is 0 through 300 seconds. The default (recommended) value is 200 seconds.
d.
To reset the timeout value for the DQOS-T8-TIMER enter the following command:
change ca-config type=DQOS-T8-TIMER; datatype=integer; value=100;
where:
•
type—DQOS-T8-TIMER is sent from the CMS to the CMTS in a GateSet message. The DQOS-T8-TIMER value defines the period of time in seconds that committed CMTS resources can remain unused. It is used by a CMTS to ensure that DQoS resources are released in case of an error.
•
datatype—Defines the characteristic of the value that follows.
•
value—Defines the timeout period in seconds for the DQOS-T8-TIMER. The range of values is 0 through 300 seconds. The default value is 0 seconds, which instructs the CMTS not to poll for activity on the service flow.
e.
To reset the value for the DQOS-US-SLACK-TERM, enter the following command:
change ca-config type=DQOS-US-SLACK-TERM; datatype=integer; value=<upstream slack term>;
where:
•
type—DQOS-US-SLACK-TERM is a value provided by the CMS, and used by the CMTS for tolerated grant jitter for upstream flows, in microseconds.
•
datatype—Defines the characteristic of the value that follows.
•
value—The range of values is 0 through 60000. The default value is 800 microseconds for the upstream direction.
f.
To reset the value for the DQOS-DS-SLACK-TERM, enter the following command:
change ca-config type=DQOS-DS-SLACK-TERM; datatype=integer; value=<downstream slack term>;
where:
•
type—DQOS-DS-SLACK-TERM is a value provided by the CMS, and used by the CMTS for tolerated latency for downstream flows, in microseconds.
•
datatype—Defines the characteristic of the value that follows.
•
value—The range of values is 0 through 60000. The default value is 0 for the downstream direction, which indicates no restrictions on latency.
g.
To reset the timeout value for a CMTS to respond to a Gate command issued by the CMS,
enter the following command:change ca-config type=DQOS-GATE-TIMER; datatype=integer; value=3;
where:
•
type—DQOS-GATE-TIMER specifies the CMTS gate operation response timer in seconds.
•
datatype—Defines the characteristic of the value that follows.
•
value—Defines the timeout period in seconds for the DQOS-GATE-TIMER. The range of values is 0 through 10. The default value is 2.
Step 3
To turn the local ringback option on or off, enter the following command:
Note
This feature should be turned on for the calling party to receive a local ringback for on-net to on-net calls in a PacketCable network. Note that this feature is different from the "ringback on connection" feature that is provisioned for the MTA in the mgw-profile table.
change ca-config type=LOCAL-RINGBACK; datatype=boolean; value=Y;
where:
•
type—LOCAL-RINGBACK specifies whether the Cisco BTS 10200 sends a local ringback to the calling party. The system checks this flag only for basic on-net to on-net calls.
•
datatype—Defines the characteristic of the value that follows.
•
value—Y or N, specifies whether local ringback is turned on (Y) or off (N). The default value is Y (yes).
Step 4
To set the differential service code point (DSCP) for signaling packets on COPS interfaces between the CMS and CMTS, enter the following command:
Example:
change ca-config type=COPS-DSCP-TOS; datatype=integer; value=240;
where:
•
type—COPS-DSCP-TOS specifies the Differentiated Services Code Point (DSCP) value or type of service (TOS) value Used for the signaling packets on COPS interfaces between CMS and CMTS. For DSCP, only bits 0-5 are used; for TOS, bits 0-2 are used for IP Precedence, and bits 3-6 for IPv4 IP TOS.
•
datatype—Defines the characteristic of the value that follows.
•
value—A number from 0 through 255; the default value is 96. These DSCP and TOS values are described more fully in Table 1 and Table 2 in the "Data Values for DSCP and TOS Parameters" section.
Note
The call-agent-profile and ca-config tables have many other tokens that support other characteristics of the Call Agent (CMS). For more detailed information, see the Cisco BTS 10200 Softswitch Command Line Interface Reference Guide.
Data Values for DSCP and TOS Parameters
This section describes the DSCP and IP TOS parameter values. (In this section, x-dscp-tos refers to any of these three parameters.)
•
DQOS-CMTS-DSCP-TOS in the QOS table (applicable to voice traffic)
•
COPS-DSCP-TOS and RADIUS-DSCP-TOS in the CA-CONFIG table (applicable to signaling traffic)
Tip
(DSCP provides a greater differentiation of service precedence levels than TOS, but some network routers are currently able to support TOS only.)
Background Information
The provisionable values for the x-DSCP-TOS parameters are the decimal numbers 0 to 255. They are based on the binary data described in this section.
Note
The bit map diagrams in this section can be found in IETF RFC791 for TOS, and IETF RFC2474 for DSCP.
For TOS, the bits are mapped as follows (see Figure 3):
•
Bits 0-2: Precedence
–
111 = Network Control
–
110 = Internetwork Control
–
101 = Critical
–
100 = Flash Override
–
011 = Flash
–
010 = Immediate
–
001 = Priority
–
000 = Routine
•
Bit 3: 0 = normal delay, 1 = low delay
•
Bit 4: 0 = normal throughput, 1 = high throughput
•
Bit 5: 0 = normal reliability, 1 = high reliability
•
Bits 6-7: Reserved for future use
Figure 3 IPv4 TOS Bits
For DSCP, the bits are mapped as follows (see Figure 4):
•
Bits 0-5: 0 = DSCP value
•
Bits 6-7: Reserved for future use
Figure 4 DSCP Bits
Provisioning the TOS and DSCP Values
Note
The default values shown in this section are the recommended values.
If you are using TOS precedence levels, use the values in Table 1.
Table 1 Values for x-dscp-tos Token Using TOS Precedence Levels
TOS Precedence Level P 1 D 1 T 1 R 1 Level Number Description Binary
Value Decimal (Value To Provision
for Token) Comments0
Routine
000
0
0
0
000 000 00
0
0
0
1
000 001 00
4
0
1
0
000 010 00
8
0
1
1
000 011 00
12
1
0
0
000 100 00
16
1
0
1
000 101 00
20
1
1
0
000 110 00
24
1
1
1
000 111 00
28
1
Priority
001
Note
See 2
001 000 00
32
2
Immediate
010
010 000 00
64
3
Flash
011
011 000 00
96
Default value for signaling traffic
(applicable to COPS-DSCP-TOS and RADIUS-DSCP-TOS tokens)P=011 (Flash), D=0, T=0, R=0 (Normal)
4
Flash Override
100
100 000 00
128
5
Critical
101
101 000 00
160
Default value for voice traffic (applicable to DQOS-CMTS-DSCP-TOS token)
P=101 (Critical), D=0, T=0, R=0 (Normal)
6
Internetwork Control
110
110 000 00
192
7
Network Control
111
111 000 00
224
1 P = Precedence, D = Delay, T = Throughput, R = Reliability
2 To provision values for D, T, and R, change bits 3, 4, and 5 as necessary and convert to decimal.
If you are using DSCP codes, use the values in Table 2.
Provision DQoS on CMTS and MTA Interfaces
This section describes how to provision the interfaces to the CMTS and MTA nodes:
•
CMTS—The Aggregation (aggr) table is used to define the aggregation device used in PacketCable or MGCP based networks. This table holds Cable Modem Termination System (CMTS) and Edge Router (ER) related information. PacketCable networks use CMTSs, while MGCP networks use ERs. The CMTS node configuration table is user-created and user-maintained through the CLI and is used by the COPS adapter to establish and terminate TCP connections to the CMTS. When a TCP connection is established, the CMTS initiates a client-open procedure to establish end-to-end client connectivity.
•
MTA—MTA provisioning involves three commands:
–
add/change mgw-profile
–
add/change mgw
–
add/change termination
Note
The Cisco BTS 10200 Softswitch uses the media gateway (MGW) and MGW profile commands to provision connections to the MTAs. The supported MGCP variant is NCS.
The mgw-profile table provides templates for defining each type of MTA by hardware vendor. It identifies the specifications and settings necessary for communications between the Cisco BTS 10200 Softswitch (which functions as the CMS) and each type of MTA. A media gateway profile ID must be created in this table before entries can be added to the media gateway (mgw) table. Several tokens have values that can be overwritten after the Cisco BTS 10200 Softswitch (CMS) queries the MTA for supported capabilities. If the MTA returns a value different from the value originally provisioned in the Cisco BTS 10200 Softswitch, the returned value automatically replaces the originally provisioned value.
The Media Gateway (mgw) table holds information about each MTA managed by the Cisco BTS 10200 Softswitch (CMS). The MTA can be uniquely addressed by domain name, an IP address, or the TSAP address.
The Termination (termination) table holds information about each endpoint in MTAs managed by the CMS. Termination events and signals are grouped into packages, which are groupings of events and signals supported by a particular type of endpoint, such as an MTA endpoint. One or more packages can exist for a given endpoint-type.
Prerequisites
You must be logged into a CLI session to enter this command.
SUMMARY STEPS
1.
Enable DQoS support in the aggr table for a CMTS
2.
Enable DQoS support for each type of MTA in the mgw-profile table
3.
Enable DQoS support in the mgw table for an MTA
4.
Bring the MTA into service
5.
Add the line termination for an MTA
6.
Equip the termination and place it in service
DETAILED STEPS
Note
The token values shown in this section are examples.
Step 1
To create a CMTS node, and enable DQoS support, enter the following command:
add aggr id=[aggr-name]; tsap-addr=[DNS/IP-address]; dqos-supp=[y|n]; ka-timer=[timeout-period];
where:
•
id—Specifies the user-defined ID for the CMTS (or ER). The ID can be from 1 to 16 ASCII characters. There is no default value.
•
tsap-addr—Specifies the DNS/IP address for the CMTS (or ER). The entry can be 1 to 64 ASCII characters. There is no default value.
Note
If you enter a DNS address for tsap-addr, it must be a fully qualified domain name (FQDN).
Note
The aggr id and tsap-addr are both required to create a CMTS (or ER) node.
•
dqos-supp—This token must be set to Y for the CMTS (or ER) to support DQoS.
•
ka-timer—Specifies the time to wait (in seconds) before sending a keep-alive message to a CMTS. The range of values is 1 through 10 seconds, the default value is 2 seconds.
Example
add aggr id=CMTS1; tsap-addr=190.101.100.123; dqos-supp=y; ka-timer=2;
The system also supports a status aggr command to display the service state of the aggregation device. The aggr service state can be INS (in service), OOS (out of service), or CONNECTING. CONECTING state means that the Cisco BTS 10200 Softswitch is reattempting to connect to the CMTS.
Note
The aggr table has other tokens that support other characteristics of aggr devices (CMTS). For more detailed information, see the Cisco BTS 10200 Softswitch Command Line Interface Reference Guide.
Step 2
To enable DQoS support for this type of MTA, enter the following command:
add mgw-profile id=cvmdqos; vendor=cisco; mgcp-version=MGCP-1-0; mgcp-variant=NCS-1-0; mgcp-default-pkg=LINE; codec-neg-supp=[y|n]; pc-mptime-supp=[y|n]; mgcp-hairpin-supp=[y|n]; mgcp-hairpin-z2-supp=[y|n]; rbk-on-conn-supp=[y|n]; mgcp-xdlcx-supp=[y|n]: domain-name-caching-supp=[y|n]; mgcp-conn-id-at-gw-supp=[y|n];
where:
•
id—ID assigned to this mgw-profile by the service provider. This ID is required and can be 1 through 16 ASCII characters. There is no default value.
•
vendor—Name of the gateway manufacturer. This token is required and can be 1 through 32 ASCII characters. There is no default value; however, "Cisco" is preferred.
•
mgcp-version—Set to MGCP-1-0 for an MTA (this is the default value)
•
mgcp-variant—Set to NCS-1-0 to create a MGW profile for an MTA
•
mgcp-default-pkg—Set to LINE for an MTA.
•
codec-neg-supp—This token instructs the Cisco BTS 10200 Softswitch whether to use codec negotiation for calls on the MTA configured with this mgw-profile. The possible values of this token are Y (default) and N.
–
If codec-neg-supp=Y — Codec negotiation is supported. This enables the Cisco BTS 10200 Softswitch to negotiate codec usage between the originating and terminating MGW. The Cisco BTS 10200 Softswitch uses the preferred codec type (the value of the codec-type parameter in the qos table for the subscriber on this MTA) as the highest priority in the codec list.
–
If codec-neg-supp=N — Codec negotiation is not supported. The Cisco BTS 10200 Softswitch uses only the preferred codec type (the value of the codec-type parameter in the qos table for the subscriber on this MTA). The Cisco BTS 10200 Softswitch does not attempt to negotiate other codec types with the MTA.
Note
(Refer to the "Provisioning DQoS Parameters for Codec Negotiation Service" section for additional information on codec types.)
•
pc-mptime-supp—Specifies whether MGW (MTA) supports "MP" (multiple packetization) which means individual packetization periods for each codec as defined by PacketCable ECN MGCP-N-02101. This flag is applicable only if MGCP-VARIANT=NCS-1-0 or TGCP-1-0. Verify that this parameter is set to Y, which is the default value.
•
mgcp-hairpin-supp—Specifies whether the MGW supports TDM bus hairpinning. The possible values are Y (yes) and N (no). The default value is Y. If the MTA supports TDM hairpinning, this token can be set to Y, and the Cisco BTS 10200 Softswitch will instruct the MTA to perform TDM hairpinning. If the MTA does not support TDM hairpinning, the value of this token must be set to N, and the Cisco BTS 10200 Softswitch will use the RTP hairpinning method.
Note
TDM = time-division multiplexing; RTP = real-time transfer protocol.
•
mgcp-hairpin-z2-supp—The possible values are Y (yes) and N (no). The default value is N. If the mgcp-hairpin-supp token is set to Y, you should also provision the mgcp-hairpin-z2-supp token, which specifies the hairpin connection type. If this token is set to Y, the Cisco BTS 10200 Softswitch sends a single create connection (CRCX) message specifying both endpoints in the hairpin connection. If this token is set to N, two separate CRCX messages are sent to the originating and terminating endpoints on the MTA.
Note
The mgcp-hairpin-supp token has precedence over this token. If mgcp-hairpin-supp is set to N, the mgcp-hairpin-z2-supp field is ignored.
•
rbk-on-conn-supp—Specifies whether the MGW has the ability to send a ringback signal to the calling party on connection setup. The default value of rbk-on-conn-supp is Y.
•
mgcp-xdlcx-supp—Specifies whether the MGW supports the Request Identifier (X) parameter in the received DLCX messages without the CallId (I) and ConnectionId (I) parameters. Verify that this value is set to N (the default value).
•
domain-name-caching-supp—Specifies whether the MGW supports IP address caching. Set this value to Y (default value) for best processing performance.
•
mgcp-conn-id-at-gw-supp—Determines how the Cisco BTS 10200 Softswitch interprets and handles audit endpoint (AUEP) ACK messages. If set to Y (default), the system deletes only the connections on the endpoint identified in the AUEP ACK messages. If set to N, the system deletes all connections on the endpoint upon receipt of an AUEP ACK message. For an MTA, use the default value (Y) for this token.
Note
The mgw-profile table has many other tokens that support other characteristics and other types of media gateways. For more detailed information, see the Cisco BTS 10200 Softswitch Command Line Interface Reference Guide.
Step 3
To enable DQoS support for a specific MTA, enter the following command:
add mgw id=cvm50; tsap-addr=<DNS or IP address of the MTA>; call-agent-id=CA146; mgw-profile-id=cvmdqos; type=rgw; aggr-id=cmts1;
where:
•
id—Media Gateway identifier, assigned by the service provider. This required token can be from 1 through 32 ASCII characters. There is no default value.
•
tsap-addr—Specifies the DNS/IP address for the MTA. You can also enter the DNS/IP address and port number. The entry can be 1 through 64 ASCII characters. There is no default value.
•
call-agent-id—ID of the call-agent the subscriber is assigned to in the Call Agent table. This required token can be from 1 through 8 ASCII characters. There is no default value.
•
mgw-profile-id—ID of the mgw-profile the subscriber is assigned to in the MGW Profile table. This required token can be from 1 through 16 ASCII characters. There is no default value.
•
type—The value of this token is three ASCII characters (RGW or TGW). This optional token must be set to RGW if the gateway is a PacketCable-based MTA.
•
aggr-id—ID of the aggregation device (CMTS). This token is mandatory if supporting PacketCable DQoS; it is how the Cisco BTS 10200 Softswitch (CMS) determines the CMTS to which an MTA is attached, so it can issue gate control commands to the correct CMTS. This required token can be from 1 through 16 ASCII characters. There is no default value.
Note
The mgw table has many other tokens that support many other characteristics of media gateways. For more information, see the Cisco BTS 10200 Softswitch Command Line Interface Reference Guide.
Step 4
Provision MTA terminations by entering a command similar to the following:
add termination prefix=aaln/; port-start=1; port-end=2; type=LINE; mgw-id=cvm50;
where:
•
id—This is a composite value that identifies the termination. The termination's id is generated from the prefix, port-start and port-end token parameters, as follows:
–
prefix—This user-assigned token is required and can be from 1 to 32 ASCII characters.
–
port-start—This required token can be from 1 to 4 numeric characters. The default is 1.
–
port-end—This required token can be from 1 to 4 numeric characters. The default is 24.
•
type—Termination type. The value of this token should always be "LINE" for MTAs.
•
mgw-id—The id previously assigned to this MTA in the mgw table. (See Step 3 above.)
Step 5
Enter the following command to bring the MTA into service, and verify.
control mgw id=cvm50; target-state=INS; mode=forced;
status mgw id=cvm50;
Step 6
Use the following commands to equip the termination, place it in service (INS state), and verify:
equip subscriber-termination id=sub11;
control subscriber-termination id=sub11; target-state=INS; mode=FORCED;
status subscriber-termination id=sub11;
Note
The termination table has other tokens that support other termination characteristics. For more information, see the Cisco BTS 10200 Softswitch Command Line Interface Reference Guide.
Provisioning DQoS Parameters for Codec Negotiation Service
The Quality of Service (qos) table is used in providing the codec negotiation service. Codec negotiation is the process the Cisco BTS 10200 Softswitch uses to find a common codec for the compression or decompression of a signal between two gateways. The qos table is pointed to by the subscriber table.
The following commands allow you to specify the required characteristics for the qos table.
Prerequisites
You must be logged into a CLI session to enter this command.
SUMMARY STEPS
1.
Provision QoS parameters
2.
Repeat, if necessary, for additional QoS levels
DETAILED STEPS
Note
The token values shown in this section are examples.
Step 1
At the CLI prompt enter the following add command:
add qos id=gold-service; max-dqos-sessions=5; lptime=20; hptime=20; codec-type=PCMU; max-dqos-auth-bandwidth=HIGH; dqos-cmts-dscp-tos=240;
where:
•
id—User-defined qos profile name. This mandatory token can be 1 to 16 ASCII characters. There is no default value.
•
max-dqos-sessions—The maximum number of DQoS sessions allowed for this subscriber. The range of values for this mandatory token is 1 through 50; the default value is 5.
•
lptime—Lower packetization time in milliseconds. This is a numeric value from 5 to 50 (default 10).
•
hptime—Higher packetization time in milliseconds. This is a numeric value from 5 to 50 (default 10).
Note
For a PacketCable-based call to be set up, the two CMTSs involved in a call (the originating and terminating CMTSs) must agree on the packetization rate when they connect to the Cisco BTS 10200 (CMS). Normally, the two CMTSs report their packetization rate automatically. However, if one of the CMTS units fails to report dynamically, the provisioned values for lptime and hptime will be used in the call.
This feature applies to CMTSs only, and is not active for MGCP-based signaling.•
codec-type—Preferred codec type, such as PCMU, PCMA, G.728, and so forth, to be used on calls originating from the subscriber configured with this QoS. When communicating with a MGW, the Cisco BTS 10200 Softswitch checks the provisioning of this token to look up the preferred codec type for the originating end point. This is the highest priority codec in the list sent by the Cisco BTS 10200 Softswitch to the MTA in the CRCX message.
Note
The rest of the codec list is based on the data in the AUEP ACK message.
•
max-dqos-auth-bandwidth—A value of HIGH refers to codec G.711. A value of LOW refers to codec G.72x. For DQoS functionality, set this token to HIGH.
•
dqos-cmts-dscp-tos—The Differentiated Services Code Point (DSCP) value or type of service (TOS) value to be sent to the CMTS in the gate-set message. This affects the QoS level for the packets (media traffic) that are about to enter the service provider network from the CMTS. The range of values for this optional token is 0 through 255; the default value is 160.
Note
The operator can provision a value either for the DSCP byte, or for the IPv4 TOS byte, for each subscriber. When the subscriber makes a call, the DSCP/TOS value is provided to a CMTS in the gate-set message. The CMTS inserts the DSCP/TOS value into IP packets before delivering the packets to the IP core. Routers in the IP network use this value to make pre-hop behavior (PHB) decisions about packet classification and traffic conditioning functions.
These DSCP and TOS values are described more fully in Table 1 and Table 2 in the "Data Values for DSCP and TOS Parameters" section.
Step 2
If necessary, repeat this command for additional QoS services (additional IDs).
Note
The qos table has several other tokens. For more information, see the Cisco BTS 10200 Softswitch Command Line Interface Reference Guide.
Provision DQoS and TGCP On TGW Interface
The Cisco BTS 10200 Softswitch uses the media gateway (MGW) and MGW profile commands to provision connections to the trunking gateways (TGWs). The supported MGCP variant is TGCP.
TGW provisioning involves three commands:•
add/change mgw-profile
•
add/change mgw
•
add/change termination
The mgw-profile table provides templates for defining each type of TGW by hardware vendor. It identifies the specifications and settings necessary for communications between the Cisco BTS 10200 Softswitch (which functions as the MGC) and each type of TGW. A media gateway profile ID must be created in this table before entries can be added to the media gateway (mgw) table. Several tokens have values that can be overwritten after the Cisco BTS 10200 (MGC) queries the TGW for supported capabilities. If the TGW returns a value different from the value originally provisioned in the Cisco BTS 10200, the returned value automatically replaces the originally provisioned value.
The Media Gateway (mgw) table holds information about each TGW managed by the Cisco BTS 10200 (MGC). The TGW can be uniquely addressed by domain name, an IP address, or the TSAP address.
The Termination (termination) table holds information about each endpoint (TGW) managed by the MGC. Termination events and signals are grouped into packages, which are groupings of events and signals supported by a particular type of endpoint, such as a TGW. One or more packages can exist for a given endpoint-type.
To enable TGW support, complete the following steps.
Prerequisites
You must be logged into a CLI session to enter this command.
SUMMARY STEPS
1.
Enable DQoS and TGCP support for each type of TGW in the mgw-profile table







