• DocumentCode
    763395
  • Title

    DiffServ edge routers over network processors: implementation and evaluation

  • Author

    Lin, Ying-Dar ; Lin, Yi-Neng ; Yang, Shun-Chin ; Lin, Yu-Sheng

  • Volume
    17
  • Issue
    4
  • fYear
    2003
  • Firstpage
    28
  • Lastpage
    34
  • Abstract
    Network processors are emerging as a programmable alternative to the traditional ASIC-based solutions in scaling up the data plane processing of network services. This work, rather than proposing new algorithms, illustrates the process of, and examines the performance issues in, prototyping a DiffServ edge router with IXP1200. The external benchmarks reveal that although the system can scale to a wire speed of 1.8 Gb/s in simple IP forwarding, the throughput declines to 180-290 Mb/s when DiffServ is performed due to the double bottlenecks of SRAM and microengines (coprocessors). Through internal benchmarks, the performance bottleneck was found to be able to shift from one place to another given different network services and algorithms. Most of the results reported here should be applicable to other NPs, since they have similar architectures and components.
  • Keywords
    SRAM chips; computer networks; coprocessors; telecommunication computing; telecommunication network routing; telecommunication switching; 1.8 Gbit/s; 180 to 290 Mbit/s; ASIC-based solutions; DiffServ edge routers; IP forwarding; IXP1200; SRAM; coprocessors; data plane processing; microengines; network processors; network services; Delay; Diffserv networks; Hardware; Memory management; Random access memory; Routing; SDRAM; Table lookup; Transmitters; Yarn;
  • fLanguage
    English
  • Journal_Title
    Network, IEEE
  • Publisher
    ieee
  • ISSN
    0890-8044
  • Type

    jour

  • DOI
    10.1109/MNET.2003.1220693
  • Filename
    1220693