This document discusses scheduling and quality of service (QoS) techniques for telecommunication networks. It covers topics such as packet classification, queuing systems, scheduling algorithms like HoL and RED for loss-sensitive traffic, and upper bound methods and generalized processor sharing for delay-sensitive scheduling. The document also discusses QoS approaches like differentiated services, expedited forwarding for guaranteed bandwidth, and assured forwarding classes. It describes how MPLS provides shortcut routing to improve performance and how generalized MPLS extends MPLS to other network types.