Patent ID: 8351436

Claim:
A dynamic bandwidth allocation apparatus for uplink data transmission of a plurality of Optical Network Units (ONUs) including a plurality of class queues corresponding to Transmission Container (T-CONT) types, the plurality of ONUs connected to an Optical Line Terminal (OLT) on a Passive Optical Network (PON), comprising: a class queue information storage unit storing information regarding a bandwidth allocation period and an allocatable bandwidth amount for each T-CONT type; an allocation check table unit checking the bandwidth allocation period for the T-CONT type received from the class queue information storage unit, and determining an allocatable bandwidth amount for the T-CONT type; and a bandwidth allocation unit allocating an uplink bandwidth to the T-CONT type with reference to the bandwidth allocation period and the allocatable bandwidth amount for the T-CONT type, and re-allocating to each T-CONT type an uplink bandwidth remaining after allocating a total uplink bandwidths to all T-CONT types, wherein the re-allocating to each of the T-CONT type of the uplink bandwidth remaining after allocating the total uplink bandwidths to all T-CONT types is configured to be obtained by dividing the remaining uplink bandwidth by the number of ONUs to obtain an additional uplink bandwidth, and wherein the additional uplink bandwidth is configured to be allocated to each of the ONU, and; and wherein the additional uplink bandwidth is configured to sequentially allocated to a virtual T-CONT type according to priorities of the T-CONT types; wherein the additional uplink bandwidth value allocated to the ONU is configured to be stored in the virtual T-CONT type, and wherein the remaining uplink bandwidth is configured to be allocated to each of the plurality of ONUs prior to uplinking the data transmission of the plurality ONUs connected to the OLT on the PON.