Satellite network redundant path landing backhaul method and system
By developing a power supply plan on the network controller of the satellite network, selecting target and backup landable satellites, and using segmented routing tunnels to forward traffic, the problem of packet loss caused by untimely updates to the power supply link status in the satellite network is solved, enabling rapid recovery and reliable landing and backhaul in the event of a power supply link failure.
Patent Information
- Application Number
- CN202410076152.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-18
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2044-01-18
AI Technical Summary
In existing technologies, when the satellite network has not completed the update of the feeder link status, the landing traffic is forwarded to the failed feeder link and cannot be returned to the ground, resulting in the loss of data packets.
The network controller of the satellite network formulates a power supply plan, selects target and backup landing satellites, creates multiple segmented route tunnels through segmented routing, and forwards the landing traffic to the backup landing satellite when the target power supply link is disconnected. The traffic is then sent to the backup gateway station through the backup power supply link and finally reaches the ground core network.
It enables rapid recovery of landing services in the event of a power supply link failure, preventing landing traffic from being forwarded to the failed link and thus ensuring communication reliability and data packet integrity.
Smart Images

Figure CN118074777B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of grounding and backhaul technology, and in particular to a method and system for grounding and backhauling redundant paths in satellite networks. Background Technology
[0002] Satellite networks enable user access through the access side, provide service backhaul through the space-based bearer network, and handle data backhaul via the feeder link. This allows for global communication services and has economic and social value in global wireless broadband access, disaster relief, and military activities. However, when a satellite moves further away from the gateway station and its inclination decreases, the quality of the feeder link between the satellite and the gateway station deteriorates. Furthermore, feeder link quality is also dependent on weather factors; clouds and rain can interfere with link transmission quality, leading to unpredictable and sudden interruptions. Therefore, the quality of service for users at the time of handover directly affects the effectiveness of the feeder handover scheme.
[0003] In existing technologies, the soft handover scheme for feeder links involves preemptively controlling the beam of a new visible satellite to point towards the gateway station when the original satellite is about to leave the line of sight, establishing a new link while maintaining the original link unchanged. This scheme is effective for regular, periodic feeder handovers, but it is not suitable for sudden link interruptions during handovers. The feeder link status update adopts a one-way flooding mechanism. When an overpassing satellite confirms that it is a landing satellite, it initiates the status diffusion of the feeder link. After receiving the broadcast message, other satellites in the satellite network update their local set of available landing satellites, promptly deleting the original landing satellites and adding new landing satellites. Satellites near the new landing satellites will receive the broadcast message first, while the farthest point in the network topology receives the broadcast message hundreds of milliseconds later. If a satellite that has not yet received the feeder link status diffusion sends landing traffic to the gateway station, the satellite will use the unupdated set of available landing satellites to determine the landing satellite. Since the feeder link of that satellite has failed, the messages forwarded to that satellite node will be discarded, resulting in packet loss in the landing traffic. Summary of the Invention
[0004] In view of this, embodiments of the present invention provide a satellite network redundant path landing backhaul method and system to eliminate or improve one or more defects existing in the prior art. The redundant path is used to forward the original landing satellite traffic to the backup landing satellite for landing backhaul, solving the problem in the prior art that the landing traffic is forwarded to the failed feeder link and cannot be landed backhauled when the feeder link status update is not completed.
[0005] One aspect of the present invention provides a method for landing backhaul via redundant paths in a satellite network. The method is executed on the network controller of the satellite network. The network controller pre-determines a power supply plan to designate a gateway station, landable satellites, and their power supply links. When a landing service is performed, the landing service designates a source satellite. The source satellite reaches the landable satellite via one or more inter-satellite links. The landable satellite is connected to the gateway station via a power supply link. The method includes the following steps:
[0006] Obtain a global topology view of the current satellite network to determine all feeder links and corresponding landable satellites for each gateway station, and construct a set of landable satellites; the set of landable satellites records the landable satellites that currently have established feeder link connections with each gateway station;
[0007] In the set of landable satellites queried from the source satellite, the target gateway station, the target landable satellite and its corresponding target feeder link are selected according to the data forwarding requirements of the source satellite and a first set rule.
[0008] According to the second set rule, a landable satellite is selected from the set of landable satellites as a backup landable satellite, and the backup landable satellite is connected to the backup gateway station through a backup power supply link;
[0009] Multiple segmented route tunnels are created between the target landable satellite and the backup landable satellite using segmented routing, and backup matching entries are created on the target landable satellite to update the routing table;
[0010] When the target power supply link is disconnected, the landing traffic will be forwarded to the backup landing satellite through each segment routing tunnel according to the backup matching table entry;
[0011] The landing traffic is sent to the backup gateway station through the backup power supply link to reach the ground core network;
[0012] Delete the segmented routing tunnel and the backup matching entry from the power supply plan.
[0013] In some embodiments, after the power supply plan instructs the target landable satellite to cease functioning as a landable satellite and the landing traffic is sent to the backup gateway station via the backup power supply link, the instruction to delete the segmented routing tunnel and the backup matching entry is issued by the network controller.
[0014] In some embodiments, the first setting rule includes:
[0015] Based on the location of satellite orbits and ground stations, the gateway station and the landable satellite that are closest to the target area of the landing business are selected as the target gateway station and the target landable satellite;
[0016] And / or, based on the principle of available bandwidth, select a landable satellite or gateway station with sufficient bandwidth as the target landable satellite or the target gateway station;
[0017] And / or, based on the principle of load balancing, select the landable satellite or gateway station with the least load as the target landable satellite or the target gateway station;
[0018] And / or, based on the maximum remaining connection duration, select the landable satellite with the longest remaining connection duration to establish a feed link as the target landable satellite and its corresponding target feed link;
[0019] And / or, based on optimal channel quality, select the satellite with the optimal quality feed link as the target landable satellite and its corresponding target feed link.
[0020] In some embodiments, the second setting rule includes:
[0021] Based on the minimum load link, the satellite with the most remaining bandwidth resources in the feeder link, other than the target landable satellite, is selected as the backup landable satellite;
[0022] And / or, based on the minimum inter-satellite distance, select the landable satellite whose spatial coordinates are closest to the target landable satellite as the backup landable satellite;
[0023] And / or, based on the minimum inter-satellite hop count, select the landable satellite with the minimum number of relay hops with the target landable satellite as the backup landable satellite.
[0024] In some embodiments, segmented routing is used to create multiple segmented routing tunnels between the target landing satellite and the backup landing satellite, including:
[0025] Establish a remaining bandwidth constraint, requiring that the remaining bandwidth resources of each segmented routing tunnel are not less than a set threshold;
[0026] Based on the remaining bandwidth constraint, the shortest path algorithm is used to calculate a set number of segmented routing tunnels with shorter inter-satellite paths between the target landing satellite and the backup landing satellite.
[0027] In some embodiments, the set of landable satellites also records link attributes, including link quality, link traffic, and remaining connection duration.
[0028] In some embodiments, the method further includes:
[0029] When the target power supply link is disconnected, the failed target landing satellite stores the forwarding path of the landing traffic in the header of the landing traffic data packet in the form of a tag stack.
[0030] After receiving the data packet of the landing traffic, the intermediate satellite node on the segmented routing tunnel queries the outgoing port of the next intermediate satellite node according to the label stack and forwards the data packet.
[0031] In some embodiments, the method further includes:
[0032] When the target power supply link is disconnected, an alarm is generated and forwarded to the designated object via a preset path.
[0033] On the other hand, the present invention also provides a satellite network redundant path landing backhaul system, including a processor and a memory, characterized in that the memory stores computer instructions, the processor is used to execute the computer instructions stored in the memory, and when the computer instructions are executed by the processor, the system implements the steps of the above method.
[0034] On the other hand, the present invention also provides a computer-readable storage medium having a computer program stored thereon, characterized in that the program, when executed by a processor, implements the steps of the above-described method.
[0035] The beneficial effects of the present invention are at least as follows:
[0036] This invention provides a method and system for landing and backhauling via redundant paths in a satellite network. The method is executed on the network controller of the satellite network. When performing a landing service, the landing service specifies a source satellite. The gateway station and the corresponding landing satellite are determined according to the global topology view of the satellite network. The source satellite reaches the landing satellite via one or more inter-satellite links. The landing satellite is connected to the gateway station via the feeder link. One of the constructed landing satellites is selected as a backup landing satellite. Segmented routing tunnels are created using segmented routing and the routing table is updated. When the target feeder link is disconnected, the landing traffic is forwarded to the backup landing satellite via the segmented routing tunnel according to the backup matching entry and sent to the backup gateway station via the backup feeder link, finally reaching the ground core network. This avoids the landing traffic being forwarded to the failed feeder link and thus preventing landing and backhauling, achieving rapid recovery of the landing service when the feeder link fails. The feeder plan indicates that after the feeder ends, the segmented routing tunnel and the backup matching entry are deleted.
[0037] Furthermore, this invention uses a centralized control architecture for satellite networks, where the data plane and control plane operate separately. The network controller in the control plane is responsible for collecting and monitoring network status data, implementing network management, orchestrating services, and issuing transmission policies. The onboard routers in the data plane perform matching and forwarding according to the instructions issued by the network controller.
[0038] Additional advantages, objects, and features of the invention will be set forth in part in the description which follows, and will also become apparent in part to those skilled in the art upon studying the description, or may be learned by practice of the invention. The objects and other advantages of the invention can be realized and obtained by means of the structures specifically pointed out in the description and drawings.
[0039] Those skilled in the art will understand that the objectives and advantages achievable with the present invention are not limited to those specifically described above, and that the above and other objectives achievable with the present invention will become clearer from the following detailed description. Attached Figure Description
[0040] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, are not intended to limit the scope of the invention. In the drawings:
[0041] Figure 1 This is a flowchart illustrating the satellite network redundant path landing and backhaul method according to an embodiment of the present invention.
[0042] Figure 2 This is a schematic diagram illustrating the process of forwarding landing traffic after the segmented routing tunnel is established, according to an embodiment of the present invention.
[0043] Figure 3 This is a schematic diagram of the satellite network redundant path landing backhaul system according to an embodiment of the present invention. Detailed Implementation
[0044] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the embodiments and accompanying drawings. Here, the illustrative embodiments and descriptions of this invention are used to explain the invention, but are not intended to limit the invention.
[0045] It should also be noted that, in order to avoid obscuring the invention with unnecessary details, only the structures and / or processing steps closely related to the solution according to the invention are shown in the accompanying drawings, while other details that are not closely related to the invention are omitted.
[0046] It should be emphasized that the term "including / comprises" as used herein refers to the presence of a feature, element, step, or component, but does not exclude the presence or addition of one or more other features, elements, steps, or components.
[0047] It should also be noted that, unless otherwise specified, the term "connection" in this article can refer not only to a direct connection, but also to an indirect connection involving an intermediary.
[0048] In the following description, embodiments of the invention will be illustrated with reference to the accompanying drawings. In the drawings, the same reference numerals represent the same or similar parts, or the same or similar steps.
[0049] In existing technologies, the soft handover scheme for feeder links involves controlling the beam of the new visible satellite to point towards the gateway station in advance when the original satellite is about to leave the line of sight, establishing a new link while maintaining the original link unchanged. However, this technology is not suitable for handling sudden link interruptions. During the feeder link status update process, due to the time difference in receiving messages, satellites at the far end of the network topology view do not update the set of available landing satellites in time, resulting in data packet loss for the landing traffic forwarded to that satellite. This invention provides a satellite network redundant path landing backhaul method, which uses redundant paths to forward the landing traffic of the original landing satellite to the backup landing satellite for landing backhaul, solving the problem in existing technologies where landing traffic is forwarded to a failed feeder link and cannot be landed backhauled before the feeder link status update is completed.
[0050] Figure 1 This is a flowchart illustrating a satellite network redundant path landing and backhaul method according to an embodiment of the present invention. Specifically, this application provides a satellite network redundant path landing and backhaul method, which is executed on the network controller of the satellite network. The network controller pre-determines a power supply plan to plan and indicate the gateway station, the landing satellite, and its power supply link. When performing a landing service, the landing service designates a source satellite. The source satellite reaches the landing satellite via one or more inter-satellite links. The landing satellite is connected to the gateway station via a power supply link. The method includes the following steps S101 to S107:
[0051] Step S101: Obtain the global topology view of the current satellite network to determine all feeder links and corresponding landable satellites for each gateway station, and construct a set of landable satellites; the set of landable satellites records the landable satellites that have established feeder link connections with each gateway station.
[0052] Step S102: In the set of landable satellites queried from the source satellite, select the target gateway station, the target landable satellite and its corresponding target feeder link according to the data forwarding requirements of the source satellite and the first set rule.
[0053] Step S103: Select a landable satellite from the set of landable satellites as a backup landable satellite according to the second set rule. The backup landable satellite is connected to the backup gateway station through the backup power supply link.
[0054] Step S104: Use segmented routing to create multiple segmented route tunnels between the target landing satellite and the backup landing satellite, and inject them into the target landing satellite to create a backup matching entry to update the routing table.
[0055] Step S105: When the target power supply link is disconnected, the landing traffic is forwarded to the backup landing satellite through each segment routing tunnel according to the backup matching table entry.
[0056] Step S106: Send the landing traffic to the backup gateway station via the backup power supply link to reach the ground core network.
[0057] Step S107: Delete the segmented routing tunnel and backup matching entries in the power supply plan.
[0058] In step S101, the landable satellite is the satellite that has established a power supply link connection with the gateway station. The global topology view of the satellite network refers to an overall view that comprehensively reflects all satellites, ground stations, links, and connections within the satellite network during monitoring and management, and can display the connection status of each component in the satellite network.
[0059] During satellite network operation, only a subset of landable satellites can establish feeder links with gateway stations at any given time period to enable the transmission of landing traffic. By establishing a global topology view and defining the set of landable satellites for the current time period, we can identify the satellites that each gateway station can connect to at that moment. This prepares the data transmission path for subsequent source satellites. In some embodiments, the set of landable satellites can record the satellites that the gateway station can connect to during the current time period, and can also record link attributes, including link quality, link traffic, and remaining connection duration. By recording relevant link attributes, complex communication link selection can be performed, optimizing data routing and meeting more communication needs such as load balancing.
[0060] In step S102, the source satellite refers to the satellite that initiates the service. The purpose of the source satellite querying the set of available satellites is to enable it to autonomously decide and select the data transmission path when initiating data transmission, and to write this information into the data packet header to ensure efficient data routing. The source satellite updates its local set of available satellites at specified time intervals or at preset time points to ensure that the recorded link structure and satellite status are consistent with the actual scenario.
[0061] When a source satellite needs to initiate data transmission for landing traffic, it first queries the locally maintained set of landing satellites and plans a routing strategy according to a pre-defined rule. Specifically, this involves selecting the target gateway station, the target landing satellite and its corresponding target feeder link, and establishing an inter-satellite link transmission path between the source satellite and the target landing satellite.
[0062] In some embodiments, the first setting rule includes:
[0063] Based on the location of satellite orbits and ground stations, the gateway stations and landable satellites closest to the target area of the landing business are selected as the target gateway stations and target landable satellites.
[0064] And / or, based on the principle of available bandwidth, select a landable satellite or gateway station with sufficient bandwidth as the target landable satellite or target gateway station.
[0065] And / or, based on the principle of load balancing, select the landable satellite or gateway station with the least load as the target landable satellite or target gateway station.
[0066] And / or, based on the maximum remaining connection duration, select the landable satellite with the longest remaining connection duration to establish a feed link as the target landable satellite and its corresponding target feed link.
[0067] And / or, based on optimal channel quality, select the satellite with the optimal quality feed link as the target landable satellite and its corresponding target feed link.
[0068] Specifically, basing decisions on satellite orbit and ground station location helps reduce latency and improve service quality; basing decisions on available bandwidth helps ensure transmission speed and data flow; basing decisions on load balancing helps avoid network congestion and latency; basing decisions on maximum remaining connection time helps reduce the number of power supply switching events and ensure user service quality; and basing decisions on optimal channel quality helps improve communication performance, reliability, and user experience, thereby increasing system throughput.
[0069] The rules adopted above are only some of the schemes for selecting target gateway stations, target landable satellites and their corresponding target feeder links. It should be understood that in order to optimize data transmission effect, other rules and schemes for selecting target gateway stations, target landable satellites and their corresponding target feeder links that can meet specific needs should fall within the protection scope claimed by this application.
[0070] In this embodiment, the target gateway station, the target landable satellite, and their corresponding feeder link refer to the optimal gateway station, landable satellite, and their corresponding feeder link selected by the source satellite according to certain rules under normal operating conditions in order to meet data transmission requirements.
[0071] In step S103, when the target feed link experiences interruptions or delays due to environmental changes, equipment failures, or other reasons, it significantly impacts the communication quality of the satellite network. This embodiment addresses this by selecting and deploying backup landing satellites to ensure communication during fault conditions. Specifically, one or more backup landing satellites can be selected. When multiple backup landing satellites are deployed, a priority order can be set, and they can be called sequentially according to this priority order during fault conditions to ensure communication remains operational.
[0072] Furthermore, this embodiment employs a second set rule to select backup satellites, including:
[0073] Based on the minimum load link, the satellite with the most remaining bandwidth resources in the feeder link, other than the target landable satellite, is selected as the backup landable satellite.
[0074] And / or, based on the minimum inter-satellite distance, select the landable satellite whose spatial coordinates are closest to the target landable satellite as the backup landable satellite.
[0075] And / or, based on the minimum inter-satellite hop count, select the landable satellite with the minimum number of relay hops with the target landable satellite as the backup landable satellite.
[0076] Specifically, having the most remaining bandwidth resources in the feeder link indicates that the feeder link has the most available bandwidth. Using a satellite with abundant available bandwidth as a backup landing satellite can improve data transmission service, signal quality, and system reliability. Selecting the landing satellite closest to the target satellite as a backup landing satellite can reduce transmission distance and communication latency, thereby improving mission execution efficiency and accuracy. Selecting the landing satellite with the fewest hops between it and the target satellite can reduce transmission latency, improve transmission efficiency, enhance communication quality, and optimize resource allocation. Using the second set of rules to select a landing satellite as a backup landing satellite helps avoid data latency and low data transmission efficiency issues when using backup landing satellites for landing traffic forwarding, thus achieving a satellite network system with good transmission quality.
[0077] In step S104, segment routing (SR) is a network routing architecture that divides the network path into a series of segments and assigns segment identifiers (SIDs) to these segments and forwarding nodes in the network. The SR packet header specifies the order of these segments for data packet transmission, thereby achieving flexible and efficient routing. Landing traffic passes through the segments in the specified order during transmission and finally reaches its destination. Using segment routing to establish multiple segmented routing tunnels can improve the flexibility and security of satellite communication networks and reduce network congestion and power consumption. In some embodiments, segment routing is used to create multiple segmented routing tunnels between the target landing satellite and the backup landing satellite, including the following steps S201-S202:
[0078] Step S201: Establish remaining bandwidth constraints, requiring that the remaining bandwidth resources of each segmented routing tunnel are not less than a set threshold.
[0079] Step S202: Based on the remaining bandwidth constraint, use the shortest path algorithm to calculate a set number of segmented routing tunnels with shorter inter-satellite paths between the target landing satellite and the backup landing satellite.
[0080] Figure 2 This is a schematic diagram illustrating the process of forwarding landing traffic after the segmented routing tunnel is established according to an embodiment of the present invention. In some embodiments, the method further includes the following steps S301 to S302:
[0081] Step S301: When the target power supply link is disconnected, the failed target landing satellite stores the forwarding path of the landing traffic in the header of the landing traffic data packet in the form of a tag stack.
[0082] Step S302: After receiving the data packet of the landing traffic, the intermediate satellite node on the segmented routing tunnel queries the output port of the next intermediate satellite node according to the label stack and forwards the landing traffic.
[0083] Specifically, the stack stores data according to the last-in, first-out (LIFO) principle. The first data to enter is pushed to the bottom of the stack as a tag, and the last data to enter is pushed to the top of the stack as a tag. Data segment 104 enters the stack first, followed by data segments 103, 102, and 101 in that order. When data needs to be read, it is popped from the top of the stack. That is, the first data read is data segment 101 at the top of the stack, followed by data segments 102, 103, and 104 in that order. During the reading process, the port for the next data segment to be read is queried based on the tag stack of the next data segment until the data segment is completely read. The landing traffic is then forwarded from the target landing satellite to the backup landing satellite, and transmitted to the backup gateway station through the backup power supply link.
[0084] In some embodiments, the routing table maintained by the landing satellite has multiple matching entries, indicating that the satellite network can choose multiple paths when processing data with a specified destination. Having multiple matching entries can take over tasks on failed paths, avoid overloading a single path, and optimize path selection, thereby improving the stability, reliability, and data transmission integrity of the satellite network. The feeder link port, as the primary forwarding port, has the highest matching priority. When the feeder link is in normal condition, landing service traffic is forwarded to the onboard base station for landing.
[0085] In step S105, the transmission quality of the feeder link is affected not only by the distance and tilt angle between the satellite and the gateway station, but also by meteorological factors. These factors can cause unpredictable interruptions in the feeder link, thereby affecting the communication quality of the satellite network and the service quality for users. During its time as a landing satellite, the satellite on the satellite network continuously monitors the connection status of the feeder link. When a feeder link disconnection is detected, the port corresponding to the segmented routing tunnel acts as a backup forwarding port, taking over the landing traffic of the target feeder link port, which is the primary forwarding port for the current time period.
[0086] In some embodiments, when the target power supply link is disconnected, an alarm is generated and forwarded to designated objects via a preset path. Specifically, a disconnected power supply link means that signal transmission between the ground station and the satellite will be interrupted. The designated objects to which the alarm information is forwarded include: the ground station, the landable satellite, the source satellite, the communication control system, and the user terminal equipment. After receiving the alarm, the above devices take corresponding fault handling measures to restore communication.
[0087] In step S106, the landing traffic task initiated by the source satellite is forwarded from the target landing satellite to the backup landing satellite through the segmented routing tunnel. After passing through the backup feeder link, the landing traffic is successfully transmitted to the gateway station. Finally, the landing traffic reaches the ground core network via the backup feeder link. The ground core network connects the satellite communication system and the ground communication system, and receives, processes and forwards the signals of the landing satellite to ensure that the satellite signals can be accurately transmitted to the designated ground port. After the transmission is completed, the backup landing satellite, the backup gateway station and the backup feeder link end the task initiated by the current source satellite. The backup landing satellite no longer acts as a landing satellite, and the task cycle of this segmented routing path ends.
[0088] In some embodiments, after the power supply plan instructs the target landable satellite to cease functioning as a landable satellite and the landing traffic is sent to the backup gateway station via the backup power supply link, the instruction to delete the segmented routing tunnel and the backup matching entry is issued by the network controller.
[0089] On the other hand, the present invention also provides a satellite network redundant path landing backhaul system, including a processor and a memory, wherein the memory stores computer instructions, and the processor is used to execute the computer instructions stored in the memory. When the computer instructions are executed by the processor, the device implements the steps of the above method.
[0090] On the other hand, the present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method.
[0091] The present invention will now be described with reference to a specific embodiment:
[0092] Figure 3 This is a schematic diagram of the satellite network redundant path landing and backhaul system according to an embodiment of the present invention. The present invention is designed around three aspects: redundant path calculation and uploading, redundant path lifecycle management, and segmented routing data forwarding process.
[0093] 1. Redundant Path Calculation and Uploading: Satellite networks using a centralized control architecture achieve separation of the data plane and control plane. The network controller collects and monitors network status data, implements network management, service orchestration, and transmission policy distribution. The onboard routers in the data plane do not store global network status information; they only match and forward data according to instructions issued by the controller.
[0094] 1.1 Redundancy Path Calculation: When initiating redundancy path calculation, the network controller lists all currently available feeder links and corresponding landing satellites based on the global topology view, and selects backup landing satellites based on certain rules, including:
[0095] a. Minimum Load Link. Based on the link load, select the feeder link with the most remaining bandwidth resources for backhaul.
[0096] b. Minimum inter-satellite distance. Select the backup landing satellite and gateway station whose spatial coordinates are closest to the original satellite node and gateway station.
[0097] c. Minimum number of inter-star jumps. Select the landing star with the minimum number of jumps required to reach the original landing star.
[0098] Based on the global topology view and available resource view, the network controller uses the shortest path algorithm to calculate a set number of inter-satellite paths from the original landing satellite to the backup landing satellite, namely redundant path 1, redundant path 2, and redundant path 3. To ensure that the redundant paths are sufficient to handle the instantaneous landing traffic of the original landing satellite, the shortest path calculation is subject to a remaining bandwidth constraint. The remaining bandwidth resources of each path should not be less than the minimum bandwidth of the redundant path, which is set by the network controller as needed.
[0099] 1.2 Segment Routing Tunnel Injection: This invention uses segment routing (SR) to create inter-satellite routes, enabling the forwarding of landing service traffic to backup landing satellites. After the controller completes the inter-satellite forwarding path calculation, the injection process includes the following steps S100~S200:
[0100] Step S100: The set number of paths are pushed onto the redundant path head node, i.e. the original landing star, in the form of a segmented routing label stack. The head node stores the path labels for use in the label push stack.
[0101] Step S200: Update the routing table. To evenly distribute traffic from the original power supply link to a set number of redundant paths, a routing strategy is formulated based on service characteristics (source address, destination address, and port number), matching all services to a set number of tunnel ingress ports. Note that the matching priority of the set number of tunnel ingress ports is lower than that of the power supply link forwarding ports.
[0102] 2. The redundant path lifecycle management method includes the following steps S001 to S003:
[0103] Step S001: Redundant Path Creation. After a satellite passes over and is activated as a landing satellite, the network controller updates the global topology and initiates redundant path calculation and uploading.
[0104] Step S002: Redundant path enabled. The routing table maintained by the landing satellite has multiple matching entries. The feeder link port, as the primary forwarding port, has the highest matching priority. When the feeder link is in normal condition, landing service traffic is forwarded to the satellite-borne base station for landing.
[0105] A set number of redundant path segmented routing tunnel ingress ports are designated as backup forwarding ports. While the satellite is serving as a landing satellite, the power supply link connection status is continuously monitored. Upon detection of a power supply link disconnection, the backup forwarding port takes over the traffic. Landing traffic is distributed to the ports corresponding to the set number of segmented routing tunnels, which then forward it to the backup landing satellite.
[0106] Step S003: Redundant Path Deletion. Due to the regularity and predictability of satellite motion, the network controller formulates a power supply switching plan in advance. According to the power supply plan, during the planned period when the satellite is selected as the landing satellite, the redundant path is valid and in a ready-to-use state; when the power supply plan indicates the end of power supply, the satellite is no longer a landing satellite, and the life cycle of the redundant path ends. The network controller issues a deletion command for the segmented routing tunnel, deletes the path label stored in the redundant path header node, and deletes the corresponding entry for the segmented routing tunnel from the routing table.
[0107] 3. The segmented routing data forwarding process includes the following steps S1 to S2:
[0108] Step S1: The original landing star (redundant path header node) pushes the labels onto the service data packets, and pushes the forwarding path of the data packets into the header of the data packets in the form of a label stack.
[0109] Step S2: After receiving the data packet, the intermediate node pops the label, queries the output port of the next hop node based on the label at the top of the stack, and forwards the data packet.
[0110] In summary, this invention provides a method and system for landing and backhauling redundant paths in a satellite network. This method is executed on the network controller of the satellite network. When performing a landing service, a source satellite is specified. The gateway station and corresponding landing satellites are determined based on the global topology view of the satellite network. The source satellite reaches the landing satellite via one or more inter-satellite links. The landing satellite connects to the gateway station via a feeder link. One of the constructed landing satellite sets is selected as a backup landing satellite. Segmented routing tunnels are created using segmented routing, and the routing table is updated. When the target feeder link is disconnected, the landing traffic is forwarded to the backup landing satellite via the segmented routing tunnel according to the backup matching entry, and then sent to the backup gateway station via the backup feeder link, ultimately reaching the ground core network. This avoids landing traffic being forwarded to a failed feeder link and thus preventing landing and backhauling, enabling rapid recovery of the landing service when the feeder link fails. After the feeder plan indicates that the feeder is finished, the segmented routing tunnel and the backup matching entry are deleted.
[0111] Furthermore, this invention uses a centralized control architecture for satellite networks, where the data plane and control plane operate separately. The network controller in the control plane is responsible for collecting and monitoring network status data, implementing network management, orchestrating services, and issuing transmission policies. The onboard routers in the data plane perform matching and forwarding according to the instructions issued by the network controller.
[0112] This invention also provides a computer device, which may include a processor and a memory, wherein the processor and the memory may be connected via a bus or other means.
[0113] The processor can be a central processing unit (CPU). The processor can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or combinations of the above types of chips.
[0114] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the program instructions / modules corresponding to the button blocking method of the vehicle display device in this embodiment of the invention. The processor executes various functional applications and data processing by running the non-transitory software programs, instructions, and modules stored in the memory.
[0115] The memory may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created by the processor, etc. Furthermore, the memory may include high-speed random access memory and non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory may optionally include memory remotely located relative to the processor, which can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0116] The one or more modules are stored in the memory, and when executed by the processor, they perform the method described in this embodiment.
[0117] This invention also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the aforementioned edge computing server deployment method. The computer-readable storage medium can be a tangible storage medium, such as random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, floppy disks, hard disks, removable storage disks, CD-ROMs, or any other form of storage medium known in the art.
[0118] Those skilled in the art will understand that the exemplary components, systems, and methods described in conjunction with the embodiments disclosed herein can be implemented in hardware, software, or a combination of both. Whether implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this invention. When implemented in hardware, it can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this invention are programs or code segments used to perform the desired tasks. The programs or code segments can be stored in a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried in a carrier wave.
[0119] It should be clarified that the present invention is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of the present invention.
[0120] In this invention, features described and / or illustrated for one embodiment may be used in the same or similar manner in one or more other embodiments, and / or combined with or in place of features of other embodiments.
[0121] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, various modifications and variations of the embodiments of the present invention are possible. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for landing and backhauling redundant paths in a satellite network, characterized in that, The method is executed on the network controller of the satellite network. The network controller pre-determines a power supply plan to plan and designate the gateway station, the landable satellite, and its power supply link. When a landing service is performed, the landing service designates a source satellite. The source satellite reaches the landable satellite via one or more inter-satellite links. The landable satellite is connected to the gateway station via a power supply link. The method includes the following steps: Obtain a global topology view of the current satellite network to determine all feeder links and corresponding landable satellites for each gateway station, and construct a set of landable satellites; the set of landable satellites records the landable satellites that currently have established feeder link connections with each gateway station; In the set of landable satellites queried from the source satellite, the target gateway station, the target landable satellite and its corresponding target feeder link are selected according to the data forwarding requirements of the source satellite and a first set rule. According to the second set rule, a landable satellite is selected from the set of landable satellites as a backup landable satellite, and the backup landable satellite is connected to the backup gateway station through a backup power supply link; Multiple segmented route tunnels are created between the target landable satellite and the backup landable satellite using segmented routing, and backup matching entries are created on the target landable satellite to update the routing table; When the target power supply link is disconnected, the landing traffic will be forwarded to the backup landing satellite through each segment routing tunnel according to the backup matching table entry; The landing traffic is sent to the backup gateway station through the backup power supply link to reach the ground core network; Delete the segmented routing tunnel and the backup matching entry from the power supply plan.
2. The satellite network redundant path landing and backhaul method according to claim 1, characterized in that, After the power supply plan indicates that the target landing satellite is no longer a landing satellite and the landing traffic is sent to the backup gateway station through the backup power supply link, the instruction to delete the segmented routing tunnel and the backup matching entry is issued by the network controller.
3. The satellite network redundant path landing and backhaul method according to claim 1, characterized in that, The first setting rule includes: Based on the location of satellite orbits and ground stations, the gateway station and the landable satellite that are closest to the target area of the landing business are selected as the target gateway station and the target landable satellite; And / or, based on the principle of available bandwidth, select a landable satellite or gateway station with sufficient bandwidth as the target landable satellite or the target gateway station; And / or, based on the principle of load balancing, select the landable satellite or gateway station with the least load as the target landable satellite or the target gateway station; And / or, based on the maximum remaining connection duration, select the landable satellite with the longest remaining connection duration to establish a feed link as the target landable satellite and its corresponding target feed link; And / or, based on optimal channel quality, select the satellite with the optimal quality feed link as the target landable satellite and its corresponding target feed link.
4. The satellite network redundant path landing and backhaul method according to claim 1, characterized in that, The second setting rule includes: Based on the minimum load link, the satellite with the most remaining bandwidth resources in the feeder link, other than the target landable satellite, is selected as the backup landable satellite; And / or, based on the minimum inter-satellite distance, select the landable satellite whose spatial coordinates are closest to the target landable satellite as the backup landable satellite; And / or, based on the minimum inter-satellite hop count, select the landable satellite with the minimum number of relay hops with the target landable satellite as the backup landable satellite.
5. The satellite network redundant path landing and backhaul method according to claim 1, characterized in that, Multiple segmented routing tunnels are created between the target landable satellite and the backup landable satellite using segmented routing, including: Establish a remaining bandwidth constraint, requiring that the remaining bandwidth resources of each segmented routing tunnel are not less than a set threshold; Based on the remaining bandwidth constraint, the shortest path algorithm is used to calculate a set number of segmented routing tunnels with shorter inter-satellite paths between the target landing satellite and the backup landing satellite.
6. The satellite network redundant path landing and backhaul method according to claim 1, characterized in that, The set of landable satellites also records link attributes, including link quality, link traffic, and remaining connection duration.
7. The satellite network redundant path landing and backhaul method according to claim 1, characterized in that, The method further includes: When the target power supply link is disconnected, the failed target landing satellite stores the forwarding path of the landing traffic in the header of the landing traffic data packet in the form of a tag stack. After receiving the data packet of the landing traffic, the intermediate satellite node on the segmented routing tunnel queries the outgoing port of the next intermediate satellite node according to the label stack and forwards the data packet.
8. The satellite network redundant path landing and backhaul method according to claim 1, characterized in that, The method further includes: When the target power supply link is disconnected, an alarm is generated and forwarded to the designated object via a preset path.
9. A satellite network redundant path grounding backhaul system, comprising a processor and a memory, characterized in that, The memory stores computer instructions, and the processor executes the computer instructions stored in the memory. When the computer instructions are executed by the processor, the system implements the steps of the method as described in any one of claims 1 to 8.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Multi-satellite multi-orbit global interconnection broadband satellite communication system
CN115865165A
Routing control method, device and system in satellite network
CN116017617A