Information transmission method and apparatus, related device, storage medium, and computer program product
By establishing neighbor relationships with satellite nodes through ground gateways and exchanging dynamic network information, and utilizing protocols such as BGP-LS-SPF, the integration problem of low-Earth orbit satellite network layers is solved, deterministic bandwidth resource guarantees are achieved, and communication needs in scenarios such as the sea surface are met.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2025-12-10
- Publication Date
- 2026-06-18
AI Technical Summary
Traditional routing protocols struggle to support effective integration with low-Earth orbit satellite network layers, especially given the dynamic nature of satellite network topologies and limited resources. They cannot provide deterministic bandwidth resource guarantees, making it difficult to meet the needs of scenarios requiring deterministic communication guarantees, such as maritime operations and earthquake relief.
The ground gateway establishes neighbor relationships with all satellite nodes within a specific area, exchanges information on available bandwidth, traffic load, and network topology changes, utilizes protocols such as BGP, ISIS, or OSPF to achieve deterministic time-varying bandwidth resource guarantees, and performs routing decisions and backup path planning through the BGP-LS-SPF protocol.
It achieves effective integration of the low-Earth orbit satellite network layer, provides relatively deterministic path transmission guarantees, supports traditional routing protocols, and meets deterministic communication requirements.
Smart Images

Figure CN2025141376_18062026_PF_FP_ABST
Abstract
Description
Information transmission methods, devices, related equipment, storage media and computer program products
[0001] Cross-references to related applications
[0002] This disclosure claims priority to Chinese Patent Application No. 202411823375.8, filed in China on December 11, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This disclosure relates to the field of integrated air-space-ground communication, and in particular to an information transmission method, apparatus, related equipment, storage medium, and computer program product. Background Technology
[0004] With the development of satellite (SAT / Sat) communication technology, the decrease in cost per bit of bandwidth, and the enhancement of satellite capabilities, the commercial satellite industry is booming, and satellite communication has entered a new stage of development. On the one hand, satellite communication and terrestrial networks are highly complementary in terms of coverage and mobile access; on the other hand, the enhanced capabilities of satellites have led to the rise of various satellite applications such as satellite IoT and smart cities, and the services of terrestrial fixed networks, mobile communication networks, and space networks are also showing a trend of convergence. Therefore, the integrated evolution of space and terrestrial networks to build a globally covered integrated space-ground network is the development trend of network technology. An integrated space-ground network is not merely a simple interconnection of heterogeneous networks such as terrestrial fixed networks, mobile communication networks, and satellite networks, but a network system that comprehensively utilizes multiple technologies, including space and terrestrial networks, to achieve global information coverage.
[0005] Network layer integration is key to achieving efficient convergence between satellite systems and terrestrial communication networks. Satellite and terrestrial networks employ different physical and data link layer protocols, making convergence at the lower levels difficult. Therefore, the network layer is the optimal location for space-ground integration. On one hand, Transmission Control Protocol (TCP) / Internet Protocol (IP) is a simple and open protocol that can help break down the barriers between heterogeneous networks and achieve global interconnection. On the other hand, services are primarily based on IP; developing IP-based space networks facilitates service integration and collaboration between space and ground, as well as the integration and sharing of network resources. This reduces network construction and operation costs, enabling more efficient space-ground integration and better meeting individual communication and information access needs, thereby improving user experience and satisfaction.
[0006] However, traditional routing protocols may not be able to support effective integration of low-Earth orbit satellite network layers. Summary of the Invention
[0007] To address the related technical problems, this disclosure provides an information transmission method, apparatus, related equipment, storage medium, and computer program product.
[0008] The technical solution of this disclosure embodiment is implemented as follows:
[0009] This disclosure provides an information transmission method applied to a ground gateway, comprising at least one of the following:
[0010] Send first information to each of all satellite nodes in the first region, the first information being used to indicate the change in the available bandwidth of the corresponding satellite node within a first time range;
[0011] Receive second information sent by satellite nodes in the first area, the second information being used to indicate the change in traffic load of the corresponding satellite node within a first time range;
[0012] A third message is sent to each satellite node in the first region, the third message indicating the changes in the network topology of the corresponding satellite node within a first time period; wherein...
[0013] The ground gateway has established a neighbor relationship with each of the satellite nodes in the first area, and the ground gateway has at least a route reflector (RR) and / or controller functions.
[0014] In the above scheme, the first information includes one or more of the following:
[0015] One or more moments within the first time range and the available bandwidth corresponding to each moment;
[0016] One or more time periods within the first time range and the available bandwidth corresponding to each time period;
[0017] One or more time periods within the first time range and a first function corresponding to each time period, wherein the first function represents the relationship between time and available bandwidth;
[0018] The first identifier represents the orbital plane of the corresponding satellite node;
[0019] The second identifier represents the orbit of the corresponding satellite node;
[0020] The third identifier represents the corresponding satellite node;
[0021] The fourth identifier represents the service type of the corresponding satellite node.
[0022] In the above scheme, sending the first information to each satellite node in the first region includes one of the following:
[0023] Send a Border Gateway Protocol (BGP) message to each satellite node, the BGP message containing the first information;
[0024] Send an Intermediate System to Intermediate System (ISIS) message to each satellite node, the ISIS message containing the first information;
[0025] Send an Open Shortest Path First (OSPF) message to each satellite node, the OSPF message containing the first information.
[0026] In the above scheme, the second information includes one or more of the following:
[0027] One or more moments within the first time range, and the fourth and fifth information corresponding to each moment;
[0028] One or more time periods within the first time range, and the fourth and fifth information corresponding to each time period;
[0029] The first identifier represents the orbital plane of the corresponding satellite node;
[0030] The second identifier represents the orbit of the corresponding satellite node;
[0031] The third identifier represents the corresponding satellite node;
[0032] The fourth identifier represents the service type of the corresponding satellite node; wherein,
[0033] The fourth piece of information indicates whether the corresponding satellite node belongs to a hotspot area, and the traffic load rate of the hotspot area is greater than or equal to the first threshold; the fifth piece of information indicates the hotspot level of the corresponding satellite node, and the hotspot level is based on the traffic load rate.
[0034] In the above scheme, receiving the second information sent by satellite nodes in the first area includes one of the following:
[0035] Receive a first BGP link state (BGP-LS) message sent by a satellite node in the first area. The first BGP-LS message contains first network layer reachability information (NLRI) of node attributes, and the first NLRI contains the second information.
[0036] Receive a second BGP-LS message sent by a satellite node in the first area. The second BGP-LS message contains a second NLRI of link attributes, and the second NLRI contains the second information.
[0037] In the above scheme, the third information includes one or more of the following:
[0038] One or more moments within the first time range and the sixth information corresponding to each moment;
[0039] One or more time periods within the first time range and the sixth information corresponding to each time period;
[0040] The first identifier represents the orbital plane of the corresponding satellite node;
[0041] The second identifier represents the orbit of the corresponding satellite node;
[0042] The third identifier represents the corresponding satellite node;
[0043] The fourth identifier represents the service type of the corresponding satellite node; wherein,
[0044] The sixth piece of information is used to indicate all network topologies that the corresponding satellite node can reach.
[0045] In the above scheme, sending third information to each satellite node in the first region includes one of the following:
[0046] A third BGP-LS message is sent to each satellite node, the third BGP-LS message containing a third NLRI of link attributes, the third NLRI containing the third information;
[0047] A fourth BGP-LS message is sent to each satellite node. The fourth BGP-LS message contains a fourth NLRI with prefix attributes, and the fourth NLRI contains the third information.
[0048] The method in the above scheme further includes:
[0049] When making routing decisions for all satellite nodes in the first region, if the available bandwidth resources of the best routing node cannot meet the service requirements, based on the seventh and eighth information of each other satellite node (excluding the best routing node), a suboptimal routing node is selected from the N satellite nodes closest to the best routing node as the source node for the corresponding service. The seventh information represents the distance between the corresponding satellite node and the best routing node, and the eighth information is used to indicate the available bandwidth resources of the corresponding satellite node, where N is an integer greater than 1.
[0050] The method in the above scheme further includes:
[0051] A ninth message is sent to each of all satellite nodes in the first region. The ninth message is used to indicate one or more other satellite nodes besides the corresponding satellite node. The orbits of the one or more other satellite nodes are the same as those of the corresponding satellite node. The ninth message is used to determine the backup path during BGP automatic fast reroute (FRR).
[0052] This disclosure also provides an information transmission method applied to a satellite node, comprising at least one of the following:
[0053] The satellite node receives first information sent by the ground gateway, the first information being used to indicate the changes in available bandwidth within a first time range;
[0054] Send second information to the ground gateway and / or other satellite nodes in the first area besides the satellite node, the second information being used to indicate the changes in the traffic load of the satellite node within a first time range;
[0055] The satellite node receives third information sent by the ground gateway, the third information being used to indicate changes in the network topology within a first time range; wherein,
[0056] The satellite node is located in the first area, and the ground gateway has established a neighbor relationship with each of the satellite nodes in the first area. The ground gateway has at least RR and / or controller functions.
[0057] In the above scheme, the first information includes one or more of the following:
[0058] One or more moments within the first time range and the available bandwidth corresponding to each moment;
[0059] One or more time periods within the first time range and the available bandwidth corresponding to each time period;
[0060] One or more time periods within the first time range and a first function corresponding to each time period, wherein the first function represents the relationship between time and available bandwidth;
[0061] A first identifier, wherein the first identifier represents the orbital plane of the satellite node;
[0062] The second identifier represents the orbit of the satellite node;
[0063] A third identifier, wherein the third identifier represents the satellite node;
[0064] The fourth identifier represents the service type of the satellite node.
[0065] In the above scheme, the first information received from the ground gateway includes one of the following:
[0066] Receive a BGP message sent by the ground gateway, the BGP message containing the first information;
[0067] Receive an ISIS message sent by the ground gateway, the ISIS message containing the first information;
[0068] Receive an OSPF message sent by the ground gateway, the OSPF message containing the first information.
[0069] In the above scheme, the second information includes one or more of the following:
[0070] One or more moments within the first time range, and the fourth and fifth information corresponding to each moment;
[0071] One or more time periods within the first time range, and the fourth and fifth information corresponding to each time period;
[0072] A first identifier, wherein the first identifier represents the orbital plane of the satellite node;
[0073] The second identifier represents the orbit of the satellite node;
[0074] A third identifier, wherein the third identifier represents the satellite node;
[0075] The fourth identifier represents the service type of the satellite node; wherein,
[0076] The fourth piece of information indicates whether the satellite node belongs to a hotspot area, and the traffic load rate of the hotspot area is greater than or equal to a first threshold; the fifth piece of information indicates the hotspot level of the satellite node, and the hotspot level is based on the traffic load rate.
[0077] In the above scheme, sending the second information to the ground gateway and / or other satellite nodes in the first area besides the satellite node includes one of the following:
[0078] Send a first BGP-LS message to the ground gateway and / or other satellite nodes in the first area other than the satellite node. The first BGP-LS message contains a first NLRI of node attributes, and the first NLRI contains the second information.
[0079] Send a second BGP-LS message to the ground gateway and / or other satellite nodes in the first area other than the satellite node. The second BGP-LS message contains a second NLRI of link attributes, and the second NLRI contains the second information.
[0080] In the above scheme, the third information includes one or more of the following:
[0081] One or more moments within the first time range and the sixth information corresponding to each moment;
[0082] One or more time periods within the first time range and the sixth information corresponding to each time period;
[0083] A first identifier, wherein the first identifier represents the orbital plane of the satellite node;
[0084] The second identifier represents the orbit of the satellite node;
[0085] A third identifier, wherein the third identifier represents the satellite node;
[0086] The fourth identifier represents the service type of the satellite node; wherein,
[0087] The sixth piece of information is used to indicate all network topologies that the satellite node can reach.
[0088] In the above scheme, the third information received from the ground gateway includes one of the following:
[0089] Receive a third BGP-LS message sent by the ground gateway, the third BGP-LS message containing a third NLRI of link attributes, the third NLRI containing the third information;
[0090] The system receives a fourth BGP-LS message sent by the ground gateway. The fourth BGP-LS message contains a fourth NLRI with a prefix attribute, and the fourth NLRI contains the third information.
[0091] In the above scheme, upon receiving the first information, the method further includes one or more of the following:
[0092] Based on the first information, bandwidth resources are reserved;
[0093] Based on the first information, the optimal path is calculated.
[0094] The method in the above scheme further includes:
[0095] The system receives a ninth message sent by the ground gateway. The ninth message is used to indicate one or more other satellite nodes besides the satellite node, and the orbits of the one or more other satellite nodes are the same as those of the satellite node. The ninth message is used to determine the backup path during BGP automatic FRR.
[0096] This disclosure also provides an information transmission device, including:
[0097] The first communication unit is configured to perform at least one of the following operations:
[0098] Send first information to each of all satellite nodes in the first region, the first information being used to indicate the change in the available bandwidth of the corresponding satellite node within a first time range;
[0099] Receive second information sent by satellite nodes in the first area, the second information being used to indicate the change in traffic load of the corresponding satellite node within a first time range;
[0100] A third message is sent to each satellite node in the first region, the third message indicating the changes in the network topology of the corresponding satellite node within a first time period; wherein...
[0101] The ground gateway has established a neighbor relationship with each of the satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
[0102] This disclosure also provides an information transmission device, including:
[0103] The second communication unit is configured to perform at least one of the following operations:
[0104] Receive first information sent by the ground gateway, the first information being used to indicate the changes in available bandwidth of the satellite node within a first time range;
[0105] Send a second message to the ground gateway and / or other satellite nodes in the first area, the second message being used to indicate the changes in traffic load of the satellite nodes within a first time range;
[0106] The satellite node receives third information sent by the ground gateway, which indicates changes in the network topology within a first time frame; wherein...
[0107] The satellite node is located in the first area, and the ground gateway has established a neighbor relationship with each of the satellite nodes in the first area. The ground gateway has at least RR and / or controller functions.
[0108] This disclosure also provides a ground gateway, including: a first communication interface and a first processor; wherein,
[0109] The first communication interface is configured to perform at least one of the following operations:
[0110] Send first information to each of all satellite nodes in the first region, the first information being used to indicate the change in the available bandwidth of the corresponding satellite node within a first time range;
[0111] Receive second information sent by satellite nodes in the first area, the second information being used to indicate the change in traffic load of the corresponding satellite node within a first time range;
[0112] A third message is sent to each satellite node in the first region, the third message indicating the changes in the network topology of the corresponding satellite node within a first time period; wherein...
[0113] The ground gateway has established a neighbor relationship with each of the satellite nodes in the first area, and the ground gateway has at least a route reflector (RR) and / or a controller function.
[0114] This disclosure also provides a satellite node, including: a second communication interface and a second processor; wherein,
[0115] The second communication interface is used to perform at least one of the following operations:
[0116] The satellite node receives first information sent by the ground gateway, the first information being used to indicate the changes in available bandwidth within a first time range;
[0117] Send second information to the ground gateway and / or other satellite nodes in the first area besides the satellite node, the second information being used to indicate the changes in the traffic load of the satellite node within a first time range;
[0118] The satellite node receives third information sent by the ground gateway, the third information being used to indicate changes in the network topology within a first time range; wherein,
[0119] The satellite node is located in the first area, and the ground gateway has established a neighbor relationship with each of the satellite nodes in the first area. The ground gateway has at least RR and / or controller functions.
[0120] This disclosure also provides a ground gateway, including: a first processor and a first memory for storing a computer program capable of running on the processor.
[0121] Wherein, when the first processor is used to run the computer program, it executes the steps of any of the above-described methods on the ground gateway side.
[0122] This disclosure also provides a satellite node, including: a second processor and a second memory for storing a computer program capable of running on the processor.
[0123] The second processor is used to execute the steps of any of the methods described above on the satellite node side when running the computer program.
[0124] This disclosure also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the above-described methods on the ground gateway side or on the satellite node side.
[0125] This disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above-described methods on the ground gateway side, or implements the steps of any of the above-described methods on the satellite node side.
[0126] The information transmission method, apparatus, related equipment, storage medium, and computer program product provided in this disclosure include a ground gateway performing at least one of the following operations: sending first information to each satellite node in a first area, the first information indicating changes in the available bandwidth of the corresponding satellite node within a first time period; receiving second information sent by satellite nodes in the first area, the second information indicating changes in the traffic load of the corresponding satellite node within a first time period; and sending third information to each satellite node in the first area, the third information indicating changes in the network topology of the corresponding satellite node within a first time period; wherein the ground gateway has established neighbor relationships with each satellite node in the first area, and the ground gateway has at least RR and / or controller functions. The solution provided in this disclosure establishes a neighbor relationship between a ground gateway with at least RR and / or controller functions and each of all satellite nodes in a specific area (i.e., the first area). This networking mode enables a stable neighbor relationship between the ground gateway and the satellite nodes, allowing communication between the ground gateway and the satellite nodes to support traditional routing protocols. Furthermore, the ground gateway and the satellite nodes can exchange information on changes in available bandwidth, traffic load, and network topology within a specific time range (i.e., the first time range). This information enables deterministic time-varying bandwidth resource guarantees, thereby achieving deterministic transmission paths for satellite communication, i.e., relatively deterministic path transmission guarantees, and thus achieving effective integration of the low-Earth orbit satellite network layer. Attached Figure Description
[0127] Figure 1 is a schematic diagram of low-Earth orbit satellite networks in related technologies;
[0128] Figure 2 is a flowchart illustrating an information transmission method according to an embodiment of this disclosure;
[0129] Figure 3 is a schematic diagram of the networking mode of the ground gateway and satellite node according to an embodiment of this disclosure;
[0130] Figure 4 is a schematic diagram of the format of the first information in an embodiment of this disclosure;
[0131] Figure 5 is a schematic diagram of the format of the second information in an embodiment of this disclosure;
[0132] Figure 6 is a schematic diagram of the format of the third information in an embodiment of this disclosure;
[0133] Figure 7 is a flowchart illustrating another information transmission method according to an embodiment of this disclosure;
[0134] Figure 8 is a schematic diagram of the structure of an information transmission device according to an embodiment of the present disclosure;
[0135] Figure 9 is a schematic diagram of another information transmission device structure according to an embodiment of the present disclosure;
[0136] Figure 10 is a schematic diagram of the ground gateway structure according to an embodiment of this disclosure;
[0137] Figure 11 is a schematic diagram of the satellite node structure according to an embodiment of this disclosure;
[0138] Figure 12 is a schematic diagram of the information transmission system structure according to an embodiment of this disclosure. Detailed Implementation
[0139] The present disclosure will now be described in further detail with reference to the accompanying drawings and embodiments.
[0140] While the TCP / IP protocol architecture is mature for terrestrial networks, its application to the low-Earth orbit (LEO) satellite network shown in Figure 1 still presents many challenges. Specifically, traditional routing protocols can be broadly categorized into two types: link-state routing (e.g., OSPF, ISIS) and distance-vector routing (e.g., Routing Information Protocol (RIP), Interior Gateway Routing Protocol (IGRP), BGP). All of these routing designs require stable neighbor relationships. However, while current terrestrial networks are homogeneous and topologically fixed by default, satellite networks are highly dynamic. Space networks, compared to terrestrial networks, exhibit strong topological dynamism, resource constraints, and poor link quality. In other words, the constantly changing relative positions of satellites in space render neighbor relationships between them unstable. Therefore, traditional routing protocols face challenges in space networks, including frequent neighbor changes, frequent link-state announcements, frequent route recalculations, and high global route synchronization overhead. This means that traditional routing protocols are difficult to apply in satellite routing scenarios; in other words, traditional routing protocols may not support effective integration at the LEO satellite network layer.
[0141] As described above, satellite routing scenarios are characterized by time-varying dynamic topologies, meaning that the satellite network topology may change dynamically over time. Given this dynamic topology and the limited bandwidth and storage resources between satellites, traditional routing protocols struggle to provide deterministic bandwidth resource guarantees, especially in scenarios requiring deterministic communication guarantees, such as maritime operations, earthquake relief, emergency response, and wartime ground network support. Therefore, it is necessary to design a routing scheme that can effectively integrate low-Earth orbit satellite network layers and achieve deterministic bandwidth resource guarantees.
[0142] Based on this, in various embodiments of this disclosure, a ground gateway with at least RR and / or controller functions establishes a neighbor relationship with each of all satellite nodes in a specific area. This networking mode enables a stable neighbor relationship between the ground gateway and the satellite nodes, thereby enabling communication between the ground gateway and the satellite nodes to support traditional routing protocols. Furthermore, the ground gateway and the satellite nodes can exchange information on changes in available bandwidth, traffic load, and network topology within a specific time range, or one or more of these. This allows for deterministic time-varying bandwidth resource guarantees based on this exchanged information, thereby enabling deterministic resource guarantees for satellite communication transmission paths, i.e., relatively deterministic path transmission guarantees, and thus achieving effective integration of the low-Earth orbit satellite network layer.
[0143] It should be noted that in the various embodiments of this disclosure, "one or more" means at least one or more items, and "multiple" means at least two or more items.
[0144] Specifically, this disclosure provides an information transmission method applied to a ground gateway, the method comprising at least one of the following:
[0145] Send first information to each of all satellite nodes in the first region, the first information being used to indicate the change in the available bandwidth of the corresponding satellite node within a first time range;
[0146] Receive second information sent by satellite nodes in the first area, the second information being used to indicate the change in traffic load of the corresponding satellite node within a first time range;
[0147] A third message is sent to each satellite node in the first region, the third message indicating the changes in the network topology of the corresponding satellite node within a first time period; wherein...
[0148] The ground gateway has established a neighbor relationship with each of the satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
[0149] Here, as shown in Figure 2, and as can be seen from the above description, the method may include the following steps:
[0150] Step 201: The ground gateway performs at least one of the following operations:
[0151] Send the first message to each of all satellite nodes in the first region;
[0152] Receive the second information sent by satellite nodes within the first region;
[0153] Send the third message to each of the satellite nodes in the first region.
[0154] In practical applications, the first region may include a specific area that is artificially divided, such as an area divided according to information such as country, continent, or satellite density; this region may correspond to one or more satellite networks, such as a low-Earth orbit satellite network; this embodiment does not limit the specific scope of the first region. Furthermore, the satellite node may also be called a satellite or a satellite routing node, etc., and this embodiment does not limit the specific names of the satellite node and the ground gateway, as long as their functions are implemented.
[0155] In practical applications, the ground gateway has RR and / or controller functions, meaning that the ground gateway can act as an RR and / or controller. For example, the networking mode between the ground gateway and the satellite nodes in the first area can be as shown in Figure 3, where RR / controller represents the ground gateway, and Sat A, Sat B, Sat C, Sat D, and Sat E represent different satellite nodes. Within a certain area, i.e., within the first area, all satellite nodes establish a communication neighbor relationship with the ground gateway, and the ground gateway operates as an RR / controller. Sat A, Sat D, and Sat E have the same orbit, while Sat B and Sat C correspond to two different orbits than Sat A, Sat D, and Sat E, respectively.
[0156] In practical applications, the specific size of the first time range can be set as needed, and this embodiment does not limit this. For example, considering that the positions of two satellite nodes at a given time (the specific range of which can be determined based on satellite attributes and other information) are relatively fixed, and that message forwarding takes milliseconds (ms), the given time can be divided into several (i.e., multiple) minute-level intervals (i.e., multiple first time ranges), and the satellite topology within each minute-level interval (i.e., the first time range) can be considered a static topology. In this way, subsequent routing announcements, updates, and publications based on segmented time slices (i.e., the first time ranges) can be implemented using traditional routing protocols.
[0157] In practical applications, since the first information is used to indicate the change in available bandwidth of the corresponding satellite node within the first time range, the first information can directly contain information on whether the available bandwidth of the corresponding satellite node has changed within the first time range, or the first information can reflect whether the available bandwidth of the corresponding satellite node has changed within the first time range. Furthermore, the first information can specifically indicate the time-varying (i.e., changing with time) available bandwidth of the corresponding satellite node within the first time range. Specifically, the ground gateway can collect routing-related information (such as information on routing devices installed on the corresponding satellite nodes) from all satellite nodes in the first area, and can know in advance the guaranteed bandwidth required by a specific service (i.e., the service type of the corresponding satellite node) within a specific time slice (i.e., the first time range). Based on this information, the ground gateway can pre-set the available bandwidth of each satellite node at various times / time periods within the first time range and indicate this to the corresponding satellite node.
[0158] Based on this, in one embodiment, the first information may include one or more of the following:
[0159] One or more moments within the first time range and the available bandwidth corresponding to each moment;
[0160] One or more time periods within the first time range and the available bandwidth corresponding to each time period;
[0161] One or more time periods within the first time range and a first function corresponding to each time period, wherein the first function represents the relationship between time and available bandwidth;
[0162] The first identifier represents the orbital plane of the corresponding satellite node;
[0163] The second identifier represents the orbit of the corresponding satellite node;
[0164] The third identifier represents the corresponding satellite node;
[0165] The fourth identifier represents the service type of the corresponding satellite node.
[0166] In practical applications, the specific number of moments within the first time range, the specific number of time periods within the first time range, and the specific form of the first function can all be set as needed, and this embodiment does not limit them.
[0167] In practical applications, the transmission of the first information can be implemented based on BGP, BGP-LS, or BGP-LS Shortest Path First (BGP-LS-SPF) protocol. Specifically, BGP is a dynamic routing protocol for inter-Autonomous Systems (AS), and it is a distance-vector routing protocol. Furthermore, BGP is an Exterior Gateway Protocol (EGP), unlike Interior Gateway Protocols (IGPs) such as OSPF and RIP. Its focus is not on discovering and calculating routes, but on selecting the best route between ASs and controlling route propagation. During route updates, BGP only sends the updated route, significantly reducing the bandwidth used for route propagation, making it suitable for propagating large amounts of routing information on the network. Through BGP-LS, topology information collected by the IGP protocol can be aggregated and sent to the upper-layer controller. BGP-LS routing is a medium carrying network topology information. Specifically, it can include six types of BGP-LS routes, used to carry node, link, routing prefix information, Internet Protocol Version 6 (IPv6) routing prefix information, segment routing (SRv6) segment ID (SID) routing information based on the IPv6 forwarding plane, and traffic engineering (TE) policy routing information. Through the cooperation of these routing types, topology information can be transmitted. Building upon traditional BGP, BGP-LS introduces a series of new Link-State Routes (NLRIs) to carry link, node, and Internet Protocol Version 4 (IPv4) / IPv6 prefix related information; these new NLRIs are called Link-State NLRIs.
[0168] BGP-LS can use multi-protocol reachable NLRIs (which can be denoted as MP_REACH_NLRI) and multi-protocol unreachable NLRIs (which can be denoted as MP_UNREACH_NLRI) as containers for link-state NLRIs. In other words, link-state NLRIs can be carried in BGP update messages as MP_REACH_NLRI or MP_UNREACH_NLRI attributes. For the aforementioned NLRIs, BGP-LS also defines corresponding attributes to carry parameters and attributes related to links, nodes, and IPv4 / IPv6 prefixes. BGP-LS attributes can be carried in BGP-LS messages in the form of Type-Length-Value (TLV) and their corresponding NLRIs. These attributes are all optional non-transitive BGP attributes, specifically including node attributes, link attributes, and prefix attributes. Related technologies define NLRIs and related attributes to transmit link-state information. To carry the traffic engineering metric extensions defined in related technologies, a new BGP-LS link attribute TLV is also required. The BGP-LS-SPF protocol leverages the advantages of BGP and Shortest Path First (SPF) based IGP, including TCP-based flow control, non-periodic link state refresh, and fully incremental NLRI announcements. These advantages reduce overhead in large-scale data centers with high equal-cost multi-path routing (ECMP) and very stable topology. Based on SPF, it supports fast convergence and loop-free alternative (LFA) computation. Its unique advantage lies in the fact that all BGP-LS-SPF speakers have a complete topology view, supporting ECMP, IP fast routing, Shared Risk Link Group (SRLG), and other routing enhancements. In addition, the BGP-LS extension primarily changes the routing decision process. The BGP-LS relationship describes a mechanism through which link-state and TE information can be collected from the network and shared with external entities using BGP. This can be specifically achieved by defining NLRIs advertised using BGP-LS Address Family Identifiers (AFIs). For example, BGP-LS-SPF Subsequent Address Family Identifiers (SAFIs) can be introduced to ensure backward compatibility of BGP-LS SAFI usage.
[0169] In practical applications, in addition to BGP, the transmission of the first information can also be achieved based on protocols such as ISIS or OSPF.
[0170] Based on this, in one embodiment, sending the first information to each of all satellite nodes in the first region may include one of the following:
[0171] Send a BGP message to each satellite node, the BGP message containing the first information;
[0172] Send an ISIS message to each satellite node, the ISIS message containing the first information;
[0173] An OSPF message containing the first information is sent to each satellite node.
[0174] In practical applications, the first information can be represented as a TLV, specifically called the Unidirectional Available Bandwidth TLV. For example, the specific format of the Unidirectional Available Bandwidth TLV in a BGP / ISIS / OSPF message (i.e., the specific format of the first information) can be as shown in Figure 4; where the Shell ID (i.e., the first identifier) represents the orbital plane, the Orbit ID (i.e., the second identifier) represents the orbital number, and the Satellite ID (i.e., the third identifier) represents the satellite node; the Service ID (i.e., the fourth identifier) represents a specific type of service, and this field can also be a reserved position (can be denoted as Reserved); T1 and T2 represent different times, and ΔT1 and ΔT2 represent different time periods; Available Bandwidth 1 (can be denoted as Available Bandwidth-1) and Available Bandwidth 2 (can be denoted as Available Bandwidth-2) represent different available bandwidths. In this way, a multi-service bandwidth resource guarantee mechanism for inter-satellite communication can be realized based on the first information, and a deterministic transmission path for satellite communication can be realized by redefining the time-varying bandwidth resource information (i.e., the first information) carried in the TLV of protocols such as BGP / ISIS / OSPF.
[0175] In practical applications, after receiving the first information, the satellite node can reserve bandwidth resources based on this information, specifically time-varying (i.e., bandwidth resource reservation that changes over time). For example, after receiving the first information as shown in Figure 4, the satellite node can reserve available bandwidth 1 (which can be denoted as Available Bandwidth-1) during time T1 / ΔT1 and available bandwidth 2 (which can be denoted as Available Bandwidth-2) during time T2 / ΔT2. The satellite node can combine technologies such as the Resource Reservation Protocol-Traffic Engineering (RSVP-TE) to perform time-varying bandwidth resource reservation; for hard isolation scenarios, the satellite node can forcibly bind time-varying bandwidth through sliced sub-interfaces. As can be seen from the above description, when transmitting the first information based on BGP, the node, link, and TE attributes carried in the BGP protocol can be used to achieve deterministic time-varying protection of satellite bandwidth resources. In addition, the satellite node can also perform optimal path calculation based on the first information, that is, it can combine the available bandwidth attribute to perform optimal path calculation during route calculation.
[0176] In practical applications, since the second information is used to indicate the change in traffic load of the corresponding satellite node within the first time period, the second information can directly include information on whether the traffic load of the corresponding satellite node has changed within the first time period, or the second information can reflect whether the traffic load of the corresponding satellite node has changed within the first time period. Furthermore, the second information can specifically indicate the time-varying (i.e., changing over time) traffic load change of the corresponding satellite node within the first time period.
[0177] Therefore, in one embodiment, the second information may include one or more of the following:
[0178] One or more moments within the first time range, and the fourth and fifth information corresponding to each moment;
[0179] One or more time periods within the first time range, and the fourth and fifth information corresponding to each time period;
[0180] The first identifier represents the orbital plane of the corresponding satellite node;
[0181] The second identifier represents the orbit of the corresponding satellite node;
[0182] The third identifier represents the corresponding satellite node;
[0183] The fourth identifier represents the service type of the corresponding satellite node; wherein,
[0184] The fourth piece of information indicates whether the corresponding satellite node belongs to a hotspot area, and the traffic load rate of the hotspot area is greater than or equal to the first threshold; the fifth piece of information indicates the hotspot level of the corresponding satellite node, and the hotspot level is based on the traffic load rate.
[0185] In practical applications, the specific form of the fourth information can be set as needed, and this embodiment does not limit this. For example, a hotspot area can be represented by a specific identifier (which can be denoted as an H marker), and / or by the area identifier of the first area (which can be denoted as an Area ID); that is, the corresponding satellite node can be represented as belonging to a hotspot area by "H marker + Area ID" or "H marker / Area ID". Furthermore, the specific value of the first threshold can also be set as needed, such as 80%, and this embodiment does not limit this either. It is understood that the satellite node can determine whether it belongs to a hotspot area based on the traffic load rate; that is, when the current traffic load rate exceeds the first threshold (e.g., 80%), it can determine that it belongs to a hotspot area.
[0186] In practical applications, the specific form of the fifth piece of information (i.e., the specific form of the hotspot level) and the specific method by which the satellite node classifies the hotspot level based on the traffic load rate can be set as needed, and this embodiment of the disclosure does not limit this. For example, the hotspot level may include three levels: active, moderately active, and less active. The satellite node can determine its own hotspot level as active when the current traffic load rate is above 70%, or it can determine its own hotspot level as moderately active when the current traffic load rate is between 30% and 70%, or it can determine its own hotspot level as less active when the current traffic load rate is below 30%.
[0187] In practical applications, the transmission of the second information can be achieved based on NLRI of different attributes in BGP-LS.
[0188] Based on this, in one embodiment, receiving the second information sent by satellite nodes in the first area may include one of the following:
[0189] Receive a first BGP-LS message sent by a satellite node in the first area. The first BGP-LS message contains a first NLRI (which can be denoted as Node NLRI) of node attributes. The first NLRI contains the second information.
[0190] Receive a second BGP-LS message sent by a satellite node in the first area. The second BGP-LS message contains a second NLRI (which can be denoted as Link NLRI) of link attributes. The second NLRI contains the second information.
[0191] In practical applications, the satellite node can also send the second information to other satellite nodes within the first area, enabling the ground gateway and other nodes to stop forwarding traffic to the satellite node when the traffic load is high (e.g., exceeding 80%). Furthermore, it can be understood that the ground gateway can use the second information to assist in routing decisions.
[0192] In practical applications, the second information can be represented as a TLV, specifically called a Satellite Node Descriptor TLV. For example, the specific format of the Satellite Node Descriptor TLV in Node NLRI / Link NLRI (i.e., the specific format of the second information) can be shown in Figure 5; where the Shell ID (i.e., the first identifier) represents the orbital plane, the Orbit ID (i.e., the second identifier) represents the orbital number, and the Satellite ID (i.e., the third identifier) represents the satellite node; the Service ID (i.e., the fourth identifier) represents a specific type of service, and this field can also be reserved (referred to as Reserved); T1 and T2 represent different times, and ΔT1 and ΔT2 represent different time periods; "H marker / Area ID" indicates that the satellite node belongs to a hotspot area, i.e., the fourth information; and the Hot Level is the fifth information.
[0193] In practical applications, since the third information is used to indicate the changes in the network topology of the corresponding satellite node within the first time range, the third information can directly include information on whether the network topology of the corresponding satellite node has changed within the first time range, or the third information can reflect whether the network topology of the corresponding satellite node has changed within the first time range. Furthermore, the third information can specifically indicate the time-varying (i.e., changing with time) network topology changes of the corresponding satellite node within the first time range.
[0194] Based on this, in one embodiment, the third information may include one or more of the following:
[0195] One or more moments within the first time range and the sixth information corresponding to each moment;
[0196] One or more time periods within the first time range and the sixth information corresponding to each time period;
[0197] The first identifier represents the orbital plane of the corresponding satellite node;
[0198] The second identifier represents the orbit of the corresponding satellite node;
[0199] The third identifier represents the corresponding satellite node;
[0200] The fourth identifier represents the service type of the corresponding satellite node; wherein,
[0201] The sixth piece of information is used to indicate all network topologies that the corresponding satellite node can reach.
[0202] In practical applications, the specific form of the sixth information can be set as needed, and this embodiment does not limit it. For example, the sixth information may include a multi-topology (MT) identifier (such as an ID), which may correspond to an MT-ID array containing all topologies reachable by the corresponding satellite node. That is, the sixth information may indicate multiple logical topologies reachable by the corresponding satellite node, and each topology can run its own SPF calculation.
[0203] In practical applications, the transmission of the third information can be achieved based on NLRI of different attributes in BGP-LS.
[0204] Based on this, in one embodiment, sending the third information to each of all satellite nodes in the first region may include one of the following:
[0205] A third BGP-LS message is sent to each satellite node. The third BGP-LS message contains a third NLRI of link attributes (which can be denoted as Link NLRI). The third NLRI contains the third information.
[0206] A fourth BGP-LS message is sent to each satellite node. The fourth BGP-LS message contains a fourth NLRI with a prefix attribute (which can be referred to as Prefix NLRI). The fourth NLRI contains the third information.
[0207] In practical applications, the third information can be represented as a TLV, specifically called a Satellite Multi-Topology TLV. For example, the specific format of the Satellite Multi-Topology TLV in Link NLRI / Prefix NLRI (i.e., the specific format of the third information) can be shown in Figure 6; where the Shell ID (i.e., the first identifier) represents the orbital plane, the Orbit ID (i.e., the second identifier) represents the orbital number, and the Satellite ID (i.e., the third identifier) represents the satellite node; the Service ID (i.e., the fourth identifier) represents a specific type of service, and this field can also be reserved (referred to as Reserved); T1 and T2 represent different times, and ΔT1 and ΔT2 represent different time periods; Multi-Topology ID 1 and Multi-Topology ID 2 represent different multi-topology identifiers, i.e., different sixth information. Thus, through this third information, time-varying route reachability can be guaranteed.
[0208] In practical applications, if the bandwidth resources required by the service are insufficient at the currently selected best routing node during the routing decision-making process, i.e., the available bandwidth resources of the best routing node cannot meet the service requirements, the ground gateway can select a suboptimal routing node by combining the distance between other satellite nodes and the best routing node, as well as the available bandwidth resources of other satellite nodes.
[0209] Based on this, in one embodiment, the method may further include:
[0210] When making routing decisions for all satellite nodes in the first region, if the available bandwidth resources of the best routing node (also known as the optimal routing node, etc.) cannot meet the service requirements, based on the seventh and eighth information of each other satellite node except the best routing node, the second-best routing node is selected as the source node of the corresponding service from the N satellite nodes closest to the best routing node. The seventh information represents the distance between the corresponding satellite node and the best routing node, and the eighth information is used to indicate the available bandwidth resources of the corresponding satellite node, where N is an integer greater than 1.
[0211] In practical applications, the specific value of N can be set as needed, such as 4; this embodiment does not limit this. Furthermore, a distance-bandwidth weighted algorithm for selecting suboptimal routing nodes based on the seventh and eighth information can be pre-configured on the ground gateway. When the available bandwidth resources of the optimal routing node cannot meet service requirements, the ground gateway can use the distance-bandwidth weighted algorithm to select a suboptimal routing node from the N nearest nodes surrounding the optimal routing node, taking into account the remaining bandwidth, and use this suboptimal node as the source node for the service. It can be understood that if the N nearest nodes still do not meet service requirements, the search can be expanded to an outer layer, for example, selecting a suboptimal routing node from the 2*N nearest satellite nodes to the optimal routing node as the source node for the corresponding service.
[0212] In practical applications, in order to further improve the stability of satellite communication routing, the ground gateway can indicate the satellite nodes in the same orbit to each satellite node in the first area for reliability protection switching (which can also be understood as reliability protection or switching protection).
[0213] Based on this, in one embodiment, as shown in FIG2, the method may further include:
[0214] Step 202: Send a ninth message to each of all satellite nodes in the first region. The ninth message is used to indicate one or more other satellite nodes besides the corresponding satellite node. The orbits of the one or more other satellite nodes are the same as those of the corresponding satellite node. The ninth message is used to determine the backup path during BGP Auto FRR.
[0215] In practical applications, considering the relatively good stability of satellite links within the same orbit, after the routing prioritizes a satellite link path outside the orbit, the ground gateway can configure the satellite path within the same orbit as the preferred backup path during BGP automatic FRR, through the ninth information, to achieve rapid handover protection. For example, in the network architecture shown in Figure 3, in a service transmission path, for a one-hop outside the orbit "Sat A to Sat C", for reliability protection switching, the ninth information sent by the ground gateway to Sat A can indicate Sat D and Sat E, meaning Sat A can choose "Sat A to Sat D" or "Sat A to Sat E" instead of "Sat A to Sat C".
[0216] Accordingly, this disclosure also provides an information transmission method applied to a satellite node, the method comprising at least one of the following:
[0217] The satellite node receives first information sent by the ground gateway, the first information being used to indicate the changes in available bandwidth within a first time range;
[0218] Send second information to the ground gateway and / or other satellite nodes in the first area besides the satellite node, the second information being used to indicate the changes in the traffic load of the satellite node within a first time range;
[0219] The satellite node receives third information sent by the ground gateway, the third information being used to indicate changes in the network topology within a first time range; wherein,
[0220] The satellite node is located in the first area, and the ground gateway has established a neighbor relationship with each of the satellite nodes in the first area. The ground gateway has at least RR and / or controller functions.
[0221] Here, as shown in Figure 7, and as can be seen from the above description, the method may include the following steps:
[0222] Step 701: The satellite node performs at least one of the following operations:
[0223] Receive the first message sent by the ground gateway;
[0224] Send the second information to the ground gateway and / or other satellite nodes in the first area besides the aforementioned satellite node;
[0225] Receive third information sent by the ground gateway.
[0226] In one embodiment, the first information received from the ground gateway may include one of the following:
[0227] Receive a BGP message sent by the ground gateway, the BGP message containing the first information;
[0228] Receive an ISIS message sent by the ground gateway, the ISIS message containing the first information;
[0229] Receive an OSPF message sent by the ground gateway, the OSPF message containing the first information.
[0230] In one embodiment, sending the second information to the ground gateway and / or other satellite nodes within the first area besides the satellite node may include one of the following:
[0231] Send a first BGP-LS message to the ground gateway and / or other satellite nodes in the first area other than the satellite node. The first BGP-LS message contains a first NLRI of node attributes, and the first NLRI contains the second information.
[0232] Send a second BGP-LS message to the ground gateway and / or other satellite nodes in the first area other than the satellite node. The second BGP-LS message contains a second NLRI of link attributes, and the second NLRI contains the second information.
[0233] In one embodiment, the third information received from the ground gateway may include one of the following:
[0234] Receive a third BGP-LS message sent by the ground gateway, the third BGP-LS message containing a third NLRI of link attributes, the third NLRI containing the third information;
[0235] The system receives a fourth BGP-LS message sent by the ground gateway. The fourth BGP-LS message contains a fourth NLRI with a prefix attribute, and the fourth NLRI contains the third information.
[0236] In one embodiment, upon receiving the first information, the method may further include one or more of the following:
[0237] Based on the first information, bandwidth resources are reserved;
[0238] Based on the first information, the optimal path is calculated.
[0239] In one embodiment, as shown in FIG7, the method may further include:
[0240] Step 702: Receive the ninth information sent by the ground gateway. The ninth information is used to indicate one or more other satellite nodes besides the satellite node. The orbits of the one or more other satellite nodes are the same as those of the satellite node. The ninth information is used to determine the backup path during BGP automatic FRR.
[0241] The information transmission method provided in this disclosure involves a ground gateway performing at least one of the following operations: sending first information to each satellite node in a first area, the first information indicating changes in the available bandwidth of the corresponding satellite node within a first time period; receiving second information sent by satellite nodes in the first area, the second information indicating changes in the traffic load of the corresponding satellite node within a first time period; and sending third information to each satellite node in the first area, the third information indicating changes in the network topology of the corresponding satellite node within a first time period; wherein the ground gateway has established neighbor relationships with each satellite node in the first area, and the ground gateway has at least RR and / or controller functions. The solution provided in this disclosure establishes a neighbor relationship between a ground gateway with at least RR and / or controller functions and each of all satellite nodes in a specific area (i.e., the first area). This networking mode enables a stable neighbor relationship between the ground gateway and the satellite nodes, allowing communication between the ground gateway and the satellite nodes to support traditional routing protocols. Furthermore, the ground gateway and the satellite nodes can exchange information on changes in available bandwidth, traffic load, and network topology within a specific time range (i.e., the first time range). This allows for deterministic time-varying bandwidth resource guarantees based on this exchanged information, thereby enabling deterministic resource guarantees for satellite communication transmission paths. In other words, it enables relatively deterministic path transmission guarantees, achieving effective integration of the low-Earth orbit satellite network layer. This effectively addresses issues such as frequent network-wide oscillations, frequent link status announcements, high routing recalculation overhead, slow routing convergence, and unsatisfactory service quality provided by paths, caused by the strong dynamic nature of space network topology.
[0242] To implement the method on the ground gateway side of this disclosure embodiment, this disclosure embodiment also provides an information transmission device, which is installed on the ground gateway, as shown in FIG8. The device includes:
[0243] The first communication unit 801 is configured to perform at least one of the following operations:
[0244] Send first information to each of all satellite nodes in the first region, the first information being used to indicate the change in the available bandwidth of the corresponding satellite node within a first time range;
[0245] Receive second information sent by satellite nodes in the first area, the second information being used to indicate the change in traffic load of the corresponding satellite node within a first time range;
[0246] A third message is sent to each satellite node in the first region, the third message indicating the changes in the network topology of the corresponding satellite node within a first time period; wherein...
[0247] The ground gateway has established a neighbor relationship with each of the satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
[0248] In one embodiment, the first communication unit 801 is further configured to perform one of the following:
[0249] Send a BGP message to each satellite node, the BGP message containing the first information;
[0250] Send an ISIS message to each satellite node, the ISIS message containing the first information;
[0251] An OSPF message containing the first information is sent to each satellite node.
[0252] In one embodiment, the first communication unit 801 is further configured to perform one of the following:
[0253] Receive a first BGP-LS message sent by a satellite node in the first area, the first BGP-LS message containing a first NLRI of node attributes, the first NLRI containing the second information;
[0254] Receive a second BGP-LS message sent by a satellite node in the first area. The second BGP-LS message contains a second NLRI of link attributes, and the second NLRI contains the second information.
[0255] In one embodiment, the first communication unit 801 is further configured to perform one of the following:
[0256] A third BGP-LS message is sent to each satellite node, the third BGP-LS message containing a third NLRI of link attributes, the third NLRI containing the third information;
[0257] A fourth BGP-LS message is sent to each satellite node. The fourth BGP-LS message contains a fourth NLRI with prefix attributes, and the fourth NLRI contains the third information.
[0258] In one embodiment, as shown in FIG8, the device may further include:
[0259] The first processing unit 802 is configured to, when making routing decisions for all satellite nodes in the first region, select a suboptimal routing node as the source node for the corresponding service from the N satellite nodes closest to the optimal routing node based on the seventh and eighth information of each other satellite node (excluding the optimal routing node) when the available bandwidth resources of the optimal routing node cannot meet the service requirements. The seventh information represents the distance between the corresponding satellite node and the optimal routing node, and the eighth information indicates the available bandwidth resources of the corresponding satellite node, where N is an integer greater than 1.
[0260] In one embodiment, the first communication unit 801 is further configured to send a ninth message to each of all satellite nodes in the first region, the ninth message being used to indicate one or more other satellite nodes besides the corresponding satellite node, the orbits of the one or more other satellite nodes being the same as those of the corresponding satellite node, and the ninth message being used to determine the backup path during BGP automatic FRR.
[0261] In practical applications, the first communication unit 801 can be implemented by the communication interface in the information transmission device; the first processing unit 802 can be implemented by the processor in the information transmission device.
[0262] To implement the satellite node-side method of this disclosure embodiment, this disclosure embodiment also provides an information transmission device, disposed on the satellite node, as shown in FIG9, the device comprising:
[0263] The second communication unit 901 is configured to perform at least one of the following operations:
[0264] The satellite node receives first information sent by the ground gateway, the first information being used to indicate the changes in available bandwidth within a first time range;
[0265] Send second information to the ground gateway and / or other satellite nodes in the first area besides the satellite node, the second information being used to indicate the changes in the traffic load of the satellite node within a first time range;
[0266] The satellite node receives third information sent by the ground gateway, the third information being used to indicate changes in the network topology within a first time range; wherein,
[0267] The satellite node is located in the first area, and the ground gateway has established a neighbor relationship with each of the satellite nodes in the first area. The ground gateway has at least RR and / or controller functions.
[0268] In one embodiment, the second communication unit 901 is further configured to perform one of the following:
[0269] Receive a BGP message sent by the ground gateway, the BGP message containing the first information;
[0270] Receive an ISIS message sent by the ground gateway, the ISIS message containing the first information;
[0271] Receive an OSPF message sent by the ground gateway, the OSPF message containing the first information.
[0272] In one embodiment, the second communication unit 901 is further configured to perform one of the following:
[0273] Send a first BGP-LS message to the ground gateway and / or other satellite nodes in the first area other than the satellite node. The first BGP-LS message contains a first NLRI of node attributes, and the first NLRI contains the second information.
[0274] Send a second BGP-LS message to the ground gateway and / or other satellite nodes in the first area other than the satellite node. The second BGP-LS message contains a second NLRI of link attributes, and the second NLRI contains the second information.
[0275] In one embodiment, the second communication unit 901 is further configured to perform one of the following:
[0276] Receive a third BGP-LS message sent by the ground gateway, the third BGP-LS message containing a third NLRI of link attributes, the third NLRI containing the third information;
[0277] The system receives a fourth BGP-LS message sent by the ground gateway. The fourth BGP-LS message contains a fourth NLRI with a prefix attribute, and the fourth NLRI contains the third information.
[0278] In one embodiment, as shown in FIG9, the device may further include:
[0279] The second processing unit 902 is configured to perform one or more of the following upon receiving the first information:
[0280] Based on the first information, bandwidth resources are reserved;
[0281] Based on the first information, the optimal path is calculated.
[0282] In one embodiment, the second communication unit 901 is further configured to receive a ninth message sent by the ground gateway, the ninth message indicating one or more other satellite nodes besides the satellite node, the orbits of the one or more other satellite nodes being the same as the satellite node, and the ninth message being used to determine the backup path during BGP automatic FRR.
[0283] In practical applications, the second communication unit 901 can be implemented by the communication interface in the information transmission device; the second processing unit 902 can be implemented by the processor in the information transmission device.
[0284] It should be noted that the information transmission device provided in the above embodiments is only illustrated by the division of the above program modules. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the information transmission device and the information transmission method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0285] Based on the hardware implementation of the above program modules, and in order to implement the method on the ground gateway side of this disclosure embodiment, this disclosure embodiment also provides a ground gateway, as shown in FIG10, the ground gateway 1000 including:
[0286] The first communication interface 1001 is capable of exchanging information with satellite nodes;
[0287] The first processor 1002 is connected to the first communication interface 1001 to enable information interaction with the satellite node and to execute the methods provided by one or more technical solutions on the ground gateway side when running a computer program.
[0288] The computer program is stored in the first memory 1003.
[0289] Specifically, the first communication interface 1001 is configured to perform at least one of the following operations:
[0290] Send first information to each of all satellite nodes in the first region, the first information being used to indicate the change in the available bandwidth of the corresponding satellite node within a first time range;
[0291] Receive second information sent by satellite nodes in the first area, the second information being used to indicate the change in traffic load of the corresponding satellite node within a first time range;
[0292] A third message is sent to each satellite node in the first region, the third message indicating the changes in the network topology of the corresponding satellite node within a first time period; wherein...
[0293] The ground gateway 1000 has established a neighbor relationship with each of the satellite nodes in the first area, and the ground gateway 1000 has at least RR and / or controller functions.
[0294] In one embodiment, the first communication interface 1001 is further configured to perform one of the following:
[0295] Send a BGP message to each satellite node, the BGP message containing the first information;
[0296] Send an ISIS message to each satellite node, the ISIS message containing the first information;
[0297] An OSPF message containing the first information is sent to each satellite node.
[0298] In one embodiment, the first communication interface 1001 is further configured to perform one of the following:
[0299] Receive a first BGP-LS message sent by a satellite node in the first area, the first BGP-LS message containing a first NLRI of node attributes, the first NLRI containing the second information;
[0300] Receive a second BGP-LS message sent by a satellite node in the first area. The second BGP-LS message contains a second NLRI of link attributes, and the second NLRI contains the second information.
[0301] In one embodiment, the first communication interface 1001 is further configured to perform one of the following:
[0302] A third BGP-LS message is sent to each satellite node, the third BGP-LS message containing a third NLRI of link attributes, the third NLRI containing the third information;
[0303] A fourth BGP-LS message is sent to each satellite node. The fourth BGP-LS message contains a fourth NLRI with prefix attributes, and the fourth NLRI contains the third information.
[0304] In one embodiment, the first processor 1002 is configured to, when making routing decisions for all satellite nodes in the first region, select a suboptimal routing node as the source node for the corresponding service from the N satellite nodes closest to the optimal routing node based on the seventh and eighth information of each other satellite node besides the optimal routing node, when the available bandwidth resources of the optimal routing node cannot meet the service requirements. The seventh information represents the distance between the corresponding satellite node and the optimal routing node, and the eighth information is used to indicate the available bandwidth resources of the corresponding satellite node, where N is an integer greater than 1.
[0305] In one embodiment, the first communication interface 1001 is further configured to send a ninth message to each of all satellite nodes in the first region, the ninth message being used to indicate one or more other satellite nodes besides the corresponding satellite node, the orbits of the one or more other satellite nodes being the same as those of the corresponding satellite node, and the ninth message being used to determine the backup path during BGP automatic FRR.
[0306] It should be noted that the specific processing procedures of the first communication interface 1001 and the first processor 1002 can be understood by referring to the above method, and will not be repeated here.
[0307] Of course, in practical applications, the various components in the ground gateway 1000 are coupled together through the bus system 1004. It can be understood that the bus system 1004 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1004 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as bus system 1004 in Figure 10.
[0308] The first memory 1003 in this embodiment of the disclosure is used to store various types of data to support the operation of the ground gateway 1000. Examples of such data include any computer program used to operate on the ground gateway 1000.
[0309] The methods disclosed in the above embodiments of this disclosure can be applied to the first processor 1002, or implemented by the first processor 1002. The first processor 1002 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the first processor 1002. The first processor 1002 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 1002 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this disclosure can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the first memory 1003. The first processor 1002 reads the information in the first memory 1003 and completes the steps of the aforementioned method in conjunction with its hardware.
[0310] In an exemplary embodiment, the ground gateway 1000 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned methods.
[0311] Based on the hardware implementation of the above program modules, and in order to implement the satellite node-side method of this disclosure embodiment, this disclosure embodiment also provides a satellite node, as shown in FIG11, the satellite node 1100 includes:
[0312] The second communication interface 1101 is capable of exchanging information with ground gateways and / or other satellite nodes;
[0313] The second processor 1102 is connected to the second communication interface 1101 to enable information interaction with the ground gateway and / or other satellite nodes, and to execute the methods provided by one or more technical solutions on the satellite node side when running a computer program;
[0314] The computer program is stored in the second memory 1103.
[0315] Specifically, the second communication interface 1101 is used to perform at least one of the following operations:
[0316] The satellite node 1100 receives first information sent by the ground gateway, the first information being used to indicate the change in available bandwidth of the satellite node within a first time range;
[0317] Send second information to the ground gateway and / or other satellite nodes in the first area other than the satellite node 1100, the second information being used to indicate the change in traffic load of the satellite node 1100 within a first time range;
[0318] The satellite node 1100 receives third information sent by the ground gateway, the third information being used to indicate changes in the network topology within a first time range; wherein,
[0319] The satellite node 1100 is located in the first area, and the ground gateway has established a neighbor relationship with each of the satellite nodes in the first area. The ground gateway has at least RR and / or controller functions.
[0320] In one embodiment, the second communication interface 1101 is further configured to perform one of the following:
[0321] Receive a BGP message sent by the ground gateway, the BGP message containing the first information;
[0322] Receive an ISIS message sent by the ground gateway, the ISIS message containing the first information;
[0323] Receive an OSPF message sent by the ground gateway, the OSPF message containing the first information.
[0324] In one embodiment, the second communication interface 1101 is further configured to perform one of the following:
[0325] Send a first BGP-LS message to the ground gateway and / or other satellite nodes in the first area other than the satellite node 1100. The first BGP-LS message contains a first NLRI of node attributes, and the first NLRI contains the second information.
[0326] Send a second BGP-LS message to the ground gateway and / or other satellite nodes in the first area other than the satellite node 1100. The second BGP-LS message contains a second NLRI of link attributes, and the second NLRI contains the second information.
[0327] In one embodiment, the second communication interface 1101 is further configured to perform one of the following:
[0328] Receive a third BGP-LS message sent by the ground gateway, the third BGP-LS message containing a third NLRI of link attributes, the third NLRI containing the third information;
[0329] The system receives a fourth BGP-LS message sent by the ground gateway. The fourth BGP-LS message contains a fourth NLRI with a prefix attribute, and the fourth NLRI contains the third information.
[0330] In one embodiment, the second processor 1102 is configured to perform one or more of the following upon receiving the first information:
[0331] Based on the first information, bandwidth resources are reserved;
[0332] Based on the first information, the optimal path is calculated.
[0333] In one embodiment, the second communication interface 1101 is further configured to receive a ninth message sent by the ground gateway, the ninth message being used to indicate one or more other satellite nodes besides the satellite node 1100, the orbits of the one or more other satellite nodes being the same as those of the satellite node 1100, and the ninth message being used to determine the backup path during BGP automatic FRR.
[0334] It should be noted that the specific processing procedures of the second communication interface 1101 and the second processor 1102 can be understood by referring to the above method, and will not be repeated here.
[0335] Of course, in practical applications, the various components in satellite node 1100 are coupled together through bus system 1104. It can be understood that bus system 1104 is used to achieve communication between these components. In addition to the data bus, bus system 1104 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as bus system 1104 in Figure 11.
[0336] The second memory 1103 in this embodiment of the disclosure is used to store various types of data to support the operation of the satellite node 1100. Examples of such data include any computer programs used to operate on the satellite node 1100.
[0337] The methods disclosed in the above embodiments of this disclosure can be applied to, or implemented by, the second processor 1102. The second processor 1102 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by integrated logic circuits in the hardware or by instructions in software form within the second processor 1102. The second processor 1102 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 1102 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this disclosure can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a second memory 1103. The second processor 1102 reads information from the second memory 1103 and, in conjunction with its hardware, completes the steps of the aforementioned method.
[0338] In an exemplary embodiment, satellite node 1100 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.
[0339] It is understood that the memories (first memory 1003, second memory 1103) in the embodiments of this disclosure can be volatile memory or non-volatile memory, or both. Specifically, the non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); the magnetic surface memory can be disk storage or magnetic tape storage. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this disclosure are intended to include, but are not limited to, these and any other suitable types of memories.
[0340] To implement the method provided in this disclosure, this disclosure also provides an information transmission system, as shown in FIG12, which includes a ground gateway 1201 and a satellite node 1202.
[0341] In practical applications, the system may include multiple satellite nodes 1202, that is, all satellite nodes 1202 in the first region mentioned above. The specific number of satellite nodes 1202 is not limited in this embodiment.
[0342] Additionally, it should be noted that the specific processing procedures for the ground gateway 1201 and satellite node 1202 have been detailed above and will not be repeated here.
[0343] In an exemplary embodiment, this disclosure also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a first memory 1003 storing a computer program, which can be executed by a first processor 1002 of a ground gateway 1000 to complete the steps described in any of the methods on the ground gateway side. Another example is a second memory 1103 storing a computer program, which can be executed by a second processor 1102 of a satellite node 1100 to complete the steps described in any of the methods on the satellite node side. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0344] In an exemplary embodiment, this disclosure also provides a computer program product, including a computer program that can be executed by a first processor 1002 of a ground gateway 1000 to complete the steps of any of the aforementioned ground gateway-side methods; or, the computer program can be executed by a second processor 1102 of a satellite node 1100 to complete the steps of any of the aforementioned satellite node-side methods.
[0345] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0346] Furthermore, the technical solutions described in the embodiments of this disclosure can be combined arbitrarily without conflict.
[0347] The above description is merely a preferred embodiment of this disclosure and is not intended to limit the scope of protection of this disclosure.
Claims
1. An information transmission method applied to a ground gateway, the method comprising at least one of the following: Send first information to each of all satellite nodes in the first region, the first information being used to indicate the change in the available bandwidth of the corresponding satellite node within a first time range; Receive second information sent by satellite nodes in the first area, the second information being used to indicate the change in traffic load of the corresponding satellite node within a first time range; A third message is sent to each satellite node in the first region, the third message indicating the changes in the network topology of the corresponding satellite node within a first time period; wherein... The ground gateway has established a neighbor relationship with each of the satellite nodes in the first area, and the ground gateway has at least a route reflector (RR) and / or a controller function.
2. The method according to claim 1, wherein, The first information includes one or more of the following: One or more moments within the first time range and the available bandwidth corresponding to each moment; One or more time periods within the first time range and the available bandwidth corresponding to each time period; One or more time periods within the first time range and a first function corresponding to each time period, wherein the first function represents the relationship between time and available bandwidth; The first identifier represents the orbital plane of the corresponding satellite node; The second identifier represents the orbit of the corresponding satellite node; The third identifier represents the corresponding satellite node; The fourth identifier represents the service type of the corresponding satellite node.
3. The method according to claim 1, wherein, Sending the first information to each of all satellite nodes in the first region includes one of the following: Send a Border Gateway Protocol (BGP) message to each satellite node, the BGP message containing the first information; Send an intermediate system-to-intermediate system ISIS message to each satellite node, the ISIS message containing the first information; Send an Open Shortest Path First (OSPF) message to each satellite node, the OSPF message containing the first information.
4. The method according to claim 1, wherein, The second information includes one or more of the following: One or more moments within the first time range, and the fourth and fifth information corresponding to each moment; One or more time periods within the first time range, and the fourth and fifth information corresponding to each time period; The first identifier represents the orbital plane of the corresponding satellite node; The second identifier represents the orbit of the corresponding satellite node; The third identifier represents the corresponding satellite node; The fourth identifier represents the service type of the corresponding satellite node; wherein, The fourth piece of information indicates whether the corresponding satellite node belongs to a hotspot area, and the traffic load rate of the hotspot area is greater than or equal to the first threshold; the fifth piece of information indicates the hotspot level of the corresponding satellite node, and the hotspot level is based on the traffic load rate.
5. The method according to claim 1, wherein, The second information received from satellite nodes within the first region includes one of the following: Receive a first BGP link state BGP-LS message sent by a satellite node in the first area. The first BGP-LS message contains first network layer reachability information (NLRI) of node attributes, and the first NLRI contains the second information. Receive a second BGP-LS message sent by a satellite node in the first area. The second BGP-LS message contains a second NLRI of link attributes, and the second NLRI contains the second information.
6. The method according to claim 1, wherein, The third information includes one or more of the following: One or more moments within the first time range and the sixth information corresponding to each moment; One or more time periods within the first time range and the sixth information corresponding to each time period; The first identifier represents the orbital plane of the corresponding satellite node; The second identifier represents the orbit of the corresponding satellite node; The third identifier represents the corresponding satellite node; The fourth identifier represents the service type of the corresponding satellite node; wherein, The sixth piece of information is used to indicate all network topologies that the corresponding satellite node can reach.
7. The method according to claim 1, wherein, Sending third information to each of all satellite nodes in the first region includes one of the following: A third BGP-LS message is sent to each satellite node, the third BGP-LS message containing a third NLRI of link attributes, the third NLRI containing the third information; A fourth BGP-LS message is sent to each satellite node. The fourth BGP-LS message contains a fourth NLRI with prefix attributes, and the fourth NLRI contains the third information.
8. The method according to any one of claims 1 to 7, wherein, The method further includes: When making routing decisions for all satellite nodes in the first region, if the available bandwidth resources of the best routing node cannot meet the service requirements, based on the seventh and eighth information of each other satellite node (excluding the best routing node), a suboptimal routing node is selected from the N satellite nodes closest to the best routing node as the source node for the corresponding service. The seventh information represents the distance between the corresponding satellite node and the best routing node, and the eighth information is used to indicate the available bandwidth resources of the corresponding satellite node, where N is an integer greater than 1.
9. The method according to any one of claims 1 to 7, wherein, The method further includes: A ninth message is sent to each of all satellite nodes in the first region. The ninth message is used to indicate one or more other satellite nodes besides the corresponding satellite node. The orbits of the one or more other satellite nodes are the same as those of the corresponding satellite node. The ninth message is used to determine the backup path during BGP Automatic Fast Rerouting (FRR).
10. An information transmission method applied to a satellite node, the method comprising at least one of the following: The satellite node receives first information sent by the ground gateway, the first information being used to indicate the changes in available bandwidth within a first time range; Send second information to the ground gateway and / or other satellite nodes in the first area besides the satellite node, the second information being used to indicate the changes in the traffic load of the satellite node within a first time range; The satellite node receives third information sent by the ground gateway, the third information being used to indicate changes in the network topology within a first time range; wherein, The satellite node is located in the first area, and the ground gateway has established a neighbor relationship with each of the satellite nodes in the first area. The ground gateway has at least RR and / or controller functions.
11. The method according to claim 10, wherein, The first information includes one or more of the following: One or more moments within the first time range and the available bandwidth corresponding to each moment; One or more time periods within the first time range and the available bandwidth corresponding to each time period; One or more time periods within the first time range and a first function corresponding to each time period, wherein the first function represents the relationship between time and available bandwidth; A first identifier, wherein the first identifier represents the orbital plane of the satellite node; The second identifier represents the orbit of the satellite node; A third identifier, wherein the third identifier represents the satellite node; The fourth identifier represents the service type of the satellite node.
12. The method according to claim 10, wherein, The first information received from the ground gateway includes one of the following: Receive a BGP message sent by the ground gateway, the BGP message containing the first information; Receive an ISIS message sent by the ground gateway, the ISIS message containing the first information; Receive an OSPF message sent by the ground gateway, the OSPF message containing the first information.
13. The method according to claim 10, wherein, The second information includes one or more of the following: One or more moments within the first time range, and the fourth and fifth information corresponding to each moment; One or more time periods within the first time range, and the fourth and fifth information corresponding to each time period; A first identifier, wherein the first identifier represents the orbital plane of the satellite node; The second identifier represents the orbit of the satellite node; A third identifier, wherein the third identifier represents the satellite node; The fourth identifier represents the service type of the satellite node; wherein, The fourth information indicates whether the satellite node belongs to a hotspot area, and the traffic load rate of the hotspot area is greater than or equal to the first threshold. The fifth piece of information characterizes the hotspot level of the satellite node, which is based on the traffic load rate.
14. The method of claim 10, wherein, Sending the second information to the ground gateway and / or other satellite nodes within the first area besides the satellite node includes one of the following: Send a first BGP-LS message to the ground gateway and / or other satellite nodes in the first area other than the satellite node. The first BGP-LS message contains a first NLRI of node attributes, and the first NLRI contains the second information. Send a second BGP-LS message to the ground gateway and / or other satellite nodes in the first area other than the satellite node. The second BGP-LS message contains a second NLRI of link attributes, and the second NLRI contains the second information.
15. The method according to claim 10, wherein, The third information includes one or more of the following: One or more moments within the first time range and the sixth information corresponding to each moment; One or more time periods within the first time range and the sixth information corresponding to each time period; A first identifier, wherein the first identifier represents the orbital plane of the satellite node; The second identifier represents the orbit of the satellite node; A third identifier, wherein the third identifier represents the satellite node; The fourth identifier represents the service type of the satellite node; wherein, The sixth piece of information is used to indicate all network topologies that the satellite node can reach.
16. The method of claim 10, wherein, The third information received from the ground gateway includes one of the following: Receive a third BGP-LS message sent by the ground gateway, the third BGP-LS message containing a third NLRI of link attributes, the third NLRI containing the third information; The system receives a fourth BGP-LS message sent by the ground gateway. The fourth BGP-LS message contains a fourth NLRI with a prefix attribute, and the fourth NLRI contains the third information.
17. The method according to any one of claims 10 to 16, wherein, Upon receiving the first information, the method further includes one or more of the following: Based on the first information, bandwidth resources are reserved; Based on the first information, the optimal path is calculated.
18. The method according to any one of claims 10 to 16, wherein, The method further includes: The system receives a ninth message sent by the ground gateway. The ninth message is used to indicate one or more other satellite nodes besides the satellite node, and the orbits of the one or more other satellite nodes are the same as those of the satellite node. The ninth message is used to determine the backup path during BGP automatic FRR.
19. An information transmission device, comprising: The first communication unit is configured to perform at least one of the following operations: Send first information to each of all satellite nodes in the first region, the first information being used to indicate the change in the available bandwidth of the corresponding satellite node within a first time range; Receive second information sent by satellite nodes in the first area, the second information being used to indicate the change in traffic load of the corresponding satellite node within a first time range; A third message is sent to each satellite node in the first region, the third message indicating the changes in the network topology of the corresponding satellite node within a first time period; wherein... The ground gateway has established a neighbor relationship with each of the satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
20. An information transmission device, comprising: The second communication unit is configured to perform at least one of the following operations: Receive first information sent by the ground gateway, the first information being used to indicate the changes in available bandwidth of the satellite node within a first time range; Send a second message to the ground gateway and / or other satellite nodes in the first area, the second message being used to indicate the changes in traffic load of the satellite nodes within a first time range; The satellite node receives third information sent by the ground gateway, which indicates changes in the network topology within a first time frame; wherein... The satellite node is located in the first area, and the ground gateway has established a neighbor relationship with each of the satellite nodes in the first area. The ground gateway has at least RR and / or controller functions.
21. A ground gateway, comprising: A first communication interface and a first processor; wherein... The first communication interface is configured to perform at least one of the following operations: Send first information to each of all satellite nodes in the first region, the first information being used to indicate the change in the available bandwidth of the corresponding satellite node within a first time range; Receive second information sent by satellite nodes in the first area, the second information being used to indicate the change in traffic load of the corresponding satellite node within a first time range; A third message is sent to each satellite node in the first region, the third message indicating the changes in the network topology of the corresponding satellite node within a first time period; wherein... The ground gateway has established a neighbor relationship with each of the satellite nodes in the first area, and the ground gateway has at least a route reflector (RR) and / or a controller function.
22. A satellite node, comprising: The second communication interface and the second processor; wherein... The second communication interface is used to perform at least one of the following operations: The satellite node receives first information sent by the ground gateway, the first information being used to indicate the changes in available bandwidth within a first time range; Send second information to the ground gateway and / or other satellite nodes in the first area besides the satellite node, the second information being used to indicate the changes in the traffic load of the satellite node within a first time range; The satellite node receives third information sent by the ground gateway, the third information being used to indicate changes in the network topology within a first time range; wherein, The satellite node is located in the first area, and the ground gateway has established a neighbor relationship with each of the satellite nodes in the first area. The ground gateway has at least RR and / or controller functions.
23. A ground gateway, comprising: A first processor and a first memory for storing computer programs capable of running on the processor. Wherein, when the first processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 9.
24. A satellite node, comprising: A second processor and a second memory for storing computer programs that can run on the processor. Wherein, when the second processor is used to run the computer program, it performs the steps of the method according to any one of claims 10 to 18.
25. A storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 9, or implements the steps of the method according to any one of claims 10 to 18.
26. A computer program product comprising a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1 to 9, or implements the steps of the method according to any one of claims 10 to 18.