IP Library › Granted Patent US 12,501,289
Granted Patent B2
US 12,501,289 · App. 18/344,014 · Granted Dec 16, 2025

Fault processing method, control plane network element, steering decision-making network element, and related device

Inventors: Tao Peng (Nanjing, CN); Zhouyi Yu (Beijing, CN); Rongrong Hua (Nanjing, CN); Xiaokai Wang (Chengdu, CN)
Assignee: Huawei Technologies Co., Ltd.
H04W24/04H04L41/0663H04L41/40H04L47/2425H04W28/0247H04W28/084H04W28/088
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,501,289
App. No.
18/344,014
Granted
Dec 16, 2025
Kind
B2
Abstract

In a process in which a terminal device accesses a network, if a control plane network element determines that a fault occurs on a steering decision-making network element, to ensure that the terminal device can continue to access the network, the control plane network element may directly control, without decision of the steering decision-making unit, the terminal device to send a data packet through a first user plane network element for a dial-up request.

Claims (95)

1 . A network device, comprising:

one or more memories configured to store instructions; and

one or more processors coupled to the one or more memories, wherein:

the network device is applied to a control plane network element of a broadband network gateway (BNG) in a network,

the BNG further comprises a plurality of user plane network elements,

the network further comprises a steering decision-making network element and a terminal device,

the steering decision-making network element is configured to steer traffic of the terminal device to the plurality of user plane network elements, and

the one or more processors are configured to execute the instructions to cause the network device to:

receive a dial-up request from the terminal device, wherein the terminal device sends the dial-up request to the control plane network element through a first user plane network element, and the first user plane network element is comprised in one of the plurality of user plane network elements; and

when determining that a fault occurs on the steering decision-making network element, control the terminal device to send a data packet through the first user plane network element.

2 . The network device according to claim 1 , wherein the one or more processors are further configured to execute the instructions to cause the network device to:

send a user entry to the first user plane network element, wherein the user entry comprises user information of the terminal device, and the first user plane network element forwards the data packet from the terminal device based on the user entry.

3 . The network device according to claim 1 , wherein:

the steering decision-making network element comprises any one or more of a steering function (SF) network element, a user steering function (USF) network element, or a software-defined networking (SDN) control network element, and

determining that the fault occurs on the steering decision-making network element comprises at least one of the following:

after sending a fault detection request to the USF network element, failing to receive, by the control plane network element, within first reference duration, a detection result message returned by the USF network element, or

after sending a fault detection request to the USF network element, receiving, by the control plane network element, a detection result message returned by the USF network element, wherein the detection result message indicates that the fault occurs on the USF network element, the SF network element, or the SDN control network element.

4 . The network device according to claim 1 , wherein:

the steering decision-making network element comprises any one or more of a steering function (SF) network element, a user steering function (USF) network element, or a software-defined networking (SDN) control network element, and

determining that the fault occurs on the steering decision-making network element comprises at least one of the following:

after sending a fault detection request to the SDN control network element, failing to receive, by the control plane network element, within second reference duration, a detection result message returned by the SDN control network element, or

after sending a fault detection request to the SDN control network element, receiving, by the control plane network element, a detection result message returned by the SDN control network element, wherein the detection result message indicates that the fault occurs on the SF network element or the SDN control network element.

5 . The network device according to claim 1 , wherein:

the steering decision-making network element comprises any one or more of a steering function (SF) network element, a user steering function (USF) network element, or a software-defined networking (SDN) control network element, and

determining that the fault occurs on the steering decision-making network element comprises at least one of the following:

after sending a user migration policy request to the USF network element based on the dial-up request, failing to receive, by the control plane network element, within third reference duration, a user migration result returned by the USF network element, or

after sending a user migration policy request to the USF network element based on the dial-up request, receiving, by the control plane network element, a detection result message returned by the USF network element, wherein the detection result message indicates that the fault occurs on the USF network element, the SF network element, or the SDN control network element.

6 . The network device according to claim 1 , wherein the one or more processors are further configured to execute the instructions to cause the network device to:

receive a user migration result sent by the steering decision-making network element after the fault is eliminated, wherein the user migration result comprises an identifier of a second user plane network element of the plurality of user plane network elements;

send a user entry to the second user plane network element, wherein the user entry comprises user information of the terminal device, and the second user plane network element forwards the data packet from the terminal device based on the user entry; and

after receiving an entry configuration success message returned by the second user plane network element, send the entry configuration success message to the steering decision-making network element, wherein, in response to receiving the entry configuration success message: the steering decision-making network element establishes a mapping relationship between the terminal device and the second user plane network element, and forwards the data packet of the terminal device to the second user plane network element based on the mapping relationship between the terminal device and the second user plane network element.

7 . The network device according to claim 1 , wherein:

when the terminal device sends the dial-up request for the first time, the first user plane network element is a preconfigured user plane network element; or

when the terminal device sends the dial-up request not for the first time, the first user plane network element is a previously used user plane network element used by the terminal device for sending data packets before going offline.

8 . A network device, comprising:

one or more memories configured to store instructions; and

one or more processors coupled to the one or more memories, wherein:

the network device is applied to a control plane network element in a broadband network gateway (BNG) in a network,

the BNG further comprises a plurality of user plane network elements,

the network further comprises a steering decision-making network element and a terminal device,

the steering decision-making network element is configured to steer traffic of the terminal device to one of the plurality of user plane network elements, and

the one or more processors are configured to execute the instructions to cause the network device to:

receive a first migration configuration instruction sent by the steering decision-making network element, wherein the first migration configuration instruction comprises an identifier of a first user plane network element and an identifier of the terminal device, and an instruction to forward a data packet of the terminal device through the first user plane network element; and

after the control plane network element successfully sends a user entry to the first user plane network element based on the identifier of the first user plane network element, when the control plane network element determines that a fault occurs on the steering decision-making network element, send a user entry rollback instruction to the first user plane network element, wherein the user entry rollback instruction comprises an instruction for the first user plane network element to delete the user entry, wherein the user entry comprises user information of the terminal device, and the first user plane network element forwards the data packet of the terminal device based on the user entry.

9 . The network device according to claim 8 , wherein the steering decision-making network element comprises any one or more of a steering function (SF) network element, a user steering function (USF) network element, and a software-defined networking (SDN) control network element; and

determining that the fault occurs on the steering decision-making network element comprises at least one of the following:

after sending a fault detection request to the USF network element, failing to receive, by the control plane network element, within first reference duration, a detection result message returned by the USF network element, or

after sending a fault detection request to the USF network element, receiving, by the control plane network element, a detection result message returned by the USF network element, wherein the detection result message indicates that the fault occurs on the USF network element, the SF network element, or the SDN control network element.

10 . The network device according to claim 9 , wherein when the fault occurs on the SDN control network element or the SF network element, the USF network element is configured to control the SF network element to bind the terminal device to a previously used user plane network element used by the terminal device for sending data packets, wherein binding the terminal device to the previously used user plane network element enables the terminal device to continue to send the data packet through the previously used user plane network element.

11 . The network device according to claim 8 , wherein the steering decision-making network element comprises any one or more of a steering function (SF) network element, a user steering function (USF) network element, and a software-defined networking (SDN) control network element; and

determining that the fault occurs on the steering decision-making network element comprises at least one of the following:

after sending a fault detection request to the SDN control network element, failing to receive, by the control plane network element, within second reference duration, a detection result message returned by the SDN control network element, or

after sending a fault detection request to the SDN control network element, receiving, by the control plane network element, detection result message returned by the SDN control network element, wherein the detection result message indicates that a fault occurs on the SF network element or the SDN control network element.

12 . The network device according to claim 8 , wherein the steering decision-making network element comprises any one or more of a steering function (SF) network element, a user steering function (USF) network element, and a software-defined networking (SDN) control network element; and

determining that the fault occurs on the steering decision-making network element comprises at least one of the following:

after successfully sending the user entry to the first user plane network element based on the identifier of the first user plane network element, and after successfully sending an entry configuration success message to the USF, failing to receive, by the control plane network element, within third reference duration, any message returned by the USF network element, or

after sending the entry configuration success message to the USF, receiving, by the control plane network element, a migration failure message sent by the USF network element, wherein the migration failure message indicates that the fault occurs on the USF network element, the SDN control network element, or the SF network element.

13 . The network device according to claim 8 , wherein the one or more processors are further configured to execute the instructions to cause the network device to:

receive a user service level agreement (SLA) change message, wherein the user SLA change message indicates that the user information of the terminal device is updated; and

forward the user SLA change message to the steering decision-making network element, wherein, based on the user SLA change message, the steering decision-making network element configures the first user plane network element for the terminal device based on the updated user information, and sends the first migration configuration instruction to the control plane network element.

14 . The network device according to claim 13 , wherein the one or more processors are further configured to execute the instructions to cause the network device to:

remain in a current state when the control plane network element determines that the fault occurs on the steering decision-making network element.

15 . The network device according to claim 14 , wherein the steering decision-making network element comprises any one or more of a steering function (SF) network element, a user steering function (USF) network element, and a software-defined networking (SDN) control network element; and

determining that the fault occurs on the steering decision-making network element comprises at least one of the following:

after sending a fault detection request to the USF network element, failing to receive, by the control plane network element, within a fourth reference duration, a detection result message returned by the USF network element, or

after sending a fault detection request to the USF network element, receiving, by the control plane network element, a detection result message returned by the USF network element, wherein the detection result message indicates that the fault occurs on the USF network element, the SF network element, or the SDN control network element.

16 . The network device according to claim 14 , wherein the steering decision-making network element comprises any one or more of a steering function (SF) network element, a user steering function (USF) network element, and a software-defined networking (SDN) control network element; and

determining that the fault occurs on the steering decision-making network element comprises at least one of the following:

after sending a fault detection request to the SDN control network element, failing to receive, by the control plane network element, within fifth reference duration, a detection result message returned by the SDN control network element,

after sending a fault detection request to the SDN control network element, receiving, by the control plane network element, a detection result message returned by the SDN control network element, wherein the detection result message indicates that the fault occurs on the SF network element or the SDN control network element,

after forwarding the user SLA change message to the USF network element, failing to receive, by the control plane network element, within a sixth reference duration, any message returned by the USF network element, or

after forwarding the user SLA change message to the USF network element, receiving, by the control plane network element, a detection result message sent by the USF network element, wherein the detection result message indicates that the fault occurs on the USF network element, the SDN control network element, or the SF network element.

17 . The network device according to claim 8 , wherein the one or more processors are further configured to execute the instructions to cause the network device to:

when the control plane network element determines that the fault of the steering decision-making network element is eliminated, forward a user SLA change message to the steering decision-making network element, wherein:

the user SLA change message indicates that the user information of the terminal device is updated, and

the steering decision-making network element, based on receiving the user SLA change message, configures a second user plane network element for the terminal device based on updated user information, and sends, to the control plane network element, a second migration configuration instruction that carries an identifier of the second user plane network element.

18 . The network device according to claim 13 , wherein the steering decision-making network element comprises any one or more of a steering function (SF) network element, a user steering function (USF) network element, and a software-defined networking (SDN) control network element, and

determining that the fault occurs on the steering decision-making network element comprises at least one of the following:

determining, by the USF network element, that the fault occurs on the USF network element,

after sending a fault detection request to the SDN control network element, failing to receive, by the USF network element, within first reference duration, a detection result message returned by the SDN control network element, or

after sending a fault detection request to the SDN control network element, receiving, by the USF network element, a detection result message returned by the SDN control network element, wherein the detection result message indicates that the fault occurs on the SF network element or the SDN control network element.

19 . The network device according to claim 13 , wherein the one or more processors are further configured to execute the instructions to cause the network device to:

when detecting a selection operation for a migration control displayed on a display interface of the steering decision-making network element, determine that the traffic of the terminal device is to be steered to the first user plane network element, wherein the terminal device and the first user plane network element are specified by a user by using the migration control; or

when detecting that the first user plane network element is newly added to the plurality of user plane network elements of the network, determine that the traffic of the terminal device is to be steered to the first user plane network element.

20 . A network device, comprising:

one or more memories configured to store instructions; and

one or more processors coupled to the one or more memories, wherein:

the network device is applied to a steering decision-making network element in a network,

the network further comprises a broadband network gateway (BNG) and a terminal device,

the BNG comprises a control plane network element and a plurality of user plane network elements,

the steering decision making network element is configured to steer traffic of the terminal device to one of the plurality of user plane network elements, and

the one or more processors are configured to execute the instructions to cause the network device to:

generate a migration configuration instruction when determining that the traffic of the terminal device needs to be steered to a first user plane network element, wherein the migration configuration instruction comprises an identifier of the first user plane network element, an identifier of the terminal device, and an instruction to forward a data packet of the terminal device through the first user plane network element;

when the steering decision-making network element determines that a fault occurs on the steering decision-making network element, skip sending the migration configuration instruction to the control plane network element; and

resend the migration configuration instruction to the control plane network element when determining that the fault of the steering decision-making network element is eliminated.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2023
From: PENG, TAO; YU, ZHOUYI; HUA, RONGRONG; WANG, XIAOKAI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 064620/0377 →
Priority Claims (1)
CN 202011614473.2 · Dec 30, 2020 · national
Continuity (2)
Continuation PCTCN2021142712 · Dec 29, 2021
Related Publication 20230345273A1 · Oct 26, 2023
References Cited (13)
US 10785652B1 · Ravindranath · 2020 [cited by examiner]
US 10951478B2 · Ghadge · 2021 [cited by examiner]
US 11457489B2 · Hu et al. · 2022 [cited by applicant]
US 20160381596A1 · Hu et al. · 2016 [cited by applicant]
US 20180367427A1 · Zheng · 2018 [cited by applicant]
US 20210194788A1 · Liu · 2021 [cited by examiner]
US 20210195689A1 · Pocha · 2021 [cited by examiner]
US 20220061129A1 · Pani · 2022 [cited by examiner]
CN 107135116A · 2017 [cited by applicant]
CN 109428780A · 2019 [cited by applicant]
CN 109429221A · 2019 [cited by applicant]
EP 4221117A1 · 2023 [cited by applicant]
“TR-459, Control and User Plane Separation for a Disaggregated BNG,” Issue 1, Broadband Forum, Technical Report, Final Ballot, XP051882750, Issue Date: Apr. 2020, 103 pages. [cited by applicant]