A data transmission method and system for adaptive dynamic docking of onboard routers.

By allocating network segment IP addresses to satellites and configuring static routes and ARP, and by using the communication unit to process frame headers and frame check sequences, the problem of frequent configuration modifications of onboard routers under dynamic topology changes was solved, enabling adaptive inter-satellite data transmission and reducing the risk of satellite disconnection and maintenance costs.

CN120811474BActive Publication Date: 2025-12-02ZHEJIANG LAB
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511309307.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-15
Publication Date
2025-12-02
Estimated Expiration
2045-09-15

AI Technical Summary

Technical Problem

In existing inter-satellite communication technologies, onboard routers need to frequently modify their configurations when faced with dynamic topology changes, resulting in unstable transmission links, high maintenance costs, and a high probability of satellite disconnection.

Method used

By assigning network segment IP addresses to each satellite, configuring static routing and static ARP, and using the communication device to strip and add frame headers and frame check sequence fields, adaptive transmission of data packets between onboard routers can be achieved without modifying the configuration.

Benefits of technology

It enables inter-satellite data transmission without configuration modifications under dynamic topology changes, reducing the possibility of satellite disconnection and ground maintenance costs, and improving the flexibility and stability of the network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120811474B_ABST
    Figure CN120811474B_ABST
Patent Text Reader

Abstract

This invention discloses an adaptive data transmission method and system for dynamic docking of onboard routers. The method allocates network numbers to each satellite's access payload according to the connection order from smallest to largest, and combines static routing and static ARP configuration to specify the packet's exit and destination physical addresses. The communication unit modifies the Layer 2 frame header information of the packets to achieve data transmission that is not limited by the network's Layer 3 configuration and is only related to the connection topology. This invention targets chain-like satellite connection networks, enabling adaptive network communication in scenarios where satellites are disconnected. It achieves adaptive network docking of onboard devices without requiring modifications to the onboard router's network configuration. Packet transmission is achieved through static routing and static ARP configuration, and packet reception is achieved through the communication unit's correction of the packet's destination and source physical addresses. This significantly reduces the difficulty of configuring and maintaining the onboard router's onboard network and provides a solution for inter-satellite docking in space.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of inter-satellite communication technology for spaceborne routers, and in particular to an adaptive data transmission method and system for dynamic docking of spaceborne routers. Background Technology

[0002] With the rapid development of global satellite internet, inter-satellite communication technology, as the key to connecting various satellite nodes, is receiving increasing attention from academia and industry. Inter-satellite communication, which is a communication method that directly transmits information between satellites and other spacecraft, greatly enhances the connectivity, flexibility, economy, and coverage of satellite communication systems, and significantly reduces dependence on ground equipment.

[0003] With the development of laser communication equipment, 10G and even 100G inter-satellite communication has become possible, and corresponding spaceborne routers have gradually developed. Bringing terrestrial data communication networks into space no longer seems like a distant dream. However, currently, both microwave and laser communication equipment face certain uncertainties when operating in space, such as unstable transmission links, relatively large transmission delays and bit errors, and the possibility of satellites losing contact in space. Furthermore, the orbital attitude of the laser communication device's light source and photosensitive elements is not fixed, and the orientation of the microwave communication device's signal source and microwave receiver is also not fixed. Therefore, the inter-satellite network topology is not static, and the aiming and docking directions of microwave or laser communication devices are frequently changed to alter the inter-satellite network connection topology.

[0004] Ethernet protocols require that directly connected Layer 3 ports be configured with IP addresses on the same network segment. As the connection topology of microwave or laser communication devices changes, the onboard routers on satellites also face corresponding configuration changes to adapt to the new inter-satellite connection topology. However, the poor stability of satellite-to-ground links means that frequent configuration modifications are undoubtedly a disaster for onboard equipment. This invention proposes a solution for adaptive onboard router configuration and inter-satellite microwave or laser communication data transmission in the event of dynamic inter-satellite topology changes. Summary of the Invention

[0005] The purpose of this invention is to address the shortcomings of existing technologies by providing an adaptive data transmission method and system for dynamic inter-satellite router connectivity. This invention is adaptable to dynamic inter-satellite topologies, enabling inter-satellite data transmission without requiring configuration modifications to the onboard routers even when the connection relationships of microwave or laser communication devices change.

[0006] The objective of this invention is achieved through the following technical solution: The first aspect of this invention provides an adaptive data transmission method for dynamic docking of onboard routers, comprising the following steps:

[0007] Step S1: Assign an IP address to each satellite and assign the host number in the network segment to the payload of the satellite. Connect the communication device to the transmission side port of the onboard router on each satellite.

[0008] Step S2: Configure static routes on the satellite's onboard router to specify the packet's exit route, and configure static ARP on the satellite's onboard router to fill in the destination physical address in the packet;

[0009] Step S3: Based on the message output and the destination physical address in it, the data packet is transmitted to the communication unit. When the communication unit receives the message from the on-board router, it strips the frame header and frame check sequence field of the message and forwards it to the air interface port.

[0010] Step S4: When the current communication device receives a message from the air interface port of the previous communication device, it adds a frame header and frame check sequence field to it and then forwards it to the transmission port of the satellite router.

[0011] Furthermore, the process of allocating an IP address segment to each satellite and assigning the host number within that segment to the payload of that satellite specifically includes:

[0012] According to the order in which the satellites enter orbit, that is, according to the topological connection relationship of the satellites, each satellite is assigned a network segment IP address in ascending order of size, and then the host number in the network segment is assigned to the payload of the satellite.

[0013] Furthermore, the communication device includes laser communication devices and microwave communication devices; the communication device includes a routing side port and an air interface side port, wherein the routing side port is connected to a spaceborne router, and the air interface side port is connected to the air interface side port of another communication device.

[0014] Furthermore, configuring static routes on the satellite's onboard router to specify packet exit points specifically includes:

[0015] During the forward transmission of data, a static route is configured on the onboard router of the current satellite, and the next-hop IP address with a network number greater than the local network number is specified as the IP address of the forward port, or other unicast addresses within the same network segment.

[0016] During the backward transmission of data, the next-hop IP address of the static route network number less than the local network number is configured on the onboard router of the current satellite and designated as the IP address of the backward port, or other unicast addresses within the same network segment.

[0017] Furthermore, configuring static ARP on the satellite's onboard router specifically includes:

[0018] Map the next-hop IP address in the static route configured on the satellite's onboard router to the physical address of the directly connected communication device, and bind the transmission-side port of the onboard router to complete the static ARP configuration on the satellite's onboard router.

[0019] Furthermore, step S3 specifically includes:

[0020] The data packet is transmitted to the communication device according to the message exit and the destination physical address in it. When the communication device receives the message from the spaceborne router, it strips the destination physical address, source physical address and frame check sequence information from the message's Layer 2 message frame header and forwards the message to the air interface port of the current communication device. The source physical address is the physical address of the spaceborne router's transmission side port corresponding to the message exit.

[0021] Furthermore, step S4 specifically includes:

[0022] When the current communication device receives a message from the air interface port of the previous communication device, it will add the destination physical address, source physical address and frame check sequence information from the Layer 2 message frame header to the message, and forward the message to the transmission side port of the spaceborne router. The source physical address is the physical address of the routing side port of the current communication device, and the destination physical address is the physical address of the transmission side port of the spaceborne router directly connected to the current communication device.

[0023] A second aspect of this invention provides a system for implementing the above-described adaptive data transmission method for dynamic interfacing with onboard routers, comprising:

[0024] The network number and address allocation module is used to allocate an IP address to each satellite in a network segment and assign the host number in that network segment to the payload of that satellite. The communication device is connected to the transmission side port of the onboard router on each satellite.

[0025] The static routing and static ARP configuration modules are used to configure static routes on the satellite's onboard routers to specify packet outgoing routes, and to configure static ARP on the satellite's onboard routers to fill in the destination physical address in the packets.

[0026] The data transmission module is used to transmit data packets to the communication unit according to the message exit and the destination physical address in the message. When the communication unit receives a message from the onboard router, it strips the frame header and frame check sequence field of the message and forwards it to the air interface port. When the current communication unit receives a message from the air interface port of the previous communication unit, it adds the frame header and frame check sequence field to it and forwards it to the transmission port of the onboard router.

[0027] A third aspect of the present invention provides an electronic device, including a memory and a processor, wherein the memory is coupled to the processor; wherein the memory is used to store program data, and the processor is used to execute the program data to realize the above-described adaptive data transmission method for dynamic docking of onboard routers.

[0028] A fourth aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the data transmission method for adaptive dynamic docking of a spaceborne router as described above.

[0029] The beneficial effects of this invention are as follows: In space, this invention only requires alignment of the transmitting and receiving ends of any communication device to achieve network interconnection, without requiring configuration modifications to the onboard router. This significantly reduces the possibility of satellite disconnection and greatly lowers the labor costs of ground configuration and maintenance of the onboard router. This invention achieves correct message reception by rationally allocating network numbers to the satellite payload, configuring static routes to specify message exits, configuring static ARP to fill the destination physical address of the message, and stripping and rewriting the frame header in the Layer 2 message of the communication device. This enables compatibility with flexible and ever-changing onboard network topologies without modifying the onboard router configuration, and data transmission can be achieved solely based on the onboard adaptive network according to the satellite link topology. Attached Figure Description

[0030] Figure 1 This is a schematic diagram of the chain-like satellite network connection used in this invention;

[0031] Figure 2 This is a schematic diagram of the connection between the onboard router and the communication device under normal circumstances in this invention;

[0032] Figure 3 This is a schematic diagram of data stream transmission in the absence of satellite disconnection in this invention;

[0033] Figure 4 This is a schematic diagram of data stream transmission in the event of satellite disconnection in this invention;

[0034] Figure 5 This is a flowchart of the adaptive spaceborne router dynamic docking data transmission method of the present invention;

[0035] Figure 6 This is a schematic diagram of the structure of an electronic device according to the present invention. Detailed Implementation

[0036] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. In the following description, when referring to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. It is obvious that the drawings used in the following description are merely some embodiments of the invention, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.

[0037] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The singular forms “a,” “the,” and “the” used in this invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0038] It should be understood that although the terms first, second, third, etc., may be used in this invention to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of this invention, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."

[0039] The present invention will now be described in detail with reference to the accompanying drawings. Unless otherwise specified, the features of the following embodiments and implementations can be combined with each other.

[0040] See Figure 5 The adaptive data transmission method for dynamic docking of onboard routers according to the present invention specifically includes the following steps:

[0041] Step S1: Assign an IP address to each satellite in a network segment, and assign the host number in the network segment to the payload of the satellite. Connect the communication device to the transmission side port of the onboard router on each satellite.

[0042] Furthermore, each satellite is assigned an IP address segment, and the host numbers within that segment are allocated to the satellite's payload. Specifically, this involves assigning IP addresses to each satellite sequentially according to its orbital order, i.e., according to its topological connections. The C segment is commonly used. Then, the host numbers within that segment are allocated to the satellite's payload. In this way, corresponding IP addresses can be assigned to each payload within each satellite.

[0043] Furthermore, the types of communication devices include laser communication devices and microwave communication devices; each communication device includes a routing side port and an air interface port. The routing side port is connected to the onboard router, and the air interface port is connected to the air interface port of another communication device. Therefore, a laser communication device or a microwave communication device can be connected to the transmission side port of the onboard router, and the transmission side port of the onboard router can be connected to the routing side port of the laser communication device or microwave communication device, such as... Figure 1 As shown, 3 and 5 are the laser communication device or microwave communication device between the first and second satellites.

[0044] In this embodiment, the chain satellite network connection used is as follows: Figure 1 As shown, 1 is the onboard router on the first satellite, 2 and 8 are the port connection lines (fiber optic or network cable) between the onboard router and the communication unit, 3 is the forward communication unit on the first satellite, 4 is the air interface link between the two communication units, 5 is the backward communication unit on the second satellite, 6 is the forward communication unit on the fourth satellite, 7 is the backward communication unit on the Nth satellite, and 9 is the onboard router on the Nth satellite.

[0045] like Figure 2 As shown, the transmission side of the onboard routers on the first, second, and third satellites are Layer 3 ports, namely ports 1, 4, 5, and 8; the ports on the communication equipment are Layer 2 ports, namely ports 2, 3, 6, and 7, and so on for subsequent satellites.

[0046] Step S2: Configure static routes on the satellite's onboard router to specify the packet's exit point, and configure static ARP (Address Resolution Protocol) on the satellite's onboard router to fill in the destination physical address in the packet.

[0047] Furthermore, static routes are configured on the satellite's onboard router to specify packet exit points. Specifically, during forward data transmission, a static route is configured on the current satellite's onboard router with a network number greater than the local network number, specifying the next-hop IP address as another unicast address within the same network segment as the forward port's IP address. During backward data transmission, a static route is configured on the current satellite's onboard router with a network number less than the local network number, specifying the next-hop IP address as another unicast address within the same network segment as the backward port's IP address. This process is repeated for subsequent satellites.

[0048] For example, such as Figure 2As shown, during the forward transmission of data, when transmitting data packets from the first satellite to the second satellite, a static route needs to be configured on the onboard router of the first satellite. For the first satellite, its local network address is 100.1.1.0 / 24, and for the second satellite, it is 100.1.2.0 / 24. Since the network address of the second satellite is greater than that of the first satellite, the static route to the second satellite's network address is configured on the onboard router of the first satellite as follows: "ip route add 100.1.2.0 / 24 nexthop". "10.0.0.5 / 24" means: Configure a static route on the onboard router of the first satellite, with the destination network number 100.1.2.0 / 24 and the next-hop IP address 10.0.0.5. In this way, data packets can be sent from the current satellite (the first satellite) to the next-hop IP address 10.0.0.5, and then forwarded by it to the satellite corresponding to the destination network number 100.1.2.0 / 24. Here, 10.0.0.5 is any other unicast address nexthop_ip1 within the same network segment as the IP address of forward port 1. When transmitting data packets from the second satellite to the third satellite, a static route needs to be configured on the onboard router of the current satellite (i.e., the second satellite). The local network number of the second satellite is 100.1.2.0 / 24, and the network number of the third satellite is 100.1.3.0 / 24. Since the network number of the third satellite is greater than that of the second satellite, the static route to the network number of the third satellite is configured on the onboard router of the second satellite as "ip route add 100.1.3.0 / 24 nexthop 20.0.0.5 / 24". Based on the static route configured on the onboard router of the second satellite, data packets can be first sent from the current satellite (i.e., the second satellite) to the next-hop IP address 20.0.0.5, and then forwarded by it to the satellite corresponding to the target network number 100.1.3.0 / 24. Here, 20.0.0.5 is any other unicast address within the same network segment as the IP address of forward port 5: nexthop_ip5.For example, if the second satellite loses connection, data packets need to be transmitted from the first satellite to the third satellite. The first satellite's local network address is 100.1.1.0 / 24, and the third satellite's network address is 100.1.3.0 / 24. Since the third satellite's network address is greater than the first satellite's, a static route to the third satellite's network address needs to be configured on the first satellite's onboard router as "ip route add 100.1.3.0 / 24 nexthop 10.0.0.5 / 24". Here, 10.0.0.5 is any other unicast address within the same network segment as the IP address of forward port 1 (nexthop_ip1). Based on the static route configured on the first satellite's onboard router, data packets can first be sent from the current satellite (the first satellite) to the next-hop IP address 10.0.0.5, and then forwarded by it to the satellite corresponding to the target network address 100.1.3.0 / 24.

[0049] For example, such as Figure 2As shown, during the backward transmission of data, when transmitting data packets from the third satellite to the second satellite, a static route needs to be configured on the onboard router of the current satellite (i.e., the third satellite). For the third satellite, its local network number is 100.1.3.0 / 24, and for the second satellite, it is 100.1.2.0 / 24. Since the second satellite's network number is less than the third satellite's network number, the static route to the second satellite's network number is configured on the third satellite's onboard router as follows: "ip route add 100.1.2.0 / 24 nexthop". "20.0.0.5 / 24" means: Configure a static route on the onboard router of the third satellite, with the destination network number 100.1.2.0 / 24 and the next-hop IP address 20.0.0.5. In this way, data packets can be sent from the current satellite, i.e., the third satellite, to the next-hop IP address 20.0.0.5, and then forwarded by it to the satellite corresponding to the destination network number 100.1.2.0 / 24. Here, 20.0.0.5 is any other unicast address nexthop_ip8 within the same network segment as the IP address of the backlink port 8. Next, the data packet is transmitted from the second satellite to the first satellite. At this point, a static route needs to be configured on the onboard router of the current satellite, i.e., the second satellite. For the second satellite, its local network number is 100.1.2.0 / 24, and the network number of the first satellite is 100.1.1.0 / 24. The network number of the first satellite is less than that of the second satellite. Therefore, the static route to the network number of the first satellite is configured on the onboard router of the second satellite as "ip route add 100.1.1.0 / 24 nexthop 10.0.0.5 / 24". Based on the static route configured on the onboard router of the second satellite, the data packet can be sent from the current satellite, i.e., the second satellite, to the next-hop IP address 10.0.0.5, and then forwarded by it to the satellite corresponding to the target network number 100.1.1.0 / 24. Here, 10.0.0.5 is any other unicast address nexthop_ip4 within the same network segment as the IP address of the backlink port 4.For example, if the second satellite loses connection, data packets need to be transmitted from the third satellite to the first satellite. The third satellite's local network number is 100.1.3.0 / 24, while the first satellite's network number is 100.1.1.0 / 24. Since the first satellite's network number is less than the third satellite's, a static route to the first satellite's network number needs to be configured on the third satellite's onboard router as "ip route add 100.1.1.0 / 24 nexthop 20.0.0.5 / 24". Here, 20.0.0.5 is any other unicast address within the same network segment as the IP address of backhaul port 8 (nexthop_ip8). Based on the static route configured on the third satellite's onboard router, data packets can first be sent from the current satellite (the third satellite) to the next-hop IP address 20.0.0.5, and then forwarded by it to the satellite corresponding to the target network number 100.1.1.0 / 24.

[0050] Furthermore, configuring static ARP on the satellite's onboard router involves mapping the next-hop IP address in the static route configured on the current satellite's onboard router to the physical address of the directly connected communication device, and binding the onboard router's transmission-side port to complete the static ARP configuration on the current satellite's onboard router. This process is repeated for subsequent satellites.

[0051] For example, such as Figure 2 As shown, during the forward transmission of data, a static ARP is configured on the onboard router of the first satellite: the next-hop IP address nexthop-ip1 in the static route configured on the onboard router of the current satellite (i.e., the first satellite) is mapped to the physical address of the routing side port of its directly connected communication machine. Here, nexthop-ip1 is 10.0.0.5, and the routing side port of its directly connected communication machine is port 2. The physical address of port 2 is 99:9e:1e:00:00:01. Then, the static ARP configured on the onboard router of the current satellite (i.e., the first satellite) is "ip neigh add10.0.0.5 lladdr 99:9e:1e:00:00:01 dev port1", and it is bound to port 1.

[0052] For example, such as Figure 2As shown, during the backward transmission of data, a static ARP is configured on the onboard router of the second satellite: the next-hop IP address nexthop_ip4 in the static route configured on the current satellite (i.e., the onboard router of the second satellite) is mapped to the physical address of the routing side port of its directly connected communication machine. Here, nexthop_ip4 is 10.0.0.5, and the routing side port of its directly connected communication machine is port 3. The physical address of port 3 is 99:9e:1e:00:00:02. Then, the static ARP configured on the onboard router of the current satellite (i.e., the onboard router of the second satellite) is "ip neigh add10.0.0.5 lladdr 99:9e:1e:00:00:02 dev port4", and it is bound to port 4.

[0053] Step S3: Based on the message exit and the destination physical address in it, the data packet is transmitted to the communication unit. When the communication unit receives the message sent from the on-board router, it strips the frame header and frame check sequence (FCS) fields of the message and forwards it to the air interface port.

[0054] Specifically, based on the message exit and its destination physical address, the data packet is transmitted to the communication unit. When the communication unit receives the message from the onboard router, it extracts the destination physical address, source physical address, and frame check sequence number (FCL) fields from the Layer 2 message header and forwards the message to the air interface port of the current communication unit. The source physical address is the physical address of the onboard router's transmission-side port corresponding to the message exit. This process continues for subsequent satellites.

[0055] Step S4: When the current communication device receives a message from the air interface port of the previous communication device, it adds a frame header and frame check sequence field before forwarding it to the transmission port of the onboard router. This process is repeated for subsequent satellites.

[0056] Specifically, when the current communication device receives a message from the air interface port of the previous communication device, it adds the destination physical address, source physical address, and frame check sequence number (FCL) fields from the Layer 2 message header to the message, and then forwards the message to the transmission port of the onboard router. The source physical address is the physical address of the current communication device's routing port, and the destination physical address is the physical address of the transmission port of the onboard router directly connected to the current communication device. This process continues for subsequent satellites.

[0057] In this embodiment, during the forward transmission of data, such as Figure 3As shown in data flow 1.1, the onboard router of the first satellite transmits data packets to the communication unit based on the packet output and the destination physical address. When the communication unit in the first satellite receives a packet from the onboard router, it strips the destination physical address (i.e., the physical address of port 2), source physical address (i.e., the physical address of port 1 on the transmission side of the onboard router corresponding to the packet output), and frame check sequence field from the Layer 2 packet frame header, and forwards the packet to the air interface port of the current communication unit. Figure 3 As shown in data flow 1.2, when the communication unit in the second satellite receives a message from the air interface port of the communication unit in the first satellite, it adds the destination physical address (i.e., the physical address of the onboard router's transmission side port 4 directly connected to the current communication unit), source physical address (i.e., the physical address of the current communication unit's routing side port 3), and frame check sequence number (FCL) information from the Layer 2 message frame header to the message, and then forwards the message to the onboard router's transmission side port. Subsequent satellites follow the same procedure, repeating steps S3-S4 to transmit messages from the onboard router of the second satellite to the communication unit in the second satellite, then to the communication unit in the third satellite, and finally to the onboard router in the third satellite.

[0058] In this embodiment, during the backward transmission of data, such as Figure 3 As shown in data flow 2.1, when the communication device in the second satellite receives a message from the onboard router, it will remove the destination physical address (i.e., the physical address of port 3), source physical address (i.e., the physical address of port 4 on the onboard router corresponding to the message's output), and frame check sequence number from the Layer 2 message frame header, and then forward the message to the air interface port of the current communication device. For example... Figure 3 As shown in data flow 2.2, when the communication device in the first satellite receives a message from the air interface port of the communication device in the second satellite, it adds the destination physical address (i.e., the physical address of port 1 of the onboard router directly connected to the current communication device), source physical address (i.e., the physical address of port 2 of the current communication device's routing side), and frame check sequence number (Frame Check Sequence) information from the Layer 2 message frame header to the message, and then forwards the message to the onboard router's transmission side. Subsequent satellites follow the same procedure, repeating steps S3-S4 to achieve the backward transmission of data packets.

[0059] In some other embodiments, there may be situations where satellites are lost. The data transmission process is similar to the data transmission process when no satellites are lost. The forward and backward transmission processes of data can be achieved by repeating the above steps S3-S4.

[0060] Specifically, if the second satellite is lost in practice, such as Figure 4As shown, steps S1-S2 require no modification, and the data stream updates in steps S3-S4 are completely similar. During the forward data transmission process, as... Figure 4 As shown in data flow 1.1, when the communication unit in the first satellite receives a message from its directly connected onboard router, it removes the destination physical address, source physical address, and FCS fields from the Layer 2 message frame header and forwards the message to the air interface port of the current communication unit. After the communication unit in the first satellite aligns with the communication unit in the third satellite, it can transmit messages from the air interface port of the communication unit in the first satellite to the air interface port of the communication unit in the third satellite. Figure 4 As shown in data flow 1.2, when the communication unit in the third satellite receives a message from the air interface port, it adds the destination physical address (i.e., the physical address of the onboard router's transmission side port 8 directly connected to the current communication unit), source physical address (i.e., the physical address of the current communication unit's routing side port 7), and FCS field information from the Layer 2 message frame header, and then forwards the message to the onboard router's transmission side port. During the backward transmission of data, as... Figure 4 As shown in data flow 2.1, when the communication device in the third satellite receives a message from its directly connected onboard router, it removes the destination physical address, source physical address, and FCS fields from the Layer 2 message frame header and forwards the message to the air interface port of the current communication device. After the communication device in the third satellite aligns with the communication device in the first satellite, it can transmit the message from the air interface port of the communication device in the third satellite to the air interface port of the communication device in the first satellite. Figure 4 As shown in data flow 2.2, when the communication device in the first satellite receives a message from the air interface port, it will add the destination physical address (i.e., the physical address of the onboard router transmission side port 1 directly connected to the current communication device), source physical address (i.e., the physical address of the current communication device routing side port 2), and FCS field information from the Layer 2 message frame header to the message, and then forward the message to the onboard router transmission side port.

[0061] The adaptive data transmission method for dynamic docking of onboard routers according to the present invention will be described in detail below with reference to embodiments, and the purpose and effects of the present invention will become more apparent.

[0062] Example 1

[0063] See Figure 1 and Figure 3 The adaptive data transmission method for dynamic docking of satellite-borne routers of the present invention, in the absence of satellite disconnection, specifically includes the following steps:

[0064] Step 1: Following the order in which the satellites entered orbit, assign an IP address to each satellite in ascending order of network size, and then allocate the host addresses within that network segment to the payload of that satellite. For example, the payload of the first satellite is assigned the IP address 100.1.1.0 / 24, and its internal payload host addresses are 100.1.1.1-254; the payload of the second satellite is assigned the IP address 100.1.2.0 / 24, and its internal payload host addresses are 100.1.2.1-254; the payload of the third satellite is assigned the IP address 100.1.3.0 / 24, and its internal payload host addresses are 100.1.3.1-254; the payload of the Nth satellite is assigned the IP address 100.1.n.0 / 24, and its internal payload host addresses are 100.1.n.1-254.

[0065] Step 2: Connect a laser communication device or microwave communication device to the transmission side port of the spaceborne router, such as... Figure 3 As shown, the air interface ports of the laser or microwave communication devices on the first and second satellites are aligned in space.

[0066] Step 3: As Figure 3 As shown, the transmission side of the onboard routers for both the first and second satellites uses Layer 3 ports. Specifically, port 1 has an IP address of 10.0.0.1 / 24 and a physical (MAC) address of 63:9e:1e:00:00:01; port 4 has an IP address of 10.0.0.2 / 24 and a physical address of 63:9e:1e:00:00:02. The ports on the laser communication or microwave communication devices are all Layer 2 ports. Specifically, port 2 has a physical address of 99:9e:1e:00:00:01; and port 3 has a physical address of 99:9e:1e:00:00:02.

[0067] Step 4: During the forward transmission of data, configure a static route with network number 100.1.2.0 / 24 and next-hop IP address 10.0.0.2 on the onboard router of the first satellite. Specifically, configure a static route on the onboard router of the first satellite to reach the second satellite with network number 100.1.2.0 / 24, as shown in the command "ip route add 100.1.2.0 / 24 nexthop 10.0.0.2 / 24". During the backward transmission of data, configure a static route with network number 100.1.1.0 / 24 and next-hop IP address 10.0.0.1 on the onboard router of the second satellite. Specifically, configure a static route on the onboard router of the second satellite to reach the first satellite with network number 100.1.1.0 / 24, as shown in the command "ip route add 100.1.1.0 / 24 nexthop 10.0.0.1 / 24".

[0068] Step 5: During the forward transmission of data, configure static ARP on the onboard router of the first satellite: the next-hop IP address in its corresponding static route is 10.0.0.2, the routing side port of the communication machine directly connected to it is port 2, and the physical address of port 2 is 99:9e:1e:00:00:01. Map 10.0.0.2 to 99:9e:1e:00:00:01 and bind it to port 1. Then the static ARP configured on the onboard router of the first satellite is "ip neigh add 10.0.0.2lladdr 99:9e:1e:00:00:01 dev port1". During the backward transmission of data, a static ARP is configured on the onboard router of the second satellite: the next-hop IP address in its corresponding static route is 10.0.0.1, the routing side port of the communication machine directly connected to it is port 3, and the physical address of port 3 is 99:9e:1e:00:00:02. 10.0.0.1 is mapped to 99:9e:1e:00:00:02 and bound to port 4. Then the static ARP configured on the onboard router of the second satellite is "ipneigh add 10.0.0.1 lladdr 99:9e:1e:00:00:02 dev port4".

[0069] Step 6: During the forward transmission of data, such as Figure 3As shown in data stream 1.2, the frame structure of the message data stream sent by the onboard router in the first satellite is frame 1. The destination physical address in the message is 99:9e:1e:00:00:01 (i.e., the physical address of port 2), and the source physical address is 63:9e:1e:00:00:01 (i.e., the physical address of port 1). When the laser communication device or microwave communication device receives the message sent from the onboard router, it will remove the destination physical address, source physical address, and FCS field information from the Layer 2 message frame header, as shown in frame 2.

[0070] Step 7: As Figure 3 As shown in data stream 1.2, when the laser or microwave communication unit in the second satellite receives a message from the air interface port, it will add the destination physical address 63:9e:1e:00:00:02 (i.e., the physical address of port 4), the source physical address 99:9e:1e:00:00:02 (i.e., the physical address of port 3), and the FCS field information from the Layer 2 message frame header, as in frame 3, and then forward the message to the onboard router's transmission side port.

[0071] Step 8: During the backward transmission of data, such as Figure 3 As shown in data stream 2.1, the frame structure of the message data stream sent by the onboard router in the second satellite is frame 4. The destination physical address in the message is 99:9e:1e:00:00:02 (i.e., the physical address of port 3), and the source physical address is 63:9e:1e:00:00:02 (i.e., the physical address of port 4). When the laser communication device or microwave communication device receives the message sent from the onboard router, it will remove the destination physical address, source physical address, and FCS field information from the Layer 2 message frame header, as shown in frame 5.

[0072] Step 9: As Figure 3 As shown in data stream 2.2, when the laser or microwave communication unit in the first satellite receives a message from the air interface port, it will add the destination physical address 63:9e:1e:00:00:01 (i.e., the physical address of port 1), the source physical address 99:9e:1e:00:00:01 (i.e., the physical address of port 2), and the FCS field from the Layer 2 message frame header, as in frame 6, and then forward the message to the transmission side port of the onboard router.

[0073] Example 2

[0074] See Figure 1 and Figure 4 The adaptive satellite router dynamic connection data transmission method of the present invention, in the case of satellite disconnection, specifically includes the following steps:

[0075] Step 1: Following the order in which the satellites entered orbit, assign an IP address to each satellite in ascending order of network size, and then allocate the host addresses within that network segment to the payload of that satellite. For example, the payload of the first satellite is assigned the IP address 100.1.1.0 / 24, and its internal payload host addresses are 100.1.1.1-254; the payload of the second satellite is assigned the IP address 100.1.2.0 / 24, and its internal payload host addresses are 100.1.2.1-254; the payload of the third satellite is assigned the IP address 100.1.3.0 / 24, and its internal payload host addresses are 100.1.3.1-254; the payload of the Nth satellite is assigned the IP address 100.1.n.0 / 24, and its internal payload host addresses are 100.1.n.1-254.

[0076] Step 2: Connect a laser communication device or microwave communication device to the transmission side port of the spaceborne router, such as... Figure 4 As shown, the air interface ports of the laser or microwave communication devices on the first and third satellites are aligned in space.

[0077] Step 3: As Figure 4 As shown, the transmission side of the onboard routers on the first and third satellites both use Layer 3 ports. Specifically, the IP address of port 1 is 10.0.0.1 / 24, and the physical address of port 1 is 63:9e:1e:00:00:01; the IP address of port 8 is 20.0.0.2 / 24, and the physical address of port 8 is 63:9e:1e:00:00:03. The ports on the laser communication or microwave communication devices are all Layer 2 ports. Specifically, the physical address of port 2 is 99:9e:1e:00:00:01; the physical address of port 7 is 99:9e:1e:00:00:03.

[0078] Step 4: During the forward transmission of data, configure a static route with network number 100.1.3.0 / 24 and next-hop IP address 10.0.0.2 on the onboard router of the first satellite. Specifically, configure a static route on the onboard router of the first satellite to reach the third satellite with network number 100.1.3.0 / 24, as shown in the command "ip route add 100.1.3.0 / 24 nexthop 10.0.0.2 / 24". During the backward transmission of data, configure a static route with network number 100.1.1.0 / 24 and next-hop IP address 20.0.0.1 on the onboard router of the third satellite. Specifically, configure a static route on the onboard router of the third satellite to reach the first satellite with network number 100.1.1.0 / 24, as shown in the command "ip route add 100.1.1.0 / 24 nexthop 20.0.0.1 / 24".

[0079] Step 5: During the forward transmission of data, configure static ARP on the onboard router of the first satellite: the next-hop IP address in its corresponding static route is 10.0.0.2, the routing side port of the communication machine directly connected to it is port 2, and the physical address of port 2 is 99:9e:1e:00:00:01. Map 10.0.0.2 to 99:9e:1e:00:00:01 and bind it to port 1. Then the static ARP configured on the onboard router of the first satellite is "ip neigh add 10.0.0.2lladdr 99:9e:1e:00:00:01 dev port1". During the backward transmission of data, a static ARP is configured on the onboard router of the third satellite: the next-hop IP address in its corresponding static route is 20.0.0.1, the routing side port of the communication machine directly connected to it is port 7, and the physical address of port 7 is 99:9e:1e:00:00:03. 20.0.0.1 is mapped to 99:9e:1e:00:00:03 and bound to port 8. Then the static ARP configured on the onboard router of the second satellite is "ipneigh add 20.0.0.1 lladdr 99:9e:1e:00:00:03 dev port8".

[0080] Step 6: During the forward transmission of data, such as Figure 4As shown in data stream 1.2, the frame structure of the message data stream sent by the onboard router in the first satellite is frame 1. The destination physical address in the message is 99:9e:1e:00:00:01 (i.e., the physical address of port 2), and the source physical address is 63:9e:1e:00:00:01 (i.e., the physical address of port 1). When the laser communication device or microwave communication device receives the message sent from the onboard router, it will remove the destination physical address, source physical address, and FCS field information from the Layer 2 message frame header, as shown in frame 2.

[0081] Step 7: As Figure 4 As shown in data stream 1.2, when the laser or microwave communication unit in the third satellite receives a message from the air interface port, it will add the destination physical address 63:9e:1e:00:00:03 (i.e., the physical address of port 8), the source physical address 99:9e:1e:00:00:03 (i.e., the physical address of port 7), and the FCS field from the Layer 2 message frame header, as in frame 3, and then forward the message to the onboard router's transmission side port.

[0082] Step 8: During the backward transmission of data, such as Figure 4 As shown in data stream 2.1, the frame structure of the message data stream sent by the onboard router in the third satellite is frame 4. The destination physical address in the message is 99:9e:1e:00:00:03 (i.e., the physical address of port 7), and the source physical address is 63:9e:1e:00:00:03 (i.e., the physical address of port 8). When the laser or microwave communication device receives the message sent from the onboard router, it will remove the destination physical address, source physical address, and FCS field information from the Layer 2 message header, as shown in frame 5.

[0083] Step 9: As Figure 4 As shown in data stream 2.2, when the laser or microwave communication unit in the first satellite receives a message from the air interface port, it will add the destination physical address 63:9e:1e:00:00:01 (i.e., the physical address of port 1), the source physical address 99:9e:1e:00:00:01 (i.e., the physical address of port 2), and the FCS field from the Layer 2 message frame header, as in frame 6, and then forward the message to the transmission side port of the onboard router.

[0084] It is worth mentioning that this embodiment of the invention also provides an adaptive data transmission system for dynamic docking of satellite-borne routers, used to implement the adaptive data transmission method for dynamic docking of satellite-borne routers in the above embodiments. The system includes a network number and address allocation module, a static routing and static ARP configuration module, and a data transmission module.

[0085] In this embodiment, the network number and address allocation module is used to allocate an IP address of a network segment to each satellite, and to allocate the host number in the network segment to the payload of the satellite. The communication device is connected to the transmission side port of the onboard router on each satellite.

[0086] In this embodiment, the static routing and static ARP configuration modules are used to configure static routes on the satellite's onboard router to specify the packet's exit point, and to configure static ARP on the satellite's onboard router to fill in the destination physical address in the packet.

[0087] In this embodiment, the data transmission module is used to transmit data packets to the communication device according to the message exit and the destination physical address therein. When the communication device receives a message from the onboard router, it strips the frame header and frame check sequence field of the message and forwards it to the air interface port. When the current communication device receives a message from the air interface port of the previous communication device, it adds the frame header and frame check sequence field to it and forwards it to the transmission side port of the onboard router.

[0088] Corresponding to the aforementioned embodiments of the adaptive satellite router dynamic docking data transmission method, the present invention also provides embodiments of electronic devices.

[0089] See Figure 6 An electronic device provided in this embodiment of the invention includes one or more processors and a memory, wherein the memory is coupled to the processor; wherein the memory is used to store program data, and the processor is used to execute the program data to implement the adaptive data transmission method for dynamic docking of onboard routers in the above embodiment.

[0090] Embodiments of the electronic device of the present invention can be applied to any device with data processing capabilities, such as a computer or other similar device. The electronic device embodiments can be implemented through software, hardware, or a combination of both. Taking software implementation as an example, as a logically defined electronic device, it is formed by the processor of any data processing device loading corresponding computer program instructions from non-volatile memory into memory for execution. From a hardware perspective, such as... Figure 6 The diagram shown is a hardware structure diagram of any device with data processing capabilities, including the electronic device of this invention. Figure 6 In addition to the processor, memory, network interface, and non-volatile memory shown, any data processing device in the embodiment may also include other hardware depending on the actual function of the data processing device, which will not be described in detail here.

[0091] The specific implementation process of the functions and roles of each unit in the above electronic device can be found in the implementation process of the corresponding steps in the above method, and will not be repeated here.

[0092] For the electronic device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The electronic device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of the present invention according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0093] This invention also provides a computer-readable storage medium storing a program thereon, which, when executed by a processor, implements the adaptive data transmission method for dynamic docking of onboard routers as described in the above embodiments.

[0094] The computer-readable storage medium can be an internal storage unit of any data processing device described in any of the foregoing embodiments, such as a hard disk or memory. The computer-readable storage medium can also be any data processing device, such as a plug-in hard disk, smart media card (SMC), SD card, flash card, etc., equipped on the device. Furthermore, the computer-readable storage medium can include both internal storage units of any data processing device and external storage devices. The computer-readable storage medium is used to store the computer program and other programs and data required by the data processing device, and can also be used to temporarily store data that has been output or will be output.

[0095] The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A data transmission method for dynamic interfacing with an adaptive spaceborne router, characterized in that, Includes the following steps: Step S1: Assign an IP address to each satellite and assign the host number in the network segment to the payload of the satellite. Connect the communication device to the transmission side port of the onboard router on each satellite. Step S2: Configure static routes on the satellite's onboard router to specify the packet's exit route, and configure static ARP on the satellite's onboard router to fill in the destination physical address in the packet; Step S3: Based on the message output and the destination physical address in it, the data packet is transmitted to the communication unit. When the communication unit receives the message from the on-board router, it strips the frame header and frame check sequence field of the message and forwards it to the air interface port. Step S4: When the current communication device receives a message from the air interface port of the previous communication device, it adds a frame header and frame check sequence field to it and then forwards it to the transmission port of the satellite router.

2. The data transmission method for adaptive dynamic docking of spaceborne routers according to claim 1, characterized in that, The process of allocating an IP address segment to each satellite and assigning the host address within that segment to the satellite's payload specifically includes: According to the order in which the satellites enter orbit, that is, according to the topological connection relationship of the satellites, each satellite is assigned a network segment IP address in ascending order of size, and then the host number in the network segment is assigned to the payload of the satellite.

3. The data transmission method for adaptive dynamic docking of spaceborne routers according to claim 1, characterized in that, The types of communication devices include laser communication devices and microwave communication devices; the communication device includes a routing side port and an air interface side port, wherein the routing side port is connected to a spaceborne router, and the air interface side port is connected to the air interface side port of another communication device.

4. The data transmission method for adaptive dynamic docking of spaceborne routers according to claim 1, characterized in that, Configuring static routes on the satellite's onboard router to specify packet exit points specifically includes: During the forward transmission of data, a static route is configured on the onboard router of the current satellite, and the next-hop IP address with a network number greater than the local network number is specified as the IP address of the forward port, or other unicast addresses within the same network segment. During the backward transmission of data, the next-hop IP address of the static route network number less than the local network number is configured on the onboard router of the current satellite and designated as the IP address of the backward port, or other unicast addresses within the same network segment.

5. The data transmission method for adaptive dynamic docking of spaceborne routers according to claim 1, characterized in that, Configuring static ARP on the satellite's onboard router specifically includes: Map the next-hop IP address in the static route configured on the satellite's onboard router to the physical address of the directly connected communication device, and bind the transmission-side port of the onboard router to complete the static ARP configuration on the satellite's onboard router.

6. The data transmission method for adaptive dynamic docking of spaceborne routers according to claim 1, characterized in that, Step S3 specifically includes: The data packet is transmitted to the communication device according to the message exit and the destination physical address in it. When the communication device receives the message from the spaceborne router, it strips the destination physical address, source physical address and frame check sequence information from the message's Layer 2 message frame header and forwards the message to the air interface port of the current communication device. The source physical address is the physical address of the spaceborne router's transmission side port corresponding to the message exit.

7. The data transmission method for adaptive dynamic docking of spaceborne routers according to claim 1, characterized in that, Step S4 specifically includes: When the current communication device receives a message from the air interface port of the previous communication device, it will add the destination physical address, source physical address and frame check sequence information from the Layer 2 message frame header to the message, and forward the message to the transmission side port of the spaceborne router. The source physical address is the physical address of the routing side port of the current communication device, and the destination physical address is the physical address of the transmission side port of the spaceborne router directly connected to the current communication device.

8. A system for implementing the adaptive dynamic docking method for spaceborne routers according to any one of claims 1-7, characterized in that, include: The network number and address allocation module is used to allocate an IP address to each satellite in a network segment and assign the host number in that network segment to the payload of that satellite. The communication device is connected to the transmission side port of the onboard router on each satellite. The static routing and static ARP configuration modules are used to configure static routes on the satellite's onboard routers to specify packet outgoing routes, and to configure static ARP on the satellite's onboard routers to fill in the destination physical address in the packets. The data transmission module is used to transmit data packets to the communication unit according to the message exit and the destination physical address in the message. When the communication unit receives a message from the onboard router, it strips the frame header and frame check sequence field of the message and forwards it to the air interface port. When the current communication unit receives a message from the air interface port of the previous communication unit, it adds the frame header and frame check sequence field to it and forwards it to the transmission port of the onboard router.

9. An electronic device comprising a memory and a processor, characterized in that, The memory is coupled to the processor; wherein the memory is used to store program data, and the processor is used to execute the program data to implement the adaptive data transmission method for dynamic docking of a spaceborne router as described in any one of claims 1-7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the adaptive data transmission method for dynamic docking of onboard routers as described in any one of claims 1-7.

Citation Information

Patent Citations

  • IP network communication maintaining method of terminal mobile access satellite system

    CN112104409A

  • Network communication method and device suitable for space-based distributed operating system

    CN120223698A