在区分服务(Differentiated Services,DiffServ)网络中,为了消除病态流对确定性转发(Assured Forwarding,AF)服务的不良影响,提出了一种基于RIO(RED IN and OUT)的主动队列管理机制RIO—SD。这种机制不需要在核心路由器维护每一个流的状态,而是通过观测虚拟队列的丢包历史记录来鉴别病态流,并通过虚拟队列的前置滤波器加大病态流的丢包率,实现对病态流的控制。仿真结果表明RIO-SD可以有效抑制病态流对带宽的占用,提高其他正常流的性能。
A RIO-based active queue management mechanism, RIO-SD (RED IN and OUT with Selective Dropping), was proposed to remove the impact of ill-behaved flows on Assured Forwarding Services in DiffServ networks. Under this scheme, it is not required to maintain per-flow state in core routers, while the ill-behaved flows can be identified based on the drop history of the OUT-profile virtual queue. RIO-SD controls the monitored ill-behaved flows by increasing its drop probability using two pre-filters placed in front of the IN-profile and OUT-profile virtual queues respectively. Simulation results indicate that our approach can improve the performance of other normal flows.