1st International Workshop on Advanced Architectures and Algorithms for Internet DElivery and Applications

Research Article

Design and Evaluation of Diffserv Functionalities in the MPLS Edge Router Architecture

  • @INPROCEEDINGS{10.1109/AAA-IDEA.2005.5,
        author={Wei-Chu Lai and Kuo-Ching Wu and Ting-Chao Hou},
        title={Design and Evaluation of Diffserv Functionalities in the MPLS Edge Router Architecture},
        proceedings={1st International Workshop on Advanced Architectures and Algorithms for Internet DElivery and Applications},
        publisher={IEEE},
        proceedings_a={AAA-IDEA},
        year={2006},
        month={7},
        keywords={QoS DiffServ Network Processor MPLS},
        doi={10.1109/AAA-IDEA.2005.5}
    }
    
  • Wei-Chu Lai
    Kuo-Ching Wu
    Ting-Chao Hou
    Year: 2006
    Design and Evaluation of Diffserv Functionalities in the MPLS Edge Router Architecture
    AAA-IDEA
    IEEE
    DOI: 10.1109/AAA-IDEA.2005.5
Wei-Chu Lai1,*, Kuo-Ching Wu1,*, Ting-Chao Hou1,*
  • 1: Center for Telecommunication Research and Department of Electrical Engineering National Chung Cheng University Chia-Yi, Taiwan, 62102
*Contact email: wcl@ee.ccu.edu.tw, kcw@ee.ccu.edu.tw, tch@ee.ccu.edu.tw

Abstract

Differentiated Service (DiffServ) in combination with Multi-Protocol Label Switching (MPLS) is a promising technology in converting the best-effo rt Internet into a QoS-capable network. This paper describes the design and implementation of key DiffServ components, including classifier, meter/shaper, queue manager, and scheduler, in an MPLS edge router architecture on a network-processor platform. We describe how the DiffServ functionalities were realized and also analyze the performance of the system under different traffic patterns. Various factors that cause performance degradation in the architecture are observed and analyzed. These include receiving processing architecture, transmitting processing architecture, micro-engine processing power, memory access latency, and complexity of each DiffServ component. Among them, we found that traffic classification demands more processing resource and hence is a major factor in limiting the system throughput.