US 7,499,404 B2
Distributed quality of service routing
Ravi S. Ravindran, Ottawa (Canada); Guo-Qiang Wang, Nepean (Canada); and Krishnaiyan Thulasiraman, Norman, Okla. (US)
Assigned to Nortel Networks Limited, St. Laurent, Quebec (Canada)
Filed on Aug. 30, 2002, as Appl. No. 10/232,063.
Prior Publication US 2004/0042404 A1, Mar. 04, 2004
Int. Cl. G08C 15/00 (2006.01); H04J 3/14 (2006.01); H04L 12/28 (2006.01)
U.S. Cl. 370—238  [370/230; 370/255] 21 Claims
OG exemplary drawing
 
1. A routing method comprising:
receiving at a current node a construct path message from a neighboring previous node, the construct path message including first and second values for first and second additive parameters;
checking whether the first value satisfies an optimality condition and whether the second value indicates a feasible path given a path constraint; and
if the first value satisfies an optimality condition and the second value indicates a feasible path given a path constraint, then testing whether each outgoing link satisfies a link constraint;
if an outgoing link to a next neighboring node satisfies the link constraint, then (i) sending out a construct path message to the next neighboring node, (ii) incrementing a number-of-acknowledgement-messages variable by the number of construct path messages sent, and (iii) adding an entry to a predecessor array stored at the current node, the entry including an identifier for the predecessor neighboring node, the first path value, and the second path value.