Method and system for layer 2 manipulator and forwarder
DC CAFCFirst Claim
1. A layer 2 forwarder and manipulator(L2FM) located in a layer 2 network and serves a plurality of networks entities, the L2FM comprising:
- a flow identifier;
one or more flow managers; and
a forward-flow manager;
wherein the flow identifier receives a plurality of frames, from a plurality of entities, identifies one or more flows and accordingly, associates a flow to a flow manager out of the one or more flow managers and forwards the flow frames to the associated flow manager;
wherein per each new flow the flow manager, obtains forwarding control information for the new flow from a remote-admission-and-information controller (RAIC) and based on the obtained information, defines rules for forwarding the flow frames, and assigns the forwarding rules and the flow frames to the forward-flow manager, wherein the flow manager, based on the received frame of the flow, obtains the forwarding control information by selecting the RAIC from one or more different RAICs and the RAIC is an external entity to the network served by the L2FM; and
wherein the forward-flow manager, handles the flow frames and forwards the flow frames to an appropriate port based on the forwarding rules.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
The disclosure describes method and system for forwarding frames of a flow via a layer 2 forwarder and manipulator (L2FM) for improving network utilization and improving users experience by reducing the latency associated with the flow. When a new flow is identified, forward control information for frames of the new flow is obtained. The forward control information can include re-writing of at least one field in an original header of the frames of the new flow. At least one field in an original header of the frames of the new flow is manipulated according to the obtained forward control information, and the manipulated frames of the new flow are forwarded accordingly.
-
Citations
42 Claims
-
1. A layer 2 forwarder and manipulator
(L2FM) located in a layer 2 network and serves a plurality of networks entities, the L2FM comprising: -
a flow identifier; one or more flow managers; and a forward-flow manager; wherein the flow identifier receives a plurality of frames, from a plurality of entities, identifies one or more flows and accordingly, associates a flow to a flow manager out of the one or more flow managers and forwards the flow frames to the associated flow manager; wherein per each new flow the flow manager, obtains forwarding control information for the new flow from a remote-admission-and-information controller (RAIC) and based on the obtained information, defines rules for forwarding the flow frames, and assigns the forwarding rules and the flow frames to the forward-flow manager, wherein the flow manager, based on the received frame of the flow, obtains the forwarding control information by selecting the RAIC from one or more different RAICs and the RAIC is an external entity to the network served by the L2FM; and wherein the forward-flow manager, handles the flow frames and forwards the flow frames to an appropriate port based on the forwarding rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for forwarding frames of a flow via a layer 2 forwarder and manipulator (L2FM), the method comprising:
-
a. identifying, at the L2FM, one or more first frames of a new flow; b. obtaining forward control information for frames of the new flow, wherein the forward control information includes re-writing of at least one field in an original header of the frames of the new flow, wherein obtaining forward control information is done out of band; c. changing the at least one field in an original header of the frames of the new flow according to the obtained forward control information; and d. forwarding the frames of the new flow according to the forward control information; wherein at least portion of the control information is obtained from a remote-admission-and-information controller (RAIC). - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A layer 2 forwarder and manipulator (L2FM) located in a layer 2 network and serves a plurality of networks entities, the L2FM comprising:
-
a flow identifier; one or more flow managers; and a forward-flow manager; wherein the flow identifier receives a plurality of frames, from a plurality of entities, identifies one or more flows and accordingly, associates a flow to a flow manager out of the one or more flow managers and forwards the flow frames to the associated flow manager; wherein per each new flow the flow manager, obtains forwarding control information for the new flow from a remote-admission-and-information controller (RAIC) and based on the obtained information, defines rules for forwarding the flow frames, and assigns the forwarding rules and the flow frames to the forward-flow manager, wherein the flow manager, based on the received frame of the flow, obtains the forwarding control information by selecting the RAIC from one or more different RAICs and wherein at least part of the forwarding-control information is obtained from the selected RAIC after transferring one or more frames of the new flow toward the selected RAIC; and wherein the forward-flow manager, handles the flow frames and forwards the flow frames to an appropriate port based on the forwarding rules.
-
-
41. A layer 2 forwarder and manipulator (L2FM) located in a layer 2 network and serves a plurality of networks entities, the L2FM comprising:
-
a flow identifier; one or more flow managers; and a forward-flow manager; wherein the flow identifier receives a plurality of frames, from a plurality of entities, identifies one or more flows and accordingly, associates a flow to a flow manager out of the one or more flow managers and forwards the flow frames to the associated flow manager; wherein per each new flow the flow manager, obtains forwarding control information for the new flow from a remote-admission-and-information controller (RAIC) and based on the obtained information, defines rules for forwarding the flow frames, and assigns the forwarding rules and the flow frames to the forward-flow manager, wherein the flow manager, based on the received frame of the flow, obtains the forwarding control information by selecting the RAIC from one or more different RAICs and the RAIC can instruct the L2FM to transfer one or more frames of the new flow toward another entity for further analysis; and wherein the forward-flow manager, handles the flow frames and forwards the flow frames to an appropriate port based on the forwarding rules.
-
-
42. A layer 2 forwarder and manipulator (L2FM) located in a layer 2 network and serves a plurality of networks entities, the L2FM comprising:
-
a flow identifier; one or more flow managers; and a forward-flow manager; wherein the flow identifier receives a plurality of frames, from a plurality of entities, identifies one or more flows and accordingly, associates a flow to a flow manager out of the one or more flow managers and forwards the flow frames to the associated flow manager; wherein per each new flow the flow manager, obtains forwarding control information for the new flow from a remote-admission-and-information controller (RAIC) and based on the obtained information, defines rules for forwarding the flow frames, and assigns the forwarding rules and the flow frames to the forward-flow manager, wherein the flow manager, based on the received frame of the flow, obtains the forwarding control information by selecting the RAIC from one or more different RAICs and the L2FM send instruction data to another RAIC; and wherein the forward-flow manager, handles the flow frames and forwards the flow frames to an appropriate port based on the forwarding rules.
-
Specification