Table Of Contents
Support for IUA with SCTP for Cisco Access Servers
Prerequisites for the Support for IUA with SCTP for Cisco Access Servers Feature
Information About the Support for IUA with SCTP for Cisco Access Servers Feature
Multiple Non-Facility Associated Signaling
IUA and SCTP with the Cisco PGW2200
How to Configure the Support for IUA with SCTP for Cisco Access Servers Feature
Creating NFAS Groups and Binding NFAS Groups to the Application Server
Migrating from RLM to IUA with SCTP
Modifying a PRI Group on an MGC
Configuration Examples for Support for IUA with SCTP for Cisco Access Servers
AS and ASP Example Configuration
Creating a Trunk Group and Binding the Trunk Group to an AS Example
Migrating from RLM to IUA for SCTP Example
Modifying a PRI Group on an MGC Example
show ip sctp association parameters
Support for IUA with SCTP for Cisco Access Servers
This document describes support for the IDSN User Adaptation Layer (IUA) with Stream Control Transmission Protocol (SCTP) for the Cisco AS5x00 network access servers (NASs) and the Cisco 2420, Cisco 2600 series, and Cisco 3600 series using Cisco IOS Release 12.2(15)T. This feature is to be used as an alternative to the existing IP-based User Datagram Protocol (UDP)-to-Reliable Link Manager (RLM) transport between the Cisco PGW2200 and Cisco gateways.
This feature supports the Internet Engineering Task Force (IETF) Signaling Transport (Sigtran) standard, IUA with SCTP, to act as the call signaling IP transport mechanism in a Voice Gateway solution. SCTP and IUA are used for Signaling System 7 (SS7) Interconnect solutions, which allows required flexibility in connecting Inter-Machine Trunks (IMTs) from more than one public switched telephone network (PSTN) switch (multiple trunk groups) to the Cisco AS5x00 series gateways, the Cisco 2460, Cisco 2600 series, and Cisco 3600 series. This feature also allows you to interconnect with multiple carriers on high-capacity Cisco AS5x00 gateways for load balancing and redundancy.
Note
This feature does not support the Cisco 2600XM or Cisco 2691.
The IUA and SCTP protocols provide the following:
•
Trunk groups are defined on a T1/E1 interface basis.
•
All DS0 bearer channels in a specific T1/E1 interface are included in the same trunk group and cannot be split into different trunk groups.
•
Multiple T1/E1 interfaces on the same gateway can be provisioned in a single trunk group or split into multiple trunk groups. The maximum number of trunk groups that a platform can support is equal to the maximum number of T1/E1 interfaces that the platform can configure.
Feature Specifications for the Support for IUA with SCTP for Cisco Access Servers Feature
Finding Support Information for Platforms and Cisco IOS Software Images
Use Cisco Feature Navigator to find information about platform support and Cisco IOS software image support. Access Cisco Feature Navigator at http://www.cisco.com/go/fn. You must have an account on Cisco.com. If you do not have an account or have forgotten your username or password, click Cancel at the login dialog box and follow the instructions that appear.
Contents
•
Prerequisites for the Support for IUA with SCTP for Cisco Access Servers Feature
•
Information About the Support for IUA with SCTP for Cisco Access Servers Feature
•
How to Configure the Support for IUA with SCTP for Cisco Access Servers Feature
•
Configuration Examples for Support for IUA with SCTP for Cisco Access Servers
Prerequisites for the Support for IUA with SCTP for Cisco Access Servers Feature
You must have Cisco IOS Release 12.2(15)T or later installed and running on your system.
For additional information about IUA with SCTP configuration on the Cisco Media Gateway Controller (MGC), refer to the following feature documents:
•
PRI Backhaul Using the Stream Control Transmission Protocol and the ISDN Q.921 User Adaptation Layer, Cisco IOS Release 12.2(11)T1
•
Stream Control Transmission Protocol (SCTP), Release 2, Cisco IOS Release 12.2(8)T
Restrictions
•
RLM transport and SCTP transport cannot operate concurrently on the Gateway Access Server (GW). Either one or the other can be configured, but not both at the same time.
•
Q.931 PRI backhaul is not supported on the Cisco PGW2200. For more information about the Cisco PGW2200, refer to the Support for IUA with SCTP document on Cisco.com.
Information About the Support for IUA with SCTP for Cisco Access Servers Feature
To help you configure the Support for IUA with SCTP for Cisco Access Servers feature, you should understand the following concepts:
•
SCTP
•
IUA
•
Multiple Non-Facility Associated Signaling
•
IUA and SCTP with the Cisco PGW2200
SCTP
SCTP allows you to terminate multiple switches and trunk groups on a gateway to add scalability. Adding trunk groups does not require more memory or processing resources because SCTP supports multiple streams in a single SCTP association. SCTP is a reliable transport protocol for message-oriented communications; SCTP is specifically designed to support PSTN signaling messages over IP networks.
SCTP allows you to configure at least one trunk group per T1 or E1 interface available on a given platform. For example, a gateway platform with four T1 or E1 interfaces can control four unique trunk groups per device. Certain platforms, such as the Cisco AS5800 and Cisco AS5850, can deliver the individual T1 or E1 trunk groups over a high-speed interface, such as T3, which operates at 45 Mbps. Table 1 lists the number of trunk groups supported per gateway platform.
Table 1 SS7 Interconnect for Voice Gateway Solutions Supported Trunk Groups per Gateway1
Platform Supported Trunk Groups CommentsCisco AS5300
4
Verify both T1 and E1 cards.
Cisco AS5350
8
Verify both T1 and E1 cards. Also, verify with Integrated SLT option. Refer to the Integrated Signaling Link Terminal, Cisco IOS Release 12.2(11)T feature document.
Cisco AS5350 CT3
28
CT3 DS-3 card. Also, verify with Integrated SLT option.
Cisco AS5400
16
Verify both T1 and E1 cards. Also, verify with Integrated SLT option.
Cisco AS5400 CT3
28
CT3 DS-3 card. Also, verify with Integrated SLT option.
Cisco AS5850
112
Verify E1 cards and CT3 DS-3 cards.
Note
T1 ports are only available when you use the CT3 cards. The 112 supported trunk groups are only available when you use the CT3 card.
1 There is no degradation or change in the number of circuit identification codes (CICs) supported on any of the gateways listed.
In a typical network topology, there is only one SCTP association configured between a signaling controller and a gateway. Multiple IP addresses on either side can be designated to the same association for the purpose of link redundancy, or multihoming. On a gateway, signaling messages for all trunk groups are carried over on the same SCTP association to the same signaling controller. Trunk groups on a gateway can also be controlled through different signaling controllers. In such cases, multiple associations can be configured on a gateway and directed to different signaling controllers.
SCTP is based on RFC2960 and offers the following support:
•
Multiple streams per SCTP association
•
Ordered and unordered delivery
•
Multihoming (link redundancy)
•
User-data segmentation and bundling
•
Protection against masquerade, fraud, and repudiation
•
Congestion control
•
Path maximum transmission unit (MTU) discovery—Explicit Congestion Notification (ECN) capable
•
Generic interface to support non-signaling applications
Figure 1 shows the IUA with SCTP transport stack supported by this feature.
Figure 1 IUA with SCTP Transport Stack
IUA
IUA is the adaptation layer that makes SCTP services available to Q.921 services users, such as Q.931, Q Signaling (QSIG), and National ISDN-2 with Cisco extensions (Cisco NI2+). IUA supports the standard inter-layer primitives provided by Q.921. As a result, an upper layer protocol (ULP) that typically used Q.921 services can be easily migrated to IUA.
IUA service points are represented to the upper-layer protocol as application servers (ASs). Each AS is bound to an SCTP local endpoint managed by an SCTP instance. A remote signaling controller is known as an application server process (ASP). An ASP is connected to the local endpoint through a single SCTP association.
To use IUA services, the AS and ASP should be made available, and a trunk group must be bound to an AS for its Layer 2 server. For more information, see the configuration tasks in the "How to Configure the Support for IUA with SCTP for Cisco Access Servers Feature" section.
Multiple Non-Facility Associated Signaling
If all interfaces on a gateway are controlled through a single signaling controller, all interfaces are bound to the same AS. On a gateway, trunk groups are defined as Non-Facility Associated Signaling (NFAS) groups. An NFAS group is a group of ISDN PRI trunks with a single dedicated D channel. In a Voice Gateway solution, the D channel in a trunk group is symbolic because SS7 is used as the signaling mechanism. The D channels defined for each NFAS group are actually DS0 bearer channels for voice or modem calls. Therefore, each NFAS has a corresponding D channel for which it is allocated.
A symbolic D channel interface is dedicated to a trunk group. Each D channel interface is bound to an AS and a dedicated stream is associated with this interface. Thus, the NFAS group identification can be recovered on each side of the SCTP association through this two-stage mapping as long as both sides share the same configuration information. The multiplexing of multiple trunk groups through a single association is accomplished this way, for example.
The SCTP stream is a logical identification of the grouping of messages and consumes little additional memory and processing power. Each association can support as many as 65,355 streams.
Figure 2 shows the mapping between the trunk group, D channel interface, and SCTP stream.
Figure 2 Mapping Between Trunk Group, Interface, and Stream
Figure 3 shows the NFAS group and SCTP association.
Figure 3 NFAS Group and SCTP Association
See the "Creating NFAS Groups and Binding NFAS Groups to the Application Server" section.
IUA and SCTP with the Cisco PGW2200
This feature enables support of the IUA transport protocol using SCTP on the Cisco PGW2200. The Cisco PGW2200 can now use IUA to communicate with Cisco access servers.
IUA and SCTP on the Cisco PGW2200 provides the following:
•
Uses the SIGTRAN standard IUA to communicate with Cisco access servers.
•
Eliminates the scaling limitations in previous releases of Cisco MGC software for the number of NFAS-groups allowed per RLM.
•
Supports upgrading from RLM-based communication to IUA-based communication without losing stable active calls.
•
RLM-based communication is still supported. However, since this is a new functionality, the backward compatibility of the SCTP-based transports is not applicable.
•
IUA interface can be used with Cisco access servers that support NAS and Digital Private Network Signaling System (DPNSS) signaling
•
Introduces IUA and SCTP operational measurements.
For more information about IUA and SCTP on the Cisco PGW2200, refer to the Support for IUA with SCTP feature document on Cisco.com
How to Configure the Support for IUA with SCTP for Cisco Access Servers Feature
This section contains the following procedures:
•
Creating NFAS Groups and Binding NFAS Groups to the Application Server
•
Migrating from RLM to IUA with SCTP
•
Modifying a PRI Group on an MGC
•
Troubleshooting Tips (optional)
Configuring IUA
An AS and the ASP should be configured first to allow an NI2+ to be bound to the IUA transport layer protocol. The AS is a logical representation of the SCTP local endpoint. The local endpoint can have more than one IP address but must use the same port number.
To configure IUA, you must create the AS and the ASP by using the following commands.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
iua
4.
as as-name {localip1 [localip2]} [local-sctp-port]
5.
asp asp-name as as-name {remoteip1 [remoteip2]} [remote-sctp-port]
6.
asp asp-name sctp-keepalive remote-ip-address number
7.
asp asp-name ip-precedence remote-ip-address number
8.
as as-name fail-over-timer time
Command or Action PurposeStep 1
enable
Example:Router> enable
Enables higher privilege levels, such as privileged EXEC mode.
•
Enter your password if prompted.
Step 2
configure {terminal}
Example:Router# configure terminal
Enters global configuration mode.
Step 3
iuaExample:Router(config)# iuaEnters IUA configuration mode and specifies backhaul using SCTP. There are no arguments for this command.
Step 4
as as-name {localip1 [localip2]} [local-sctp-port]
Example:Router(config-iua)# as as5400-3 10.1.2.34 10.1.2.35 2577Defines an application server (AS) on a gateway.
•
For the no form of the command, all the ASPs in this AS have to be removed first before the AS can be unconfigured.
Step 5
asp asp-name as as-name {remoteip [remoteip2]}[remote-sctp-port]Example:Router(config-iua)# asp asp1 as as5400-3 10.4.8.68 10.4.9.68 2577Defines an application server process (ASP). To disable, use the no form of this command.
Note
This command establishes SCTP associations. There can be only a maximum of three ASPs configured per AS.
Step 6
asp asp-name sctp-keepalive remote-ip-address numberExample:Router(config-iua)# asp asp1 sctp-keepalive 10.1.2.234 1000(Optional) IP address to enable and disable keep alives and control SCTP keepalives on destination IP addresses.
Step 7
asp asp-name ip-precedence remote-ip-address numberExample:Router(config-iua)# asp asp1 ip-precedence 10.1.2.345 7(Optional) IP precedence level for protocol data units (PDUs). To disable, use the no form of this command.
•
The IUA precedence value can be configured from 0 to 7 for a given IP address.
•
Within IUA, the upper three bits representing the IP precedence in the type of service (ToS) byte (used in the IP header) are set based on what you input before passing down the value to SCTP. In turn, SCTP passes the ToS byte value to IP. The default value is 0 for normal IP precedence handling.
Note
The no form of the command results in precedence bits not being explicitly set by SCTP. The default is to set all bits in the ToS field to zero by SCTP.
Step 8
as as-name fail-over-timer timeExample:Router(config-iua)# as as5400-3 fail-over 10000(Optional) Changes the failover timer value (1 to 10 seconds) in milliseconds. Valid values range from 1000 to 10000 ms. Default is 4000 ms.
•
Find the failover timer value by examining the show iua as all command output.
•
If the failover timer is not set, it assumes its default value of 4000 msec. Once you have set the failover timer to a value, you can return it to its default of 4000 msec by using the no form of this command.
•
The as-name argument specifies the name of this AS. The time argument can be any value from 2000 to 10000 milliseconds. IUA waits for this amount of time for one ASP to take over from another ASP during failover.
Step 9
exitExample:Router(config-iua)# exitExits IUA configuration mode and completes IUA configuration.
Configuring SCTP
To configure the SCTP T1 initiation timer, use the following commands.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
iua
4.
as as-name {localip1 [localip2]} [local-sctp-port]
5.
as as-name fail-over-timer time
6.
as as-name sctp-startup-rtx number
7.
as as-name sctp-streams number
8.
as as-name sctp-t1init number
9.
asp asp-name as as-name ip-address
10.
asp asp-name ip-precedence remote-ip-address number
11.
asp asp-name as as-name {remoteip [remoteip2]}[remote-sctp-port]
12.
asp asp-name sctp-keepalive remote-ip-address number
13.
asp asp-name sctp-max-association ip-address number
14.
asp asp-name sctp-path-retransmission ip-address number
15.
asp asp-name sctp-t3-timeout ip-address number
16.
end
DETAILED STEPS
Command or Action PurposeStep 1
enable
Example:Router> enable
Enables higher privilege levels, such as privileged EXEC mode.
•
Enter your password if prompted.
Step 2
configure {terminal}
Example:Router# configure terminal
Enters global configuration mode.
Step 3
iuaExample:Router(config)# iuaEnters IUA configuration mode and specifies backhaul using SCTP. There are no arguments for this command.
Step 4
as as-name {localip1 [localip2]} [local-sctp-port]
Example:Router(config-iua)# as as5400-3 10.1.2.34 10.1.2.35 2577Defines an application server (AS) on a gateway.
•
For the no form of the command, all the ASPs in this AS have to be removed first before the AS can be unconfigured.
Step 5
as as-name fail-over-timer timeExample:Router(config-iua)# as as5400-3 fail-over 10000(Optional) Changes the failover timer value (1 to 10 seconds) in milliseconds. Valid values range from 1000 to 10000 msec. Default is 4000 msec.
•
Find the failover timer value by examining the show iua as all command output.
•
If the failover timer is not set, it assumes its default value of 4000 msec. Once you have set the failover timer to a value, you can return it to its default of 4000 msec by using the no form of this command.
Step 6
as as-name sctp-startup-rtx number
Example:Router(config-iua)# as as5400-3 sctp-startup-rtx 8
Configures the SCTP maximum startup retransmission timer.
•
The number argument represents the startup retransmission interval. Valid values range from 2 to 20. The default value is 8.
Step 7
as as-name sctp-streams number
Example:Router(config-iua)# as as5400-3 sctp-streams 56
Configures the number of SCTP streams for this AS.
•
The number argument specifies the number of SCTP streams for the association. Valid values range from 1 to 56.
•
While the gateway command-line interface (CLI) help information presents a valid value range of 2 to 57, the actual valid range is from 2 to the maximum value, which is the number of controllers plus one on that GW and NAS. If a number higher than that is attempted, the system assumes the default value, which is the maximum number of controllers plus one.
Note
The default value of the SCTP streams is determined by the hardware you have installed. If you set this value to something other than the default, you must always add one to the number of D channel interfaces you want to use concurrently. See the Usage Guidelines section in the as command reference for more information about SCTP streams.
Step 8
as as-name sctp-t1init number
Example:Router(config-iua)# as as1 sctp-t1init 1000
Configures the SCTP T1 initiation timer.
•
Valid value for the number argument ranges from 1000 to 60000 ms. The default value is 1000 ms.
Step 9
asp asp-name as as-name ip-address
Example:Router(config-iua)# asp asp1 as as1 10.4.8.68 10.4.9.68
Creates an ASP and specifies to which AS this ASP belongs.
Step 10
asp asp-name ip-precedence remote-ip-address numberExample:Router(config-iua)# asp asp1 ip-precedence 10.1.2.345 7Specifies the IP precedence level for protocol data units (PDUs). To disable, use the no form of this command.
•
The IUA precedence value can be configured from 0 to 7 for a given IP address.
•
Within IUA, the upper three bits representing the IP precedence in the type of service (ToS) byte (used in the IP header) are set based on what you input before passing down the value to SCTP. In turn, SCTP passes the ToS byte value to IP. The default value is 0 for normal IP precedence handling.
Note
The no form of the command results in precedence bits not being explicitly set by SCTP. The default is for SCTP to set all bits in the ToS field to zero.
Step 11
asp asp-name as as-name {remoteip [remoteip2]}[remote-sctp-port]Example:Router(config-iua)# asp asp1 as as5400-3 10.4.8.68 10.4.9.68 2577Defines an application server process (ASP).
Note
This command establishes SCTP associations. There can be only a maximum of three ASPs configured per AS.
Step 12
asp asp-name sctp-keepalive remote-ip-address numberExample:Router(config-iua)# asp asp1 sctp-keepalive 10.1.2.234 1000(Optional) Specifies the IP address to enable and disable keep alives and control SCTP keepalives on destination IP addresses.
Step 13
asp asp-name sctp-max-association ip-address number
Example:Router(config-iua)# asp asp1 sctp-max-association 10.10.10.10 20
Sets the maximum association retransmissions for this ASP.
•
Maximum association retransmission range for the number argument is from 2 to 20. The default value is 3. You can also use the default value of maximum retransmission associations for this ASP.
Step 14
asp asp-name sctp-path-retransmission ip-address number
Example:Router(config-iua)# asp asp1 sctp-path-retransmission 10.10.10.10 2Sets the SCTP path retransmissions for this ASP.
•
Valid path retransmission values for the number argument are from 2 to 10, or you can use the default value of maximum path retransmissions for this address.
Step 15
asp asp-name sctp-t3-timeout ip-address number
Example:Router(config-iua)# asp asp1 sctp-t3-timeout 10.10.10.10 60000Sets the SCTP T3 retransmission timeout for this ASP.
•
Valid timeout values for the number argument are from 300 to 60000 ms, or you can use the default value of T for this address.
Step 16
endExample:Router(config-iua-sctp)# endExits IUA-SCTP configuration mode and completes the configuration.
Creating NFAS Groups and Binding NFAS Groups to the Application Server
Use the procedure in this section to configure two T1 interfaces into two NFAS groups, or trunk groups, that are served by the same AS with two different SCTP streams (ASPs). These steps allow you to configure the NFAS primary D channel and bind the D channel to an IUA AS.
Note
The steps for configuring the T1/E1 interface remain the same as the steps using RLM, but multiple NFAS groups can now be defined to support multiple trunk groups. All the interfaces in an NFAS are treated as one trunk group.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
controller t1 1/0/0
4.
pri-group timeslots 1-23 nfas-d primary nfas-int 0 nfas-group number iua as-name
5.
exit
6.
controller t1 1/0/1
7.
pri-group timeslots 1-23 nfas-d primary nfas-int 0 nfas-group number iua as-name
8.
exit
Command or Action PurposeStep 1
enable
Example:Router> enable
Enables higher privilege levels, such as privileged EXEC mode.
•
Enter your password if prompted.
Step 2
configure terminal
Example:Router# configure terminal
Enters global configuration mode.
Step 3
controller t1 1/0/0
Example:Router(config)# controller t1 1/0/0
Enters controller configuration mode on the first T1 controller.
Step 4
pri-group timeslots 1-23 nfas-d primary nfas-int 0 nfas-group number iua as-name
Example:Router(config-controller)# pri-group timeslots 1-23 nfas-d primary nfas-int 0 nfas-group 1 iua as-1
Configures the NFAS primary D channel on one channelized T1 controller, and binds the D channel to an IUA AS.
•
The as-name must match the name of an AS set up during IUA configuration. See the "Configuring IUA" section for more information.
•
You can choose any timeslot other than 24 to be the virtual container for the D channel parameters for ISDN.
Step 5
exit
Example:Router(config-controller)# exit
Exits controller configuration mode on the first controller.
Step 6
controller t1 1/0/1
Example:Router# controller t1 1/0/1
Enters controller configuration mode on the second T1 controller.
Step 7
pri-group timeslots 1-23 nfas-d primary nfas-int 0 nfas-group number iua as-name
Example:Router(config-controller)# pri-group timeslots 1-23 nfas-d primary nfas-int 0 nfas-group 1 iua as-1
Configures the NFAS primary D channel on another channelized T1 controller, and binds the D channel to an IUA AS.
•
The as-name must match the name of an AS set up during IUA configuration. See the "Configuring IUA" section for more information.
Step 8
exitExample:Router(config-if)# exitReturns to global configuration mode and completes the configuration.
Migrating from RLM to IUA with SCTP
To migrate from RLM to IUA with SCTP, you must perform the following tasks in privileged EXEC mode. You must link to IUA instead of RLM.
Restrictions
The following changes have been made between RLM and IUA with SCTP:
•
AS and ASP configuration lines must precede the controller configuration lines in the configuration text file.
•
RLM group configuration must be removed from the D channel configuration.
•
For the D channel, the interface serial commands are now replaced by interface D channel commands.
•
The isdn bind commands must be removed from the D channel. The binding of the NFAS groups now takes place when you use the pri-group commands for IUA with SCTP.
See the "Migrating from RLM to IUA for SCTP Example" section for more information about this migration task.
SUMMARY STEPS
1.
enable
2.
copy run tftp
3.
Link IUA
4.
copy tftp start
5.
reload
DETAILED STEPS
Modifying a PRI Group on an MGC
Before you can modify a PRI group on an MGC, you must first shut down the D channel beginning in global configuration mode.
Restrictions
The isdn bind commands must be removed from the D channel. The binding of the NFAS groups now takes place when you use the pri-group commands for IUA with SCTP. See the "Modifying a PRI Group on an MGC Example" section.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
interface Dchannel3/0:1
4.
shutdown
5.
exit
DETAILED STEPS
Troubleshooting Tips
•
Enter the show iua as command to display the current state of the active AS. This command also shows the PRI interfaces configured on the AS.
•
Enter the show iua asp command to display the current state of the active ASP. This command also shows information about the SCTP association being used by this ASP.
•
Enter the show isdn status command to display the current state of the serial interface.
•
Enter the debug iua as command to display debug messages for the IUA AS when an ISDN backhaul connection is initially established.
•
Enter the debug iua asp command to display debug messages for the IUA ASP when an ISDN backhaul connection is initially established.
Configuration Examples for Support for IUA with SCTP for Cisco Access Servers
This section contains the following configuration examples:
•
AS and ASP Example Configuration
•
Creating a Trunk Group and Binding the Trunk Group to an AS Example
•
Migrating from RLM to IUA for SCTP Example
•
Modifying a PRI Group on an MGC Example
AS and ASP Example Configuration
The following is an example of an AS configuration on a gateway:
as as5400-3 10.4.8.69 10.4.9.69 2577In the configuration above, an AS named as-named as5400-3 is configured to use two local IP addresses and a port number of 2577. IP address values that are set apply to all IP addresses of the ASP.
The following configuration example defines a remote signaling controller asp1 at two IP addresses for the AS named as5400-3. The remote SCTP port number is 2577:
Router(config-iua)# as as5400-3 10.4.8.69 10.4.9.69 2477Router(config-iua)# asp asp1 as as5400-3 10.4.8.68 10.4.9.68 2577Multiple ASPs can be defined for a single AS for the purpose of redundancy, but only one ASP can be active. The other ASP is inactive and only becomes active after fail-over.
In the Cisco MGC solution, a signaling controller is always the client that initiates the association with a gateway. During the initiation phase, you can request outbound and inbound stream numbers, but the gateway only allows a number that is at least one digit higher than the number of interfaces (T1/E1) allowed for the platform.
The number of streams to assign to a given association is implementation dependent. During the initialization of the IUA association, you need to specify the total number of streams that can be used. Each D channel is associated with a specific stream within the association. With multiple trunk group support, every interface can potentially be a separate D channel.
At startup, the IUA code checks for all the possible T1, E1, or T3 interfaces and sets the total number of inbound and outbound streams supported accordingly. In most cases, there is only a need for one association between the GW and the MGC. For the rare case that you are configuring multiple AS associations to various MGCs, the overhead from the unused streams would have minimal impact. The NFAS D channels are configured for one or more interfaces, where each interface is assigned a unique stream ID.
The total number of streams for the association needs to include an additional stream for the SCTP management messages. So during startup the IUA code adds one to the total number of interfaces (streams) found.
You have the option to manually configure the number of streams per association. In the backhaul scenario, if the number of D channel links is limited to one, allowing the number of streams to be configurable avoids the unnecessary allocation of streams in an association that will never be used. For multiple associations between a GW and multiple MGCs, the configuration utility is useful in providing only the necessary number of streams per association. The overhead from the streams allocated but not used in the association is negligible.
If the number of streams is manually configured through the CLI, the IUA code cannot distinguish between a startup event, which automatically sets the streams to the number of interfaces, or if the value is set manually during runtime. If you are configuring the number of SCTP streams manually, you must add one plus the number of interfaces using the sctp-streams keyword with the as command. Otherwise, IUA needs to always add one for the management stream, and the total number of streams increments by one after every reload.
When you set the SCTP stream with the CLI, you cannot change the inbound and outbound stream support once the association is established with SCTP. The value takes effect when you first remove the IUA AS configuration and then configure it back as the same AS or a new one. The other option is to reload the router.
The following is an example of an AS configuration on a gateway. The configuration shows that an AS named as5400-3 is configured to use two local IP addresses and a port number of 2577:
Router(config-iua)# as as5400-3 10.1.2.34 10.1.2.35 2577The following example sets the failover time (in milliseconds) between 1 and 10 seconds. Entering a value of 1000 would equal one second. Entering a value of 10000 would equal 10 seconds. In this example, the failover timer has been set to 10 seconds:
Router(config-iua)# as as5400-3 fail-over 10000The following example specifies the number of SCTP streams for this association. In this example, 57 is the maximum number of SCTP streams allowed:
Router(config-iua)# as as5400-3 sctp-streams 57The following example sets the SCTP maximum startup retransmission interval. In this example, 20 is the maximum interval allowed:
Router(config-iua)# as as5400-3 sctp-startup 20The following example sets the SCTP T1 initiation timer in milliseconds. In this example, 60000 is the maximum time allowed:
Router(config-iua)# as as5400-3 sctp-t1init 60000The following example specifies the IP address to enable and disable keepalives:
Router(config-iua)# asp asp1 sctp-keepalive 10.1.2.34The following example specifies the keepalive interval in milliseconds. Valid values range from 1000 to 60000. In this example, the maximum value of 60000 ms is used:
Router(config-iua)# asp asp1 sctp-keepalive 10.10.10.10 60000The following example specifies the IP address for the SCTP maximum association and the maximum association value. Valid values range from 2 to 20. The default is 20, which is the maximum value allowed:
Router(config-iua)# asp asp1 sctp-max-association 10.10.10.10 20The following example specifies the IP address for the SCTP path retransmission and the maximum path retransmission value. Valid values range from 2 to 10. The default is 10, which is the maximum value allowed:
Router(config-iua)# asp asp1 sctp-path-retransmissions 10.10.10.10 10The following examples specifies the IP address for SCTP T3 timeout and specifies the T3 timeout value in milliseconds. Valid timeout values range from 300 to 60000. Default is 60000, which is the maximum timeout value allowed:
Router(config-iua)# asp asp1 sctp-t3-timeout 10.10.10.10 60000The following example configuration is described below. Figure 4 shows the configuration in diagram form.
Router(config-iua)# as as5300-17 10.0.0.07 10.1.1.17 2097Router(config-iua)# asp pgwa AS as5300-17 10.0.0.00 10.1.1.10 2097Router(config-iua)# asp pgwb AS as5300-17 10.0.0.06 10.1.1.16 2097•
Configures an IUA AS (Cisco AS5300-17) with two local IP addresses (10.0.0.07 and 10.1.1.17) and local port 2097.
•
IUA AS Cisco AS5300-17 is connected by two SCTP associations (ASP PGW A and ASP PGW B) to two hot-standby Cisco PGW2200s (Cisco PGW2200 PGW A and Cisco PGW2200 PGW B). Cisco PGW2200 PGW A has remote IP addresses 10.0.0.00 and 10.1.1.10, and Cisco PGW2200 PGW B has remote IP addresses 10.0.0.06 and 10.1.1.16.
•
Two NFAS groups (nfas-group 1 and nfas-group 2), which are both bound to IUA AS as5300-17.
•
Two trunk groups (trunk-group 11 and trunk-group 22)—Trunk-group 11 is bound to interface Dchannel0 and trunk-group 22 is bound to interface Dchannel2.
•
Two outgoing POTS dial-peers (dial-peer 1 and dial-peer 2)—dial-peer 1 points to trunk-group 11, and dial-peer 2 points to trunk-group 22.
Figure 4 Specific ASP Example Configuration
The following sample is how the output from the above configuration would look:
iuaAS as5300-17 10.0.0.07 10.1.1.17 2097ASP pgwa AS as5300-17 10.0.0.00 10.1.1.10 2097ASP pgwb AS as5300-17 10.0.0.06 10.1.1.16 2097!!controller E1 0framing NO-CRC4clock source line primarypri-group timeslots 1-31 nfas-d primary nfas-int 0 nfas-group 1 iua as5300-17!controller E1 1framing NO-CRC4clock source line secondary 1pri-group timeslots 1-31 nfas-d none nfas-int 1 nfas-group 1!controller E1 2framing NO-CRC4pri-group timeslots 1-31 nfas-d primary nfas-int 0 nfas-group 2 iua as5300-17!controller E1 3framing NO-CRC4pri-group timeslots 1-31 nfas-d none nfas-int 1 nfas-group 2!!interface Ethernet0description the ip is 10.0.0.06 for interface e0ip address 10.0.0.06 255.255.255.0no ip route-cacheno ip mroute-cache!interface FastEthernet0description the primary ip is 10.1.1.16 for interface f0ip address 10.1.1.10 255.255.255.0no ip route-cacheno ip mroute-cacheduplex autospeed auto!interface Dchannel0no ip addresstrunk-group 11isdn timer t309 100isdn timer t321 30000isdn incoming-voice modemisdn T303 20000isdn negotiate-bchan resend-setupno cdp enable!interface Dchannel2





