In recent years, supply and demand of streaming applications via the Internet (e.g., video-on-demand, live TV coverage, video conferencing) have increased. The idea behind streaming Internet services is to avoid a time-consuming download, and instead, make the user view streaming content in real-time without delay. However, today’s Internet traffic is routed on a best effort basis without any support for guaranteed service provisioning. Missing traffic prioritization mechanisms to guarantee Quality of Service (QoS) and, additionally, the fact that traffic passes several Internet Service Providers (ISP) during transmission is very disadvantageous for the performance of streaming Internet services. Therefore, a solution is presented to enhance existing protocols with QoS mechanisms. Service Level Agreements (SLA) and Operational Level Agreements (OLA) between service providers and service customers are proposed to enforce service guarantees on an economic base and they serve ISPs and Content Service Providers (CSP) to efficiently manage network resources. The concatenation of such contractual agreements between ISPs enables end-to-end-based service provisioning with QoS assurance. A contracting protocol is introduced to control the settlement of contracts and user demands. With the help of service brokers, SLAs could even be traded in a marketplace established for efficient use of limited resources.