IP Library › Granted Patent US 12,301,381
Granted Patent B2
US 12,301,381 · App. 17/945,309 · Granted May 13, 2025

Dial-up packet processing method, network element, system, and network device

Inventors: Tao Peng (Nanjing, CN); Rongrong Hua (Nanjing, CN); Zhouyi Yu (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L12/4633H04L41/5019
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,301,381
App. No.
17/945,309
Granted
May 13, 2025
Kind
B2
Abstract

This application provides a dial-up packet processing method. The method is applied to a dial-up packet processing system. The system includes a controller, an access gateway, a forwarding plane network element, and a control plane network element that are connected to each other. The method includes: The control plane network element receives a dial-up packet from the access gateway, where the dial-up packet is a dial-up packet sent by user equipment to the access gateway; the control plane network element sends an authentication request to an external server, where the authentication request is generated by the control plane network element based on the dial-up packet; the control plane network element receives dial-up success information sent by the external server; and the control plane network element determines the forwarding plane network element based on the dial-up success information.

Claims (39)

1. A network device, configured to be applied to a control plane network element in a dial-up packet processing system comprising a controller, an access gateway, a forwarding plane network element, and the control plane network element connected to each other, and the network device comprises:

at least one processor;

at least one memory coupled to the at least one processor and storing programming instructions, wherein the at least one processor is configured to execute the programming instructions to cause the network device to:

receive a dial-up packet from the access gateway, wherein the dial-up packet is a dial-up packet sent by a user equipment to the access gateway, and the dial-up packet comprises an internet protocol (IP) address of the user equipment, and the IP address corresponds with a second communication tunnel;

send an authentication request to an external server, wherein the authentication request is generated by the control plane network element based on the dial-up packet;

receive dial-up success information sent by the external server;

determine the forwarding plane network element based on the dial-up success information, to enable the user equipment to perform network communication through the forwarding plane network element; and

after the determining, by the control plane network element, the forwarding plane network element based on the dial-up success information:

send information about the forwarding plane network element to the controller, to enable the controller to send a tunnel establishment request to the access gateway, wherein the tunnel establishment request is generated by the controller based on the information about the forwarding plane network element, the tunnel establishment request is used to establish a first communication tunnel between the access gateway and the forwarding plane network element, and the first communication tunnel will correspond with the IP address; and

send the information about the forwarding plane network element to the controller, to enable the controller to send a tunnel switch request to the access gateway, wherein the tunnel switch request is generated by the controller based on the information about the forwarding plane network element, the tunnel switch request is used to switch a communication tunnel corresponding to the IP address from the second communication tunnel to the first communication tunnel, and the second communication tunnel is a communication tunnel between the access gateway and another forwarding plane network element.

2. The network device according to claim 1 , wherein the information about the forwarding plane network element comprises interface information of the forwarding plane network element and interface information of the access gateway.

3. The network device according to claim 1 , wherein the dial-up success information comprises service level agreement (SLA) information corresponding to the IP address, and the determining, by the control plane network element, the forwarding plane network element based on the dial-up success information comprises: determining, by the control plane network element, the forwarding plane network element based on the SLA information.

4. The network device according to claim 1 , wherein after the receiving, by the control plane network element, dial-up success information sent by the external server, the network device is further caused to:

generate session information based on the dial-up success information, wherein the session information corresponds to the IP address; and

sending, by the control plane network element, the session information to the forwarding plane network element, to enable the forwarding plane network element to publish routing information to a network based on the session information, wherein a destination address of the routing information is the IP address.

5. A network device, configured to be applied to a forwarding plane network element in a dial-up packet processing system comprising a controller, an access gateway, the forwarding plane network element, and a control plane network element connected to each other, and the network device comprises:

at least one processor;

at least one memory coupled to the at least one processor and storing programming instructions, wherein the at least one processor is configured to execute the programming instructions to cause the network device to:

receive a tunnel establishment request from the access gateway, wherein the tunnel establishment request is used to establish a first communication tunnel between the access gateway and the forwarding plane network element, and the tunnel establishment request is generated by the controller based on information that is about the forwarding plane network element and that is sent by the control plane network element after the control plane network element determines the forwarding plane network element after receiving a dial-up packet sent by user equipment, wherein the dial-up packet comprises an internet protocol (IP) address of the user equipment corresponding to a second communication tunnel;

receive a tunnel switch request from the access gateway, wherein the tunnel switch request is used to switch a communication tunnel corresponding to the IP address from the second communication tunnel to the first communication tunnel, the tunnel switch request is generated by the controller based on the information about the forwarding plane network element, and the second communication tunnel is between the access gateway and another forwarding plane network element; and

establish the first communication tunnel to the access gateway, wherein the first communication tunnel is in a correspondence with the IP address.

6. The network device according to claim 5 , wherein the information about the forwarding plane network element comprises interface information of the forwarding plane network element and interface information of the access gateway.

7. The network device according to claim 5 , wherein dial-up success information comprises service level agreement (SLA) information corresponding to the IP address, and the forwarding plane network element is determined based on the SLA information in the dial-up success information returned by an external server, after the control plane network element generates an authentication request based on the dial-up packet and sends the authentication request to the external server.

8. The network device according to claim 5 , wherein the network device is further caused to:

receive a data packet from the access gateway through the first communication tunnel, wherein a source IP address of the data packet is the IP address.

9. The network device according to claim 5 , wherein the network device is further caused to:

receive session information sent by the control plane network element, wherein the session information is generated by the forwarding plane network element based on the dial-up success information returned by the external server, and the session information corresponds to the IP address; and

publish routing information to the outside based on the session information, wherein a destination address of the routing information is the IP address.

10. A dial-up packet processing system, wherein the system comprises a forwarding plane network element, and a control plane network element that are connected to each other, the forwarding plane network element is configured to:

receive a tunnel establishment request from an access gateway, wherein the tunnel establishment request is used to establish a first communication tunnel between the access gateway and the forwarding plane network element, and the tunnel establishment request is generated by a controller based on information that is about the forwarding plane network element and that is sent by the control plane network element after the control plane network element determines the forwarding plane network element after receiving a dial-up packet sent by user equipment, wherein the dial-up packet comprises an internet protocol (IP) address of the user equipment corresponding to a second communication tunnel;

receive a tunnel switch request from the access gateway, wherein the tunnel switch request is used to switch a communication tunnel corresponding to the IP address from the second communication tunnel to the first communication tunnel, the tunnel switch request is generated by the controller based on the information about the forwarding plane network element, and the second communication tunnel is between the access gateway and another forwarding plane network element; and

establish the first communication tunnel to the access gateway, wherein the first communication tunnel is in a correspondence with the IP address.

11. The system according to claim 10 , wherein the information about the forwarding plane network element comprises interface information of the forwarding plane network element and interface information of the access gateway.

12. The system according to claim 10 , wherein dial-up success information comprises service level agreement (SLA) information corresponding to the IP address, and the forwarding plane network element is determined based on the SLA information in the dial-up success information returned by an external server, after the control plane network element generates an authentication request based on the dial-up packet and sends the authentication request to the external server.

13. The system according to claim 10 , wherein the network device is further configured to:

receive a data packet from the access gateway through the first communication tunnel, wherein a source IP address of the data packet is the IP address.

14. The system according to claim 10 , wherein the network device is further configured to:

receive session information sent by the control plane network element, wherein the session information is generated by the forwarding plane network element based on the dial-up success information returned by the external server, and the session information corresponds to the IP address; and

publish routing information to the outside based on the session information, wherein a destination address of the routing information is the IP address.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2025
From: PENG, TAO; HUA, RONGRONG; YU, ZHOUYI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 070233/0708 →
Priority Claims (1)
CN 202010183200.0 · Mar 16, 2020 · national
Continuity (2)
Continuation PCTCN2021081104 · Mar 16, 2021
Related Publication 20230018346A1 · Jan 19, 2023
References Cited (18)
US 9253019B1 · Romanov et al. · 2016 [cited by applicant]
US 20090252133A1 · Watanabe et al. · 2009 [cited by applicant]
US 20130097674A1 · Jindal · 2013 [cited by examiner]
US 20140092899A1 · Krishna · 2014 [cited by examiner]
US 20160285736A1 · Gu · 2016 [cited by applicant]
US 20170366388A1 · Begeer · 2017 [cited by examiner]
US 20190052580A1 · Peng et al. · 2019 [cited by applicant]
US 20200163012A1 · Zhu · 2020 [cited by examiner]
CN 109428792A · 2019 [cited by applicant]
CN 110166270A · 2019 [cited by applicant]
CN 110650077A · 2020 [cited by applicant]
CN 106559451B · 2020 [cited by applicant]
EP 2713583A1 · 2014 [cited by applicant]
EP 3402305A1 · 2018 [cited by applicant]
EP 3493508A1 · 2019 [cited by applicant]
JP 2019520755A · 2019 [cited by applicant]
WO 2019042912A1 · 2019 [cited by applicant]
Hu L Huang R Gu China Mobile Victor Lopez Telefonica Jun Song Michael Wang Huawei A:“Requirements for Control Plane and User Plane Separated BNG Protocol;draft-cuspdt-rtgwg-cusp-requirements-00.txt”, XP015122526,Oct. 27… [cited by applicant]
Cited By (1)
US 12,695,641