In order to improve CSCW (computer supported cooperative work) collaboration effectively, multicast supported routers is needed. Integration of multicast and unicast traffic and fairness between multicast and unicast traffic are issues that have gone largely untouched. Ideally, no artificial distinction should be made between the two types of traffic with respect to either the queueing scheme or the scheduling algorithm in order to ensure fairness. As the multicast load increases unicast receives less and less service, it is highly urgent to solve this problem. In this paper, an efficient queueing scheme for multicast packet switching routers is proposed. And the related buffer management and scheduling algorithm are also presented based on the proposed queueing scheme. Performance evaluation on the proposed system show that better average delay and loss performance can be achieved in comparison with the ESLIP system.