Information transmission method and device, related equipment, storage medium and computer program product
By establishing a stable neighbor relationship between ground gateways and satellite nodes in a low-orbit satellite network and interacting with network resource change information, the problem that traditional routing protocols are difficult to integrate low-orbit satellite networks is solved, and deterministic resource guarantee and network fusion are achieved.
Patent Information
- Application Number
- CN202411823375.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2025-04-15
AI Technical Summary
Traditional routing protocols are difficult to support the effective convergence of low-orbit satellite network layers, especially when facing dynamic topology and resource-constrained space networks.
Deterministic time-varying guarantee of bandwidth resources is achieved by establishing a stable neighbor relationship between the ground gateway and satellite nodes, and interacting with available bandwidth, traffic load and network topology changes information within a specific time range.
It realizes the deterministic resource guarantee transmission path of satellite communication, supports the effective integration of low-orbit satellite network layers, and solves the shortcomings of traditional routing protocols in dynamic topology and resource-constrained environments.
Smart Images

Figure CN119834849A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of air-space-ground integration, and in particular to an information transmission method, apparatus, related equipment, storage medium and computer program product. Background Art
[0002] With the development of satellite (SAT / Sat for short) communication technology, the decrease in the cost of bandwidth per bit, the enhancement of satellite capabilities, and the booming commercial satellite industry, satellite communications have entered a new stage of development. On the one hand, satellite communications have a strong complementary relationship with ground networks in terms of coverage and mobile access; on the other hand, the enhancement of satellite capabilities has led to the rise of various satellite applications such as satellite Internet of Things and smart cities, and the services of ground fixed networks, mobile communication networks and space networks are also showing a trend of integration. Therefore, it is a development trend of network technology to build a space-ground integrated network covering the world through the integrated evolution of space networks and ground networks. The space-ground integrated network is not just a simple interconnection of heterogeneous networks such as ground fixed networks, mobile communication networks, and satellite networks, but a network system that comprehensively utilizes multiple technical means such as space networks and ground networks to achieve global information coverage.
[0003] Among them, the integration of the network layer is the key to achieving efficient integration of satellite systems and ground communication networks. Satellite networks and ground networks use different physical layer and link layer protocols, which makes it difficult to achieve integration at the bottom layer. Therefore, the network layer is the best place to integrate the sky and the ground. On the one hand, the Transmission Control Protocol (TCP) / Internet Protocol (IP) is a simple and open protocol that can help break the boundaries between heterogeneous networks and achieve global interconnection; on the other hand, the business is basically based on IP. The development of IP-based space networks will help achieve business integration and collaboration between the sky and the ground, as well as network resource integration and sharing, thereby reducing the cost of network construction and operation and maintenance. It can not only achieve more efficient integration of air, space and the ground, but also better meet the needs of personal communication and information acquisition, and improve user experience and satisfaction.
[0004] However, traditional routing protocols may not be able to support the effective integration of LEO satellite network layers. Summary of the invention
[0005] To solve related technical problems, the embodiments of the present application provide an information transmission method, apparatus, related equipment, storage medium and computer program product.
[0006] The technical solution of the embodiment of the present application is implemented as follows:
[0007] The present application provides an information transmission method, which is applied to a ground gateway and includes at least one of the following:
[0008] Sending first information to each satellite node among all satellite nodes in the first area, where the first information is used to indicate a change in available bandwidth of the corresponding satellite node within a first time range;
[0009] receiving second information sent by a satellite node in a first area, wherein the second information is used to indicate a change in a traffic load of the corresponding satellite node within a first time range;
[0010] Sending third information to each satellite node among all satellite nodes in the first area, wherein the third information is used to indicate a change in the network topology of the corresponding satellite node within the first time range; wherein,
[0011] The ground gateway establishes a neighbor relationship with each satellite node among all satellite nodes in the first area, and the ground gateway has at least a route reflector (RR) and / or a controller function.
[0012] In the above solution, the first information includes one or more of the following:
[0013] One or more moments in the first time range and the available bandwidth corresponding to each moment;
[0014] One or more time periods within the first time range and the available bandwidth corresponding to each time period;
[0015] One or more time periods within the first time range and a first function corresponding to each time period, wherein the first function represents a relationship between time and available bandwidth;
[0016] A first identifier, wherein the first identifier represents an orbital plane corresponding to the satellite node;
[0017] A second identifier, wherein the second identifier represents an orbit of a corresponding satellite node;
[0018] A third identifier, wherein the third identifier represents a corresponding satellite node;
[0019] A fourth identifier, where the fourth identifier represents a service type of the corresponding satellite node.
[0020] In the above solution, the sending of the first information to each satellite node among all satellite nodes in the first area includes one of the following:
[0021] Sending a Border Gateway Protocol (BGP) message to each satellite node, wherein the BGP message includes the first information;
[0022] Sending an Intermediate System to Intermediate System (ISIS) message to each satellite node, wherein the ISIS message includes the first information;
[0023] An Open Shortest Path First (OSPF) message is sent to each satellite node, wherein the OSPF message includes the first information.
[0024] In the above solution, the second information includes one or more of the following:
[0025] One or more moments within the first time range and fourth information and fifth information corresponding to each moment;
[0026] One or more time periods within the first time range and fourth information and fifth information corresponding to each time period;
[0027] A first identifier, wherein the first identifier represents an orbital plane corresponding to the satellite node;
[0028] A second identifier, wherein the second identifier represents an orbit of a corresponding satellite node;
[0029] A third identifier, wherein the third identifier represents a corresponding satellite node;
[0030] A fourth identifier, wherein the fourth identifier represents a service type of the corresponding satellite node; wherein,
[0031] The fourth information represents 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 information represents the hotspot level of the corresponding satellite node, and the hotspot level is divided based on the traffic load rate.
[0032] In the above solution, the receiving the second information sent by the satellite node in the first area includes one of the following:
[0033] receiving a first BGP link state (BGP-LS, Border Gateway Protocol-Link State) message sent by a satellite node in the first area, wherein the first BGP-LS message includes first network layer reachability information (NLRI, Network Layer Reachability Information) of a node attribute, and the first NLRI includes the second information;
[0034] A second BGP-LS message sent by a satellite node in the first area is received, where the second BGP-LS message includes a second NLRI of a link attribute, and the second NLRI includes the second information.
[0035] In the above solution, the third information includes one or more of the following:
[0036] One or more moments within the first time range and sixth information corresponding to each moment;
[0037] One or more time periods within the first time range and sixth information corresponding to each time period;
[0038] A first identifier, wherein the first identifier represents an orbital plane corresponding to the satellite node;
[0039] A second identifier, wherein the second identifier represents an orbit of a corresponding satellite node;
[0040] A third identifier, wherein the third identifier represents a corresponding satellite node;
[0041] A fourth identifier, wherein the fourth identifier represents a service type of the corresponding satellite node; wherein,
[0042] The sixth information is used to indicate all network topologies that are reachable by the corresponding satellite node.
[0043] In the above solution, the sending of the third information to each satellite node among all satellite nodes in the first area includes one of the following:
[0044] Sending a third BGP-LS message to each satellite node, where the third BGP-LS message includes a third NLRI of the link attribute, and the third NLRI includes the third information;
[0045] A fourth BGP-LS message is sent to each satellite node, where the fourth BGP-LS message includes a fourth NLRI of the prefix attribute, and the fourth NLRI includes the third information.
[0046] In the above scheme, the method further includes:
[0047] When making routing decisions for all satellite nodes in the first area, if the available bandwidth resources of the best routing node cannot meet the business needs, based on the seventh information and eighth information of each other satellite node except 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 of the corresponding business, 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, and N is an integer greater than 1.
[0048] In the above scheme, the method further includes:
[0049] Ninth information is sent to each satellite node among all satellite nodes in the first area, and the ninth information is used to indicate one or more other satellite nodes except the corresponding satellite node, and the orbits of the one or more other satellite nodes are the same as the corresponding satellite node, and the ninth information is used to determine the backup path during BGP automatic fast rerouting (FRR, FastReroute).
[0050] The embodiment of the present application also provides an information transmission method, which is applied to a satellite node and includes at least one of the following:
[0051] Receiving first information sent by a ground gateway, where the first information is used to indicate a change in available bandwidth of the satellite node within a first time range;
[0052] Sending second information to the ground gateway and / or other satellite nodes except the satellite node in the first area, wherein the second information is used to indicate a change in the traffic load of the satellite node within the first time range;
[0053] receiving third information sent by the ground gateway, wherein the third information is used to indicate a change in the network topology of the satellite node within a first time range; wherein,
[0054] The satellite node is located in the first area, the ground gateway has established a neighbor relationship with each satellite node in all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
[0055] In the above solution, the first information includes one or more of the following:
[0056] One or more moments in the first time range and the available bandwidth corresponding to each moment;
[0057] One or more time periods within the first time range and the available bandwidth corresponding to each time period;
[0058] One or more time periods within the first time range and a first function corresponding to each time period, wherein the first function represents a relationship between time and available bandwidth;
[0059] A first identifier, wherein the first identifier represents an orbital plane of the satellite node;
[0060] a second identifier, wherein the second identifier represents an orbit of the satellite node;
[0061] a third identifier, wherein the third identifier represents the satellite node;
[0062] A fourth identifier, wherein the fourth identifier represents a service type of the satellite node.
[0063] In the above solution, the receiving of the first information sent by the ground gateway includes one of the following:
[0064] Receiving a BGP message sent by the ground gateway, wherein the BGP message includes the first information;
[0065] receiving an ISIS message sent by the ground gateway, wherein the ISIS message includes the first information;
[0066] Receive an OSPF message sent by the ground gateway, wherein the OSPF message includes the first information.
[0067] In the above solution, the second information includes one or more of the following:
[0068] One or more moments within the first time range and fourth information and fifth information corresponding to each moment;
[0069] One or more time periods within the first time range and fourth information and fifth information corresponding to each time period;
[0070] A first identifier, wherein the first identifier represents an orbital plane of the satellite node;
[0071] a second identifier, wherein the second identifier represents an orbit of the satellite node;
[0072] a third identifier, wherein the third identifier represents the satellite node;
[0073] A fourth identifier, wherein the fourth identifier represents a service type of the satellite node; wherein,
[0074] The fourth information represents 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 information represents the hotspot level of the satellite node, and the hotspot level is divided based on the traffic load rate.
[0075] In the above solution, the sending of the second information to the ground gateway and / or other satellite nodes in the first area except the satellite node includes one of the following:
[0076] Sending a first BGP-LS message to the ground gateway and / or other satellite nodes except the satellite node in the first area, wherein the first BGP-LS message includes a first NLRI of a node attribute, and the first NLRI includes the second information;
[0077] A second BGP-LS message is sent to the ground gateway and / or other satellite nodes in the first area except the satellite node, wherein the second BGP-LS message includes a second NLRI of a link attribute, and the second NLRI includes the second information.
[0078] In the above solution, the third information includes one or more of the following:
[0079] One or more moments within the first time range and sixth information corresponding to each moment;
[0080] One or more time periods within the first time range and sixth information corresponding to each time period;
[0081] A first identifier, wherein the first identifier represents an orbital plane of the satellite node;
[0082] a second identifier, wherein the second identifier represents an orbit of the satellite node;
[0083] a third identifier, wherein the third identifier represents the satellite node;
[0084] A fourth identifier, wherein the fourth identifier represents a service type of the satellite node; wherein,
[0085] The sixth information is used to indicate all network topologies reachable by the satellite node.
[0086] In the above solution, the receiving of the third information sent by the ground gateway includes one of the following:
[0087] receiving a third BGP-LS message sent by the ground gateway, wherein the third BGP-LS message includes a third NLRI of a link attribute, and the third NLRI includes the third information;
[0088] A fourth BGP-LS message sent by the ground gateway is received, wherein the fourth BGP-LS message includes a fourth NLRI of a prefix attribute, and the fourth NLRI includes the third information.
[0089] In the above solution, when the first information is received, the method further includes one or more of the following:
[0090] Reserving bandwidth resources based on the first information;
[0091] Based on the first information, an optimal path calculation is performed.
[0092] In the above scheme, the method further comprises:
[0093] Receive the ninth information sent by the ground gateway, where the ninth information is used to indicate one or more other satellite nodes except the satellite node, where the orbits of the one or more other satellite nodes are the same as that of the satellite node, and where the ninth information is used to determine the backup path during BGP automatic FRR.
[0094] The present application also provides an information transmission device, including:
[0095] The first communication unit is configured to perform at least one of the following operations:
[0096] Sending first information to each satellite node among all satellite nodes in the first area, where the first information is used to indicate a change in available bandwidth of the corresponding satellite node within a first time range;
[0097] receiving second information sent by a satellite node in a first area, wherein the second information is used to indicate a change in a traffic load of the corresponding satellite node within a first time range;
[0098] Sending third information to each satellite node among all satellite nodes in the first area, wherein the third information is used to indicate a change in the network topology of the corresponding satellite node within the first time range; wherein,
[0099] The ground gateway establishes a neighbor relationship with each satellite node among all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
[0100] The present application also provides an information transmission device, including:
[0101] The second communication unit is configured to perform at least one of the following operations:
[0102] Receiving first information sent by a ground gateway, where the first information is used to indicate a change in available bandwidth of a satellite node within a first time range;
[0103] Sending second information to the ground gateway and / or other satellite nodes in the first area, wherein the second information is used to indicate a change in the traffic load of the satellite node within the first time range;
[0104] receiving third information sent by the ground gateway, wherein the third information is used to indicate changes in the network topology of the satellite node within the first time range; wherein,
[0105] The satellite node is located in the first area, the ground gateway has established a neighbor relationship with each satellite node in all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
[0106] The embodiment of the present application also provides a ground gateway, comprising: a first communication interface and a first processor; wherein,
[0107] The first communication interface is used to perform at least one of the following operations:
[0108] Sending first information to each satellite node among all satellite nodes in the first area, where the first information is used to indicate a change in available bandwidth of the corresponding satellite node within a first time range;
[0109] receiving second information sent by a satellite node in a first area, wherein the second information is used to indicate a change in a traffic load of the corresponding satellite node within a first time range;
[0110] Sending third information to each satellite node among all satellite nodes in the first area, wherein the third information is used to indicate a change in the network topology of the corresponding satellite node within the first time range; wherein,
[0111] The ground gateway has established a neighbor relationship with each satellite node among all satellite nodes in the first area, and the ground gateway has at least the function of a route reflector RR and / or a controller.
[0112] The embodiment of the present application further provides a satellite node, comprising: a second communication interface and a second processor; wherein:
[0113] The second communication interface is used to perform at least one of the following operations:
[0114] Receiving first information sent by a ground gateway, where the first information is used to indicate a change in available bandwidth of the satellite node within a first time range;
[0115] Sending second information to the ground gateway and / or other satellite nodes except the satellite node in the first area, wherein the second information is used to indicate a change in the traffic load of the satellite node within the first time range;
[0116] receiving third information sent by the ground gateway, wherein the third information is used to indicate a change in the network topology of the satellite node within a first time range; wherein,
[0117] The satellite node is located in the first area, the ground gateway has established a neighbor relationship with each satellite node in all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
[0118] The embodiment of the present application further provides a ground gateway, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,
[0119] Wherein, the first processor is used to execute the steps of any one of the above-mentioned methods on the ground gateway side when running the computer program.
[0120] The embodiment of the present application further provides a satellite node, comprising: a second processor and a second memory for storing a computer program that can be run on the processor,
[0121] Wherein, the second processor is used to execute the steps of any one of the above-mentioned methods on the satellite node side when running the computer program.
[0122] An embodiment of the present application also provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any method on the ground gateway side or the steps of any method on the satellite node side are implemented.
[0123] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of any of the above-mentioned methods on the ground gateway side, or implements the steps of any of the above-mentioned methods on the satellite node side.
[0124] The information transmission method, apparatus, related equipment, storage medium and computer program product provided by the embodiments of the present application, the ground gateway performs at least one of the following operations: sending first information to each satellite node among all satellite nodes in the first area, the first information being used to indicate changes in available bandwidth of the corresponding satellite node within a first time range; receiving second information sent by the satellite node in the first area, the second information being used to indicate changes in traffic load of the corresponding satellite node within the first time range; sending third information to each satellite node among all satellite nodes in the first area, the third information being used to indicate changes in network topology of the corresponding satellite node within the first time range; wherein the ground gateway establishes a neighbor relationship with each satellite node among all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions. In the solution provided by the embodiment of the present application, a ground gateway with at least RR and / or controller functions establishes a neighbor relationship with each satellite node among all satellite nodes in a specific area (i.e., the first area). This networking mode enables the ground gateway and the satellite nodes to have a stable neighbor relationship, so that the communication between the ground gateway and the satellite nodes can support traditional routing protocols; and the ground gateway and the satellite nodes can interact with one or more of the changes in available bandwidth, traffic load, and network topology within a specific time range (i.e., the first time range), so that deterministic time-varying guarantees of bandwidth resources can be achieved based on the interacted information, and then a transmission path with deterministic resource guarantees for satellite communications can be achieved, that is, relatively deterministic path transmission guarantees can be achieved, so that effective integration of the low-orbit satellite network layer can be achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0125] Figure 1 A schematic diagram of a low-orbit satellite network in the related art;
[0126] Figure 2 A schematic diagram of a flow chart of an information transmission method according to an embodiment of the present application;
[0127] Figure 3 This is a schematic diagram of the networking mode of the ground gateway and the satellite node in the embodiment of the present application;
[0128] Figure 4 This is a schematic diagram of the format of the first information in the embodiment of the present application;
[0129] Figure 5 This is a schematic diagram of the format of the second information in the embodiment of the present application;
[0130] Figure 6 This is a schematic diagram of the format of the third information in the embodiment of the present application;
[0131] Figure 7 A flowchart of another information transmission method according to an embodiment of the present application;
[0132] Figure 8 This is a schematic diagram of the structure of an information transmission device according to an embodiment of the present application;
[0133] Fig. 9 This is a schematic diagram of the structure of another information transmission device according to an embodiment of the present application;
[0134] Fig.10 This is a schematic diagram of the structure of the ground gateway in the embodiment of the present application;
[0135] Fig.11 This is a schematic diagram of the satellite node structure of an embodiment of the present application;
[0136] Fig.12 This is a schematic diagram of the information transmission system structure of an embodiment of the present application. DETAILED DESCRIPTION
[0137] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.
[0138] Although the TCP / IP protocol architecture in related technologies is already very mature for ground networks, it is still difficult to apply it to Figure 1There are still many challenges in the low-orbit satellite network shown in the figure. Specifically, traditional routing protocols can be divided into two categories: one is the link state type, such as OSPF, ISIS, etc.; the other is the distance vector type, such as Routing Information Protocol (RIP), Interior Gateway Routing Protocol (IGRP), BGP, etc.; these types of routing designs all require stable neighbor relationships. However, although the default objects of the current ground network are homogeneous and topologically fixed, the satellite network is a highly dynamic network. Compared with the ground network, the space network has the characteristics of strong topological dynamics, limited resources, and poor link quality. In other words, due to the continuous change of the relative position of the satellite in space, the neighbor relationship between satellites is no longer fixed. Therefore, traditional routing protocols will face challenges such as frequent changes in neighbors, frequent link state notifications, frequent routing recalculations, and large global routing synchronization overhead in space networks, that is, traditional routing protocols are difficult to apply in satellite routing scenarios; in other words, traditional routing protocols may not be able to support the effective integration of the low-orbit satellite network layer.
[0139] From the above description, it can be seen that the satellite routing scenario has the characteristics of time-varying dynamic topology, that is, the satellite network topology may change dynamically over time. Under the premise of this time-varying dynamic topology, and considering the limited bandwidth, storage and other resources between satellites, traditional routing protocols are difficult to provide deterministic bandwidth resource guarantees, especially in some scenarios that require deterministic communication guarantees, such as sea surface, earthquake relief, emergency rescue, wartime ground network guarantee, etc. Therefore, it is necessary to design a routing solution that can support the effective integration of the low-orbit satellite network layer and achieve deterministic bandwidth resource guarantees.
[0140] Based on this, in various embodiments of the present application, a ground gateway with at least RR and / or controller functions establishes a neighbor relationship with each satellite node among all satellite nodes in a specific area. This networking mode enables the ground gateway and the satellite nodes to have a stable neighbor relationship, so that the communication between the ground gateway and the satellite nodes can support traditional routing protocols; and the ground gateway and the satellite nodes can interact with one or more of the changes in available bandwidth, traffic load, and network topology within a specific time range, so that the deterministic time-varying guarantee of bandwidth resources can be achieved based on the interacted information, and then a transmission path with deterministic resource guarantee for satellite communication can be achieved, that is, a relatively deterministic path transmission guarantee can be achieved, so that the effective integration of the low-orbit satellite network layer can be achieved.
[0141] It should be noted that, in various embodiments of the present application, “one or more / one or more items” refers to at least one / at least one item, and “multiple / multiple items” refers to at least two / at least two items.
[0142] Specifically, an embodiment of the present application provides an information transmission method, which is applied to a ground gateway, and the method includes at least one of the following:
[0143] Sending first information to each satellite node among all satellite nodes in the first area, where the first information is used to indicate a change in available bandwidth of the corresponding satellite node within a first time range;
[0144] receiving second information sent by a satellite node in a first area, wherein the second information is used to indicate a change in a traffic load of the corresponding satellite node within a first time range;
[0145] Sending third information to each satellite node among all satellite nodes in the first area, wherein the third information is used to indicate a change in the network topology of the corresponding satellite node within the first time range; wherein,
[0146] The ground gateway establishes a neighbor relationship with each satellite node among all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
[0147] Here, if Figure 2 As shown, from the above description, it can be seen that the method may include the following steps:
[0148] Step 201: The ground gateway performs at least one of the following operations:
[0149] Sending first information to each satellite node among all satellite nodes in the first area;
[0150] receiving second information sent by a satellite node in the first area;
[0151] The third information is sent to each satellite node among all satellite nodes in the first area.
[0152] In actual application, the first area may include a specific area divided artificially, such as an area divided according to information such as country, continent, satellite density, etc.; the area may correspond to one or more satellite networks, such as a low-orbit satellite network, etc.; the specific scope of the first area is not limited in the embodiment of the present application. In addition, the satellite node may also be called a satellite or a satellite routing node, etc. The specific names of the satellite node and the ground gateway are not limited in the embodiment of the present application, as long as their functions are realized.
[0153] In actual application, the ground gateway has the function of RR and / or controller, which means that the ground gateway can act as RR and / or controller. Figure 3 As shown, RR / controller represents the ground gateway, Sat A, Sat B, Sat C, Sat D and Sat E represent different satellite nodes; within a certain area, that is, within the first area, all satellite nodes establish a communication neighbor relationship with the ground gateway, and the ground gateway operates as a RR / controller; wherein, Sat A, Sat D and Sat E have the same orbit, and Sat B and Sat C correspond to two orbits different from Sat A, Sat D and Sat E, respectively.
[0154] In actual application, the specific size of the first time range can be set as needed, and the embodiment of the present application does not limit this. For example, considering that the positions of the two satellite nodes at a given time (the specific range of the given time can be determined based on information such as satellite attributes) are relatively certain, and the message forwarding consumes time in 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) is regarded as a static topology. In this way, the routing announcement, update, and release based on the segmented time slice (i.e., the first time range) can be realized based on the traditional routing protocol.
[0155] In actual application, since the first information is used to indicate the change of the available bandwidth of the corresponding satellite node within the first time range, the first information can directly include information on whether the available bandwidth of the corresponding satellite node changes within the first time range, or the first information can reflect whether the available bandwidth of the corresponding satellite node changes within the first time range. In addition, the first information can specifically indicate the change of the available bandwidth of the corresponding satellite node that is time-varying (i.e., changes with time) within the first time range. Specifically, the ground gateway can collect routing-related information on all satellite nodes in the first area (such as relevant information on routing devices installed on the corresponding satellite nodes, etc.), and can pre-know the guaranteed bandwidth required for a specific business / service (i.e., the business 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 preset the available bandwidth of each satellite node at each moment / time period within the first time range, and indicate it to the corresponding satellite node.
[0156] Based on this, in one embodiment, the first information may include one or more of the following:
[0157] One or more moments in the first time range and the available bandwidth corresponding to each moment;
[0158] One or more time periods within the first time range and the available bandwidth corresponding to each time period;
[0159] One or more time periods within the first time range and a first function corresponding to each time period, wherein the first function represents a relationship between time and available bandwidth;
[0160] A first identifier, wherein the first identifier represents an orbital plane corresponding to the satellite node;
[0161] A second identifier, wherein the second identifier represents an orbit of a corresponding satellite node;
[0162] A third identifier, wherein the third identifier represents a corresponding satellite node;
[0163] A fourth identifier, where the fourth identifier represents a service type of the corresponding satellite node.
[0164] Among them, in actual application, the specific number of moments in the first time range, the specific number of time periods in the first time range, and the specific expression form of the first function can be set as needed, and the embodiment of the present application does not limit this.
[0165] In actual application, the transmission of the first information can be implemented based on BGP, BGP-LS or BGP-LS shortest path first (BGP-LS-SPF, Border Gateway Protocol-Link State-Shortest Path First) protocol. Specifically, BGP is a dynamic routing protocol used between autonomous systems (AS, Autonomous System), and is a distance vector (which can be expressed as Distance-Vector in English) routing protocol. In addition, BGP is an external gateway protocol (EGP, Exterior Gateway Protocol). Unlike internal gateway protocols (IGP, Interior Gateway Protocol) such as OSPF and RIP, its focus is not on discovering and calculating routes, but on selecting the best route between ASs and controlling the propagation of routes. When the route is updated, BGP only sends the updated route, which greatly reduces the bandwidth occupied by BGP route propagation, and is suitable for propagating a large amount of routing information on the network. Through BGP-LS, the topology information collected by the IGP protocol can be summarized and sent to the upper-level controller. BGP-LS routing is a medium that carries network topology information. Specifically, it can include six types of BGP-LS routing, which are used to carry node, link, routing prefix information, Internet Protocol version 6 (IPv6) routing prefix information, segment routing (SRv6) segment identification (SID, Segment ID) routing information based on IPv6 forwarding plane, and traffic engineering (TE, Traffic Engineering) policy (Policy) routing information. Through the cooperation of these types of routing, the transmission of topology information can be completed together. Based on the original BGP, BGP-LS introduces a series of new NLRIs to carry information related to links, nodes and Internet Protocol version 4 (IPv4) / IPv6 prefixes. This new NLRI can be called Link-State NLRI (Link-State NLRI in English).
[0166] Among them, BGP-LS can use multi-protocol reachable NLRI (which can be recorded as MP_REACH_NLRI) and multi-protocol unreachable NLRI (which can be recorded as MP_UNREACH_NLRI) attributes as containers of link state NLRI; in other words, link state NLRI can be used as a MP_REACH_NLRI or MP_UNREACH_NLRI attribute and carried in the BGP update (Update) message. For the above NLRI, BGP-LS also defines corresponding attributes, which are used 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 corresponding NLRI. These attributes are all BGP optional non-transitive attributes, which can specifically include node attributes (which can be expressed as Node Attribute in English), link attributes (which can be expressed as Link Attribute in English) and prefix attributes (which can be expressed as Prefix Attribute in English). The relevant technology defines NLRI and related attributes to transmit link state information. In order to carry the traffic engineering metric extension defined in the relevant technology, a new BGP-LS link attribute TLV is also required. The BGP-LS-SPF protocol takes advantage of the advantages of BGP and IGP based on Shortest Path First (SPF), including TCP-based flow control, non-periodic link state refresh, and fully incremental NLRI announcements. These advantages can reduce overhead in large-scale data centers where there is a high degree of equal-cost multi-path (ECMP) and the topology is very stable. SPF can support fast convergence and loop-free routing (LFA) calculations. Its unique advantage is that all BGP Speakers have a complete topology view and support ECMP, IP Express Routing, Shared Risk Link Groups (SRLG), and other routing enhancements. In addition, the BGPSPF extension mainly changes the routing decision process. The BGP-LS relationship describes a mechanism by which link status and TE information can be collected from the network and shared with external entities using BGP. This can be achieved by defining the NLRI announced using the BGP-LS address family identifier (AFI). For example, the BGP-LS-SPF sub-address family identifier (SAFI) can be introduced to ensure backward compatibility of BGP-LS SAFI usage.
[0167] In actual application, in addition to BGP, the transmission of the first information can also be implemented based on protocols such as ISIS or OSPF.
[0168] Based on this, in one embodiment, sending the first information to each satellite node among all satellite nodes in the first area may include one of the following:
[0169] Sending a BGP message to each satellite node, wherein the BGP message includes the first information;
[0170] Sending an ISIS message to each satellite node, wherein the ISIS message includes the first information;
[0171] An OSPF message is sent to each satellite node, where the OSPF message includes the first information.
[0172] In actual application, the first information may be expressed in a TLV, specifically a unidirectional available bandwidth type length value (Unidirectional Available Bandwidth TLV). For example, the specific format of the Unidirectional Available Bandwidth TLV of the BGP / ISIS / OSPF message (i.e., the specific format of the first information) may be as follows: Figure 4 As shown; wherein, the shell identifier (Shell ID, i.e. the first identifier) represents the orbital plane, the orbit identifier (OrbitID, i.e. the second identifier) represents the orbital number, and the satellite identifier (Satellite ID, i.e. the third identifier) represents the satellite node; the service identifier (service ID, i.e. the fourth identifier) represents a specific type of service, and this field can also be used as a reserved position (which can be recorded as Reserved); T1 and T2 represent different times, ΔT1 and ΔT2 represent different time periods; Available bandwidth 1 (which can be recorded as Available Bandwidth-1) and Available bandwidth 2 (which can be recorded as Available Bandwidth-2) represent different available bandwidths. In this way, a multi-service bandwidth resource guarantee mechanism for inter-satellite communication can be implemented based on the first information, and by redefining the TLV of protocols such as BGP / ISIS / OSPF to carry time-varying bandwidth resource information (i.e. the first information), a transmission path with deterministic resource guarantee for satellite communication can be implemented.
[0173] In actual application, after receiving the first information, the satellite node may reserve bandwidth resources based on the first information, and may specifically reserve bandwidth resources that are time-varying (i.e., change with time). Figure 4After receiving the first information shown, the satellite node can reserve available bandwidth 1 (which can be recorded as Availabe Bandwidth-1) at time T1 / ΔT1 time period, and reserve available bandwidth 2 (which can be recorded as Availabe Bandwidth-2) at time T2 / ΔT2 time period. Among them, the satellite node can combine technologies such as Resource ReSerVation Protocol-Traffic Engineering (RSVP-TE) based on traffic engineering extension to perform time-varying bandwidth resource reservation; for hard isolation scenarios, the satellite node can force binding of time-varying bandwidth through slice sub-interfaces. Here, it can be seen from the above description that when the transmission of the first information is implemented based on BGP, the node (which can be expressed as Node in English), link (which can be expressed as Link in English), TE and other 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, the optimal path calculation can be performed in combination with the available bandwidth attribute during routing calculation.
[0174] In actual application, since the second information is used to indicate the change of the traffic load of the corresponding satellite node within the first time range, the second information can directly include information on whether the traffic load of the corresponding satellite node changes within the first time range, or the second information can reflect whether the traffic load of the corresponding satellite node changes within the first time range. In addition, the second information can specifically indicate the time-varying (i.e., changing with time) traffic load change of the corresponding satellite node within the first time range.
[0175] Based on this, in one embodiment, the second information may include one or more of the following:
[0176] One or more moments within the first time range and fourth information and fifth information corresponding to each moment;
[0177] One or more time periods within the first time range and fourth information and fifth information corresponding to each time period;
[0178] A first identifier, wherein the first identifier represents an orbital plane corresponding to the satellite node;
[0179] A second identifier, wherein the second identifier represents an orbit of a corresponding satellite node;
[0180] A third identifier, wherein the third identifier represents a corresponding satellite node;
[0181] A fourth identifier, wherein the fourth identifier represents a service type of the corresponding satellite node; wherein,
[0182] The fourth information represents 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 information represents the hotspot level (expressed as HotLevel in English) of the corresponding satellite node, and the hotspot level is divided based on the traffic load rate.
[0183] Among them, in actual application, the specific form of expression of the fourth information can be set as needed, and the embodiment of the present application does not limit this. For example, the hotspot area can be represented by a specific identifier (the identifier can be recorded as an H mark), and / or the hotspot area can be represented by the area identifier of the first area (which can be recorded as Area ID); that is, "H mark + Area ID" or "H mark / Area ID" can be used to indicate that the corresponding satellite node belongs to the hotspot area. In addition, the specific value of the first threshold value can also be set as needed, such as 80%, etc., and the embodiment of the present application does not limit this. It can be understood that the satellite node can determine whether it belongs to the hotspot area based on the traffic load rate, that is, when the current traffic load rate has exceeded the first threshold value (such as 80%), it can be determined that it belongs to the hotspot area.
[0184] In actual application, the specific form of expression of the fifth information (i.e., the specific form of expression of the hotspot level) and the specific manner in which the satellite node divides the hotspot level based on the traffic load rate can be set as needed, and the embodiments of the present application do not limit this. For example, the hotspot level can include three levels: traffic active, generally active, and less active. The satellite node can determine that its hotspot level is traffic active when the current traffic load rate is above 70%, or it can determine that its hotspot level is generally active when the current traffic load rate is between 30% and 70%, or it can determine that its hotspot level is less active when the current traffic load rate is below 30%.
[0185] In actual application, the transmission of the second information can be implemented based on NLRI of different attributes in BGP-LS.
[0186] Based on this, in one embodiment, the receiving the second information sent by the satellite node in the first area may include one of the following:
[0187] receiving a first BGP-LS message sent by a satellite node in the first area, where the first BGP-LS message includes a first NLRI (which may be recorded as Node NLRI) of a node attribute, and the first NLRI includes the second information;
[0188] A second BGP-LS message sent by a satellite node in the first area is received, where the second BGP-LS message includes a second NLRI (which may be recorded as Link NLRI) of a link attribute, and the second NLRI includes the second information.
[0189] In actual application, the satellite node can also send the second information to other satellite nodes in the first area except the satellite node, so that the ground gateway and the other nodes can no longer forward traffic to the satellite node when the traffic load rate is high (for example, more than 80%). In addition, it can be understood that the ground gateway can assist in routing decisions through the second information.
[0190] In actual application, the second information may be expressed in the form of TLV, specifically referred to as Satellite Node Descriptor TLV. For example, the specific format of the Satellite Node Descriptor TLV in the Node NLRI / Link NLRI (i.e., the specific format of the second information) may be as follows: Figure 5 As shown; wherein, the shell identifier (Shell ID, i.e. the first identifier) represents the orbital plane, the orbit identifier (Orbit ID, i.e. the second identifier) represents the orbit number, and the satellite identifier (Satellite ID, i.e. the third identifier) represents the satellite node; the service identifier (service ID, i.e. the fourth identifier) represents a specific type of service, and this field can also be used as a reserved position (which can be recorded as Reserved); T1 and T2 represent different times, and ΔT1 and ΔT2 represent different time periods; "H mark / Area ID" indicates that the satellite node belongs to a hot spot area, i.e. the fourth information; the hot spot level (which can be expressed as Hot Level in English) is the fifth information.
[0191] In actual application, since the third information is used to indicate the change of 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 changes within the first time range, or the third information can reflect whether the network topology of the corresponding satellite node changes within the first time range. In addition, the third information can specifically indicate the time-varying (i.e., changing with time) network topology change of the corresponding satellite node within the first time range.
[0192] Based on this, in one embodiment, the third information may include one or more of the following:
[0193] One or more moments within the first time range and sixth information corresponding to each moment;
[0194] One or more time periods within the first time range and sixth information corresponding to each time period;
[0195] A first identifier, wherein the first identifier represents an orbital plane corresponding to the satellite node;
[0196] A second identifier, wherein the second identifier represents an orbit of a corresponding satellite node;
[0197] A third identifier, wherein the third identifier represents a corresponding satellite node;
[0198] A fourth identifier, wherein the fourth identifier represents a service type of the corresponding satellite node; wherein,
[0199] The sixth information is used to indicate all network topologies that are reachable by the corresponding satellite node.
[0200] In practical application, the specific form of the sixth information can be set as needed, and the embodiment of the present application does not limit this. Exemplarily, the sixth information may include a multi-topology (MT) identifier (such as an ID, etc.), and the MT identifier 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 structure may run its own SPF calculation.
[0201] In actual application, the transmission of the third information can be implemented based on the NLRI of different attributes in BGP-LS.
[0202] Based on this, in one embodiment, sending the third information to each satellite node among all satellite nodes in the first area may include one of the following:
[0203] Sending a third BGP-LS message to each satellite node, wherein the third BGP-LS message includes a third NLRI (which may be recorded as Link NLRI) of the link attribute, and the third NLRI includes the third information;
[0204] A fourth BGP-LS message is sent to each satellite node, where the fourth BGP-LS message includes a fourth NLRI (which may be recorded as Prefix NLRI) of a prefix attribute, and the fourth NLRI includes the third information.
[0205] In actual application, the third information may be expressed in the form of TLV, specifically called Satellite Multi-Topology TLV. For example, the specific format of the Satellite Multi-Topology TLV in the Link NLRI / Prefix NLRI (i.e., the specific format of the third information) may be as follows: Figure 6 As shown; wherein, the shell identifier (Shell ID, i.e. the first identifier) represents the orbital plane, the orbit identifier (Orbit ID, i.e. the second identifier) represents the orbital number, and the satellite identifier (Satellite ID, i.e. the third identifier) represents the satellite node; the service identifier (service ID, i.e. the fourth identifier) represents a specific type of service, and this field can also be used as a reserved position (which can be recorded as Reserved); T1 and T2 represent different times, ΔT1 and ΔT2 represent different time periods; Multi-Topology ID 1 and Multi-Topology ID 2 represent different multi-topology identifiers, i.e., represent different sixth information. In this way, through the third information, it is possible to ensure that the time-varying route is reachable.
[0206] In actual application, when the ground gateway is making routing decisions, if the bandwidth resources required by the business are insufficient at the currently selected best routing node, that is, the available bandwidth resources of the best routing node cannot meet the business needs, then the ground gateway can select a suboptimal routing node based on the distance between other satellite nodes and the best routing node, and the available bandwidth resources of other satellite nodes.
[0207] Based on this, in one embodiment, the method may further include:
[0208] When making routing decisions for all satellite nodes in the first area, when the available bandwidth resources of the best routing node (also referred to as the optimal routing node, etc.) cannot meet the business needs, based on the seventh information and eighth information of each other satellite node except 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 of the corresponding business, 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, and N is an integer greater than 1.
[0209] Among them, in actual application, the specific value of N can be set as needed, such as 4, and the embodiment of the present application does not limit this. In addition, a distance-bandwidth weighted algorithm for selecting a suboptimal routing node based on the seventh information and the eighth information can be pre-set on the ground gateway. When the available bandwidth resources of the best routing node cannot meet the service needs, the ground gateway can use the distance-bandwidth weighted algorithm to select a suboptimal routing node from the N nearest nodes around the best routing node, combined with the remaining bandwidth size, and use it as the source node of the service. It can be understood that if the nearest N nodes still do not meet the service needs, the outer circle search can be expanded to another layer, such as selecting a suboptimal routing node from the 2*N satellite nodes closest to the best routing node as the source node of the corresponding service.
[0210] In actual application, in order to further improve the stability of satellite communication routes, the ground gateway can indicate the satellite nodes in the same orbit to each satellite node in the first area to perform reliability protection switching (which can also be understood as reliability protection or switching protection).
[0211] Based on this, in one embodiment, if Figure 2 As shown, the method may also include:
[0212] Step 202: Send ninth information to each satellite node among all satellite nodes in the first area, where the ninth information is used to indicate one or more other satellite nodes except the corresponding satellite node, where the orbits of the one or more other satellite nodes are the same as those of the corresponding satellite node, and where the ninth information is used to determine a backup path during BGP automatic FRR (expressed as BGP Auto FRR in English).
[0213] In actual application, considering that the stability of the satellite link in the same orbit is better, after the routing optimizes the satellite link path in the different orbit, through the ninth information, the ground gateway can configure the satellite path in the same orbit as the preferred backup path during BGP automatic FRR to achieve fast switching protection. Figure 3 In the network architecture shown, in a service transmission path, for a hop "Sat A to Sat C" on a different track, in order to perform reliability protection switching, the ninth information sent by the ground gateway to Sat A can indicate Sat D and Sat E, that is, Sat A can choose "Sat A to Sat D" or "Sat A to Sat E" instead of "Sat A to Sat C".
[0214] Accordingly, an embodiment of the present application further provides an information transmission method, which is applied to a satellite node, and the method includes at least one of the following:
[0215] Receiving first information sent by a ground gateway, where the first information is used to indicate a change in available bandwidth of the satellite node within a first time range;
[0216] Sending second information to the ground gateway and / or other satellite nodes except the satellite node in the first area, wherein the second information is used to indicate a change in the traffic load of the satellite node within the first time range;
[0217] receiving third information sent by the ground gateway, wherein the third information is used to indicate a change in the network topology of the satellite node within a first time range; wherein,
[0218] The satellite node is located in the first area, the ground gateway has established a neighbor relationship with each satellite node in all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
[0219] Here, if Figure 7 As shown, from the above description, it can be seen that the method may include the following steps:
[0220] Step 701: The satellite node performs at least one of the following operations:
[0221] Receiving first information sent by a ground gateway;
[0222] Sending second information to the ground gateway and / or other satellite nodes in the first area except the satellite node;
[0223] Receive the third information sent by the ground gateway.
[0224] In one embodiment, the receiving of the first information sent by the ground gateway may include one of the following:
[0225] Receiving a BGP message sent by the ground gateway, wherein the BGP message includes the first information;
[0226] receiving an ISIS message sent by the ground gateway, wherein the ISIS message includes the first information;
[0227] Receive an OSPF message sent by the ground gateway, wherein the OSPF message includes the first information.
[0228] In one embodiment, sending the second information to the ground gateway and / or other satellite nodes in the first area except the satellite node may include one of the following:
[0229] Sending a first BGP-LS message to the ground gateway and / or other satellite nodes except the satellite node in the first area, wherein the first BGP-LS message includes a first NLRI of a node attribute, and the first NLRI includes the second information;
[0230] A second BGP-LS message is sent to the ground gateway and / or other satellite nodes in the first area except the satellite node, wherein the second BGP-LS message includes a second NLRI of a link attribute, and the second NLRI includes the second information.
[0231] In one embodiment, the receiving of the third information sent by the ground gateway may include one of the following:
[0232] receiving a third BGP-LS message sent by the ground gateway, wherein the third BGP-LS message includes a third NLRI of a link attribute, and the third NLRI includes the third information;
[0233] A fourth BGP-LS message sent by the ground gateway is received, wherein the fourth BGP-LS message includes a fourth NLRI of a prefix attribute, and the fourth NLRI includes the third information.
[0234] In one embodiment, when the first information is received, the method may further include one or more of the following:
[0235] Reserving bandwidth resources based on the first information;
[0236] Based on the first information, an optimal path calculation is performed.
[0237] In one embodiment, if Figure 7 As shown, the method may also include:
[0238] Step 702: Receive the ninth information sent by the ground gateway, where the ninth information is used to indicate one or more other satellite nodes except the satellite node, where the orbits of the one or more other satellite nodes are the same as that of the satellite node, and where the ninth information is used to determine the backup path during BGP automatic FRR.
[0239] In the information transmission method provided by the embodiment of the present application, the ground gateway performs at least one of the following operations: sending first information to each satellite node among all satellite nodes in the first area, the first information being used to indicate changes in available bandwidth of the corresponding satellite node within a first time range; receiving second information sent by the satellite node in the first area, the second information being used to indicate changes in traffic load of the corresponding satellite node within the first time range; sending third information to each satellite node among all satellite nodes in the first area, the third information being used to indicate changes in network topology of the corresponding satellite node within the first time range; wherein the ground gateway establishes a neighbor relationship with each satellite node among all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions. In the solution provided by the embodiment of the present application, a ground gateway with at least RR and / or controller functions establishes a neighbor relationship with each satellite node in all satellite nodes in a specific area (i.e., the first area). This networking mode enables the ground gateway and the satellite nodes to have a stable neighbor relationship, so that the communication between the ground gateway and the satellite nodes can support traditional routing protocols; and the ground gateway and the satellite nodes can interact with one or more of the changes in available bandwidth, traffic load, and network topology within a specific time range (i.e., the first time range), so that the deterministic time-varying guarantee of bandwidth resources can be achieved based on these interactive information, and then a transmission path with deterministic resource guarantee for satellite communication can be achieved, that is, a relatively deterministic path transmission guarantee can be achieved, so that the effective integration of the low-orbit satellite network layer can be achieved, that is, it can effectively deal with the problems of frequent oscillations of the traditional routing protocol network caused by the strong dynamics of the space network topology, frequent link status notifications, large routing recalculation overhead, slow routing convergence, and the quality of service provided by the path that is difficult to meet the requirements.
[0240] In order to implement the method on the ground gateway side of the embodiment of the present application, the embodiment of the present application also provides an information transmission device, which is arranged on the ground gateway, such as Figure 8 As shown, the device comprises:
[0241] The first communication unit 801 is configured to perform at least one of the following operations:
[0242] Sending first information to each satellite node among all satellite nodes in the first area, where the first information is used to indicate a change in available bandwidth of the corresponding satellite node within a first time range;
[0243] receiving second information sent by a satellite node in a first area, wherein the second information is used to indicate a change in a traffic load of the corresponding satellite node within a first time range;
[0244] Sending third information to each satellite node among all satellite nodes in the first area, wherein the third information is used to indicate a change in the network topology of the corresponding satellite node within the first time range; wherein,
[0245] The ground gateway establishes a neighbor relationship with each satellite node among all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
[0246] In one embodiment, the first communication unit 801 is further configured to perform one of the following:
[0247] Sending a BGP message to each satellite node, wherein the BGP message includes the first information;
[0248] Sending an ISIS message to each satellite node, wherein the ISIS message includes the first information;
[0249] An OSPF message is sent to each satellite node, where the OSPF message includes the first information.
[0250] In one embodiment, the first communication unit 801 is further configured to perform one of the following:
[0251] receiving a first BGP-LS message sent by a satellite node in the first area, wherein the first BGP-LS message includes a first NLRI of a node attribute, and the first NLRI includes the second information;
[0252] A second BGP-LS message sent by a satellite node in the first area is received, where the second BGP-LS message includes a second NLRI of a link attribute, and the second NLRI includes the second information.
[0253] In one embodiment, the first communication unit 801 is further configured to perform one of the following:
[0254] Sending a third BGP-LS message to each satellite node, where the third BGP-LS message includes a third NLRI of the link attribute, and the third NLRI includes the third information;
[0255] A fourth BGP-LS message is sent to each satellite node, where the fourth BGP-LS message includes a fourth NLRI of the prefix attribute, and the fourth NLRI includes the third information.
[0256] In one embodiment, if Figure 8 As shown, the device may also include:
[0257] The first processing unit 802 is used to select a suboptimal routing node as a source node for the corresponding service from N satellite nodes closest to the best routing node based on the seventh information and the eighth information of each other satellite node except the best routing node when making routing decisions for all satellite nodes in the first area, when the available bandwidth resources of the best routing node cannot meet the service demand, wherein 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, and N is an integer greater than 1.
[0258] In one embodiment, the first communication unit 801 is further used to send ninth information to each satellite node among all satellite nodes in the first area, and the ninth information is used to indicate one or more other satellite nodes except the corresponding satellite node, and the orbits of the one or more other satellite nodes are the same as the corresponding satellite node, and the ninth information is used to determine the backup path during BGP automatic FRR.
[0259] In actual application, the first communication unit 801 can be implemented by a communication interface in the information transmission device; the first processing unit 802 can be implemented by a processor in the information transmission device.
[0260] In order to implement the method on the satellite node side of the embodiment of the present application, the embodiment of the present application also provides an information transmission device, which is arranged on the satellite node, such as Fig. 9 As shown, the device comprises:
[0261] The second communication unit 901 is configured to perform at least one of the following operations:
[0262] Receiving first information sent by a ground gateway, where the first information is used to indicate a change in available bandwidth of the satellite node within a first time range;
[0263] Sending second information to the ground gateway and / or other satellite nodes except the satellite node in the first area, wherein the second information is used to indicate a change in the traffic load of the satellite node within the first time range;
[0264] receiving third information sent by the ground gateway, wherein the third information is used to indicate a change in the network topology of the satellite node within a first time range; wherein,
[0265] The satellite node is located in the first area, the ground gateway has established a neighbor relationship with each satellite node in all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
[0266] In one embodiment, the second communication unit 901 is further configured to perform one of the following:
[0267] Receiving a BGP message sent by the ground gateway, wherein the BGP message includes the first information;
[0268] receiving an ISIS message sent by the ground gateway, wherein the ISIS message includes the first information;
[0269] Receive an OSPF message sent by the ground gateway, wherein the OSPF message includes the first information.
[0270] In one embodiment, the second communication unit 901 is further configured to perform one of the following:
[0271] Sending a first BGP-LS message to the ground gateway and / or other satellite nodes except the satellite node in the first area, wherein the first BGP-LS message includes a first NLRI of a node attribute, and the first NLRI includes the second information;
[0272] A second BGP-LS message is sent to the ground gateway and / or other satellite nodes in the first area except the satellite node, wherein the second BGP-LS message includes a second NLRI of a link attribute, and the second NLRI includes the second information.
[0273] In one embodiment, the second communication unit 901 is further configured to perform one of the following:
[0274] receiving a third BGP-LS message sent by the ground gateway, wherein the third BGP-LS message includes a third NLRI of a link attribute, and the third NLRI includes the third information;
[0275] A fourth BGP-LS message sent by the ground gateway is received, wherein the fourth BGP-LS message includes a fourth NLRI of a prefix attribute, and the fourth NLRI includes the third information.
[0276] In one embodiment, if Fig. 9 As shown, the device may also include:
[0277] The second processing unit 902 is configured to, upon receiving the first information, perform one or more of the following:
[0278] Reserving bandwidth resources based on the first information;
[0279] Based on the first information, an optimal path calculation is performed.
[0280] In one embodiment, the second communication unit 901 is also used to receive ninth information sent by the ground gateway, and the ninth information is used to indicate one or more other satellite nodes other than the satellite node, and the orbits of the one or more other satellite nodes are the same as those of the satellite node, and the ninth information is used to determine the backup path during BGP automatic FRR.
[0281] In actual application, the second communication unit 901 can be implemented by a communication interface in the information transmission device; the second processing unit 902 can be implemented by a processor in the information transmission device.
[0282] It should be noted that: the information transmission device provided in the above embodiment only uses the division of the above program modules as an example when performing information transmission. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the information transmission device provided in the above embodiment and the information transmission method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0283] Based on the hardware implementation of the above program modules, and in order to implement the method of the ground gateway side of the embodiment of the present application, the embodiment of the present application also provides a ground gateway, such as Fig.10 As shown, the ground gateway 1000 includes:
[0284] The first communication interface 1001 is capable of exchanging information with the satellite node;
[0285] A first processor 1002 is connected to the first communication interface 1001 to implement information interaction with the satellite node, and is used to execute the method provided by one or more technical solutions on the ground gateway side when running a computer program;
[0286] A first memory 1003 , in which the computer program is stored.
[0287] Specifically, the first communication interface 1001 is used to perform at least one of the following operations:
[0288] Sending first information to each satellite node among all satellite nodes in the first area, where the first information is used to indicate a change in available bandwidth of the corresponding satellite node within a first time range;
[0289] receiving second information sent by a satellite node in a first area, wherein the second information is used to indicate a change in a traffic load of the corresponding satellite node within a first time range;
[0290] Sending third information to each satellite node among all satellite nodes in the first area, wherein the third information is used to indicate a change in the network topology of the corresponding satellite node within the first time range; wherein,
[0291] The ground gateway 1000 establishes a neighbor relationship with each satellite node among all satellite nodes in the first area, and the ground gateway 1000 has at least RR and / or controller functions.
[0292] In one embodiment, the first communication interface 1001 is further configured to perform one of the following:
[0293] Sending a BGP message to each satellite node, wherein the BGP message includes the first information;
[0294] Sending an ISIS message to each satellite node, wherein the ISIS message includes the first information;
[0295] An OSPF message is sent to each satellite node, where the OSPF message includes the first information.
[0296] In one embodiment, the first communication interface 1001 is further configured to perform one of the following:
[0297] receiving a first BGP-LS message sent by a satellite node in the first area, wherein the first BGP-LS message includes a first NLRI of a node attribute, and the first NLRI includes the second information;
[0298] A second BGP-LS message sent by a satellite node in the first area is received, where the second BGP-LS message includes a second NLRI of a link attribute, and the second NLRI includes the second information.
[0299] In one embodiment, the first communication interface 1001 is further configured to perform one of the following:
[0300] Sending a third BGP-LS message to each satellite node, where the third BGP-LS message includes a third NLRI of the link attribute, and the third NLRI includes the third information;
[0301] A fourth BGP-LS message is sent to each satellite node, where the fourth BGP-LS message includes a fourth NLRI of the prefix attribute, and the fourth NLRI includes the third information.
[0302] In one embodiment, the first processor 1002 is used to select a suboptimal routing node as a source node for a corresponding service from N satellite nodes closest to the best routing node based on seventh information and eighth information of each other satellite node except the best routing node when making routing decisions for all satellite nodes in the first area, when the available bandwidth resources of the best routing node cannot meet the service demand, wherein 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, and N is an integer greater than 1.
[0303] In one embodiment, the first communication interface 1001 is also used to send ninth information to each satellite node among all satellite nodes in the first area, and the ninth information is used to indicate one or more other satellite nodes except the corresponding satellite node, and the orbits of the one or more other satellite nodes are the same as the corresponding satellite node, and the ninth information is used to determine the backup path during BGP automatic FRR.
[0304] It should be noted that the specific processing process of the first communication interface 1001 and the first processor 1002 can be understood by referring to the above method, which will not be repeated here.
[0305] Of course, in actual application, 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 the sake of clarity, Fig.10 Various buses are labeled as bus system 1004 .
[0306] The first memory 1003 in the embodiment of the present application 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.
[0307] The method disclosed in the above embodiment of the present application 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 hardware integrated logic circuit or software instructions in the first processor 1002. The first processor 1002 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The first processor 1002 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the first memory 1003, and the first processor 1002 reads the information in the first memory 1003 and completes the steps of the above method in combination with its hardware.
[0308] In an exemplary embodiment, the ground gateway 1000 can 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 execute the aforementioned method.
[0309] Based on the hardware implementation of the above program modules, and in order to implement the method of the satellite node side of the embodiment of the present application, the embodiment of the present application also provides a satellite node, such as Fig.11 As shown, the satellite node 1100 includes:
[0310] The second communication interface 1101 is capable of exchanging information with a ground gateway and / or other satellite nodes;
[0311] The second processor 1102 is connected to the second communication interface 1101 to implement information interaction with the ground gateway and / or other satellite nodes, and is used to execute the method provided by one or more technical solutions on the satellite node side when running the computer program;
[0312] A second memory 1103 , on which the computer program is stored.
[0313] Specifically, the second communication interface 1101 is used to perform at least one of the following operations:
[0314] Receive first information sent by a ground gateway, where the first information is used to indicate a change in available bandwidth of the satellite node 1100 within a first time range;
[0315] Sending second information to the ground gateway and / or other satellite nodes in the first area except the satellite node 1100, where the second information is used to indicate a change in the traffic load of the satellite node 1100 within the first time range;
[0316] Receive third information sent by the ground gateway, where the third information is used to indicate changes in the network topology of the satellite node 1100 within a first time range; wherein,
[0317] The satellite node 1100 is located in the first area, 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.
[0318] In one embodiment, the second communication interface 1101 is further configured to perform one of the following:
[0319] Receiving a BGP message sent by the ground gateway, wherein the BGP message includes the first information;
[0320] receiving an ISIS message sent by the ground gateway, wherein the ISIS message includes the first information;
[0321] Receive an OSPF message sent by the ground gateway, wherein the OSPF message includes the first information.
[0322] In one embodiment, the second communication interface 1101 is further configured to perform one of the following:
[0323] Sending a first BGP-LS message to the ground gateway and / or other satellite nodes in the first area except the satellite node 1100, where the first BGP-LS message includes a first NLRI of a node attribute, and the first NLRI includes the second information;
[0324] A second BGP-LS message is sent to the ground gateway and / or other satellite nodes in the first area except the satellite node 1100, wherein the second BGP-LS message includes a second NLRI of a link attribute, and the second NLRI includes the second information.
[0325] In one embodiment, the second communication interface 1101 is further configured to perform one of the following:
[0326] receiving a third BGP-LS message sent by the ground gateway, wherein the third BGP-LS message includes a third NLRI of a link attribute, and the third NLRI includes the third information;
[0327] A fourth BGP-LS message sent by the ground gateway is received, wherein the fourth BGP-LS message includes a fourth NLRI of a prefix attribute, and the fourth NLRI includes the third information.
[0328] In one embodiment, the second processor 1102 is configured to, upon receiving the first information, perform one or more of the following:
[0329] Reserving bandwidth resources based on the first information;
[0330] Based on the first information, an optimal path calculation is performed.
[0331] In one embodiment, the second communication interface 1101 is also used to receive ninth information sent by the ground gateway, and the ninth information is used to indicate one or more other satellite nodes other than the satellite node 1100, and the orbits of the one or more other satellite nodes are the same as that of the satellite node 1100, and the ninth information is used to determine the backup path during BGP automatic FRR.
[0332] It should be noted that the specific processing process of the second communication interface 1101 and the second processor 1102 can be understood by referring to the above method, which will not be repeated here.
[0333] Of course, in actual application, the various components in the satellite node 1100 are coupled together through the bus system 1104. It can be understood that the bus system 1104 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1104 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.11 Various buses are labeled as bus system 1104 .
[0334] The second memory 1103 in the embodiment of the present application is used to store various types of data to support the operation of the satellite node 1100. Examples of such data include: any computer program used to operate on the satellite node 1100.
[0335] The method disclosed in the above embodiment of the present application can be applied to the second processor 1102, or implemented by the second processor 1102. The second processor 1102 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of the hardware in the second processor 1102 or an instruction in the form of software. The second processor 1102 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gates 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 the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the second memory 1103, and the second processor 1102 reads the information in the second memory 1103 and completes the steps of the above method in combination with its hardware.
[0336] In an exemplary embodiment, the 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 methods.
[0337] It can be understood that the memory (first memory 1003, second memory 1103) of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a ferromagnetic random access memory, a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and 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), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memory described in the embodiments of the present application is intended to include, but is not limited to, these and any other suitable types of memory.
[0338] In order to implement the method provided in the embodiment of the present application, the embodiment of the present application also provides an information transmission system, such as Fig.12 As shown, the system includes: a ground gateway 1201 and a satellite node 1202.
[0339] In actual application, the system may include multiple satellite nodes 1202, that is, including all satellite nodes 1202 in the above-mentioned first area. The embodiment of the present application does not limit the specific number of satellite nodes 1202.
[0340] In addition, it should be noted that the specific processing process of the ground gateway 1201 and the satellite node 1202 has been described in detail above and will not be repeated here.
[0341] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory 1003 storing a computer program, and the computer program can be executed by the first processor 1002 of the ground gateway 1000 to complete the steps of any of the methods described in the foregoing ground gateway side. For another example, including a second memory 1103 storing a computer program, the computer program can be executed by the second processor 1102 of the satellite node 1100 to complete the steps of any of the methods described in the foregoing 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 disk, or CD-ROM.
[0342] In an exemplary embodiment, the embodiment of the present application also provides a computer program product, including a computer program, which can be executed by the first processor 1002 of the ground gateway 1000 to complete the steps of any method described in the aforementioned ground gateway side; or, the computer program can be executed by the second processor 1102 of the satellite node 1100 to complete the steps of any method described in the aforementioned satellite node side.
[0343] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0344] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0345] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.
Claims
1. An information transmission method, characterized in that: Applicable to ground gateway, including at least one of the following: Sending first information to each satellite node among all satellite nodes in the first area, where the first information is used to indicate a change in available bandwidth of the corresponding satellite node within a first time range; receiving second information sent by a satellite node in a first area, wherein the second information is used to indicate a change in a traffic load of the corresponding satellite node within a first time range; Sending third information to each satellite node among all satellite nodes in the first area, wherein the third information is used to indicate a change in the network topology of the corresponding satellite node within the first time range; wherein, The ground gateway has established a neighbor relationship with each satellite node among all satellite nodes in the first area, and the ground gateway has at least the function of a route reflector RR and / or a controller.
2. The method according to claim 1, characterized in that The first information includes one or more of the following: One or more moments in 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 a relationship between time and available bandwidth; A first identifier, wherein the first identifier represents an orbital plane corresponding to the satellite node; A second identifier, wherein the second identifier represents an orbit of a corresponding satellite node; A third identifier, wherein the third identifier represents a corresponding satellite node; A fourth identifier, where the fourth identifier represents a service type of the corresponding satellite node.
3. The method according to claim 1, characterized in that The sending of the first information to each satellite node among all the satellite nodes in the first area comprises one of the following: Sending a Border Gateway Protocol (BGP) message to each satellite node, wherein the BGP message includes the first information; Sending an intermediate system to intermediate system (ISIS) message to each satellite node, wherein the ISIS message includes the first information; An Open Shortest Path First (OSPF) message is sent to each satellite node, where the OSPF message includes the first information.
4. The method according to claim 1, characterized in that: The second information includes one or more of the following: One or more moments within the first time range and fourth information and fifth information corresponding to each moment; One or more time periods within the first time range and fourth information and fifth information corresponding to each time period; A first identifier, wherein the first identifier represents an orbital plane corresponding to the satellite node; A second identifier, wherein the second identifier represents an orbit of a corresponding satellite node; A third identifier, wherein the third identifier represents a corresponding satellite node; A fourth identifier, wherein the fourth identifier represents a service type of the corresponding satellite node; wherein, The fourth information represents 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 information represents the hotspot level of the corresponding satellite node, and the hotspot level is divided based on the traffic load rate.
5. The method according to claim 1, characterized in that The receiving the second information sent by the satellite node in the first area includes one of the following: receiving a first BGP link state BGP-LS message sent by a satellite node in the first area, wherein the first BGP-LS message includes first network layer reachability information NLRI of a node attribute, and the first NLRI includes the second information; A second BGP-LS message sent by a satellite node in the first area is received, where the second BGP-LS message includes a second NLRI of a link attribute, and the second NLRI includes the second information.
6. The method according to claim 1, characterized in that The third information includes one or more of the following: One or more moments within the first time range and sixth information corresponding to each moment; One or more time periods within the first time range and sixth information corresponding to each time period; A first identifier, wherein the first identifier represents an orbital plane corresponding to the satellite node; A second identifier, wherein the second identifier represents an orbit of a corresponding satellite node; A third identifier, wherein the third identifier represents a corresponding satellite node; A fourth identifier, wherein the fourth identifier represents a service type of the corresponding satellite node; wherein, The sixth information is used to indicate all network topologies that are reachable by the corresponding satellite node.
7. The method according to claim 1, characterized in that The sending of the third information to each satellite node among all the satellite nodes in the first area comprises one of the following: Sending a third BGP-LS message to each satellite node, where the third BGP-LS message includes a third NLRI of the link attribute, and the third NLRI includes the third information; A fourth BGP-LS message is sent to each satellite node, where the fourth BGP-LS message includes a fourth NLRI of the prefix attribute, and the fourth NLRI includes the third information.
8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: When making routing decisions for all satellite nodes in the first area, if the available bandwidth resources of the best routing node cannot meet the business needs, based on the seventh information and eighth information of each other satellite node except 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 of the corresponding business, 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, and N is an integer greater than 1.
9. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: Ninth information is sent to each satellite node among all satellite nodes in the first area, where the ninth information is used to indicate one or more other satellite nodes except the corresponding satellite node, where the orbits of the one or more other satellite nodes are the same as those of the corresponding satellite node, and where the ninth information is used to determine a backup path during BGP automatic fast rerouting FRR.
10. An information transmission method, characterized in that: Applicable to satellite nodes, including at least one of the following: Receiving first information sent by a ground gateway, where the first information is used to indicate a change in available bandwidth of the satellite node within a first time range; Sending second information to the ground gateway and / or other satellite nodes except the satellite node in the first area, wherein the second information is used to indicate a change in the traffic load of the satellite node within the first time range; receiving third information sent by the ground gateway, wherein the third information is used to indicate a change in the network topology of the satellite node within a first time range; wherein, The satellite node is located in the first area, the ground gateway has established a neighbor relationship with each satellite node in all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
11. The method according to claim 10, characterized in that The first information includes one or more of the following: One or more moments in 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 a relationship between time and available bandwidth; A first identifier, wherein the first identifier represents an orbital plane of the satellite node; a second identifier, wherein the second identifier represents an orbit of the satellite node; a third identifier, wherein the third identifier represents the satellite node; A fourth identifier, where the fourth identifier represents a service type of the satellite node.
12. The method according to claim 10, characterized in that The receiving of the first information sent by the ground gateway includes one of the following: Receiving a BGP message sent by the ground gateway, wherein the BGP message includes the first information; receiving an ISIS message sent by the ground gateway, wherein the ISIS message includes the first information; Receive an OSPF message sent by the ground gateway, wherein the OSPF message includes the first information.
13. The method according to claim 10, characterized in that The second information includes one or more of the following: One or more moments within the first time range and fourth information and fifth information corresponding to each moment; One or more time periods within the first time range and fourth information and fifth information corresponding to each time period; A first identifier, wherein the first identifier represents an orbital plane of the satellite node; a second identifier, wherein the second identifier represents an orbit of the satellite node; a third identifier, wherein the third identifier represents the satellite node; A fourth identifier, wherein the fourth identifier represents a 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 a first threshold; The fifth information represents the hotspot level of the satellite node, and the hotspot level is divided based on the traffic load rate.
14. The method according to claim 10, characterized in that The sending of the second information to the ground gateway and / or other satellite nodes in the first area except the satellite node comprises one of the following: Sending a first BGP-LS message to the ground gateway and / or other satellite nodes except the satellite node in the first area, wherein the first BGP-LS message includes a first NLRI of a node attribute, and the first NLRI includes the second information; A second BGP-LS message is sent to the ground gateway and / or other satellite nodes in the first area except the satellite node, wherein the second BGP-LS message includes a second NLRI of a link attribute, and the second NLRI includes the second information.
15. The method according to claim 10, characterized in that The third information includes one or more of the following: One or more moments within the first time range and sixth information corresponding to each moment; One or more time periods within the first time range and sixth information corresponding to each time period; A first identifier, wherein the first identifier represents an orbital plane of the satellite node; a second identifier, wherein the second identifier represents an orbit of the satellite node; a third identifier, wherein the third identifier represents the satellite node; A fourth identifier, wherein the fourth identifier represents a service type of the satellite node; wherein, The sixth information is used to indicate all network topologies reachable by the satellite node.
16. The method according to claim 10, characterized in that The receiving of the third information sent by the ground gateway includes one of the following: receiving a third BGP-LS message sent by the ground gateway, wherein the third BGP-LS message includes a third NLRI of a link attribute, and the third NLRI includes the third information; A fourth BGP-LS message sent by the ground gateway is received, wherein the fourth BGP-LS message includes a fourth NLRI of a prefix attribute, and the fourth NLRI includes the third information.
17. The method according to any one of claims 10 to 16, characterized in that When the first information is received, the method further includes one or more of the following: Reserving bandwidth resources based on the first information; Based on the first information, an optimal path calculation is performed.
18. The method according to any one of claims 10 to 16, characterized in that The method further comprises: Receive the ninth information sent by the ground gateway, where the ninth information is used to indicate one or more other satellite nodes except the satellite node, where the orbits of the one or more other satellite nodes are the same as that of the satellite node, and where the ninth information is used to determine the backup path during BGP automatic FRR.
19. An information transmission device, characterized in that: include: The first communication unit is configured to perform at least one of the following operations: Sending first information to each satellite node among all satellite nodes in the first area, where the first information is used to indicate a change in available bandwidth of the corresponding satellite node within a first time range; receiving second information sent by a satellite node in a first area, wherein the second information is used to indicate a change in a traffic load of the corresponding satellite node within a first time range; Sending third information to each satellite node among all satellite nodes in the first area, wherein the third information is used to indicate a change in the network topology of the corresponding satellite node within the first time range; wherein, The ground gateway establishes a neighbor relationship with each satellite node among all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
20. An information transmission device, characterized in that: include: The second communication unit is configured to perform at least one of the following operations: Receiving first information sent by a ground gateway, where the first information is used to indicate a change in available bandwidth of a satellite node within a first time range; Sending second information to the ground gateway and / or other satellite nodes in the first area, wherein the second information is used to indicate a change in the traffic load of the satellite node within the first time range; receiving third information sent by the ground gateway, wherein the third information is used to indicate changes in the network topology of the satellite node within the first time range; wherein, The satellite node is located in the first area, the ground gateway has established a neighbor relationship with each satellite node in all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
21. A ground gateway, characterized in that: include: a first communication interface and a first processor; wherein, The first communication interface is used to perform at least one of the following operations: Sending first information to each satellite node among all satellite nodes in the first area, where the first information is used to indicate a change in available bandwidth of the corresponding satellite node within a first time range; receiving second information sent by a satellite node in a first area, wherein the second information is used to indicate a change in a traffic load of the corresponding satellite node within a first time range; Sending third information to each satellite node among all satellite nodes in the first area, wherein the third information is used to indicate a change in the network topology of the corresponding satellite node within the first time range; wherein, The ground gateway has established a neighbor relationship with each satellite node among all satellite nodes in the first area, and the ground gateway has at least the function of a route reflector RR and / or a controller.
22. A satellite node, characterized in that: include: A second communication interface and a second processor; wherein, The second communication interface is used to perform at least one of the following operations: Receiving first information sent by a ground gateway, where the first information is used to indicate a change in available bandwidth of the satellite node within a first time range; Sending second information to the ground gateway and / or other satellite nodes except the satellite node in the first area, wherein the second information is used to indicate a change in the traffic load of the satellite node within the first time range; receiving third information sent by the ground gateway, wherein the third information is used to indicate a change in the network topology of the satellite node within a first time range; wherein, The satellite node is located in the first area, the ground gateway has established a neighbor relationship with each satellite node in all satellite nodes in the first area, and the ground gateway has at least RR and / or controller functions.
23. A ground gateway, characterized in that: include: a first processor and a first memory for storing a computer program executable on the processor, Wherein, when the first processor is used to run the computer program, the steps of the method described in any one of claims 1 to 9 are executed.
24. A satellite node, characterized in that: include: a second processor and a second memory for storing a computer program executable on the processor, Wherein, when the second processor is used to run the computer program, the steps of the method described in any one of claims 10 to 18 are executed.
25. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the computer program 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, characterized in that When the computer program is executed by a processor, the computer program 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.
Citation Information
Cited By
Information transmission method and apparatus, related device, storage medium, and computer program product
WO2026124513A1