A communication network comprises a communication bus and at least two
line cards. Each of the line cards are coupled to the communication bus
The line cards comprise a processor and a configuration memory coupled to
the processor. The communication occurring on the communication bus is
predetermined, but can be reconfigured during real time operation by
events or by the addition or subtraction of line cards. The configuration
memory comprising an array of configuration tables, each configuration
table storing a listing of processes to run and data to be transmitted or
received by the process. A current configuration table is selected from
the array of configuration tables upon the occurrence of a predefined
event.