US2016285749A1PendingUtilityA1
Propagating a Flow Policy by Control Packet in a Software Defined Network (SDN) Based Network
Est. expiryApr 24, 2034(~7.8 yrs left)· nominal 20-yr term from priority
H04L 45/26H04L 45/38H04L 49/70H04L 45/306H04L 45/42
47
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Propagating a flow policy within a software defined network (SDN) includes sending a route path request for a flow from a first forwarding node to an SDN controller of the SDN, receiving route path information specifying a route path for the flow from the SDN controller, and generating, using a processor of the first forwarding node, a control packet including the route path. The control packet is communicated from the first forwarding node to a second forwarding node.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method, comprising:
receiving, from a first forwarding node of a software defined network, a route path request for a flow; responsive to the route path request, determining route path information specifying a route path for the flow using a processor of a software defined network controller; and communicating the route path information from the software defined network controller only to the first forwarding node.
2 . The method of claim 1 , wherein the route path request specifies a start node and an end node.
3 . The method of claim 1 , wherein the route path information further specifies a service to be applied to the flow.
4 . The method of claim 1 , wherein the first forwarding node generates a control packet comprising the route path and communicates the control packet to a second forwarding node of the route path.
5 . The method of claim 4 , wherein the control packet is communicated from the first forwarding node to the second forwarding node using a data plane of the software defined network without intervention from the software defined network controller.
6 . The method of claim 5 , wherein the first forwarding node sends the control packet to the second forwarding node prior to communicating any other packet of the flow to the second forwarding node.
7 . A method, comprising:
sending a route path request for a flow from a first forwarding node to a software defined network controller of a software defined network; receiving route path information specifying a route path for the flow from the software defined network controller; generating, using a processor of the first forwarding node, a control packet comprising the route path; and communicating the control packet from the first forwarding node to a second forwarding node.
8 . The method of claim 7 , wherein the control packet is communicated from the first forwarding node to the second forwarding node over a data plane of the software defined network without intervention from the software defined network controller.
9 . The method of claim 7 , wherein the control packet is sent from the first forwarding node to the second forwarding node prior to communicating any other packet of the flow to the second forwarding node.
10 . The method of claim 7 , wherein the first forwarding node comprises a flow table and, responsive to receiving the route path information, updates the flow table; and
wherein the first forwarding node processes a data packet of the flow according to the updated flow table.
11 . A system, comprising:
a processor programmed to initiate executable operations comprising: sending a route path request for a flow from a first forwarding node to a software defined network controller of a software defined network; receiving route path information specifying a route path for the flow from the software defined network controller; generating a control packet comprising the route path; and communicating the control packet from the first forwarding node to a second forwarding node.
12 . The system of claim 11 , wherein the control packet is communicated from the first forwarding node to the second forwarding node over a data plane of the software defined network without intervention from the software defined network controller.
13 . The system of claim 11 , wherein the control packet is sent from the first forwarding node to the second forwarding node prior to communicating any other packet of the flow to the second forwarding node.
14 . The system of claim 11 , wherein the first forwarding node comprises a flow table and, responsive to receiving the route path information, updates the flow table; and
wherein the first forwarding node processes a data packet of the flow according to the updated flow table.
15 . A non-transitory computer program product comprising a computer readable storage medium having program code stored thereon, the program code executable by a processor to perform a method comprising:
sending a route path request for a flow from a first forwarding node to a software defined network controller of a software defined network using a processor of the first forwarding node; receiving route path information specifying a route path for the flow from the software defined network controller using the processor of the first forwarding node; generating a control packet comprising the route path using the processor of the first forwarding node; and communicating the control packet from the first forwarding node to a second forwarding node using the processor of the first forwarding node.
16 . The computer program product of claim 15 , wherein the control packet is communicated from the first forwarding node to the second forwarding node over a data plane of the software defined network without intervention from the software defined network controller.
17 . The computer program product of claim 15 , wherein the control packet is sent from the first forwarding node to the second forwarding node prior to communicating any other packet of the flow to the second forwarding node.
18 . The computer program product of claim 15 , wherein the first forwarding node comprises a flow table and, responsive to receiving the route path information, updates the flow table; and
wherein the first forwarding node processes a data packet of the flow according to the updated flow table.Join the waitlist — get patent alerts
Track US2016285749A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.