Bandwidth based selection for routing data
AssigneeCisco Technology, Inc.
InventorsDaniel A. Alvarez, Toerless Eckert
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method for routing data flow during ECMP routing between two network nodes is provided. The method may comprise determining a bandwidth requirement of a data flow during ECMP routing, the data flow to be sent between at least two network nodes, the at least two network nodes communicating via a plurality of data paths. The method may further comprise determining the available bandwidth on each of the plurality of data paths and selecting the data path having sufficient bandwidth to accommodate the bandwidth of the data flow.
Claims27
A method comprising:
- determining a bandwidth requirement of a data flow during ECMP routing, the data flow to be sent between at least two network nodes, the at least two network nodes communicating via a plurality of data paths;
- determining the available bandwidth on each of the plurality of data paths;
- and
- selecting the data path having sufficient bandwidth to accommodate the bandwidth of the data flow.
A system comprising:
- at least two network nodes;
- a plurality of data paths extending between the at least two network nodes, the plurality of data paths to carry a data flow during ECMP routing between the at least two network nodes;
- a bandwidth determiner to determine a required bandwidth of the data flow to be carried between the at least two network nodes and to determine the bandwidth available on each of the plurality of data paths to carry data;
- and
- a selector to select the data path having sufficient bandwidth to accommodate the bandwidth of the data flow.
A device comprising:
- an interface connected to a plurality of data paths, the plurality of data paths to carry data flows during ECMP routing;
- a bandwidth determiner to determine a required bandwidth of a data flow to be carried by at least one of the plurality of data flows and to determine the bandwidth available on each of the plurality of data paths to carry data;
- and
- a selector to select the data path having sufficient bandwidth to accommodate the bandwidth of the data flow.
A system comprising:
- means for connection to a plurality of data paths, the plurality of data paths to carry data flows during ECMP routing;
- means for determining a required bandwidth of a data flow to be carried by at least one of the plurality of data flows and to determine the bandwidth available on each of the plurality of data paths to carry data;
- and
- means for selecting the data path having sufficient bandwidth to accommodate the bandwidth of the data flow.
Dependencies are inferred from the claim text.