Packet Prioritization in a Software-Defined Network Implementing OpenFlow
First Claim
1. An apparatus comprising:
- a receiver configured to receive instructions;
a memory system coupled to the receiver and configured to store the instructions; and
a processor coupled to the memory system and configured to execute the instructions to cause the apparatus to;
implement a flow pipeline, wherein the flow pipeline comprises a series of flow tables, wherein the flow tables comprise match fields, wherein the match fields are ordered based on a prioritization of network services, androute a packet using the flow pipeline.
1 Assignment
0 Petitions
Accused Products
Abstract
A software-defined networking (SDN) OpenFlow apparatus comprises a processor, and a memory system coupled to the processor and comprising a flow pipeline, wherein the flow pipeline comprises a series of flow tables, wherein each of the flow tables comprises at least one match field, wherein the match fields correspond to a plurality of network services, wherein the match fields are ordered based on a prioritization of the network services, which of the match fields are shared among the network services, a shared dependency of the match fields, and processing speed, and wherein the prioritization is based on which network services are most important and which network services are most frequently used.
53 Citations
20 Claims
-
1. An apparatus comprising:
-
a receiver configured to receive instructions; a memory system coupled to the receiver and configured to store the instructions; and a processor coupled to the memory system and configured to execute the instructions to cause the apparatus to; implement a flow pipeline, wherein the flow pipeline comprises a series of flow tables, wherein the flow tables comprise match fields, wherein the match fields are ordered based on a prioritization of network services, and route a packet using the flow pipeline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a first processor configured to create instructions for implementing a flow pipeline, wherein the flow pipeline comprises a series of flow tables, wherein the flow tables comprise match fields, wherein the match fields are ordered based on a prioritization of network services; a memory coupled to the first processor and configured to store the instructions; and a transmitter coupled to the memory and configured to transmit the instructions. - View Dependent Claims (12, 13, 14)
-
-
15. A method related to software-defined networking (SDN) OpenFlow, the method comprising:
-
selecting network services; prioritizing the network services; determining match fields corresponding to the network services; and designing a flow pipeline with a series of flow tables, wherein each of the flow tables comprises at least one of the match fields, and wherein the match fields are ordered based on the prioritizing. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification