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 }
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:
|
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. |
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
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)
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)
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)
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
No comments:
Post a Comment