Scalability and Bottlenecks of DiffServ over Network Processors

碩士 === 國立交通大學 === 資訊科學系 === 89 === Network processors are emerging as a programmable alternative to the traditional ASIC-based solutions in scaling up the user-plane processing of network services. They serve as co-processors to offload user-plane traffic from the original general-purpose...

Full description

Bibliographic Details
Main Authors: Yi-Neng Lin, 林義能
Other Authors: Ying-Dar Lin
Format: Others
Language:en_US
Published: 2001
Online Access:http://ndltd.ncl.edu.tw/handle/45848931569046403946
id ndltd-TW-089NCTU0394060
record_format oai_dc
spelling ndltd-TW-089NCTU03940602016-01-29T04:28:14Z http://ndltd.ncl.edu.tw/handle/45848931569046403946 Scalability and Bottlenecks of DiffServ over Network Processors 在網路處理器上實作差別服務時所衍生出之延展性和瓶頸之探討 Yi-Neng Lin 林義能 碩士 國立交通大學 資訊科學系 89 Network processors are emerging as a programmable alternative to the traditional ASIC-based solutions in scaling up the user-plane processing of network services. They serve as co-processors to offload user-plane traffic from the original general-purpose microprocessor. In this work, we illustrate the process and investigate performance issues in prototyping a DiffServ edge router with IXP1200, which has one control-plane StrongARM core processor and six user-plane microengines, and stores classification and scheduling rules at SRAM and packets at SDRAM. The external benchmark shows that the system can support an aggregated throughput of 141Mbps of eight input ports, and 500 flows, which is extensible provided enough SRAM space, at one input port while conforming the PHB of each flow. Through internal benchmarks, we found that performance bottlenecks may shift from one place to another given different network services and implementations. For simple forwarding services, SDRAM is a nature bottleneck. However, it could shift to SRAM or microengines if involving heavy table access or computation, respectively. We also identify the design pitfall of the hardware called the “MAC buffer problem”. Ying-Dar Lin 林盈達 2001 學位論文 ; thesis 42 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學系 === 89 === Network processors are emerging as a programmable alternative to the traditional ASIC-based solutions in scaling up the user-plane processing of network services. They serve as co-processors to offload user-plane traffic from the original general-purpose microprocessor. In this work, we illustrate the process and investigate performance issues in prototyping a DiffServ edge router with IXP1200, which has one control-plane StrongARM core processor and six user-plane microengines, and stores classification and scheduling rules at SRAM and packets at SDRAM. The external benchmark shows that the system can support an aggregated throughput of 141Mbps of eight input ports, and 500 flows, which is extensible provided enough SRAM space, at one input port while conforming the PHB of each flow. Through internal benchmarks, we found that performance bottlenecks may shift from one place to another given different network services and implementations. For simple forwarding services, SDRAM is a nature bottleneck. However, it could shift to SRAM or microengines if involving heavy table access or computation, respectively. We also identify the design pitfall of the hardware called the “MAC buffer problem”.
author2 Ying-Dar Lin
author_facet Ying-Dar Lin
Yi-Neng Lin
林義能
author Yi-Neng Lin
林義能
spellingShingle Yi-Neng Lin
林義能
Scalability and Bottlenecks of DiffServ over Network Processors
author_sort Yi-Neng Lin
title Scalability and Bottlenecks of DiffServ over Network Processors
title_short Scalability and Bottlenecks of DiffServ over Network Processors
title_full Scalability and Bottlenecks of DiffServ over Network Processors
title_fullStr Scalability and Bottlenecks of DiffServ over Network Processors
title_full_unstemmed Scalability and Bottlenecks of DiffServ over Network Processors
title_sort scalability and bottlenecks of diffserv over network processors
publishDate 2001
url http://ndltd.ncl.edu.tw/handle/45848931569046403946
work_keys_str_mv AT yinenglin scalabilityandbottlenecksofdiffservovernetworkprocessors
AT línyìnéng scalabilityandbottlenecksofdiffservovernetworkprocessors
AT yinenglin zàiwǎnglùchùlǐqìshàngshízuòchàbiéfúwùshísuǒyǎnshēngchūzhīyánzhǎnxìnghépíngjǐngzhītàntǎo
AT línyìnéng zàiwǎnglùchùlǐqìshàngshízuòchàbiéfúwùshísuǒyǎnshēngchūzhīyánzhǎnxìnghépíngjǐngzhītàntǎo
_version_ 1718170832091480064