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 条
  • [1] Software Data Plane and Flow Switching Plane Separation in Next-Generation Router Architecture
    Gao Xianming
    Wang Baosheng
    Zhang Xiaozhe
    Wang Xu'an
    2015 10TH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2015, : 194 - 199
  • [2] Trust and Reliability for Next-Generation Routers
    Mansour, Christopher
    Chasaki, Danai
    MILCOM 2016 - 2016 IEEE MILITARY COMMUNICATIONS CONFERENCE, 2016, : 740 - 745
  • [3] Next-generation IP switches and routers
    Chao, HJ
    Degermark, M
    McKeown, N
    Tzeng, HHY
    Ramaswami, R
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1999, 17 (06) : 1009 - 1012
  • [4] Unsupervised anomaly detection system using next-generation router architecture
    Rouil, Richard
    Chevrollier, Nicolas
    Golmie, Nada
    MILCOM 2005 - 2005 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1-5, 2005, : 1654 - 1659
  • [5] TELECOMMUNICATION SERVICE SOFTWARE ARCHITECTURE FOR NEXT-GENERATION NETWORKS
    RAGUIDEAU, N
    MARUYAMA, K
    KUBOTA, M
    IEICE TRANSACTIONS ON COMMUNICATIONS, 1994, E77B (11) : 1295 - 1303
  • [6] IP router for Next-Generation Network
    Kumagai, M.
    Nojima, S.
    Tomonaga, H.
    Fujitsu Scientific and Technical Journal, 2001, 37 (01): : 31 - 41
  • [7] IP router for Next-Generation Network
    Kumagai, M
    Nojima, S
    Tomonaga, H
    FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 2001, 37 (01): : 31 - 41
  • [8] Adaptive security monitoring for next-generation routers
    Mansour, Christopher
    Chasaki, Danai
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2019, 2019 (01)
  • [9] NEXT-GENERATION SOFTWARE
    SHEIL, B
    IEEE SPECTRUM, 1983, 20 (11) : 93 - 93
  • [10] A Hybrid Software Defined Networking Architecture for Next-Generation IoTs
    Lee, Ahyoung
    Wang, Xuan
    Hieu Nguyen
    Ra, Ilkyeun
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2018, 12 (02): : 932 - 945