Affiliation:
1. MIT Laboratory for Computer Science
Abstract
Click 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, queueing, scheduling, and interfacing with network devices. Complete configurations are built by connecting elements into a graph; packets flow along the graph's edges. Several features make individual elements more powerful and complex configurations easier to write, including
pull processing,
which models packet flow driven by transmitting interfaces, and
flow-based router context,
which helps an element locate other interesting elements.We demonstrate several working configurations, including an IP router and an Ethernet bridge. These configurations are modular---the IP router has 16 elements on the forwarding path---and easy to extend by adding additional elements, which we demonstrate with augmented configurations. On commodity PC hardware running Linux, the Click IP router can forward 64-byte packets at 73,000 packets per second, just 10% slower than Linux alone.
Publisher
Association for Computing Machinery (ACM)
Reference29 articles.
1. Cisce Corporation. Distributed WRED. Technical report http://www c~sco com/un~vercd/cc/td/ doc/product / software / i os 111 / cc 111/wred. htm as of October 1999.]] Cisce Corporation. Distributed WRED. Technical report http://www c~sco com/un~vercd/cc/td/ doc/product / software / i os 111 / cc 111/wred. htm as of October 1999.]]
Cited by
102 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献