Method, apparatus, and system for processing service flow

US9262191B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9262191-B2
Application numberUS-201414154427-A
CountryUS
Kind codeB2
Filing dateJan 14, 2014
Priority dateJul 14, 2011
Publication dateFeb 16, 2016
Grant dateFeb 16, 2016

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 method, an apparatus, and a system for processing a service flow, which belong to the field of communications. Correspondence between a service application attribute and a service application identifier is preconfigured on an NSP board so that after a service flow carrying the service application attribute is received, the service application identifier of the service flow may be determined, which service application corresponding to a service flow may be known according to the service application identifier corresponding to the service flow, and when a plurality of service applications is deployed on an NSP at the same time, a service flow can be correctly sent to a virtual machine of a corresponding service application for service processing.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for processing a service flow, comprising: receiving the service flow into which a service application attribute is inserted by a network device; determining, according to preconfigured correspondence between the service application attribute and a service application identifier, a destination virtual machine capable of processing the service flow; removing the service application attribute from the service flow; and sending the service flow from which the service application attribute is removed to the destination virtual machine. 2. The method according to claim 1 , wherein the service application identifier comprises a virtual network interface identifier of the destination virtual machine, and wherein determining, according to the preconfigured correspondence between the service application attribute and the service application identifier, the destination virtual machine capable of processing the service flow comprises determining, according to the preconfigured correspondence between the service application attribute and the service application identifier, the network interface identifier of the destination virtual machine capable of processing the service flow. 3. The method according to claim 1 , wherein the service application identifier comprises an identifier of a port for communications with the destination virtual machine, and wherein determining, according to the preconfigured correspondence between the service application attribute and the service application identifier, the destination virtual machine capable of processing the service flow comprises determining, according to the preconfigured correspondence between the service application attribute and the service application identifier, the identifier of the port for communications with the destination virtual machine. 4. The method according to claim 1 , wherein the service application attribute comprises one or more items of the following: a combination of a forwarding mode of the service flow and a source device number of the service flow, a destination device number, a source device port number, a destination device port number, a service priority, a virtual local area network (VLAN) identity of a source device, and a VLAN identity of a destination device, and wherein when the service flow passes through the network device, the service application attribute is inserted into the service flow by the network device according to an attribute of the service flow and correspondence between the attribute of the service flow and the service application attribute. 5. The method according to claim 4 , wherein the service application attribute further comprises a central processing unit (CPU) code. 6. The method according to claim 5 , further comprising: configuring the correspondence between the CPU code in the service application attribute and the service application identifier and the correspondence between the attribute of the service flow and the CPU code in the service application attribute; and sending the correspondence between the attribute of the service flow and the CPU code in the service application attribute to the network device. 7. The method according to claim 1 , wherein the service application attribute comprises a central processing unit (CPU) code, and wherein the CPU code is inserted into the service flow by the network device according to an attribute of the service flow and correspondence between the attribute of the service flow and the CPU code in the service application attribute. 8. The method according to claim 7 , further comprising: configuring the correspondence between the CPU code in the service application attribute and the service application identifier and the correspondence between the attribute of the service flow and the CPU code in the service application attribute; and sending the correspondence between the attribute of the service flow and the CPU code in the service application attribute to the network device. 9. An apparatus for processing a service flow, comprising a hardware platform executing instructions stored on a non-transitory computer-readable storage medium, to perform functions as a plurality of modules, the modules comprising: a receiving unit configured to receive the service flow into which a service application attribute is inserted by a network device; and a service flow isolation unit configured to: determine, according to preconfigured correspondence between the service application attribute and a service application identifier, a destination virtual machine capable of processing the service flow; remove the service application attribute from the service flow; and send the service flow from which the service application attribute is removed to the destination virtual machine. 10. The apparatus according to claim 9 , wherein the service application identifier comprises a virtual network interface identifier of the destination virtual machine, and wherein the service flow isolation unit is configured to: determine, according to the preconfigured correspondence between the service application attribute and the service application identifier, the network interface identifier of the destination virtual machine capable of processing the service flow; remove the service application attribute from the service flow; and send the service flow from which the service application attribute is removed to the destination virtual machine. 11. The apparatus according to claim 9 , wherein the service application identifier comprises an identifier of a port for communications with the destination virtual machine, and wherein the service flow isolation unit is configured to: determine, according to the preconfigured correspondence between the service application attribute and the service application identifier, the identifier of the port for communications with the destination virtual machine; remove the service application attribute from the service flow; and send the service flow from which the service application attribute is removed to the destination virtual machine. 12. The apparatus according to claim 9 , wherein the service application attribute comprises one or more items of the following: a combination of a forwarding mode of the service flow and a source device number of the service flow, a destination device number, a source device port number, a destination device port number, a service priority, a virtual local area network (VLAN) identity of a source device, and a VLAN identity of a destination device, and wherein when the service flow passes through the network device, the service application attribute is inserted into the service flow by the network device according to an attribute of the service flow and correspondence between the attribute of the service flow attribute and the service application attribute. 13. The apparatus according to claim 12 , wherein the service application attribute further comprises a central processing unit (CPU) code. 14. The apparatus according to claim 13 , further comprising a configuration agent unit configured to: configure the correspondence between the CPU code in the service application attribute and the service application identifier and the correspondence between the attribute of the service flow and the CPU code in the service application attribute; and send the correspondence between the attribute of the service flow and the CPU code in the service application attribute to the network device. 15. The apparatus according to claim 9 , wherein the service application attribute comprises a central processing unit

Assignees

Inventors

Classifications

  • G06Q10/00Primary

    Administration; Management · CPC title

  • Hypervisors; Virtual machine monitors · CPC title

  • Flow based routing · CPC title

  • Electricity · mapped topic

  • Routing a service request depending on the request content or context · 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 US9262191B2 cover?
A method, an apparatus, and a system for processing a service flow, which belong to the field of communications. Correspondence between a service application attribute and a service application identifier is preconfigured on an NSP board so that after a service flow carrying the service application attribute is received, the service application identifier of the service flow may be determined, …
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q10/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 16 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).