Patent attributes
A feedback-based ECMP packet routing system includes a first node having a first node ECMP link group with first node ECMP links. The first node provides, in data packets forwarded through the first node ECMP links, first node ECMP feedback tag information including a first node identifier, a first node ECMP link group identifier, and a first node ECMP link identifier identifying the first node ECMP link used to forward the data packet. A second node receives a data packet from the first node via the first node ECMP link, stores its first node ECMP feedback tag information, and forwards the data packet through the second node link to the third node. When the link utilization of the second node link reaches a threshold, the ECMP feedback tag information is used to generate and send a feedback packet that causes the first node to adjust its ECMP routing parameters.