EP1511238A2

Distributed and disjoint forwarding and routing system and method

Abstract

A distributed and disjoint forwarding and routing system and method operable with a routing element having a scalable cluster-based architecture, wherein the control plane and data plane are loosely-coupled for effectuating non-disruptive switchover in the event of a failure. The routing element includes a partitionable data plane having one or more forwarding tables and a partitionable control plane having one or more routing tables operating under control of at least one routing protocol process. One or more update buffers are provided with respect to the forwarding and routing tables. A partitionable update agent module is disposed between the data and control planes for mediating the updating and coordination of the forward tables based on the routing tables.

EP1511238A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 31 July 2024, 2.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 3 independent, 7 dependent

  1. 1
    A fault-tolerant routing method operable with a network element having a distributed scalable architecture, comprising:detecting a fault in an active node disposed in said network element, said active node for executing a router process;effectuating a continuous switchover from said active node to a redundant node responsive to detecting said fault, said redundant node for continuation of said router process;and updating routing table information and forwarding table information associated and continuing to execute said router process based upon said updating step.
  2. 5
    A router, comprising:a plurality of control plane nodes for effectuating routing process functionality based on control updates from peer elements in a communications network, each control plane node including a routing information database, a control plane update buffer and a control plane update agent;and a plurality of data plane nodes for forwarding data based on said routing process functionality, each data plane node including a forwarding information database, a data plane update buffer and a data plane'update agent,    wherein said data plane update agents and control plane update agents operate to update said forward information databases and said routing information databases in an asynchronous manner.
  3. 10
    A distributed network, comprising:a first network element operable to route data;and a second network element coupled to said first network element,    wherein at least one of said first network element and said second network element is comprised of a router with decoupled control and data planes.