Business control method and system and vbras-cp device
By using the vBRAS-CP device to assign home users to the same vBRAS-pUP device based on the VLAN or line information in the user access packet, the problem of scattered home user access is solved, and the effects of home-level traffic rate limiting and resource optimization are achieved.
Patent Information
- Application Number
- CN202210504143.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-10
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2042-05-10
AI Technical Summary
In existing technologies, when multiple users in the same household simultaneously access the physical user plane device pool, they may be connected to different physical user plane devices, making it impossible to implement household-level traffic limiting functionality.
vBRAS-CP devices obtain VLAN information or access line information from user access packets, assign users in the same household to the same vBRAS-pUP device for access, and combine this with the load to achieve unified service control at the household level.
It enables unified business control based on the home, effectively implementing policies such as traffic rate limiting, thereby improving the reliability of user access and resource utilization.
Smart Images

Figure CN117081873B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of data communications, and in particular to a service control method and system and a vBRAS-CP device. Background Technology
[0002] After the virtual broadband remote access server (vBRAS) equipment is cloud-based, it is divided into control plane network elements vBRAS-CP (Control Plane) and forwarding plane network elements vBRAS-UP (User Plane). vBRAS-UP utilizes a pooled deployment of vBRAS-pUP (Physical User Plane) equipment, which improves resource utilization and enhances user access reliability. The vBRAS-pUP pool accesses the metropolitan area network (MAN) through a spine-leaf (S-Leaf) network. Users access the MAN through an OLT (optical line terminal).
[0003] In some related technologies, such as Figure 1 As shown, when a user connects, different pUP devices are selected from the pUP pool based on the user's MAC (Media Access Control) address to achieve even distribution of users.
[0004] Research has revealed that, according to relevant technologies, when multiple users in the same household (i.e., multiple sessions, with one user per session) access the pUP pool simultaneously, they may access the pool on different pUP devices, making it impossible to implement household-level traffic limiting functionality. Summary of the Invention
[0005] In this embodiment of the disclosure, the vBRAS-CP device obtains user access packets and, based on the VLAN information or access line information in the user access packets, assigns users in the same household to the same vBRAS-pUP device for access, so as to enable unified service control based on the household level, such as traffic rate limiting.
[0006] This disclosure provides a service control method through several embodiments, including:
[0007] The vBRAS-CP device acquires user access packets, which include VLAN information or access line information.
[0008] The vBRAS-CP device assigns users in the same household to the same vBRAS-pUP device for access based on the VLAN information or access line information in the user access packet.
[0009] In some embodiments, the vBRAS-CP device acquiring user access messages includes: the vBRAS-CP device receiving user access messages sent by the vBRAS-pUP device.
[0010] In some embodiments, the vBRAS-CP device assigns users from the same household to the same vBRAS-pUP device for access based on the VLAN information in the user access packet. This includes the vBRAS-CP device associating users with the same VLAN information in the user access packet as users from the same household, and assigning users from the same household to the same vBRAS-pUP device for access.
[0011] In some embodiments, the vBRAS-CP device assigns users from the same household to the same vBRAS-pUP device for access based on the access line information in the user access message. This includes the vBRAS-CP device associating users with the same access line information in the user access message as users from the same household, and assigning users from the same household to the same vBRAS-pUP device for access.
[0012] In some embodiments, the access line information includes user line identification information.
[0013] In some embodiments, the vBRAS-CP device assigns users of the same household to the same vBRAS-pUP device for access based on VLAN information or access line information in the user access packet. This includes the vBRAS-CP device assigning users of the same household to the same vBRAS-pUP device with a lighter load based on VLAN information or access line information in the user access packet and the load of each vBRAS-pUP device.
[0014] In some embodiments, the method further includes: the vBRAS-CP device distributing user entries for each user in the same household to the same assigned vBRAS-pUP device.
[0015] In some embodiments, the vBRAS-CP device also includes: performing business control based on the home dimension.
[0016] In some embodiments, the vBRAS-CP device performs service control based on the household dimension, including: the vBRAS-CP device configures a speed control policy for each household and distributes the speed control policy to the vBRAS-pUP device corresponding to the household for execution.
[0017] This disclosure provides some embodiments of a vBRAS-CP device, including:
[0018] The user access information acquisition module is configured to acquire user access messages, which include VLAN information or access line information.
[0019] The user access allocation module is configured to allocate users of the same household to the same vBRAS-pUP device based on the VLAN information or access line information in the user access message.
[0020] In some embodiments, the user access allocation module is configured to:
[0021] Users with the same VLAN information in their access packets are associated as users of the same household, and users of the same household are assigned to the same vBRAS-pUP device for access; or...
[0022] Users with the same access line information in the user access message are associated as users of the same household, and users of the same household are assigned to the same vBRAS-pUP device for access.
[0023] In some embodiments, the system further includes a family business control module configured to perform business control based on the family dimension.
[0024] In some embodiments, the home service control module is configured to configure a speed control policy for each home and distribute the speed control policy to the corresponding vBRAS-pUP device for execution.
[0025] Some embodiments of this disclosure provide a vBRAS-CP device, including: a memory; and a processor coupled to the memory, the processor being configured to execute a service control method based on instructions stored in the memory.
[0026] This disclosure provides some embodiments of a service control system, including: the aforementioned vBRAS-CP device and a plurality of vBRAS-pUP devices, wherein each vBRAS-pUP device is configured to send user access messages to the vBRAS-CP device, and execute the service control policy of the same household on all users of the same household according to the service control policy configured for the household issued by the vBRAS-CP device.
[0027] Some embodiments of this disclosure propose a non-transitory computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the steps of a business control method. Attached Figure Description
[0028] The accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. This disclosure can be more clearly understood from the following detailed description with reference to the accompanying drawings.
[0029] Obviously, the accompanying drawings described below are merely some embodiments of this disclosure. Those skilled in the art can obtain other drawings based on these drawings without any creative effort.
[0030] Figure 1 This diagram illustrates the effect of user access control using related technologies.
[0031] Figure 2 The diagram shows a flowchart of a business control method according to some embodiments of this disclosure.
[0032] Figure 3 Showing according to Figure 2 A schematic diagram illustrating the effect of the user access control method in the embodiment.
[0033] Figure 4 A schematic diagram of a business control system according to some embodiments of this disclosure is shown.
[0034] Figure 5 A schematic diagram of a vBRAS-CP device according to some embodiments of this disclosure is shown.
[0035] Figure 6 A schematic diagram of a vBRAS-CP device according to other embodiments of this disclosure is shown. Detailed Implementation
[0036] The technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0037] In this embodiment, vBRAS is deployed with a separate control plane and forwarding plane. vBRAS-CP is deployed in the cloud, while vBRAS-UP is deployed in a pool. vBRAS-CP adds new service control functions, which will be described in detail later. Multiple vBRAS-pUPs (pUPs for short) are deployed in the vBRAS-UP pool, and these pUPs can back each other up. The vBRAS-pUP pool is connected to the metropolitan area network (MAN) via a Spine-Leaf network. Users access the MAN via an OLT.
[0038] Figure 2 The diagram shows a flowchart of a business control method according to some embodiments of this disclosure.
[0039] like Figure 2 As shown, the service control method of this embodiment includes steps 210 to 220, and may also include steps 230 or 240 depending on service needs.
[0040] In step 210, the vBRAS-CP device acquires user access packets, which include VLAN (Virtual Local Area Network) information or access line information.
[0041] The vBRAS-CP device receives user access messages sent by the vBRAS-pUP device to obtain user access messages.
[0042] In step 220, the vBRAS-CP device assigns users in the same household to the same vBRAS-pUP device for access based on the VLAN information or access line information in the user access packet.
[0043] The vBRAS-CP device assigns users from the same household to the same vBRAS-pUP device based on the VLAN information in the user access packet. This includes: the vBRAS-CP device associating users with the same VLAN information in the user access packet as users from the same household, and then assigning users from the same household to the same vBRAS-pUP device for access. This method is applicable to a per-household, per-VLAN scenario.
[0044] The vBRAS-CP device assigns users from the same household to the same vBRAS-pUP device based on the access line information in the user access packet. This includes: the vBRAS-CP device associating users with the same access line information in the user access packet as users from the same household, and then assigning users from the same household to the same vBRAS-pUP device. This method is applicable to per-user, per-VLAN scenarios. The access line information refers to user line identification information, such as circuit ID and remote ID. The circuit ID includes, for example, the port and VLAN information of the OLT device accessing the user, while the remote ID includes, for example, the MAC address of the home optical modem.
[0045] In some embodiments, the vBRAS-CP device assigns users of the same household to the same vBRAS-pUP device with a lighter load based on the VLAN information or access line information in the user access packet and the load of each vBRAS-pUP device.
[0046] In step 230, the vBRAS-CP device distributes the user entries of each user in the same household to the assigned vBRAS-pUP device, enabling each user to access the Internet.
[0047] User entries include information used to generate forwarding tables so that the vBRAS-pUP device can generate forwarding tables based on user entries.
[0048] In step 240, the vBRAS-CP device performs service control based on the household dimension. That is, the vBRAS-CP device configures service control policies for households and distributes the service control policies to the vBRAS-pUP devices corresponding to the households for execution.
[0049] For example, a vBRAS-CP device configures a speed control policy for each household and then distributes the speed control policy to the corresponding vBRAS-pUP device for execution. The speed control policy can be used, for instance, to implement overall speed limiting for household-level traffic.
[0050] For example, a vBRAS-CP device configures network slices for households and sends the network slice information corresponding to the household to the vBRAS-pUP device corresponding to the household, so that multiple users in the household can share the same network slice.
[0051] In the above embodiment, the vBRAS-CP device obtains user access packets and, based on the VLAN information or access line information in the user access packets, assigns users in the same household to the same vBRAS-pUP device for access, so as to enable unified service control based on the household level, such as traffic rate limiting.
[0052] Figure 3 Showing according to Figure 2 A schematic diagram illustrating the effect of the user access control method in this embodiment. (See attached diagram.) Figure 3 As shown, users 1 and 2 of household 1 are both assigned to the pUP1 device for access, while users 3 and 4 of household 2 are assigned to the pUP3 device for access. This allows users of the same household to be assigned to the same vBRAS-pUP device for access, enabling unified service control such as traffic limiting based on the household level.
[0053] Figure 4 A schematic diagram of a business control system according to some embodiments of this disclosure is shown.
[0054] like Figure 4 As shown, the service control system 400 of this embodiment includes a vBRAS-CP device 410 and a plurality of vBRAS-pUP devices 420.
[0055] The vBRAS-CP device 410 is configured to acquire user access messages, which include VLAN information or access line information; and to assign users of the same household to the same vBRAS-pUP device for access based on the VLAN information or access line information in the user access message.
[0056] The vBRAS-CP device 410 is configured to associate users with the same VLAN information in user access packets as users of the same household, and assign users of the same household to the same vBRAS-pUP device for access; or, associate users with the same access line information in user access packets as users of the same household, and assign users of the same household to the same vBRAS-pUP device for access.
[0057] The vBRAS-CP device 410 is configured to assign users of the same household to the same vBRAS-pUP device with a lighter load based on the VLAN information or access line information in the user access message and in combination with the load of each vBRAS-pUP device.
[0058] vBRAS-CP device 410 is configured to perform service control based on the household dimension. For example, a speed control policy is configured for each household, and the speed control policy is distributed to the corresponding vBRAS-pUP device for execution.
[0059] Each vBRAS-pUP device 420 is configured to send user access messages to the vBRAS-CP device and execute the service control policy of the same family on all users of the same family according to the service control policy configured for the family issued by the vBRAS-CP device.
[0060] Figure 5 A schematic diagram of a vBRAS-CP device according to some embodiments of this disclosure is shown.
[0061] like Figure 5 As shown, the vBRAS-CP device 410 of this embodiment includes modules 510 to 520, and may also include module 530.
[0062] The user access information acquisition module 510 is configured to acquire user access messages, which include VLAN information or access line information.
[0063] The user access allocation module 520 is configured to allocate users of the same household to the same vBRAS-pUP device based on the VLAN information or access line information in the user access message.
[0064] In some embodiments, the user access allocation module 520 is configured to:
[0065] Users with the same VLAN information in their access packets are associated as users of the same household, and users of the same household are assigned to the same vBRAS-pUP device for access; or...
[0066] Users with the same access line information in the user access message are associated as users of the same household, and users of the same household are assigned to the same vBRAS-pUP device for access.
[0067] In some embodiments, the user access allocation module 520 is configured to: allocate users of the same household to the same vBRAS-pUP device with a lighter load based on the VLAN information or access line information in the user access message and in combination with the load of each vBRAS-pUP device.
[0068] In some embodiments, the vBRAS-CP device 410 further includes a home service control module 530, configured to perform service control based on the home dimension. For example, it configures a speed control policy for each home and distributes the speed control policy to the corresponding vBRAS-pUP device for execution.
[0069] Figure 6 A schematic diagram of a vBRAS-CP device according to other embodiments of this disclosure is shown.
[0070] like Figure 6 As shown, the vBRAS-CP device 410 of this embodiment includes a memory 610 and a processor 620 coupled to the memory 610. The processor 620 is configured to execute the service control methods of any of the foregoing embodiments based on instructions stored in the memory 610.
[0071] The memory 610 may include, for example, system memory, fixed non-volatile storage media, etc. The system memory may store, for example, the operating system, application programs, boot loader, and other programs.
[0072] The processor 620 can be implemented using a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gates, or transistors, or other discrete hardware components.
[0073] The vBRAS-CP device 410 may also include input / output interfaces 630, network interfaces 640, and storage interfaces 650. These interfaces 630, 640, and 650, as well as the memory 610 and processor 620, can be connected via, for example, a bus 660. The input / output interface 630 provides a connection interface for input / output devices such as displays, mice, keyboards, and touchscreens. The network interface 640 provides a connection interface for various networked devices. The storage interface 650 provides a connection interface for external storage devices such as SD cards and USB flash drives. The bus 660 can use any bus architecture from various bus structures. For example, bus architectures include, but are not limited to, Industry Standard Architecture (ISA) buses, Micro Channel Architecture (MCA) buses, and Peripheral Component Interconnect (PCI) buses.
[0074] Some embodiments of this disclosure propose a non-transitory computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the steps of a business control method.
[0075] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more non-transitory computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer program code.
[0076] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0077] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0078] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0079] The above description is only a preferred embodiment of this disclosure and is not intended to limit this disclosure. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the protection scope of this disclosure.
Claims
1. A business control method, characterized in that, include: The vBRAS-CP device acquires user access packets, which include VLAN information or access line information. The vBRAS-CP device assigns users in the same household to the same vBRAS-pUP device for access based on the VLAN information or access line information in the user access packet.
2. The method according to claim 1, characterized in that, The vBRAS-CP device obtains user access packets including: The vBRAS-CP device receives user access messages sent by the vBRAS-pUP device.
3. The method according to claim 1, characterized in that, Based on the VLAN information in the user access packet, the vBRAS-CP device assigns users from the same household to the same vBRAS-pUP device for access, including: The vBRAS-CP device associates users with the same VLAN information in the user access packets as users of the same household, and assigns users of the same household to the same vBRAS-pUP device for access.
4. The method according to claim 1, characterized in that, The vBRAS-CP device assigns users from the same household to the same vBRAS-pUP device for access based on the access line information in the user access message, including: The vBRAS-CP device associates users with the same access line information in the user access message as users of the same household, and assigns users of the same household to the same vBRAS-pUP device for access.
5. The method according to claim 4, characterized in that, The access line information includes user line identification information.
6. The method according to claim 1, characterized in that, The vBRAS-CP device assigns users in the same household to the same vBRAS-pUP device for access based on VLAN information or access line information in the user access packet, including: Based on the VLAN information or access line information in the user access packet and combined with the load of each vBRAS-pUP device, the vBRAS-CP device assigns users of the same household to the same vBRAS-pUP device with a lighter load for access.
7. The method according to claim 1, characterized in that, Also includes: The vBRAS-CP device distributes user entries from each user in the same household to the same assigned vBRAS-pUP device.
8. The method according to claim 1, characterized in that, Also includes: vBRAS-CP devices perform business control based on the home dimension.
9. The method according to claim 8, characterized in that, vBRAS-CP devices provide service control based on the home dimension, including: The vBRAS-CP device configures speed control policies for households and distributes these policies to the corresponding vBRAS-pUP devices within those households for execution.
10. A vBRAS-CP device, characterized in that, include: The user access information acquisition module is configured to acquire user access messages, which include VLAN information or access line information. The user access allocation module is configured to allocate users of the same household to the same vBRAS-pUP device based on the VLAN information or access line information in the user access message.
11. The device according to claim 10, characterized in that, The user access allocation module is configured as follows: Users with the same VLAN information in their access packets are associated as users of the same household, and users of the same household are assigned to the same vBRAS-pUP device for access; or... Users with the same access line information in the user access message are associated as users of the same household, and users of the same household are assigned to the same vBRAS-pUP device for access.
12. The device according to claim 10, characterized in that, Also includes: The family business control module is configured to control business based on the family dimension.
13. The device according to claim 12, characterized in that, The home service control module is configured to configure speed control policies for each home and distribute the speed control policies to the corresponding vBRAS-pUP devices for execution.
14. A vBRAS-CP device, comprising: Memory; as well as A processor coupled to the memory, the processor being configured to execute the service control method of any one of claims 1-9 based on instructions stored in the memory.
15. A business control system, comprising: The vBRAS-CP device and a plurality of vBRAS-pUP devices as described in any one of claims 10-14 Each vBRAS-pUP device is configured to send user access messages to the vBRAS-CP device and execute the service control policy of the same family on all users of the same family according to the service control policy configured for the family issued by the vBRAS-CP device.
16. A non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the business control method according to any one of claims 1-9.
Citation Information
Patent Citations
Broadband management method and broadband access server
CN101299725A
Communication method and related device
WO2022033461A1