Claims Analysis
Total Claims: 60
Claim 1
Independent Claim
161 words
A method of path routing in a network, said method comprising the steps of: receiving link state advertising information generated by nodes within said network, said link state advertising information utilized to derive available bandwidth on a particular link for protection paths, protected paths and unprotected paths; performing a first search for a path using only links having sufficient bandwidth available of a type the same as that of the path to be found to accommodate said path; if said first search is not successful then, performing a second search for a path using only links having sufficient combined bandwidth available reserved for protected paths and unprotected paths to accommodate said path; if said second search is not successful then, performing a third search for a path using only links having sufficient combined bandwidth available reserved for protection paths, protected paths and unprotected paths to accommodate said path; and configuring appropriate nodes within said network in accordance with the path found.
Claim 2
Independent Claim
161 words
A method of path routing in a network, said method comprising the steps of: receiving link state advertising information generated by nodes within said network, said link state advertising information utilized to derive available bandwidth on a particular link for protection paths, protected paths and unprotected paths; performing a first search for a path using only links having sufficient bandwidth available of a type the same as that of the path to be found to accommodate said path; if said first search is not successful then, performing a second search for a path using only links having sufficient combined bandwidth available reserved for protected paths and unprotected paths to accommodate said path; if said second search is not successful then, performing a third search for a path using only links having sufficient combined bandwidth available reserved for protection paths, protected paths and unprotected paths to accommodate said path; and configuring appropriate nodes within said network in accordance with the path found.
Claim 3
Dependent Claim
37 words
The method according to claim 1 , wherein the bandwidth available reserved for protection paths represents the bandwidth of a link that is saved for protection path uses and that is not currently allocated for non-protection paths.
Claim 4
Dependent Claim
30 words
The method according to claim 1 , wherein said type comprises bandwidth available for unprotected paths if the path to be found is to use bandwidth reserved for unprotected paths.
Claim 5
Dependent Claim
30 words
The method according to claim 1 , wherein said type comprises bandwidth available for protected paths if the path to be found is to use bandwidth reserved for protected paths.
Claim 6
Dependent Claim
42 words
The method according to claim 1 , wherein said link state advertising information comprises one or more type, length, value (TLV) objects flooded using a link state routing protocol, wherein said one or more TLVs optionally function as sub-TLVs of other TLVs.
Claim 7
Dependent Claim
30 words
The method according to claim 1 , wherein said routing protocol is chosen from the group comprising the Open Shortest Path First (OSPF) protocol, OSPF extensions, OSPF-TE or OSPF-TE extensions.
Claim 8
Dependent Claim
24 words
The method according to claim 1 , wherein said routing protocol comprises the Intermediate System to Intermediate System (ISIS) protocol or any extensions thereof.
Claim 9
Dependent Claim
24 words
The method according to claim 1 , wherein said routing protocol comprises the Private Network to Network Interface (PNNI) protocol or any extensions thereof.
Claim 10
Dependent Claim
63 words
The method according to claim 1 , wherein said link state information relating to the bandwidth available on a particular link is apportioned in accordance with a plurality of classes for the available bandwidth of said protection paths, a plurality of classes for the available bandwidth of said protected paths and a plurality of classes for the available bandwidth of said unprotected paths.
Claim 11
Dependent Claim
52 words
The method according to claim 1 , wherein said link state information relating to the bandwidth available on a particular link comprises a first TLV adapted to indicate bandwidth available for protected-LSPs, a second TLV adapted to indicate bandwidth available for unprotected-LSPs and a third TLV adapted to indicate total available bandwidth.
Claim 12
Dependent Claim
67 words
The method according to claim 1 , wherein said link state information relating to the bandwidth available on a particular link comprises a first TLV adapted to indicate bandwidth available for protected-LSPs for a plurality of classes, a second TLV adapted to indicate bandwidth available for unprotected-LSPs for a plurality of classes and a third TLV adapted to indicate total available bandwidth for a plurality of classes.
Claim 13
Dependent Claim
25 words
The method according to claim 1 , wherein said first search, said second search and said third searches are is performed utilizing the Dijkstra algorithm.
Claim 14
Dependent Claim
26 words
The method according to claim 1 , wherein said the configuration of nodes within said network utilizes Reservation Protocol (RSVP) signaling, RSVP-TE or any extensions thereof.
Claim 15
Dependent Claim
24 words
The method according to claim 1 , wherein said the configuration of nodes within said network utilizes LDP signaling, CR-LDP or any extensions thereof.
Claim 16
Dependent Claim
27 words
The method according to claim 1 , wherein said step of configuring nodes within said network comprises configuring the Multiprotocol Label Switching (MPLS) forwarding within the nodes.
Claim 17
Dependent Claim
33 words
The method according to claim 1 , further comprising the steps of re-calculating and re-advertising the available bandwidth for protection paths, protected paths and unprotected paths in response to changes in network topology.
Claim 18
Dependent Claim
37 words
The method according to claim 1 , further comprising the steps of recalculating and re-advertising the available bandwidth for protection paths, protected paths and unprotected paths in response to changes in the link state of said network.
Claim 19
Independent Claim
114 words
A method of path routing in a network, said method comprising the steps of: receiving link state advertising information generated by nodes within said network, said link state advertising information utilized to derive available bandwidth on a particular link for protection paths and non-protection paths; performing a first search for a path using only links having sufficient bandwidth available reserved for non-protection paths to accommodate said path; if said first search is not successful then, performing a second search for a path using only links having sufficient combined bandwidth available reserved for protection paths and non-protection paths to accommodate said path; and configuring appropriate nodes within said network in accordance with the path found.
Claim 20
Independent Claim
114 words
A method of path routing in a network, said method comprising the steps of: receiving link state advertising information generated by nodes within said network, said link state advertising information utilized to derive available bandwidth on a particular link for protection paths and non-protection paths; performing a first search for a path using only links having sufficient bandwidth available reserved for non-protection paths to accommodate said path; if said first search is not successful then, performing a second search for a path using only links having sufficient combined bandwidth available reserved for protection paths and non-protection paths to accommodate said path; and configuring appropriate nodes within said network in accordance with the path found.
Claim 21
Independent Claim
141 words
A method of routing unprotected Label Switched Paths (LSPs) in a network, said method comprising the steps of: receiving link state advertising information generated by nodes within said network, said link state advertising information utilized to derive available bandwidth on a particular link for protection paths, protected paths and unprotected paths; performing a first search for a path using only links having sufficient available bandwidth for unprotected paths to accommodate said path; if said first search is not successful then, performing a second search for a path using only links having sufficient combined available bandwidth for protected paths and unprotected paths to accommodate said path; and if said second search is not successful then, performing a third search for a path using only links having sufficient combined available bandwidth for protection paths, protected paths and unprotected paths to accommodate said path.
Claim 22
Independent Claim
141 words
A method of routing unprotected Label Switched Paths (LSPs) in a network, said method comprising the steps of: receiving link state advertising information generated by nodes within said network, said link state advertising information utilized to derive available bandwidth on a particular link for protection paths, protected paths and unprotected paths; performing a first search for a path using only links having sufficient available bandwidth for unprotected paths to accommodate said path; if said first search is not successful then, performing a second search for a path using only links having sufficient combined available bandwidth for protected paths and unprotected paths to accommodate said path; and if said second search is not successful then, performing a third search for a path using only links having sufficient combined available bandwidth for protection paths, protected paths and unprotected paths to accommodate said path.
Claim 23
Dependent Claim
24 words
The method according to claim 19 , further comprising the step of configuring appropriate nodes within said network in accordance with the path found.
Claim 24
Dependent Claim
37 words
The method according to claim 19 , wherein the bandwidth available reserved for protection paths represents the bandwidth of a link that is saved for protection path uses and that is not currently allocated for non-protection paths.
Claim 25
Dependent Claim
42 words
The method according to claim 19 , wherein said link state advertising information comprises one or more type, length, value (TLV) objects flooded using a link state routing protocol, wherein said one or more TLVs optionally function as sub-TLVs of other TLVs.
Claim 26
Dependent Claim
30 words
The method according to claim 19 , wherein said routing protocol is chosen from the group comprising the Open Shortest Path First (OSPF) protocol, OSPF extensions, OSPF-TE or OSPF-TE extensions.
Claim 27
Dependent Claim
24 words
The method according to claim 19 , wherein said routing protocol comprises the Intermediate System to Intermediate System (ISIS) protocol or any extensions thereof.
Claim 28
Dependent Claim
24 words
The method according to claim 19 , wherein said routing protocol comprises the Private Network to Network Interface (PNNI) protocol or any extensions thereof.
Claim 29
Dependent Claim
63 words
The method according to claim 19 , wherein said link state information relating to the bandwidth available on a particular link is apportioned in accordance with a plurality of classes for the available bandwidth of said protection paths, a plurality of classes for the available bandwidth of said protected paths and a plurality of classes for the available bandwidth of said unprotected paths.
Claim 30
Dependent Claim
52 words
The method according to claim 19 , wherein said link state information relating to the bandwidth available on a particular link comprises a first TLV adapted to indicate bandwidth available for protected-LSPs, a second TLV adapted to indicate bandwidth available for unprotected-LSPs and a third TLV adapted to indicate total available bandwidth.
Claim 31
Dependent Claim
67 words
The method according to claim 19 , wherein said link state information relating to the bandwidth available on a particular link comprises a first TLV adapted to indicate bandwidth available for protected-LSPs for a plurality of classes, a second TLV adapted to indicate bandwidth available for unprotected-LSPs for a plurality of classes and a third TLV adapted to indicate total available bandwidth for a plurality of classes.
Claim 32
Dependent Claim
25 words
The method according to claim 19 , wherein said first search, said second search and said third searches are is performed utilizing the Dijkstra algorithm.
Claim 33
Dependent Claim
26 words
The method according to claim 19 , wherein said the configuration of nodes within said network utilizes Reservation Protocol (RSVP) signaling, RSVP-TE or any extensions thereof.
Claim 34
Dependent Claim
24 words
The method according to claim 19 , wherein said the configuration of nodes within said network utilizes LDP signaling, CR-LDP or any extensions thereof.
Claim 35
Dependent Claim
27 words
The method according to claim 19 , wherein said step of configuring nodes within said network comprises configuring the Multiprotocol Label Switching (MPLS) forwarding within the nodes.
Claim 36
Dependent Claim
33 words
The method according to claim 19 , further comprising the steps of recalculating and re-advertising the available bandwidth for protection paths, protected paths and unprotected paths in response to changes in network topology.
Claim 37
Dependent Claim
37 words
The method according to claim 19 , further comprising the steps of recalculating and re-advertising the available bandwidth for protection paths, protected paths and unprotected paths in response to changes in the link state of said network.
Claim 38
Independent Claim
141 words
A method of routing protected Label Switched Paths (LSPs) in a network, said method comprising the steps of: receiving link state advertising information generated by nodes within said network, said link state advertising information utilized to derive available bandwidth on a particular link for protection paths, protected paths and unprotected paths; performing a first search for a path using only links having sufficient available bandwidth for protected paths to accommodate said path; if said first search is not successful then, performing a second search for a path using only links having sufficient combined available bandwidth for protected paths and unprotected paths to accommodate said path; and if said second search is not successful then, performing a third search for a path using only links having sufficient combined available bandwidth for protection paths, protected paths and unprotected paths to accommodate said path.
Claim 39
Independent Claim
141 words
A method of routing protected Label Switched Paths (LSPs) in a network, said method comprising the steps of: receiving link state advertising information generated by nodes within said network, said link state advertising information utilized to derive available bandwidth on a particular link for protection paths, protected paths and unprotected paths; performing a first search for a path using only links having sufficient available bandwidth for protected paths to accommodate said path; if said first search is not successful then, performing a second search for a path using only links having sufficient combined available bandwidth for protected paths and unprotected paths to accommodate said path; and if said second search is not successful then, performing a third search for a path using only links having sufficient combined available bandwidth for protection paths, protected paths and unprotected paths to accommodate said path.
Claim 40
Dependent Claim
24 words
The method according to claim 35 , further comprising the step of configuring appropriate nodes within said network in accordance with the path found.
Claim 41
Dependent Claim
37 words
The method according to claim 35 , wherein the bandwidth available reserved for protection paths represents the bandwidth of a link that is saved for protection path uses and that is not currently allocated for non-protection paths.
Claim 42
Dependent Claim
42 words
The method according to claim 35 , wherein said link state advertising information comprises one or more type, length, value (TLV) objects flooded using a link state routing protocol, wherein said one or more TLVs optionally function as sub-TLVs of other TLVs.
Claim 43
Dependent Claim
25 words
The method according to claim 35 , wherein said routing protocol comprises the Open Shortest Path First (OSPF) protocol, OSPF extensions, OSPF-TE or OSPF-TE extensions.
Claim 44
Dependent Claim
24 words
The method according to claim 35 , wherein said routing protocol comprises the Intermediate System to Intermediate System (ISIS) protocol or any extensions thereof.
Claim 45
Dependent Claim
24 words
The method according to claim 35 , wherein said routing protocol comprises the Private Network to Network Interface (PNNI) protocol or any extensions thereof.
Claim 46
Dependent Claim
63 words
The method according to claim 35 , wherein said link state information relating to the bandwidth available on a particular link is apportioned in accordance with a plurality of classes for the available bandwidth of said protection paths, a plurality of classes for the available bandwidth of said protected paths and a plurality of classes for the available bandwidth of said unprotected paths.
Claim 47
Dependent Claim
52 words
The method according to claim 35 , wherein said link state information relating to the bandwidth available on a particular link comprises a first TLV adapted to indicate bandwidth available for protected-LSPs, a second TLV adapted to indicate bandwidth available for unprotected-LSPs and a third TLV adapted to indicate total available bandwidth.
Claim 48
Dependent Claim
67 words
The method according to claim 35 , wherein said link state information relating to the bandwidth available on a particular link comprises a first TLV adapted to indicate bandwidth available for protected-LSPs for a plurality of classes, a second TLV adapted to indicate bandwidth available for unprotected-LSPs for a plurality of classes and a third TLV adapted to indicate total available bandwidth for a plurality of classes.
Claim 49
Dependent Claim
25 words
The method according to claim 35 , wherein said first search, said second search and said third searches are is performed utilizing the Dijkstra algorithm.
Claim 50
Dependent Claim
26 words
The method according to claim 35 , wherein said the configuration of nodes within said network utilizes Reservation Protocol (RSVP) signaling, RSVP-TE or any extensions thereof.
Claim 51
Dependent Claim
24 words
The method according to claim 35 , wherein said the configuration of nodes within said network utilizes LDP signaling, CR-LDP or any extensions thereof.
Claim 52
Dependent Claim
27 words
The method according to claim 35 , wherein said step of configuring nodes within said network comprises configuring the Multiprotocol Label Switching (MPLS) forwarding within the nodes.
Claim 53
Dependent Claim
33 words
The method according to claim 35 , further comprising the steps of re-calculating and re-advertising the available bandwidth for protection paths, protected paths and unprotected paths in response to changes in network topology.
Claim 54
Dependent Claim
37 words
The method according to claim 35 , further comprising the steps of recalculating and re-advertising the available bandwidth for protection paths, protected paths and unprotected paths in response to changes in the link state of said network.
Claim 55
Dependent Claim
189 words
A network device, comprising: one or more line PHY line interfaces for interfacing said network device to one or more communication links; a switch adapted to switch data between a plurality of ingress inputs and a plurality of egress outputs; a processor; memory means coupled to said processor; software means operative on said processor for: receiving link state advertising information generated by nodes within said network, said link state advertising information utilized to derive available bandwidth on a particular link for protection paths, protected paths and unprotected paths; performing a first search for a path using only links having sufficient bandwidth available of a first type the same as that of the path to be found to accommodate said path; if said first search is not successful then, performing a second search for a path using only links having sufficient combined available bandwidth of a second type opposite of that of the path to be found to accommodate said path; and if said second search is not successful then, performing a third search for a path using only links having sufficient protection path bandwidth available to accommodate said path.
Claim 56
Dependent Claim
189 words
A network device, comprising: one or more line PHY line interfaces for interfacing said network device to one or more communication links; a switch adapted to switch data between a plurality of ingress inputs and a plurality of egress outputs; a processor; memory means coupled to said processor; software means operative on said processor for: receiving link state advertising information generated by nodes within said network, said link state advertising information utilized to derive available bandwidth on a particular link for protection paths, protected paths and unprotected paths; performing a first search for a path using only links having sufficient bandwidth available of a first type the same as that of the path to be found to accommodate said path; if said first search is not successful then, performing a second search for a path using only links having sufficient combined available bandwidth of a second type opposite of that of the path to be found to accommodate said path; and if said second search is not successful then, performing a third search for a path using only links having sufficient protection path bandwidth available to accommodate said path.
Claim 57
Dependent Claim
188 words
A computer program product for use in a network device, said computer program product comprising: a computer useable medium having computer readable program code means embodied in said medium for performing a path reroute in a network, said computer program product comprising: computer readable program code means for advertising link state information utilized to derive the available bandwidth on a particular link for protection paths, protected paths and unprotected paths; computer readable program code means for performing a first search for a path using only links having sufficient bandwidth available of a type the same as that of the path to be found to accommodate said path; computer readable program code means for performing a second search, if said first search is not successful, for a path using only links having sufficient combined bandwidth available reserved for protected paths and unprotected paths to accommodate said path; and computer readable program code means for performing a third search, if said second search is not successful, for a path using only links having sufficient combined bandwidth available reserved for protection paths, protected paths and unprotected paths to accommodate said path.
Claim 58
Dependent Claim
188 words
A computer program product for use in a network device, said computer program product comprising: a computer useable medium having computer readable program code means embodied in said medium for performing a path reroute in a network, said computer program product comprising: computer readable program code means for advertising link state information utilized to derive the available bandwidth on a particular link for protection paths, protected paths and unprotected paths; computer readable program code means for performing a first search for a path using only links having sufficient bandwidth available of a type the same as that of the path to be found to accommodate said path; computer readable program code means for performing a second search, if said first search is not successful, for a path using only links having sufficient combined bandwidth available reserved for protected paths and unprotected paths to accommodate said path; and computer readable program code means for performing a third search, if said second search is not successful, for a path using only links having sufficient combined bandwidth available reserved for protection paths, protected paths and unprotected paths to accommodate said path.
Claim 59
Dependent Claim
27 words
The method according to claim 52 , further comprising computer readable program code means for configuring appropriate nodes within said network in accordance with the path found.
Claim 60
Dependent Claim
22 words
The method according to claim 52 , wherein said first search, said second search and said third search employ the Dijkstra algorithm.