• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

The click modular router (2001)

Cached

  • Download as a PDF

Download Links

  • [www.cs.ucla.edu]
  • [pdos.csail.mit.edu]
  • [www.pdos.lcs.mit.edu]
  • [eecs.harvard.edu]
  • [www.pdos.lcs.mit.edu]
  • [www.cs.princeton.edu]
  • [www.cs.ucla.edu]
  • [pdos.lcs.mit.edu]
  • [www.cs.brown.edu]
  • [pdos.lcs.mit.edu]
  • [www.pdos.csail.mit.edu]
  • [www2.cs.uh.edu]
  • [www.pdos.lcs.mit.edu]
  • [www.cs.umd.edu]
  • [www.pdos.lcs.mit.edu]
  • [dcslab.snu.ac.kr]
  • [www.eecs.umich.edu]
  • [www.cs.ucla.edu]
  • [www.cs.duke.edu]
  • [www.cc.gatech.edu]
  • [www-static.cc.gatech.edu]
  • [www.cc.gatech.edu]
  • [www-static.cc.gatech.edu]
  • [www.cs.brown.edu]
  • [www.pdos.lcs.mit.edu]
  • [pdos.csail.mit.edu]
  • [www.pdos.csail.mit.edu]
  • [www.lcdf.org]
  • [www.pdos.lcs.mit.edu]
  • [www.pdos.lcs.mit.edu]
  • [www.cs.cmu.edu]
  • [www.pdos.lcs.mit.edu]
  • [www.cs.utah.edu]
  • [pdos.lcs.mit.edu]
  • [pdos.lcs.mit.edu]
  • [pdos.csail.mit.edu]
  • [www.pdos.csail.mit.edu]
  • [www.pdos.lcs.mit.edu]
  • [pdos.lcs.mit.edu]
  • [pdos.lcs.mit.edu]
  • [pdos.csail.mit.edu]
  • [www.pdos.csail.mit.edu]
  • [www.pdos.lcs.mit.edu]
  • [www.jannotti.com]
  • [www.pdos.lcs.mit.edu]
  • [www.cs.ucla.edu]
  • [www.icir.org]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Eddie Kohler
Citations:728 - 25 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Kohler01theclick,
    author = {Eddie Kohler},
    title = {The click modular router},
    year = {2001}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

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. A router configuration is a directed graph with elements at the vertices; packets flow along the edges of the graph. Configurations are written in a declarative language that supports user-defined abstractions. This language is both readable by humans and easily manipulated by tools. We present language tools that optimize router configurations and ensure they satisfy simple invariants. Due to Click’s architecture and language, Click router configurations are modular and easy to extend. A standards-compliant Click IP router has sixteen elements on its forwarding path. We present extensions to this router that support dropping policies, fairness among flows, quality-of-service, and

Citations

1933 Random early detection gateways for congestion avoidance - Floyd, Jacobson - 1993
698 An Architecture for Differentiated Services - Blake - 1998
579 The x-Kernel: An Architecture for Implementing Network Protocols - Hutchinson, Peterson - 1991
435 The bsd packet filter: A new architecture for user-level packet capture - Mccanne, Jacobson
434 A Survey of Active Network Research - Tennenhouse, Smith, et al. - 1997
395 Wide-Area Internet Traffic Patterns and Characteristics - Thompson, Miller, et al. - 1997
241 Eliminating receive livelock in an interrupt-driven kernel - Mogul, Ramakrishnan - 1997
215 stream input-output system - Ritchie, “A - 1984
214 Internet control message protocol - Postel - 1981
208 Making Paths Explicit in the Scout Operating System - Mosberger, Peterson - 1996
181 The structuring of systems using upcalls - CLARK - 1985
157 Small Forwarding Tables for Fast Routing Lookups - Degermark, Brodnik, et al. - 1997
149 Experiences with a high-speed network adaptor: A software perspective - DRUSCHEL, DAVIE, et al. - 1994
145 Stride scheduling: Deterministic proportional- share resource management - Waldspurger, Weihl - 1995
138 Scalable High Speed IP Routing Lookups - Waldvogel, Varghese, et al. - 1997
136 Requirements for IP Version 4 Routers - Baker, Ed - 1995
120 Router plugins: A software architecture for next generation routers - Decasper, Dittia, et al. - 1998
85 Definition of the differentiated services field (ds field - Nichols, Blake, et al. - 1998
75 A Framework for Alternate Queueing: Towards Traffic Management by PC-UNIX Based Routers - Cho
54 Activating networks: A progress report - Smith, Calvert, et al. - 1999
49 Stochastic fairness queueing - McKenney - 1990
43 The drop from front strategy - Lakshman, Neidhardt, et al. - 1996
32 OS support for generalpurpose routers - Peterson, Karlin, et al. - 1999
31 The Fuzzball - Mills - 1988
30 et al. A 50-Gb/s IP router - Partridge - 1998
14 Pentium Pro family developer's manual, volume 3: Operating system writer's manual - Corporation - 1996
11 A software architecture for next generation routers - Decasper - 1999
10 A Conceptual Model for Diffserv Routers. Internet draft - Bernet, Smith, et al. - 2000
7 The Netgraph networking system - Elischer, Cobbs - 1998
5 Fast PC routers - Wroclawski - 1997
3 Distributed WRED - Corporation - 1999
2 Cisco 2600 series modular access router - Corporation - 1999
1 The Click Modular Router · 33 - CHO - 1998
1 A 50-Gb/s IP router - WINTERBLE - 1998
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University