Table Of Contents
IPDR Streaming Protocol on the Cisco CMTS Routers
Prerequisites for Configuring IPDR Streaming Protocol
Restrictions for Configuring IPDR Streaming Protocol
Information About IPDR Streaming Protocol
How to Configure IPDR Streaming Protocol
Configuring the IPDR Collector
Configuring the IPDR Associate
Configuration Examples for IPDR Streaming Protocol
Configuring the IPDR Session: Example
Configuring the IPDR Type: Example
Configuring the IPDR Collector: Example
Configuring the IPDR Associate: Example
Configuring the IPDR Template: Example
Configuring the IPDR Exporter: Example
Verifying IPDR Streaming Protocol
Verifying IPDR Session Collector
Verifying IPDR Session Template
Feature Information for IPDR Streaming Protocol
IPDR Streaming Protocol on the Cisco CMTS Routers
First Published: December 17, 2008Last Updated: November 29, 2010The Cisco universal broadband router supports the Internet Protocol Detail Record (IPDR) streaming protocol feature that provides high volume data exported from the network equipment to mediation systems such as the Operations Support Systems (OSS) or Business Support Systems (BSS). IPDR provides information about IP-based service usage and other activities that are used by OSS and BSS. This protocol provides a mechanism to collect data from various network elements or equipment using a push model as opposed to the conventional Simple Network Management Protocol (SNMP) polling mechanism.
Based on the DOCSIS 3.0 specifications, the IPDR feature optimizes time and resource efficiency in the transfer of large amounts of performance metrics to the management systems. DOCSIS 3.0 introduces five management features or the FCAPS model. FCAPS represents Fault, Configuration, Accounting, Performance and Security.
Finding Feature Information
Your software release may not support all the features documented in this module. For the latest feature information and caveats, see the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the "Feature Information for IPDR Streaming Protocol" section.
Use Cisco Feature Navigator to find information about platform support and Cisco IOS, Catalyst OS, and Cisco IOS XE 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 Configuring IPDR Streaming Protocol
•
Restrictions for Configuring IPDR Streaming Protocol
•
Information About IPDR Streaming Protocol
•
How to Configure IPDR Streaming Protocol
•
Configuration Examples for IPDR Streaming Protocol
•
Verifying IPDR Streaming Protocol
•
Feature Information for IPDR Streaming Protocol
Prerequisites for Configuring IPDR Streaming Protocol
Table 1 shows the hardware compatibility prerequisites for the IPDR streaming protocol.
Note
The hardware components introduced in a given Cisco IOS Release are supported in all subsequent releases unless otherwise specified.
Table 1 Cable Hardware Compatibility Matrix for the IPDR Streaming Protocol
CMTS Platform Processor Engine Cable Interface Line CardsCisco uBR10012 Universal Broadband Router
Cisco IOS Release 12.2(33)SCB and later
•
PRE2
•
PRE4
Cisco IOS Release 12.2(33)SCB and later
•
Cisco uBR10-MC5X20U/H
Cisco IOS Release 12.2(33)SCC and later
•
Cisco UBR-MC20X20V
Cisco IOS Release 12.2(33)SCE and later
•
Cisco uBR-MC3GX60V1
Cisco uBR7246VXR Universal Broadband Routers
Cisco IOS Release 12.2(33)SCD and later
•
Network Processing Engine G2 (NPE-G2)
Cisco IOS Release 12.2(33)SCD and later
•
Cisco uBR-MC88V2
Cisco uBR7225VXR Universal Broadband Router
Cisco IOS Release 12.2(33)SCD and later
•
NPE-G2
Cisco IOS Release 12.2(33)SCD and later
•
Cisco uBR-MC88V
1 Cisco uBR3GX60V cable interface line card is not compatible with PRE2. You must use PRE4 with the Cisco uBR3GX60V cable interface line card.
2 Cisco uBR-MC88V cable interface line card is not compatible with NPE-G1. You must use NPE-G2 with the Cisco uBR-MC88V cable interface line card.
Restrictions for Configuring IPDR Streaming Protocol
•
An IPDR exporter can be connected to up to two collectors, but it will only send data to the highest priority operating collector at any given time.
•
Each IPDR session can be associated to one active and zero or more standby collector with priority.
Information About IPDR Streaming Protocol
IPDR Streaming Protocol is designed to address the need for a reliable, fast, efficient, and flexible export process of high volume data records such as billing, performance and diagnostic data.
The IPDR/SP process communicates with IPDR collectors. The IPDR streaming protocol supports multiple IPDR sessions. The architecture supports primary and secondary collectors for failover purposes. At any time, data is sent to only one collector. If the exporter to primary collector connection fails due to any reason, the data is sent to the secondary collector. Depending on the network configuration, you can have only one primary collector for each session, while for different sessions, you can have different primary collectors. For example, there may be a billing collector, a diagnostic collector, and so on.
Note
IPDR exporter refers to the Cable Modem Termination System (CMTS) and the IPDR collector refers to the network equipment.
Data Collection Methodologies
IPDR is the data generated or collected for various performance related metrics such as billing information, diagnostics, network topology, signal quality monitoring, and other management data. These data are based on the FCAPS model (Fault, Configuration, Accounting, Performance and Security.)
The IPDR client application communicates with the IPDR exporter using the IPDR_GET_SESSIONS message to identify the streams provided by the exporter, and the exporter sends responses to the client using the IPDR_GET_SESSIONS_RESPONSE message. This data collection method is based on the Operations Support System Interface Specification (CM-SP-OSSIv3.0-I13-101008).
Beginning with Cisco IOS Release 12.2(33)SCE, the IPDR_GET_SESSIONS_RESPONSE message includes the SessionBlock.reserved attribute to identify the IPDR session ID. This attribute helps the Cisco CMTS router define an IPDR session ID for each data collection mechanism supported for each IPDR service definition. This attribute was not used in Cisco IOS Releases earlier to Cisco IOS Release 12.2(33)SCE.
Note
You must use a Cisco CMTS router running Cisco IOS Release 12.2(33)SCE or later, if your IPDR client application looks for the SessionBlock.reserved attribute in the IPDR_GET_SESSIONS_RESPONSE message.
The IPDR feature defines methods for the collectors or network elements to collect data from the CMTS. Below is the list of collection methodologies:
Time Interval Session: In this method, the CMTS follows a schedule based session to stream data on a periodic time interval. A time interval is the time gap between two adjacent sessions' start messages. This method is managed by the CMTS in controlling a session's start and stop operations. The time interval session terminates once the CMTS exports the records.
Note
During the course of one time interval when the CMTS is streaming records, if another time interval is expected, the CMTS will ignore the new time interval and continue exporting the data until the previous time interval ends.
Event-based Session: In this method, the CMTS can export records at any time, as long as the session is open. In other words, this method consists of an open-ended session. The collector has the ability to create documents based on size, number of records received, or timestamps (to simulate Time Interval Sessions.)
Ad-hoc Session: In this method, the CMTS creates a session, allows data streaming, and closes the session when the data export is complete or when a closing command is generated. However, the CMTS creates the session only when the Collector sends a request (FLOW_START message) to export data within the CMTS. Hence this method is known as the Ad-hoc session.
Note
Collector sends a FLOW_START message to the CMTS that triggers the creation of an ad-hoc session. CMTS starts exporting data when it receives the FINAL_TEMPLATE_ACK message. When the data export is in progress, other FLOW_START messages are treated as subsequent triggers for ad hoc sessions and will not break the current export process.
How to Configure IPDR Streaming Protocol
This section describes the configuration tasks that are performed when using the IPDR streaming protocol feature on the Cisco CMTS platforms.
•
Configuring the IPDR Session (required)
•
Configuring the IPDR Type (required)
•
Configuring the IPDR Collector (required)
•
Configuring the IPDR Associate (required)
•
Configuring the IPDR Template (required)
•
Configuring the IPDR Exporter (required)
Note
Use no ipdr command to remove the IPDR configuration.
Configuring the IPDR Session
To enable the CMTS application to add a session to the IPDR exporter, use the ipdr session command in global configuration mode.
Use the no form of the command to remove the IPDR session.
Restrictions
•
The session ID must be unique.
•
To remove an active session, you must deactivate it before removing it.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
ipdr session session_id session_name session_descr
DETAILED STEPS
Configuring the IPDR Type
To configure the IPDR session type, use the ipdr type command in global configuration mode. The IPDR session types that can be defined using this command are event type, time-interval type, and the ad hoc type.
Use the no form of the command to reset the session type to the default "event" type.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
ipdr type session_id [ad-hoc | event | time-interval value]
DETAILED STEPS
Note
Once the IPDR session type is configured, only the templates supported by this IPDR type are allowed be associated with it. Also, the console provides information about those templates that are not supported by this IPDR session type when the type is changed.
Configuring the IPDR Collector
To configure the IPDR collector details, use the ipdr collector command in global configuration mode. The port number is used when an exporter creates an active connection.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
ipdr collector collector_name ip_addr [port]
DETAILED STEPS
Configuring the IPDR Associate
To associate the collector with a session, use the ipdr associate command in global configuration mode.
Prerequisites
•
You must deactivate the session before configuring the associate.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
ipdr associate session_id collector_name priority
DETAILED STEPS
Configuring the IPDR Template
To add an IPDR template to the IPDR session, use the ipdr template command in global configuration mode. The template list can be viewed by entering a "?" at the command prompt.
Restrictions
•
You can add only the system-supported templates.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
ipdr template session_id template_name
DETAILED STEPS
Configuring the IPDR Exporter
To enable the CMTS application to start the IPDR exporter process to connect the exporter and the collector, use the ipdr exporter start command in global configuration mode.
Use the no form of the command to deactivate all IPDR sessions and stop the exporter process.
Note
Starting Cisco IOS Release 12.2(33)SCE, the default value for DataAckTimeInterval is 60 seconds and the default value for DataAckSequenceInterval is 200 seconds.
SUMMARY STEPS
1.
enable
2.
configure terminal
3.
ipdr exporter start
DETAILED STEPS
Configuration Examples for IPDR Streaming Protocol
This section describes a sample configuration example for configuring IPDR Streaming Protocol.
•
Configuring the IPDR Session: Example
•
Configuring the IPDR Type: Example
•
Configuring the IPDR Collector: Example
•
Configuring the IPDR Associate: Example
•
Configuring the IPDR Template: Example
•
Configuring the IPDR Exporter: Example
Configuring the IPDR Session: Example
The following example shows how to configure the IPDR session.
Router> enableRouter# configure terminalRouter(config)# ipdr session 1 test no_descrConfiguring the IPDR Type: Example
The following example shows how to configure the IPDR "time-interval" session type for a time interval of 15 minutes.
Router> enableRouter# configure terminalRouter(config)# ipdr type 1 time-interval 15Configuring the IPDR Collector: Example
The following example shows how to configure the IPDR collector.
Router> enableRouter# configure terminalRouter(config)# ipdr collector federal 209.165.200.225Configuring the IPDR Associate: Example
The following example shows how to associate the collector with a session.
Router> enableRouter# configure terminalRouter(config)# ipdr associate 1 federal 1Configuring the IPDR Template: Example
The following example shows how to add an IPDR template to the IPDR session.
Router> enableRouter# configure terminalRouter(config)# ipdr template 1 SAMISConfiguring the IPDR Exporter: Example
The following example shows how to configure the IPDR exporter process to connect the exporter and the collector.
Router> enableRouter# configure terminalRouter(config)# ipdr exporter startVerifying IPDR Streaming Protocol
This section describes the commands used for verification of the IPDR streaming protocol feature on the Cisco CMTS platforms.
•
Verifying IPDR Session Collector
•
Verifying IPDR Session Template
Verifying the IPDR Collector
The show ipdr collector command displays the collector information, message statistics and event for all the sessions that are associated with the collector
The following example shows the sample output for the show ipdr collector command.
Router#show ipdr collector federalCollector Name: federal, IP: 192.0.2.0, Port: 02001-07-05T19:28:22 Collector in session 1 Statistics:Transmitted 12658 Acknowledged 12658 Enqueued 12658 Lost 0Last Event: Event Id 1 IPDR_EVENT_SERVER_CONNECTED - INCOMINGRouter(config)#Verifying IPDR exporter
The show ipdr exporter command displays information about the IPDR Exporter state. The information displayed indicates the Exporter states that are listed below.
•
started
•
not started
•
not initialized
The following example shows the sample output for the show ipdr exporter command:
Router#show ipdr exporterIPDR exporter is started.Verifying IPDR session
The show ipdr session command displays the session details such as the session ID, description, and the session state for all sessions as well as for a specific session.
The following example shows the sample output for the all option for the show ipdr session command.
Router#show ipdr session allSession ID: 1, Name: utilsta, Descr: test, Started: FalseThe following example shows the sample output for the session_id option for the show ipdr session command.
Router#show ipdr session 1Session ID: 1, Name: utilsta, Descr: test, Started: False2001-07-05T19:36:28 Statistics:Transmitted 0 Acknowledged 0 Enqueued 0 Lost 0queuedOutstanding 0 queuedUnacknowledged 01 Collectors in the session:Name: federal, IPAddr: 192.0.2.0, Port: 0, Priority: 1Verifying IPDR Session Collector
The show ipdr session collector command displays the details of a collector that is associated with a specific session. Since there can be multiple collectors associated to a session, this command is used to show a specific session-collector pair.
The following example shows the sample output for the show ipdr session collector command.
Router#show ipdr session 1 collector federalSession ID: 1, Name: utilsta, Descr: test, Started: FalseCollecotr Name: federal, IP: 192.0.2.0, Port: 02001-07-05T19:38:02 Collector in session 1 Statistics:Transmitted 0 Acknowledged 0 Enqueued 0 Lost 0Last Event: Event Id 0 WRONG_EVENT_IDVerifying IPDR Session Template
The show ipdr session template command displays the list of all active templates supported by a specific session.
The following example shows the sample output for the show ipdr session template command.
Router#show ipdr session 1 templateTemplate ID: 2, Name: , Type: DOCSIS-Type, KeyNumber: 22Session 1 has totally 1 templates.Additional References
The following sections provide references related to configuring the IPDR streaming protocol feature.
Related Documents
Related Topic Document TitleCMTS Command Reference
Cisco IOS CMTS Cable Command Reference
http://www.cisco.com/en/US/docs/ios/cable/command/reference/cbl_book.html
Cisco uBR10012 Universal Broadband Router Documentation
Cisco uBR10012 Universal Broadband Router Hardware Installation Guide
http://www.cisco.com/en/US/docs/cable/cmts/ubr10012/installation/guide/hig.html
Cisco uBR10012 Universal Broadband Router Software Configuration Guide http://www.cisco.com/en/US/docs/cable/cmts/ubr10012/configuration/guide/scg.html
Cisco uBR10012 Universal Broadband Router Release Notes
http://www.cisco.com/en/US/products/hw/cable/ps2209/prod_release_notes_list.html
IPDR/SP 2.1
IPDR/SP Protocol Specification Version 2.1
Standards
Standard TitleDOCSIS 3.0 OSSI
Data-Over-Cable Service Interface Specifications DOCSIS 3.0 Operations Support System Interface Specification CM-SP-OSSIv3.0-I13-101008
MIBs
MIB MIBs LinkNone
To locate and download MIBs for selected platforms, Cisco IOS releases, and feature sets, use Cisco MIB Locator found at the following URL:
RFCs
Technical Assistance
Feature Information for IPDR Streaming Protocol
Table 2 lists the features in this module and provides links to specific configuration information. Only features that were introduced or modified in Cisco IOS Release 12.2(33)SCB or a later release appear in the table.
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 2 lists only the Cisco IOS software release that introduced support for a given feature in a given Cisco IOS software release. Unless noted otherwise, subsequent releases of that Cisco IOS software release also support that feature.
Table 2 Feature Information for IPDR Streaming Protocol
Feature Name Releases Feature InformationIPDR Streaming Protocol
12.2(33)SCB
The Cisco universal broadband router supports the IPDR streaming protocol feature that enables efficient and reliable delivery of high volume data records from the service elements to any systems, such as mediation systems and BSS/OSS.
The following sections provide information about this feature:
•
Configuring the IPDR Collector
•
Configuring the IPDR Associate
•
Configuring the IPDR Template
Data Collection Methodologies and DOCSIS 3.0 IPDR Schema
12.2(33)SCD2
This feature was introduced in this release
The following sections provide information about this feature:
The following command was introduced:
ipdr type
Cisco and the Cisco Logo are trademarks of Cisco Systems, Inc. and/or its affiliates in the U.S. and other countries. A listing of Cisco's trademarks can be found at www.cisco.com/go/trademarks. Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1005R)
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental.
© 2008-2011 Cisco Systems, Inc. All rights reserved.
