A novel QoS-ensured dynamic EPON uplink bandwidth allocation algorithm is proposed
which determines the bandwidth allocation weight among the ONUs according to Diff-serv model and the Service Level Agreement(SLA) and assigns different priorities according to different QoS of the data
thus both ensuring bandwidth allocation to and QoS of each ONU and satisfying the requirements of the high-priority services.In addition
appropriate control message formats in Multi-Point Control Protocol(MPCP) for EPON are presented.