Table entry processing method, forwarding plane device and virtual broadband remote access server

CN117097642BActive Publication Date: 2026-10-13CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210513566.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-12
Publication Date
2026-10-13
Estimated Expiration
2042-05-12

AI Technical Summary

Benefits of technology

[0022]本公开实施例中,转发面设备确定与控制面设备之间的连接状态以及与其它转发面设备之间的连接状态,并在任意一个连接状态正常的情况下,保留当前承载的用户表项。如此,可以准确地确定转发面设备是否能够正常转发流量,从而可以缓解vBRAS承载用户的流量在转发面设备能够正常转发流量的情况下仍然无法被正常转发的问题,提高业务的可靠性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117097642B_ABST
    Figure CN117097642B_ABST
Patent Text Reader

Abstract

The present disclosure provides a kind of entry processing method, forwarding plane equipment and virtual broadband remote access server, it is related to communication technical field, the method comprises: first forwarding plane equipment determines whether the first connection state between control plane equipment is normal;The first forwarding plane equipment determines whether the corresponding one or more second connection states between one or more second forwarding plane equipment is normal;The first forwarding plane equipment is in the case where any one of multiple connection states is normal, retains the user entry of current carrying, the multiple connection states include the first connection state and the one or more second connection states.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a table processing method, a forwarding plane device, and a Virtual Broadband Remote Access Server (vBRAS). Background Technology

[0002] In recent years, vBRAS technology has been adopted in metropolitan area network (MAN) deployments to adapt to rapidly growing network demands. vBRAS consists of control plane (CP) devices and user plane (UP) devices. The control plane devices are responsible for user access and centralized management, while the user plane devices are responsible for forwarding and controlling user traffic.

[0003] To ensure the normal forwarding of traffic carried by users in vBRAS, it is desirable that if a forwarding plane device fails to forward traffic normally, the users currently carried by that forwarding plane device will be switched to another forwarding plane device that can forward traffic normally, so as to achieve user backup and switching.

[0004] Specifically, the forwarding plane device that cannot forward traffic normally deletes the currently carried user entry from its local machine, and the control plane device forwards the user entry to another forwarding plane device that can forward traffic normally. Summary of the Invention

[0005] The inventors noted that in related technologies, the ability of a forwarding plane device to forward traffic is determined by whether the connection status between the forwarding plane device and the control plane device is normal. If the connection status is abnormal, it is determined that the forwarding plane device cannot forward traffic normally. However, in reality, there are cases where the connection status between the forwarding plane device and the control plane device is abnormal, but the forwarding plane device can still forward traffic normally.

[0006] In this approach, it's impossible to accurately determine whether the forwarding plane device is capable of forwarding traffic correctly. This can lead to a situation where traffic carrying users on the vBRAS cannot be forwarded properly even when the forwarding plane device is capable of forwarding traffic normally.

[0007] For example, the control plane device may malfunction. In this case, the connection between the forwarding plane device and the control plane device becomes abnormal. Even if traffic can be forwarded normally, the forwarding plane device will still delete the currently carried user entries, resulting in the vBRAS's traffic being unable to be forwarded normally, causing all users to go offline.

[0008] To address the aforementioned problems, the present disclosure proposes the following solutions.

[0009] According to one aspect of the present disclosure, a table entry processing method is provided, comprising: a first forwarding plane device determining whether a first connection state between itself and a control plane device is normal; the first forwarding plane device determining whether one or more corresponding second connection states between itself and one or more second forwarding plane devices are normal; and the first forwarding plane device retaining the currently carried user table entry if any one of the multiple connection states is normal, wherein the multiple connection states include the first connection state and the one or more second connection states.

[0010] In some embodiments, the first forwarding plane device determines whether a plurality of second connection states corresponding to a plurality of second forwarding plane devices are normal.

[0011] In some embodiments, the virtualized broadband remote access server comprises the control plane device, the first forwarding plane device, and the one or more second forwarding plane devices.

[0012] In some embodiments, the first forwarding plane device determines whether the one or more second connection states are normal when the first connection state is abnormal.

[0013] In some embodiments, the method further includes: the first forwarding plane device deleting the user entry when all of the multiple connection states are abnormal.

[0014] In some embodiments, the first forwarding plane device determining whether the one or more second connection states are normal includes: the first forwarding plane device sending a first heartbeat message to the one or more second forwarding plane devices; the first forwarding plane device determining that the second connection state corresponding to the second forwarding plane device is normal when it receives a first response message from any of the second forwarding plane devices; and the first forwarding plane device determining that the one or more second connection states are abnormal when it does not receive a first response message from any of the second forwarding plane devices.

[0015] In some embodiments, the first forwarding plane device determines whether the first connection status is normal by: the first forwarding plane device sending a second heartbeat message to the control plane device; the first forwarding plane device determining that the first connection status is normal when it receives a second response message from the control plane device; and the first forwarding plane device determining that the first connection status is abnormal when it does not receive a second response message from the control plane device.

[0016] According to another aspect of the present disclosure, a forwarding plane device is provided, comprising: a determining module configured to determine whether a first connection state with a control plane device is normal; and to determine whether one or more corresponding second connection states with one or more second forwarding plane devices are normal; and a retaining module configured to retain currently carried user entries when any one of the multiple connection states is normal, wherein the multiple connection states include the first connection state and the one or more second connection states.

[0017] According to another aspect of the present disclosure, a forwarding plane device is provided, comprising: a memory; and a processor coupled to the memory, configured to execute the method described in any of the above embodiments based on instructions stored in the memory.

[0018] According to another aspect of the present disclosure, a virtualized broadband remote access server is provided, comprising: a first forwarding plane device, which is a forwarding plane device of any of the above embodiments; the one or more second forwarding plane devices; and the control plane device.

[0019] According to another aspect of the present disclosure, a method is provided, comprising: a memory; and a processor coupled to the memory, the processor being configured to execute the method described in any of the above embodiments based on instructions stored in the memory.

[0020] According to another aspect of the present disclosure, a computer-readable storage medium is provided, including computer program instructions, wherein the computer program instructions, when executed by a processor, implement the method described in any of the above embodiments.

[0021] According to another aspect of the present disclosure, a computer program product is provided, including a computer program, wherein the computer program, when executed by a processor, implements the method described in any of the above embodiments.

[0022] In this embodiment, the forwarding plane device determines the connection status with the control plane device and with other forwarding plane devices, and retains the currently carried user entries if any connection status is normal. This allows for accurate determination of whether the forwarding plane device can forward traffic normally, thereby alleviating the problem of vBRAS-carrying user traffic failing to be forwarded even when the forwarding plane device can forward traffic normally, thus improving service reliability.

[0023] The technical solutions of this disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description

[0024] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0025] Figure 1 This is a flowchart illustrating a table entry processing method according to some embodiments of the present disclosure;

[0026] Figure 2A This is a schematic diagram of the structure of a communication system according to some embodiments of the present disclosure;

[0027] Figure 2B This is a schematic diagram of the structure of a communication system according to other embodiments of this disclosure;

[0028] Figure 3 This is a schematic diagram of the structure of a forwarding plane device according to some embodiments of the present disclosure;

[0029] Figure 4 This is a schematic diagram of the structure of a forwarding plane device according to other embodiments of this disclosure;

[0030] Figure 5 This is a schematic diagram of the structure of a vBRAS according to some embodiments of the present disclosure. Detailed Implementation

[0031] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0032] Unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps set forth in these embodiments do not limit the scope of this disclosure.

[0033] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.

[0034] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.

[0035] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.

[0036] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0037] Figure 1 This is a flowchart illustrating a table entry processing method according to some embodiments of the present disclosure.

[0038] like Figure 1 As shown, the table entry processing method includes steps 102 to 106.

[0039] In step 102, the first forwarding plane device determines whether the first connection status between it and the control plane device is normal.

[0040] For example, the first forwarding plane device can be a Physical User Plane (pUP) device, which can determine whether the first connection state with the control plane device is normal based on the Control Plane and User Plane Separated Protocol (CUSP).

[0041] If the first forwarding plane device and the control plane device belong to a vBRAS, then the first forwarding plane device can be any forwarding plane device in that vBRAS.

[0042] In step 104, the first forwarding plane device determines whether one or more second connection states corresponding to one or more second forwarding plane devices are normal.

[0043] For example, a first forwarding plane device can determine whether one or more second connection states corresponding one-to-one with one or more second forwarding plane devices are normal.

[0044] If the first forwarding plane device and the control plane device belong to vBRAS, then the second forwarding plane device can be any forwarding plane device in the vBRAS other than the first forwarding plane device.

[0045] It should be understood that steps 102 and 104 can be executed sequentially or simultaneously.

[0046] In step 106, the first forwarding plane device retains the currently carried user entries under any of the multiple connection states that are normal.

[0047] Here, the multiple connection states include the first connection state in step 102 and one or more second connection states in step 104.

[0048] In some embodiments, the first forwarding plane device retains the currently carried user entries when the first connection state is normal. In other embodiments, the first forwarding plane device retains the currently carried user entries when any of the second connection states are normal.

[0049] For example, a first forwarding plane device can be connected sequentially to each second forwarding plane device and control plane device via links and network devices. It is understood that if any one of the multiple connection states is normal, this indicates that the first forwarding plane device, the aforementioned links, and the network devices are all functioning correctly. In this case, the first forwarding plane device can be connected to the backbone network sequentially via the aforementioned links and network devices, thus enabling normal traffic forwarding.

[0050] In this situation, the first forwarding plane device retains the user entries currently being carried, allowing the traffic of these users carried by the vBRAS to be forwarded normally.

[0051] In the above embodiments, the forwarding plane device determines the connection status with the control plane device and the connection status with other forwarding plane devices, and retains the currently carried user entries if any connection status is normal. This allows for accurate determination of whether the forwarding plane device can forward traffic normally, thereby alleviating the problem of vBRAS-carrying user traffic failing to be forwarded even when the forwarding plane device can forward traffic normally, thus improving service reliability.

[0052] To facilitate understanding, the following will be combined with... Figure 2A and 2B The communication system shown is described below.

[0053] Figure 2A This is a schematic diagram of the structure of a communication system according to some embodiments of the present disclosure.

[0054] like Figure 2A As shown, vBRAS includes a control plane device 205 and four forwarding plane devices (i.e., a first forwarding plane device 201 and three second forwarding plane devices 202, 203, and 204). These four forwarding plane devices 201 to 204 can be deployed to operate in various modes, such as N+1 warm backup protection mode, N:1 warm backup protection mode, or 1:1 hot backup protection mode.

[0055] Here, the first forwarding plane device 201 is connected in sequence to the second forwarding plane devices 202-204 and the control plane device 205 via the first link and the network device 206. The first forwarding plane device 201 is also connected in sequence to the backbone network via the first link and the network device 206.

[0056] For example, network device 206 can be a core router (CR) connected to the backbone network, or a network device directly connected to the CR.

[0057] Specifically, the first forwarding plane device 201 is connected to three second forwarding plane devices 202, 203 and 204 in sequence via a first link, a network device 206 and a second link, and is connected to the control plane device 205 in sequence via a first link, a network device 206 and a third link.

[0058] Here, the second links corresponding to different second-forwarding plane devices are different. See also... Figure 2A The first forwarding plane device 201 is connected to the second forwarding plane device 202 via the second link a, to the second forwarding plane device 203 via the second link b, and to the second forwarding plane device 204 via the second link c.

[0059] The first forwarding plane device 201 determines whether the first connection status between itself and the control plane device 205 is normal. That is, if none of the five components—the first forwarding plane device 201, the first link, the network device 206, the third link, and the control plane device 205—fail, the first connection status is normal; conversely, if any one of these five components fails, the first connection status is abnormal.

[0060] The first forwarding plane device 201 also determines whether one or more second connection states corresponding to one or more second forwarding plane devices are normal. For example, the first forwarding plane device 201 determines whether the second connection state with the second forwarding plane device 202 is normal. That is, if none of the five components—first forwarding plane device 201, first link, network device 206, second link a, and second forwarding plane device 202—fail, the second connection state is normal; conversely, if any one of these five components fails, the second connection state is abnormal.

[0061] See Figure 2A If none of the three components—first forwarding plane device 201, first link, and network device 206—fail, the first forwarding plane device 201 can connect to the backbone network and thus forward traffic normally.

[0062] If any one of the multiple connection states is normal, it indicates that none of the three components—first forwarding plane device 201, first link, and network device 206—have experienced a failure. The ability of first forwarding plane device 201 to forward traffic is determined by the normality of any one of the multiple connection states, rather than only by the normality of the first connection state with control plane device 205. This allows for accurate determination of whether first forwarding plane device 201 can forward traffic normally.

[0063] For example, if it is determined that the first connection is abnormal while the second connection is normal, this indicates that the fault occurs in at least one of the control plane device 205 and the third link, rather than in all three components: the first forwarding plane device 201, the first link, and the network device 206. In this case, it is determined that the first forwarding plane device 201 is capable of forwarding traffic normally.

[0064] In some embodiments, the network device is a leaf node directly connected to the first forwarding plane device. In these embodiments, the network device can be any one of multiple network devices, and the first forwarding plane device can be connected to this network device via a corresponding link, and then connected to each of the second forwarding plane devices and the control plane devices respectively. The following describes... Figure 2B Please provide an explanation.

[0065] Figure 2B This is a schematic diagram of the structure of a communication system according to other embodiments of the present disclosure.

[0066] Figure 2B The diagram illustrates multiple links and network devices interconnected between the first forwarding plane device 201, the second forwarding plane devices 202-204, and the control plane device 205. Network device 207 can be a directly connected spine node under the CR, and network devices 2061, 2062, 208, and 209 can be leaf nodes connected to the spine node.

[0067] like Figure 2B As shown, the first forwarding plane device 201 can be connected to the second forwarding plane devices 202-204 and the control plane device 205 in sequence via the first link 1 and the network device 2061; or, it can be connected to the second forwarding plane devices 202-204 and the control plane device 205 in sequence via the first link 2 and the network device 2062.

[0068] For example, the first forwarding plane device 201 can be connected to the control plane device 205 sequentially via first link 1, network device 2061, sub-link 1, network device 207, sub-link 3, network device 208, and sub-link 4. As another example, the first forwarding plane device 201 can be connected to the second forwarding plane device 202 sequentially via first link 2, network device 2062, and second link a2. Other connection methods can be deduced similarly and will not be elaborated here.

[0069] In these embodiments, the first forwarding plane device 201 can be connected to the control plane device 205 sequentially via any of the aforementioned first links and corresponding network devices, and also sequentially connected to the corresponding second forwarding plane device via any of the aforementioned first links and corresponding network devices. This increases the probability that any one of the multiple connection states is normal, thereby allowing for a more accurate determination of whether the forwarding plane device can forward traffic normally.

[0070] The following description, in conjunction with some embodiments, further illustrates the point. Figure 1 The table entry processing method is shown.

[0071] In some embodiments, the first forwarding plane device determines in step 104 whether a plurality of second connection states corresponding to a plurality of second forwarding plane devices are normal. For example, the first forwarding plane device may determine in step 104 whether a plurality of second connection states corresponding one-to-one with a plurality of second forwarding plane devices are normal.

[0072] Determining multiple second connection states instead of a single second connection state increases the likelihood that any one of the multiple connection states is functioning correctly. This allows for a more accurate determination of whether the forwarding plane device can forward traffic normally, thereby further mitigating the issue of vBRAS-carrying user traffic failing to be forwarded correctly even when the forwarding plane device is capable of forwarding traffic.

[0073] In some embodiments, a vBRAS comprises a control plane device, a first forwarding plane device, and one or more second forwarding plane devices in step 104. Specifically, in step 104, the first forwarding plane device determines a corresponding second connection state with each forwarding plane device in the vBRAS other than itself. This increases the probability that any one of the multiple connection states is normal, given a fixed number of forwarding plane devices in the vBRAS, thereby allowing for a more accurate determination of whether a forwarding plane device can forward traffic normally.

[0074] In some embodiments, step 102 is performed before step 104, and step 104 is performed by the first forwarding plane device in the event of an abnormal first connection state. That is, in the event of an abnormal first connection state, the first forwarding plane device determines whether each of the second connection states in step 104 is normal. In this way, while accurately determining whether the forwarding plane device can forward traffic normally, the workload of the first forwarding plane device can be reduced, and the possibility of the first forwarding plane device failing can be reduced.

[0075] In some embodiments, the first forwarding plane device deletes the currently carried user entries when multiple connection states are abnormal. In this way, the first forwarding plane device can both retain the currently carried user entries if it is certain that it can forward traffic normally, improving service reliability, and promptly delete user entries if it is certain that it cannot forward traffic normally, avoiding the problem of subsequent control plane devices issuing incorrect user entries due to failure to delete user entries in a timely manner.

[0076] The following are some implementation methods for the first forwarding plane device to determine the first connection state and the second connection state.

[0077] As one implementation, the first forwarding plane device can determine whether the second connection status is normal in the following ways.

[0078] The first forwarding plane device may send a heartbeat message (i.e., a first heartbeat message) to one or more second forwarding plane devices in step 104. Upon receiving the first heartbeat message from the first forwarding plane device, the second forwarding plane device may send a response message (i.e., a first response message) to the first forwarding plane device.

[0079] For example, the first forwarding plane device can sequentially send a first heartbeat message to each of the second forwarding plane devices via the aforementioned links and network devices. After receiving the first heartbeat message, the second forwarding plane device can sequentially send a first response message to the first forwarding plane device via the aforementioned network devices and links.

[0080] In these implementations, if the first forwarding plane device receives a first response message from any second forwarding plane device, it determines that the second connection state corresponding to that second forwarding plane device is normal; and if it does not receive a first response message from any second forwarding plane device, it determines that each second connection state is abnormal.

[0081] For example, the first forwarding plane device can start timing when sending a first heartbeat message to any second forwarding plane device. If no first response message is received from the second forwarding plane device after the preset timing period, the first forwarding plane device determines that the second connection state corresponding to the second forwarding plane device is abnormal.

[0082] In this way, the first forwarding plane device can accurately determine whether the second connection state corresponding to the second forwarding device is normal.

[0083] As one implementation, the first forwarding plane device can determine whether the first connection state is normal in the following ways.

[0084] The first forwarding plane device can send a heartbeat message (i.e., a second heartbeat message) to the control plane device. The second heartbeat message can be, for example, a CUSP message. Upon receiving the second heartbeat message from the control plane device, the control plane device can send a response message (i.e., a second response message) to the first forwarding plane device.

[0085] For example, the first forwarding plane device can sequentially send a second heartbeat message to the control plane device via the aforementioned link and network device. After receiving the second heartbeat message, the control plane device can sequentially send a second response message to the first forwarding plane device via the aforementioned network device and link.

[0086] In these implementations, if the first forwarding plane device receives a second response message from the control plane device, it determines that the first connection status is normal; if it does not receive a second response message, it determines that the first connection status is abnormal.

[0087] For example, the first forwarding plane device can start timing when sending the second heartbeat message. If a second response message is not received from the control plane device after a preset time has elapsed, the first forwarding plane device determines that the first connection state is abnormal.

[0088] In this way, the first forwarding plane device can accurately determine whether the first connection status is normal.

[0089] Figure 3 This is a schematic diagram of the structure of a forwarding plane device according to some embodiments of the present disclosure.

[0090] like Figure 3 As shown, the forwarding plane device 300 includes a determination module 301 and a reservation module 302.

[0091] The determination module 301 is configured to determine whether the first connection status with the control plane device is normal, and to determine whether one or more corresponding second connection statuses with one or more second forwarding plane devices are normal.

[0092] The retention module 302 is configured to retain the currently carried user entries in any of the multiple connection states under normal conditions. Here, the multiple connection states include the first connection state described above and one or more second connection states.

[0093] The forwarding plane device 300 may also include various other modules to perform the operations performed by the first forwarding plane device in any of the above embodiments.

[0094] Figure 4 This is a schematic diagram of the structure of a forwarding plane device according to other embodiments of the present disclosure.

[0095] like Figure 4As shown, the forwarding plane device 400 includes a memory 401 and a processor 402 coupled to the memory 401. The processor 402 is configured to execute the table entry processing method of any of the above embodiments based on instructions stored in the memory 401.

[0096] The memory 401 may include, for example, system memory, fixed non-volatile storage media, etc. The system memory may store, for example, an operating system, application programs, a boot loader, and other programs.

[0097] The forwarding plane device 400 may also include input / output interfaces 403, network interfaces 404, and storage interfaces 405. These interfaces 403, 404, and 405, as well as the memory 401 and processor 402, can be connected via, for example, a bus 406. Input / output interface 403 provides a connection interface for input / output devices such as monitors, mice, keyboards, and touchscreens. Network interface 404 provides a connection interface for various networked devices. Storage interface 405 provides a connection interface for external storage devices such as SD cards and USB flash drives.

[0098] It should be understood that the forwarding plane device 300 / 400 can be the first forwarding plane device in any of the above embodiments.

[0099] Figure 5 This is a schematic diagram of the structure of a vBRAS according to some embodiments of the present disclosure.

[0100] like Figure 5 As shown, vBRAS may include a first forwarding plane device 501 and one or more second forwarding plane devices 502. Figure 5 Two schematically shown), and control surface device 503.

[0101] The first forwarding plane device 501 can be the first forwarding plane device in any of the above embodiments (e.g., forwarding plane device 300 / 400).

[0102] It should be understood that the control plane device 503 can be configured to perform the operations performed by the control plane device in any of the above embodiments, and the second forwarding plane device 502 can be configured to perform the operations performed by the second forwarding plane device in any of the above embodiments.

[0103] As one implementation, the second forwarding plane device 502 can be configured to send a first response message to the first forwarding plane device 501 in response to a first heartbeat message from the first forwarding plane device 501.

[0104] As one implementation, the control plane device 503 may be configured to send a second response message to the first forwarding plane device 501 in response to a second heartbeat message from the first forwarding plane device 501.

[0105] In traditional vBRAS, decision operations are all performed by the control plane devices. In the above embodiment, the first forwarding plane device 501 in the vBRAS is configured to determine whether to retain the currently carried user entries based on the first connection state with the control plane device 503 and the second connection state with the second forwarding plane device 502. This allows some decision operations to be distributed to the forwarding plane devices, thereby more accurately determining whether the forwarding plane devices can forward traffic normally and better meeting the high reliability requirements of existing network services.

[0106] This disclosure also provides a computer-readable storage medium including computer program instructions that, when executed by a processor, implement the table entry processing method of any of the above embodiments.

[0107] This disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the table entry processing method of any of the above embodiments.

[0108] The embodiments of this disclosure have now been described in detail. To avoid obscuring the concept of this disclosure, some details known in the art have not been described. Those skilled in the art can fully understand how to implement the technical solutions disclosed herein based on the above description.

[0109] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For forwarding plane devices and vBRAS embodiments, since they largely correspond to the method embodiments, the descriptions are relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0110] 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 computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0111] 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 the functions specified in one or more flowchart illustrations and / or one or more blocks in a block diagram 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, generate functions for implementing the functions in the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0112] 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.

[0113] 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.

[0114] While specific embodiments of this disclosure have been described in detail by way of examples, those skilled in the art should understand that the examples are for illustrative purposes only and not intended to limit the scope of this disclosure. Those skilled in the art should understand that modifications can be made to the above embodiments or equivalent substitutions can be made to some technical features without departing from the scope and spirit of this disclosure. The scope of this disclosure is defined by the appended claims.

Claims

1. A method for processing table entries, comprising: The first forwarding plane device determines whether the first connection status between it and the control plane device is normal; The first forwarding plane device determines whether one or more second connection states corresponding to one or more second forwarding plane devices are normal; Under normal conditions in any of the multiple connection states, the first forwarding plane device retains the currently carried user entries, wherein the multiple connection states include the first connection state and the one or more second connection states; If the first forwarding plane device deletes the user entry when all of the multiple connection states are abnormal, wherein: The first forwarding plane device is connected sequentially to the control plane device and each of the second forwarding plane devices via links and network devices, respectively. The control plane device, the first forwarding plane device, and the one or more second forwarding plane devices constitute a virtualized broadband remote access server.

2. The method according to claim 1, wherein, The first forwarding plane device determines whether the corresponding second connection status between itself and the multiple second forwarding plane devices is normal.

3. The method according to claim 1, wherein, If the first forwarding plane device is abnormal in the first connection state, it determines whether the one or more second connection states are normal.

4. The method according to claim 1, wherein, The first forwarding plane device determines whether the one or more second connection states are normal by including: The first forwarding plane device sends a first heartbeat message to one or more second forwarding plane devices; When the first forwarding plane device receives a first response message from any of the second forwarding plane devices, it determines that the second connection state corresponding to the second forwarding plane device is normal. If the first forwarding plane device does not receive a first response message from any of the second forwarding plane devices, it determines that the one or more second connection states are abnormal.

5. The method according to any one of claims 1-4, wherein, The first forwarding plane device determines whether the first connection status is normal by including: The first forwarding plane device sends a second heartbeat message to the control plane device; Upon receiving a second response message from the control plane device, the first forwarding plane device determines that the first connection status is normal. If the first forwarding plane device does not receive a second response message from the control plane device, it determines that the first connection state is abnormal.

6. A forwarding plane device, comprising: The determination module is configured to determine whether the first connection status between the device and the control plane is normal. Determine whether the status of one or more second connections with one or more second forwarding plane devices is normal; The retention module is configured to retain the currently carried user entries in any one of a plurality of connection states that are normal, the plurality of connection states including the first connection state and the one or more second connection states; The forwarding plane device is configured to delete the user entry in the event that all of the multiple connection states are abnormal, wherein: The forwarding plane device is connected sequentially to the control plane device and each second forwarding plane device via links and network devices, respectively. The control plane device, the forwarding plane device, and the one or more second forwarding plane devices constitute a virtualized broadband remote access server.

7. A forwarding plane device, comprising: Memory; as well as A processor coupled to the memory is configured to execute the method of any one of claims 1-5 based on instructions stored in the memory.

8. A virtualized broadband remote access server, comprising: The first forwarding plane device is the forwarding plane device as described in claim 6 or 7; The one or more second forwarding plane devices; as well as The control surface device.

9. A computer-readable storage medium comprising computer program instructions, wherein, When the computer program instructions are executed by the processor, they implement the method described in any one of claims 1-5.

10. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the method described in any one of claims 1-5.

Citation Information

Patent Citations

  • SDN control panel fault emergency system and method

    CN108023814A

  • Route maintenance method and routing equipment

    CN108259325A