Wednesday, August 10, 2016

dba-profile add

Function

This command is used to add a dynamic bandwidth assignment (DBA) profile. The dynamic bandwidth assignment (DBA) technology controls the upstream bandwidth of ONTs to avoid upstream bandwidth conflict. When the default DBA profile cannot meet the service requirements, run this command to add a DBA profile according to the service requirements.

Format

In the global config mode
dba-profile add [ profile-id profile-id ] [ profile-name profile-name ] { type1 fix fix-bandwidth [ bandwidth_compensate bandwidth_compensate | fix-delay fix-delay-value ] * | type2 assure assure-bandwidth | type3 assure assure-bandwidth max max-bandwidth | type4 max max-bandwidth [ priority priority | weight weight ] * | type5 fix fix-bandwidth assure assure-bandwidth max max-bandwidth [ additional-bandwidth { non-assure | best-effort [ priority priority | weight weight ] * } ] }
In the diagnose mode
dba-profile add [ profile-id profile-id ] [ profile-name profile-name ] { type1 fix fix-bandwidth [ bandwidth_compensate bandwidth_compensate | fix-delay fix-delay-value | assignment-frequency assignment_frequency_value ] * | type2 assure assure-bandwidth [ assignment-frequency assignment_frequency_value ] | type3 assure assure-bandwidth max max-bandwidth assignment-frequency assignment_frequency_value | type4 max max-bandwidth [ priority priority | weight weight ] * assignment-frequency assignment_frequency_value | type5 fix fix-bandwidth assure assure-bandwidth max max-bandwidth [ additional-bandwidth { non-assure | { best-effort | both } [ priority priority | weight weight ] * } ] assignment-frequency assignment_frequency_value }

Parameters

Parameter Description Value
profile-id profile-id Indicates the DBA profile ID. If you do not specify it, the system allocates the smallest idle ID automatically. Numeral type. Range: 10-512.
profile-name profile-name Indicates the DBA profile name. If you do not specify it, the system uses the default name dba-profile_x. "x" is the ID of the DBA profile. Character string type, a string of 1-33 characters. The characters must be visible and cannot contain a question mark (?). A double quotation mark (") except the outer-layer double quotation mark (") cannot be followed by a space. If the start or end character is a double quotation mark (), the corresponding end or start character must also be a double quotation mark (").
type1 Indicates the DBA profile of the fixed bandwidth type. The fixed bandwidth is reserved for a specified ONU or certain services of the ONU. It cannot be used for other ONUs even when the upstream service stream is not transmitted on the ONU. This type of bandwidth is mainly used for services, such as TDM and VoIP, that have a high QoS requirement. -
type2 Indicates the DBA profile of the assured bandwidth type. The assured bandwidth is the available bandwidth of an ONU when the ONU requires the bandwidth. When the actual service stream does not reach the assured bandwidth, the DBA mechanism of the device is used to allocate the remaining bandwidth to services of other ONUs.
Because of the DBA mechanism that allocates the remaining bandwidth to services of other ONUs, the assured bandwidth has a poorer real-time performance than fixed bandwidth does.
-
type3 Indicates the DBA profile of the assured bandwidth + maximum bandwidth type. This type of bandwidth is the bandwidth of the combined type. When it is used, the user is allocated with a certain bandwidth and at the same time occupies certain bandwidths. The total bandwidth, however, cannot exceed the maximum bandwidth configured for the user. This type of bandwidth is mainly used for VoIP and IPTV service. -
type4 Indicates the DBA profile of the maximum bandwidth type. This type of bandwidth is the maximum bandwidth that can be used by an ONU to meet the ONU bandwidth requirement to the greatest extent. It is used for services such as Internet access service. -
type5 Indicates the DBA profile of the fixed bandwidth + assured bandwidth + maximum bandwidth type. This type of bandwidth is the bandwidth of the combined type. When it is used, the user is allocated with the fixed bandwidth that cannot be used by other users. In addition, the user can use the assured bandwidth when necessary and can occupy certain bandwidths. The total bandwidth, however, cannot exceed the maximum bandwidth configured for the user. -
fix fix-bandwidth Indicates the fixed bandwidth. After the fixed bandwidth is allocated to a user, even the user does not use the bandwidth, others cannot use the bandwidth. Numeral type. Range: 128-10000000
Unit: kbit/s.
assure assure-bandwidth Indicates the assured bandwidth. After the assured bandwidth is allocated to a user, if the user does not use the bandwidth, others can use the bandwidth. Numeral type. Range: 128-10000000.
Unit: kbit/s.
max max-bandwidth Indicates the maximum bandwidth. Maximum bandwidth is the bandwidth that a user can use at most.
For the DBA profile of type3, the maximum bandwidth must be larger than or equal to the assured bandwidth.
For the DBA profile of type5, the maximum bandwidth must be larger than or equal to the sum of the fixed bandwidth and the assured bandwidth.
Numeral type. Range: 128-10000000 kbit/s.
Unit: kbit/s.
bandwidth_compensate bandwidth_compensate
Indicates the bandwidth compensation. When the actual bandwidth cannot meet the fixed bandwidth requirements due to certain causes, you need to expand the bandwidth in the transmission process.
NOTE:
  • Use the fixed bandwidth and enable the bandwidth compensation when configuring the DBA profile because the TDM service has higher requirements on the delay.
  • In the ethernet type service application, the bandwidth compensation configuration is not supported.
Enumerated type. Options: yes and no.
Default value: no
fix-delay fix-delay-value Indicates the fixed delay.
This parameter can minimize the jitter of the fixed-bandwidth services. Enabling this parameter consumes more bandwidth resources.
Enumerated type. Options: yes and no.
Default value: no.
additional-bandwidth Indicates the additional bandwidth. This parameter can be set in the Type 5 DBA profile Enumerated type. non-assure and best-effort.
Default value: best-effort.
non-assure Indicates the non-assured bandwidth allocation.
Indicates that the maximum bandwidth is allocated based on the non-assured bandwidth allocation mode.
-
best-effort Indicates the best effort bandwidth allocation.
Indicates that the maximum bandwidth is allocated based on the best effort bandwidth allocation mode.
-
both Indicates the mixed allocation of the non-assured bandwidth and best effort bandwidth. -
priority priority Indicates the priority of the best effort bandwidth allocation. Numeral type. Range: 0-3.
weight weight Indicates the weight of the best effort bandwidth allocation. Numeral type. Range: 1-10000.
assignment-frequency assignment_frequency_value Indicates the bandwidth frequency. Enumerated type. Options: calculate-period and single-frame.

Modes

Global config mode, Diagnose mode,Huawei MA5683T,  MA5683T Platinum LineHuawei MA5680T

Level

Operator level

Usage Guidelines

  • By default, a GPON T-CONT is bound to DBA profile 1. You can run the tcont command to bind a GPON T-CONT to a DBA profile.
  • By default, the logic link ID (LLID) of an EPON port is bound to DBA profile 9. You can run the llid command to bind an EPON line profile to a DBA profile.
  • By default, there are ten DBA profiles in the system with IDs ranging from 0 to 9. These profiles provide the typical traffic parameter values. For parameters in the ten DBA profiles, see the following figure. You can also run the display dba-profile command to query the parameters in each profile. The DBA profiles used in the EPON mode and in the GPON mode are the same. A DBA profile can be bound to the EPON port and GPON port at the same time.
    Table 1 Factory defaults of the DBA profile
    Profile-ID Type Profile-name Bandwidth compensation Fix(kbps) Assure(kbps) Max(kbps)
    0 3 dba-profile_0[Default&Reserve] No 0 8192 20480
    1 1 dba-profile_1 No 5120 0 0
    2 1 dba-profile_2 No 1024 0 0
    3 4 dba-profile_3 No 0 0 32768
    4 1 dba-profile_4 No 1024000 0 0
    5 1 dba-profile_5 No 32768 0 0
    6 1 dba-profile_6 No 102400 0 0
    7 2 dba-profile_7 No 0 32768 0
    8 2 dba-profile_8 No 0 102400 0
    9 3 dba-profile_9 No 0 32768 65536
  • The default DBA profiles can be queried or modified, but cannot be deleted. If a profile is bound to a service, the profile cannot be modified.
  • Priorities of different bandwidth types are different. When allocating the bandwidth, the board allocates the fixed bandwidth and then the assured bandwidth. In this manner, the two bandwidth types are assured. If there are still bandwidths remaining, the remaining bandwidths are allocated to other bandwidth types.
  • The value of the bandwidth you entered when adding the DBA profile will be adjusted downward to an integer multiple of 64. For example, if the entered bandwidth value is 1022 kbit/s, the actual bandwidth will be 960 kbit/s.

Example

Assume that:
  • Profile ID: 20
  • Profile name: dba_15M (that is, dba_assured bandwidth)
  • Bandwidth type: Type3
  • Assumed bandwidth: 15 Mbit/s
  • Maximum bandwidth: 30 Mbit/s
To add such a DBA profile for a VoIP service so that the device dynamically adjusts the bandwidth allocated to the service according to the upstream burst service requirements of the ONU, do as follows:
huawei(config)#dba-profile add                    
{ profile-id<K>|profile-name<K>|type1<K>|type2<K>|type3<K>|type4<K>|type5<K> }:profile-id
{ profile-id<U><10,512> }:20                                                    
{ profile-name<K>|type1<K>|type2<K>|type3<K>|type4<K>|type5<K> }:profile-name
{ profile-name<S><Length 1-33> }:dba_15M  
{ type1<K>|type2<K>|type3<K>|type4<K>|type5<K> }:type3          
{ assure<K> }:assure                                                            
{ assure-bandwidth<U><128,10000000> }:15360                                       
{ max<K> }:max                                                                  
{ max-bandwidth<U><128,10000000> }:30720                                          
                                                                                
  Command:                                                                      
           dba-profile add profile-id 20 profile-name dba_15M type3 assure 15360 max 30720
   Adding a DBA profile succeeded
   Profile ID  : 20
   Profile name: dba_15M
Assume that:
  • Profile ID: 21
  • Profile name: dba-profile_21
  • Bandwidth type: Type5
  • Fixed bandwidth: 128 Mbit/s
  • Assumed bandwidth: 128 Mbit/s
  • Maximum bandwidth: 500 Mbit/s (adapted to 448 Mbit/s)
To add a DBA profile in which the additional bandwidth is best-effort and bandwidth type is type 5, do as follows:
huawei(config)#dba-profile add profile-id 21 type5 fix 128 assure 128 max 500                
{ <cr>|additional-bandwidth<K> }:additional-bandwidth                           
{ best-effort<K>|non-assure<K> }:best-effort                                    
{ <cr>|priority<K>|weight<K> }:priority                                         
{ priority<U><0,3> }:1                                                          
{ <cr>|weight<K> }:weight                                                       
{ weight<U><1,10000> }:1000                                                     
                                                                                
  Command:                                                                      
          dba-profile add profile-id 21 type5 fix 128 assure 128 max 500 additio
nal-bandwidth best-effort priority 1 weight 1000                                              
  Adding a DBA profile succeeded                                                
  Profile ID  : 21                                                              
  Profile name: dba-profile_21                                                  
  Attention: DBA-profile Maximum bandwidth value 500 has been adjusted to 448   
Assume that:
  • Profile ID: 12
  • Profile name: dba-profile_12
  • Bandwidth type: Type1
  • Fixed bandwidth: 222 Mbit/s (adapted to 192 Mbit/s)
To add a DBA profile in which the fixed delay is enabled and bandwidth type is type 1, do as follows:
huawei(config)#dba-profile add profile-id 12 type1                              
{ fix<K> }:fix                                                                  
{ fix-bandwidth<U><128,10000000> }:222                                          
{ <cr>|bandwidth_compensate<K>|fix-delay<K> }:fix-delay                         
{ fix-delay-value<E><no,yes> }:yes                                              
{ <cr>|bandwidth_compensate<K> }:                                               
                                                                                
  Command:                                                                      
          dba-profile add profile-id 12 type1 fix 222 fix-delay yes             
  Adding a DBA profile succeeded                                                
  Profile ID  : 12                                                              
  Profile name: dba-profile_12                                                  
  Attention: DBA-profile Fixed bandwidth value 222 has been adjusted to 192     
Assume that:
  • Profile ID: 22
  • Profile name: dba-profile_22
  • Bandwidth type: Type5
  • Fixed bandwidth: 128 Mbit/s
  • Assumed bandwidth: 128 Mbit/s
  • Maximum bandwidth: 500 Mbit/s (adapted to 448 Mbit/s)
To add a DBA profile in which the fixed delay is enabled and bandwidth type is type 5, do as follows:
huawei(diagnose)%%dba-profile add profile-id 22 type5 fix 128 ass
ure 128 max 500                
 <cr>|additional-bandwidth<K>|assignment-frequency<K> }:additional-bandwidth                           
 best-effort<K>|both<K>|non-assure<K> }::best-effort                                    
{ <cr>|assignment-frequency<K>|priority<K>|weight<K> }:priority                                         
{ priority<U><0,3> }:1                                                          
{ <cr>|assignment-frequency<K>|weight<K> }:weight                                                       
{ weight<U><1,10000> }:1000 
{ <cr>|assignment-frequency<K> }:assignment-frequency   
{ assignment_frequency_value<E><calculate-period,single-frame> }:calculate-period
                                                                                
  Command:                                                                      
          dba-profile add profile-id 22 type5 fix 128 assure 128 max 500 additio
nal-bandwidth best-effort priority 1 weight 1000 assignment-frequency calculate-
period        
  Adding a DBA profile succeeded                                                
  Profile ID  : 22                                                              
  Profile name: dba-profile_22                                                  
  Attention: DBA-profile Maximum bandwidth value 500 has been adjusted to 448   

System Response

  • The system displays the message "Adding a DBA profile succeeded" after the DBA profile is added successfully.
  • For more information about the error message that the system displays against a command entered with incorrect syntax.
MORE BLOG:

No comments:

Post a Comment