Traffic routing management system using the open shortest path first algorithm
First Claim
1. A system for moving an object along a path in a network grid from a source to a destination according to the OSPF routing algorithm, comprising:
- a) network processing capabilities at each node in the grid represented by intersecting paths, wherein the processing capabilities at each node comprise a network processor, one or more of the network processors is represented by a software simulator in a CPU, and the entire collection of network processor simulators and the common control point are within a single CPU or a CPU complex;
b) a routing table for each of the network processing capabilities, the routing table comprising links with other nodes in the grid to which each of the network processing capabilities is interconnected;
c) a cost factor associated with each link included in the table of each network processor;
d) a procedure for setting a cost of infinity for any intersection that becomes unavailable; and
e) the ability to build an alternative path for the object between the source and the destination that bypasses the unavailable intersection using the OSPF routing algorithm.
1 Assignment
0 Petitions
Accused Products
Abstract
A network processor is used for the routing of objects in non-data networking applications. The processor utilizes the Open Shortest Path First (OSPF) algorithm to capitalize on the benefits of data control for object traffic control and costs. A network processor is used at each point in a grid represented by intersecting paths. One or more routing tables are embedded in each network processor. Each routing table describes links with other network processors in the grid to which the network processor is interconnected. A cost factor is associated with each link and is constantly updated by the OSPF as new information becomes available. If a link or route becomes unavailable, the cost is set at infinity. The system then creates an alternative path for the object between a source and the desired destination that bypasses the unavailable link or route.
-
Citations
15 Claims
-
1. A system for moving an object along a path in a network grid from a source to a destination according to the OSPF routing algorithm, comprising:
-
a) network processing capabilities at each node in the grid represented by intersecting paths, wherein the processing capabilities at each node comprise a network processor, one or more of the network processors is represented by a software simulator in a CPU, and the entire collection of network processor simulators and the common control point are within a single CPU or a CPU complex; b) a routing table for each of the network processing capabilities, the routing table comprising links with other nodes in the grid to which each of the network processing capabilities is interconnected; c) a cost factor associated with each link included in the table of each network processor; d) a procedure for setting a cost of infinity for any intersection that becomes unavailable; and e) the ability to build an alternative path for the object between the source and the destination that bypasses the unavailable intersection using the OSPF routing algorithm. - View Dependent Claims (2)
-
-
3. A method of moving a non-data object along a path in a network grid from a source to a destination according to the OSPF routing algorithm, comprising the steps of:
-
a) establishing network processing capabilities at each node in the grid represented by intersecting paths, wherein the processing capabilities at each node comprise a network processor, one or more of the network processors is represented by a software simulator in a CPU, and the entire collection of network processor simulators and the common control point are within a single CPU or a CPU complex; b) creating a routing table for each of the network processing capabilities, the routing table comprising links with other nodes in the grid to which each of the network processing capabilities is interconnected; c) inserting data by a common control point into the table of each network processor, said data representing a cost factor associated with each link that is created in step b; d) setting a cost of infinity for any intersection that becomes unavailable; and e) building at least one alternative path for the object between the source and the destination that bypasses the unavailable intersection using said routing algorithm. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. An object routing system including a network processor for use with an OSPF routing algorithm to move the object along a path in a grid from a source to a destination, said network processor including:
-
a) at least one MAC layer; b) wide bandwidth busses for delivering information between said MAC layer and one or more physical layer devices supported by the network processor; c) an embedded Processor Complex (EPC) using one or more routing tables generated by the OSPF algorithm; d) an enqueue-dequeue up scheduler (EDS-UP) to process data packets received by said MAC layer from the physical layer devices, to store the headers from the packets and to forward the packets to a switch fabric to prioritize the export of the packet data; e) an enqueue-dequeue down scheduler (EDS-DN) to receive data packets from a switch fabric, said scheduler utilizing a traffic management function. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification