Hello, everyone!
Today, I will show and explain all commands for configuring a DBA profile. For access service (data, voice, video) we have to configure ONU profile. It consists: DBA profile, line profile, service profile and SNMP profile.
DBA is an abbreviation from Dynamic Bandwidth Allocation. DBA profile defines and controls upstream traffic. For improving the upstream bandwidth usage rate, T-CONT is bound to a DBA profile for bandwidth allocation.
DBA profile has 5 different types of bandwidth. We can see these types in the next table.
|
Type |
Kind of bandwidth |
|
Type 1 |
Fixed bandwidth. This is reserved upstream bandwidth. This type we can use for voice service. |
|
Type 2 |
Assured bandwidth. This is guaranteed upstream bandwidth. It is similar to fixed. We can use this type for voice, video and management. |
|
Type 3 |
Assured bandwidth, Maximum bandwidth |
|
Type 4 |
Maximum bandwidth. This is best-effort. We usualy use this type for internet service. |
|
Type 5 |
Mix of all types (type 1, type 2, type 3 and type 4) - Fixed bandwidth, Assured bandwidth, Maximum bandwidth |
In my example, I want to configure DBA profile for upstream traffic 200Mbps. My parameters are: profile id: 30 and profile name: 200Mbps. In this situation, I will use type 4, because this is internet service: type4 max 20480.
Before we add a new DBA profile, we have to see all existing DBA profiles on the OLT, because we can not add a new DBA profile with the same profile-id or profile-name. We can do it with the next command:
TEST(config)#display dba-profile all
{ <cr>|detail<K>||<K> }:
Command:
display dba-profile all
----------------------------------------------------------------------------
Profile-ID type Bandwidth Fix Assure Max Bind
compensation (kbps) (kbps) (kbps) times
----------------------------------------------------------------------------
0 3 No 0 8192 20480 1
1 1 No 5120 0 0 13
2 1 No 1024 0 0 1
3 4 No 0 0 32768 0
4 1 No 1024000 0 0 0
5 1 No 32768 0 0 0
6 1 No 102400 0 0 0
7 2 No 0 32768 0 0
8 2 No 0 102400 0 0
9 3 No 0 32768 65536 0
10 2 No 0 2048 0 11
513 4 No 0 0 1024000 1
514 4 No 0 0 2239488 1
515 4 No 0 0 8957952 1
----------------------------------------------------------------------------
System has 10 default DBA profiles, from 0 to 9. We can not delete these DBA profiles, we can only display and modify these DBA profiles.
Now, we can add a new DBA profile:
TEST(config)#dba-profile add profile-id 30 profile-name 200Mbps type4 max 20480
{ <cr>|priority<K>|weight<K> }:
Command:
dba-profile add profile-id 30 profile-name 200Mbps type4 max 20480
Adding a DBA profile succeeded
Profile ID : 30
Profile name: 200Mbps
With the next two commands we can see and check new DBA profile:
TEST(config)#display dba-profile all
{ <cr>|detail<K>||<K> }:
Command:
display dba-profile all
----------------------------------------------------------------------------
Profile-ID type Bandwidth Fix Assure Max Bind
compensation (kbps) (kbps) (kbps) times
----------------------------------------------------------------------------
0 3 No 0 8192 20480 1
1 1 No 5120 0 0 13
2 1 No 1024 0 0 1
3 4 No 0 0 32768 0
4 1 No 1024000 0 0 0
5 1 No 32768 0 0 0
6 1 No 102400 0 0 0
7 2 No 0 32768 0 0
8 2 No 0 102400 0 0
9 3 No 0 32768 65536 0
10 2 No 0 2048 0 11
30 4 No 0 0 20480 0
513 4 No 0 0 1024000 1
514 4 No 0 0 2239488 1
515 4 No 0 0 8957952 1
----------------------------------------------------------------------------
The next command show us detailed information about our DBA profile:
TEST(config)#display dba-profile profile-id 30
{ <cr>||<K> }:
Command:
display dba-profile profile-id 30
-----------------------------------------------------------------
Profile-name : 200Mbps
Profile-ID: 30
type: 4
Bandwidth compensation: No
Fix-delay: No
Fix(kbps): 0
Assure(kbps): 0
Max(kbps): 20480
Additional-bandwidth: -
Best-effort-priority: 0
Best-effort-weight: 128
bind-times: 0
-----------------------------------------------------------------
For this command we can use profile-id or profile-name.
If we want to change some parameters in DBA profile, we use the next command for modify:
TEST(config)#dba-profile modify profile-id 30
> Start modifying a DBA-profile:
> The type of the DBA-profile (1~5) [4]:
> The maximum bandwidth of the DBA-profile(128~10000000kbps) [20480] :
> The priority of the DBA-profile(0~7) [0] :
> The weight of the DBA-profile(1~10000) [128] :
For this command we can use profile-id or profile-name.
Command for delete DBA profile:
TEST(config)#dba-profile delete profile-id 30
For this command we can use profile-id or profile-name.
And we can check all DBA profiles, again.
TEST(config)#display dba-profile all
{ <cr>|detail<K>||<K> }:
Command:
display dba-profile all
----------------------------------------------------------------------------
Profile-ID type Bandwidth Fix Assure Max Bind
compensation (kbps) (kbps) (kbps) times
----------------------------------------------------------------------------
0 3 No 0 8192 20480 1
1 1 No 5120 0 0 13
2 1 No 1024 0 0 1
3 4 No 0 0 32768 0
4 1 No 1024000 0 0 0
5 1 No 32768 0 0 0
6 1 No 102400 0 0 0
7 2 No 0 32768 0 0
8 2 No 0 102400 0 0
9 3 No 0 32768 65536 0
513 4 No 0 0 1024000 1
514 4 No 0 0 2239488 1
515 4 No 0 0 8957952 1
----------------------------------------------------------------------------
When we add DBA profiles, we have to add DBA profiles for management, voip, iptv and internet. For internet service, we have to add separately each upstream speed.
Thank you!


