2000
DOI: 10.1145/354871.354874
|View full text |Cite
|
Sign up to set email alerts
|

The click modular router

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, queuing, 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. Several features make individual elements more powerful and complex configurations easier to wri… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
1,091
0
10

Year Published

2004
2004
2014
2014

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 1,906 publications
(1,140 citation statements)
references
References 26 publications
3
1,091
0
10
Order By: Relevance
“…To validate the proposed DMS scheme, the mapping control operations were implemented using UDP socket programming [13], OpenFlow [14] and Click Modular Router [15] over the Linux platform.…”
Section: Openflow-based Implementationsmentioning
confidence: 99%
“…To validate the proposed DMS scheme, the mapping control operations were implemented using UDP socket programming [13], OpenFlow [14] and Click Modular Router [15] over the Linux platform.…”
Section: Openflow-based Implementationsmentioning
confidence: 99%
“…It is composed of a server and client machine, interconnected by an impairment node. This impairment node is equiped with the Click router framework [16] and allows to simulate the propagation delay between client and server. In order to benchmark the performance of the BiFS prototype, three other open source remote display architectures were installed on the testbed: RealVNC v4.1.1 [27], TightVNC v1.3.10 [37] and FreeNX v3.4.0 [8].…”
Section: Testbedmentioning
confidence: 99%
“…Examples of applications supported by PPS include Virtual Private Network (VPN), intrusion detection, content-based load balancing, and protocol gateways. Most of these packet processing applications involve multiple types of packets; applications are specified as graphs of functions and the specific sequence of functions invoked for a packet depends on the packet's type (determined based on the packet header and/or payload) [12,16]. For example, a Secure Socket Layer (SSL) [10] application processes three packet types-setup packets (that create per-flow state in the PPS), outgoing packets (that involve encryption), and incoming packets (that require decryption).…”
Section: Introductionmentioning
confidence: 99%