Traffic classifier, service routing trigger, and packet processing method and system

US10735309B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10735309-B2
Application numberUS-201514924499-A
CountryUS
Kind codeB2
Filing dateOct 27, 2015
Priority dateApr 28, 2013
Publication dateAug 4, 2020
Grant dateAug 4, 2020

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.

A packet processing method includes: a traffic classifier receives a first packet; the traffic classifier determines, in policy information in the traffic classifier and according to a first filtering rule that matches the first packet, a first service identifier that matches the first filtering rule, and an address, which matches the first filtering rule, of a first service routing trigger. The traffic classifier sends a second packet to the first service routing trigger. Where the policy information includes: a filtering rule, an address of a service routing trigger, and a service identifier corresponding to the filtering rule. Where the filtering rule is used to identify a packet, and the service identifier is used to represent a sequence of a service node that processes the packet. Where the second packet is formed by adding the first service identifier to the first packet.

First claim

Opening claim text (preview).

What is claimed is: 1. A packet processing system, comprising: a traffic classifier; and a first service routing trigger; wherein the traffic classifier is configured to receive first policy information from a controller; wherein the first policy information comprises a filtering rule, an address that corresponds to the filtering rule and that is of a service routing trigger, and a service identifier corresponding to the filtering rule, wherein the filtering rule is used to identify a packet, and wherein the service identifier is a Multiprotocol Label Switching (MPLS) label and represents a sequence of service nodes that will process the packet; wherein the first service routing trigger is configured to receive second policy information from the controller, wherein the second policy information comprises the service identifier and a service node sequence corresponding to the service identifier; wherein the traffic classifier is further configured to: receive a first packet that excludes the service identifier, wherein the service identifier does not include a source address (SA); determine, in the first policy information and according to a first filtering rule that matches the first packet, that the service identifier matches the first filtering rule, and determine an address that matches the first filtering rule and is of the first service routing trigger; add the service identifier to the first packet to form a second packet, wherein an existing field used to indicate, in a header of the packet, a portion of a source media access control (MAC) address is reused to have a value indicating the existence of the service identifier; and send the second packet to the first service routing trigger; and wherein the first service routing trigger is further configured to: determine, in the second policy information and according to the service identifier carried in the second packet, a first service node sequence that matches the service identifier; send the second packet to a first service node in the first service node sequence; receive the second packet processed by the first service node; and trigger, according to an order of service nodes in the first service node sequence, a second service node in the first service node sequence after the first service node to process the second packet. 2. The system according to claim 1 , wherein the first policy information further comprises a tenant identifier; and wherein the service identifier corresponds to the filtering rule and the tenant identifier. 3. The system according to claim 2 , wherein the traffic classifier is further configured to: determine, in the first policy information and according to a first tenant identifier corresponding to the first filtering rule and the first packet, the service identifier that matches the first filtering rule and the first tenant identifier, and determine an address that matches the first filtering rule and the first tenant identifier and is of the first service routing trigger. 4. The system according to claim 1 , wherein the second policy information further comprises an address of a next-hop node of the service node sequence corresponding to the service identifier. 5. A packet processing system, comprising: a traffic classifier; a first service routing trigger; and a second service routing trigger; wherein the traffic classifier is configured to receive first policy information from a controller, wherein the first policy information comprises a filtering rule, an address that corresponds to the filtering rule and that is of a service routing trigger, and a service identifier corresponding to the filtering rule, wherein the filtering rule is used to identify a packet, and wherein the service identifier is a Multiprotocol Label Switching (MPLS) label and represents a sequence of service nodes that processes the packet; wherein the first service routing trigger is configured to receive second policy information from the controller, wherein the second policy information comprises the service identifier, and a first part that is triggered by the first service routing trigger and is of a service node sequence corresponding to the service identifier; wherein the second service routing trigger is configured to receive third policy information from the controller, wherein the third policy information comprises the service identifier, and a second part that is triggered by the second service routing trigger and is of the service node sequence corresponding to the service identifier; wherein the traffic classifier is further configured to: receive a first packet that excludes the service identifier, wherein the service identifier does not include a source address (SA); determine, in the first policy information and according to a first filtering rule that matches the first packet, that the service identifier matches the first filtering rule; determine an address that matches the first filtering rule and is of the first service routing trigger; determine an address that matches the first filtering rule and is of the second service routing trigger; add the service identifier to the first packet to form a second packet, wherein an existing field used to indicate, in a header of the packet, a portion of a source media access control (MAC) address is reused to have a value indicating the existence of the service identifier; send the second packet to the first service routing trigger, determine, in the second policy information and according to the service identifier carried in the second packet, a first service node sequence that matches the service identifier; send the second packet to a first service node in the first service node sequence; receive the second packet processed by the first service node; and trigger, according to an order of service nodes in the first service node sequence, a second service node in the first service node sequence after the first service node to process the second packet. 6. The system according to claim 5 , wherein the first policy information further comprises a tenant identifier; and wherein the service identifier corresponds to the filtering rule and the tenant identifier. 7. The system according to claim 6 , wherein the traffic classifier is further configured to: determine, in the first policy information and according to a first tenant identifier corresponding to the first filtering rule and the first packet, the service identifier that matches the first filtering rule and the first tenant identifier; and determine the address that matches the first filtering rule and is of the first service routing trigger. 8. The system according to claim 5 , wherein the second policy information further comprises an address of a next-hop node of the service node sequence corresponding to the service identifier. 9. A packet processing method, comprising: receiving, by a traffic classifier, a first packet that excludes a service identifier; determining, by the traffic classifier, in policy information stored in the traffic classifier and according to a first filtering rule that matches the first packet, that the service identifier matches the first filtering rule, and determining an address that matches the first filtering rule and is of a first service routing trigger, wherein the service identifier does not include a source address (SA), wherein the policy information comprises: a filtering rule, the address of the first service routing trigger, and the service identifier corresponding to the filtering rule, wherein the filtering rule is used to identify a packet, and wherein the service identifier is a Multiprotocol Label Switching (MPLS) label and represents a sequence of service nodes that p

Assignees

Inventors

Classifications

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title

  • Route determination based on the nature of the carried application · CPC title

  • by filtering · CPC title

  • H04L45/22Primary

    Alternate routing · 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 US10735309B2 cover?
A packet processing method includes: a traffic classifier receives a first packet; the traffic classifier determines, in policy information in the traffic classifier and according to a first filtering rule that matches the first packet, a first service identifier that matches the first filtering rule, and an address, which matches the first filtering rule, of a first service routing trigger. Th…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L41/5054. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 04 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).