Current EPON bandwidth allocation algorithm cannot analyse network performance timely and does not consider the final behaviour of services provided by each subscriber.To address this insufficiency,in the paper we propose a new EPON bandwidth allocation algorithm which is based on dynamic service level protocol.It allocates the bandwidth according to a set of dynamically changing weights,and constantly analyses the average packet delay so as to guarantee highest priority services satisfying the average packet delay demands of the clients in every class accessed to the network.The defect incurred by using fixed weight allocation can be overcome by introducing the dynamic adaptive weight into dynamic service level protocol.Simulation result shows that the proposed algorithm can significantly improve bandwidth utilisation rate,and the packet loss ratio and average packet delay are dramatically reduced as well.This algorithm can also maintain both the average packet delay and the packet loss ratio always below the maximum upper bound allowed for the most sensitive services of every class of subscribers.%针对当前 EPON 带宽分配算法无法实时分析网络性能,且没有考虑每个用户所提供业务的最终行为等不足。对此,提出一种基于动态服务级别协议的 EPON 带宽分配算法,其根据动态变化的一组权重来分配带宽,并不断分析平均包延迟以确保最高优先级业务满足接入网中每一类客户的平均包延迟要求;通过将动态自适应权重引入动态服务级别协议中,克服因采用固定权重分配所带来的不足。仿真结果表明所提算法能够显著提高带宽利用率,大幅度降低其丢包率以及平均包延迟,且能够使平均包延迟以及丢包率始终低于每类优先级用户的最敏感业务所允许的最高上限。
展开▼