The TCP, UDP, and IP were designed to provide best-effort service without quality of service (QoS) guarantees. Today’s multimedia applications are implemented using these protocols. How do these applications meet the demands for a high-quality user experience for streaming stored audio and video, conversational voice and video over IP, and streaming live audio and video? Are there hard limits to what can be accomplished?