Load balancing and OAM in service function chaining using multiprotocol label switching

US12470470B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12470470-B2
Application numberUS-202318164301-A
CountryUS
Kind codeB2
Filing dateFeb 3, 2023
Priority dateSep 22, 2020
Publication dateNov 11, 2025
Grant dateNov 11, 2025

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.

Disclosed are devices, systems and methods for load balancing and operation, administration and maintenance (OAM) in service function chaining using the multiprotocol label switching (MPLS) forwarding plane. In some implementations, a packet processing method includes processing a network packet comprising a plurality of labels based on presence of an indicator label in the plurality of labels such that in case that the indicator label is present in the network packet, the indicator label is used to determine a first destination of a payload of the network packet, and in case that the indicator label is not present in the network packet, the payload is passed to a second destination selected based on a service function indicator in the plurality of labels.

First claim

Opening claim text (preview).

What is claimed is: 1 . A packet processing method, comprising: processing a packet comprising a payload and a plurality of labels based on presence of an indicator label for indicating that the packet is a test packet, in the plurality of labels; upon determination that the indicator label is present indicating that the packet is a test packet, continuing processing of the packet without passing the packet to a destination; and upon determination that the indicator label is not present to indicate that the packet is not a test packet, passing the packet to the destination. 2 . The method of claim 1 , wherein the test packet includes an operation, administration, and maintenance (OAM) network test packet generated to monitor a service function path. 3 . The method of claim 1 , wherein the destination includes a service function selected based on a service function indicator in the plurality of labels. 4 . The method of claim 3 , wherein the service function indicator includes at least one of a service function (SF) label or a service function chaining (SFC) context label. 5 . The method of claim 4 , wherein the service function is selected based on a service index label in the service function (SF) label. 6 . The method of claim 4 , wherein the service function is selected based on the service function chaining (SFC) context label. 7 . The method of claim 1 , wherein the plurality of labels is assigned to the payload and includes a service function (SF) label and a service function chaining (SFC) context label, wherein the indicator label, the service function (SF) label and the service function chaining (SFC) context label are stacked on top of each other, and wherein the indicator label is arranged between the service function label and the service function chaining context label. 8 . The method of claim 2 , wherein the indicator label includes a generic associated label (GAL) to indicate a generic associated channel over which the OAM test packet is exchanged. 9 . The method of claim 8 , wherein the destination includes a service function forwarder different from a current service function forwarder. 10 . The method of claim 8 , wherein the destination includes a control plane associated with a current service function forwarder. 11 . The method of claim 1 , wherein the indicator label includes an entropy label indicator (ELI) and an entropy label. 12 . The method of claim 11 , wherein the packet is passed to a service function selected based on at least one of the entropy label indicator (ELI) and the entropy label. 13 . A data communication method, comprising: receiving a packet including a payload and a plurality of labels that includes a service path identifier label and a service function label; determining whether the plurality of labels includes at least one of a first label indicating a channel for exchanging a test packet or a second label including a load balancing information; upon determination that the first label is present indicating that the packet is a test packet, processing the packet without passing the packet to a destination; and upon determination that the first label is not present to indicate that the packet is not a test packet, passing the packet to the destination. 14 . The method of claim 13 , wherein the data packet includes an operation, administration, and maintenance (OAM) test packet generated to monitor a service function path. 15 . The method of claim 14 , further comprising, upon passing the payload to the service function selected, decrementing a time-to-live value of a service index label in the service function label. 16 . The method of claim 15 , wherein the indicator label includes a generic associated label (GAL) configured to indicate a generic associated channel over which the OAM test packet is exchanged. 17 . The method of claim 13 , wherein the second label includes an entropy label indicator (ELI) and an entropy label. 18 . The method of claim 17 , further comprising, upon determination that the plurality of labels includes the second label: selecting a service function as the destination based on a value of the entropy label; and passing the data packet to the selected service function. 19 . The method of claim 18 , wherein the selecting of the service function is based on a balance of load among a plurality of service functions of a same type mapped to a service function forwarder. 20 . The method of claim 13 , further comprising, upon determination that the plurality of labels does not include any of the first and second labels, dropping the data packet.

Assignees

Inventors

Classifications

  • by balancing the load, e.g. traffic engineering · CPC title

  • Arrangements for remote connection or disconnection of substations or of equipment thereof · CPC title

  • for service chaining · CPC title

  • H04L43/106Primary

    using time related information in packets, e.g. by adding timestamps · CPC title

  • H04L45/50Primary

    using label swapping, e.g. multi-protocol label switch [MPLS] · 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 US12470470B2 cover?
Disclosed are devices, systems and methods for load balancing and operation, administration and maintenance (OAM) in service function chaining using the multiprotocol label switching (MPLS) forwarding plane. In some implementations, a packet processing method includes processing a network packet comprising a plurality of labels based on presence of an indicator label in the plurality of labels …
Who is the assignee on this patent?
Zte Corp
What technology area does this patent fall under?
Primary CPC classification H04L43/106. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 11 2025 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).