Performance evaluation of a NAT subsystem on programmable network processors

Woojin Park, Sinam Woo, Wook Kim, Sunshin An

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

It is a challenge to prototype network applications such as NAT that needs compute-intensive packet header processing while keeping the line speed on programmable network processors. In this paper, we design, implement, and evaluate a NAT subsystem capable of run-time adaptation on an experimental board containing a pair of Intel IXP2400 network processors, which operates in switch-over mode (NAT or NAPT) based on the fullness of the available global addresses or user configuration. We evaluate and validate our system through simulations and hardware experiments. It is found that the bottleneck of the system is due to the DRAM access latency. Also, we demonstrate that our NAT subsystem can support more than five hundreds of thousands of concurrent TCP/UDP sessions and sustain the full line rate on two Gigabit Ethernet links. Our experimental results and architecture can contribute to the other designs and implementations of network services over programmable network processors since they have similar architectures, functionalities and components1.

Original languageEnglish
Title of host publication2006 IEEE Tenth International Symposium on Consumer Electronics, ISCE 2006 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages282-287
Number of pages6
ISBN (Print)1424402166, 9781424402168
Publication statusPublished - 2006
Event2006 IEEE 10th International Symposium on Consumer Electronics, ISCE 2006 - St.Petersburg, Russian Federation
Duration: 2006 Jun 282006 Jul 1

Publication series

NameProceedings of the International Symposium on Consumer Electronics, ISCE

Other

Other2006 IEEE 10th International Symposium on Consumer Electronics, ISCE 2006
Country/TerritoryRussian Federation
CitySt.Petersburg
Period06/6/2806/7/1

Keywords

  • IXP2400
  • Network address and port translation
  • Network address translation
  • Network processor

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Performance evaluation of a NAT subsystem on programmable network processors'. Together they form a unique fingerprint.

Cite this