Method and system for routing traffic in a communication network
First Claim
1. A method for routing traffic in a communication network comprising:
- assigning each node in a network a first subset of route repository nodes and a second subset of route repository nodes;
storing local connectivity information in the first subset of route repository nodes;
computing route information by applying a route computation algorithm to the first subset of route repository nodes;
storing the route information in the second subset of route repository nodes;
querying the second subset of route repository nodes in order to obtain the route information;
enabling traffic through each node to be routed based on the route information obtained from the second subset of route repository nodes; and
establishing a dynamic route repository node configuration based on at least one dynamic route repository node evaluation factor, the dynamic route repository node configuration characterized by one of route repository node assignment changes, proxy route repository node assignment changes, routing protocol messaging link assignment changes, route repository node state migration, and updating of messaging parameters, and the dynamic route repository node evaluation factors being one of node connectivity, network topology, node characteristics, node health, and node failure;
wherein the dynamic route repository node configuration permits nodes to be informed concerning route repository node assignments through one of periodic route repository node assignment notifications, triggered notification of route repository node assignments, and querying of nodes for their route repository node assignments.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for routing traffic in a communication network is disclosed that may include assigning each node in a network a first subset of route repository nodes and a second subset of route repository nodes, querying the second subset of route repository nodes in order to obtain route information that is stored in the second subset of route repository nodes, computing route information by applying a route computation algorithm to the first subset of route repository nodes, and routing traffic in the communication network based on the route information obtained from the second subset of route repository nodes and the route information computed using the first subset of route repository nodes.
28 Citations
15 Claims
-
1. A method for routing traffic in a communication network comprising:
-
assigning each node in a network a first subset of route repository nodes and a second subset of route repository nodes; storing local connectivity information in the first subset of route repository nodes; computing route information by applying a route computation algorithm to the first subset of route repository nodes; storing the route information in the second subset of route repository nodes; querying the second subset of route repository nodes in order to obtain the route information; enabling traffic through each node to be routed based on the route information obtained from the second subset of route repository nodes; and establishing a dynamic route repository node configuration based on at least one dynamic route repository node evaluation factor, the dynamic route repository node configuration characterized by one of route repository node assignment changes, proxy route repository node assignment changes, routing protocol messaging link assignment changes, route repository node state migration, and updating of messaging parameters, and the dynamic route repository node evaluation factors being one of node connectivity, network topology, node characteristics, node health, and node failure; wherein the dynamic route repository node configuration permits nodes to be informed concerning route repository node assignments through one of periodic route repository node assignment notifications, triggered notification of route repository node assignments, and querying of nodes for their route repository node assignments. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium encoded with computer readable instructions executed by at least one processor to implement a method for routing traffic in a communication network comprising:
-
assigning each node in a network a first subset of route repository nodes and a second subset of route repository nodes; storing local connectivity information in the first subset of route repository nodes; computing route information by applying a route computation algorithm to the first subset of route repository nodes; storing the route information in the second subset of route repository nodes; querying the second subset of route repository nodes in order to obtain the route information; enabling traffic through each node to be routed based on the route information obtained from the second subset of route repository nodes; and establishing a dynamic route repository node configuration based on at least one dynamic route repository node evaluation factor, the dynamic route repository node configuration characterized by one of route repository node assignment changes, proxy route repository node assignment changes, routing protocol messaging link assignment changes, route repository node state migration, and updating of messaging parameters, and the dynamic route repository node evaluation factors being one of node connectivity, network topology, node characteristics, node health, and node failure; wherein the dynamic route repository node configuration permits nodes to be informed concerning route repository node assignments through one of periodic route repository node assignment notifications, triggered notification of route repository node assignments, and querying of nodes for their route repository node assignments. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system routing traffic in a communication network, comprising:
-
a plurality of nodes; and a route determination node, wherein the route determination node assigns each node in the network a first subset of route repository nodes and a second subset of route repository nodes, stores local connectivity information in the first subset of route repository nodes, computes route information by applying a route computation algorithm to the first subset of route repository nodes, stores the route information in the second subset of route repository nodes, queries the second subset of route repository nodes in order to obtain the route information wherein traffic is routed through each node based on the route information obtained from the second subset of route repository nodes; wherein the route determination node establishes a dynamic route repository node configuration based on at least one dynamic route repository node evaluation factor, the dynamic route repository node configuration characterized by one of route repository node assignment changes, proxy route repository node assignment changes, routing protocol messaging link assignment changes, route repository node state migration, and updating of messaging parameters, and the dynamic route repository node evaluation factors being one of node connectivity, network topology, node characteristics, node health, and node failure; wherein the dynamic route repository node configuration permits nodes to be informed concerning route repository node assignments through one of periodic route repository node assignment notifications, triggered notification of route repository node assignments, and querying of nodes for their route repository node assignments. - View Dependent Claims (12, 13, 14, 15)
-
Specification