| 
            
			
		
		
			In the new 
            infrastructure, IP must provide business-quality solutions. 
            The key to 
            providing QoS in the new service architectures is the ability to 
            differentiate traffic and to provide differentiated service levels 
            based on the types of traffic. For example, for real-time 
            applications such as voice over IP (VoIP), the amount of available 
            bandwidth and end-to-end delay is crucial compared to fax and e-mail 
            transmissions, which are quite insensitive to bandwidth and delay 
            issues. 
            
            To provide QoS 
            from a network, the following must be satisfied: 
            
              - 
              
              User/application requirements should be known to the network; and
              
              
 
              - 
              The network 
              should have appropriate mechanisms for providing service levels 
              that approximate these requirements.  
 
             
            
            The standard IP 
            architecture was never designed to deliver on either of the two; it 
            is based on a “best-effort” model where all network traffic is 
            equally important and everyone receives service based on 
            availability, without guarantees. 
            
            In the absence of 
            QoS mechanisms, the industry traditionally has opted for 
            over-provisioning bandwidth. While bandwidth over-provisioning 
            continues, industry experts agree that QoS mechanisms are needed to 
            address the needs of converging networks.   
            
            In general, 
            end-to-end QoS in Internet is built from the concatenation of 
            edge-to-edge QoS from each domain through which traffic passes, and 
            ultimately depends on the QoS characteristics of the individual hops 
            along any given route. The solution can be broken into three parts:
			
             
            
              - 
              per-hop QoS,
 
              - 
              traffic 
              engineering, and
 
              - 
              signaling/provisioning.
 
             
            
            QoS mechanisms do 
            not generate more bandwidth. They manipulate router/switch queues so 
            that when congestion occurs, priority “VIP” traffic is serviced 
            quickly, while less important traffic experiences delays and drops. 
            The network applies packet-filtering criteria to identify and 
            prioritize VIP traffic using either provisioned or signaled QoS: 
            Provisioning assumes the network nodes are configured ahead of time, 
            while signaling assumes that filtering criteria are communicated in 
            real time, upon demand. Classification is based on class of service 
            (CoS) or QoS criteria. QoS deals with individual flows; CoS, 
            generally considered a subset of QoS, deals with aggregate classes 
            of traffic. After being classified, packets are serviced by a 
            predefined queuing discipline that determines their final service 
            level. 
            
            Because not all 
            QoS mechanisms are the same, selecting the right QoS mechanism for 
            the network could affect results significantly.   
              
            
            Figure 3 - 
            Per-hop classification, queuing, and scheduling (CQS) routing 
            architecture 
            
            
            A variety of 
            standard QoS approaches are common. Some router/switches are capable 
            of setting filters to classify traffic and map it to specific 
            queues. Some of the more popular disciplines include: 
            
              - 
              Priority 
              Queuing (PQ),
 
              - 
              Class-Based 
              Queuing (CBQ),
 
              - 
              Weighted Fair 
              Queuing (WFQ), and  
 
              - 
              Random Early 
              Detection (RED).
 
             
            
            In all these 
            approaches, the entire QoS process (classification and queuing) is 
            provisioned within a single node and requires no cooperation from 
            others. However, the process of filtering packets based on multiple 
            attributes causes 
            
              - 
              High overhead,
 
              - 
              Does not scale 
              well, and
 
              - 
              Hard to create 
              consistent multi-hop QoS by preconfiguring individual routers in a 
              routing insensitive manner.
 
             
              
            
            Figure 4 - A 
            simplified Native IP Forwarding (NIF) engine 
            
            
            An important 
            issue in the Internet, and consequently in every network connected 
            to it, is support for multimedia applications (video, voice). These 
            applications have specific requirements in terms of delay and 
            bandwidth which challenge the original design goals of IP's best 
            effort service model, and call for alternate service models and 
            traffic management schemes that can offer the required quality of 
            service (QoS). To this end, two QoS architectures have emerged in 
            the IETF:   
            
            
            ·        
            
            
            Integrated services architecture 
            (IntServ), which provides end-to-end QoS on a per-flow basis; 
            features soft states and end-to-end signaling. 
            
            
            ·        
            
            
            Differentiated services architecture 
            (DiffServ), which supports QoS for traffic aggregates; features 
            class of flows and code points contained in the IP header’s 
            differentiated services field. 
            
            Both proposals 
            suggest solutions to overcome the QoS limitations in the current 
            best-effort IP service architecture. Each system has, however, its 
            own advantages and disadvantages, and its own role to perform in an 
            appropriate segment of an IP network. 
            
            We now review 
            these two proposals on how such QoS enabling schemes could be 
            utilized to enhance the best effort service model of IP architecture 
		
		
			 
 
		
			 |