Table Of Contents
Cisco IOS Broadband High Availability Stateful Switchover
Prerequisites for Cisco IOS Broadband High Availability Stateful Switchover
Restrictions for Cisco IOS Broadband High Availability Stateful Switchover
Information About Cisco IOS Broadband High Availability Stateful Switchover
Feature Design of Cisco IOS Broadband High Availability Stateful Switchover
Supported Broadband Aggregation Protocols
Benefits of Cisco IOS Broadband High Availability Stateful Switchover
How to Configure Cisco IOS Broadband High Availability Stateful Switchover
Configuring Subscriber Redundancy Policy for Broadband HA Stateful Switchover
Verifying and Troubleshooting Subscriber Redundancy Policy for Broadband HA Stateful Switchover
Configuration Examples for Cisco IOS Broadband High Availability Stateful Switchover
PPPoX Terminated into an RA-MPLS Network with SSO: Example
clear ppp subscriber statistics
show ppp subscriber statistics
Feature Information for Cisco IOS Broadband High Availability Stateful Switchover
Cisco IOS Broadband High Availability Stateful Switchover
First Published: December 4, 2006Last Updated: December 4, 2006The Cisco IOS Broadband High Availability (HA) Stateful Switchover (SSO) feature provides the capability for dual route processor systems to support stateful switchover of PPPoX sessions and allow applications and features to maintain state while system control and routing protocol execution is transferred between an active and a standby processor.
Finding Feature Information in This Module
Your Cisco IOS software release may not support all of the features documented in this module. To reach links to specific feature documentation in this module and to see a list of the releases in which each feature is supported, use the "Feature Information for Cisco IOS Broadband High Availability Stateful Switchover" section on page 42.
Finding Support Information for Platforms and Cisco IOS and Catalyst OS Software Images
Use Cisco Feature Navigator to find information about platform support and Cisco IOS and Catalyst OS software image support. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required.
Contents
•
Prerequisites for Cisco IOS Broadband High Availability Stateful Switchover
•
Restrictions for Cisco IOS Broadband High Availability Stateful Switchover
•
Information About Cisco IOS Broadband High Availability Stateful Switchover
•
How to Configure Cisco IOS Broadband High Availability Stateful Switchover
•
Configuration Examples for Cisco IOS Broadband High Availability Stateful Switchover
•
Feature Information for Cisco IOS Broadband High Availability Stateful Switchover, page 42
Prerequisites for Cisco IOS Broadband High Availability Stateful Switchover
•
The Cisco 10000 Series router must be configured with redundant Performance Routing Engine (PRE) modules, that is, dual route processors.
•
Cisco IOS Release 12.2(31)SB2 or a later release must be running.
•
The Cisco IOS Stateful Switchover and Nonstop Forwarding features must be enabled. For more information on SSO, see the document "Stateful Switchover." For more information on NSF, see the document "Cisco Nonstop Forwarding."
Restrictions for Cisco IOS Broadband High Availability Stateful Switchover
Stateful switchover (SSO) is supported only on Cisco IOS HA network devices.
Information About Cisco IOS Broadband High Availability Stateful Switchover
To configure the Cisco IOS Broadband High Availability Stateful Switchover feature, you should understand the following concepts:
•
Feature Design of Cisco IOS Broadband High Availability Stateful Switchover
•
Benefits of Cisco IOS Broadband High Availability Stateful Switchover
Feature Design of Cisco IOS Broadband High Availability Stateful Switchover
Prior to the implementation of the Cisco IOS Broadband High Availability Stateful Switchover feature, unplanned control plane and dataplane failures resulted in service outages and network downtime for PPP over various media (PPPoX) sessions. Cisco High Availability features, including SSO, enable network protection by providing fast recovery from such failures. The Cisco IOS Broadband High Availability Stateful Switchover feature eliminates a source of outages by providing for stateful switchover to a standby processor while continuing to forward traffic. SSO protects from hardware or software faults on an active route processor by synchronizing protocol and state information for supported features with a standby route processor, helping to ensure no interruption of sessions or connections if a switchover occurs.
The SSO feature takes advantage of route-processor redundancy by establishing one of the route processors as the active processor, designating the other route processor as the standby processor, and then synchronizing critical state information between them. Following an initial (bulk) synchronization between the two processors, SSO dynamically maintains route processor state information between them. A switchover from the active to the standby processor occurs when the active route processor fails, when it is removed from the networking device, or when it is manually taken down for maintenance. The standby route processor then takes control and becomes the active route processor, preserving the sessions and connections for the supported features. At this time, packet forwarding continues while route convergence is completed on the newly active route processor. A critical component of SSO and Cisco HA technology is the cluster control manager (CCM) that manages session recreation on the standby processor. The Cisco IOS Broadband High Availability Stateful Switchover feature allows you to configure subscriber redundancy policies that tune the synchronization process. For more information see the "Configuring Subscriber Redundancy Policy for Broadband HA Stateful Switchover" section.
The Cisco IOS Broadband High Availability Stateful Switchover feature works with other Cisco IOS HA features, Cisco Nonstop Forwarding and Stateful Switchover to maintain PPPoX sessions. NSF continues forwarding network traffic and application state information so that user session information is maintained after a switchover.
Supported Broadband Aggregation Protocols
The Cisco IOS Broadband High Availability Stateful Switchover feature set supports the following broadband aggregation protocols:
SSO PPPoA
The Cisco IOS Broadband High Availability Stateful Switchover feature delivers stateful switchover capability for PPPoA sessions during route processor switchover.
SSO PPPoE
The Cisco IOS Broadband High Availability Stateful Switchover feature delivers stateful switchover capability for PPPoE subscriber access sessions, including PPPoE, PPPoEVLAN, PPPoE802.1q-in-q sessions.
SSO RA-MLPS VPN
The Cisco IOS Broadband High Availability Stateful Switchover feature delivers stateful switchover capability for PPPoX terminated into remote access (RA)- MPLS VPN or PPPoX into MPLS VPN sessions during processor switchover.
Figure 1 shows a typical broadband aggregation HA deployment with SSO functionality.
Figure 1 Broadband Aggregation High Availability Deployment
Benefits of Cisco IOS Broadband High Availability Stateful Switchover
•
Reduces operating costs associated with outages.
•
Delivers higher service levels to subscribers.
•
Improved network availability.
•
Promotes continuous connectivity, lower packet loss, and consistent path flow through nodes providing specific network services.
•
Mitigates service disruptions, reduces downtime costs, and increases operational efficiency.
How to Configure Cisco IOS Broadband High Availability Stateful Switchover
This section contains the following procedures:
•
Configuring Subscriber Redundancy Policy for Broadband HA Stateful Switchover
•
Verifying and Troubleshooting Subscriber Redundancy Policy for Broadband HA Stateful Switchover
Configuring Subscriber Redundancy Policy for Broadband HA Stateful Switchover
This task configures subscriber redundancy policy for HA SSO capability for broadband subscriber sessions.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
subscriber redundancy [bulk limit cpu percentage delay seconds allow value] [dynamic limit cpu percentage delay seconds allow value] [delay time] [rate sessions time]
4.
exit
DETAILED STEPS
Verifying and Troubleshooting Subscriber Redundancy Policy for Broadband HA Stateful Switchover
To verify the configuration, use the show running-config command. Sample output is located in the "Configuration Examples for Cisco IOS Broadband High Availability Stateful Switchover" section.
For troubleshooting the CCM synchronization component, Step 1 and Step 2 are useful. Steps 3, 4 and 5 are useful for reviewing PPPoX session statistics. Step 6 through Step 8 are typically used by Cisco engineers for internal debugging purposes; you may be asked to provide command output to a TAC engineer for assistance in troubleshooting.
SUMMARY STEPS
1.
show ccm clients
2.
show ccm sessions
3.
show ppp subscriber statistics
4.
show pppatm statistics
5.
show pppoe statistics
6.
show ccm queues
7.
debug pppatm redundancy
8.
debug pppoe redundancy
DETAILED STEPS
Step 1
show ccm clients
This command shows information on the CCM, the HA component that manages the capability to synchronize session bring up on the standby processor of a redundant processor, high availability (HA) system. Use the show ccm clients command to display information on CCM clients. The following is sample output for the show ccm clients command from a Cisco 10000 Series router active processor:
Router# show ccm clientsCCM bundles sent since peer up:Sync Session 0Update Session 0Active Bulk Sync 0Session Down 0ISSU client msgs 0Unknown msgs 0Client events sent since peer up:PPP 0PPPoE 0PPPoA 0AAA 0PPP SIP 0LTERM 0AC 0Virtual Template 0The following is sample output for the show ccm clients command from a Cisco 10000 Series router standby processor:
Router# show ccm clientsCCM bundles rcvd since last boot:Sync Session 8Update Session 0Active Bulk Sync 1Session Down 8ISSU client msgs 59Unknown msgs 0Client events extracted since last boot:PPP 72PPPoE 50PPPoA 0AAA 32PPP SIP 0LTERM 8AC 0Step 2
show ccm sessions
This command shows information on sessions managed by CCM.The following is sample output for the show ccm sessions command on the active processor:
Router# show ccm sessionsGlobal CCM state: CCM HA Active - Dynamic SyncGlobal ISSU state: Compatible, Clients Cap 0x0> Number of sessions in state Down: 0> Number of sessions in state Not Ready: 0> Number of sessions in state Ready: 0> Number of sessions in state Dyn Sync: 0>> Timeout: Timer Type Delay Remaining Starts CPU Limit CPU Last> ------------ -------- --------- --------- --------- --------> Rate 00:00:01 - 2 - -> Dynamic CPU 00:00:10 - 0 90 0The following is sample output for the show ccm sessions command on the standby processor:
Router# show ccm sessionsGlobal CCM state: CCM HA Standby - CollectingGlobal ISSU state: Compatible, Clients Cap 0xFFECurrent Bulk Sent Bulk Rcvd----------- ----------- -----------Number of sessions in state Down: 0 0 0Number of sessions in state Not Ready: 0 0 0Number of sessions in state Ready: 0 0 0Number of sessions in state Dyn Sync: 0 0 0Timeout: Timer Type Delay Remaining Starts CPU Limit CPU Last------------ -------- --------- ----------- --------- --------Rate 00:00:01 - 0 - -Dynamic CPU 00:00:10 - 0 90 0Bulk Time Li 00:08:00 - 0 - -RF Notif Ext 00:00:20 - 0 - -Step 3
show ppp subscriber statistics
This command is useful for obtaining events and statistics for PPP subscribers. Use the show ppp subscriber statistics command to display a cumulative count of PPP subscriber events and statistics, and to display an incremental count since the clear ppp subscriber statistics command was last issued.
The following is sample output for the show ppp subscriber statistics command:
Router# show ppp subscriber statisticsPPP Subscriber Events TOTAL SINCE CLEAREDEncap 32011 32011DeEncap 16002 16002CstateUp 173 173CstateDown 36 36FastStart 0 0LocalTerm 7 7LocalTermVP 0 0MoreKeys 173 173Forwarding 0 0Forwarded 0 0SSSDisc 0 0SSMDisc 0 0PPPDisc 167 167PPPBindResp 173 173PPPReneg 3 3RestartTimeout 169 169>PPP Subscriber Statistics TOTAL SINCE CLEAREDIDB CSTATE UP 16008 16008IDB CSTATE DOWN 40 40APS UP 0 0APS UP IGNORE 0 0APS DOWN 0 0READY FOR SYNC 10 10Step 4
show pppatm statistics
This command is useful for obtaining statistics for PPPoA sessions. Use the show pppatm statistics command to display a total count of PPPoA events since the clear pppatm statistics command was last issued.
The following example displays PPPoA statistics:
Router# show pppatm statistics4000 : Context Allocated events3999 : SSS Request events7998 : SSS Msg events3999 : PPP Msg events3998 : Up Pending events3998 : Up Dequeued events3998 : Processing Up events3999 : Vaccess Up events3999 : AAA unique id allocated events3999 : No AAA method list set events3999 : AAA gets nas port details events3999 : AAA gets retrived attrs events68202 : AAA gets dynamic attrs events3999 : Access IE allocated eventsStep 5
show pppoe statistics
This command is useful for obtaining statistics and events for PPPoE sessions. Use the show pppoe statistics command to display a cumulative count of PPPoE events and statistics, and to display an incremental count since the last time the clear pppoe statistics command was issued.
The following is sample output for the show pppoe statistics command:
Router# show pppoe statisticsPPPoE Events TOTAL SINCE CLEARED------------------------------ ------------- -------------INVALID 0 0PRE-SERVICE FOUND 0 0PRE-SERVICE NONE 0 0SSS CONNECT LOCAL 16002 16002SSS FORWARDING 0 0SSS FORWARDED 0 0SSS MORE KEYS 16002 16002SSS DISCONNECT 0 0CONFIG UPDATE 0 0STATIC BIND RESPONSE 16002 16002PPP FORWARDING 0 0PPP FORWARDED 0 0PPP DISCONNECT 0 0PPP RENEGOTIATION 0 0SSM PROVISIONED 16002 16002SSM UPDATED 16002 16002SSM DISCONNECT 0 0>PPPoE Statistics TOTAL SINCE CLEARED------------------------------ ------------- -------------SSS Request 16002 16002SSS Response Stale 0 0SSS Disconnect 0 0PPPoE Handles Allocated 16002 16002PPPoE Handles Freed 0 0Dynamic Bind Request 16002 16002Static Bind Request 16002 16002Step 6
show ccm queues
Use the show ccm queues command to display queue statistics for CCM sessions on active and standby processors. This command is generally used only by Cisco engineers for internal debugging of CCM processes.
The following is sample output for the show ccm queues command:
Router# show ccm queues9 Event Queuessize max kicks starts false suspends ticks(ms)4 CCM 0 2 13 13 0 0 20Event NamesEvents Queued MaxQueued Suspends usec/evt max/evt1 4 Sync Session 0 0 0 0 0 02 4 Sync Client 0 0 0 0 0 03 4 Update 0 0 0 0 0 04 4 Session Down 0 0 0 0 0 05 4 Bulk Sync Begi 0 0 0 0 0 06 4 Bulk Sync Cont 0 0 0 0 0 07 4 Bulk Sync End 1 0 1 0 53 538 4 Going Active 0 0 0 0 0 09 4 Going Standby 1 0 1 0 10 1010 4 Standby Presen 0 0 0 0 0 011 4 Standby Gone 0 0 0 0 0 013 4 CP Message 18 0 2 0 156 57314 4 Recr Session 0 0 0 0 0 015 4 Recr Update 0 0 0 0 0 016 4 Recr Sess Down 0 0 0 0 0 017 4 ISSU Session N 1 0 1 0 283 28318 4 ISSU Peer Comm 0 0 0 0 0 0Step 7
debug pppatm redundancy
Use the debug pppatm redundancy command to display CCM events and messages for PPPoA sessions on HA systems. This command is generally used only by Cisco engineers for internal debugging of CCM processes. The following is sample output for the debug pppatm redundancy command from a Cisco 10000 Series router standby processor:
Router# debug pppatm redundancy*Dec 3 02:58:40.784: PPPATM HA: [14000001]: Received the first SHDB*Dec 3 02:58:40.784: PPPATM HA: [14000001]: Base hwidb not created yet, queuing SHDB*Dec 3 02:58:40.784: PPPATM HA: [14000001]:Requesting base vaccess creation>Step 8
debug pppoe redundancy
Use the debug pppoe redundancy command to display CCM events and messages for PPPoE sessions on HA systems. This command is generally used only by Cisco engineers for internal debugging of CCM processes. The following is sample output for the debug pppoe redundancy command from a Cisco 10000 Series router active processor:
Router# debug pppoe redundancyNov 22 17:21:11.327: PPPoE HA[0xBE000008] 9: Session ready to sync dataNov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = PADR, length = 58Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SESSION ID, length = 2Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SWITCH HDL, length = 4Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SEGMENT HDL, length = 4Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = PHY SWIDB DESC, length = 20Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = VACCESS DESC, length = 28Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: Sync collection for ready eventsNov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = PADR, length = 58Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SESSION ID, length = 2Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SWITCH HDL, length = 4Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SEGMENT HDL, length = 4Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = PHY SWIDB DESC, length = 20Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = VACCESS DESC, length = 28The following is sample output for the debug pppoe redundancy command from a Cisco 10000 Series router standby processor:
Router# debug pppoe redundancyNov 22 17:21:11.448: PPPoE HA[0x82000008]: Recreating session: retrieving dataNov 22 17:21:11.464: PPPoE HA[0x82000008] 9: Session ready to sync data
Configuration Examples for Cisco IOS Broadband High Availability Stateful Switchover
This section provides the following configuration examples:
•
PPPoX Terminated into an RA-MPLS Network with SSO: Example
PPPoX Terminated into an RA-MPLS Network with SSO: Example
The following example shows how to configure the Cisco IOS Broadband High Availability Stateful Switchover feature in a RA-MPLS network.
Router# show running-confighostname Router!boot-start-markerboot system bootflash:c10k2-p11-mz.sur3_1003 boot-end-marker !enable password cisco!aaa new-model!!aaa authentication ppp default local!!!aaa session-id commonppp hold-queue 80000facility-alarm intake-temperature major 54 facility-alarm intake-temperature minor 45 facility-alarm intake-temperature critical 72 facility-alarm core-temperature major 58 facility-alarm core-temperature minor 50 facility-alarm core-temperature critical 85 !!card 1/0 4oc3atm-1card 2/0 4oc3atm-1card 3/0 4oc3atm-1card 4/0 4oc3atm-1card 5/0 8fastethernet-1card 6/0 4oc3atm-1card 7/0 4oc3atm-1card 8/0 1gigethernet-hh-1card 8/1 1gigethernet-hh-1ip subnet-zerono ip gratuitous-arpsno ip domain lookupip vrf vrf1rd 1:1route-target export 1:1route-target import 1:1!no ip dhcp use vrf connected!!!!no subscriber policy recording rulesThe following lines show subscriber redundancy policy configuration:
subscriber redundancy dynamic limit cpu 90 delay 10 subscriber redundancy bulk limit cpu 90 delay 10 subscriber redundancy rate 4000 1 subscriber redundancy delay 10 no mpls traffic-eng auto-bw timers frequency 0 mpls ldp graceful-restart mpls ldp router-id Loopback100 no virtual-template snmp no issu config-sync policy bulk prc no issu config-sync policy bulk bem !redundancymode ssousername cisco password 0 cisco!buffers small permanent 15000buffers middle permanent 12000buffers large permanent 1000bba-group pppoe grp1virtual-template 1!bba-group pppoe grp2virtual-template 2!bba-group pppoe grp3virtual-template 3!bba-group pppoe grp4virtual-template 4!bba-group pppoe grp5virtual-template 5!bba-group pppoe grp7virtual-template 7!bba-group pppoe grp8virtual-template 8!bba-group pppoe grp6virtual-template 6!!interface Loopback0ip vrf forwarding vrf1ip address 100.1.1.1 255.255.255.255!interface Loopback100ip address 223.0.0.1 255.255.255.255!interface FastEthernet0/0/0ip address 192.168.2.26 255.255.255.0speed 100full-duplex!interface ATM1/0/0no ip addressload-interval 30!interface ATM1/0/0.1 multipointrange pvc 1/32 1/4031encapsulation aal5snapprotocol pppoe group grp1!!interface ATM1/0/0.2 multipointrange pvc 2/32 2/4031encapsulation aal5snapprotocol pppoe group grp2!!interface ATM1/0/1no ip address!interface ATM1/0/1.1 multipointrange pvc 3/32 3/4031encapsulation aal5snapprotocol pppoe group grp3!!interface ATM1/0/1.2 multipointrange pvc 4/32 4/4031encapsulation aal5snapprotocol pppoe group grp4!!interface ATM1/0/2no ip address!interface ATM1/0/2.1 multipointrange pvc 5/32 5/4031encapsulation aal5snapprotocol pppoe group grp5!!interface ATM1/0/2.2 multipointrange pvc 6/32 6/4031encapsulation aal5snapprotocol pppoe group grp6!!interface ATM1/0/3no ip address!interface ATM1/0/3.1 multipointrange pvc 7/32 7/4031encapsulation aal5snapprotocol pppoe group grp7!!interface ATM1/0/3.2 multipointrange pvc 8/32 8/4031encapsulation aal5snapprotocol pppoe group grp8!!!!interface ATM7/0/3no ip address!interface GigabitEthernet8/0/0mac-address 0011.0022.0033ip vrf forwarding vrf1ip address 20.1.1.2 255.255.255.0negotiation auto!interface GigabitEthernet8/1/0ip address 11.1.1.1 255.255.255.0negotiation autompls ip!interface Virtual-Template1ip vrf forwarding vrf1ip unnumbered Loopback0no logging event link-statuspeer default ip address pool pool1no snmp trap link-statuskeepalive 30ppp authentication pap!interface Virtual-Template2ip vrf forwarding vrf1ip unnumbered Loopback0no logging event link-statuspeer default ip address pool pool2no snmp trap link-statuskeepalive 30ppp authentication pap!interface Virtual-Template3ip vrf forwarding vrf1ip unnumbered Loopback0no logging event link-statuspeer default ip address pool pool3no snmp trap link-statuskeepalive 30ppp authentication pap!interface Virtual-Template4ip vrf forwarding vrf1ip unnumbered Loopback0no logging event link-statuspeer default ip address pool pool4no snmp trap link-statuskeepalive 30ppp authentication pap!interface Virtual-Template5ip vrf forwarding vrf1ip unnumbered Loopback0no logging event link-statuspeer default ip address pool pool5no snmp trap link-statuskeepalive 30ppp authentication pap!interface Virtual-Template6ip vrf forwarding vrf1ip unnumbered Loopback0no logging event link-statuspeer default ip address pool pool6no snmp trap link-statuskeepalive 30ppp authentication pap!interface Virtual-Template7ip vrf forwarding vrf1ip unnumbered Loopback0no logging event link-statuspeer default ip address pool pool7no snmp trap link-statuskeepalive 30ppp authentication pap!interface Virtual-Template8ip vrf forwarding vrf1ip unnumbered Loopback0no logging event link-statuspeer default ip address pool pool8no snmp trap link-statuskeepalive 30ppp authentication pap!router ospf 1log-adjacency-changesnsfnetwork 11.1.1.0 0.0.0.255 area 0network 223.0.0.0 0.0.0.255 area 0!router bgp 1no synchronizationbgp log-neighbor-changesbgp graceful-restart restart-time 120bgp graceful-restart stalepath-time 360bgp graceful-restartneighbor 223.0.0.3 remote-as 1neighbor 223.0.0.3 update-source Loopback100no auto-summary!address-family vpnv4neighbor 223.0.0.3 activateneighbor 223.0.0.3 send-community extendedexit-address-family!address-family ipv4 vrf vrf1redistribute connectedredistribute staticno auto-summaryno synchronizationexit-address-family!ip local pool pool2 12.1.1.1 12.1.16.160 ip local pool pool3 13.1.1.1 13.1.16.160 ip local pool pool4 14.1.1.1 14.1.16.160 ip local pool pool5 15.1.1.1 15.1.16.160 ip local pool pool6 16.1.1.1 16.1.16.160 ip local pool pool7 17.1.1.1 17.1.16.160 ip local pool pool8 18.1.1.1 18.1.16.160 ip classless !!no ip http server!!arp 20.1.1.1 0020.0001.0001 ARPAarp vrf vrf1 20.1.1.1 0020.0001.0001 ARPA !!!control-plane
!!line con 0line aux 0line vty 0 4password cisco!exception crashinfo file bootflash:crash.log !endAdditional References
The following sections provide references related to the Cisco IOS Broadband High Availability Stateful Switchover feature.
Related Documents
Related Topic Document TitleInformation about Cisco 10000 series routers and broadband aggregation
Cisco 10000 Series Router Broadband Aggregation, Leased-Line, and MPLS Configuration Guide
Performing an ISSU
Information about the broadband ISSU feature
Cisco IOS Broadband High Availability In Service Software Upgrade
Information about Stateful Switchover
Information about Cisco Nonstop Forwarding
Standards
Standard TitleNo new or modified standards are supported by this feature, and support for existing standards has not been modified by this feature.
—
MIBs
RFCs
RFC TitleNo new or modified RFCs are supported by this feature, and support for existing RFCs has not been modified by this feature.
—
Technical Assistance
Command Reference
This section documents new commands only.
•
clear ppp subscriber statistics
•
show ppp subscriber statistics
clear ppp subscriber statistics
To clear PPP subscriber statistics, use the clear ppp subscriberstatistics command in privileged EXEC mode.
clear ppp subscriber statistics
Syntax Description
This command has no arguments or keywords.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
Use the clear ppp subscriber statistics command to clear all PPP subscriber statistics and reset counters to zero.
Examples
The following example clears all PPP subscriber statistics:
Router# clear ppp subscriber statisticsRelated Commands
clear pppatm statistics
To clear PPP over ATM statistics, use the clear pppatm statistics command in privileged EXEC mode.
clear pppatm statistics
Syntax Description
This command has no arguments or keywords.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
Use the clear pppatm statistics command to clear all PPP over ATM statistics and reset counters to zero.
Examples
The following example clears all PPP over ATM statistics:
Router# clear pppatm statisticsRelated Commands
clear pppoe statistics
To clear PPP over Ethernet (PPPoE) statistics, use the clear pppoe statistics command in privileged EXEC mode.
clear pppoe statistics
Syntax Description
This command has no arguments or keywords.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
Use the clear pppoe statistics command to clear all PPPoE statistics and reset counters to zero.
Examples
The following example clears all PPPoE statistics:
Router# clear pppoe statisticsRelated Commands
debug pppatm redundancy
To debug PPP over ATM (PPPoA) redundancy events on a dual route processor high availablity (HA) system,, use the debug pppatm redundancy command in privileged EXEC mode. To disable the display of debugging output, use the no form of this command.
debug pppatm redundancy
no debug pppatm redundancy
Syntax Description
This command has no arguments or keywords.
Command Modes
Privileged EXEC
Command History
Release Modification12.2(31)SB2
This command was introduced on the Cisco 10000 series Internet routers.
Usage Guidelines
The Cluster Control Manager (CCM) provides the capability to facilitate and synchronize session bring up on the standby processor of a dual-route processor, high availability (HA) system. Use the debug pppatm redundancy command to display CCM events and messages for PPPoA sessions on HA systems.
Note
The debug pppatm redundancy command does not display output on the active processor during normal synchronization, that is, the command displays output on the active processor only during an error condition.
This command is generally used only by Cisco engineers for internal debugging CCM processes.
Examples
The following is sample output for the debug pppatm redundancy command from a Cisco 10000 Series router standby processor:
Router# debug pppatm redundancy*Dec 3 02:58:40.784: PPPATM HA: [14000001]: Received the first SHDB*Dec 3 02:58:40.784: PPPATM HA: [14000001]: Base hwidb not created > yet, queuing SHDB *Dec 3 02:58:40.784: PPPATM HA: [14000001]:Requesting base vaccess creationdebug pppoe redundancy
To debug PPP over Ethernet (PPPoE) redundancy events on a dual route processor high availablity (HA) system, use the debug pppoe redundancy command in privileged EXEC mode. To disable the display of debugging output, use the no form of this command.
debug pppoe redundancy
no debug ppp redundancy
Syntax Description
This command has no arguments or keywords.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
The Cluster Control Manager (CCM) provides the capability to facilitate and synchronize session bring up on the standby processor of a dual-route processor, high availability (HA) system.Use the debug pppoe redundancy command to display CCM events and messages for PPPoE sessions on HA systems. This command is generally used only by Cisco engineers for internal debugging of CCM processes.
Examples
The following is sample output for the debug pppoe redundancy command from a Cisco 10000 Series router active processor:
Router# debug pppoe redundancyNov 22 17:21:11.327: PPPoE HA[0xBE000008] 9: Session ready to sync dataNov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = PADR, length = 58Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SESSION ID, length = 2Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SWITCH HDL, length = 4Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SEGMENT HDL, length = 4Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = PHY SWIDB DESC, length = 20Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = VACCESS DESC, length = 28Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: Sync collection for ready eventsNov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = PADR, length = 58Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SESSION ID, length = 2Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SWITCH HDL, length = 4Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = SEGMENT HDL, length = 4Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = PHY SWIDB DESC, length = 20Nov 22 17:21:11.351: PPPoE HA[0xBE000008] 9: code = VACCESS DESC, length = 28The following is sample output for the debug pppoe redundancy command from a Cisco 10000 Series router standby processor:
Router# debug pppoe redundancyNov 22 17:21:11.448: PPPoE HA[0x82000008]: Recreating session: retrieving dataNov 22 17:21:11.464: PPPoE HA[0x82000008] 9: Session ready to sync datashow ccm clients
To display information about cluster control manager (CCM) clients on dual processor, high availability (HA) systems. use the show ccm clients command in privileged EXEC mode.
show ccm clients
Syntax Description
This command has no arguments or keywords.
Command Default
No default behavior or values.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
The CCM manages the capability to synchronize session bring up on the standby processor of a redundant processor HA system. Use the show ccm clients command to display information on CCM clients.
Examples
The following is sample output for the show ccm clients command from a Cisco 10000 Series router active processor:
Router# show ccm clientsCCM bundles sent since peer up:Sync Session 0Update Session 0Active Bulk Sync 0Session Down 0ISSU client msgs 0Unknown msgs 0Client events sent since peer up:PPP 0PPPoE 0PPPoA 0AAA 0PPP SIP 0LTERM 0AC 0Virtual Template 0The following is sample output for the show ccm clients command from a Cisco 10000 Series router standby processor:
Router# show ccm clientsCCM bundles rcvd since last boot:Sync Session 8Update Session 0Active Bulk Sync 1Session Down 8ISSU client msgs 59Unknown msgs 0Client events extracted since last boot:PPP 72PPPoE 50PPPoA 0AAA 32PPP SIP 0LTERM 8AC 0Table 5 describes the significant fields shown in the show ccm clients command output. Any data not described in Table 5 is used for Cisco internal debugging purposes.
Related Commands
Command Descriptionshow ccm queues
Displays CCM queue statistics.
show ccm sessions
Displays CCM session information.
show ccm queues
To display cluster control manager (CCM) queue statistics for high availability (HA) systems, use the show ccm queues command in privileged EXEC mode.
show ccm queues
Syntax Description
This command has no arguments or keywords.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
The CCM manages the capability to synchronize session bring up on the standby processor of a redundant processor, HA system. Use the show ccm queues command to display queue statistics for CCM sessions on active and standby processors. This command is generally used only by Cisco engineers for internal debugging of CCM processes.
Examples
The following is sample output for the show ccm queues command:
Router# show ccm queues9 Event Queuessize max kicks starts false suspends ticks(ms)4 CCM 0 2 13 13 0 0 20Event NamesEvents Queued MaxQueued Suspends usec/evt max/evt1 4 Sync Session 0 0 0 0 0 02 4 Sync Client 0 0 0 0 0 03 4 Update 0 0 0 0 0 04 4 Session Down 0 0 0 0 0 05 4 Bulk Sync Begi 0 0 0 0 0 06 4 Bulk Sync Cont 0 0 0 0 0 07 4 Bulk Sync End 1 0 1 0 53 538 4 Going Active 0 0 0 0 0 09 4 Going Standby 1 0 1 0 10 1010 4 Standby Presen 0 0 0 0 0 011 4 Standby Gone 0 0 0 0 0 013 4 CP Message 18 0 2 0 156 57314 4 Recr Session 0 0 0 0 0 015 4 Recr Update 0 0 0 0 0 016 4 Recr Sess Down 0 0 0 0 0 017 4 ISSU Session N 1 0 1 0 283 28318 4 ISSU Peer Comm 0 0 0 0 0 0Related Commands
Command Descriptionshow ccm clients
Displays CCM client information
show ccm sessions
Displays CCM session information
show ccm sessions
To display information about cluster control manager (CCM) sessions on High Availability (HA) systems, use the show ccm sessions command in privileged EXEC mode.
show ccm sessions
Syntax Description
This command has no arguments or keywords.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
The CCM manages the capability to synchronize session bring up on the standby processor of a redundant processor HA system.Use the show ccm sessions command to display information on CCM sessions on active and standby processors, and also to display information on subscriber redundancy policies configured using the subscriber redundancy command.
Examples
The following is sample output for the show ccm sessions command on the active processor:
Router# show ccm sessionsGlobal CCM state: CCM HA Active - Dynamic SyncGlobal ISSU state: Compatible, Clients Cap 0x0Number of sessions in state Down: 0Number of sessions in state Not Ready: 0Number of sessions in state Ready: 0Number of sessions in state Dyn Sync: 0Timeout: Timer Type Delay Remaining Starts CPU Limit CPU Last------------ -------- --------- --------- --------- --------Rate 00:00:01 - 2 - -Dynamic CPU 00:00:10 - 0 90 0The following is sample output for the show ccm sessions command on the standby processor:
Router# show ccm sessionsGlobal CCM state: CCM HA Standby - CollectingGlobal ISSU state: Compatible, Clients Cap 0xFFECurrent Bulk Sent Bulk Rcvd----------- ----------- -----------Number of sessions in state Down: 0 0 0Number of sessions in state Not Ready: 0 0 0Number of sessions in state Ready: 0 0 0Number of sessions in state Dyn Sync: 0 0 0Timeout: Timer Type Delay Remaining Starts CPU Limit CPU Last------------ -------- --------- ----------- --------- --------Rate 00:00:01 - 0 - -Dynamic CPU 00:00:10 - 0 90 0Bulk Time Li 00:08:00 - 0 - -RF Notif Ext 00:00:20 - 0 - -Table 2 describes the significant fields shown in the show ccm sessions command output. Any data not described in Table 2 is used for Cisco internal debugging purposes.
Related Commands
Command Descriptionshow ccm clients
Displays CCM client information
show ccm queues
Displays CCM queue information
show ppp subscriber statistics
To display PPP subscriber statistics, use the show ppp subscriber statistics command in privileged EXEC mode.
show ppp subscriber statistics
Syntax Description
This command has no arguments or keywords.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
This command is useful for obtaining events and statistics for PPP subscribers. Use the show ppp subscriber statistics command to display a cumulative count of PPP subscriber events and statistics, and to display an incremental count since the clear ppp subscriber statistics command was last issued.
Examples
The following is sample output for the show ppp subscriber statistics command:
Router# show ppp subscriber statisticsPPP Subscriber Events TOTAL SINCE CLEAREDEncap 32011 32011DeEncap 16002 16002CstateUp 173 173CstateDown 36 36FastStart 0 0LocalTerm 7 7LocalTermVP 0 0MoreKeys 173 173Forwarding 0 0Forwarded 0 0SSSDisc 0 0SSMDisc 0 0PPPDisc 167 167PPPBindResp 173 173PPPReneg 3 3RestartTimeout 169 169>PPP Subscriber Statistics TOTAL SINCE CLEAREDIDB CSTATE UP 16008 16008IDB CSTATE DOWN 40 40APS UP 0 0APS UP IGNORE 0 0APS DOWN 0 0READY FOR SYNC 10 10Table 5 describes the significant fields shown in the displays. Any data not described in Table 5 is used for internal debugging purposes.
SSS
Related Commands
show pppatm statistics
To display PPP over ATM (PPPoA) statistics, use the show pppatm statistics command in privileged EXEC mode.
show pppatm statistics
Syntax Description
This command has no arguments or keywords.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
This command is useful for obtaining statistics for PPPoA sessions. Use the show pppatm statistics command to display a total count of PPPoA events since the clear pppatm statistics command was last issued.
Examples
The following example displays PPPoA statistics:
Router# show pppatm statistics4000 : Context Allocated events3999 : SSS Request events7998 : SSS Msg events3999 : PPP Msg events3998 : Up Pending events3998 : Up Dequeued events3998 : Processing Up events3999 : Vaccess Up events3999 : AAA unique id allocated events3999 : No AAA method list set events3999 : AAA gets nas port details events3999 : AAA gets retrived attrs events68202 : AAA gets dynamic attrs events3999 : Access IE allocated eventsTable 4 describes the significant fields shown in the displays. Any data not described in Table 4 is used for internal debugging purposes.
Related Commands
show pppoe statistics
To display PPP over Ethernet (PPPoE) events and statistics, use the show pppoe statistics command in privileged EXEC mode.
show pppoe statistics
Syntax Description
This command has no arguments or keywords.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
This command is useful for obtaining statistics and events for PPPoE sessions. Use the show pppoe statistics command to display a cumulative count of PPPoE events and statistics, and to display an incremental count since the last time the clear pppoe statistics command was issued.
Examples
The following is sample output for the show pppoe statistics command:
Router# show pppoe statisticsPPPoE Events TOTAL SINCE CLEARED------------------------------ ------------- -------------INVALID 0 0PRE-SERVICE FOUND 0 0PRE-SERVICE NONE 0 0SSS CONNECT LOCAL 16002 16002SSS FORWARDING 0 0SSS FORWARDED 0 0SSS MORE KEYS 16002 16002SSS DISCONNECT 0 0CONFIG UPDATE 0 0STATIC BIND RESPONSE 16002 16002PPP FORWARDING 0 0PPP FORWARDED 0 0PPP DISCONNECT 0 0PPP RENEGOTIATION 0 0SSM PROVISIONED 16002 16002SSM UPDATED 16002 16002SSM DISCONNECT 0 0>PPPoE Statistics TOTAL SINCE CLEARED------------------------------ ------------- -------------SSS Request 16002 16002SSS Response Stale 0 0SSS Disconnect 0 0PPPoE Handles Allocated 16002 16002PPPoE Handles Freed 0 0Dynamic Bind Request 16002 16002Static Bind Request 16002 16002Table 5 describes the significant fields shown in the displays. Any data not described in Table 5 is used for internal debugging purposes.
SSS
Related Commands
subscriber redundancy
To configure broadband subscriber session redundancy policy for high availability (HA) synchronization between active and standby processors, use the subscriber redundancy command in global configuration mode. To delete the policy, use the no form of this command.
subscriber redundancy [bulk limit cpu percentage delay seconds allow value] [dynamic limit cpu percentage delay seconds allow value] [delay time] [rate sessions time]
no subscriber redundancy
Syntax Description
Command Default
Subscriber redundancy policy applies default values.
Command Modes
Global configuration
Command History
Usage Guidelines
Cisco IOS HA functionality for broadband protocols and applications allows for stateful switchover (SSO) and in service software upgrade (ISSU) features that minimize planned and unplanned downtime and failures. HA uses the cluster control manager (CCM) to manage the capability to synchronize subscriber session bring up on the standby processor of a redundant processor HA system. Use the subscriber redundancy bulk command to create and modify redundancy policy used during bulk (startup) synchronization. Use the subscriber redundancy dynamic command to tune subscriber redundancy policies that throttle dynamic synchronization by monitoring CPU usage and sync rates. Use the subscriber redundancy delay command to establish session duration minimums for synchronization and manage dynamic syncing of short duration calls. Use the subscriber redundancy rate command to throttle the number of sessions to be synchronized per period.
Examples
The following example configures a 10 second delay when CPU usage exceeds 90 percent during bulk synchronization, after which 25 sessions will be synced before the CCM again checks CPU usage:
Router(config)# subscriber redundancy bulk limit cpu 90 delay 10 allow 25The following example configures a minimum session duration of 15 seconds before dynamic synchronization to the standby processor:
Router(config)# subscriber redundancy dynamic 15The following example configures 2000 sessions to be synchronized per second during bulk and dynamic synchronization:
Router(config)# subscriber redundancy rate 2000 1
Related Commands
Feature Information for Cisco IOS Broadband High Availability Stateful Switchover
Table 6 lists the release history for this feature.
Not all commands may be available in your Cisco IOS software release. For release information about a specific command, see the command reference documentation.
Use Cisco Feature Navigator to find information about platform support and software image support. Cisco Feature Navigator enables you to determine which Cisco IOS and Catalyst OS software images support a specific software release, feature set, or platform. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required.
Note
Table 6 lists only the Cisco IOS software release that introduced support for a given feature in a given Cisco IOS software release train. Unless noted otherwise, subsequent releases of that Cisco IOS software release train also support that feature.
Any Internet Protocol (IP) addresses used in this document are not intended to be actual addresses. Any examples, command display output, and figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses in illustrative content is unintentional and coincidental.
© 2006 Cisco Systems, Inc. All rights reserved.



