LOW LOSS LAYER TWO ETHERNET NETWORK
First Claim
1. A method comprising:
- provisioning a first virtual connection between a first device and a second device;
provisioning a second virtual connection between the first device and the second device;
receiving a data flow at the first device;
duplicating the data flow to generated duplicated data flows;
transmitting the duplicated data flows to the second device via the first virtual connection and the second virtual connection;
receiving the duplicated data flows at the second device via the first virtual connection and the second virtual connection;
determining a performance characteristic of the data flow received via the first virtual connection;
determining the performance characteristic of the data flow received via the second virtual connection;
selecting, for forwarding, the data flow received via the first virtual connection or the data flow received via the second virtual connection based on the performance characteristics of the data flow received via the first virtual connection and the performance characteristic of the data flow received via the second virtual connection; and
forwarding the selected data flow.
1 Assignment
0 Petitions
Accused Products
Abstract
A method may include provisioning a first virtual connection between a first device and a second device, and provisioning a second virtual connection between the first device and the second device. A data flow is received and duplicated at the first device to generate duplicated data flows. The duplicated data flows are transmitted to the second device via the first virtual connection and the second virtual connection. The duplicated data flows are received at the second device via the first virtual connection and the second virtual connection. A performance characteristic of the data flow received via the first virtual connection is determined. The performance characteristic of the data flow received via the second virtual connection is determined. The data flow received via the first virtual connection or the data flow received via the second virtual connection is selected for forwarding based on the performance characteristics of the data flow received via the first virtual connection and the performance characteristic of the data flow received via the second virtual connection. The selected data flow is forwarded.
24 Citations
20 Claims
-
1. A method comprising:
-
provisioning a first virtual connection between a first device and a second device; provisioning a second virtual connection between the first device and the second device; receiving a data flow at the first device; duplicating the data flow to generated duplicated data flows; transmitting the duplicated data flows to the second device via the first virtual connection and the second virtual connection; receiving the duplicated data flows at the second device via the first virtual connection and the second virtual connection; determining a performance characteristic of the data flow received via the first virtual connection; determining the performance characteristic of the data flow received via the second virtual connection; selecting, for forwarding, the data flow received via the first virtual connection or the data flow received via the second virtual connection based on the performance characteristics of the data flow received via the first virtual connection and the performance characteristic of the data flow received via the second virtual connection; and forwarding the selected data flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a first network device; a second network device coupled to the first network device via a first virtual connection and a second virtual connection, wherein the first network device comprises; a first switching device configured to output a first data flow for transmission via the first virtual connection and a second data flow for transmission via the second virtual connection, wherein the first data flow is substantially identical to the second data flow, wherein the first switching device is configured to transmit the first data flow and the second data flow to the second device via the first and second virtual connections, respectively; wherein the second network device comprises; a second switching device configured to receive the first data flow and the second data flow via the first virtual connection and the second virtual connection, respectively, wherein the second switching device is configured to determine a performance characteristic of the first data flow and a performance characteristic of the second data flow, wherein the second switching device is configured to select, for forwarding, the first data flow or the second data flow based on a comparison of the performance characteristics of the first data flow and the second data flow, and wherein the second switching device is configured to forward the selected data flow. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
provisioning a first virtual connection between a first network device and a second network device; provisioning a second virtual connection between the first network device and the second network device, wherein the first virtual connection and the second virtual connection comprise different physical paths; duplicating a received packet flow to generate a first packet flow and a second packet flow; transmitting the first packet flow to the second network device via the first virtual connection; transmitting the second packet flow to the second network device via the second virtual connection; comparing, at the second network device, packets received via the first virtual connection with packets received via the second virtual connection; selecting the first packet flow or the second packet flow based on the comparing; and forwarding the selected packet flow. - View Dependent Claims (19, 20)
-
Specification