Satellite network label layer design method based on label routing

By introducing a label routing mechanism into satellite networks and adopting a TLV-based label layer design, the limitations of satellite network performance and security in the space environment are solved, achieving efficient data forwarding and security assurance, and is suitable for high and low orbit satellite networks.

CN121603567APending Publication Date: 2026-03-03THE 54TH RESEARCH INSTITUTE OF CHINA ELECTRONICS TECHNOLOGY GROUP CORPORATION
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511699385.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-19
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Satellite networks face challenges such as performance limitations, resource constraints, and poor security in the space environment. In particular, when using standard IP protocols for routing lookup, they are difficult to use on a large scale and are vulnerable to attacks.

Method used

Introducing a label routing mechanism into satellite networks, by defining satellite label layers and adopting cascaded TLV structure label types such as unicast routing labels, multicast routing labels, and QoS routing labels, enables efficient forwarding and secure protection of data frames.

Benefits of technology

It achieves end-to-end path orchestration, large-scale network slicing, multicast service support, and service-preserving transmission under link frequency switching, and improves the security and resource utilization efficiency of satellite networks, making it suitable for high and low orbit satellite network systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121603567A_ABST
    Figure CN121603567A_ABST
Patent Text Reader

Abstract

The invention discloses a satellite network label layer design method based on label routing, relates to the field of space-ground convergence network communication, and aims to improve the guarantee level of a high and low orbit satellite network based on label routing forwarding on user services. According to the method, the problems of satellite network end-to-end path arrangement, large-scale network slicing, multicast service support, service order-preserving transmission under link frequency switching, data network layer security and the like can be solved, and synchronous evolution and compatibility with a ground SRv6 technology can be realized; the method is especially suitable for a special high and low orbit satellite network system with high security requirement and limited bandwidth.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of space-ground integrated network communication technology, and in particular to a label layer design method for satellite networks based on label routing. Background Technology

[0002] With the rapid development of satellite internet, satellite network architecture has gradually gained attention and development. Due to the harsh space environment, the components used in satellite networking require additional protection against single-event upsets and latch-up, severely limiting the performance and resources of onboard devices. Using standard IP protocols for satellite network architecture requires the implementation of longest-match IPv4 / IPv6 routing lookup algorithms onboard, which is complex and difficult to support large-scale use. Furthermore, because satellite network links are wireless, their security is poor due to their exposure in space. Onboard routers in satellite networks are valuable and cannot be quickly replaced; damage from network attacks would result in significant losses. The use of publicly available standard IPv4 / IPv6 packets also poses security risks due to vulnerability to attack cracking. Therefore, further research is needed to establish dedicated satellite network architecture and routing methods that offer high network security and can adapt to the severely limited link and onboard resources. Summary of the Invention

[0003] This invention discloses a label layer design method for satellite networks based on label routing, which relates to the field of space-ground integrated network communication and aims to improve the level of protection for user services in high and low orbit satellite networks based on label routing.

[0004] To achieve the above-mentioned objectives, the technical solution adopted by this invention is as follows:

[0005] A label layer design method for satellite networks based on label routing includes the following steps:

[0006] A satellite label layer is defined between the satellite link layer header and the layer 3 header of a satellite network data frame. The satellite label layer consists of cascaded TLV structures, each including a type, length, and value. The type indicates the type of the next TLV structure or the protocol type encapsulated by the network layer; the length indicates the length of the TLV structure. The value definitions differ for different TLV types. Currently defined TLV types include unicast routing label, multicast routing label, QoS routing label, subnet label, source satellite label, flow-by-flow measurement label, security label, and fragmentation label.

[0007] The unicast route label value includes the destination satellite number field and the destination satellite outgoing port number field; this label is used for unicast service data forwarding.

[0008] The multicast routing label value contains a bitwise index value; the length of the bit is not less than the number of satellites in the entire satellite constellation; this label is used for multicast service data forwarding;

[0009] The value of a QoS routing label includes a data flow ID field, a data flow sequence number field, a label stack depth field, and a label stack field. The data flow ID field indicates the identifier of the data flow that needs to be protected; the label stack depth field indicates the position of the current top label in the label stack; and the label stack field consists of one or more satellite number values ​​and outgoing port values.

[0010] The subnet label value contains the virtual subnet value, which is used to identify the virtual subnet to which the satellite network data frame belongs. The satellite network routing and forwarding nodes look up the corresponding routing table and use the corresponding virtual subnet link resources based on the virtual subnet value.

[0011] The value of the source satellite tag contains the current satellite number accessed by the source satellite terminal that encapsulates the satellite network data frame. This tag is used to trace the source of data packets.

[0012] The measurement label value includes a data stream ID field, a data stream packet loss measurement coloring field, a data stream latency measurement coloring field, a data stream measurement statistics mode field, and a timestamp field. A set data stream packet loss measurement coloring field indicates that the data packet is used for packet loss measurement. A set data stream latency measurement coloring field indicates that the data packet is used for latency measurement. The data link measurement statistics mode field can be set to hop-by-hop measurement statistics or end-to-end measurement statistics. The timestamp field encapsulates the time value when the data stream latency measurement coloring field is set.

[0013] The value of the security tag includes a data frame sequence number field and a data packet security identifier field; the data frame sequence number field is used to prevent replay attacks, and the data packet security identifier field is used by the receiving end to decrypt the data payload.

[0014] The fragment tag value includes a data frame ID field, a total data frame length field, and a fragment offset field. Fragment tags are used to transmit large data frames sent by terrestrial networks or users.

[0015] Furthermore, the type value of the first TLV is identified in the satellite link layer frame, and the type value of the last TLV identifies the data type of the payload.

[0016] Furthermore, the routing label is encapsulated at the entry point of the satellite network, processed according to the information defined in the satellite network, and decapsulated at the exit point of the satellite network, converted into standard protocol data frame format, and then processed further.

[0017] Furthermore, the multicast routing label assigns one bit to each satellite in the satellite constellation. A bit set to 1 indicates that the satellite receives the multicast data, while a bit set to 0 indicates that the satellite does not receive the multicast data.

[0018] Furthermore, QoS routing labels are encapsulated at the entry point of the satellite network. Data flows requiring resource protection are allocated and encapsulated with data flow ID fields, data flow sequence number fields according to the order in which data packets are sent, and label stack fields according to the label stack fields calculated and arranged by the satellite network controller based on protection requirements. At the exit point of the satellite network, each protected data flow is cached and sorted according to the data flow ID and data flow sequence number fields.

[0019] Furthermore, the length of each label field is adjusted according to the actual system scale design.

[0020] Furthermore, the tag layer supports the on-demand expansion of new tags based on the TLV structure.

[0021] The beneficial effects of this invention are as follows:

[0022] This invention can solve many problems such as end-to-end path orchestration, large-scale network slicing, multicast service support, and service order-preserving transmission under link frequency switching, as well as data network layer security in satellite networks. It can also achieve synchronous evolution and compatibility with terrestrial SRv6 technology, and is particularly suitable for dedicated high and low orbit satellite network systems with high security requirements and limited bandwidth. Attached Figure Description

[0023] Figure 1 This is a schematic diagram of the frame format of a label layer design method for satellite networks based on label routing, as described in an embodiment of the present invention.

[0024] Figure 2 This is an example diagram illustrating an application scenario in an embodiment of the present invention. Detailed Implementation

[0025] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be described in further detail below.

[0026] A label layer design method for satellite networks based on label routing. Figure 1This diagram illustrates the design and definition of the satellite label layer in a label-based routing satellite network. The satellite label layer is defined after the satellite link layer header and before the Layer 3 header. The satellite label layer consists of cascaded TLV (Type, Length, Value) structures, where the Type part indicates the type of the next TLV structure or the protocol type encapsulated by the network layer; the Length part indicates the length of the TLV structure; and the value definitions differ for different TLV types. Currently defined TLV types include unicast routing labels, multicast routing labels, QoS routing labels, subnet labels, source satellite labels, flow-by-flow measurement labels, security labels, and fragmentation labels.

[0027] The satellite link layer frame identifies the type value of the first TLV, while the type value of the last TLV identifies the data type of the payload.

[0028] Figure 2 The typical processing procedure for a satellite terminal or ground station gateway after receiving a data packet from the ground side is given. The main processing steps are as follows:

[0029] 1) The satellite terminal or ground station gateway first identifies the ground data packets, distinguishing between ordinary unicast traffic, multicast traffic, and high-priority traffic; 2) If it is ordinary unicast traffic, a unicast routing label is encapsulated based on the mapping relationship between the destination IP address and the unicast routing label; if it is multicast traffic, a multicast routing label is encapsulated based on the current number and number of received satellites; if it is high-priority traffic, a QoS routing label is encapsulated based on the mapping relationship between the data stream and the QoS routing label; 3) Then, it is determined whether the data packet belongs to a certain virtual subnet. If it does, a subnet label is encapsulated; 4) Then, it is determined whether the data packet traffic needs to be measured along with the flow, and what the metrics to be measured include latency, jitter, packet loss, etc.; if measurement is required, the corresponding measurement label is encapsulated; 5) Then, it is determined whether the frame length of the data packet exceeds the satellite-side MTU value. If it does, data frame fragmentation is required, and fragmentation labels are encapsulated; 6) Then, it is determined whether the data frame needs to be protected by the link layer security. If so, a security label is encapsulated; 7) Finally, the data frame is encapsulated with a satellite link layer header and sent out from the satellite-side interface.

[0030] Specifically, the following steps are included:

[0031] (1) A satellite label layer is defined between the satellite link layer header and the layer 3 header of the satellite network data frame. The satellite label layer consists of concatenated TLV (type, length, value) structures, where the type part indicates the type of the next TLV structure or the protocol type encapsulated by the network layer; the length part indicates the length of the TLV structure; the value definitions are different for different TLV types. Currently defined TLV types include unicast routing label, multicast routing label, QoS routing label, subnet label, source satellite label, flow-by-flow measurement label, security label, fragmentation label, etc.

[0032] (2) The value of the unicast route label includes the destination satellite number field and the destination satellite outgoing port number field; this label is mainly used for unicast service data forwarding;

[0033] (3) The value of the multicast routing label contains a bit index value; the length of the bit is not less than the number of satellites in the entire satellite constellation; this label is mainly used for multicast service data forwarding;

[0034] (4) The value of the QoS routing label includes the data flow ID field, the data flow sequence number field, the label stack depth field, and the label stack field. The data flow ID field indicates the identifier of the data flow that needs to be protected; the label stack depth field indicates the position of the current top label in the label stack; the label stack field consists of one or more satellite number values ​​and outgoing port values.

[0035] (5) The value of the subnet label contains the value of the virtual subnet, which is used to identify the virtual subnet to which the satellite network data frame belongs. The satellite network routing and forwarding nodes look up the corresponding routing table and use the corresponding virtual subnet link resources based on the virtual subnet value.

[0036] (6) The value of the source satellite tag contains the current satellite number accessed by the source satellite terminal that encapsulates the satellite network data frame. Data packets can be traced based on this value.

[0037] The source satellite tag is determined based on whether there is a need for data packet tracing;

[0038] (7) The value of the measurement label includes the data stream ID field, the data stream packet loss measurement coloring field, the data stream delay measurement coloring field, the data stream measurement statistics mode field, and the timestamp field; the data stream packet loss measurement coloring field being set indicates that the data packet is used for packet loss measurement; the data stream delay measurement coloring field being set indicates that the data packet is used for delay measurement; the data link measurement statistics mode field can be set to hop-by-hop measurement statistics or end-to-end measurement statistics; the timestamp field encapsulates the time value of the data packet being sent when the data stream delay measurement coloring field is set.

[0039] (8) The value of the security label includes the data frame sequence number field and the data packet security identifier field; the data frame sequence number field is used to prevent replay attacks, and the data packet security identifier field is used by the receiving end to decrypt the data payload.

[0040] (9) The fragment tag value includes the data frame ID field, the total data frame length field, and the fragment offset field. The fragment tag is used to transmit giant data frames sent by terrestrial networks or users.

[0041] Furthermore, the routing labels adopt a cascaded TLV structure, which can achieve compatible mapping with the ground SRv6 SRH header, and can also be extended with new routing labels through cascading.

[0042] Furthermore, the routing label is encapsulated at the entry point of the satellite network, processed according to the information defined in the satellite network, and decapsulated at the exit point of the satellite network, converted into standard protocol data frame format, and then processed further.

[0043] Furthermore, the multicast routing label assigns one bit to each satellite in the satellite constellation. A bit set to 1 indicates that the satellite receives the multicast data, while a bit set to 0 indicates that the satellite does not receive the multicast data.

[0044] Furthermore, QoS routing labels are encapsulated at the entry point of the satellite network. Data flows requiring resource protection are allocated and encapsulated with data flow ID fields, data flow sequence number fields according to the order in which data packets are sent, and label stack fields according to the label stack fields calculated and arranged by the satellite network controller based on protection requirements. At the exit point of the satellite network, each protected data flow is cached and sorted according to the data flow ID and data flow sequence number fields.

[0045] Furthermore, the length of each label field can be adjusted according to the actual system scale design.

[0046] Furthermore, the tag layer supports the on-demand expansion of new tags based on the TLV structure.

[0047] The above are merely preferred embodiments of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A label layer design method for satellite networks based on label routing, characterized in that, Includes the following steps: A satellite tag layer is defined between the satellite link layer header and the third layer header of the satellite network data frame. The satellite tag layer consists of a cascaded TLV structure, which includes type, length, and value. The type part indicates the type of the next TLV structure or the protocol type encapsulated in the network layer; the length part indicates the length of the TLV structure; the values ​​for different TLV types are defined differently. Currently defined TLV types include unicast routing label, multicast routing label, QoS routing label, subnet label, source satellite label, flow-by-flow measurement label, security label, and fragmentation label; The unicast route label value includes the destination satellite number field and the destination satellite outgoing port number field; this label is used for unicast service data forwarding. The multicast routing label value contains a bitwise index value; the length of the bit is not less than the number of satellites in the entire satellite constellation; this label is used for multicast service data forwarding; The value of a QoS routing label includes a data flow ID field, a data flow sequence number field, a label stack depth field, and a label stack field. The data flow ID field indicates the identifier of the data flow that needs to be protected; the label stack depth field indicates the position of the current top label in the label stack; and the label stack field consists of one or more satellite number values ​​and outgoing port values. The subnet label value contains the virtual subnet value, which is used to identify the virtual subnet to which the satellite network data frame belongs. The satellite network routing and forwarding nodes look up the corresponding routing table and use the corresponding virtual subnet link resources based on the virtual subnet value. The value of the source satellite tag contains the current satellite number accessed by the source satellite terminal that encapsulates the satellite network data frame. This tag is used to trace the source of data packets. The measurement label value includes a data stream ID field, a data stream packet loss measurement coloring field, a data stream latency measurement coloring field, a data stream measurement statistics mode field, and a timestamp field. A set data stream packet loss measurement coloring field indicates that the data packet is used for packet loss measurement. A set data stream latency measurement coloring field indicates that the data packet is used for latency measurement. The data link measurement statistics mode field can be set to hop-by-hop measurement statistics or end-to-end measurement statistics. The timestamp field encapsulates the time value when the data stream latency measurement coloring field is set. The value of the security tag includes a data frame sequence number field and a data packet security identifier field; the data frame sequence number field is used to prevent replay attacks, and the data packet security identifier field is used by the receiving end to decrypt the data payload. The fragment tag value includes a data frame ID field, a total data frame length field, and a fragment offset field. Fragment tags are used to transmit large data frames sent by terrestrial networks or users.

2. The label layer design method for satellite networks based on label routing according to claim 1, characterized in that, The type value of the first TLV is identified in the satellite link layer frame, and the type value of the last TLV identifies the data type of the payload.

3. The label layer design method for satellite networks based on label routing according to claim 1, characterized in that, The routing label is encapsulated at the entry point of the satellite network, processed according to the information defined in the satellite network, and decapsulated at the exit point of the satellite network, converted into standard protocol data frame format, and then processed further.

4. The label layer design method for satellite networks based on label routing according to claim 1, characterized in that, The multicast routing label assigns one bit to each satellite in the satellite constellation. A bit set to 1 indicates that the satellite receives the multicast data, while a bit set to 0 indicates that the satellite does not receive the multicast data.

5. The label layer design method for satellite networks based on label routing according to claim 1, characterized in that, QoS routing labels are encapsulated at the satellite network ingress, allocating data flows requiring resource protection and encapsulating the data flow ID field, the data flow sequence number field according to the packet sending order, and the label stack field according to the label stack field calculated and arranged by the satellite network controller based on protection requirements; at the satellite network egress, each protected data flow is cached and sorted according to the data flow ID and data flow sequence number fields.

6. The label layer design method for satellite networks based on label routing according to claim 1, characterized in that, The length of each label field is adjusted according to the actual system size design.

7. The label layer design method for satellite networks based on label routing according to claim 1, characterized in that, The tag layer supports on-demand expansion of new tags based on the TLV structure.