Router plugins: A software architecture for next-generation routers

被引:30
|
作者
Decasper, D
Dittia, Z
Parulkar, G
Plattner, B
机构
[1] Washington Univ, Appl Res Lab, St Louis, MO 63139 USA
[2] Growth Networks Inc, Mt View, CA 94043 USA
[3] ETH Zurich, Comp Engn & Networks Lab, Zurich, Switzerland
关键词
communication system routing; communication system security; Internet; modular computer systems;
D O I
10.1109/90.836474
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Present-day Internet protocol routers typically employ monolithic operating systems that are not easily upgradable and extensible. With the rapid rate of protocol development it is becoming increasingly important to dynamically upgrade router software in an incremental fashion. We have designed and implemented a high-performance, modular, extended services router software architecture in the Net BSD operating system kernel. This architecture allows code modules, called plugins, to be dynamically added and configured at run time. One of the novel features of our design is the ability to bind different plugins to individual flows; this allows for distinct plugin implementations to seamlessly coexist in the same runtime environment. We achieve high performance through a carefully designed modular architecture, an innovative packet classification algorithm that is highly efficient, and by caching that exploits the flow-like characteristics of Internet traffic. Compared to a monolithic best effort kernel, our implementation requires an average increase in packet processing overhead of only 8%, or 600 cycles per packet when running on an Intel Pentium Pro at 233 MHz. By shortcutting the forward loop based on the per-now state we establish, we can forward packets up to three tines faster than the best effort, kernel.
引用
下载
收藏
页码:2 / 15
页数:14
相关论文
共 50 条
  • [31] A Next-Generation Cryogenic Processor Architecture
    Byun, Ilkwon
    Min, Dongmoon
    Lee, Gyuhyeon
    Na, Seongmin
    Kim, Jangwoo
    IEEE MICRO, 2021, 41 (03) : 80 - 86
  • [32] INCA: A next-generation architecture for simulation
    Lawrence, J
    Ussery, C
    1996 IEEE INTERNATIONAL VERILOG HDL CONFERENCE, PROCEEDINGS, 1996, : 12 - 16
  • [33] A next-generation service overlay architecture
    Lavinal, Emmanuel
    Simoni, Noemie
    Song, Meng
    Mathieu, Bertrand
    ANNALS OF TELECOMMUNICATIONS, 2009, 64 (3-4) : 175 - 185
  • [34] Research on Next-Generation Internet Architecture
    Jian-Ping Wu
    Ke Xu
    Journal of Computer Science and Technology, 2006, 21 : 723 - 731
  • [35] Next generation routers
    Chao, HJ
    PROCEEDINGS OF THE IEEE, 2002, 90 (09) : 1518 - 1558
  • [36] A next-generation service overlay architecture
    Emmanuel Lavinal
    Noëmie Simoni
    Meng Song
    Bertrand Mathieu
    annals of telecommunications - annales des télécommunications, 2009, 64 : 175 - 185
  • [37] Research on next-generation Internet architecture
    Wu, Jian-Ping
    Xu, Ke
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2006, 21 (05) : 723 - 731
  • [38] Next-Generation ROADM Technologies and Architecture
    Sharma, Manish
    Hansen, Per
    Nayar, Bimal
    Wigley, Peter
    OPTICAL METRO NETWORKS AND SHORT-HAUL SYSTEMS IV, 2012, 8283
  • [39] NEXT-GENERATION ROUTER MODEL FOR UNICAST AND MULTICAST COMMUNICATION SIMULATIONS
    Urban, Mihajlo J.
    EUROCON 2009: INTERNATIONAL IEEE CONFERENCE DEVOTED TO THE 150 ANNIVERSARY OF ALEXANDER S. POPOV, VOLS 1- 4, PROCEEDINGS, 2009, : 1870 - 1875
  • [40] Next generation IP router architecture using SFQ technology
    Miyaho, Noriharu
    Yamazaki, Akiyoshi
    Sakurai, Takashi
    Miyahara, Kazunori
    2006 ASIA-PACIFIC CONFERENCE ON COMMUNICATION, VOLS 1 AND 2, 2006, : 443 - +