Siena Fast Forwarding documentation (v. 1.0.0)

Main Page   Class Hierarchy   Compound List   File List   Compound Members   Examples  

Siena Fast Forwarding Documentation

This documentation describes the implementation of the Fast Forwarding module of Siena. This implementation consists of a fowarding table and a driver for it.

A forwarding table is an association of predicates to interfaces, one predicate is associated with one interface. A predicate is a disjunction of conjunctions of elementary constraints. The forwarding table provides essentially one match function that takes a message M and outputs the set of interfaces associated with predicates matched by M.

The driver is a function that reads commands from a file. The commands understood by the driver include essentially all the operations of the forwarding table. In particular, the driver can add associations of predicates to interfaces, and can request the processing of messages. Examples of commands accepted by the driver are available from the Example Section.


Copyright © 2001-2002 University of Colorado.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". This documentation is authored and maintained by Antonio Carzaniga