Data transmission method and apparatus, communication device and communication system

By defining a lightweight IP protocol for the SRI interface in the NR NTN system, the data encapsulation process is simplified, the problem of unclear SRI interface protocol functions is solved, more efficient data transmission is achieved, data overhead is reduced, and throughput is increased.

CN122073705APending Publication Date: 2026-05-22CHINA SATELLITE NETWORK INNOVATION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA SATELLITE NETWORK INNOVATION CO LTD
Filing Date
2024-11-21
Publication Date
2026-05-22

AI Technical Summary

Technical Problem

In the existing technology, although the SRI interface protocol stack framework of the NR NTN system has been defined, the protocol functions are not clearly defined, which leads to the addition of unnecessary protocol layer header information and control information during data transmission, thus increasing data overhead.

Method used

A simplified encapsulation method is adopted to encapsulate the received IP packets into SRI-IP packets and transmit them through the direct connection interface SRI between the sender and receiver. Only one encapsulation is performed, reducing the addition of protocol layer header information and control information, and defining a lightweight IP protocol for the SRI interface.

Benefits of technology

It reduces data overhead, achieves near-zero IP layer overhead, and improves data transmission efficiency and throughput under limited network bandwidth conditions, enabling data packets to be transmitted in a more direct and efficient manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122073705A_ABST
    Figure CN122073705A_ABST
Patent Text Reader

Abstract

The application provides a data transmission method and device, communication equipment and a communication system. The method comprises the following steps: receiving an Internet Protocol (IP) packet sent by a second network device; determining an SRI-IP packet according to first information and / or a net load of the IP packet; wherein the first information is information attached by a first network device; and sending the SRI-IP packet to a third network device. In the application, a lightweight IP protocol of an SRI interface is defined according to the transmission characteristics between two network devices in the SRI interface, a more simplified encapsulation mode is adopted, the received IP packet is encapsulated into an SRI-IP packet, and the SRI-IP packet is transmitted through a direct connection interface SRI interface between the two network devices. Therefore, the received IP packet is encapsulated only once, the addition of unnecessary protocol layer header information and control information is reduced, and the data overhead is reduced. Meanwhile, cross-layer transmission is avoided, and the data packet can be transmitted in a more direct and efficient manner in the network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a data transmission method, apparatus, communication equipment and communication system. Background Technology

[0002] With the continuous development of base station technology, it is clear that NR (New Radio) NTN (Non-Terrestrial Network) will define a regenerative mode for 5G (5th-Generation Mobile Communication Technology) smart terminal access. However, although the relevant protocols provide a framework for the SRI (Satellite Radio Interface) protocol stack, the protocol functions have not yet been defined. Therefore, defining the protocol functions of the SRI interface protocol stack has become a necessary task. Summary of the Invention

[0003] This application aims to at least partially address one of the technical problems in the related art.

[0004] Therefore, the first objective of this application is to propose a data transmission method for use in a first network device.

[0005] The second objective of this application is to propose a data transmission method applicable to a third network device.

[0006] The third objective of this application is to propose a data transmission method applicable to a third network device.

[0007] The fourth objective of this application is to propose a data transmission method applicable to a first network device.

[0008] The fifth objective of this application is to provide a data transmission apparatus for use in a first network device.

[0009] The sixth objective of this application is to provide a data transmission device for use in a third network device.

[0010] The seventh objective of this application is to provide a data transmission device for use in a third network device.

[0011] The eighth objective of this application is to provide a data transmission apparatus for use in a first network device.

[0012] The ninth objective of this application is to provide a communication device.

[0013] The tenth objective of this application is to propose a communication system.

[0014] The eleventh objective of this application is to provide a computer-readable storage medium.

[0015] The twelfth objective of this application is to provide a computer program product.

[0016] To achieve the above objectives, a first aspect of this application provides a data transmission method applied to a first network device, comprising:

[0017] Receive Internet Protocol (IP) packets sent by the second network device;

[0018] Based on the first information and / or the payload of the IP packet, determine the Satellite Radio Link Interface - Internet Protocol (SRI-IP) packet; wherein, the first information is information attached to the first network device;

[0019] The SRI-IP packet is sent to the third network device.

[0020] To achieve the above objectives, a second aspect of this application provides a data transmission method applied to a third network device, comprising:

[0021] Receive an SRI-IP packet sent by a first network device; wherein the SRI-IP packet is determined by the first network device based on first information and / or the payload of an IP packet sent by a second network device, and the first information is information added by the first network device;

[0022] The Satellite Internet Protocol (SIP) packet is determined based on the second information and / or the payload of the SRI-IP packet; wherein the second information is information added by the third network device;

[0023] The S-IP packet is sent to the fourth network device.

[0024] To achieve the above objectives, a third aspect of this application provides a data transmission method applied to a third network device, comprising:

[0025] Receive S-IP packets sent by the fourth network device;

[0026] The SRI-IP packet is determined based on the third information and / or the payload of the S-IP packet; wherein the third information is information added by the third network device.

[0027] The SRI-IP packet is sent to the first network device.

[0028] To achieve the above objectives, a fourth aspect of this application provides a data transmission method applied to a first network device, comprising:

[0029] Receive SRI-IP packets sent by a third network device; wherein, the SRI-IP packets are determined by the third network device based on third information and / or the payload of S-IP packets received from a fourth network device, and the third information is information added by the third network device;

[0030] The IP packet is determined based on the fourth information and / or the payload of the SRI-IP packet; wherein the fourth information is information added by the first network device.

[0031] The IP packet is sent to the second network device.

[0032] To achieve the above objectives, a fifth aspect of this application provides a data transmission apparatus applied to a first network device, comprising:

[0033] The transceiver module is used to receive Internet Protocol (IP) packets sent by the second network device.

[0034] The processing module is configured to determine the Satellite Radio Link Interface-Internet Protocol (SRI-IP) packet based on the first information and / or the payload of the IP packet; wherein the first information is information attached to the first network device;

[0035] The transceiver module is also used to send the SRI-IP packet to a third network device.

[0036] To achieve the above objectives, a sixth aspect of this application provides a data transmission apparatus applied to a third network device, comprising:

[0037] A transceiver module is used to receive SRI-IP packets sent by a first network device; wherein the SRI-IP packet is determined by the first network device based on first information and / or the payload of an IP packet sent by a second network device, and the first information is information added by the first network device;

[0038] The processing module is configured to determine the Satellite Internet Protocol (SIP) packet based on the second information and / or the payload of the SRI-IP packet; wherein the second information is information added by the third network device;

[0039] The transceiver module is also used to send the S-IP packet to the fourth network device.

[0040] To achieve the above objectives, a seventh aspect of this application provides a data transmission apparatus applied to a third network device, comprising:

[0041] The transceiver module is used to receive S-IP packets sent by the fourth network device;

[0042] The processing module is configured to determine the SRI-IP packet based on the third information and / or the payload of the S-IP packet; wherein the third information is information attached by the third network device;

[0043] The transceiver module is also used to send the SRI-IP packet to the first network device.

[0044] To achieve the above objectives, an eighth aspect of this application provides a data transmission apparatus applied to a first network device, comprising:

[0045] A transceiver module is used to receive SRI-IP packets sent by a third network device; wherein the SRI-IP packet is determined by the third network device based on third information and / or the payload of an S-IP packet sent by a fourth network device, and the third information is information added by the third network device.

[0046] The processing module is configured to determine the IP packet based on the fourth information and / or the payload of the SRI-IP packet; wherein the fourth information is information attached by the first network device;

[0047] The transceiver module is also used to send the IP packet to the second network device.

[0048] To achieve the above objectives, a ninth aspect of this application provides a communication device, comprising: one or more processors; and one or more memories for storing instructions; wherein the processors are configured to invoke the instructions to cause the communication device to execute the data transmission method described in the first aspect of this application, or the data transmission method described in the second aspect of this application, or the data transmission method described in the third aspect of this application, or the data transmission method described in the fourth aspect of this application.

[0049] To achieve the above objectives, a tenth aspect of this application provides a communication system, including a network device; wherein the network device is configured to implement the data transmission method described in the first aspect of this application, or the data transmission method described in the second aspect of this application, or the data transmission method described in the third aspect of this application, or the data transmission method described in the fourth aspect of this application.

[0050] To achieve the above objectives, the eleventh aspect of this application provides a computer-readable storage medium storing computer-executable instructions. When executed by a processor, the computer-executable instructions are used to implement the data transmission method described in the first aspect of this application, or to implement the data transmission method described in the second aspect of this application, or to implement the data transmission method described in the third aspect of this application, or to implement the data transmission method described in the fourth aspect of this application.

[0051] To achieve the above objectives, the twelfth aspect of this application provides a computer program product, including a computer program that, when executed by a processor, implements the data transmission method described in the first aspect of this application, or the data transmission method described in the second aspect of this application, or the data transmission method described in the third aspect of this application, or the data transmission method described in the fourth aspect of this application.

[0052] The technical solution provided in this application brings at least the following beneficial effects:

[0053] The system receives Internet Protocol (IP) packets from a second network device; determines an SRI-IP packet based on first information and / or the payload of the IP packet; wherein the first information is additional information added by the first network device; and sends the SRI-IP packet to a third network device. This application defines a lightweight IP protocol for the SRI interface, taking into account the transmission characteristics between two network devices in an SRI interface. It employs a simplified encapsulation method—encapsulating the received IP packet into an SRI-IP packet and transmitting the SRI-IP packet through the direct connection SRI interface between the two network devices. Therefore, only one encapsulation is needed for the received IP packet, reducing unnecessary addition of protocol layer header and control information, lowering data overhead, and achieving near-zero IP layer overhead. This helps to transmit more data or provide higher throughput when network bandwidth is limited. Simultaneously, it avoids cross-layer transmission, allowing data packets to be transmitted in the network in a more direct and efficient manner.

[0054] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0055] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0056] Figure 1a This is a schematic diagram of the RAN architecture in regenerative mode in related technologies;

[0057] Figure 1b This is a schematic diagram of the user plane protocol stack in the regeneration mode of related technologies;

[0058] Figure 1c This is a schematic diagram of the control plane protocol stack in the regeneration mode of related technologies;

[0059] Figure 2 This is a schematic flowchart illustrating a data transmission method applied to a first network device according to an embodiment of this application.

[0060] Figure 3 A schematic flowchart illustrating a data transmission method applied to a third network device according to an embodiment of this application;

[0061] Figure 4 A schematic diagram of a lightweight IP protocol scheme for an SRI interface provided in an embodiment of this application;

[0062] Figure 5 A flowchart illustrating how a ground gateway station transmits data and / or information to a satellite base station, as provided in an embodiment of this application;

[0063] Figure 6 A flowchart illustrating another data transmission method applied to a third network device, provided as another embodiment of this application;

[0064] Figure 7 A schematic flowchart illustrating another data transmission method applied to a first network device, provided as another embodiment of this application;

[0065] Figure 8 A flowchart illustrating how a spaceborne base station transmits data and / or information to a ground gateway station, as provided in an embodiment of this application;

[0066] Figure 9 This is a schematic diagram of the structure of a data transmission device provided in an embodiment of this application;

[0067] Figure 10 This is a schematic diagram of the structure of a data transmission device provided in another embodiment of this application;

[0068] Figure 11 A schematic diagram of a data transmission device provided in another embodiment of this application;

[0069] Figure 12 This is a schematic diagram of the structure of a data transmission device provided in another embodiment of this application;

[0070] Figure 13 This is a block diagram of a communication device provided in an embodiment of this application. Detailed Implementation

[0071] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0072] The relevant protocols outline the end-to-end network architecture of 5G NTN:

[0073] Figure 1a This is a schematic diagram of the RAN (Radio Access Network) architecture in regenerative mode in related technologies. Figure 1a In this system, the gNB (Next Generation NodeB) carries PDU Session (Protocol Data Unit), QoS flow (Quality of Service), Radio Bearer, and NG-U Tunnel on the Satellite (satellite (spaceborne base station)), which are the same as in the current 5G system and remain unchanged. The addition of the SRI interface between the gateway station and the base station (satellite) is a new feature.

[0074] Figure 1b This is a schematic diagram of the user plane protocol stack in the regeneration mode of related technologies, and Figure 1b The document outlines the framework of the SRI interface protocol stack between the NTN Gateway and the Satellite. The SRI interface protocol stack is part of the TNL (Transport Network Layer) in the NG interface, located below the IP (Internet Protocol) layer, with IP packets as input and output payloads. Because the SRI interface protocol stack is below the IP layer, it can be composed of L3 / L2 / L1 layers or just L2 / L1 layers. If L3 is included, the functionality of that part of the protocol is an extension of the L3 IP packet processing functions to the characteristics of the SRI interface, such as encryption / decryption, robust mechanisms based on data IP packets, and data adaptation mechanisms based on data IP packets.

[0075] Figure 1cThis diagram illustrates the control plane protocol stack in regeneration mode in related technologies. The SRI interface protocol stack shares the same framework as the user plane SRI protocol stack. The SRI interface protocol stack can be composed of L3 / L2 / L1, or only L2 / L1. If L3 is included, the protocol functions in this part are extensions of the L3 IP packet processing functions for SRI interface features, such as encryption / decryption, robust mechanisms based on signaling IP packets, and fast data transmission mechanisms based on signaling IP packets.

[0076] The NR NTN function defined in the relevant protocol is in transparent payload mode. In transparent payload mode, it is not necessary to... Figure 1b and Figure 1c The SRI interface protocol stack shown is only required in Regenerative Payload mode. With the deployment of base station functionality on satellites in Regenerative mode now complete, the SRI interface will become a mandatory interface for NR NTN systems.

[0077] However, while the relevant protocols provide the SRI interface protocol stack framework, they do not define the protocol functions.

[0078] In related technologies, after the gateway station receives the IP packet sent to the satellite from the core network, it needs to encapsulate the IP packet through multiple protocol layers (including the transport layer, data link layer, and physical layer) before sending it out. This process makes the data redundant and increases data overhead.

[0079] To address the aforementioned issues, this application proposes a data transmission method, apparatus, communication device, and communication system. It employs a simplified encapsulation method—encapsulating received IP packets into SRI-IP packets and transmitting these packets via the direct connection SRI interface between the sender and receiver. This eliminates the need for single encapsulation of received IP packets, reducing unnecessary addition of protocol layer header and control information and lowering data overhead. Furthermore, it avoids cross-layer transmission, enabling data packets to be transmitted in a more direct and efficient manner across the network.

[0080] The data transmission method, apparatus, communication device, and communication system of this application are described below with reference to the accompanying drawings.

[0081] Figure 2 This is a schematic flowchart illustrating a data transmission method applied to a first network device according to an embodiment of this application. The first network device can be any network device that transmits data with a third network device.

[0082] like Figure 2As shown, the method includes the following steps:

[0083] Step 201: Receive Internet Protocol (IP) packets sent by the second network device.

[0084] The second network device can be any network device that needs to send data to the third or fourth network device. For example, the second network device can be any network device in the core network that needs to send data to the third or fourth network device.

[0085] In some embodiments, the first network device and the third network device transmit data point-to-point via an SRI interface. For example, the first network device may be an NTN Gateway, and the third network device may be a satellite, specifically a satellite-borne base station. The SRI interface is a direct connection between the satellite and the gateway. Since satellites move in the sky or space, while gateway stations are stationary on the ground, satellites select gateway stations based on their own operational cycle and ephemeris information. At any given time, the gateway station logically connected to a satellite is fixed. It can be a direct connection between the satellite and a gateway station, or a connection via an inter-satellite relay. In other words, there is always one satellite directly connected to a gateway station through the SRI interface. At the same time, multiple gateway stations can exist at the same ground site. For shared gateway stations (or gateway station clusters), satellites can choose to connect to any gateway station within the cluster. All gateway stations within the cluster are interconnected. When a satellite connects to any gateway station, it can connect to all gateway stations within the cluster (there is seamless switching between gateway stations within the cluster). Therefore, the transmission between satellites and gateway stations is point-to-point. The ground gateway station cluster is responsible for the seamless switching between gateway stations within the cluster, while the satellite is unaware of this.

[0086] As an example, the relationship between the first network device, the second network device, the third network device, and the fourth network device is as follows: The first network device can be a gateway station, which performs point-to-point transmission with the third network device through an SRI interface; the third network device can be a satellite directly connected to the gateway station (the first network device), which performs point-to-point transmission with the first network device through an SRI interface; the second network device can be any network device in the core network, which performs data routing with the first network device through the IP protocol function of terrestrial routing; the fourth network device can be another satellite that transmits data with the satellite directly connected to the gateway station (the third network device), which performs data routing with the third network device through the IP protocol function of inter-satellite routing.

[0087] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in an SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. Specifically, the first network device simultaneously possesses SRI-IP protocol function, G-IP protocol function, and IP protocol function. Thus, the first network device can receive IP packets sent by the second network device through the IP protocol function and internally transfer them to the G-IP protocol function.

[0088] As an example, the core network (second network device) sends data, including user plane and control plane data, to the satellite base station (third or fourth network device) via the Ng interface. The data packets arrive at the IP protocol function of the gateway station (first network device) via IP routing, and are then internally transferred to the G-IP protocol function through the IP protocol function.

[0089] Step 203: Determine the Satellite Radio Link Interface - Internet Protocol (SRI) packet based on the first information and / or the payload of the IP packet.

[0090] The first information is the information attached to the first network device.

[0091] In some embodiments, the SRI-IP package includes at least one of the following:

[0092] SRI-IP packets do not carry IP addresses;

[0093] The SRI-IP packet carries the IP address of the SRI interface;

[0094] SRI-IP packets carry address identification information for the SRI interface.

[0095] In this case, if the SRI-IP packet does not carry an IP address, it is in SRI-IP protocol pass-through mode. Specifically, after receiving the data packet from the upper layer (SCTP / UDP), it is sent directly to the receiving end's SRI-IP via either C-IP flow (control plane data flow) or U-IP flow (user plane data flow) depending on whether it is sent to the lower layer (SCTP / UDP). Conversely, after receiving the data packet from the lower layer MAC, it determines whether it is a C-IP flow or a U-IP flow based on the IP flow ID, and then sends it directly to the upper layer (SCTP / UDP).

[0096] In some embodiments, the IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet;

[0097] The SRI interface uses a short IP address definition method, or, in response to the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the SRI interface's IP address.

[0098] When the IP address of the SRI interface uses the long IP address definition method, the SRI-IP packet only carries the target bit range with different values ​​in the IP address of the SRI interface. This means that if the IP address of the SRI interface is the same in most bit ranges, then the SRI-IP packet only needs to carry the bit range with different values, thereby effectively reducing data redundancy and improving transmission efficiency.

[0099] In other words, when the SRI-IP packet carries the IP address of the SRI interface, the SRI interface IP address can use a short IP address definition, such as setting the IP version number field to IPv4 and the port to a fixed port, or even omitting the above information; the IP address itself only needs to be the IPv4 version. Alternatively, the SRI interface IP address can use a long IP address definition. The SRI-IP packet uses a unified addressing for the two network devices on the SRI interface, omitting information in the same bit range and only carrying different bit ranges, such as 255.255.255.xxx and 255.255.xxx.xxx. After unified addressing, if the first 2 or 3 bytes of information are the same, then the SRI-IP packet only needs to carry the last 2 or 1 bytes of information.

[0100] In some embodiments, the address identification information includes at least one of the following:

[0101] The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet;

[0102] The identifier corresponding to the source IP address of the SRI-IP packet;

[0103] The identifier corresponding to the destination IP address of the SRI-IP packet.

[0104] In other words, the SRI-IP packet carries the address identification information of the SRI interface, denoted as SRI-ID. The SRI-ID of an SRI-IP packet can be a one-to-one mapping to the source and destination IP address pairs of the SRI-IP packet (one SRI-ID corresponds to one address pair, which consists of the source and destination IP addresses of the SRI-IP packet), or a separate SRI-ID can be assigned to the source and destination IP addresses. These two SRI-IDs uniquely map to either the source or destination IP address of the SRI-IP packet (one SRI-ID corresponds to either the source or destination IP address of the SRI-IP packet). For example, if the SRI-ID is 2 bytes, it can represent 0 to 65535 addresses, covering the total number of network devices on the SRI interface. The two network devices on the SRI interface can be assigned the same SRI-ID (sharing 65536 IDs), or they can be assigned independent SRI-IDs (each having 65536 IDs available). SRI-IP carries the SRI-ID in the IP address but not the IP address information. Both the sender and receiver retrieve the IP address and corresponding information through the SRI-ID, thereby achieving efficient transmission of IP addresses.

[0105] In some embodiments, address identification information is indicated by a C-IP flow ID (Compressed IP Flow Identifier) ​​or a D-IP flow ID (Derived IP Flow Identifier). The C-IP flow ID and D-IP flow ID simplify the IP address by generating shorter identifiers through compression or derivation.

[0106] In some embodiments, the first network device may first parse the IP packet to obtain the payload of the IP packet, and then determine the SRI-IP packet based on the first information and / or the payload of the IP packet.

[0107] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in an SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. Specifically, the first network device simultaneously possesses SRI-IP protocol function, G-IP protocol function, and IP protocol function. Thus, the first network device can first parse the IP packet using the G-IP protocol function to obtain the IP packet payload, which is a data packet (SCTP / UDP packet) from SCTP (Stream Control Transmission Protocol) (control plane) or UDP (User Datagram Protocol) (user plane). Then, based on the first information and / or the IP packet payload, the SRI-IP protocol function is used to construct the SRI-IP packet. The payload of the first information and / or IP packet is internally moved from the first network device to the SRI-IP protocol function through the G-IP protocol function. That is, the first network device can also internally move the payload of the parsed IP packet and / or the information (first information) attached by the first network device to the SRI-IP protocol function through the G-IP protocol function.

[0108] In some embodiments, the first information includes at least one of the following:

[0109] Situation information;

[0110] Measurement information;

[0111] Data transmission and reception status information.

[0112] Situational information refers to information about the overall status and changing trends of the satellite communication system. Situational information includes at least one of the following:

[0113] The satellite's position and orbital parameters, such as longitude, latitude, and altitude;

[0114] Satellite operational status, such as power status, temperature, pressure, etc.;

[0115] The quality of the communication link, such as signal strength and bit error rate;

[0116] Interference situations, such as interference from other satellites or ground equipment.

[0117] Measurement information refers to information about the performance of a satellite communication system obtained through measurement methods. Measurement information includes at least one of the following:

[0118] The received and transmitted power of satellite signals;

[0119] The frequency and phase of the signal;

[0120] Error rate and packet loss rate;

[0121] Latency and jitter in satellite communication systems.

[0122] Data transmission and reception status information refers to the status information during the data transmission and reception process in a satellite communication system. Data transmission and reception status information includes at least one of the following:

[0123] Data packet sending and receiving timestamps;

[0124] The sequence number and checksum of the data packet;

[0125] Data packet loss and retransmission status;

[0126] Data transmission rate and throughput.

[0127] The aforementioned situational information, measurement information, and data transmission and reception status information can be detected by the first network device through the G-IP protocol function.

[0128] In some embodiments, the first network device determines the SRI-IP packet based on the first information and / or the payload of the IP packet, including at least one of the following:

[0129] When the SRI-IP packet does not carry an IP address, the SRI-IP packet is determined based on the first information and / or the payload of the IP packet (that is, the first information and / or the payload of the IP packet can be directly used as the SRI-IP packet when the SRI-IP packet does not carry an IP address).

[0130] When the SRI-IP packet carries the IP address of the SRI interface, the payload of the first information and / or the IP packet is used as the payload of the SRI-IP packet. Based on the payload of the SRI-IP packet and the IP address of the SRI interface, the SRI-IP packet is determined (that is, when the SRI-IP packet carries the IP address of the SRI interface, the payload of the first information and / or the IP packet can be used as the payload of the SRI-IP packet, and then the IP address of the SRI interface is added to obtain the SRI-IP packet).

[0131] When the SRI-IP packet carries the address identification information of the SRI interface, the first information and / or the payload of the IP packet are used as the payload of the SRI-IP packet. Based on the payload of the SRI-IP packet and the address identification information of the SRI interface, the SRI-IP packet is determined (that is, when the SRI-IP packet carries the address identification information of the SRI interface, the first information and / or the payload of the IP packet can be used as the payload of the SRI-IP packet, and then the address identification information of the SRI interface is added to obtain the SRI-IP packet).

[0132] In other words, the payload in an SRI-IP packet can contain not only the data information of the IP packet, but also a lot of situational information or measurement information detected by G-IP protocol functions, data transmission and reception status information, etc.

[0133] Step 203: Send an SRI-IP packet to the third network device.

[0134] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in an SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. Specifically, the first network device simultaneously possesses SRI-IP, G-IP, and IP protocol functions, allowing it to send SRI-IP packets to the third network device via the SRI-IP protocol function. Specifically, SRI-IP packets can be sent to the third network device through the direct connection interface (SRI interface) between the first and third network devices.

[0135] In this embodiment, the first network device receives Internet Protocol (IP) packets sent by the second network device; determines an SRI-IP packet based on first information and / or the payload of the IP packet; wherein the first information is additional information added by the first network device; and sends the SRI-IP packet to the third network device. During this process, the first and third network devices perform point-to-point transmission via the SRI interface. The first network device encapsulates the received IP packet into an SRI-IP packet and transmits the SRI-IP packet through the direct connection SRI interface between the first and third network devices. Therefore, only one encapsulation is needed for the received IP packet, reducing unnecessary addition of protocol layer header and control information, lowering data overhead, and achieving near-zero IP layer overhead. This helps to transmit more data or provide higher throughput when network bandwidth is limited. Simultaneously, cross-layer transmission is avoided, allowing data packets to be transmitted in the network in a more direct and efficient manner.

[0136] The previous embodiment was described from the perspective of the first network device. To more clearly illustrate the data transmission process described above, this application provides a possible implementation of the data transmission method from the perspective of a third network device. Figure 3 This is a schematic flowchart illustrating a data transmission method applied to a third network device according to an embodiment of this application. Similarly, the third network device can be any network device that transmits data with the first network device.

[0137] like Figure 3 As shown, the method includes the following steps:

[0138] Step 301: Receive the SRI-IP packet sent by the first network device.

[0139] The SRI-IP packet is determined by the first network device based on the first information and / or the payload of the IP packet sent by the second network device. The first information is additional information added by the first network device.

[0140] In some embodiments, the first network device and the third network device transmit data point-to-point via an SRI interface. For related explanations, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0141] In some embodiments, the SRI-IP package includes at least one of the following:

[0142] SRI-IP packets do not carry IP addresses;

[0143] The SRI-IP packet carries the IP address of the SRI interface;

[0144] SRI-IP packets carry address identification information for the SRI interface.

[0145] For related explanations, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0146] In some embodiments, the IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet;

[0147] The SRI interface uses a short IP address definition method, or, in response to the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the SRI interface's IP address.

[0148] For related explanations, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0149] In some embodiments, the address identification information includes at least one of the following:

[0150] The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet;

[0151] The identifier corresponding to the source IP address of the SRI-IP packet;

[0152] The identifier corresponding to the destination IP address of the SRI-IP packet.

[0153] For related explanations, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0154] In some embodiments, address identification information is indicated by a C-IP flow ID or a D-IP flow ID. The C-IP flow ID and D-IP flow ID are simplified by generating shorter identifiers through compression or derivation.

[0155] In some embodiments, the first information includes at least one of the following:

[0156] Situation information;

[0157] Measurement information;

[0158] Data transmission and reception status information.

[0159] For related explanations, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0160] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in an SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. The third network device simultaneously possesses both the SRI-IP protocol function and the S-IP protocol function, allowing it to receive SRI-IP packets sent by the first network device via the SRI-IP protocol function. Specifically, it can receive SRI-IP packets sent by the first network device through the direct connection interface (SRI interface) between the first and third network devices.

[0161] Step 303: Determine the Satellite Internet Protocol (SIP) packet based on the second information and / or the payload of the SRI-IP packet.

[0162] The second piece of information is additional information provided by the third network device.

[0163] In some embodiments, the first network device may first parse the SRI-IP packet to obtain the payload of the SRI-IP packet, and then determine the S-IP packet based on the second information and / or the payload of the SRI-IP packet.

[0164] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in an SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. The third network device simultaneously possesses both the SRI-IP protocol function and the S-IP protocol function. Thus, the third network device can first parse the SRI-IP packet using the SRI-IP protocol function to obtain the SRI-IP packet payload, i.e., the payload of the IP packet sent by the second network device (SCTP / UDP data packet) and / or the information added by the first network device (first information). Then, in a non-local processing scenario, the SRI-IP protocol function internally moves the parsed SRI-IP packet payload to the S-IP protocol function. Finally, the S-IP protocol function constructs the S-IP packet based on the information added by the third network device (second information) and / or the SRI-IP packet payload.

[0165] It should be noted that if the processing is done locally (the SRI-IP packet is sent to a third network device), the third network device will send the payload of the parsed SRI-IP packet to the upper layer of IP, namely the SCTP or UDP protocol function, through the SRI-IP protocol function.

[0166] As an example, after receiving an SRI-IP packet via the SRI-IP protocol function, the satellite-based base station (third network device) parses the SRI-IP packet to obtain its payload, which is the payload of the IP packet sent by the core network (SCTP / UDP data packet) and / or the information attached by the gateway station (first network device) (first information). If the SRI-IP packet is destined for the satellite-based base station, the payload of the SRI-IP packet is sent to the upper layer of IP, i.e., the SCTP or UDP protocol function; otherwise, inter-satellite routing is performed (the payload of the parsed SRI-IP packet is internally moved to the S-IP protocol function via the SRI-IP protocol function, and the S-IP packet is constructed based on the payload of the SRI-IP packet and / or the information attached by the satellite-based base station (second information) via the S-IP protocol function, and routed to the target satellite-based base station (fourth network device).

[0167] Step 303: Send an S-IP packet to the fourth network device.

[0168] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in the SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. Specifically, the third network device simultaneously possesses both the SRI-IP protocol function and the S-IP protocol function, allowing the third network device to send S-IP packets to the fourth network device via the S-IP protocol function.

[0169] In this embodiment, the third network device receives an SRI-IP packet sent by the first network device. The SRI-IP packet is determined by the first network device based on first information and / or the payload of an IP packet received from the second network device. The first information is additional information added by the first network device. Based on the second information and / or the payload of the SRI-IP packet, a Satellite Internet Protocol (S-IP) packet is determined. The second information is additional information added by the third network device. The S-IP packet is then sent to the fourth network device. During this process, the first and third network devices perform point-to-point transmission via the SRI interface. The third network device receives the SRI-IP packet through the direct connection SRI interface between the first and third network devices. This achieves near-zero IP layer overhead, which helps transmit more data or provide higher throughput when network bandwidth is limited. Simultaneously, cross-layer transmission is avoided, allowing data packets to be transmitted in the network in a more direct and efficient manner.

[0170] To clearly illustrate the data transmission process described in the above embodiments, examples are provided below.

[0171] First, we will provide an example illustrating the lightweight IP protocol scheme for the SRI interface defined in this application.

[0172] Figure 4 This is a schematic diagram of a lightweight IP protocol scheme for an SRI interface provided in an embodiment of this application.

[0173] like Figure 1b and Figure 1c As shown, the SRI interface protocol stack is part of the TNL in the NG interface. The IP (sub) layer serves as the routing protocol layer for the satellite to the core network. Information exchanged between the satellite and the core network is forwarded to the target device through the gateway station. The SRI interface is a direct connection between the gateway station (NTN Gateway) and the satellite. The IP routing transmission between the satellite and the gateway station is point-to-point. Considering the transmission characteristics between the satellite and the gateway station in the SRI interface, this application defines a lightweight IP protocol for the SRI interface, denoted as SRI-IP.

[0174] The SRI interface is a direct connection between the satellite and the gateway station, such as... Figure 4 As shown, SRI-IP completes point-to-point data transmission at the IP layer of the SRI interface. Point-to-point transmission in the SRI interface refers to point-to-point transmission between the satellite and the gateway station.

[0175] like Figure 4 As shown, the lightweight IP protocol in the SRI interface defined in this application consists of three parts: one part is the SRI-IP protocol function, one part is the general IP protocol function for terrestrial routing, denoted as G-IP (General IP) protocol function, and one part is the satellite IP protocol function for inter-satellite routing, denoted as S-IP (Satellite IP) protocol function.

[0176] The satellite has SRI-IP and S-IP protocol functions, the gateway station has both SRI-IP and G-IP protocol functions, and IP protocol functions for ground routing (such as...). Figure 5 (No padding in the IP protocol block diagram).

[0177] The SRI-IP protocol functions on the satellite and the SRI-IP protocol functions on the gateway station are SRI interface peer-to-peer IP protocol functions.

[0178] The SRI-IP protocol function on the satellite is used to receive SRI-IP packets sent by the gateway station, parse the SRI-IP packets, and, in the case of non-local processing, internally transfer the payload of the parsed SRI-IP packet to the S-IP protocol function on the satellite. Alternatively, based on the payload of the S-IP packet and / or third information (the payload of the S-IP packet is obtained internally by the S-IP protocol function on the satellite, and the third information is information added by the satellite), the SRI-IP packet is assembled and sent to the gateway station through the direct connection interface (SRI interface) between the satellite and the gateway station.

[0179] The SRI-IP protocol function on the gateway station is used to assemble an SRI-IP packet based on the payload and / or first information of the IP packet (the payload and / or first information of the IP packet are internally transferred from the G-IP protocol function on the gateway station, and the first information is information added by the gateway station). The assembled SRI-IP packet is sent to the satellite through the direct connection interface (SRI interface) between the satellite and the gateway station, or it receives an SRI-IP packet sent by the satellite, parses the SRI-IP packet, and internally transfers the payload of the parsed SRI-IP packet to the G-IP protocol function on the gateway station.

[0180] Among them, the SRI-IP packet (1) may not carry an IP address; (2) may carry IP header information with a short IP address, that is, the IP address of the SRI-IP packet is an independent address for the SRI interface, which may be different from the general IP address in order to achieve IP connection isolation; (3) may also carry address identification information customized by the SRI interface.

[0181] (1) If the SRI-IP packet does not carry an IP address, it is in SRI-IP protocol pass-through mode. Specifically, after receiving the data packet from the upper layer (SCTP / UDP) (which is sent to the lower layer through C-IP flow or U-IP flow according to SCTP / UDP respectively), it is sent directly to the SRI-IP of the receiving end; otherwise, after receiving the data packet from the lower layer (MAC), it determines whether it is C-IP flow or U-IP flow according to the IP flow ID, and then sends it directly to the upper layer (SCTP / UDP).

[0182] (2) The SRI-IP packet carries the IP address of the SRI interface, using a short IP address definition method, such as the IP version number field being IPv4, the port being a fixed port, or even omitting the above information; the IP address only needs to be an IPv4 version IP address, or even through the unified addressing of the satellite-borne SRI-IP and gateway station SRI-IP in the SRI interface, information in the same bit range is not carried, only different bit ranges are carried, such as 255.255.255.xxx, 255.255.xxx.xxx. After unified addressing, the first 2 or 3 bytes of information are the same, so only the last 2 or 1 bytes of information are carried in the IP packet. Satellites and gateway stations can store constellation topology information in units of time. The IP address can be used as an index to retrieve the topology information within that time period, thus establishing a mapping relationship between IP address and time for retrieving ephemeris.

[0183] (3) The SRI-IP packet carries the address identification information of the SRI interface, denoted as SRI-ID. SRI-ID can be a one-to-one mapping to the source and destination IP addresses of the SRI-IP, or a separate SRI-ID can be assigned to each source and destination IP address, uniquely mapping to the IP address of the source or destination SRI-IP. For example, if the SRI-ID is 2 bytes, it can represent 0 to 65535 addresses, covering the total number of ground gateway stations and satellites. Gateway stations and satellites can be uniformly assigned SRI-IDs (sharing 65536 IDs), or they can be independently assigned SRI-IDs (each with 65536 IDs available). The SRI-IP packet carries the SRI-ID but not the IP address information. Both the sender and receiver retrieve the IP address and corresponding information through the SRI-ID, thus achieving efficient IP address transmission.

[0184] The G-IP protocol function is the IP translation function in the SRI interface of the gateway station. According to the functional definition of SRI-IP, the G-IP protocol function is used to parse general IP packets (the IP packets are moved internally by the IP protocol function of the ground routing on the gateway station), and internally move the payload and / or first information (the first information is the information added by the gateway station) of the parsed IP packets to the SRI-IP protocol function on the gateway station. Alternatively, it can construct IP packets based on the payload and / or fourth information (the payload of the SRI-IP packets is moved internally by the SRI-IP protocol function on the gateway station, and the fourth information is the information added by the gateway station), and internally move the IP packets to the IP protocol function of the ground routing on the gateway station. The IP protocol function of the ground routing on the gateway station then routes the IP packets to the core network.

[0185] The S-IP protocol function is the IP translation function in the satellite SRI interface. According to the functional definition of SRI-IP and the IP protocol function definition of inter-satellite routing, the S-IP protocol function is used to assemble S-IP packets based on the SRI-IP packet payload and / or second information (the SRI-IP packet payload is internally transferred from the SRI-IP protocol function on the satellite, and the second information is additional information added by the satellite), and send the S-IP packet to the target satellite. Alternatively, it can receive S-IP packets sent by other satellites through the S-IP protocol function, parse the S-IP packet, and internally transfer the payload of the parsed S-IP packet to the SRI-IP protocol function on the satellite. In other words, the S-IP protocol function is the IP function of inter-satellite IP routing, realizing data routing between satellites directly connected to the gateway station and data source satellites.

[0186] The IP protocol function of the ground routing on the gateway station is used to complete the data routing of the Ng interface, including the signaling information exchange of NG-AP (NG-Application Protocol) and the information exchange of GTP-U (GPRS Tunneling Protocol-User Plane, GPRS (General Packet Radio Service) Tunneling Protocol-User Plane).

[0187] Next, regarding Figure 2 and Figure 3 The interaction process will be illustrated with an example.

[0188] Figure 5 This is a flowchart illustrating how a gateway station transmits data and / or information to a satellite-borne base station, as provided in an embodiment of this application.

[0189] like Figure 5 As shown, the process includes the following steps:

[0190] Step 501: The CN (Core Network) sends the Ng interface IP packet that it sends to the satellite base station to the G-IP protocol function of any gateway station.

[0191] The core network sends data, including user plane and control plane data, to the satellite-based base stations via the Ng interface. Data packets are routed via IP to any gateway station's G-IP protocol function.

[0192] Step 502: The gateway station receiving the Ng interface IP packets sent by the core network calculates the route using the G-IP protocol function and selects a gateway station from the NTN Gateway Cluster.

[0193] The G-IP protocol function on the gateway station that receives Ng interface IP packets sent by the core network parses the IP packet to obtain the payload of the IP packet, that is, the data packets (SCTP / UDP packets) from SCTP (control plane) or UDP (user plane), and completes the routing selection of the gateway station or gateway station cluster.

[0194] As one possible implementation, the G-IP protocol function on the gateway station receiving the Ng interface IP packet sent by the core network can select a gateway station from the gateway station cluster where the gateway station is located based on the routing information of the IP packet, and have the selected gateway station send the IP packet to the satellite. Alternatively, it can select a gateway station cluster based on the routing information of the IP packet, select a gateway station from that cluster, and have the selected gateway station send the IP packet to the satellite.

[0195] It should be noted that a gateway station receiving Ng interface IP packets sent by the core network can choose to send data and / or information to the satellite base station itself, or it can select other gateway stations from the gateway station cluster to send data and / or information to the satellite base station.

[0196] Step 503: Internal transfer of the IP packet payload and / or selected gateway-attached information.

[0197] If the gateway station receiving Ng interface IP packets sent by the core network chooses to send data and / or information to the satellite base station, the G-IP protocol function will internally transfer the parsed SCTP / UDP data packets and / or the information attached by the gateway station (first information) to the SRI-IP protocol function through the G-IP protocol function.

[0198] If the gateway station receiving Ng interface IP packets from the core network selects another gateway station from the gateway station cluster to send data and / or information to the satellite base station, the G-IP protocol function of the gateway station forwards the Ng interface IP packets sent by the core network to the selected gateway station through the IP protocol function of the ground routing on the gateway station. The selected gateway station receives the Ng interface IP packets sent by the core network through the IP protocol function of the ground routing on the gateway station, and internally moves them to the G-IP protocol function. The G-IP protocol function parses the IP packets to obtain the corresponding IP packet payload, that is, the data packets from SCTP (control plane) or UDP (user plane), and internally moves the parsed SCTP / UDP data packets and / or the information attached by the selected gateway station (first information) to the SRI-IP protocol function.

[0199] Step 504: The SRI-IP protocol function on the gateway station that sends data and / or information to the satellite base station forms an SRI-IP packet.

[0200] For a detailed explanation of the SRI-IP package components, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0201] Step 505: The SRI-IP protocol function on the gateway station, which sends data and / or information to the satellite base station, sends SRI-IP packets to the satellite base station through the SRI interface.

[0202] Step 506: The SRI-IP protocol function on the satellite base station receives SRI-IP packets, parses SRI-IP packets, obtains the payload of SRI-IP packets, and processes them locally or routes them between satellites.

[0203] Upon receiving an SRI-IP packet, the SRI-IP protocol function on the satellite-based base station parses the packet to obtain its payload, namely the SCTP / UDP data packet and / or the first information. If the SRI-IP packet is intended for the satellite-based base station, it is forwarded to the upper layer of IP, i.e., the SCTP or UDP protocol function; otherwise, inter-satellite routing is performed (the SRI-IP protocol function internally moves the obtained SRI-IP packet payload to the S-IP protocol function, which then constructs an S-IP packet based on the SRI-IP packet payload and / or the information (second information) attached by the satellite-based base station, and routes it to the target satellite-based base station).

[0204] Step 507, internal relocation of the SRI-IP package payload.

[0205] The satellite-based base station internally moves the payload of the parsed SRI-IP packets to the S-IP protocol function through the SRI-IP protocol function.

[0206] Step 508, Inter-satellite routing.

[0207] The satellite-based base station uses the S-IP protocol function to assemble an S-IP packet based on the payload of the SRI-IP packet and / or the additional information (second information) attached by the satellite-based base station, and routes it to the target satellite-based base station.

[0208] In summary, the core network sends data and / or information to the satellite-based base station. IP packets are sent to the directly connected satellite via the gateway station, where they are processed or routed to the destination satellite-based base station via the directly connected satellite. Therefore, SRI-IP achieves near-zero IP layer overhead and enables independent and isolated routing between space-based and terrestrial networks, avoiding mutual interference in routing updates. Furthermore, SRI-IP defines a unified interface for both space-based and terrestrial networks, enabling plug-and-play functionality. In addition, delegating IP routing entirely to the terrestrial gateway station reduces the load on satellite-to-terrestrial routing.

[0209] Corresponding to the second network device sending data to the fourth network device through the first and third network devices, the fourth network device can also send data to the second network device through the first and third network devices. The following section combines... Figure 6 This section explains the data transmission process on the third network device side.

[0210] Figure 6 This is a schematic flowchart illustrating another data transmission method applied to a third network device according to another embodiment of this application. The third network device can be any network device that transmits data with the first network device.

[0211] like Figure 6 As shown, the method includes the following steps:

[0212] Step 601: Receive the S-IP packet sent by the fourth network device.

[0213] The fourth network device can be any network device that needs to send data to the second network device.

[0214] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in an SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. Both the third and fourth network devices possess both SRI-IP and S-IP protocol functions, allowing the third network device to receive S-IP packets sent by the fourth network device via the S-IP protocol function.

[0215] Step 602: Determine the SRI-IP packet based on the third information and / or the payload of the S-IP packet.

[0216] The third information refers to the information added by the third network device.

[0217] In some embodiments, the SRI-IP package includes at least one of the following:

[0218] SRI-IP packets do not carry IP addresses;

[0219] The SRI-IP packet carries the IP address of the SRI interface;

[0220] SRI-IP packets carry address identification information for the SRI interface.

[0221] For related explanations, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0222] In some embodiments, the IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet;

[0223] The SRI interface uses a short IP address definition method, or, in response to the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the SRI interface's IP address.

[0224] The relevant explanations can be found in the descriptions of the various embodiments of this application, and will not be repeated here.

[0225] In some embodiments, the address identification information includes at least one of the following:

[0226] The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet;

[0227] The identifier corresponding to the source IP address of the SRI-IP packet;

[0228] The identifier corresponding to the destination IP address of the SRI-IP packet.

[0229] The relevant explanations can be found in the descriptions of the various embodiments of this application, and will not be repeated here.

[0230] In some embodiments, address identification information is indicated by a C-IP flow ID or a D-IP flow ID. The C-IP flow ID and D-IP flow ID are simplified by generating shorter identifiers through compression or derivation.

[0231] In some embodiments, the third network device may first parse the S-IP packet to obtain the payload of the S-IP packet, and then determine the SRI-IP packet based on the third information and / or the payload of the S-IP packet.

[0232] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in the SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. The third network device simultaneously possesses both the SRI-IP protocol function and the S-IP protocol function. Thus, the third network device can first parse the S-IP packet using the S-IP protocol function to obtain the S-IP packet payload, i.e., the SCTP / UDP packet sent by the fourth network device. Then, in a non-local processing scenario, the S-IP protocol function internally moves the parsed S-IP packet payload to the SRI-IP protocol function. Finally, the SRI-IP protocol function constructs the SRI-IP packet based on the S-IP packet payload and / or the information added by the third network device (third information).

[0233] It should be noted that if the processing is done locally (the S-IP packet is sent to a third network device), the third network device will send the payload of the parsed S-IP packet to the local SCTP or UDP protocol function for processing via the S-IP protocol function.

[0234] In some embodiments, the third network device determines the SRI-IP packet based on the third information and / or the payload of the SRI-IP packet, including at least one of the following:

[0235] When the SRI-IP packet does not carry an IP address, the SRI-IP packet can be determined based on the third information and / or the payload of the S-IP packet (that is, the third information and / or the payload of the S-IP packet can be directly used as the SRI-IP packet when the SRI-IP packet does not carry an IP address).

[0236] When the SRI-IP packet carries the IP address of the SRI interface, the third-party information and / or the payload of the S-IP packet are used as the payload of the SRI-IP packet. Based on the payload of the SRI-IP packet and the IP address of the SRI interface, the SRI-IP packet is determined (that is, when the SRI-IP packet carries the IP address of the SRI interface, the third-party information and / or the payload of the IP packet can be used as the payload of the SRI-IP packet, and then the IP address of the SRI interface is added to obtain the SRI-IP packet).

[0237] When the SRI-IP packet carries the address identification information of the SRI interface, the third information and / or the payload of the S-IP packet are used as the payload of the SRI-IP packet. Based on the payload of the SRI-IP packet and the address identification information of the SRI interface, the SRI-IP packet is determined (i.e., when the SRI-IP packet carries the address identification information of the SRI interface, the third information and / or the payload of the IP packet can be used as the payload of the SRI-IP packet, and then the address identification information of the SRI interface is added to obtain the SRI-IP packet).

[0238] In other words, the payload in an SRI-IP packet can contain not only the data information of the S-IP packet, but also additional information from a third network device (third information).

[0239] Step 603: Send an SRI-IP packet to the first network device.

[0240] In some embodiments, the first network device and the third network device transmit data point-to-point via an SRI interface. Related explanations can be found in the descriptions of the various embodiments of this application, and will not be repeated here.

[0241] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in an SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. Specifically, the third network device possesses both the SRI-IP and S-IP protocol functions, allowing it to send SRI-IP packets to the first network device via the SRI-IP protocol function. Specifically, SRI-IP packets can be sent to the first network device via the direct connection interface (SRI interface) between the first and third network devices.

[0242] In this embodiment, the third network device receives an S-IP packet sent by the fourth network device; determines an SRI-IP packet based on third information and / or the payload of the S-IP packet; wherein the third information is additional information added by the third network device; and sends the SRI-IP packet to the first network device. During this process, the first and third network devices perform point-to-point transmission via the SRI interface. The third network device encapsulates the received S-IP packet into an SRI-IP packet and transmits the SRI-IP packet through the direct connection SRI interface between the first and third network devices. Therefore, only one encapsulation is needed for the received S-IP packet, reducing unnecessary addition of protocol layer header and control information, lowering data overhead, and achieving near-zero IP layer overhead. This helps to transmit more data or provide higher throughput when network bandwidth is limited. Simultaneously, cross-layer transmission is avoided, allowing data packets to be transmitted in the network in a more direct and efficient manner.

[0243] The previous embodiment was described from the perspective of a third network device. To more clearly illustrate the data transmission process described above, this application provides a possible implementation of a data transmission method described from the perspective of a first network device. Figure 7 This is a schematic flowchart illustrating another data transmission method applied to a first network device, provided as another embodiment of this application. Similarly, the first network device can be any network device that transmits data with a third network device.

[0244] like Figure 7 As shown, the method includes the following steps:

[0245] Step 701: Receive the SRI-IP packet sent by the third network device.

[0246] The SRI-IP packet is determined by the third network device based on the third information and / or the payload of the S-IP packet sent by the fourth network device. The third information is additional information added by the third network device.

[0247] In some embodiments, the first network device and the third network device transmit data point-to-point via an SRI interface. For related explanations, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0248] In some embodiments, the SRI-IP package includes at least one of the following:

[0249] SRI-IP packets do not carry IP addresses;

[0250] The SRI-IP packet carries the IP address of the SRI interface;

[0251] SRI-IP packets carry address identification information for the SRI interface.

[0252] For related explanations, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0253] In some embodiments, the IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet;

[0254] The SRI interface uses a short IP address definition method, or, in response to the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the SRI interface's IP address.

[0255] For related explanations, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0256] In some embodiments, the address identification information includes at least one of the following:

[0257] The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet;

[0258] The identifier corresponding to the source IP address of the SRI-IP packet;

[0259] The identifier corresponding to the destination IP address of the SRI-IP packet.

[0260] For related explanations, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0261] In some embodiments, address identification information is indicated by a C-IP flow ID or a D-IP flow ID. The C-IP flow ID and D-IP flow ID are simplified by generating shorter identifiers through compression or derivation.

[0262] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in an SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. Specifically, the first network device simultaneously possesses SRI-IP, G-IP, and IP protocol functions, allowing it to receive SRI-IP packets from the third network device via the SRI-IP protocol function. Specifically, the first network device can receive SRI-IP packets from the third network device through the direct connection interface (SRI interface) between the first and third network devices.

[0263] Step 702: Determine the IP packet based on the fourth information and / or the payload of the SRI-IP packet.

[0264] The fourth piece of information is additional information provided by the first network device.

[0265] In some embodiments, the first network device may first parse the SRI-IP packet to obtain the payload of the SRI-IP packet, and then determine the IP packet based on the fourth information and / or the payload of the SRI-IP packet.

[0266] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in an SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. The first network device simultaneously possesses SRI-IP protocol function, G-IP protocol function, and IP protocol function. Thus, the first network device can first parse the SRI-IP packet using the SRI-IP protocol function to obtain the SRI-IP packet payload, namely the SCTP / UDP packet sent by the fourth network device and / or the information attached by the third network device (third information). Then, the SRI-IP protocol function internally moves the parsed SRI-IP packet payload to the G-IP protocol function. Finally, the G-IP protocol function constructs an IP packet based on the SRI-IP packet payload and / or the information attached by the first network device (fourth information).

[0267] Step 703: Send an IP packet to the second network device.

[0268] In some embodiments, this application defines a lightweight IP protocol for the SRI interface, tailored to the transmission characteristics between two network devices in an SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. Specifically, the first network device simultaneously possesses SRI-IP protocol function, G-IP protocol function, and IP protocol function. Thus, the first network device can use the G-IP protocol function to move the internal components of assembled IP packets to the IP protocol function, and then send IP packets to the second network device via the IP protocol function.

[0269] In this embodiment, the first network device receives an SRI-IP packet sent by the third network device. The SRI-IP packet is determined by the third network device based on third information and / or the payload of a received S-IP packet sent by a fourth network device, where the third information is additional information added by the third network device. An IP packet is determined based on the fourth information and / or the payload of the SRI-IP packet, where the fourth information is additional information added by the first network device. The IP packet is then sent to the second network device. During this process, the first and third network devices perform point-to-point transmission via the SRI interface. The first network device receives the SRI-IP packet through the direct connection SRI interface between the first and third network devices, achieving near-zero IP layer overhead. This helps transmit more data or provide higher throughput when network bandwidth is limited. Simultaneously, cross-layer transmission is avoided, allowing data packets to be transmitted in the network in a more direct and efficient manner.

[0270] To clearly illustrate the data transmission process described in the above embodiments, examples are provided below.

[0271] Figure 8 This is a flowchart illustrating how a spaceborne base station transmits data and / or information to a ground gateway station, as provided in an embodiment of this application.

[0272] like Figure 8 As shown, the process includes the following steps:

[0273] Step 801: The S-IP protocol function on the satellite-borne base station directly connected to the ground gateway station receives Ng interface IP packets (S-IP packets) sent by other satellite-borne base stations.

[0274] The satellite-based base station directly connected to the ground gateway station receives data packets sent by other satellite-based base stations via the S-IP protocol.

[0275] Step 802: The S-IP protocol function on the satellite base station directly connected to the ground gateway station parses the S-IP packets to obtain the payload of the S-IP packets, and processes them locally or moves them.

[0276] The S-IP protocol function on the satellite-based base station directly connected to the ground gateway station parses the S-IP packets to obtain the payload of the S-IP packets, i.e., the SCTP / UDP data packets sent by the source satellite-based base station. If the packets are destined for that satellite-based base station, they are processed locally using the SCTP or UDP protocol function sent locally; otherwise, the SRI interface is initiated for transmission.

[0277] Step 803, internal relocation of the S-IP packet payload.

[0278] The satellite-borne base station directly connected to the ground gateway station internally transfers the parsed SCTP / UDP data packets and / or the satellite's additional information (third information) to the SRI-IP protocol function through the S-IP protocol function.

[0279] Step 804: The SRI-IP protocol function on the satellite base station directly connected to the ground gateway station forms an SRI-IP packet.

[0280] For a detailed explanation of the SRI-IP package components, please refer to the descriptions in the various embodiments of this application, which will not be repeated here.

[0281] Step 805: The SRI-IP protocol function on the satellite base station directly connected to the ground gateway station sends SRI-IP packets to the ground gateway station through the SRI interface.

[0282] Step 806: The SRI-IP protocol function on the ground gateway station receives SRI-IP packets, parses SRI-IP packets, and obtains the payload of SRI-IP packets.

[0283] Upon receiving an SRI-IP packet, the SRI-IP protocol function on the ground gateway station parses the SRI-IP packet to obtain its payload, namely the SCTP / UDP data packet and / or third-party information.

[0284] Step 807, internal relocation of the SRI-IP package payload.

[0285] The ground gateway station internally transfers the payload of the parsed SRI-IP packet and / or the information (fourth information) attached by the gateway station to the G-IP protocol function through the SRI-IP protocol function.

[0286] Step 808: The G-IP protocol function on the ground gateway station calculates the route and selects a gateway station from the NTN Gateway Cluster.

[0287] The G-IP protocol function on the ground gateway station performs internal routing within the gateway station (cluster) and assembles IP packets based on the payload and / or fourth information of the SRI-IP packet. Then, the assembled IP packets are sent to the IP function layer of the destination core network through the terrestrial general IP routing.

[0288] In summary, when the spaceborne base station sends information to the ground core network, the IP packets are transmitted to the gateway station via satellite and then routed to the target core network through the gateway station. Therefore, SRI-IP achieves near-zero IP layer overhead and enables independent and isolated routing between the space-based and ground networks, avoiding mutual interference in their routing updates. Furthermore, SRI-IP defines a unified interface for both space-based and ground-based networks, enabling plug-and-play functionality. In addition, by completely delegating IP routing to the ground gateway station, the load on the spaceborne network during ground-to-ground routing is reduced.

[0289] Through the above Figure 2 , Figure 3 , Figure 6 , Figure 7 As can be seen from the data transmission method provided in the embodiments, this application defines a lightweight IP protocol for the SRI interface, targeting the transmission characteristics between two network devices (a first network device and a third network device) in the SRI interface. This protocol consists of three parts: SRI-IP protocol function, S-IP protocol function, and G-IP protocol function. Specifically, the first network device simultaneously possesses SRI-IP protocol function, G-IP protocol function, and IP protocol function, while the third network device simultaneously possesses SRI-IP protocol function and S-IP protocol function.

[0290] When the second network device sends data to the third or fourth network device, the first network device receives the IP packet sent by the second network device via the IP protocol function and internally transfers it to the G-IP protocol function. It then parses the IP packet via the G-IP protocol function, internally transferring the payload of the parsed IP packet and / or the information added by the first network device (first information) to the SRI-IP protocol function. Based on the IP packet payload and / or the first information, it constructs an SRI-IP packet via the SRI-IP protocol function and sends the SRI-IP packet to the third network device through the direct connection interface (SRI interface) between the first and third network devices. Correspondingly, the third network device receives the SRI-IP packet sent by the first network device via the SRI-IP protocol function, parses the SRI-IP packet, and, if not processed locally, internally transfers the payload of the parsed SRI-IP packet to the S-IP protocol function. Based on the SRI-IP packet payload and / or the information added by the third network device (second information), it constructs an S-IP packet via the S-IP protocol function and sends the S-IP packet to the fourth network device. Therefore, when the second network device sends data to the third or fourth network device, the IP packet is sent to the third network device through the first network device, and is then processed on the third network device or routed through the third network device to the fourth network device.

[0291] When the fourth network device sends data to the second network device, the third network device receives the S-IP packet sent by the fourth network device via the S-IP protocol function, parses the S-IP packet, and, in the case of non-local processing, internally moves the payload of the parsed S-IP packet to the SRI-IP protocol function. Using the SRI-IP protocol function, it constructs an SRI-IP packet based on the S-IP packet payload and / or the information added by the third network device (third information), and sends the aforementioned SRI-IP packet to the first network device through the direct connection interface (SRI interface) between the first and third network devices. Correspondingly, the first network device receives the aforementioned SRI-IP packet sent by the third network device via the SRI-IP protocol function, parses the SRI-IP packet, internally moves the payload of the parsed SRI-IP packet to the G-IP protocol function, and uses the G-IP protocol function to construct an IP packet based on the SRI-IP packet payload and / or the information added by the first network device (fourth information), and sends the IP packet to the second network device. Therefore, when the fourth network device sends data to the second network device, the IP packet is sent to the first network device through the third network device, and then routed to the second network device through the first network device.

[0292] In the above process, the first network device and the third network device transmit point-to-point via the SRI interface. Only one encapsulation (into an SRI-IP packet) is needed for the received IP or S-IP packets, reducing unnecessary protocol layer header and control information additions, lowering data overhead, and achieving near-zero IP layer overhead. This helps transmit more data or provide higher throughput when network bandwidth is limited. Simultaneously, cross-layer transmission is avoided, allowing data packets to be transmitted in a more direct and efficient manner within the network.

[0293] With the above Figure 2 Corresponding to the data transmission method provided in the embodiments, this application also provides a data transmission device. Since the data transmission device provided in the embodiments of this application is similar to the one described above... Figure 2 The data transmission method provided in the embodiments corresponds to the data transmission device provided in the embodiments of this application, and will not be described in detail in the embodiments of this application.

[0294] Figure 9 This is a schematic diagram of the structure of a data transmission device provided in an embodiment of this application.

[0295] like Figure 9 As shown, the data transmission device 900 includes:

[0296] The transceiver module 901 is used to receive Internet Protocol (IP) packets sent by the second network device;

[0297] Processing module 902 is configured to determine the Satellite Radio Link Interface - Internet Protocol (SRI-IP) packet based on the first information and / or the payload of the IP packet; wherein the first information is information attached by the first network device;

[0298] The transceiver module 901 is also used to send SRI-IP packets to third-party network devices.

[0299] In some embodiments, the first network device and the third network device transmit data point-to-point via an SRI interface.

[0300] In some embodiments, the SRI-IP package includes at least one of the following:

[0301] SRI-IP packets do not carry IP addresses;

[0302] The SRI-IP packet carries the IP address of the SRI interface;

[0303] SRI-IP packets carry address identification information for the SRI interface.

[0304] In some embodiments, the IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet;

[0305] The SRI interface uses a short IP address definition method, or, in response to the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the SRI interface's IP address.

[0306] In some embodiments, the address identification information includes at least one of the following:

[0307] The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet;

[0308] The identifier corresponding to the source IP address of the SRI-IP packet;

[0309] The identifier corresponding to the destination IP address of the SRI-IP packet.

[0310] In some embodiments, address identification information is indicated by either the Compressed IP Flow Identifier (C-IP flow ID) or the Derived IP Flow Identifier (D-IP flow ID).

[0311] In some embodiments, the processing module 902 is further configured to:

[0312] Parse the IP packets to obtain their payload;

[0313] Determine the SRI-IP packet based on the first information and / or the payload of the IP packet.

[0314] In some embodiments, the processing module 902 is further configured to perform at least one of the following:

[0315] If the SRI-IP packet does not carry an IP address, the SRI-IP packet is determined based on the first information and / or the payload of the IP packet;

[0316] When the SRI-IP packet carries the IP address of the SRI interface, the first information and / or the payload of the IP packet are used as the payload of the SRI-IP packet, and the SRI-IP packet is determined based on the payload of the SRI-IP packet and the IP address of the SRI interface.

[0317] When the SRI-IP packet carries the address identification information of the SRI interface, the first information and / or the payload of the IP packet are used as the payload of the SRI-IP packet, and the SRI-IP packet is determined based on the payload of the SRI-IP packet and the address identification information of the SRI interface.

[0318] In some embodiments, the first information includes at least one of the following:

[0319] Situation information;

[0320] Measurement information;

[0321] Data transmission and reception status information.

[0322] With the above Figure 3 Corresponding to the data transmission method provided in the embodiments, this application also provides a data transmission device. Since the data transmission device provided in the embodiments of this application is similar to the one described above... Figure 3 The data transmission method provided in the embodiments corresponds to the data transmission device provided in the embodiments of this application, and will not be described in detail in the embodiments of this application.

[0323] Figure 10 This is a schematic diagram of a data transmission device provided in another embodiment of this application.

[0324] like Figure 10 As shown, the data transmission device 1000 includes:

[0325] The transceiver module 1001 is used to receive SRI-IP packets sent by the first network device; wherein, the SRI-IP packet is determined by the first network device based on first information and / or the payload of the IP packet sent by the second network device, and the first information is information added by the first network device;

[0326] Processing module 1002 is used to determine the Satellite Internet Protocol (SIP) packet based on the second information and / or the payload of the SRI-IP packet; wherein the second information is information added by the third network device;

[0327] The transceiver module 1001 is also used to send S-IP packets to a fourth network device.

[0328] In some embodiments, the first network device and the third network device transmit data point-to-point via an SRI interface.

[0329] In some embodiments, the SRI-IP package includes at least one of the following:

[0330] SRI-IP packets do not carry IP addresses;

[0331] The SRI-IP packet carries the IP address of the SRI interface;

[0332] SRI-IP packets carry address identification information for the SRI interface.

[0333] In some embodiments, the IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet;

[0334] The SRI interface uses a short IP address definition method, or, in response to the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the SRI interface's IP address.

[0335] In some embodiments, the address identification information includes at least one of the following:

[0336] The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet;

[0337] The identifier corresponding to the source IP address of the SRI-IP packet;

[0338] The identifier corresponding to the destination IP address of the SRI-IP packet.

[0339] In some embodiments, address identification information is indicated by C-IP flow ID or D-IP flow ID.

[0340] In some embodiments, the processing module 1002 is further configured to:

[0341] Parse the SRI-IP packet to obtain the SRI-IP packet payload;

[0342] The S-IP packet is determined based on the second information and / or the payload of the SRI-IP packet.

[0343] In some embodiments, the first information includes at least one of the following:

[0344] Situation information;

[0345] Measurement information;

[0346] Data transmission and reception status information.

[0347] With the above Figure 6 Corresponding to the data transmission method provided in the embodiments, this application also provides a data transmission device. Since the data transmission device provided in the embodiments of this application is similar to the one described above... Figure 6 The data transmission method provided in the embodiments corresponds to the data transmission device provided in the embodiments of this application, and will not be described in detail in the embodiments of this application.

[0348] Figure 11 This is a schematic diagram of a data transmission device provided in another embodiment of this application.

[0349] like Figure 11 As shown, the data transmission device 1100 includes:

[0350] The transceiver module 1101 is used to receive S-IP packets sent by the fourth network device;

[0351] Processing module 1102 is used to determine the SRI-IP packet based on third information and / or the payload of the S-IP packet; wherein the third information is information added by a third network device;

[0352] The transceiver module 1101 is also used to send SRI-IP packets to the first network device.

[0353] In some embodiments, the first network device and the third network device transmit data point-to-point via an SRI interface.

[0354] In some embodiments, the SRI-IP package includes at least one of the following:

[0355] SRI-IP packets do not carry IP addresses;

[0356] The SRI-IP packet carries the IP address of the SRI interface;

[0357] SRI-IP packets carry address identification information for the SRI interface.

[0358] In some embodiments, the IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet;

[0359] The SRI interface uses a short IP address definition method, or, in response to the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the SRI interface's IP address.

[0360] In some embodiments, the address identification information includes at least one of the following:

[0361] The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet;

[0362] The identifier corresponding to the source IP address of the SRI-IP packet;

[0363] The identifier corresponding to the destination IP address of the SRI-IP packet.

[0364] In some embodiments, address identification information is indicated by C-IP flow ID or D-IP flow ID.

[0365] In some embodiments, the processing module 1102 is further configured to:

[0366] Parse the S-IP packet to obtain the S-IP packet payload;

[0367] The SRI-IP packet is determined based on the third information and / or the payload of the S-IP packet.

[0368] In some embodiments, the processing module 1102 is further configured to include at least one of the following:

[0369] In the absence of an IP address in the SRI-IP packet, the SRI-IP packet is identified based on third-party information and / or the payload of the S-IP packet.

[0370] When the SRI-IP packet carries the IP address of the SRI interface, the third information and / or the payload of the S-IP packet are used as the payload of the SRI-IP packet, and the SRI-IP packet is determined based on the payload of the SRI-IP packet and the IP address of the SRI interface.

[0371] When the SRI-IP packet carries the address identification information of the SRI interface, the third information and / or the payload of the S-IP packet are used as the payload of the SRI-IP packet, and the SRI-IP packet is determined based on the payload of the SRI-IP packet and the address identification information of the SRI interface.

[0372] With the above Figure 7 Corresponding to the data transmission method provided in the embodiments, this application also provides a data transmission device. Since the data transmission device provided in the embodiments of this application is similar to the one described above... Figure 7The data transmission method provided in the embodiments corresponds to the data transmission device provided in the embodiments of this application, and will not be described in detail in the embodiments of this application.

[0373] Figure 12 This is a schematic diagram of a data transmission device provided in another embodiment of this application.

[0374] like Figure 12 As shown, the data transmission device 1200 includes:

[0375] The transceiver module 1201 is used to receive S-IP packets sent by the fourth network device;

[0376] Processing module 1202 is used to determine the SRI-IP packet based on third information and / or the payload of the S-IP packet; wherein the third information is information added by a third network device;

[0377] The transceiver module 1201 is also used to send SRI-IP packets to the first network device.

[0378] In some embodiments, the first network device and the third network device transmit data point-to-point via an SRI interface.

[0379] In some embodiments, the SRI-IP package includes at least one of the following:

[0380] SRI-IP packets do not carry IP addresses;

[0381] The SRI-IP packet carries the IP address of the SRI interface;

[0382] SRI-IP packets carry address identification information for the SRI interface.

[0383] In some embodiments, the IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet;

[0384] The SRI interface uses a short IP address definition method, or, in response to the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the SRI interface's IP address.

[0385] In some embodiments, the address identification information includes at least one of the following:

[0386] The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet;

[0387] The identifier corresponding to the source IP address of the SRI-IP packet;

[0388] The identifier corresponding to the destination IP address of the SRI-IP packet.

[0389] In some embodiments, address identification information is indicated by C-IP flow ID or D-IP flow ID.

[0390] In some embodiments, the processing module 1202 is further configured to:

[0391] Parse the SRI-IP packet to obtain the SRI-IP packet payload;

[0392] The IP packet is determined based on the fourth information and / or the payload of the SRI-IP packet.

[0393] Figure 13 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. The communication device 1300 in this embodiment is intended to represent various forms of devices for wireless communication, such as terminal devices, network devices, where a terminal device can refer to a mobile terminal, wearable device, and other similar communication apparatus. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0394] like Figure 13 As shown, the communication device 1300 includes:

[0395] The memory 1301 and the processor 1302 are connected by a bus 1303 that connects different components (including the memory 1301 and the processor 1302). The memory 1301 stores a computer program. When the processor 1302 executes the program, it implements the data transmission method of the present application embodiment applied to a first network device or a data transmission method applied to a third network device.

[0396] Bus 1303 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. Examples of these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0397] Communication device 1300 typically includes a variety of communication device readable media. These media can be any available media that can be accessed by communication device 1300, including volatile and non-volatile media, and removable and non-removable media.

[0398] Memory 1301 may also include computer system readable media in the form of volatile memory, such as random access memory (RAM) 1304 and / or cache memory 1305. Communication device 1300 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 1306 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 13 Not shown; usually referred to as a "hard drive"). Although Figure 13 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 1303 via one or more data media interfaces. Memory 1301 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this application.

[0399] A program / utility 1308 having a set (at least one) of program modules 1307 may be stored, for example, in memory 1301. Such program modules 1307 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 1307 typically perform the functions and / or methods described in the embodiments of this application.

[0400] The communication device 1300 can also communicate with one or more external devices 1309 (e.g., keyboard, pointing device, display 1311, etc.), and with one or more devices that enable a user to interact with the communication device 1300, and / or with any device that enables the communication device 1300 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via the input / output (I / O) interface 1312. Furthermore, the communication device 1300 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via the network adapter 1313. Figure 13 As shown, network adapter 1313 communicates with other modules of communication device 1300 via bus 1303. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with communication device 1300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0401] The processor 1302 performs various functional applications and data processing by running programs stored in the memory 1301.

[0402] It should be noted that the implementation process and technical principles of the communication device in this embodiment are explained in the foregoing description of the data transmission method applied to the first network device or the data transmission method applied to the third network device in the embodiments of this application, and will not be repeated here.

[0403] To implement the above embodiments, this application also proposes a communication system, including: a network device; wherein the network device is configured to implement the data transmission method applied to a first network device or the data transmission method applied to a third network device provided in the foregoing embodiments.

[0404] To implement the above embodiments, this application also proposes a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the data transmission method applied to a first network device or the data transmission method applied to a third network device provided in the foregoing embodiments.

[0405] To implement the above embodiments, this application also proposes a computer program product, including a computer program that, when executed by a processor, implements the data transmission method applied to a first network device or the data transmission method applied to a third network device provided in the foregoing embodiments.

[0406] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in this application all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0407] It should be noted that personal information collected from users should be used for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should only be conducted after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.

[0408] This application is intended to provide an implementation scheme for users to selectively prevent the use or access to their personal information data. Specifically, this disclosure is intended to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, risks can be minimized by restricting data collection and deleting data. Furthermore, where applicable, such personal information is de-identified to protect user privacy.

[0409] In the foregoing descriptions of the embodiments, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0410] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0411] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0412] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.

[0413] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0414] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0415] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0416] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.

Claims

1. A data transmission method, characterized in that, Applied to a first network device, the method includes: Receive Internet Protocol (IP) packets sent by the second network device; Based on the first information and / or the payload of the IP packet, determine the Satellite Radio Link Interface - Internet Protocol (SRI-IP) packet; wherein, the first information is information attached to the first network device; The SRI-IP packet is sent to the third network device.

2. The method according to claim 1, characterized in that, The first network device and the third network device transmit data point-to-point through the SRI interface.

3. The method according to claim 2, characterized in that, The SRI-IP package includes at least one of the following: The SRI-IP packet does not carry an IP address; The SRI-IP packet carries the IP address of the SRI interface; The SRI-IP packet carries the address identification information of the SRI interface.

4. The method according to claim 3, characterized in that, The IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet; The IP address of the SRI interface uses a short IP address definition method, or, in response to the IP address of the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the IP address of the SRI interface.

5. The method according to claim 3, characterized in that, The address identification information includes at least one of the following: The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet; The identifier corresponding to the source IP address of the SRI-IP packet; The identifier corresponding to the destination IP address of the SRI-IP packet.

6. The method according to claim 3, characterized in that, The address identification information is indicated by either the Compressed IP Flow Identifier (C-IPflow ID) or the Derived IP Flow Identifier (D-IPflow ID).

7. The method according to claim 3, characterized in that, The step of determining the Satellite Radio Link Interface - Internet Protocol (SRI-IP) packet based on the first information and / or the payload of the IP packet includes: Parse the IP packet to obtain the payload of the IP packet; The SRI-IP packet is determined based on the first information and / or the payload of the IP packet.

8. The method according to claim 7, characterized in that, The determination of the SRI-IP packet based on the first information and / or the payload of the IP packet includes at least one of the following: If the SRI-IP packet does not carry an IP address, the SRI-IP packet is determined based on the first information and / or the payload of the IP packet; When the SRI-IP packet carries the IP address of the SRI interface, the first information and / or the payload of the IP packet are used as the payload of the SRI-IP packet, and the SRI-IP packet is determined based on the payload of the SRI-IP packet and the IP address of the SRI interface. When the SRI-IP packet carries the address identification information of the SRI interface, the first information and / or the payload of the IP packet are used as the payload of the SRI-IP packet, and the SRI-IP packet is determined based on the payload of the SRI-IP packet and the address identification information of the SRI interface.

9. The method according to any one of claims 1-7, characterized in that, The first information includes at least one of the following: Situation information; Measurement information; Data transmission and reception status information.

10. A data transmission method, characterized in that, Applied to a third network device, the method includes: Receive an SRI-IP packet sent by a first network device; wherein the SRI-IP packet is determined by the first network device based on first information and / or the payload of an IP packet sent by a second network device, and the first information is information added by the first network device; The Satellite Internet Protocol (SIP) packet is determined based on the second information and / or the payload of the SRI-IP packet; wherein the second information is information added by the third network device; The S-IP packet is sent to the fourth network device.

11. The method according to claim 10, characterized in that, The first network device and the third network device transmit data point-to-point through the SRI interface.

12. The method according to claim 11, characterized in that, The SRI-IP package includes at least one of the following: The SRI-IP packet does not carry an IP address; The SRI-IP packet carries the IP address of the SRI interface; The SRI-IP packet carries the address identification information of the SRI interface.

13. The method according to claim 12, characterized in that, The IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet; The IP address of the SRI interface uses a short IP address definition method, or, in response to the IP address of the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the IP address of the SRI interface.

14. The method according to claim 12, characterized in that, The address identification information includes at least one of the following: The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet; The identifier corresponding to the source IP address of the SRI-IP packet; The identifier corresponding to the destination IP address of the SRI-IP packet.

15. The method according to claim 12, characterized in that, The address identification information is indicated by either C-IP flow ID or D-IP flow ID.

16. The method according to claim 10, characterized in that, The step of determining the Satellite Internet Protocol (SIP) packet based on the SRI-IP packet and / or the second information includes: Parse the SRI-IP packet to obtain the payload of the SRI-IP packet; The S-IP packet is determined based on the second information and / or the payload of the SRI-IP packet.

17. The method according to any one of claims 10-16, characterized in that, The first information includes at least one of the following: Situation information; Measurement information; Data transmission and reception status information.

18. A data transmission method, characterized in that, Applied to a third network device, the method includes: Receive S-IP packets sent by the fourth network device; The SRI-IP packet is determined based on the third information and / or the payload of the S-IP packet; wherein the third information is information added by the third network device. The SRI-IP packet is sent to the first network device.

19. The method according to claim 18, characterized in that, The first network device and the third network device transmit data point-to-point through the SRI interface.

20. The method according to claim 19, characterized in that, The SRI-IP package includes at least one of the following: The SRI-IP packet does not carry an IP address; The SRI-IP packet carries the IP address of the SRI interface; The SRI-IP packet carries the address identification information of the SRI interface.

21. The method according to claim 20, characterized in that, The IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet; The IP address of the SRI interface uses a short IP address definition method, or, in response to the IP address of the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the IP address of the SRI interface.

22. The method according to claim 20, characterized in that, The address identification information includes at least one of the following: The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet; The identifier corresponding to the source IP address of the SRI-IP packet; The identifier corresponding to the destination IP address of the SRI-IP packet.

23. The method according to claim 20, characterized in that, The address identification information is indicated by either C-IP flow ID or D-IP flow ID.

24. The method according to claim 20, characterized in that, Determining the SRI-IP packet based on the third information and / or the payload of the S-IP packet includes: Parse the S-IP packet to obtain the payload of the S-IP packet; The SRI-IP packet is determined based on the third information and / or the payload of the S-IP packet.

25. The method according to claim 24, characterized in that, The determination of the SRI-IP packet based on the third information and / or the payload of the S-IP packet includes at least one of the following: If the SRI-IP packet does not carry an IP address, the SRI-IP packet is determined based on the third information and / or the payload of the S-IP packet; When the SRI-IP packet carries the IP address of the SRI interface, the third information and / or the payload of the S-IP packet are used as the payload of the SRI-IP packet, and the SRI-IP packet is determined based on the payload of the SRI-IP packet and the IP address of the SRI interface. When the SRI-IP packet carries the address identification information of the SRI interface, the third information and / or the payload of the S-IP packet are used as the payload of the SRI-IP packet, and the SRI-IP packet is determined based on the payload of the SRI-IP packet and the address identification information of the SRI interface.

26. A data transmission method, characterized in that, Applied to a first network device, the method includes: Receive SRI-IP packets sent by a third network device; wherein, the SRI-IP packets are determined by the third network device based on third information and / or the payload of S-IP packets received from a fourth network device, and the third information is information added by the third network device; The IP packet is determined based on the fourth information and / or the payload of the SRI-IP packet; wherein the fourth information is information added by the first network device. The IP packet is sent to the second network device.

27. The method according to claim 26, characterized in that, The first network device and the third network device transmit data point-to-point through the SRI interface.

28. The method according to claim 27, characterized in that, The SRI-IP package includes at least one of the following: The SRI-IP packet does not carry an IP address; The SRI-IP packet carries the IP address of the SRI interface; The SRI-IP packet carries the address identification information of the SRI interface.

29. The method according to claim 28, characterized in that, The IP address of the SRI interface includes at least the destination IP address of the SRI-IP packet; The IP address of the SRI interface uses a short IP address definition method, or, in response to the IP address of the SRI interface using a long IP address definition method, the SRI-IP packet only carries the target bit field with different values ​​in the IP address of the SRI interface.

30. The method according to claim 28, characterized in that, The address identification information includes at least one of the following: The identifier corresponding to the address pair consisting of the source IP address and the destination IP address of the SRI-IP packet; The identifier corresponding to the source IP address of the SRI-IP packet; The identifier corresponding to the destination IP address of the SRI-IP packet.

31. The method according to claim 28, characterized in that, The address identification information is indicated by either C-IP flow ID or D-IP flow ID.

32. The method according to claim 26, characterized in that, The step of determining the IP packet based on the fourth information and / or the payload of the SRI-IP packet includes: Parse the SRI-IP packet to obtain the payload of the SRI-IP packet; The IP packet is determined based on the fourth information and / or the payload of the SRI-IP packet.

33. A data transmission device, characterized in that, Applied to a first network device, the device includes: The transceiver module is used to receive Internet Protocol (IP) packets sent by the second network device. The processing module is configured to determine the Satellite Radio Link Interface-Internet Protocol (SRI-IP) packet based on the first information and / or the payload of the IP packet; wherein the first information is information attached to the first network device; The transceiver module is also used to send the SRI-IP packet to a third network device.

34. A data transmission device, characterized in that, Applied to a third network device, the device includes: A transceiver module is used to receive SRI-IP packets sent by a first network device; wherein the SRI-IP packet is determined by the first network device based on first information and / or the payload of an IP packet sent by a second network device, and the first information is information added by the first network device; The processing module is configured to determine the Satellite Internet Protocol (SIP) packet based on the second information and / or the payload of the SRI-IP packet; wherein the second information is information added by the third network device; The transceiver module is also used to send the S-IP packet to the fourth network device.

35. A data transmission device, characterized in that, Applied to a third network device, the device includes: The transceiver module is used to receive S-IP packets sent by the fourth network device; The processing module is configured to determine the SRI-IP packet based on the third information and / or the payload of the S-IP packet; wherein the third information is information attached by the third network device; The transceiver module is also used to send the SRI-IP packet to the first network device.

36. A data transmission device, characterized in that, Applied to a first network device, the device includes: A transceiver module is used to receive SRI-IP packets sent by a third network device; wherein the SRI-IP packet is determined by the third network device based on third information and / or the payload of an S-IP packet sent by a fourth network device, and the third information is information added by the third network device. The processing module is configured to determine the IP packet based on the fourth information and / or the payload of the SRI-IP packet; wherein the fourth information is information attached by the first network device; The transceiver module is also used to send the IP packet to the second network device.

37. A communication device, wherein, include: One or more processors; One or more memories used to store instructions; The processor is configured to invoke the instructions to cause the communication device to execute the data transmission method of any one of claims 1-9, or the data transmission method of any one of claims 10-17, or the data transmission method of any one of claims 18-25, or the data transmission method of any one of claims 26-32.

38. A communication system, characterized in that, Including network equipment; The network device is configured to implement the data transmission method of any one of claims 1-9, or the data transmission method of any one of claims 10-17, or the data transmission method of any one of claims 18-25, or the data transmission method of any one of claims 26-32.

39. A computer-readable storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, the communication device performs the data transmission method of any one of claims 1-9, or the data transmission method of any one of claims 10-17, or the data transmission method of any one of claims 18-25, or the data transmission method of any one of claims 26-32.