MetaRouters
PAGE  2











The MetaRouter Concept

  • Topology: Our topology is based on group theory. It reduces the number of rows needed to achieve complete connectivity. A Banyan or Butterfly network requires log 2 N rows to achieve complete connectivity. Our topology achieves complete connectivity in log X N rows, where x is half of the fanout of a switching module. This difference in topology reduces the hardware needed to build a multi-stage switching network by more than a factor of 2.

    We call this topology a Galois Network, named after the French mathematician, Évariste Galois. This was easier than constantly referring to the network as a "blocking compensated cyclic group networks."

  • Routing Algorithm: Our destination-based routing algorithm is similar to that used by the Internet. Each switching module uses its own table to determine how a packet is routed. Our routing algorithm requires more hardware than the routing algorithm used by a Banyan or Butterfly network. It also requires global network information to update the tables. However, our routing algorithm can handle a wider range of topologies; exploit external network redundancy; and tolerate more faults in the network.

  • Switching Module: Our switching module consists of buffers, a crossbar, and decision logic which analyzes the packet header, looks up the destination address in a table, and schedules the crossbar.

    We noticed that the functionality of our switching module was similar to that of an off-the-shelf IP router. We then realized that we could avoid having to develop custom hardware via a judicious choice of module interfaces and algorithms. This can be accomplished by:

    • using an IP bit stream format between the modules instead of a proprietary format;

    • using PPP (point-to-point protocol) for flow control instead of a proprietary hardware handshake; and

    • using IP routing between modules instead of a proprietary routing algorithm.

In perspective, any terabit router can be deconstructed into "Cisco" equivalents. This follows from the fact that they are all based on multi-stage switching networks. The only real differences are in the topology, the routing algorithm, and the packaging. In retrospect, it is difficult to construct a proprietary hardware position on top of an open standard such as TCP/IP. (IBM discovered this with their PC.)





Home   Opportunity   About Terabit   MetaRouters  1  2  3  4  5  6   Contact Us   Site Map