1. A system for allocating bandwidth to a plurality of traffic containers of a passive optical network, the system comprising: an optical line terminal configured to (i) receive upstream data from the plurality of traffic containers of the passive optical network and (ii) to pass the upstream data to a traffic manager, wherein the traffic manager is different and separate from the optical line terminal, wherein the traffic manager comprises a queue having a predetermined capacity to store an amount of the upstream data prior to the upstream data being sent to a network component further upstream in the passive optical network relative to the traffic manager, wherein each traffic container respectively sends upstream data to the traffic manager in accordance with a bandwidth respectively allocated to the traffic container, wherein the optical line terminal is further configured to receive, from the traffic manager, a queue status that provides an indication of the amount of the upstream data stored in the queue of the traffic manager in relation to the predetermined capacity of the queue of the traffic manager; and an upstream bandwidth manager configured to, based at least in part on the indication of the amount of the upstream data stored in the queue of the traffic manager in relation to the predetermined capacity of the queue of the traffic manager, dynamically change the bandwidth respectively allocated to each of the traffic containers.