Affiliation:
1. MIT Labs, Cambridge, MA
Abstract
Clicks is a new software architecture for building flexible and configurable routers. A Click router is assembled from packet processing modules called
elements
. Individual elements implement simple router functions like packet classification, queuing, scheduling, and interfacing with network devices. A router configurable is a directed graph with elements at the vertices; packets flow along the edges of the graph. Several features make individual elements more powerful and complex configurations easier to write, including
pull connections,
which model packet flow drivn by transmitting hardware devices, and
flow-based router context,
which helps an element locate other interesting elements. Click configurations are modular and easy to extend. A standards-compliant Click IP router has 16 elements on its forwarding path; some of its elements are also useful in Ethernet switches and IP tunnelling configurations. Extending the IP router to support dropping policies, fairness among flows, or Differentiated Services simply requires adding a couple of element at the right place. On conventional PC hardware, the Click IP router achieves a maximum loss-free forwarding rate of 333,000 64-byte packets per second, demonstrating that Click's modular and flexible architecture is compatible with good performance.
Publisher
Association for Computing Machinery (ACM)
Reference34 articles.
1. BAKER F. 1995. Requirements for IP Version 4 routers. RFC 1812 (June) Internet Engi-neering Task Force. ftp://ftp.ietf.org/rfc/rfc1812.txt.]] BAKER F. 1995. Requirements for IP Version 4 routers. RFC 1812 (June) Internet Engi-neering Task Force. ftp://ftp.ietf.org/rfc/rfc1812.txt.]]
2. BLAKE S. BLACK D. CARLSON M. DAVIES E. WANG Z. AND WEISS W. 1998. An architec-ture for differentiated services. RFC 2475 (Dec.) Internet Engineering Task Force. ftp:// ftp.ietf.org/rfc/rfc2475.txt.]] BLAKE S. BLACK D. CARLSON M. DAVIES E. WANG Z. AND WEISS W. 1998. An architec-ture for differentiated services. RFC 2475 (Dec.) Internet Engineering Task Force. ftp:// ftp.ietf.org/rfc/rfc2475.txt.]]
3. CISCO CORPORATION. 1999. Distributed WRED. Technical report. http://www.cisco.com/ univercd/cc/td/doc/product/software/ios111/cc111/wred.htm as of January 2000.]] CISCO CORPORATION. 1999. Distributed WRED. Technical report. http://www.cisco.com/ univercd/cc/td/doc/product/software/ios111/cc111/wred.htm as of January 2000.]]
Cited by
989 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Pyramis: Domain Specific Language for Developing Multi-tier Systems;Proceedings of the 8th Asia-Pacific Workshop on Networking;2024-08-03
2. vSwitchLB: Stratified Load Balancing for vSwitch Efficiency in Data Centers;Proceedings of the 8th Asia-Pacific Workshop on Networking;2024-08-03
3. LinuxFP: Transparently Accelerating Linux Networking;2024 IEEE 44th International Conference on Distributed Computing Systems (ICDCS);2024-07-23
4. Interleaved Function Stream Execution Model for Cache-Aware High-Speed Stateful Packet Processing;2024 IEEE 44th International Conference on Distributed Computing Systems (ICDCS);2024-07-23
5. Towards Shielding 5G Control Plane Functions;2024 54th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN);2024-06-24