Processing Rule Modification Method, Apparatus and Device

US2016337250A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016337250-A1
Application numberUS-201615222777-A
CountryUS
Kind codeA1
Filing dateJul 28, 2016
Priority dateJan 28, 2014
Publication dateNov 17, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016337250A1 cover?
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…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L47/24. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 17 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).