This document provides an introduction to fundamentals of quality of service (QoS) in computer networks. It defines key QoS metrics like bandwidth, latency, jitter and packet loss. It describes the DiffServ model where packets are marked to indicate required QoS and network devices apply QoS based on these markings. It also discusses signaling QoS requirements using markers like Type of Service, Class of Service and DSCP. It covers topics like per-hop behavior, configuration of class maps and policy maps, queuing and discard algorithms, and traffic shaping algorithms like leaky bucket and token bucket.