CN115150216B - Flow forwarding system, method and control plane equipment of vBRAS - Google Patents

Flow forwarding system, method and control plane equipment of vBRAS Download PDF

Info

Publication number
CN115150216B
CN115150216B CN202110347304.5A CN202110347304A CN115150216B CN 115150216 B CN115150216 B CN 115150216B CN 202110347304 A CN202110347304 A CN 202110347304A CN 115150216 B CN115150216 B CN 115150216B
Authority
CN
China
Prior art keywords
user
routing table
forwarding
information
characteristic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110347304.5A
Other languages
Chinese (zh)
Other versions
CN115150216A (en
Inventor
杨顺兴
朱永庆
伍佑明
陈华南
黄灿灿
龚霞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202110347304.5A priority Critical patent/CN115150216B/en
Publication of CN115150216A publication Critical patent/CN115150216A/en
Application granted granted Critical
Publication of CN115150216B publication Critical patent/CN115150216B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/287Remote access server, e.g. BRAS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery

Abstract

The present disclosure provides a traffic forwarding system, method and control plane device of a vbas, and relates to the field of communications, where the system includes: a control plane device of a vbas configured to: establishing a first routing table item and a plurality of second routing table items which are in one-to-one correspondence with a plurality of forwarding plane devices of the vBRAS, wherein the first routing table item comprises first routing information of a first user, and each second routing table item comprises second routing information of a second user; issuing the first routing table entry to each forwarding plane device of the plurality of forwarding plane devices; issuing each second routing table entry to forwarding plane equipment corresponding to the second routing table entry; and the plurality of forwarding plane devices, each forwarding device configured to: forwarding traffic from a first user according to the first routing information; and forwarding the traffic from the second user in the second routing table according to the second routing information in the corresponding second routing table.

Description

Flow forwarding system, method and control plane equipment of vBRAS
Technical Field
The present disclosure relates to the field of communications, and in particular to a traffic forwarding system, method and control plane device for a virtualized broadband access server (vbas).
Background
In the related art, when the control plane device of the vbas issues multiple routing table entries corresponding to multiple forwarding plane devices one by one to the multiple forwarding plane devices, there are two different issuing modes.
In the first delivery mode, the control plane device delivers each routing table entry to each forwarding plane device no matter which forwarding plane device the routing table entry corresponds to.
In the second issuing mode, the control plane device issues each routing table entry to a corresponding forwarding plane device.
Disclosure of Invention
The inventors have noted that in the first delivery mode, the hardware resources of the forwarding plane device are too much consumed, since each forwarding plane device receives all routing entries.
In the second issuing mode, under the condition that one forwarding plane device fails, the control plane device needs to issue the routing table entry corresponding to the forwarding plane device to other forwarding plane devices again, which reduces the failure response speed, so that a user perceives flow interruption, and user experience is reduced.
In view of this, the embodiments of the present disclosure propose the following technical solutions, which can give consideration to both hardware resources and user experience of the forwarding plane device.
According to an aspect of the embodiments of the present disclosure, there is provided a traffic forwarding system, including: the control plane device of the virtualized broadband access server vbas is configured to: establishing a first routing table item and a plurality of second routing table items which are in one-to-one correspondence with a plurality of forwarding plane devices of the vBRAS, wherein the first routing table item comprises first routing information of a first user, and each second routing table item comprises second routing information of a second user; issuing the first routing table entry to each forwarding plane device of the plurality of forwarding plane devices; issuing each second routing table entry to forwarding plane equipment corresponding to the second routing table entry; and the plurality of forwarding plane devices, each forwarding device configured to: forwarding traffic from a first user according to the first routing information; and forwarding the traffic from the second user in the second routing table according to the second routing information in the corresponding second routing table.
In some embodiments, the first user comprises a first portion of users; a first forwarding plane device of the plurality of forwarding plane devices is configured to: forwarding traffic from the first partial users according to the first routing information of the first partial users; the control plane device is configured to: sending an indication message to a second forwarding plane device of the plurality of forwarding plane devices under the condition that the first forwarding plane device fails; the second forwarding plane device is configured to: and responding to the indication message, and forwarding the traffic from the first part of users according to the first routing information of the first part of users.
In some embodiments, the traffic forwarding system further comprises: a software defined network, SDN, controller configured to: determining, for a plurality of users accessing the vbas, characteristic parameters of each user based on characteristic information of the user, the characteristic information of each user including first characteristic sub-information related to a fault experienced by the user; and determining the user with the characteristic parameter larger than a preset threshold value in the plurality of users as a first user.
In some embodiments, the first characteristic sub-information for each user includes a number of total failures experienced by the user between a first time and a second time subsequent to the first time, the characteristic parameter increasing with the number.
In some embodiments, the first characteristic sub-information for each user further comprises a third time at which each fault occurred, the characteristic parameter decreasing with increasing time interval between the third time and the second time.
In some embodiments, the SDN controller determines the feature parameter for each user based on the following expression:
wherein M is a characteristic parameter of the user, n is the number of times of all faults experienced by the user between the first moment and the second moment, t n For the time interval between the third moment and the second moment at which each fault occurs.
In some embodiments, the feature information for each user further includes a feature value representing the importance of the user, the feature value increasing with increasing importance of the user.
In some embodiments, the characteristic value for each user is determined based on second characteristic sub-information related to the importance of the user, the second characteristic sub-information including at least one of a user type and a billing manner.
In some embodiments, the SDN controller determines the feature parameter for each user based on the following expression:
wherein M is a characteristic parameter of the user, n is the number of times of all faults experienced by the user between a first time and a second time after the first time, t n V is the characteristic value of the user for the time interval between the third moment and the second moment when each fault occurs.
According to another aspect of the embodiments of the present disclosure, there is provided a traffic forwarding method, including: the method comprises the steps that control plane equipment of a virtualized broadband access server vBRAS establishes a first routing table item and a plurality of second routing table items which are in one-to-one correspondence with a plurality of forwarding plane equipment of the vBRAS, wherein the first routing table item comprises first routing information of a first user, and each second routing table item comprises second routing information of a second user; the control plane device issues the first routing table entry to each forwarding plane device in the forwarding plane devices, so that each forwarding plane device forwards traffic from a first user according to the first routing information; and the control surface equipment transmits each second routing table item to forwarding surface equipment corresponding to the second routing table item, so that each forwarding surface equipment forwards the traffic from the second user in the second routing table item according to the second routing information in the corresponding second routing table item.
In some embodiments, the first user comprises a first portion of users whose traffic is forwarded by a first forwarding plane device of the plurality of forwarding plane devices; the method further comprises the steps of: and under the condition that the first forwarding plane equipment fails, the control plane sends an indication message to a second forwarding plane equipment in the plurality of forwarding plane equipment so that the traffic of the first part of users is forwarded by the second forwarding plane equipment.
In some embodiments, the first user determines according to the following: determining, for a plurality of users accessing the vbas, characteristic parameters of each user based on characteristic information of the user, the characteristic information of each user including first characteristic sub-information related to a fault experienced by the user; and determining the user with the characteristic parameter larger than a preset threshold value in the plurality of users as a first user.
In some embodiments, the first characteristic sub-information for each user includes a number of total failures experienced by the user between a first time and a second time subsequent to the first time, the characteristic parameter increasing with the number.
In some embodiments, the first characteristic sub-information for each user further comprises a third time at which each fault occurred, the characteristic parameter decreasing with increasing time interval between the third time and the second time.
In some embodiments, the characteristic parameter for each user is determined based on the following expression:
wherein M is a characteristic parameter of the user, n is the number of times of all faults experienced by the user between the first moment and the second moment, t n For the time interval between the third moment and the second moment at which each fault occurs.
In some embodiments, the feature information for each user further includes a feature value representing the importance of the user, the feature value increasing with increasing importance of the user.
In some embodiments, the characteristic value for each user is determined based on second characteristic sub-information related to the importance of the user, the second characteristic sub-information including at least one of a user type and a billing manner.
In some embodiments, the characteristic parameter for each user is determined based on the following expression:
wherein M is a characteristic parameter of the user, n is the number of times of all faults experienced by the user between a first time and a second time after the first time, t n V is the characteristic value of the user for the time interval between the third moment and the second moment when each fault occurs.
In some embodiments, a first user of the plurality of users is determined by a software defined network, SDN, controller.
According to yet another aspect of the embodiments of the present disclosure, there is provided a control plane device of a virtualized broadband access server vbas, including: the device comprises a building module, a first routing table and a second routing module, wherein the building module is configured to build a first routing table and a plurality of second routing tables which are in one-to-one correspondence with a plurality of forwarding plane devices of the vBRAS, the first routing table comprises first routing information of a first user, and each second routing table comprises second routing information of a second user; a delivery module configured to: issuing the first routing table entry to each forwarding plane device in the forwarding plane devices, so that each forwarding plane device forwards traffic from a first user according to the first routing information; and transmitting each second routing table item to forwarding surface equipment corresponding to the second routing table item, so that each forwarding surface equipment forwards the traffic from the second user in the second routing table item according to the second routing information in the corresponding second routing table item.
According to still another aspect of the embodiments of the present disclosure, there is provided a control plane device of a virtualized broadband access server vbas, including: a memory; and a processor coupled to the memory, the processor configured to perform the method of any of the embodiments described above based on instructions stored in the memory.
According to yet another aspect of the disclosed embodiments, there is provided a computer-readable storage medium comprising computer-executable instructions which, when executed by one or more processors, cause the one or more processors to perform the method of any of the above embodiments.
In the embodiment of the disclosure, the control plane device of the vbas differentially establishes a first routing table entry and a plurality of second routing table entries corresponding to a plurality of forwarding plane devices one to one for a first user and a second user. On the one hand, the second routing table entry is issued to the corresponding forwarding plane device, so that the consumption of hardware resources of the forwarding plane device can be reduced, and the resource utilization rate and the number of session connections of the forwarding plane device can be improved. On the other hand, the first routing table entry is issued to each forwarding plane device, so that under the condition that one forwarding plane device fails, the control plane device does not need to issue the first routing table entry to other forwarding plane devices, the failure response speed can be improved, and the first user cannot sense the flow interruption. Therefore, the user experience of the first user can be ensured, and the satisfaction degree of the first user can be improved.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and other drawings may be obtained according to these drawings without inventive effort to a person of ordinary skill in the art.
Fig. 1 is a flow chart of a traffic forwarding method according to some embodiments of the present disclosure;
fig. 2 is a flow chart of a traffic forwarding method according to further embodiments of the present disclosure;
fig. 3 is a schematic diagram of a traffic forwarding system according to some embodiments of the present disclosure;
fig. 4 is a schematic diagram of a flow forwarding system according to further embodiments of the present disclosure;
fig. 5 is a schematic structural diagram of a control plane device of a vbas according to some embodiments of the present disclosure;
fig. 6 is a schematic structural diagram of a control plane device of a vbas according to further embodiments of the present disclosure.
Detailed Description
The following description of the technical solutions in the embodiments of the present disclosure will be made clearly and completely with reference to the accompanying drawings in the embodiments of the present disclosure, and it is apparent that the described embodiments are only some embodiments of the present disclosure, not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments in this disclosure without inventive faculty, are intended to fall within the scope of this disclosure.
The relative arrangement of the components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless it is specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective parts shown in the drawings are not drawn in actual scale for convenience of description.
Techniques, methods, and apparatus known to one of ordinary skill in the relevant art may not be discussed in detail, but should be considered part of the specification where appropriate.
In all examples shown and discussed herein, any specific values should be construed as merely illustrative, and not a limitation. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further discussion thereof is necessary in subsequent figures.
Fig. 1 is a flow chart of a traffic forwarding method according to some embodiments of the present disclosure.
As shown in fig. 1, the traffic forwarding method includes steps 102 to 106.
In step 102, a control plane device of a vbas establishes a first routing table entry and a plurality of second routing table entries corresponding to a plurality of forwarding plane devices of the vbas one-to-one.
Here, the first routing table entry includes first routing information of the first user, and each of the second routing table entries includes second routing information of the second user.
For example, the first routing information and the second routing information may include a destination address, a network mask, an output interface, a next hop address, and the like.
In step 104, the control plane device issues a first routing table entry to each of a plurality of forwarding plane devices.
Here, each forwarding surface device, after receiving the first routing table entry, is capable of forwarding traffic from the first user according to the first routing information.
In step 106, the control plane device issues each second routing table entry to the forwarding plane device corresponding to the second routing table entry.
Here, each forwarding surface device, after receiving the corresponding second routing table entry, is capable of forwarding the traffic from the second user in the second routing table entry according to the second routing information in the second routing table entry.
In some embodiments, the first user comprises a first portion of users. Traffic for the first portion of users is forwarded by a first forwarding plane device of the plurality of forwarding plane devices. In the case of a failure of the first forwarding plane device, the control plane device sends an indication message to a second forwarding plane device of the plurality of forwarding plane devices, so that traffic of the first part of users is forwarded by the second forwarding plane device.
Because the time required for the control plane device to send the indication message to the forwarding plane device is much smaller than the time required for the control plane device to send the first routing information of the first part of users to the forwarding plane device, the fault response speed is greatly improved.
In the above embodiment, the control plane device of the vbas differentially establishes a first routing table entry and a plurality of second routing table entries corresponding to the plurality of forwarding plane devices one to one for the first user and the second user. On the one hand, by issuing the second routing table entry to the corresponding forwarding plane device, the consumption of hardware resources of the forwarding plane device can be reduced, and the resource utilization rate and the number of session connections of the forwarding plane device can be improved. On the other hand, the first routing table entry is issued to each forwarding plane device, so that under the condition that one forwarding plane device fails, the control plane device does not need to issue the first routing table entry to other forwarding plane devices, the failure response speed can be improved, and the first user cannot sense the flow interruption. Therefore, the user experience of the first user can be ensured, and the satisfaction degree of the first user can be improved.
Fig. 2 is a flow chart of a traffic forwarding method according to further embodiments of the present disclosure.
As shown in fig. 2, the traffic forwarding method further includes steps 202 to 204 before steps 102 to 106 in fig. 1.
In step 202, for a plurality of users accessing the vbas, feature parameters of each user are determined based on feature information of the user.
In step 204, a user of the plurality of users having a characteristic parameter greater than a preset threshold is determined to be a first user.
Some specific embodiments for determining the characteristic parameters of each user will be given below.
In some implementations, the characteristic information for each user may include first characteristic sub-information related to the fault experienced by the user.
In some embodiments, the first characteristic sub-information for each user may include a number of total failures experienced by the user between a first time and a second time after the first time. The characteristic parameter of each user increases as the number of total faults experienced by the user between the first time and the second time increases.
For example, between the first time and the second time, the number of times of all faults experienced by the user 1 is 2, and the number of times of all faults experienced by the user 2 is 5, then the characteristic parameter of the user 1 is smaller than the characteristic parameter of the user 2.
Therefore, the user experience of the user with more times of faults can be ensured by determining the user with the characteristic parameter larger than the preset threshold value as the first user, so that the satisfaction degree of the user is improved.
In some embodiments, the first characteristic sub-information for each user may include a third time of occurrence for each fault experienced between the first time and the second time. The characteristic parameter of each user may decrease with increasing time interval between the third moment and the second moment.
In some embodiments, the second time may be a time at which the determination of the first user begins.
For example, between the first time and the second time, the number of times of all failures experienced by the user 3 and the user 4 is 1. The time interval between the third moment and the second moment when the fault experienced by the user 3 occurs is 10 minutes and the time interval between the third moment and the second moment when the fault experienced by the user 4 occurs is 20 minutes, then the characteristic parameter of the user 3 is larger than the characteristic parameter of the user 4.
Thus, by determining the user whose characteristic parameter is greater than the preset threshold value as the first user, it is possible to avoid that the user who has recently experienced a failure experiences a flow interruption again due to the equipment failure in a short time. Thus, the user experience of the part of users can be ensured, and the satisfaction degree of the part of users is improved.
In some embodiments, the first characteristic sub-information for each user may include a number of total failures experienced by the user between the first time and a second time subsequent to the first time, and also include a third time at which each failure experienced between the first time and the second time occurred.
Therefore, the user with the characteristic parameter larger than the preset threshold value is determined to be the first user, so that the user experience of the user with more times of faults can be ensured, and the user experience of the user with the latest faults can be ensured.
For example, in the case where the feature information of each user includes only the above-described first feature sub-information, the feature parameter of each user may be determined based on the following expression:
wherein M is a characteristic parameter of the user, n is the number of times of all faults experienced by the user between the first moment and the second moment, t n For the time interval between the third time and the second time at which each fault occurs。
User 1 experiencing 2 failures between the first time and the second time is described below as an example. Assuming that the time interval between the third time of occurrence of the first failure and the second time is 5 days and the time interval between the third time of occurrence of the second failure and the second time is 2 days, the characteristic parameter M of the user 5 can be determined as
It should be understood that the above is merely exemplary of the way t n Expressed in days. In application, t n The units of (2) may also be other various units of time. For multiple users accessing the vbas, it is only necessary to ensure that the same time unit is used in determining the characteristic parameters of each user.
In other embodiments, the characteristic information for each user may include a characteristic value that indicates the importance of the user. The feature value of each user may increase as the importance of that user increases. It should be appreciated that the user's characteristic value may represent a user value.
For example, the value interval of the feature value may be set to (1, 10), and then the feature value of the user with higher importance is closer to 10.
Therefore, the user experience of the user with high importance can be ensured by determining the user with the characteristic parameter larger than the preset threshold value as the first user, so that the satisfaction degree of the user is improved.
In some embodiments, the feature value for each user is determined based on second feature sub-information related to the importance of the user. The second characteristic sub-information of each user may include at least one of a user type and a billing mode.
As for the user type, for example, the user type may include "individual" and "business". The characteristic value of a user whose user type is "business" may be greater than the characteristic value of a user whose user type is "personal".
As for the charging means, for example, the charging means may include a charging price. The characteristic value of the user with a higher charging price may be larger than the characteristic value of the user with a lower charging price.
In still other embodiments, the feature information of each user may include the above-described first feature sub-information and the above-described feature value.
Therefore, the user with the characteristic parameter larger than the preset threshold value is determined to be the first user, so that the user experience of the user who experiences faults can be guaranteed, and the user experience of the user with high importance can be guaranteed.
For example, in the case where the feature information of each user includes the above-described first feature sub-information and the above-described feature value, the feature parameter of each user may be determined based on the following expression:
wherein M is a characteristic parameter of the user, n is the number of times of all faults experienced by the user between a first time and a second time after the first time, t n V is the characteristic value of the user for the time interval between the third moment and the second moment when each fault occurs.
In some embodiments, the first user is determined by a Software Defined Network (SDN) controller. That is, steps 202-204 described above may be performed by an SDN controller. As such, real-time determination and updating of the first user may be achieved in dependence of the high computational power of the SDN controller.
For example, the control plane device may send feature information of a plurality of users accessing the vbas to the SDN controller, so that the SDN controller performs the above step 202 and step 204. The SDN controller may then return the determination of the first user obtained from step 204 to the control plane device, so that the control plane device performs steps 102 to 106.
As another example, the control plane device may establish an initial routing table entry for a plurality of users accessing the vbas. The initial routing table entry includes routing information for a plurality of subscribers. The control plane device may then send the feature information of the plurality of users to the SDN controller. The SDN controller may perform step 202 and step 204 to determine a first user of the plurality of users and return a determination result of the first user to the control plane device. The control plane device establishes first routing table entries based on the returned determination results, and removes the first routing information of the first users from the initial routing table entries, so as to obtain a plurality of second routing table entries. The control plane device then performs steps 104 to 106.
It should be appreciated that the determination of the first user may be constantly changing. For example, in the first determination result, the user 1 is not determined as the first user. In the second determination result, the user 1 may be determined as the first user.
Fig. 3 is a schematic diagram of a traffic forwarding system according to some embodiments of the present disclosure.
As shown in fig. 3, the traffic forwarding system comprises a control plane device 301 of a vbas and a plurality of forwarding plane devices 302 (three are schematically shown in fig. 3).
The control plane device 301 is configured to: establishing a first routing table entry and a plurality of second routing table entries corresponding to the plurality of forwarding plane devices 302 of the vbas one to one, wherein the first routing table entry comprises first routing information of a first user, and each second routing table entry comprises second routing information of a second user; issuing a first routing table entry to each forwarding plane device 302 of the plurality of forwarding plane devices 302; each second routing table entry is issued to the forwarding plane device 302 corresponding to the second routing table entry.
Each forwarding plane device 302 is configured to: forwarding traffic from the first user according to the first routing information; and forwarding the traffic from the second user in the second routing table according to the second routing information in the corresponding second routing table.
Fig. 4 is a schematic structural diagram of a traffic forwarding system according to further embodiments of the present disclosure.
As shown in fig. 4, the traffic forwarding system includes an SDN controller 401 in addition to the control plane device 301 and the plurality of forwarding plane devices 302 shown in fig. 3.
SDN controller 401 is configured to: determining, for a plurality of users accessing the vbas, characteristic parameters of each user based on characteristic information of the user, the characteristic information of each user including first characteristic sub-information related to a fault experienced by the user; and determining the user with the characteristic parameter larger than a preset threshold value from the plurality of users as the first user.
In some embodiments, the control surface device 301 shown in fig. 4 may be the structure shown in fig. 5 or fig. 6. The following is a description with reference to fig. 5 and 6.
Fig. 5 is a schematic structural diagram of a control plane device of a vbas according to some embodiments of the present disclosure.
As shown in fig. 5, the control plane device includes a setup module 501 and a down-send module 502.
The setup module 501 is configured to: and establishing a first routing table item and a plurality of second routing table items which are in one-to-one correspondence with the plurality of forwarding plane devices of the vBRAS. The first routing table entry includes first routing information of the first user. Each second routing entry includes second routing information for the second user.
The issuing module 502 is configured to: issuing a first routing table entry to each forwarding plane device in the plurality of forwarding plane devices, so that each forwarding plane device forwards traffic from a first user according to first routing information; and issuing each second routing table item to forwarding surface equipment corresponding to the second routing table item, so that each forwarding surface equipment forwards the traffic from the second user in the second routing table item according to the second routing information in the corresponding second routing table item.
Fig. 6 is a schematic structural diagram of a control plane device of a vbas according to further embodiments of the present disclosure.
As shown in fig. 6, the control plane device 600 includes a memory 601 and a processor 602 coupled to the memory 601, the processor 602 being configured to execute the traffic forwarding method according to any of the foregoing embodiments based on instructions stored in the memory 601.
The memory 601 may include, for example, a system memory, a fixed nonvolatile storage medium, and the like. The system memory may store, for example, an operating system, application programs, boot Loader (Boot Loader), and other programs.
The control plane device 600 may also include an input output interface 603, a network interface 604, a storage interface 605, and the like. These interfaces 603, 604, 605 and the memory 601 and the processor 602 may be connected by a bus 606, for example. The input output interface 603 provides a connection interface for input output devices such as a display, mouse, keyboard, touch screen, etc. The network interface 604 provides a connection interface for various networking devices. The storage interface 605 provides a connection interface for external storage devices such as SD cards, U-discs, and the like.
The disclosed embodiments also provide a computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the method of any of the above embodiments.
Thus, various embodiments of the present disclosure have been described in detail. In order to avoid obscuring the concepts of the present disclosure, some details known in the art are not described. How to implement the solutions disclosed herein will be fully apparent to those skilled in the art from the above description.
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described in a different manner from other embodiments, so that the same or similar parts between the embodiments are mutually referred to. For the embodiments of the traffic forwarding system and the control plane device, the description is relatively simple, and the relevant points are referred to in the description of the method embodiments, since they basically correspond to the method embodiments.
In addition, in the description of the present disclosure, the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance and order.
It will be appreciated by those skilled in the art that embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that functions specified in one or more of the flowcharts and/or one or more of the blocks in the block diagrams may be implemented by computer program instructions. These computer program instructions may 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 means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Although some specific embodiments of the present disclosure have been described in detail by way of example, it should be understood by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present disclosure. It will be understood by those skilled in the art that the foregoing embodiments may be modified and equivalents substituted for elements thereof without departing from the scope and spirit of the disclosure. The scope of the present disclosure is defined by the appended claims.

Claims (22)

1. A traffic forwarding system, comprising:
the control plane device of the virtualized broadband access server vbas is configured to: establishing a first routing table item and a plurality of second routing table items which are in one-to-one correspondence with a plurality of forwarding plane devices of the vBRAS, wherein the first routing table item comprises first routing information of a first user, and each second routing table item comprises second routing information of a second user; issuing the first routing table entry to each forwarding plane device of the plurality of forwarding plane devices; issuing each second routing table entry to forwarding plane equipment corresponding to the second routing table entry; and
the plurality of forwarding plane devices, each forwarding device configured to: forwarding traffic from a first user according to the first routing information; and forwarding the traffic from the second user in the second routing table according to the second routing information in the corresponding second routing table.
2. The system of claim 1, wherein the first user comprises a first portion of users;
a first forwarding plane device of the plurality of forwarding plane devices is configured to: forwarding traffic from the first partial users according to the first routing information of the first partial users;
the control plane device is configured to: sending an indication message to a second forwarding plane device of the plurality of forwarding plane devices under the condition that the first forwarding plane device fails;
the second forwarding plane device is configured to: and responding to the indication message, and forwarding the traffic from the first part of users according to the first routing information of the first part of users.
3. The system of claim 1, further comprising:
a software defined network, SDN, controller configured to: determining, for a plurality of users accessing the vbas, characteristic parameters of each user based on characteristic information of the user, the characteristic information of each user including first characteristic sub-information related to a fault experienced by the user; and determining the user with the characteristic parameter larger than a preset threshold value in the plurality of users as a first user.
4. A system according to claim 3, wherein the first characteristic sub-information for each user comprises a number of total faults experienced by the user between a first time and a second time subsequent to the first time, the characteristic parameter increasing with increasing number of said times.
5. The system of claim 4, wherein the first characteristic sub-information for each user further comprises a third time at which each fault occurred, the characteristic parameter decreasing as a time interval between the third time and the second time increases.
6. The system of claim 5, wherein the SDN controller determines the characteristic parameter for each user based on the following expression:
wherein M is a characteristic parameter of the user, n is the number of times of all faults experienced by the user between the first moment and the second moment, t n For the time interval between the third moment and the second moment at which each fault occurs.
7. A system according to claim 3, wherein the characteristic information for each user further comprises a characteristic value representing the importance of that user, the characteristic value increasing with increasing importance of the user.
8. The system of claim 7, wherein the characteristic value for each user is determined based on second characteristic sub-information related to importance of the user, the second characteristic sub-information including at least one of a user type and a billing manner.
9. The system of claim 7, wherein the SDN controller determines the characteristic parameter for each user based on the following expression:
wherein M is a characteristic parameter of the user, n is the number of times of all faults experienced by the user between a first time and a second time after the first time, t n V is the characteristic value of the user for the time interval between the third moment and the second moment when each fault occurs.
10. A traffic forwarding method, comprising:
the method comprises the steps that control plane equipment of a virtualized broadband access server vBRAS establishes a first routing table item and a plurality of second routing table items which are in one-to-one correspondence with a plurality of forwarding plane equipment of the vBRAS, wherein the first routing table item comprises first routing information of a first user, and each second routing table item comprises second routing information of a second user;
the control plane device issues the first routing table entry to each forwarding plane device in the forwarding plane devices, so that each forwarding plane device forwards traffic from a first user according to the first routing information;
and the control surface equipment transmits each second routing table item to forwarding surface equipment corresponding to the second routing table item, so that each forwarding surface equipment forwards the traffic from the second user in the second routing table item according to the second routing information in the corresponding second routing table item.
11. The method of claim 10, wherein the first user comprises a first portion of users whose traffic is forwarded by a first forwarding plane device of the plurality of forwarding plane devices;
the method further comprises the steps of:
and under the condition that the first forwarding plane equipment fails, the control plane equipment sends an indication message to a second forwarding plane equipment in the forwarding plane equipment so that the traffic of the first part of users is forwarded by the second forwarding plane equipment.
12. The method of claim 10, wherein the first user determines according to:
determining, for a plurality of users accessing the vbas, characteristic parameters of each user based on characteristic information of the user, the characteristic information of each user including first characteristic sub-information related to a fault experienced by the user;
and determining the user with the characteristic parameter larger than a preset threshold value in the plurality of users as a first user.
13. The method of claim 12, wherein the first characteristic sub-information for each user includes a number of total failures experienced by the user between a first time and a second time after the first time, the characteristic parameter increasing with the number.
14. The method of claim 13, wherein the first characteristic sub-information for each user further comprises a third time at which each fault occurred, the characteristic parameter decreasing with increasing time interval between the third time and the second time.
15. The method of claim 14, wherein the characteristic parameter for each user is determined based on the following expression:
wherein M is a characteristic parameter of the user, n is the number of times of all faults experienced by the user between the first moment and the second moment, t n For the time interval between the third moment and the second moment at which each fault occurs.
16. The method of claim 12, wherein the feature information for each user further comprises a feature value representing the importance of the user, the feature value increasing with increasing importance of the user.
17. The method of claim 16, wherein the characteristic value for each user is determined based on second characteristic sub-information related to the importance of the user, the second characteristic sub-information including at least one of a user type and a billing manner.
18. The method of claim 16, wherein the characteristic parameter for each user is determined based on the following expression:
wherein M is a characteristic parameter of the user, n is the number of times of all faults experienced by the user between a first time and a second time after the first time, t n V is the characteristic value of the user for the time interval between the third moment and the second moment when each fault occurs.
19. The method of any of claims 12-18, wherein a first user of the plurality of users is determined by a software defined network, SDN, controller.
20. A control plane device for a virtualized broadband access server vbas, comprising:
the device comprises a building module, a first routing table and a second routing module, wherein the building module is configured to build a first routing table and a plurality of second routing tables which are in one-to-one correspondence with a plurality of forwarding plane devices of the vBRAS, the first routing table comprises first routing information of a first user, and each second routing table comprises second routing information of a second user;
a delivery module configured to: issuing the first routing table entry to each forwarding plane device in the forwarding plane devices, so that each forwarding plane device forwards traffic from a first user according to the first routing information; and transmitting each second routing table item to forwarding surface equipment corresponding to the second routing table item, so that each forwarding surface equipment forwards the traffic from the second user in the second routing table item according to the second routing information in the corresponding second routing table item.
21. A control plane device for a virtualized broadband access server vbas, comprising:
a memory; and
a processor coupled to the memory, the processor configured to perform the method of claim 10 or 11 based on instructions stored in the memory.
22. A computer-readable storage medium comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform the method of any of claims 10-19.
CN202110347304.5A 2021-03-31 2021-03-31 Flow forwarding system, method and control plane equipment of vBRAS Active CN115150216B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110347304.5A CN115150216B (en) 2021-03-31 2021-03-31 Flow forwarding system, method and control plane equipment of vBRAS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110347304.5A CN115150216B (en) 2021-03-31 2021-03-31 Flow forwarding system, method and control plane equipment of vBRAS

Publications (2)

Publication Number Publication Date
CN115150216A CN115150216A (en) 2022-10-04
CN115150216B true CN115150216B (en) 2024-03-19

Family

ID=83404403

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110347304.5A Active CN115150216B (en) 2021-03-31 2021-03-31 Flow forwarding system, method and control plane equipment of vBRAS

Country Status (1)

Country Link
CN (1) CN115150216B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014071605A1 (en) * 2012-11-09 2014-05-15 华为技术有限公司 Method, forwarding-plane apparatus, and network device for processing packet
WO2017181781A1 (en) * 2016-04-19 2017-10-26 中兴通讯股份有限公司 Traffic forwarding method and apparatus
CN107547317A (en) * 2016-06-27 2018-01-05 中兴通讯股份有限公司 Virtualize control method, device and the communication system of BAS Broadband Access Server
CN107786613A (en) * 2016-08-30 2018-03-09 新华三技术有限公司 Broadband Remote Access Server BRAS forwards implementation method and device
CN108833280A (en) * 2018-03-19 2018-11-16 新华三信息安全技术有限公司 A kind of user management list item delivery method, device and control plane equipment
CN111147369A (en) * 2018-11-05 2020-05-12 中国电信股份有限公司 Routing system, routing method and server

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014071605A1 (en) * 2012-11-09 2014-05-15 华为技术有限公司 Method, forwarding-plane apparatus, and network device for processing packet
WO2017181781A1 (en) * 2016-04-19 2017-10-26 中兴通讯股份有限公司 Traffic forwarding method and apparatus
CN107547317A (en) * 2016-06-27 2018-01-05 中兴通讯股份有限公司 Virtualize control method, device and the communication system of BAS Broadband Access Server
CN107786613A (en) * 2016-08-30 2018-03-09 新华三技术有限公司 Broadband Remote Access Server BRAS forwards implementation method and device
CN108833280A (en) * 2018-03-19 2018-11-16 新华三信息安全技术有限公司 A kind of user management list item delivery method, device and control plane equipment
CN111147369A (en) * 2018-11-05 2020-05-12 中国电信股份有限公司 Routing system, routing method and server

Also Published As

Publication number Publication date
CN115150216A (en) 2022-10-04

Similar Documents

Publication Publication Date Title
CN113315700B (en) Computing resource scheduling method, device and storage medium
CN111008075B (en) Load balancing system, method, device, equipment and medium
US8656406B2 (en) Load balancer and load balancing system
CN105610632B (en) Virtual network equipment and related method
US9110884B2 (en) Message publishing and subscribing method and apparatus
CN112769897B (en) Synchronization method and device of edge calculation message, electronic equipment and storage medium
EP3629554A1 (en) Method, apparatus, and system for load balancing of service chain
CN103401797A (en) Message processing method and equipment
CN104243285A (en) Message pushing method and server
CN105591934A (en) Flow table management method and device
CN113535384B (en) Cloning method and device for application
CN106059940A (en) Flow control method and device
CN115150216B (en) Flow forwarding system, method and control plane equipment of vBRAS
CN104935614B (en) Data transmission method and device
CN110995856B (en) Method, device and equipment for server expansion and storage medium
CN110113269B (en) Flow control method based on middleware and related device
JP6091333B2 (en) Network management apparatus and network management method
CN113641688B (en) Node updating method, related device and computer program product
CN114697400A (en) Service scheduling method, system and VTEP
CN103595631A (en) Method and device for setting up route
CN113778645A (en) Task scheduling method, device and equipment based on edge calculation and storage medium
CN114268799A (en) Streaming media transmission method and device, electronic equipment and medium
CN110768855B (en) Method and device for testing linkmzation performance
CN106506247B (en) Virtual network creating method and device
CN114006707B (en) East-west firewall configuration method, device and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant