Packet processing method and apparatus

US10581735B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10581735-B2
Application numberUS-201916421883-A
CountryUS
Kind codeB2
Filing dateMay 24, 2019
Priority dateDec 11, 2013
Publication dateMar 3, 2020
Grant dateMar 3, 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 and an apparatus, where the method includes determining a to-be-installed flow entry and packet sending information, and sending, to a switch, a flow entry installation message carrying the to-be-installed flow entry and the packet sending information, such that the switch obtains the to-be-installed flow entry and the packet sending information from the flow entry installation message, installs the flow entry, and sends a packet according to the packet sending information. In the present disclosure, a controller sends a flow entry installation message carrying a to-be-installed flow entry and a packet sending message, where the to-be-installed flow entry and a to-be-sent packet are simultaneously sent, such that a switch simultaneously receives the to-be-installed flow entry and the to-be-sent packet, and performs flow entry installation and packet sending.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for packet processing, the method comprising: sending, by a controller, a first message to a switch, the first message carrying a to-be-installed flow entry and packet sending information; installing, by the switch, the to-be-installed flow entry; constructing, by the switch, in response to the packet sending information, an end marker packet, wherein the end market packet indicates an end of a payload stream on a given tunnel; and sending the end marker packet out, by the switch, according to the packet sending information. 2. The method according to claim 1 , wherein the packet sending information comprises one or more of a destination Internet Protocol (IP) address or a General Packet Radio Services (GPRS) Tunneling Protocol (GTP) Tunnel Endpoint Identifier (TEID) of the end marker packet. 3. The method according to claim 2 , further comprising receiving, by the controller, a trigger message from a network element, wherein sending, by the controller, the first message to the switch comprises sending, by the controller, the first message to the switch in response to the trigger message. 4. The method according to claim 2 , further comprising sending, by a mobility management entity, a modify bearer message to the controller, wherein sending, by the controller, the first message to the switch comprises sending, by the controller, the first message to the switch in response to receiving the modify bearer message. 5. The method according to claim 3 , wherein the first message is a flow entry installation message carrying the to-be-installed flow entry and the packet sending information, and wherein the packet sending information further comprises one or more of: a source Media Access Control (MAC) address of the end marker packet; a destination MAC address of the end marker packet; a source IP address of the end marker packet; a source port number of the end marker packet; a destination port number of the end marker packet; a packet sequence number of the end marker packet; a Generic Routing Encapsulation (GRE) Key of the end marker packet; a quantity of packet sending times of the end marker packet; a sending processing action of the end marker packet; a sending port of the end marker packet; a sending frequency of the end marker packet; a sending duration of the end marker packet; a maximum sending duration of the end marker packet; or a maximum quantity of sending times of the end marker packet. 6. The method according to claim 3 , further comprising sending, by the switch, a packet sending result, wherein the packet sending result comprises one or more of: a quantity of packet sending times of the end marker packet; a quantity of times of successful packet sending of the end marker packet; a packet response message of the end marker packet; or a quantity of times of packet response of the end marker packet. 7. The method according to claim 3 , wherein sending, by the controller, the first message to the switch comprises sending, by the controller, the first message to the switch without the first message carrying the end marker packet. 8. The method according to claim 3 , further comprising receiving, by a source base station, the end marker packet from the switch. 9. A communication system comprising: a controller configured to send a first message carrying a to-be-installed flow entry and packet sending information to a switch, wherein the switch is configured to: install the to-be-installed flow entry; construct an end marker packet in response to the packet sending information, wherein the end market packet indicates an end of a payload stream on a given tunnel; and send the end marker packet out according to the packet sending information. 10. The communication system according to claim 9 , wherein the packet sending information comprises one or more of a destination IP address or a General Packet Radio Services (GPRS) Tunneling Protocol (GTP) Tunnel Endpoint Identifier (TEID) of the end marker packet. 11. The communication system according to claim 10 , wherein the controller is further configured to: receive a trigger message from a network element; and send the first message to the switch in response to the trigger message. 12. The communication system according to claim 10 , further comprising a source base station configured to receive the end marker packet from the switch. 13. The communication system according to claim 10 , further comprising a mobility management entity configured to send a modify bearer message to the controller, wherein the controller is configured to send the first message to the switch in response to receiving the modify bearer message. 14. The communication system according to claim 11 , wherein the first message is a flow entry installation message carrying the to-be-installed flow entry and the packet sending information, and wherein the packet sending information further comprises one or more of: a source Media Access Control (MAC) address of the end marker packet, a destination MAC address of the end marker packet; a source IP address of the end marker packet; a source port number of the end marker packet; a destination port number of the end marker packet; a packet sequence number of the end marker packet; a Generic Routing Encapsulation (GRE) Key of the end marker packet; a quantity of packet sending times of the end marker packet; a sending processing action of the end marker packet; a sending port of the end marker packet; a sending frequency of the end marker packet; a sending duration of the end marker packet; a maximum sending duration of the end marker packet; or a maximum quantity of sending times of the end marker packet. 15. The communication system according to claim 11 , wherein the switch is further configured to send a packet sending result, wherein the packet sending result comprises one or more of: a quantity of packet sending times of the end marker packet; a quantity of times of successful packet sending of the end marker packet; a packet response message of the end marker packet; or a quantity of times of packet response of the end marker packet. 16. The communication system according to claim 11 , wherein the controller is configured to send the first message to the switch without the first message carrying the end marker packet. 17. A switch, comprising: a computer readable memory having instructions stored thereon; and a processor coupled to the computer readable memory, wherein the processor is configured to execute the instructions that when executed, cause the switch to: receive a first message from a controller, wherein the first message carries a to-be-installed flow entry and packet sending information; install the to-be-installed flow entry; construct an end marker packet in response to the packet sending information, wherein the end market packet indicates an end of a payload stream on a given tunnel; and send the end marker packet out according to the packet sending information. 18. The switch according to claim 17 , wherein the packet sending information comprises one or more of a destination Internet Protocol (IP) address or a General Packet Radio Services (GPRS) Tunneling Protocol (GTP) Tunnel Endpoint Identifier (TEID) of the end marker packet. 19. The switch according to claim 18 , wherein the processor executes the instructions to cause the switch to receive the first message from the controller without the first message carrying the end mar

Assignees

Inventors

Classifications

  • Hybrid transport · CPC title

  • using an overlay routing layer · CPC title

  • H04L45/566Primary

    Routing instructions carried by the data packet, e.g. active networks · CPC title

  • Flow based routing · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · 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 US10581735B2 cover?
A packet processing method and an apparatus, where the method includes determining a to-be-installed flow entry and packet sending information, and sending, to a switch, a flow entry installation message carrying the to-be-installed flow entry and the packet sending information, such that the switch obtains the to-be-installed flow entry and the packet sending information from the flow entry in…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L12/6418. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 03 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).