patents.google.com

CN117675697A - Routing addressing method and device supporting satellite communication with wide data transmission rate range - Google Patents

  • ️Fri Mar 08 2024
Routing addressing method and device supporting satellite communication with wide data transmission rate range Download PDF

Info

Publication number
CN117675697A
CN117675697A CN202410135677.XA CN202410135677A CN117675697A CN 117675697 A CN117675697 A CN 117675697A CN 202410135677 A CN202410135677 A CN 202410135677A CN 117675697 A CN117675697 A CN 117675697A Authority
CN
China
Prior art keywords
route
node
mapping
identifier
ground
Prior art date
2024-01-31
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202410135677.XA
Other languages
Chinese (zh)
Other versions
CN117675697B (en
Inventor
张长全
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shifang Star Chain Suzhou Aerospace Technology Co ltd
Original Assignee
Shifang Star Chain Suzhou Aerospace Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
2024-01-31
Filing date
2024-01-31
Publication date
2024-03-08
2024-01-31 Application filed by Shifang Star Chain Suzhou Aerospace Technology Co ltd filed Critical Shifang Star Chain Suzhou Aerospace Technology Co ltd
2024-01-31 Priority to CN202410135677.XA priority Critical patent/CN117675697B/en
2024-03-08 Publication of CN117675697A publication Critical patent/CN117675697A/en
2024-04-26 Application granted granted Critical
2024-04-26 Publication of CN117675697B publication Critical patent/CN117675697B/en
Status Active legal-status Critical Current
2044-01-31 Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18513Transmission in a satellite or space-based system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18521Systems of inter linked satellites, i.e. inter satellite service

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Radio Relay Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a route addressing method and a device supporting satellite communication with a wide data transmission rate range. The method is applied to a communication network consisting of a user terminal, a ground air core node, a ground air node, a space node and a satellite terminal, and comprises the following steps: presetting mapping tables at ground-air core nodes, ground-air nodes and space nodes, presetting routing tables at the ground-air nodes and the space nodes, wherein the mapping tables comprise at least one routing map for representing the mapping relationship among a sending end identifier, a receiving end identifier and a priority processing identifier, and the routing tables represent the mapping relationship between the routing and the routing map; after receiving data sent by a sending end to a receiving end, a ground air core node, a ground air node or a space node determines a sending end identifier and a route mapping of the sending end, searches a route matched with the route mapping from a local route table, and forwards the data according to the route and a priority processing identifier in the route mapping. The invention can realize the efficient, accurate and reliable transmission of data between the sending end and the receiving end.

Description

Routing addressing method and device supporting satellite communication with wide data transmission rate range

Technical Field

The invention relates to the technical field of satellite communication, in particular to a routing addressing method and device supporting satellite communication with a wide data transmission rate range.

Background

The communication between networks is to realize the transfer and forwarding of data, so one of the main functions of the network device is to perform efficient data forwarding, while the function of the network device in the basic data plane of the internet protocol is to perform route searching, i.e. determine the next hop and the egress port of each incoming data packet according to the prefix information in the routing table. The commonly used TCP (Transmission Control Protocol) protocol is designed for fixed networks with low bit error rates, however satellite communication networks do not meet this feature, resulting in a significant degradation of TCP communication performance. In order to overcome the influence of the satellite link on the performance of the TCP, various nationists propose many TCP improvements, but none of these solutions can solve the performance degradation caused by the satellite link and cannot be used for the inter-satellite link for high-speed data transmission.

Disclosure of Invention

The technical problem to be solved by the embodiment of the invention is to provide a route addressing method and a device for supporting satellite communication with a wide data transmission rate range, so that efficient, accurate and reliable transmission of data between a user terminal and a satellite terminal and between the satellite terminals is realized.

A first aspect of the present disclosure provides a routing method for supporting satellite communication over a wide data transmission rate range, the method being applied to a communication network consisting of a user terminal, a ground-air core node, a ground-air node, a space node and a satellite terminal, comprising:

presetting mapping tables at the ground-air center node, the ground-air node and the space node, presetting routing tables at the ground-air node and the space node, wherein the mapping tables comprise at least one routing map, the routing map represents the mapping relationship among a sending end identifier, a receiving end identifier and a priority processing identifier, and the routing table represents the mapping relationship between a route and the routing map;

after receiving data sent by a sender to a receiver, the ground air core node, the ground air node or the space node determines a sender identifier of the sender and a route mapping matched with the sender identifier, searches a route matched with the route mapping from a local route table, and forwards the data according to the route and a priority processing identifier in the route mapping.

Optionally, the presetting mapping tables at the ground-air center node, the ground-air node and the space node, and the presetting routing tables at the ground-air node and the space node include:

The ground-air core node acquires a mapping table, distributes the mapping table to the ground-air node and the space node, wherein the mapping table comprises at least one routing map, and the routing map characterizes the mapping relationship among a sending end identifier, a receiving end identifier and a priority processing identifier;

and the ground-air node and the space node respectively construct a routing table according to the mapping table and an address list, wherein the address list records all routes comprising the current node, and the routing table represents the mapping relation between the routes in the address list and the route mapping in the mapping table.

Optionally, the determining the sender identifier of the sender and the route map matched with the sender identifier includes:

extracting the sender identifier and the route map from the data if the data carries the sender identifier and the route map matched with the sender identifier;

and if the data does not carry the route mapping, extracting the sender identifier from the data, and searching from a local mapping table to obtain the route mapping matched with the sender identifier.

Optionally, forwarding the data according to the route and the priority handling identifier in the route map includes:

Determining a next node for receiving the data according to the route;

if the priority processing identification is non-null, forwarding the data to a next node;

and if the priority processing mark is empty, adding the data into a buffer queue and waiting for transmission.

Optionally, if the route mapping matching the sender identifier is not found in the local mapping table, or the route matching the route mapping is not found in the local routing table, discarding the data.

Optionally, in the case that the transmitting end is a user terminal and the receiving end is a satellite terminal, the method includes:

the method comprises the steps that a ground air center node receives uplink data sent by a user terminal to a satellite terminal, the uplink data carries a user terminal identifier, a route map matched with the user terminal identifier is searched from a local mapping table, a route matched with the route map is searched from a local route table, a target ground air node for receiving the uplink data is determined according to the route, and the uplink data is forwarded to the target ground air node according to a priority processing identifier in the route map;

the target ground-air node receives the uplink data, searches a route mapping matched with the user terminal identifier from a local mapping table, searches a route matched with the route mapping from a local route table, determines a target space node for receiving the uplink data according to the route, codes the route mapping and the uplink data together to generate coded data, and forwards the coded data to the target space node according to a priority processing identifier in the route mapping;

And the target space node receives the encoded data, extracts a route map from the encoded data, searches a route matched with the route map from a local route table, determines the next node for receiving the uplink data according to the route, forwards the uplink data to the satellite terminal according to a priority processing identifier in the route map if the next node is a satellite terminal, forwards the uplink data to another space node according to the priority processing identifier in the route map if the next node is another space node, and returns to the step of receiving the encoded data by the target space node until the uplink data is sent to the corresponding satellite terminal.

Optionally, in the case that the transmitting end is a satellite terminal and the receiving end is a user terminal, the method includes:

the space node receives downlink data sent by a satellite terminal to a user terminal, the downlink data carries a satellite terminal identifier, a route map matched with the satellite terminal identifier is searched from a local mapping table, a route matched with the route map is searched from a local route table, a next node for receiving the downlink data is determined according to the route, if the next node is a target ground-to-air node, the downlink data is forwarded to the target ground-to-air node according to a priority processing identifier in the route map, if the next node is another space node, the downlink data is forwarded to another space node according to the priority processing identifier in the route map, and the step of executing the downlink data sent by the satellite terminal to the user terminal is returned to the space node until the downlink data is sent to the target ground-to-air node;

The target ground-air node receives the downlink data, searches a route map matched with the satellite terminal identifier from a local mapping table, searches a route matched with the route map from a local route table, determines a ground-air core node for receiving the downlink data according to the route, and forwards the downlink data to the ground-air core node according to a priority processing identifier in the route map;

and the ground air center node receives the downlink data, searches a route map matched with the satellite terminal identifier from a local mapping table, searches a route matched with the route map from a local route table, determines a target user terminal for receiving the downlink data according to the route, and forwards the downlink data to the target user terminal according to a priority processing identifier in the route map.

Optionally, in the case that the transmitting end is a first satellite terminal and the receiving end is a second satellite terminal, the method includes:

the space node receives forwarding data sent by a first satellite terminal to a second satellite terminal, the forwarding data carries satellite terminal identification of the first satellite terminal, a route map matched with the satellite terminal identification is searched from a local mapping table, a route matched with the route map is searched from a local route table, a next node for receiving the forwarding data is determined according to the route, if the next node is the second satellite terminal, the forwarding data is forwarded to the second satellite terminal according to a priority identification in the route map, if the next node is another space node, the forwarding data is forwarded to another space node according to the priority identification in the route map, and the step of receiving the forwarding data sent by the first satellite terminal to the second satellite terminal by the space node is executed until the forwarding data is sent to the second satellite terminal is executed.

A second aspect of the present disclosure provides a routing apparatus supporting satellite communications over a wide data transmission rate range, including a ground-air core node, a plurality of ground-air nodes in communication with the ground-air core node, a plurality of space nodes in communication with the ground-air nodes, a plurality of satellite terminals in communication with the space nodes, and a plurality of user terminals in communication with the ground-air core node, the ground-air nodes, and the space nodes being preset with a mapping table, the ground-air nodes, and the space nodes being preset with a routing table, the mapping table containing at least one routing map, the routing map characterizing a mapping relationship between a sender identifier, a receiver identifier, and a priority handling identifier, the routing table characterizing a mapping relationship between a route and the routing map;

the ground air core node, the ground air node or the space node is configured to: after receiving data sent by a sending end to a receiving end, determining a sending end identifier of the sending end and a route mapping matched with the sending end identifier, searching a route matched with the route mapping from a local route table, and forwarding the data according to the route and a priority processing identifier in the route mapping.

Optionally, the ground air core node is configured to: obtaining a mapping table, and distributing the mapping table to the ground-to-air node and the space node, wherein the mapping table comprises at least one routing map, and the routing map characterizes a mapping relationship among a sending end identifier, a receiving end identifier and a priority processing identifier;

the ground-air node or the space node is further configured to: and constructing a routing table according to the mapping table and an address list, wherein the address list records all routes containing the current node, and the routing table represents the mapping relation between the routes in the address list and the route mapping in the mapping table.

The implementation of the invention has the following beneficial effects:

the method comprises the steps of configuring a mapping table and a routing table in an intermediate node of data transmission in advance, planning a route from a sending end to a receiving end, carrying out matching of the mapping table and the routing table at each transmission node when the sending end transmits data to the receiving end, finding a route corresponding to a sending end identifier, and transmitting the route to the next node. The routing is searched through the sender identifier, the response of the data receiving side is not needed, the data transmission efficiency can be improved, meanwhile, the data transmission route is planned in advance, the transmission node performs local address searching verification, and the accuracy and the reliability of data transmission can be ensured. In addition, the route mapping in the mapping table contains a priority processing identifier, and the transmission node performs data transmission according to the priority processing identifier, so that the time-sensitive data packet can realize priority transmission.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application. It is apparent that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained from these drawings without inventive effort for a person of ordinary skill in the art.

Fig. 1 schematically illustrates a schematic diagram of a routing addressing system supporting wide data rate range satellite communications provided in an embodiment of the present application.

Fig. 2 schematically illustrates a flow chart of a routing addressing method supporting wide data rate range satellite communications provided in an embodiment of the present application.

Fig. 3 schematically illustrates a flowchart of a method for a node to obtain a mapping table and a routing table according to an embodiment of the present application.

Fig. 4 schematically shows a flowchart of a route addressing method in the case that a user terminal provided in an embodiment of the present application transmits data to a satellite terminal.

Fig. 5 schematically shows a flowchart of a routing method in the case that a satellite terminal sends data to a user terminal according to an embodiment of the present application.

Fig. 6 schematically shows a flowchart of a routing method in the case that the satellite terminal transmits data to the satellite terminal according to the embodiment of the present application.

Fig. 7 schematically shows a block diagram of a routing device supporting satellite communication with a wide data transmission rate range according to an embodiment of the present application.

Detailed Description

Example embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary embodiments may be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the example embodiments to those skilled in the art.

Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the present application. One skilled in the relevant art will recognize, however, that the aspects of the application can be practiced without one or more of the specific details, or with other methods, components, devices, steps, etc. In other instances, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the application.

The block diagrams depicted in the figures are merely functional entities and do not necessarily correspond to physically separate entities. That is, the functional entities may be implemented in software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.

The flow diagrams depicted in the figures are exemplary only, and do not necessarily include all of the elements and operations/steps, nor must they be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the order of actual execution may be changed according to actual situations.

Fig. 1 schematically illustrates a schematic diagram of a routing addressing system supporting wide data rate range satellite communications provided in an embodiment of the present application. Referring to fig. 1, a routing system supporting wide data rate range satellite communications, comprising: a plurality of user terminals 100, a ground air core node 200, a plurality of ground air nodes 300, a plurality of space nodes 400, and a plurality of satellite terminals 500, wherein wireless communication connections between the ground air nodes 300 and the space nodes 400, between two space nodes 400, between the space nodes 400 and the satellite terminals 500 remain in communication during communication. The ground-air nodes 300 and the space nodes 400 are in one-to-one connection, and the space nodes 400 can be connected with the ground-air nodes 300, so that a single connection principle is followed; a one-to-one or one-to-many connection may be established between the plurality of spatial nodes 400; a one-to-one or one-to-many connection may be established between the spatial node 400 and the satellite terminal 500. The user terminal 100, the ground center node 200 and the ground air node 300 perform data transmission by using a TCP/IP protocol through optical fibers. In this system, data interaction is possible between the user terminal 100 and the satellite terminals 500, and data interaction is also possible between a plurality of satellite terminals 500.

Fig. 2 schematically illustrates a flow chart of a routing addressing method supporting wide data rate range satellite communications provided in an embodiment of the present application. Referring to fig. 2, the routing method supporting satellite communication within a wide data transmission rate range at least includes steps S201 to S203.

S201, presetting mapping tables at the ground-air center node, the ground-air node and the space node, presetting routing tables at the ground-air node and the space node, wherein the mapping tables comprise at least one routing map, the routing map represents a mapping relationship among a sending end identifier, a receiving end identifier and a priority processing identifier, and the routing table represents a mapping relationship among a route and the routing map.

Fig. 3 schematically illustrates a flowchart of a method for a node to obtain a mapping table and a routing table according to an embodiment of the present application. Referring to fig. 3, the method for obtaining the mapping table and the routing table by the node includes: s301, the ground air center node acquires a mapping table, distributes the mapping table to the ground air node and the space node, wherein the mapping table comprises at least one routing map, and the routing map characterizes a mapping relation among a sending end identifier, a receiving end identifier and a priority processing identifier; s303, the ground-air node and the space node respectively construct a routing table according to the mapping table and an address list, the address list records all routes comprising the current node, and the routing table represents the mapping relation between the routes in the address list and the route mapping in the mapping table.

When the route map needs to be updated, the ground air center node sends the route map to be updated to the ground air node and the space node, the ground air node and the space node update the local map table based on the update data, and a route corresponding to the updated route map is generated in the local route table.

S203, after the ground air core node, the ground air node or the space node receives data sent by a sending end to a receiving end, determining a sending end identification of the sending end and a route mapping matched with the sending end identification, searching a route matched with the route mapping from a local route table, and forwarding the data according to the route and a priority processing identification in the route mapping.

In this embodiment, when the transmitting end is a user terminal and the receiving end is a satellite terminal, the transmitting end identifier is a user terminal identifier, and the receiving end identifier is a satellite terminal identifier, data is transmitted along a path from the user terminal to the ground-air center node to the ground-air node to the space node to the satellite terminal. Under the condition that the transmitting end is a satellite terminal and the receiving end is a user terminal, the transmitting end identifier is a satellite terminal identifier, the receiving end identifier is a user terminal identifier, and data are transmitted along the paths of the satellite terminal, the space node, the ground-air center node and the user terminal. Under the condition that the sending end is a first satellite terminal and the receiving end is a second satellite terminal, the sending end is a first satellite terminal identifier, the receiving end is a second satellite terminal identifier, and data are transmitted along a path from the satellite terminal to a space node to the satellite terminal, wherein the first satellite terminal and the second satellite terminal are used for distinguishing one party from the other party of two different satellite terminals.

The determining the sender identifier of the sender and the route mapping matched with the sender identifier includes: extracting the sender identifier and the route map from the data if the data carries the sender identifier and the route map matched with the sender identifier; and if the data does not carry the route mapping, extracting the sender identifier from the data, and searching from a local mapping table to obtain the route mapping matched with the sender identifier.

In one possible implementation manner, after the ground air core node, the ground air node or the space node queries a local mapping table and a routing table, if a routing mapping matched with the sender identifier is not found in the local mapping table or a route matched with the routing mapping is not found in the local routing table, it is indicated that a data transmission path of a receiving end aiming at the sender is not planned in advance and cannot be matched with a correct path, so that the data is discarded.

The step of forwarding the data according to the route and the priority handling identification in the route map comprises: determining a next node for receiving the data according to the route; if the priority processing identification is non-null, forwarding the data to a next node; and if the priority processing mark is empty, adding the data into a buffer queue and waiting for transmission. In the embodiment, the priority processing identifier is set, so that each node performs data forwarding based on the priority processing identifier, and the data forwarding and transmission priority control function is provided, so that the time-sensitive data packet can realize priority transmission.

For example, a route map (a, B: P) is set, where a is a transmitting end, B is a receiving end, a subsequent transmission path is represented, P is a priority transmission identifier, before a node forwards data sent by the transmitting end a to the receiving end B, it needs to determine whether the data is forwarded preferentially according to the priority transmission identifier P, if p=1, the data is forwarded immediately, and if p=0, the data is sent to a buffer and queued for forwarding.

The following describes the above-described routing method based on different identities of the transmitting end and the receiving end.

Fig. 4 schematically shows a flowchart of a route addressing method in the case that a user terminal provided in an embodiment of the present application transmits data to a satellite terminal. Referring to fig. 4, in the case that the transmitting end is a user terminal and the receiving end is a satellite terminal, the routing method includes steps S401 to S405, where data transmitted from the user terminal to the satellite terminal is referred to as uplink data.

S401, receiving uplink data sent by a user terminal to a satellite terminal by a ground air center node, wherein the uplink data carries a user terminal identifier, searching a route mapping matched with the user terminal identifier from a local mapping table, searching a route matched with the route mapping from a local route table, determining a target ground air node for receiving the uplink data according to the route, and forwarding the uplink data to the target ground air node according to a priority processing identifier in the route mapping.

Extracting a sender user terminal identifier in uplink data by a ground air core node, searching a route map matched with the sender user terminal identifier from a local mapping table, discarding the uplink data if the matched route map is not found, searching a route matched with the route map from a local route table if the matched route map is found, discarding the uplink data if the matched route is not found, determining a target ground air node for receiving the uplink data according to the route if the matched route is found, further judging whether a priority processing identifier in the route map is empty, and immediately sending the uplink data to the target ground air node if the priority processing identifier is not empty, and adding the uplink data to a local data cache queue to wait for sending if the priority processing identifier is empty. The target ground-air node is a ground-air node capable of transmitting the uplink data among a plurality of ground-air nodes.

S403, the target ground air node receives the uplink data, searches a route mapping matched with the user terminal identifier from a local mapping table, searches a route matched with the route mapping from a local route table, determines a target space node for receiving the uplink data according to the route, codes the route mapping and the uplink data together, generates coded data, and forwards the coded data to the target space node according to a priority processing identifier in the route mapping.

And the target ground null node searches a route map matched with the sender user terminal identifier from a local mapping table, discards uplink data if the matched route map is not found, searches a route matched with the route map from the local routing table if the matched route is not found, discards the uplink data if the matched route is not found, determines a target space node for receiving the uplink data according to the route, further judges whether a priority processing identifier in the route map is null or not, immediately transmits the uplink data to the target space node if the priority processing identifier is not null, and adds the uplink data to a local data cache queue to wait for transmission if the priority processing identifier is null. The target spatial node is a spatial node capable of transmitting the uplink data among a plurality of spatial nodes.

S405, a target space node receives the encoded data, extracts a route map from the encoded data, searches a route matched with the route map from a local route table, determines a next node for receiving the uplink data according to the route, forwards the uplink data to a satellite terminal according to a priority processing identifier in the route map if the next node is the satellite terminal, forwards the uplink data to another space node according to the priority processing identifier in the route map if the next node is another space node, and returns to execute the step S405 until the uplink data is sent to the corresponding satellite terminal.

The target space node searches a route mapping matched with the sender user terminal identifier from a local mapping table, discards uplink data if the matched route mapping is not found, searches a route matched with the route mapping from the local routing table if the matched route mapping is found, discards the uplink data if the matched route is not found, determines a next node for receiving the uplink data according to the route if the matched route is found, matches the identifier of the satellite terminal with the satellite terminal identifier in the route mapping when the next node is the satellite terminal, further judges whether the priority processing identifier in the route mapping is empty or not if the priority processing identifier is not empty, immediately transmits the uplink data to the satellite terminal if the priority processing identifier is empty, and adds the uplink data to a local data buffer queue to wait for being transmitted to the satellite terminal; and when the next node is another target space node, repeating the steps until the uplink data is sent to the satellite terminal.

Fig. 5 schematically shows a flowchart of a routing method in the case that a satellite terminal sends data to a user terminal according to an embodiment of the present application. Referring to fig. 5, in the case that the transmitting end is a satellite terminal and the receiving end is a user terminal, the routing method includes steps S501 to S505, where data of the satellite terminal transmitting the user terminal is referred to as downlink data.

S501, a space node receives downlink data sent by a satellite terminal to a user terminal, the downlink data carries a satellite terminal identifier, a route map matched with the satellite terminal identifier is searched from a local mapping table, a route matched with the route map is searched from a local route table, a next node for receiving the downlink data is determined according to the route, if the next node is a target ground-to-air node, the downlink data is forwarded to the target ground-to-air node according to a priority processing identifier in the route map, if the next node is another space node, the downlink data is forwarded to another space node according to a priority processing identifier in the route map, and the step S501 is executed until the downlink data is sent to the target ground-to-air node.

S503, the target ground-air node receives the downlink data, searches a route map matched with the satellite terminal identifier from a local mapping table, searches a route matched with the route map from a local route table, determines a ground-air center node for receiving the downlink data according to the route, and forwards the downlink data to the ground-air center node according to a priority processing identifier in the route map.

S505, the ground air center node receives the downlink data, searches a route mapping matched with the satellite terminal identifier from a local mapping table, searches a route matched with the route mapping from a local route table, determines a target user terminal for receiving the downlink data according to the route, and forwards the downlink data to the target user terminal according to a priority processing identifier in the route mapping.

Fig. 6 schematically shows a flowchart of a routing method in the case that the satellite terminal transmits data to the satellite terminal according to the embodiment of the present application. Referring to fig. 6, in the case that the transmitting end is a satellite terminal and the receiving end is a user terminal, data transmitted from one satellite terminal to another satellite terminal is referred to as forwarding data, and the routing method includes: s601, a space node receives forwarding data sent by a first satellite terminal to a second satellite terminal, the forwarding data carries a satellite terminal identifier of the first satellite terminal, S603, the space node searches a route map matched with the satellite terminal identifier from a local map, searches a route matched with the route map from the local route table, determines a next node for receiving the forwarding data according to the route, S605, if the next node is the second satellite terminal, forwards the forwarding data to the second satellite terminal according to a priority processing identifier in the route map, S607, if the next node is another space node, forwards the forwarding data to another space node according to a priority processing identifier in the route map, and returns to the step S601 until the forwarding data is sent to the second satellite terminal.

Embodiments of the present disclosure provide a routing addressing device that supports wide data transmission rate range satellite communications. Fig. 7 schematically shows a block diagram of a routing device supporting satellite communication with a wide data transmission rate range according to an embodiment of the present application. Referring to fig. 7, the apparatus includes: the system comprises a ground air core node 720, a plurality of ground air nodes 730 communicated with the ground air core node 720, a plurality of space nodes 740 communicated with the ground air nodes 730, a plurality of satellite terminals 750 communicated with the space nodes 740 and a plurality of user terminals 710 communicated with the ground air core node 720, wherein the ground air core node 720, the ground air nodes 730 and the space nodes 740 are preset with a mapping table, the ground air nodes 730 and the space nodes 740 are preset with a routing table, the mapping table comprises at least one routing mapping, the routing mapping represents a mapping relation among a sender identifier, a receiver identifier and a priority processing identifier, and the routing table represents the mapping relation between a routing and the routing mapping. The ground air core node 720, the ground air node 730, or the space node 740 is configured to: after receiving data sent by a sending end to a receiving end, determining a sending end identifier of the sending end and a route mapping matched with the sending end identifier, searching a route matched with the route mapping from a local route table, and forwarding the data according to the route and a priority processing identifier in the route mapping. The user terminal 710 and the satellite terminal 750 may be used as a data transmitting end or a data receiving end.

In one possible implementation, the ground air core node 720 is configured to: and obtaining a mapping table, and distributing the mapping table to the ground-to-air node and the space node, wherein the mapping table comprises at least one routing map, and the routing map characterizes the mapping relationship among a sending end identifier, a receiving end identifier and a priority processing identifier. The ground-air node or the space node is further configured to: and constructing a routing table according to the mapping table and an address list, wherein the address list records all routes containing the current node, and the routing table represents the mapping relation between the routes in the address list and the route mapping in the mapping table.

In one possible implementation, the ground air core node 720, the ground air node 730, or the space node 740 is further configured to: when the data carries a sender identifier and a route mapping matched with the sender identifier, extracting the sender identifier and the route mapping from the data; and when the data does not carry the route mapping, extracting the sender identifier from the data, and searching from a local mapping table to obtain the route mapping matched with the sender identifier.

In one possible implementation, the ground air core node 720, the ground air node 730, or the space node 740 is further configured to: determining a next node for receiving the data according to the route; if the priority processing identification is non-null, forwarding the data to a next node; and if the priority processing mark is empty, adding the data into a buffer queue and waiting for transmission.

In one possible implementation, the ground air core node 720, the ground air node 730, or the space node 740 is further configured to: and discarding the data when the route mapping matched with the sender identifier is not found in the local mapping table or the route matched with the route mapping is not found in the local routing table.

The method comprises the steps of configuring a mapping table and a routing table in an intermediate node of data transmission in advance, planning a route from a sending end to a receiving end, carrying out matching of the mapping table and the routing table at each transmission node when the sending end transmits data to the receiving end, finding a route corresponding to a sending end identifier, and transmitting the route to the next node. The routing is searched through the sender identifier, the response of the data receiving side is not needed, the data transmission efficiency can be improved, meanwhile, the data transmission route is planned in advance, the transmission node performs local address searching verification, and the accuracy and the reliability of data transmission can be ensured. In addition, the route mapping in the mapping table contains a priority processing identifier, and the transmission node performs data transmission according to the priority processing identifier, so that the time-sensitive data packet can realize priority transmission.

Based on the same inventive concept, embodiments of the present disclosure provide a computer storage medium, the computer storage medium including: computer program code which, when run on a computer, causes the computer to perform a routing method supporting wide data transmission rate range satellite communication as any of the preceding discussion. Since the principle of the solution of the problem of the computer storage medium is similar to that of the routing method supporting the satellite communication with the wide data transmission rate range, the implementation of the computer storage medium can be referred to the implementation of the method, and the repetition is omitted.

In a specific implementation, the computer storage medium may include: a universal serial bus flash disk (USB, universalSerialBusFlashDrive), a removable hard disk, a Read-only memory (ROM), a random access memory (RAM, randomAccessMemory), a magnetic disk or an optical disk, or other various storage media capable of storing program codes.

Based on the same inventive concept, the disclosed embodiments also provide a computer program product comprising: computer program code which, when run on a computer, causes the computer to perform a routing method supporting wide data transmission rate range satellite communication as any of the preceding discussion. Since the principle of the solution of the problem of the computer program product is similar to that of the routing method supporting the satellite communication with the wide data transmission rate range, the implementation of the computer program product can be referred to as implementation of the method, and the repetition is omitted.

The computer program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium would include the following: an electrical connection having one or more wires, a portable disk, a hard disk, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) having computer-usable program code embodied therein.

The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.

Claims (10)

1. A method for routing addressing supporting wide data rate range satellite communications, the method being applied to a communications network comprising user terminals, ground-air core nodes, ground-air nodes, space nodes and satellite terminals, comprising:

presetting mapping tables at the ground-air center node, the ground-air node and the space node, presetting routing tables at the ground-air node and the space node, wherein the mapping tables comprise at least one routing map, the routing map represents the mapping relationship among a sending end identifier, a receiving end identifier and a priority processing identifier, and the routing table represents the mapping relationship between a route and the routing map;

After receiving data sent by a sender to a receiver, the ground air core node, the ground air node or the space node determines a sender identifier of the sender and a route mapping matched with the sender identifier, searches a route matched with the route mapping from a local route table, and forwards the data according to the route and a priority processing identifier in the route mapping.

2. The method of claim 1, wherein the presetting mapping tables at the ground-air center node, the ground-air node, and the space node, and the presetting routing tables at the ground-air node and the space node, comprises:

the ground-air core node acquires a mapping table, distributes the mapping table to the ground-air node and the space node, wherein the mapping table comprises at least one routing map, and the routing map characterizes the mapping relationship among a sending end identifier, a receiving end identifier and a priority processing identifier;

and the ground-air node and the space node respectively construct a routing table according to the mapping table and an address list, wherein the address list records all routes comprising the current node, and the routing table represents the mapping relation between the routes in the address list and the route mapping in the mapping table.

3. The method of claim 1, wherein the determining the sender identification of the sender and the route map that matches the sender identification comprises:

extracting the sender identifier and the route map from the data if the data carries the sender identifier and the route map matched with the sender identifier;

and if the data does not carry the route mapping, extracting the sender identifier from the data, and searching from a local mapping table to obtain the route mapping matched with the sender identifier.

4. The method of claim 1, wherein forwarding the data according to the routing and the priority identification in the routing map comprises:

determining a next node for receiving the data according to the route;

if the priority processing identification is non-null, forwarding the data to a next node;

and if the priority processing mark is empty, adding the data into a buffer queue and waiting for transmission.

5. The method of claim 1, wherein the step of determining the position of the substrate comprises,

and discarding the data if the route mapping matched with the sender identifier is not found in the local mapping table or the route matched with the route mapping is not found in the local routing table.

6. The method according to claim 1, wherein in case the transmitting end is a user terminal and the receiving end is a satellite terminal, the method comprises:

the method comprises the steps that a ground air center node receives uplink data sent by a user terminal to a satellite terminal, the uplink data carries a user terminal identifier, a route map matched with the user terminal identifier is searched from a local mapping table, a route matched with the route map is searched from a local route table, a target ground air node for receiving the uplink data is determined according to the route, and the uplink data is forwarded to the target ground air node according to a priority processing identifier in the route map;

the target ground-air node receives the uplink data, searches a route mapping matched with the user terminal identifier from a local mapping table, searches a route matched with the route mapping from a local route table, determines a target space node for receiving the uplink data according to the route, codes the route mapping and the uplink data together to generate coded data, and forwards the coded data to the target space node according to a priority processing identifier in the route mapping;

And the target space node receives the encoded data, extracts a route map from the encoded data, searches a route matched with the route map from a local route table, determines the next node for receiving the uplink data according to the route, forwards the uplink data to the satellite terminal according to a priority processing identifier in the route map if the next node is a satellite terminal, forwards the uplink data to another space node according to the priority processing identifier in the route map if the next node is another space node, and returns to the step of receiving the encoded data by the target space node until the uplink data is sent to the corresponding satellite terminal.

7. The method according to claim 1, wherein in case the transmitting end is a satellite terminal and the receiving end is a user terminal, the method comprises:

the space node receives downlink data sent by a satellite terminal to a user terminal, the downlink data carries a satellite terminal identifier, a route map matched with the satellite terminal identifier is searched from a local mapping table, a route matched with the route map is searched from a local route table, a next node for receiving the downlink data is determined according to the route, if the next node is a target ground-to-air node, the downlink data is forwarded to the target ground-to-air node according to a priority processing identifier in the route map, if the next node is another space node, the downlink data is forwarded to another space node according to the priority processing identifier in the route map, and the step of executing the downlink data sent by the satellite terminal to the user terminal is returned to the space node until the downlink data is sent to the target ground-to-air node;

The target ground-air node receives the downlink data, searches a route map matched with the satellite terminal identifier from a local mapping table, searches a route matched with the route map from a local route table, determines a ground-air core node for receiving the downlink data according to the route, and forwards the downlink data to the ground-air core node according to a priority processing identifier in the route map;

and the ground air center node receives the downlink data, searches a route map matched with the satellite terminal identifier from a local mapping table, searches a route matched with the route map from a local route table, determines a target user terminal for receiving the downlink data according to the route, and forwards the downlink data to the target user terminal according to a priority processing identifier in the route map.

8. The method according to claim 1, wherein in case the transmitting end is a first satellite terminal and the receiving end is a second satellite terminal, the method comprises:

the space node receives forwarding data sent by a first satellite terminal to a second satellite terminal, the forwarding data carries satellite terminal identification of the first satellite terminal, a route map matched with the satellite terminal identification is searched from a local mapping table, a route matched with the route map is searched from a local route table, a next node for receiving the forwarding data is determined according to the route, if the next node is the second satellite terminal, the forwarding data is forwarded to the second satellite terminal according to a priority identification in the route map, if the next node is another space node, the forwarding data is forwarded to another space node according to the priority identification in the route map, and the step of receiving the forwarding data sent by the first satellite terminal to the second satellite terminal by the space node is executed until the forwarding data is sent to the second satellite terminal is executed.

9. The routing addressing device supporting satellite communication with a wide data transmission rate range is characterized by comprising a ground air core node, a plurality of ground air nodes communicated with the ground air core node, a plurality of space nodes communicated with the ground air core node, a plurality of satellite terminals communicated with the space nodes and a plurality of user terminals communicated with the ground air core node, wherein the ground air core node, the ground air node and the space nodes are preset with a mapping table, the ground air node and the space node are preset with a routing table, the mapping table comprises at least one routing mapping, the routing mapping table represents a mapping relation among a transmitting end identifier, a receiving end identifier and a priority processing identifier, and the routing table represents the mapping relation between a route and the routing mapping;

the ground air core node, the ground air node or the space node is configured to: after receiving data sent by a sending end to a receiving end, determining a sending end identifier of the sending end and a route mapping matched with the sending end identifier, searching a route matched with the route mapping from a local route table, and forwarding the data according to the route and a priority processing identifier in the route mapping.

10. The apparatus of claim 9, wherein the device comprises a plurality of sensors,

the ground air core node is used for: obtaining a mapping table, and distributing the mapping table to the ground-to-air node and the space node, wherein the mapping table comprises at least one routing map, and the routing map characterizes a mapping relationship among a sending end identifier, a receiving end identifier and a priority processing identifier;

the ground-air node or the space node is further configured to: and constructing a routing table according to the mapping table and an address list, wherein the address list records all routes containing the current node, and the routing table represents the mapping relation between the routes in the address list and the route mapping in the mapping table.

CN202410135677.XA 2024-01-31 2024-01-31 Routing addressing method and device supporting satellite communication with wide data transmission rate range Active CN117675697B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410135677.XA CN117675697B (en) 2024-01-31 2024-01-31 Routing addressing method and device supporting satellite communication with wide data transmission rate range

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410135677.XA CN117675697B (en) 2024-01-31 2024-01-31 Routing addressing method and device supporting satellite communication with wide data transmission rate range

Publications (2)

Publication Number Publication Date
CN117675697A true CN117675697A (en) 2024-03-08
CN117675697B CN117675697B (en) 2024-04-26

Family

ID=90068353

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410135677.XA Active CN117675697B (en) 2024-01-31 2024-01-31 Routing addressing method and device supporting satellite communication with wide data transmission rate range

Country Status (1)

Country Link
CN (1) CN117675697B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109547096A (en) * 2018-12-26 2019-03-29 西安空间无线电技术研究所 A kind of addressing and method for routing suitable for global Constellation of Low Earth Orbit Satellites
CN111342886A (en) * 2020-03-17 2020-06-26 中国电子科技集团公司第五十四研究所 Route control method suitable for satellite network user to remotely access ground network
CN111835396A (en) * 2019-04-18 2020-10-27 华为技术有限公司 Method and apparatus for processing data packets
CN113364692A (en) * 2021-06-02 2021-09-07 烽火通信科技股份有限公司 Route memory optimization method and route memory optimization device in biplane mode
CN113766537A (en) * 2021-08-12 2021-12-07 中国电子科技集团公司电子科学研究院 Satellite network resource adaptation method and system for user customization
CN113824640A (en) * 2021-09-06 2021-12-21 天地信息网络研究院(安徽)有限公司 Satellite network label switching method for satellite with complexity
CN115426034A (en) * 2022-11-04 2022-12-02 中国电子科技集团公司第五十四研究所 Satellite network networking method based on label routing

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109547096A (en) * 2018-12-26 2019-03-29 西安空间无线电技术研究所 A kind of addressing and method for routing suitable for global Constellation of Low Earth Orbit Satellites
CN111835396A (en) * 2019-04-18 2020-10-27 华为技术有限公司 Method and apparatus for processing data packets
CN111342886A (en) * 2020-03-17 2020-06-26 中国电子科技集团公司第五十四研究所 Route control method suitable for satellite network user to remotely access ground network
CN113364692A (en) * 2021-06-02 2021-09-07 烽火通信科技股份有限公司 Route memory optimization method and route memory optimization device in biplane mode
CN113766537A (en) * 2021-08-12 2021-12-07 中国电子科技集团公司电子科学研究院 Satellite network resource adaptation method and system for user customization
CN113824640A (en) * 2021-09-06 2021-12-21 天地信息网络研究院(安徽)有限公司 Satellite network label switching method for satellite with complexity
CN115426034A (en) * 2022-11-04 2022-12-02 中国电子科技集团公司第五十四研究所 Satellite network networking method based on label routing

Also Published As

Publication number Publication date
CN117675697B (en) 2024-04-26

Similar Documents

Publication Publication Date Title
KR101717000B1 (en) 2017-03-15 Method and device for packet handling
US9973400B2 (en) 2018-05-15 Network flow information collection method and apparatus
EP2652923B1 (en) 2016-10-12 Communication path control system, path control device, communication path control method, and path control program
CN111698162B (en) 2025-02-25 A method, device and system for information synchronization
US9264327B2 (en) 2016-02-16 Communication network management system, method and program, and management computer
US9178818B2 (en) 2015-11-03 Communication apparatus
CN108768866B (en) 2021-08-03 Cross-card forwarding method and device for multicast message, network equipment and readable storage medium
EP3787243A1 (en) 2021-03-03 Data packet processing method and apparatus, storage medium, and electronic device
US7158791B2 (en) 2007-01-02 Route updating method for micromobility network
US10447798B2 (en) 2019-10-15 Communication system permitting reduction of amount of data of route information included in packet, communication method, and relay device of communication system
CN112584458A (en) 2021-03-30 Data transmission method and device
EP2999174B1 (en) 2019-08-28 Topology structure discovery method and device
EP3136676A1 (en) 2017-03-01 Method, device and system for transmitting data
CN108989218B (en) 2021-04-06 Data forwarding device and method based on network convergence architecture
US9628368B2 (en) 2017-04-18 Method and apparatus for compressing content name
CN117675697B (en) 2024-04-26 Routing addressing method and device supporting satellite communication with wide data transmission rate range
CN110536187B (en) 2021-02-09 Method for forwarding data and access stratum switching equipment
US7415025B1 (en) 2008-08-19 Method and apparatus for clearing a large number of connections in an ATM network
CN101867996B (en) 2013-01-09 Multi-radiofrequency mesh network transmission method, network node and system
CN116137606A (en) 2023-05-19 Method for forwarding message and related equipment
CN108183859B (en) 2021-01-26 Internet traffic scheduling method and system
JP2011171804A (en) 2011-09-01 Network system and route retrieval method
EP4287561A1 (en) 2023-12-06 Data packet sending method, data packet sending apparatus, and storage medium
CN114363246A (en) 2022-04-15 Many-core network-on-chip data transmission method, device, equipment and medium
CN112822105A (en) 2021-05-18 Path planning method and device, and data transmission system

Legal Events

Date Code Title Description
2024-03-08 PB01 Publication
2024-03-08 PB01 Publication
2024-03-26 SE01 Entry into force of request for substantive examination
2024-03-26 SE01 Entry into force of request for substantive examination
2024-04-26 GR01 Patent grant
2024-04-26 GR01 Patent grant