Operator access system, method and medium with dual active and disaster recovery functions
By designing a operator access system with dual active and disaster recovery functions in the ISP access platform, the dual connection between user pre-equipment and access subsystems is used to solve the problem of the existing platform lacking an effective disaster recovery mechanism, and the continuity of services and the improvement of user experience is achieved.
Patent Information
- Application Number
- CN202310297432.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-24
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2043-03-24
AI Technical Summary
The existing ISP access platform lacks an effective disaster recovery mechanism, resulting in economic losses and service interruptions in the event of equipment failure or force majeure.
An operator access system with dual active and disaster recovery functions was designed. Through the dual connection between the user's pre-equipment equipment and the access subsystem, the automatic switching of target routing information and data to the backup access subsystem is achieved to ensure service continuity.
The disaster backup function of the Internet access service business platform has been realized, reducing economic losses caused by network interruption, and improving user experience.
Smart Images

Figure CN116260558B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of Internet access service business, and in particular to an operator access system, method and medium with dual active and disaster recovery functions. Background Art
[0002] Internet access service (ISP) refers to the use of access servers and corresponding software and hardware resources to establish business nodes, and use public communication infrastructure to connect business nodes to the Internet backbone network to provide Internet access services for various users. Users can use public communication networks or other access methods to connect to their business nodes and access the Internet through the nodes.
[0003] The problems of ISP access platforms in related technologies are as follows: the platform does not have a backup method. When a power failure, air conditioning failure or force majeure occurs at the location of the platform, the platform equipment will be unusable or unrecoverable in a short period of time, causing huge economic losses to users. The platform has a backup method. When a major failure occurs in the main computer room, it will switch to the backup computer room. The switching time is slow and requires manual intervention. In addition, the backup computer room is basically not used at ordinary times, which will bring huge cost expenses. Summary of the invention
[0004] The present invention provides an operator access system, method and medium with dual-active and disaster recovery functions, which can realize the disaster backup function of the Internet access service business platform and reduce the economic losses caused by network interruption.
[0005] According to one aspect of the present invention, there is provided an operator access system with dual active and disaster recovery functions, the system comprising at least one user front-end device, at least one access subsystem and at least one operator backbone network; wherein:
[0006] The user front-end equipment is connected to each access subsystem respectively; the operator backbone network is connected to each access subsystem respectively;
[0007] The user front-end device is used to send target routing information and target data to the current access subsystem; the target routing information includes the network address of the user front-end device and the network address of the target operator backbone network;
[0008] The current access subsystem is used to generate first message information according to the target routing information, and send the first message information to the user front-end device;
[0009] The user front-end device is further configured to send the target routing information and the target data to other access subsystems if the first message information is not received within a first preset time;
[0010] The other access subsystem is used to generate second message information according to the target routing information and send the second message information to the user front-end device, and to determine the target operator backbone network according to the target routing information and send the target data to the target operator backbone network.
[0011] According to another aspect of the present invention, there is provided an operator access method with dual active and disaster recovery functions, the method comprising:
[0012] Sending target routing information and target data to the current access subsystem through the user front-end device; the target routing information includes the network address of the user terminal device and the network address of the target server to be accessed by the user; the target data includes the data sent by the user terminal device to the target server;
[0013] Generate first message information according to the target routing information through the current access subsystem, and send the first message information to the user front-end device;
[0014] If the first message information is not received within a first preset time by the user front-end device, the target routing information and the target data are sent to other access subsystems;
[0015] The other access subsystem generates second message information according to the target routing information, and sends the second message information to the user front-end device, and determines the target operator backbone network according to the target routing information, and sends the target routing information and the target data to the target operator backbone network.
[0016] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the operator access method with active-active and disaster recovery functions described in any embodiment of the present invention when executed.
[0017] The technical solution of the embodiment of the present invention includes at least one user front-end device, at least one access subsystem and at least one operator backbone network; wherein: the user front-end device is connected to each access subsystem respectively; the operator backbone network is connected to each access subsystem respectively; the user front-end device is used to send target routing information and target data to the current access subsystem; the target routing information includes the network address of the user terminal device and the network address of the target server to be accessed by the user; the target data includes the data sent by the user terminal device to the target server; the current access subsystem is used to generate first message information according to the target routing information and send the first message information to the user front-end device; the user front-end device is also used to send the target routing information and target data to other access subsystems if the first message information is not received within a first preset time; other access subsystems are used to generate second message information according to the target routing information and send the second message information to the user front-end device, and determine the target operator backbone network according to the target routing information, and send the target routing information and target data to the target operator backbone network. By implementing the technical solution provided by the embodiment of the present invention, the disaster backup function of the Internet access service business platform can be realized, and the economic losses caused by network interruption can be reduced.
[0018] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0020] Figure 1 It is a structural diagram of an operator access system with dual active and disaster recovery functions provided by an embodiment of the present invention;
[0021] Figure 2 It is a schematic diagram of the network structure of the Internet access service disaster recovery platform provided by an embodiment of the present invention;
[0022] Figure 3 This is a flow chart of an operator access method with dual active and disaster recovery functions provided by an embodiment of the present invention;
[0023] Figure 4 It is a structural schematic diagram of an electronic device for implementing an operator access method with dual active and disaster recovery functions according to an embodiment of the present invention. DETAILED DESCRIPTION
[0024] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0026] It is understandable that before using the technical solutions disclosed in the embodiments of the present invention, the types, applicable scopes, and usage scenarios of the personal information involved in the present invention should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0027] Figure 1 is a schematic diagram of the structure of an operator access system with dual active and disaster recovery functions provided by an embodiment of the present invention, such as Figure 1 As shown, the system includes at least one user front-end device 11, at least one access subsystem 12 and at least one operator backbone network 13; wherein:
[0028] The user front-end equipment 11 is connected to each access subsystem 12 respectively; the operator backbone network 13 is connected to each access subsystem 12 respectively;
[0029] The user front-end device 11 is used to send target routing information and target data to the current access subsystem 121; the target routing information includes the network address of the user terminal device and the network address of the target server to be accessed by the user; the target data includes the data sent by the user terminal device to the target server;
[0030] The current access subsystem 121 is configured to generate first message information according to the target routing information, and send the first message information to the user front-end device 11;
[0031] The user front-end device 11 is further configured to send the target routing information and the target data to the other access subsystem 122 if the first message information is not received within a first preset time;
[0032] The other access subsystem 122 is used to generate second message information according to the target routing information and send the second message information to the user front-end device 11, and to determine the target operator backbone network 13 according to the target routing information and send the target routing information and the target data to the target operator backbone network 13.
[0033] Exemplarily, when a user terminal device needs to communicate data with a target server, the user terminal device needs to send routing information and target data to the target server through communication nodes such as the user front-end device 11, the access subsystem 12, and the operator backbone network 13. The routing information is used by the current communication node to determine the communication node of the next-hop gateway address according to the routing table. The access subsystem 12 is located in the OSPF backbone area. The user front-end device 11 can be a router, and the user front-end device 11 can send routing information including the source address and the target address (i.e., the target routing information) and the data to be forwarded (i.e., the target data) to the current access subsystem 121; the target routing information can include the network address of the user terminal device and the network address of the target server to be accessed by the user. The current access subsystem 121 can be any one of the access subsystems 12. Other access subsystems 122 can be other access subsystems in the access subsystem 12 except the current access subsystem 121.
[0034] If the current access subsystem 121 receives the target routing information and target data, it indicates that the network is normal, and can generate first message information according to the target routing information and send the first message information to the user premise equipment 11. The first message information is used to indicate that the current access subsystem 121 successfully receives the target routing information.
[0035] If the user front-end device 11 does not receive the first message information within the first preset time, it means that the current access subsystem 121 has a network failure and has not received the target routing information. The user front-end device 11 can send the target routing information and the target data to other access subsystems 122. The first preset time can be set according to the transmission time of the data in the network, for example, 10s.
[0036] If the other access subsystem 122 receives the target routing information and the target data, it can generate the second message information according to the target routing information, and send the second message information to the user front-end device 11, and determine the target operator backbone network 13 associated with the next-hop gateway address of the other access subsystem 122 according to the target address in the target routing information and the routing table, and send the target routing information and the target data to the target operator backbone network 13. The target operator backbone network 13 determines the path from the target operator backbone network 13 to the network address of the target server according to the target routing information and the routing table, and sends the target data to the target server along the path. The second message information can be used to indicate that the other access subsystem 122 has successfully received the target routing information. The operator backbone network 13 can be an operator that provides Internet access services and can be set according to actual needs.
[0037] The technical solution of the embodiment of the present invention includes at least one user front-end device, at least one access subsystem and at least one operator backbone network; wherein: the user front-end device is connected to each access subsystem respectively; the operator backbone network is connected to each access subsystem respectively; the user front-end device is used to send target routing information and target data to the current access subsystem; the target routing information includes the network address of the user terminal device and the network address of the target server to be accessed by the user; the target data includes the data sent by the user terminal device to the target server; the current access subsystem is used to generate first message information according to the target routing information and send the first message information to the user front-end device; the user front-end device is also used to send the target routing information and target data to other access subsystems if the first message information is not received within a first preset time; other access subsystems are used to generate second message information according to the target routing information and send the second message information to the user front-end device, and determine the target operator backbone network according to the target routing information, and send the target routing information and target data to the target operator backbone network. By implementing the technical solution provided by the embodiment of the present invention, the disaster backup function of the Internet access service business platform can be realized, and the economic losses caused by network interruption can be reduced.
[0038] In this embodiment, optionally, the access subsystem 12 includes at least one edge router and at least one core router; wherein:
[0039] The edge router is connected to the user front-end device 11 and the core router respectively, and the core router is connected to the operator backbone network 13;
[0040] The user front-end device 11 is used to send the target routing information and the target data to the current edge router;
[0041] The current edge router is used to generate first message information according to the target routing information, and send the first message information to the user front-end device 11;
[0042] The user front-end device 11 is further configured to send the target routing information and the target data to other edge routers if the first message information is not received within a first preset time;
[0043] The other edge router is used to generate second message information according to the target routing information, and send the second message information to the user front-end device 11, and determine the target other core router according to the target routing information, and send the target routing information and the target data to the target other core router;
[0044] The target other core router is used to generate third message information according to the target routing information, and send the third message information to the other edge routers, and send the target routing information and the target data to the target operator backbone network 13.
[0045] The edge router (Provider Edge, PE) may be an edge router of a service provider backbone network. The core router may be a core node of a service provider backbone network. The current access subsystem 121 may include a current edge router and a current core router, and the other access subsystems 122 may include other edge routers and other core routers.
[0046] The user front-end device 11 can determine the current edge router associated with the next-hop gateway address of the user front-end device 11 according to the target routing information and the routing table, and send the target routing information and the target data to the current edge router. The current edge router can generate the first message information according to the target routing information, and send the first message information to the user front-end device 11. If the user front-end device 11 does not receive the first message information within the first preset time, it indicates that the network failure of the current edge router can be determined according to the target routing information and the routing table. Other edge routers associated with the next-hop gateway address of the user front-end device 11, and the target routing information and the target data are sent to the other edge routers. After receiving the target routing information, other edge routers can generate second message information according to the target routing information, send the second message information to the user front-end device 11, and determine the path from other edge routers to the target server according to the target routing information and the dynamic routing table, and then determine other core routers associated with the next-hop gateway address of other edge routers as the target other core routers. And send the target routing information and the target data to the target other core router. The second message information can be used to indicate that other edge routers have successfully received the target routing information.
[0047] The target other core routers can generate the third message information according to the target routing information, and send the third message information to other edge routers, and determine the target operator backbone network 13 corresponding to the next hop gateway address of the target other core routers according to the target routing information and the dynamic routing table, and send the target routing information and target data to the target operator backbone network 13. The third message information can be used to indicate that the target other core routers have successfully received the target routing information. It can be achieved in the Internet access service business that even if a certain access platform fails, it will not affect the normal operation of the business, and it will not be felt by the user. The disaster backup function of the Internet access service business platform can be realized, which can reduce the economic losses caused by network interruptions and improve the user experience.
[0048] In this embodiment, optionally, the system further includes at least one transmission medium, the current edge router is connected to the other core routers through the transmission medium; the other edge routers are connected to the current core router through the transmission medium;
[0049] The other edge router is further used to determine the target current core router according to the target routing information, and send the target routing information and the target data to the target current core router;
[0050] The target current core router is used to generate fourth message information according to the target routing information, and send the fourth message information to the other edge routers, and send the target routing information and the target data to the target operator backbone network 13.
[0051] Among them, this scheme can also connect the current edge router with other core routers through the transmission medium, and connect the current core router with other edge routers. Other edge routers can also determine the current core router associated with the next hop gateway address of other edge routers according to the target routing information and the dynamic routing table as the target current core router. And send the target routing information and target data to the target current core router.
[0052] After receiving the target routing information, the target current core router can generate the fourth message information according to the target routing information, and send the fourth message information to other edge routers, and determine the target operator backbone network 13 associated with the next-hop gateway address of the target current core router according to the target routing information and the dynamic routing table, and send the target routing information and target data to the target operator backbone network 13. The fourth message information can be used to characterize that the target current core router has successfully received the target routing information. It can be achieved in the Internet access service business that even if a certain access platform fails, it will not affect the normal operation of the business, and it will not be felt by the user. The disaster backup function of the Internet access service business platform can be realized, which can reduce the economic losses caused by network interruption and improve the user experience.
[0053] In a feasible implementation manner, optionally, the current edge router is further configured to determine the target current core router according to the target routing information after sending the first message information to the user front-end device 11, and send the target routing information and the target data to the target current core router;
[0054] The target current core router is used to generate fifth message information according to the target routing information, and send the fifth message information to the current edge router;
[0055] The current edge router is further configured to send the target routing information and the target data to the target other core router via the transmission medium if the fifth message information is not received within a second preset time.
[0056] After sending the first message information to the user front-end device 11, the current edge router can also determine the current core router associated with the next-hop gateway address of the current edge router according to the target routing information and the dynamic routing table as the target current core router, and send the target routing information and target data to the target current core router.
[0057] The target current core router may generate fifth message information according to the target routing information, and send the fifth message information to the current edge router. The fifth message information may be used to indicate that the target current core router has successfully received the target routing information.
[0058] If the current edge router does not receive the fifth message information within the second preset time, it indicates that the target current core router has a network failure. The current edge router can determine other core routers associated with the next-hop gateway address of the current edge router according to the target routing information and the dynamic routing table, as the target other core routers, and send the target routing information and target data to the target other core routers through the transmission medium. The target other core routers can generate message information according to the target routing information, and send the message information to the current edge router, and determine the target operator backbone network 13 corresponding to the next-hop gateway address of the target other core router according to the target routing information and the dynamic routing table, and send the target routing information and target data to the target operator backbone network 13. The second preset time can be set according to the transmission time of the data in the network, for example, 5s. It can be realized in the Internet access service business that even if a certain access platform fails, it will not affect the normal operation of the business, and it will not be felt by the user. The disaster backup function of the Internet access service business platform can be realized, the economic losses caused by network interruption can be reduced, and the user experience can be improved.
[0059] In another feasible embodiment, optionally, the transmission medium includes optical fiber.
[0060] Among them, this solution can establish a Layer 2 channel interconnection through two optical fibers. The fiber capacity is initially designed to be 40Gbps, and 100Gbps capacity is reserved for expansion according to subsequent needs. A single regional network can be logically formed.
[0061] In another feasible implementation manner, optionally, the system further includes at least one first switch, and the first switch is respectively connected to the current edge router and the current core router for data forwarding.
[0062] Among them, this solution can set up a layer 2 switch between the current edge router and the current core router, or, this solution can also set up a layer 2 switch between other edge routers and other core routers, that is, the first switch, which can expand the number of network ports and forward data between the edge router and the core router.
[0063] In another feasible implementation manner, optionally, the system further includes at least one second switch, and the second switch is respectively connected to the current access subsystem 121 and other access subsystems 122 for data forwarding.
[0064] Among them, this solution can set up a DCI switch, that is, a second switch, in the current access subsystem 121 and other access subsystems 122 respectively. The two second switches are connected by optical fiber, and in each subsystem, the edge router and the core router are respectively connected to the second switch, which can realize the interconnection between the subsystems and data forwarding between the subsystems.
[0065] In another feasible implementation manner, optionally, the user front-end device 11 is used to connect to the edge router through an Overlay tunnel network.
[0066] Among them, in this solution, the user front-end device 11 is connected to the current edge router and other edge routers through the Overlay tunnel network to achieve dual-active Overlay tunnel access. It can be achieved that in the Internet access service business, even if a certain access platform fails, it will not affect the normal operation of the business, and the user will not feel it. The disaster backup function of the Internet access service business platform can be realized, which can reduce the economic losses caused by network interruption and improve the user experience.
[0067] It should be noted that this solution can also provide a routing forwarding and data transmission strategy of target server → operator backbone network → core router → edge router → user front-end device → user terminal device. The implementation process can refer to the specific description in the previous steps.
[0068] In order to more clearly describe the technical solution of the present invention, Figure 2 As shown, the technical solution provided by the embodiment of the present invention can be as follows:
[0069] Step 1. Determine two data center rooms about 30 km apart to carry the network element equipment of the ISP dual-active and disaster recovery platform. The current access subsystem is the first node group, represented by PD-Area, and the other access subsystems are the second node group, represented by PX-Area. The two access subsystems are interconnected through bare optical fibers Fiber1 and Fiber2 to establish DCI channels. Fiber1 and Fiber2 must be interconnected through different routing pipes to ensure the redundancy of DCI interconnection channels.
[0070] Step 2: The network architecture connection design scheme for each area is as follows:
[0071] (1) PD-Area includes three core routers, denoted by PD1, PD2 and PD3. The three core routers are interconnected with ISP1, ISP2 and ISP3 through the STATIC routing protocol and the default route is to the operator backbone network. PD1, PD2, PD3 and two core switches PD-CORE1 and PD-CORE2 are interconnected through Layer 2. The three edge routers PD-PE1, PD-PE2 and PD-PE3 are mainly aggregation nodes for remote access users and are also interconnected with core switches PD-CORE1 and PD-CORE2 through Layer 2. PD-area forms a fully interconnected network.
[0072] (2) PX-Area also includes three core routers, represented by PX1, PX2, and PX3. The three core routers are interconnected with ISP1, ISP2, and ISP3 through the STATIC routing protocol, and the default route is to the operator backbone network. PX1, PX2, and PX3 are interconnected with the two core switches PX-CORE1 and PX-CORE2 through the second layer. The three edge routers PX-PE1, PX-PE2, and PX-PE3 are mainly used as aggregation nodes for remote user access platforms. They are also interconnected with the core switches PX-CORE1 and PX-CORE2 through the second layer. PX-Area forms a fully interconnected network.
[0073] (3) PX-Area and PD-Area are interconnected through two bare optical fibers Fiber1 and Fiber2 that are not piped. The capacity of the two bare optical fibers is initially designed to be 40 Gbps. 100 Gbps capacity is reserved for expansion according to subsequent needs. DCI1-PD and DCI2-PD respectively establish a Layer 2 VLAN connection with PD1, PD2, PD3, PD-PE1, PD-PE2, and PD-PE3. DCI1-PX and DCI2-PX of PX-Area respectively establish a Layer 2 VLAN connection with PX1, PX2, PX3, PX-PE1, PX-PE2, and PX-PE3. All devices in PD-Area and PX-area are connected through two bare optical fibers. Logically, a single regional network is formed.
[0074] Step 3: The OSPF dynamic routing design for the two subsystems is as follows:
[0075] (1) All the inline interfaces of the three-layer nodes are added to the backbone area of OSPF. PX1, PX2, PX3, PD1, PD2, PD3 are interconnected with ISP1, ISP2, ISP3 through STATIC routing, and are connected to ISP1, ISP2, ISP3 through default routing. The default routing is sent down in OSPF of PX1 and PD1 to each aggregation node PD-PE1, PD-PE2, PD-PE3, PX-PE1, PX-PE2, PX-PE3.
[0076] (2) The default routes of edge routers PD-PE1, PD-PE2, PD-PE3, PX-PE1, PX-PE2, and PX-PE3 are automatically learned from nodes PD1 and PX1 to access other ISPs. Data is forwarded to the corresponding core node through source address-based policy routing, and then reaches the operator backbone network at the core node according to the default route.
[0077] (3) User front-end equipment is connected to the PD-PE and PX-PE nodes through the Overlay tunnel network to achieve active-active Overlay tunnel access. When a PD node fails, it is automatically redundant to the PX node. When a PX node fails, it is automatically redundant to the PD node. When a force majeure disaster occurs in the entire PX-Area computer room, the user is automatically redundant to the platform of the PD-Area computer room. Conversely, when a force majeure disaster occurs in the PD-Area computer room, the user access network is automatically redundant to the platform of the PX-Area computer room, thereby achieving active-active and disaster recovery Internet access.
[0078] Figure 3It is a flowchart of the operator access method with dual active and disaster recovery functions provided in an embodiment of the present invention. This embodiment is applicable to the scenario where the user front-end equipment accesses the operator backbone network. The operator access method with dual active and disaster recovery functions can be executed by the operator access system with dual active and disaster recovery functions provided in an embodiment of the present invention. The operator access system with dual active and disaster recovery functions can be implemented by software and / or hardware, and can generally be integrated in an electronic device used for operator access with dual active and disaster recovery functions. The operator access method with dual active and disaster recovery functions and the operator access system with dual active and disaster recovery functions provided in the above-mentioned embodiment belong to the same public concept. For details not described in detail in the method embodiment, please refer to the description in the above-mentioned embodiment. Figure 3 As shown, the operator access method with dual active and disaster recovery functions in the embodiment of the present invention may include:
[0079] S210: Send the target routing information and target data to the current access subsystem through the user front-end device.
[0080] The target routing information includes the network address of the user terminal device and the network address of the target server that the user wants to access; the target data includes the data sent by the user terminal device to the target server.
[0081] S220: Generate first message information according to the target routing information through the current access subsystem, and send the first message information to the user front-end device.
[0082] S230: If the first message information is not received within a first preset time through the user front-end device, the target routing information and the target data are sent to other access subsystems.
[0083] S240: Generate second message information according to the target routing information through the other access subsystem, and send the second message information to the user front-end device, and determine the target operator backbone network according to the target routing information, and send the target routing information and the target data to the target operator backbone network.
[0084] In this embodiment, optionally, sending the target routing information and the target data to the current access subsystem through the user front-end device includes: sending the target routing information and the target data to the current edge router through the user front-end device;
[0085] Generating first message information according to the target routing information through the current access subsystem, and sending the first message information to the user front-end device, including: generating first message information according to the target routing information through the current edge router, and sending the first message information to the user front-end device;
[0086] If the first message information is not received within a first preset time by the user front-end device, the target routing information and the target data are sent to other access subsystems, including: if the first message information is not received within a first preset time by the user front-end device, the target routing information and the target data are sent to other edge routers;
[0087] Generating second message information according to the target routing information through the other access subsystem, and sending the second message information to the user front-end device, and determining a target operator backbone network according to the target routing information, and sending the target routing information and the target data to the target operator backbone network, including: generating second message information according to the target routing information through the other edge router, and sending the second message information to the user front-end device, and determining a target other core router according to the target routing information, and sending the target routing information and the target data to the target other core router;
[0088] The target other core router generates third message information according to the target routing information, and sends the third message information to the other edge routers, and sends the target routing information and the target data to the target operator backbone network.
[0089] In this embodiment, optionally, after sending the target routing information and the target data to other edge routers, the method further includes: determining a target current core router according to the target routing information by the other edge routers, and sending the target routing information and the target data to the target current core router;
[0090] The target current core router generates fourth message information according to the target routing information, and sends the fourth message information to the other edge routers, and sends the target routing information and the target data to the target operator backbone network.
[0091] In a feasible implementation manner, optionally, after sending the first message information to the user front-end device, the method further includes: determining a target current core router according to the target routing information through the current edge router, and sending the target routing information and the target data to the target current core router;
[0092] Generate fifth message information according to the target routing information through the target current core router, and send the fifth message information to the current edge router;
[0093] If the fifth message information is not received within the second preset time by the current edge router, the target routing information and the target data are sent to the target other core router through the transmission medium.
[0094] In another feasible implementation manner, optionally, the method further includes: forwarding the data through the first switch.
[0095] In yet another feasible implementation manner, optionally, the method further includes: forwarding the data through a second switch.
[0096] The technical solution provided by the embodiment of the present invention sends the target routing information and target data to the current access subsystem through the user front-end device; the target routing information includes the network address of the user terminal device and the network address of the target server to be accessed by the user; the target data includes the data sent by the user terminal device to the target server; the current access subsystem generates a first message information according to the target routing information, and sends the first message information to the user front-end device; if the user front-end device does not receive the first message information within the first preset time, the target routing information and target data are sent to other access subsystems; the other access subsystems generate a second message information according to the target routing information, and send the second message information to the user front-end device, and determine the target operator backbone network according to the target routing information, and send the target routing information and target data to the target operator backbone network. By executing the technical solution provided by the embodiment of the present invention, the disaster backup function of the Internet access service business platform can be realized, and the economic losses caused by network interruption can be reduced.
[0097] Figure 4A schematic diagram of the structure of an electronic device 40 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0098] like Figure 4 As shown, the electronic device 40 includes at least one processor 41, and a memory connected to the at least one processor 41, such as a read-only memory (ROM) 42, a random access memory (RAM) 43, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 41 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 42 or the computer program loaded from the storage unit 48 to the random access memory (RAM) 43. In the RAM 43, various programs and data required for the operation of the electronic device 40 can also be stored. The processor 41, the ROM 42, and the RAM 43 are connected to each other through a bus 44. An input / output (I / O) interface 45 is also connected to the bus 44.
[0099] A number of components in the electronic device 40 are connected to the I / O interface 45, including: an input unit 46, such as a keyboard, a mouse, etc.; an output unit 47, such as various types of displays, speakers, etc.; a storage unit 48, such as a disk, an optical disk, etc.; and a communication unit 49, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 49 allows the electronic device 40 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0100] The processor 41 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 41 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 41 executes the various methods and processes described above, such as an operator access method with dual active and disaster recovery functions.
[0101] In some embodiments, the operator access method with dual active and disaster recovery functions can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 48. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 40 via the ROM 42 and / or the communication unit 49. When the computer program is loaded into the RAM 43 and executed by the processor 41, one or more steps of the operator access method with dual active and disaster recovery functions described above can be executed. Alternatively, in other embodiments, the processor 41 can be configured to execute the operator access method with dual active and disaster recovery functions in any other appropriate manner (for example, by means of firmware).
[0102] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0103] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0104] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0105] To provide interaction with an object, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the object; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the object can provide input to the electronic device. Other types of devices can also be used to provide interaction with an object; for example, the feedback provided to the object can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the object can be received in any form (including acoustic input, voice input, or tactile input).
[0106] The systems and techniques described herein may be implemented in a computing system that includes a backend component (e.g., as a data server), or a computing system that includes a middleware component (e.g., an application server), or a computing system that includes a frontend component (e.g., an object computer having a graphical object interface or a web browser through which the object can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0107] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0108] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0109] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. An operator access system with dual active and disaster recovery functions, characterized in that: It includes at least one user front-end device, at least one access subsystem and at least one operator backbone network; wherein: The user front-end equipment is connected to each access subsystem respectively; the operator backbone network is connected to each access subsystem respectively; wherein the access subsystem includes at least one edge router and at least one core router; The user front-end device is used to send target routing information and target data to the current access subsystem; the target routing information includes the network address of the user terminal device and the network address of the target server to be accessed by the user; the target data includes the data sent by the user terminal device to the target server; The current access subsystem is used to generate first message information according to the target routing information, and send the first message information to the user front-end device; The user front-end device is further configured to send the target routing information and the target data to other access subsystems if the first message information is not received within a first preset time; The other access subsystem is used to generate second message information according to the target routing information and send the second message information to the user front-end device, and to determine the target operator backbone network according to the target routing information and send the target routing information and the target data to the target operator backbone network.
2. The system according to claim 1, characterized in that The access subsystem includes at least one edge router and at least one core router; wherein: The edge router is connected to the user front-end device and the core router respectively, and the core router is connected to the operator backbone network; The user front-end device is used to send the target routing information and the target data to the current edge router; The current edge router is used to generate first message information according to the target routing information, and send the first message information to the user front-end device; The user front-end device is further configured to send the target routing information and the target data to other edge routers if the first message information is not received within a first preset time; The other edge router is used to generate second message information according to the target routing information, and send the second message information to the user front-end device, and determine the target other core router according to the target routing information, and send the target routing information and the target data to the target other core router; the target other core router is used to generate third message information according to the target routing information, and send the third message information to the other edge router, and send the target routing information and the target data to the target operator backbone network.
3. The system according to claim 2, characterized in that The system further comprises a transmission medium, through which the current edge router is connected to the other core routers; and the other edge routers are connected to the current core router through the transmission medium; wherein the transmission medium is an optical fiber; The other edge router is further used to determine the target current core router according to the target routing information, and send the target routing information and the target data to the target current core router; The target current core router is used to generate fourth message information according to the target routing information, and send the fourth message information to the other edge routers, and send the target routing information and the target data to the target operator backbone network.
4. The system according to claim 3, characterized in that The current edge router is further configured to determine a target current core router according to the target routing information after sending the first message information to the user front-end device, and send the target routing information and the target data to the target current core router; The target current core router is used to generate fifth message information according to the target routing information, and send the fifth message information to the current edge router; The current edge router is further configured to send the target routing information and the target data to the target other core router via the transmission medium if the fifth message information is not received within a second preset time.
5. The system of claim 4, wherein the transmission medium comprises an optical fiber.
6. The system according to claim 5, The system further includes at least one first switch, which is respectively connected to the current edge router and the current core router for data forwarding.
7. The system according to claim 1, The system further includes at least one second switch, which is connected to the current access subsystem and the other access subsystems respectively for data forwarding.
8. The system according to claim 2, The user front-end device is used to connect to the edge router through an Overlay tunnel network.
9. An operator access method with dual active and disaster recovery functions, characterized in that: include: Sending target routing information and target data to the current access subsystem through the user front-end device; The target routing information includes the network address of the user terminal device and the network address of the target server to be accessed by the user; the target data includes the data sent by the user terminal device to the target server; wherein the current access subsystem includes at least one edge router and at least one core router; Generate first message information according to the target routing information through the current access subsystem, and send the first message information to the user front-end device; If the first message information is not received within a first preset time by the user front-end device, the target routing information and the target data are sent to other access subsystems; The other access subsystem generates second message information according to the target routing information, and sends the second message information to the user front-end device, and determines the target operator backbone network according to the target routing information, and sends the target routing information and the target data to the target operator backbone network.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the operator access method with active-active and disaster recovery functions as described in claim 9 when executed.
Citation Information
Patent Citations
Remote main and standby data center disaster recovery system and switching method
CN111371535A
Cross-regional multi-activity method for accessing mail service node nearby
CN111835745A