This document discusses techniques for achieving good quality of service (QoS) in computer networks. It describes factors that affect QoS like error rates, bit rate, throughput, transmission delay, reliability, and jitter. It discusses how reliability, delay, and jitter impact different applications differently. It also covers approaches like over-provisioning networks, traffic shaping using mechanisms like leaky buckets and token buckets, and using buffers to reduce disk I/O and improve performance for retrieving multimedia data.