Scalable Internet Architecture Supporting Quality of Service (QoS)

Scalable Internet Architecture Supporting Quality of Service (QoS)

Priyadarsi Nanda (University of Technology Sydney, Australia) and Xiangjian He (University of Technology Sydney, Australia)
Copyright: © 2010 |Pages: 21
DOI: 10.4018/978-1-60566-661-7.ch032
OnDemand PDF Download:
List Price: $37.50


The evolution of Internet and its successful technologies has brought a tremendous growth in business, education, research etc. over the last four decades. With the dramatic advances in multimedia technologies and the increasing popularity of real-time applications, recently Quality of Service (QoS) support in the Internet has been in great demand. Deployment of such applications over the Internet in recent years, and the trend to manage them efficiently with a desired QoS in mind, researchers have been trying for a major shift from its Best Effort (BE) model to a service oriented model. Such efforts have resulted in Integrated Services (Intserv), Differentiated Services (Diffserv), Multi Protocol Label Switching (MPLS), Policy Based Networking (PBN) and many more technologies. But the reality is that such models have been implemented only in certain areas in the Internet not everywhere and many of them also faces scalability problem while dealing with huge number of traffic flows with varied priority levels in the Internet. As a result, an architecture addressing scalability problem and satisfying end-to-end QoS still remains a big issue in the Internet. In this chapter the authors propose a policy based architecture which they believe can achieve scalability while offering end to end QoS in the Internet.
Chapter Preview


The concept of Policy Based Networking has long been in use by networks for controlling traffic flows and allocating network resources to various applications. A network policy defines how traffic, user and/or applications should be treated differently within the network based on QoS parameters, and may include policy statements. In most cases, such statements are defined and managed manually by the network administrator based upon the Service Level Agreements (SLA) between the network and its customers. Management of network devices for policy conditions to be satisfied is usually performed by a set of actions performed on various devices. For example, Internet Service Providers (ISPs) rely on network operators to monitor their networks and reconfigure the routers when necessary. Such actions may work well within the ISPs own network, but when considered across the Internet, may have serious effect in balancing traffic across many ISPs on an end-to-end basis. Hence, managing traffic over multiple Autonomous System (AS) domains requires an obvious need for change in the architecture for the current Internet and the way they function.

Traffic control and policy management between these AS domains also encounter an additional set of challenges that are not present in the intra-domain case, including trust relationship between different competing ISPs. We demonstrated the architecture based on these heterogeneous policy issues and identified various architectural components which may contribute significantly towards simplification of traffic management over the Internet. Validity of the architecture and its deployment in the Internet heavily depends on the following factors:

  • 1.

    Service Level Agreements (SLAs)

  • 2.

    Autonomous Systems (ASs) relationship

  • 3.

    Traffic engineering and Internet QoS routing

  • 4.

    Internet wide resource and flow management

  • 5.

    Device configuration in support for QoS

The architecture takes into account above-mentioned factors in an integrated approach in order to support end-to-end QoS over the Internet. These factors are discussed and the design objectives of our architecture are presented throughout this chapter. We first discuss the design objectives of the architecture. In section two, we introduce background knowledge about the Internet topology and hierarchy, and identify various relationships which exist between those hierarchies. We also discuss how this knowledge of relationship between Autonomous Systems affects key design decisions. Section three provides an overview of our architecture with a brief description on various components involved within them. Section four summarizes the key features of the architecture and concludes this chapter.


Design Objectives

Service Level Agreement (SLA) is one of the first requirements towards implementing policy based network architecture in the Internet. With a growing demand for better QoS, AS domains and network operators need to enforce strong SLA at various service boundaries by having some additional mechanisms for such support. Hence, in order to achieve end-to-end QoS over the Internet, the SLAs must be extended beyond the standard customer and provider relationships as used in the past and the architecture should incorporate necessary components to build such SLAs dynamically spanning different ASs in the end-to-end path.

Current Internet is a connection of ASs where the connection between the ASs are very much influenced by the relationship based on which such connectivity are formed. Fundamentally, the relationships between those ASs may be categorized as peer-to-peer, client-server and sibling (Gao, 2001), and are the driving forces behind economic benefits of individual domains. Most of the ASs try to perform load balancing through certain links connected to their neighbors and peers by using either traffic engineering approaches, such as MPLS and ATM, or policy routing decisions supported by Border Gateway Protocol (BGP) or/and a combination of traffic engineering and Internet routing. But there is no standard mechanism which may be applied universally by individual networks.

Key Terms in this Chapter

Border Gateway Protocol (BGP): BGP is a routing protocol which allows networks to tell other networks about destinations that they are “responsible” by exchanging routing information in different autonomous systems.

Differentiated Services (DiffServ): Diffserv supports QoS guarantee by aggregating traffic flows on a per class basis.

Traffic Engineering (TE): Traffic Engineering (TE) is concerned with performance optimization of operational IP networks and can be used to reduce congestion and improve resource utilization by careful distribution of traffic in the network.

Integrated Services (IntServ): Intserv supports end-to-end QoS guarantee on a per flow basis.

Quality of Service (QoS): Quality of Service (QoS) is defined as supporting and guaranteeing network resources to various users, applications and services in the Internet.

Autonomous System (AS): An autonomous system is an independent routing domain connecting multiple networks under the control of one or more network operators that presents a common, clearly defined routing policy to the Internet and has been assigned an Autonomous System Number (ASN).

Policy Based Networking (PBN): Policy based networking is defined as the management of a network so that various kinds of traffic get certain priority of availability and bandwidth needed to serve the network’s users effectively.

Bandwidth Broker(BB): Bandwidth Broker (BB) is a logical entity used to act as a resource manager both within a network and between networks so as to guarantee performance.

Complete Chapter List

Search this Book: