Resource allocation using traffic aggregability and future bandwidth availability in a network
US-2024292275-A1 · Aug 29, 2024 · US
US2016337250A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016337250-A1 |
| Application number | US-201615222777-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 28, 2016 |
| Priority date | Jan 28, 2014 |
| Publication date | Nov 17, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Various embodiments provide a method including receiving, by a forwarder, rule modification information sent by a controller. The rule modification information includes rule description match information and action instruction modification information. The rule description match information is used to determine a to-be-modified processing rule. Rule description information of the to-be-modified processing rule accords with the rule description match information, and the action instruction modification information is used to instruct to modify an action instruction specified in an instruction set of the to-be-modified processing rule. The method also includes modifying, by the forwarder, when the forwarder determines that rule description information of a first processing rule meets the rule description match information, an action instruction specified in an instruction set of the first processing rule according to the action instruction modification information.
Opening claim text (preview).
What is claimed is: 1 . An apparatus, comprising: a computer-readable storage medium storing: a first processing rule, wherein the first processing rule comprises rule description information and an instruction set, wherein the rule description information is used to identify the first processing rule, wherein the instruction set comprises at least one action instruction, and wherein the instruction set is used to instruct to perform, according to the action instruction in the instruction set, processing on a data packet corresponding to the first processing rule; a receiver configured to receive rule modification information sent by a controller, wherein the rule modification information comprises rule description match information and action instruction modification information, wherein the rule description match information is used to determine a to-be-modified processing rule, rule description information of the to-be-modified processing rule accords with the rule description match information, and the action instruction modification information is used to instruct to modify an action instruction specified in an instruction set of the to-be-modified processing rule; and a processor, wherein the computer-readable storage medium stores a program to be executed by the processor, the program including instructions for: modifying an action instruction specified in the instruction set of the first processing rule according to the action instruction modification information in response to a determination that the rule description information of the first processing rule accords with the rule description match information. 2 . The apparatus according to claim 1 , wherein the action instruction modification information comprises an action instruction match condition and modification operation information, wherein the action instruction match condition is used to determine a to-be-modified action instruction, wherein the modification operation information is used to indicate a modification operation on the to-be-modified action instruction, and wherein the program includes instructions for: determining a first action instruction to be modified in the instruction set of the first processing rule according to the action instruction match condition in response to a determination that the rule description information of the first processing rule accords with the rule description match information; and modifying the first action instruction according to the modification operation information. 3 . The apparatus according to claim 2 , wherein the action instruction match condition comprises location information, and the location information is used to indicate a location of the to-be-modified action instruction in the instruction set of the to-be-modified processing rule, and wherein the program includes instructions for: determining the first action instruction according to the location information in response to a determination that the rule description information of the first processing rule accords with the rule description match information. 4 . The apparatus according to claim 3 , wherein the location information comprises a first mask, and a location of each mask bit in the first mask corresponds to a location of each action instruction in the instruction set of the to-be-modified processing rule, and wherein the program includes instructions for: determining a mask bit being a preset value from the first mask in response to a determination that the rule description information of the first processing rule accords with the rule description match information; and determining the first action instruction according to a location of the mask bit being the preset value. 5 . The apparatus according to claim 3 , wherein the location information comprises a modification indication list, the modification indication list comprises a modification indication, and a location of each modification indication in the modification indication list corresponds to a location of each action instruction in the instruction set of the to-be-modified processing rule, wherein the modification indication is used to indicate whether to modify the action instruction, and wherein the program includes instructions for: determining a modification indication that is used to indicate action instruction modification in response to a determination that the rule description information of the first processing rule accords with the rule description match information; and determining, according to a first location of the modification indication that is used to indicate action instruction modification in the modification indication list, the first action instruction corresponding to the first location. 6 . The apparatus according to claim 2 , wherein the action instruction match condition comprises instruction type information, and the instruction type information is used to indicate an instruction type of the to-be-modified action instruction, and wherein the program includes instructions for: determining the first action instruction according to the instruction type information in response to a determination that the rule description information of the first processing rule accords with the rule description match information. 7 . The apparatus according to claim 2 , wherein the modification operation information comprises a new action instruction, and wherein the program includes instructions for changing the first action instruction to the new action instruction. 8 . The apparatus according to claim 2 , wherein the modification operation information comprises parameter modification indication information, and the parameter modification indication information is used to instruct to modify an action variable of the to-be-modified action instruction, and wherein the program includes instructions for modifying an action variable of the first action instruction according to the parameter modification indication information. 9 . An apparatus, wherein the apparatus is applicable to a controller that communicates with a forwarder, wherein the forwarder stores a first processing rule, the first processing rule comprises rule description information and an instruction set, the rule description information is used to identify the first processing rule, the instruction set comprises at least one action instruction, the instruction set is used to instruct to perform, according to the action instruction in the instruction set, processing on a data packet corresponding to the first processing rule, the apparatus comprising: a processor configured to generate rule modification information; and a sender configured to send, to the forwarder, the rule modification information, wherein the rule modification information comprises rule description match information and action instruction modification information, wherein the rule description match information is used to determine a to-be-modified processing rule, rule description information of the to-be-modified processing rule accords with the rule description match information, and the action instruction modification information is used to instruct to modify an action instruction specified in an instruction set of the to-be-modified processing rule. 10 . The apparatus according to claim 9 , wherein the sender is configured to send a flow modification Flow_mod message to the forwarder, wherein the Flow_mod message carries the rule modification information. 11 . A method, applicable to a forwarder, comprising: storing, by the forwarder, a first processing rule comprising rule description information and an instruction set, wherein the rule description information is used to identify
Filtering by information in the payload · CPC title
Virtual switches · CPC title
the condition being an adaptation, e.g. in response to network events · CPC title
Packet switching systems · CPC title
Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.