The click modular router
Citations
9,138 citations
3,656 citations
Cites methods from "The click modular router"
...The routing system in which ETX is implemented has four main parts: the Click toolkit [19], and Click-based implementations of DSDV, DSR, and the ETX link measurement algorithms....
[...]
3,549 citations
2,867 citations
2,214 citations
Cites background or methods from "The click modular router"
...The Click modular router [10] supports flexible packet processing in software, but does not map programs to a variety of target hardware switches....
[...]
...We could use a language such as Click [10], which builds switches from modules composed of arbitrary C++....
[...]
References
8,437 citations
"The click modular router" refers methods in this paper
...elementclass MaybeChecksum { $checksum_p | input -> sw :: StaticSwitch($checksum_p); sw[0] -> CheckIPHeader2 -> output; sw[1] -> CheckIPHeader -> output; }; c1 :: MaybeChecksum(0); // uses CheckIPHeader2, skips checksum c2 :: MaybeChecksum(1); // uses CheckIPHeader, checks checksum...
[...]
...Click-align calculates alignments using a data flow analysis resembling availability analysis [1]....
[...]
...); rr :: RoundRobinSched; input -> hash; hash[0] -> Queue -> [0]rr; hash[1] -> Queue -> [1]rr; rr -> output; } HashSwitch(....
[...]
...elementclass VerboseCheckIPHeader { input -> c :: CheckIPHeader -> output; c[1] -> Print(CheckIPHeader) -> Discard; || input -> c :: CheckIPHeader -> output; c[1] -> Print(CheckIPHeader) -> [1]output; }...
[...]
...); rr :: RoundRobinSched; input -> hash; hash[0] -> Queue -> [0]rr; hash[1] -> Queue -> [1]rr; rr -> output; }...
[...]
6,226 citations
"The click modular router" refers background in this paper
...Extending the IP router to support dropping policies, fairness among flows, or Differentiated Services simply requires adding a couple of elements at the right place....
[...]
...Definition of the Differentiated Services field (DS field) in the IPv4 and IPv6 headers....
[...]
...…fundamental properties like packet dropping policies are still under active research [Floyd and Jacobson 1993; Lakshman et al. 1996; Cisco Corporation 1999], and initiatives like Differentiated Services [Blake et al. 1998] bring the need for flexibility close to the core of the Internet....
[...]
...IP router extensions for scheduling and dropping policies, complex queuing, and Differentiated Services simply require adding and rearranging a couple of elements....
[...]
...6.5 Differentiated Services Evaluation Section 4.4 showed that Click can conveniently model Differentiated Services configurations; this section shows that Click can enforce diffserv policies using only packet scheduling elements like PrioSched....
[...]
6,198 citations
2,319 citations
"The click modular router" refers background in this paper
...Luckily, the patterns and router configurations seen in practice are well-served by Ullmann’s algorithm for subgraph polymorphism [49], and click-xform’s observed performance is good, taking about one minute to make hundreds of replacements on router graphs with thousands of elements (and much less on normal-sized routers)....
[...]
[...]
1,967 citations
"The click modular router" refers background in this paper
...AN IP ROUTER This section presents a real Click router configuration: an IP router that forwards unicast packets in nearly full compliance with the standards [Baker 1995; Postel 1981a; 1981b]....
[...]
...This section presents a real Click router configuration: an IP router that forwards unicast packets in nearly full compliance with the standards [Baker 1995; Postel 1981a; Postel 1981b]....
[...]