scispace - formally typeset
Journal ArticleDOI

The click modular router

Reads0
Chats0
TLDR
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.
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.

read more

Citations
More filters
Journal ArticleDOI

Building a robust software-based router using network processors

TL;DR: This paper describes the experiences using emerging network architectures using software-based routers that are easy to extend and evolve and the challenges faced in adapting to these environments.
Proceedings ArticleDOI

A satellite based system for managing crisis scenarios: The E-SPONDER perspective

TL;DR: The paper demonstrates the way satellite communications will be integrated to the E-SPONDER system in order to ensure always-on communications and data exchange.

Integrating dataflow evaluation into a practical higher-order call-by-value language

TL;DR: This dissertation discusses the design, semantics, and implementation of FrTime, an extension of PLT Scheme that runs in the DrScheme programming environment, along with several applications.
Journal ArticleDOI

EIR: Edge-aware inter-domain routing protocol for the future mobile internet

TL;DR: The edge-aware inter-domain routing (EIR) protocol is described, which provides new abstractions, such as aggregated-nodes and virtual-links for expressing network topologies and edge network properties necessary to address mobility related routing scenarios which are inadequately supported by the border gateway protocol (BGP) in use today.
Patent

Distributed network control system

TL;DR: In this paper, a distributed network control system comprising several controllers for managing forwarding elements that forward data in a network, a method for managing the forwarding elements is described, which changes a set of data tuples stored in a relational database.
References
More filters
Book

Compilers: Principles, Techniques, and Tools

TL;DR: This book discusses the design of a Code Generator, the role of the Lexical Analyzer, and other topics related to code generation and optimization.

An Architecture for Differentiated Service

TL;DR: An architecture for implementing scalable service differentiation in the Internet achieves scalability by aggregating traffic classification state which is conveyed by means of IP-layer packet marking using the DS field [DSFIELD].
Journal ArticleDOI

Random early detection gateways for congestion avoidance

TL;DR: Red gateways are designed to accompany a transport-layer congestion control protocol such as TCP and have no bias against bursty traffic and avoids the global synchronization of many connections decreasing their window at the same time.
Journal ArticleDOI

An Algorithm for Subgraph Isomorphism

TL;DR: A new algorithm is introduced that attains efficiency by inferentially eliminating successor nodes in the tree search by means of a brute-force tree-search enumeration procedure and a parallel asynchronous logic-in-memory implementation of a vital part of the algorithm is described.

Internet Protocol

J. Postel
TL;DR: Along with TCP, IP represents the heart of the Internet protocols and has two primary responsibilities: providing connectionless, best-effort delivery of datagrams through an internetwork; and providing fragmentation and reassembly of data links to support data links with different maximum transmission unit (MTU) sizes.
Related Papers (5)