HIGH-PERFORMANCE ADAPTIVE ROUTING
First Claim
1. A method for communication, comprising:
- routing a first packet, which belongs to a given packet flow, over a first routing path through a communication network; and
routing a second packet, which follows the first packet in the given packet flow, using a time-bounded Adaptive Routing (AR) mode, by;
evaluating a time gap between the first and second packets;
routing the second packet over the first routing path if the time gap does not exceed a predefined threshold; and
if the time gap exceeds the predefined threshold, selecting a second routing path through the communication network that is potentially different from the first routing path, and routing the second packet over the second routing path.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for communication includes routing a first packet, which belongs to a given packet flow, over a first routing path through a communication network. A second packet, which follows the first packet in the given packet flow, is routed using a time-bounded Adaptive Routing (AR) mode, by evaluating a time gap between the first and second packets, routing the second packet over the first routing path if the time gap does not exceed a predefined threshold, and, if the time gap exceeds the predefined threshold, selecting a second routing path through the communication network that is potentially different from the first routing path, and routing the second packet over the second routing path.
131 Citations
24 Claims
-
1. A method for communication, comprising:
-
routing a first packet, which belongs to a given packet flow, over a first routing path through a communication network; and routing a second packet, which follows the first packet in the given packet flow, using a time-bounded Adaptive Routing (AR) mode, by; evaluating a time gap between the first and second packets; routing the second packet over the first routing path if the time gap does not exceed a predefined threshold; and if the time gap exceeds the predefined threshold, selecting a second routing path through the communication network that is potentially different from the first routing path, and routing the second packet over the second routing path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A communication apparatus, comprising:
-
multiple ports for exchanging packets with a communication network; a switch fabric, which is configured to forward the data packets between the ports so as to cause the packets to traverse routing paths through the communication network; and a control unit, which is configured to cause the switch fabric to route a first packet belonging to a given packet flow over a first routing path, and to route a second packet that follows the first packet in the given packet flow, using a time-bounded Adaptive Routing (AR) mode, by evaluating a time gap between the first and second packets, routing the second packet over the first routing path if the time gap does not exceed a predefined threshold and, if the time gap exceeds the predefined threshold, selecting a second routing path that is potentially different from the first routing path, and routing the second packet over the second routing path. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification