A framework for providing differentiated QoS guarantees in IP-based Network