|
Table Of Contents
Controlling Subscriber Bandwidth
Restrictions for Controlling Subscriber Bandwidth
Information About Controlling Subscriber Bandwidth
Benefits of Controlling Subscriber Bandwidth
How to Control Subscriber Bandwidth
Configuring DBS Under a VC Class
Configuring DBS on a Range of PVCs
Configuring DBS on a PVC Within a PVC Range
Configuring the RADIUS Attributes for DBS
Configuration Examples for Controlling Subscriber Bandwidth
Configuring DBS for a VC: Example
Configuring DBS for a PVC: Example
Configuring DBS for a Range of PVCs: Example
Configuring DBS for a PVC Within a PVC Range: Example
Configuring RADIUS Attributes: Examples
Feature Information for Controlling Subscriber Bandwidth
Controlling Subscriber Bandwidth
First Published: May 2, 2005Last Updated: February 18, 2009The Dynamic Subscriber Bandwidth Selection (DBS) feature enables wholesale service providers to sell different classes of service to retail service providers by controlling bandwidth at the ATM virtual circuit (VC) level. ATM quality of service (QoS) parameters from the subscriber domain are applied to the ATM PVC on which a PPP over Ethernet (PPPoE) or PPP over ATM (PPPoA) session is established.
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 Controlling Subscriber Bandwidth" section.
Use Cisco Feature Navigator to find information about platform support and Cisco 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
•Restrictions for Controlling Subscriber Bandwidth
•Information About Controlling Subscriber Bandwidth
•How to Control Subscriber Bandwidth
•Configuration Examples for Controlling Subscriber Bandwidth
•Feature Information for Controlling Subscriber Bandwidth
Restrictions for Controlling Subscriber Bandwidth
The DBS feature does not support the following:
•Switched virtual circuits (SVC)
•PA-A1 or PA-A2 port adapters installed in a Cisco 7200 series router
•When changing QoS values dynamically on a VC, there will be some duration (typically milliseconds) during which traffic on the VC is dropped.
Information About Controlling Subscriber Bandwidth
Information about controlling subscriber bandwidth includes the following:
•Benefits of Controlling Subscriber Bandwidth
Traffic-Shaping Parameters
Using DBS you can set the ATM permanent virtual circuit (PVC) traffic-shaping parameters to be dynamically changed based on the RADIUS profile of a PPPoE or PPPoA user logging in on the PVC. If the user is the first user on a given PVC, the RADIUS profile values override the default values of the PVC. If users already exist on the PVC, the new value overrides the existing configuration only if it is higher than the existing value. If multiple PPPoE sessions are allowed on a subscriber VC, the highest peak cell rate (PCR) and sustainable cell rate (SCR) of all the sessions are selected as the PCR and SCR, respectively, of the VC.
You can apply DBS QoS parameters per user as well as per domain. If you apply DBS QoS parameters under a domain profile, all users in that profile are assigned the same DBS QoS parameters. These parameters are assigned to the RADIUS profile for that domain. You can also apply distinctive DBS QoS parameters via the RADIUS user profile.
Traffic-shaping parameters can be locally configured by Cisco IOS command-line interface (CLI) in VC-mode, VC-class, range mode, or PVC-in-range mode. These parameters have a lower priority and are overridden by the shaping parameters specified in the domain service profile. Traffic-shaping parameters that are CLI-configured at the VC class interface or subinterface level are treated as the default QoS parameters for the PVCs to which they apply. These parameters are overridden by the domain service profile QoS parameters of the domain the user is logged in to. If no VC class is configured, the default is the unspecified bit rate (UBR).
When a network access server (NAS) sends a domain authorization request and receives an affirmative response from the RADIUS server, this response may include a "QoS-management" string via vendor-specific attribute (VSA) 26 for QoS management in the NAS. The QoS management values are configured as part of the domain service profile attributes on the RADIUS server. These values contain PCR and SCR values for a particular user or domain. If the QoS specified for a domain or user cannot be applied on the PVC to which the session belongs, the session is not established.
Changing PVC traffic parameters because of new simultaneous PPPoE sessions on the PVC does not cause existing PPPoE sessions that are already established to disconnect. Changing domain service profile QoS parameters on the RADIUS server does not cause traffic parameters to automatically change for PVCs that have existing sessions.
When you enter the dbs enable or no dbs enable command to configure or unconfigure DBS, existing sessions are not disconnected. If you have a session that has been configured for DBS and you configure the no dbs enable command on a VC, additional sessions that are configured will display DBS-configured QoS values until the first new session is up. After the first session is brought up, the VC has default and locally configured values. If you configure the dbs enable command after multiple sessions are already up on the VC, all sessions on that VC have DBS QoS parameters.
Benefits of Controlling Subscriber Bandwidth
DBS provides the following benefits:
•Wholesale service providers can provide different bandwidth options to their retail service provider customers, such as ISPs and enterprises.
•Subscribers can choose between enhanced and basic service, with a fixed billing plan for each service.
How to Control Subscriber Bandwidth
See the following sections for configuration tasks for the Dynamic Subscriber Bandwidth Selection feature. Each task in the list is identified as either required or optional.
•Configuring DBS Under a VC Class (optional)
•Configuring DBS on a PVC (optional)
•Configuring DBS on a Range of PVCs (optional)
•Configuring DBS on a PVC Within a PVC Range (optional)
•Configuring the RADIUS Attributes for DBS (optional)
•Monitoring DBS (optional)
Configuring DBS Under a VC Class
Perform the following task to configure DBS under a VC class.
SUMMARY STEPS
1. enable
2. configure terminal
3. vc-class atm vc-class-name
4. dbs enable
DETAILED STEPS
Configuring DBS on a PVC
Perform the following task to configure DBS for a PVC.
SUMMARY STEPS
1. enable
2. configure terminal
3. interface atm number [point-to-point | multipoint]
4. pvc vpi/vci
5. dbs enable
6. protocol pppoe
DETAILED STEPS
Configuring DBS on a Range of PVCs
Perform this task to configure DBS for a range of PVCs.
SUMMARY STEPS
1. enable
2. configure terminal
3. interface atm number [point-to-point | multipoint]
4. range [range-name] pvc start-vpi/start-vci end-vpi/end-vci
5. dbs enable
DETAILED STEPS
Configuring DBS on a PVC Within a PVC Range
Perform this task to configure DBS for a specific PVC within a range of PVCs.
SUMMARY STEPS
1. enable
2. configure terminal
3. interface atm number [point-to-point | multipoint]
4. range [range-name] pvc start-vpi/start-vci end-vpi/end-vci
5. pvc-in-range [pvc-name] [[vpi/]vci]
6. dbs enable
Configuring the RADIUS Attributes for DBS
You can apply DBS QoS parameters per user as well as per domain. If you apply DBS QoS parameters under a domain profile, all users in that profile are assigned the same DBS QoS parameters. These parameters are assigned to the RADIUS profile for that domain. You can also apply distinctive DBS QoS parameters via the RADIUS user profile.
Configure the RADIUS attributes listed in this section in the user or domain profiles on the authentication, authorization, and accounting (AAA) server. The user or domain profile is downloaded from the AAA server as part of user authentication.
The QoS management string for DBS has the following syntax:
Cisco-Avpair = atm:peak-cell-rate=155000Cisco-Avpair = atm:sustainable-cell-rate=155000You must configure the PCR. Configuring the SCR is optional. If you configure only the PCR, the ATM service type is an unspecified bit rate (UBR). If you specify both the SCR and the PCR, the ATM service type is a variable bit rate nonreal-time (VBR-nrt) connection.
If the peak rate is greater than the maximum rate permitted on the ATM physical interface, the PCR applied on the ATM PVC is set to the maximum rate. If the specified PCR is less than the minimum rate, then the PCR applied on the ATM PVC is the minimum rate.
If the sustainable-cell-rate (in Kbps) applied exceeds the maximum for the interface, the session is rejected.
Note DBS cannot change service categories such as from UBR to VBR-nrt. For details, see the table in Configuring Dynamic Suscriber Services.
Verifying DBS
Note The configuration examples in this section explain the PPPOE termination using a VPDN group. Effective with Cisco IOS Release 12.2(28)SB, PPPOE termination is performed using the BBA group.
Step 1 Enter the show atm pvc vpi/vci command to view details about ATM PVCs or VCs:
Router# show atm pvc 0/75ATM1/0.4:VCD:1, VPI:0, VCI:75UBR, PeakRate:149760AAL5-LLC/SNAP, etype:0x0, Flags:0xC20, VCmode:0x0OAM frequency:0 second(s), OAM retry frequency:1 second(s)OAM up retry count:3, OAM down retry count:5OAM Loopback status:OAM DisabledOAM VC state:Not ManagedILMI VC state:Not ManagedPA TxRingLimit:40 particlesPA Rx Limit:1600 particlesInARP frequency:15 minutes(s)Transmit priority 4InPkts:18, OutPkts:21, InBytes:1263, OutBytes:1476InPRoc:18, OutPRoc:3InFast:0, OutFast:0, InAS:0, OutAS:0InPktDrops:0, OutPktDrops:0/0/0 (holdq/outputq/total)CrcErrors:0, SarTimeOuts:0, OverSizedSDUs:0, LengthViolation:0,CPIErrors:0Out CLP=1 Pkts:0OAM cells received:0F5 InEndloop:0, F5 InSegloop:0, F5 InAIS:0, F5 InRDI:0F4 InEndloop:0, F4 InSegloop:0, F4 InAIS:0, F4 InRDI:0OAM cells sent:0F5 OutEndloop:0, F5 OutSegloop:0, F5 OutRDI:0F4 OutEndloop:0, F4 OutSegloop:0, F4 OutRDI:0OAM cell drops:0Status:UPPPPOE enabled.DBS enabled.Step 2 Enter the show atm pvc dbs command to display information about ATM PVCs that have DBS QoS parameters applied:
Router# show atm pvc dbsVCD / Peak Avg/Min BurstInterface Name VPI VCI Type Encaps SC Kbps Kbps CellsSts1/0.7 3 0 95 PVC MUX VBR 2000 700 94UPStep 3 Enter the show running-config command to verify that DBS QoS parameters have been applied. If you enter the dbs enable or the no dbs enable command, it appears in the output of the show running-config command. If you enter the default dbs enable command, it does not appear.
Router# show running-configBuilding configuration...Current configuration : 2902 bytes!version 12.2no service single-slot-reload-enableservice timestamps debug uptimeservice timestamps log uptimeno service password-encryption!hostname host1!aaa new-model!!aaa authentication ppp default group radiusaaa authorization network default group radiusaaa session-id common!username usera password 0 password0username lac password 0 password1username lns password 0 password2username nrp1 password 0 password3username user1 password 0 password4username nrp1-3 password 0 password5username xyz@abc.com password 0 password6ip subnet-zero!!ip host dirt 172.69.1.129ip host boot 172.19.192.254!vpdn enable!vpdn-group lacrequest-dialinprotocol l2fdomain pepsi.cominitiate-to ip 10.1.1.5local name lac!vpdn-group pppoe_terminateaccept-dialinprotocol pppoevirtual-template 1pppoe limit per-mac 2000pppoe limit per-vc 2000!!!!!!!!!vc-class atm pppoaencapsulation aal5mux ppp Virtual-Template2dbs enable!vc-class atm pppoedbs enableprotocol pppoe!interface Loopback1no ip address!interface FastEthernet0/0ip address 10.0.74.211 255.255.255.0duplex halfno cdp enable!interface ATM1/0no ip addressno ip route-cacheno ip mroute-cacheno atm ilmi-keepaliveatm voice aal2 aggregate-svc upspeed-number 0!interface ATM1/0.4 point-to-pointip address 10.1.1.6 255.255.255.0no ip route-cacheno ip mroute-cachepvc 0/75dbs enableprotocol pppoe!!interface ATM1/0.5 point-to-pointip address 10.1.1.6 255.255.255.0no ip route-cacheno ip mroute-cachepvc 0/85!!interface ATM1/0.7 point-to-pointip address 10.1.1.6 255.255.255.0no ip route-cacheno ip mroute-cachepvc 0/95class-vc pppoaubr 5000!!interface ATM1/0.10 point-to-pointno ip route-cacheno ip mroute-cacherange pvc 0/101 0/500class-range pppoe!pvc-in-range 0/102no dbs enable!!interface Virtual-Template1ip unnumbered Loopback1ip mtu 1492no keepalivepeer default ip address pool local_poolppp authentication chap!interface Virtual-Template2ip address negotiatedip mtu 1492peer default ip address pool local_poolppp authentication chap!interface Virtual-Template10ip address 192.168.11.1 255.255.255.0no keepalivepeer default ip address pool p3ppp authentication chap!interface Virtual-Template11ip address negotiatedno keepaliveppp chap hostname host1ppp chap password password1!ip local pool p3 192.168.0.0 192.170.12.250ip local pool local_pool 150.10.3.1 150.10.10.250ip default-gateway 10.0.74.1ip classlessip route 10.0.0.0 10.0.0.0 10.0.74.1ip route 10.107.164.0 255.255.255.0 FastEthernet0/0no ip http server!!!radius-server host 172.18.0.0 auth-port 1645 acct-port 1646radius-server retransmit 3radius-server key ciscocall rsvp-sync!!mgcp profile default!!gatekeepershutdown!!line con 0line aux 0line vty 5 15!!end
Monitoring DBS
Use the commands listed below to monitor DBS:
Configuration Examples for Controlling Subscriber Bandwidth
This section provides the following configuration examples:
•Configuring DBS for a VC: Example
•Configuring DBS for a PVC: Example
•Configuring DBS for a Range of PVCs: Example
•Configuring DBS for a PVC Within a PVC Range: Example
•Configuring RADIUS Attributes: Examples
Configuring DBS for a VC: Example
In the following example, DBS QoS parameters have been applied to a VC called "cisco":
vc-class atm ciscodbs enableConfiguring DBS for a PVC: Example
In the following example, DBS QoS parameters have been applied on a PVC called "cisco":
interface atm0/0/0.5 point-to-pointip address 10.0.0.0 255.255.255.0pvc cisco 0/100dbs enableprotocol pppoeConfiguring DBS for a Range of PVCs: Example
In the following example, DBS QoS parameters have been applied on a range of PVCs. The range is named "cisco range" and has a start-vpi of 0, a start-vci of 50, an end-vpi of 0, and an end-vci of 70:
interface atm0/0/0.1 multipointip address 10.0.0.0 255.255.255.0range cisco pvc 0/50 0/70dbs enableConfiguring DBS for a PVC Within a PVC Range: Example
In the following example, DBS parameters have been applied on PVC 60, which is part of the PVC range called "cisco":
interface atm0/0/0.1 multipointrange cisco pvc 0/50 0/70pvc-in-range 60dbs enableConfiguring RADIUS Attributes: Examples
The following example shows how to configure RADIUS attributes for a domain profile for DBS:
cisco.com Password = "cisco", Service-Type = OutboundService-Type = Outbound,Cisco-Avpair = "vpdn:tunnel-id=tunnel33",Cisco-Avpair = "vpdn:tunnel-type=l2tp",Cisco-Avpair = "vpdn:l2tp-tunnel-password=password2",Cisco-Avpair = "vpdn:ip-addresses=172.16.0.0",Cisco-Avpair = "atm:peak-cell-rate=155000",Cisco-Avpair = "atm:sustainable-cell-rate=155000"The following example shows how to configure RADIUS attributes for a user profile for DBS:
user1@cisco.com Password = "userpassword1", Service-Type = OutboundService-Type = Outbound,Cisco-Avpair = "vpdn:tunnel-id=tunnel33",Cisco-Avpair = "vpdn:tunnel-type=l2tp",Cisco-Avpair = "vpdn:l2tp-tunnel-password=password2",Cisco-Avpair = "vpdn:ip-addresses=172.16.0.0",Cisco-Avpair = "atm:peak-cell-rate=155000",Cisco-Avpair = "atm:sustainable-cell-rate=155000"Additional References
Related Documents
Related Topic Document TitleCisco Subscriber Edge Services Manager
HTTP Redirect-Login on 6400 series routers
"Service Selection Gateway" chapter of the Cisco 6400 Feature Guide for Releases 12.1(5)DB and 12.1(5)DC
Cisco 6400
Cisco 6400 Software Configuration Guide and Command Reference
Access Point Name Manager
RADIUS configuration
"Configuring RADIUS" chapter of the Cisco IOS Security Configuration Guide
RADIUS attributes
"RADIUS Attributes" appendix to the Cisco IOS Security Configuration Guide
Broadband access aggregation concepts
"Understanding Broadband Access Aggregation" module
Tasks for preparing for broadband access aggregation
"Preparing for Broadband Access Aggregation" module
Broadband access commands: complete command syntax, command mode, command history, defaults, usage guidelines, and examples
"Wide-Area Networking Commands" in the Cisco IOS Wide-Area Networking Command Reference
Standards
MIBs
MIBs 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 Controlling Subscriber Bandwidth
Table 24 lists the features in this module and provides links to specific configuration information. Only features that were introduced or modified in the Cisco IOS Release 12.2 or later releases appear in the table.
Not all commands may be available in your Cisco IOS Release. For details on when support for specific commands was introduced, see the command reference documents.
If you are looking for information on a feature in this technology that is not documented here, see the "."
Cisco IOS software images are specific to a Cisco IOS software release, a feature set, and a platform. 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.
Note Table 24 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.
Table 24 Feature Information for Controlling Subscriber Bandwidth
Feature Name Releases Feature Configuration InformationDynamic Subscriber Bandwidth Selection (DBS)
12.2(4)B
12.2(13)TThis feature enables wholesale service providers to sell different classes of service to retail service providers by controlling bandwidth at the ATM virtual circuit (VC) level. ATM quality of service (QoS) parameters from the subscriber domain are applied to the ATM PVC on which a PPPoE or PPPoA session is established.
The following sections provide information about this feature:
•"Information About Controlling Subscriber Bandwidth" section
•"How to Control Subscriber Bandwidth" section
CCDE, CCENT, Cisco Eos, Cisco Lumin, Cisco Nexus, Cisco StadiumVision, Cisco TelePresence, Cisco WebEx, the Cisco logo, DCE, and Welcome to the Human Network are trademarks; Changing the Way We Work, Live, Play, and Learn and Cisco Store are service marks; and Access Registrar, Aironet, AsyncOS, Bringing the Meeting To You, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, CCSP, CCVP, Cisco, the Cisco Certified Internetwork Expert logo, Cisco IOS, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unity, Collaboration Without Limitation, EtherFast, EtherSwitch, Event Center, Fast Step, Follow Me Browsing, FormShare, GigaDrive, HomeLink, Internet Quotient, IOS, iPhone, iQuick Study, IronPort, the IronPort logo, LightStream, Linksys, MediaTone, MeetingPlace, MeetingPlace Chime Sound, MGX, Networkers, Networking Academy, Network Registrar, PCNow, PIX, PowerPanels, ProConnect, ScriptShare, SenderBase, SMARTnet, Spectrum Expert, StackWise, The Fastest Way to Increase Your Internet Quotient, TransPath, WebEx, and the WebEx logo are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.
All other trademarks mentioned in this document or website 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. (0809R)
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.
© 2005-2009 Cisco Systems, Inc. All rights reserved.