VSAT terminal IP service transmission method and system
By maintaining routing information and ARP information in the operating system kernel of the VSAT terminal, analyzing satellite link frames for rapid forwarding, solving the problem of delay and low efficiency caused by S-ARP protocol interaction, and improving the transmission of satellite link IP services throughput and efficiency.
Patent Information
- Application Number
- CN202310773660.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-27
- Publication Date
- 2024-12-27
AI Technical Summary
In satellite communication, existing VSAT terminals need to fill the S-MAC address of the target VSAT terminal, resulting in a long wait delay caused by S-ARP protocol interaction, affecting the transmission throughput of IP services on the satellite link, and in large network scale and topology. Inefficient when complex, limiting the IP service transmission throughput.
By maintaining routing information and ARP information in the operating system kernel, analyzing downlink satellite link frames to generate satellite-side routing information and ARP mapping information, combining S-MAC addressing and destination tag query, achieving fast and efficient forwarding of tags. Reduces the overhead of table lookup in embedded systems.
It reduces the protocol processing burden and forwarding complexity of VSAT terminals, improves the throughput and efficiency of IP service transmission, and is suitable for multi-star and multi-beam satellite communication networks.
Smart Images

Figure CN119210552A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of satellite communication technology, and in particular to a VSAT terminal IP service transmission method and system. Background Art
[0002] As the demand for satellite communications increases, space-based satellite communication networks are gradually deployed in the form of satellite constellations, and on-board processing is generally used to replace the traditional transparent forwarding method. A satellite constellation consists of multiple satellites working together, and a single satellite has multi-beam capabilities. Therefore, in order to simplify the on-board forwarding method, satellites usually use label forwarding.
[0003] The label forwarding method currently used is mainly to generate satellite routing forwarding tables and label forwarding tables through VSAT terminals, and rely on the operating system kernel for routing forwarding. The kernel routing forwarding function is used to query the next hop address according to the pre-generated routing table. Then the user program queries the destination label through the pre-generated label forwarding table, encapsulates the destination label into the link frame, and notifies the satellite to forward according to the specified label.
[0004] However, the VSAT equipment in the above method generally needs to fill in the S-MAC address of the destination VSAT terminal when assembling the satellite link layer frame. Usually, the Satellite Address Resolution Protocol (S-ARP) protocol needs to be used for addressing. Since the satellite communication delay cannot be ignored, the waiting delay for the first transmission will be long, and the S-ARP protocol interaction will cause additional communication overhead, which will ultimately affect the satellite link IP service transmission throughput; in addition, VSAT equipment usually uses an embedded microprocessor, and label forwarding requires writing an application program to perform table lookup, which is less efficient when the network scale is large and the topology is complex. When the processing capacity of the VSAT terminal is limited, the IP service transmission throughput is severely limited. Summary of the invention
[0005] The present invention provides a VSAT terminal IP service transmission method and system, which are used to solve the defect that the IP service transmission throughput is severely limited, merge the satellite S-MAC address addressing and destination label query problems, realize fast and efficient forwarding of labels, and can effectively avoid the large overhead caused by embedded system table lookup.
[0006] The present invention provides a VSAT terminal IP service transmission method, comprising: in a downlink, data recovery is performed on an air interface signal previously received from a satellite, a downlink satellite link frame is parsed after recovery, and operating system kernel routing information and ARP information are maintained according to the parsing result or information is forwarded using the operating system kernel; in an uplink, uplink IP service data previously received is forwarded according to the routing information in the operating system kernel, and a framing is defined for the forwarded uplink IP service data, an uplink satellite link frame is obtained, and a radio frequency signal is generated to be sent to the satellite.
[0007] According to a VSAT terminal IP service transmission method provided by the present invention, the restored downlink satellite link frame is parsed, and the operating system kernel routing information and ARP information are maintained according to the parsing result, including: parsing the restored downlink satellite link frame to obtain a parsing result, wherein the parsing result includes frame header information and routing broadcast information; when the frame type in the frame header information is a routing broadcast frame, generating satellite side routing information according to the routing broadcast information; obtaining satellite side ARP mapping information according to the satellite side routing broadcast information and the frame header information; assembling a free ARP frame according to the satellite virtual network card generated in advance, writing the operating system kernel ARP information and maintaining it; sending the satellite side routing information to a pre-running RIP service according to the routing information RIP protocol, and the RIP service writes the satellite side routing information into the operating system kernel routing information and maintains it.
[0008] According to a VSAT terminal IP service transmission method provided by the present invention, the satellite side ARP mapping information is obtained according to the routing broadcast information and the frame header information, including: combining the downlink source S-MAC address and the downlink source label in the frame header information to obtain the source VSAT terminal satellite virtual network card media access control MAC address; using the IP network segment in the routing broadcast information, the routing broadcast information is paired with the source VSAT terminal satellite virtual network card MAC address to obtain the satellite side ARP mapping information.
[0009] According to a VSAT terminal IP service transmission method provided by the present invention, the restored downlink satellite link frame is parsed, and information is forwarded using the operating system kernel according to the parsing result, including: parsing the downlink satellite link frame to obtain a parsing result, the parsing result including frame header information and a downlink IP service data packet; when the frame type in the frame header information is an IP service frame, using a satellite virtual network card to send the downlink IP service data packet to the operating system kernel, and forwarding the downlink IP service data packet to an Ethernet card through the operating system kernel to send it to a ground network.
[0010] According to a VSAT terminal IP service transmission method provided by the present invention, the uplink IP service data after forwarding is defined as a frame, an uplink satellite link frame is obtained, and a radio frequency signal is generated to be sent to a satellite, including:
[0011] In the case where the frame type of the forwarded uplink IP service data is a routing broadcast frame, the satellite link frame is encapsulated according to the routing broadcast frame to obtain an uplink satellite link frame and generate a radio frequency signal to be sent to the satellite; wherein the frame header of the uplink satellite link frame includes an uplink destination satellite physical layer S-MAC address, an uplink source S-MAC address, an uplink destination label, an uplink source label and a frame type, the uplink destination S-MAC address is used to characterize the broadcast address, the uplink source S-MAC address is used to characterize the factory-assigned unique satellite physical layer address for the entire network, the uplink destination label is used to characterize the satellite forwarding broadcast special label, and the uplink source label is used to characterize the local station label assigned by the satellite when the VSAT terminal accesses the network; the frame type is used to characterize the uplink satellite The type of satellite link frame; when the frame type of the forwarded uplink IP service data is an IP service frame, the satellite link frame is encapsulated according to the IP service frame to obtain an uplink satellite link frame and send it to the satellite; wherein the frame header of the uplink satellite link frame includes an uplink destination S-MAC address, an uplink source S-MAC address, an uplink destination label, an uplink source label and a frame type, the uplink destination S-MAC address is used to characterize the destination VSAT terminal S-MAC address, the uplink source S-MAC address is used to characterize the factory-assigned unique satellite physical layer address for the entire network, the uplink destination label is used to characterize the label assigned by the satellite when the destination VSAT terminal enters the network, and the uplink source label is used to characterize the local station label assigned by the satellite when the local VSAT terminal enters the network.
[0012] According to a VSAT terminal IP service transmission method provided by the present invention, before forwarding the previously received uplink IP service data according to the routing information in the system kernel, it includes: the operating system runs a dynamic routing protocol service program to obtain the dynamic routing of the ground network by using the Ethernet card, and writes the obtained dynamic routing of the ground network into the operating system kernel routing information.
[0013] According to a VSAT terminal IP service transmission method provided by the present invention, the satellite link frame is encapsulated according to the routing broadcast frame to obtain an uplink satellite link frame and generate a radio frequency signal to be sent to the satellite, including: based on the dynamic routing protocol service program previously run by the operating system, the routing information in the operating system kernel is diffused from the satellite virtual network card according to a preset period, and an uplink satellite link frame is obtained through satellite link layer encapsulation; using the satellite physical layer, a radio frequency signal is generated according to the uplink satellite link frame and sent to the satellite.
[0014] The present invention also provides a VSAT terminal IP service transmission system, comprising: in a downlink, a satellite physical layer recovers an air interface signal sent by a satellite, a satellite link layer parses the recovered downlink satellite link frame, and maintains operating system kernel routing information and ARP information according to the parsing result or uses the operating system kernel to forward information; in an uplink, the operating system kernel forwards previously received uplink IP service data to the satellite link layer according to the routing information in the operating system kernel, so as to use the satellite link layer to define framing for the forwarded uplink IP service data, obtain an uplink satellite link frame, and generate a radio frequency signal through the satellite physical layer to send it to the satellite.
[0015] The present invention also provides an electronic device, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of any of the above-mentioned VSAT terminal IP service transmission methods are implemented.
[0016] The present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned VSAT terminal IP service transmission methods are implemented.
[0017] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the steps of any one of the above-mentioned VSAT terminal IP service transmission methods are implemented.
[0018] The VSAT terminal IP service transmission method and system provided by the present invention forwards uplink IP service data through routing information in the operating system kernel, and defines framing for the forwarded IP service data, so as to determine the radio frequency signal to be sent to the satellite according to the uplink satellite link frame obtained after the definition of the framing, thereby realizing the transmission of the IP service data; recovers and parses the air interface signal sent by the receiving satellite, so as to extract routing information and satellite link information (S-MAC address, satellite label and other information) therefrom, and maintains and updates the operating system kernel routing information and ARP information, without the need to maintain a table for query, and without the need to add an S-ARP protocol to query the destination S-MAC address, so as to ensure that the routing information of the operating system kernel after maintenance and update is used in the uplink, merge the satellite S-MAC address addressing and destination label query problems, realize fast and efficient forwarding of the label, and is suitable for a multi-satellite and multi-beam satellite communication network adopting a label forwarding mechanism, and reduces the protocol processing burden and forwarding complexity of the VSAT terminal. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0020] Figure 1 It is one of the flow diagrams of the VSAT terminal IP service transmission method provided by the present invention;
[0021] Figure 2 This is the second flow chart of the VSAT terminal IP service transmission method provided by the present invention;
[0022] Figure 3 It is a structural schematic diagram of the VSAT terminal IP service transmission system provided by the present invention;
[0023] Figure 4 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0024] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0025] Figure 1 A schematic flow chart of a VSAT terminal IP service transmission method is shown, the method comprising:
[0026] S11, in the downlink, data recovery is performed on the air interface signal previously received from the satellite, the recovered downlink satellite link frame is parsed, and the routing information and ARP information of the operating system kernel are maintained or information is forwarded using the operating system kernel according to the parsing result;
[0027] S12, in the uplink, the previously received uplink IP service data is forwarded according to the routing information in the operating system kernel, and the uplink IP service data after forwarding is framed to obtain an uplink satellite link frame and generate a radio frequency signal to be sent to the satellite.
[0028] It should be noted that the execution subject of this method is a VSAT terminal. S1N in this specification does not represent the sequence of a VSAT terminal IP service transmission method. Figure 2 A VSAT terminal IP service transmission method of the present invention is described.
[0029] Step S11, recovering data of the air interface signal previously received from the satellite, parsing the recovered downlink satellite link frame, and maintaining the operating system kernel routing information and ARP information according to the parsing result or forwarding information using the operating system kernel.
[0030] Specifically, first, the VSAT terminal uses the equipment air interface to receive the air interface signal broadcast by the satellite. It should be noted that when the VSAT terminal serves as the destination terminal of other VSAT terminals, the VSAT terminal uses the equipment air interface to receive the corresponding RF signal sent to the satellite by other VSAT terminals forwarded by the satellite, that is, the air interface signal is the RF signal of the uplink of other VSAT terminals sent by the satellite.
[0031] Secondly, the received air interface signal is restored based on the satellite physical layer to obtain the downlink satellite link frame.
[0032] Finally, the restored downlink satellite link frame is parsed, and the operating system kernel routing information and ARP information are maintained or information is forwarded using the operating system kernel according to the parsing result. It should be noted that the representation of the routing information and ARP information can be determined according to the actual use design requirements, such as routing tables and ARP tables, which are not further limited here.
[0033] In a possible implementation, the restored downlink satellite link frame is parsed, and the operating system kernel routing information and ARP information are maintained according to the parsing result, including: parsing the restored downlink data to obtain the parsing result, the parsing result includes frame header information and routing broadcast information; when the frame type in the frame header information is a routing broadcast frame, generating satellite side routing information according to the routing broadcast information; obtaining satellite side ARP mapping information according to the satellite side routing broadcast information and the frame header information; assembling a free ARP frame according to the satellite virtual network card generated in advance, writing the operating system kernel ARP information and maintaining it; sending the satellite side routing information to the pre-running RIP service according to the routing information RIP protocol, and the RIP service writes the satellite side routing information into the operating system kernel routing information and maintains it.
[0034] It should be added that the routing broadcast information can be parsed from the downlink satellite link frame payload, wherein the routing broadcast information includes the IP network segment, the next hop address and the metric value, and the next hop address is used to represent the next routing address that is closest in the routing path.
[0035] In addition, the frame header information includes a downlink source S-MAC address, a downlink source label, a downlink destination S-MAC address, a downlink destination label and a frame type. The downlink source S-MAC address is the S-MAC address of the current VSAT terminal, the downlink source label is the label of the current VSAT terminal, the downlink destination S-MAC address is the S-MAC address of the destination VSAT terminal corresponding to the current VSAT terminal, the downlink destination label is the label of the destination VSAT terminal corresponding to the current VSAT terminal, and the frame type is used to indicate the type of the downlink satellite link frame.
[0036] For example, the satellite link frame format can be shown in the following table:
[0037]
[0038] The label can be defined with a 1-byte satellite number and a 1-byte satellite port number. When the VSAT terminal accesses the network, it is sent by the connected satellite. When used for routing broadcasts, the label is defined as 0xFFFF, as shown in the following table:
[0039] Satellite Number Port Number 1 byte 1 byte
[0040] Furthermore, according to the routing broadcast information and the frame header information, the satellite side ARP mapping information is obtained, including: combining the downlink source S-MAC address and the downlink source label in the frame header information to obtain the source VSAT terminal satellite virtual network card media access control MAC address; using the IP network segment in the routing broadcast information, the routing broadcast information is paired with the source VSAT terminal satellite virtual network card MAC address to obtain the satellite side ARP mapping information.
[0041] It should be noted that the mapping of S-MAC address and label address to IP address is realized by defining the MAC address of the satellite virtual network card, which effectively avoids the overhead caused by the embedded system table lookup, is relatively efficient, and realizes fast label forwarding by combining kernel routing information and satellite side ARP mapping information. It should be noted that the satellite virtual network card can be generated when the VSAT terminal is connected to the network, and the satellite virtual network card MAC address is set to this address.
[0042] For example, the satellite virtual network card MAC address can be defined as a 1-byte MAC header: 0x02, a 2-byte tag, and a 3-byte S-MAC address, as shown in the following table:
[0043]
[0044]
[0045] In addition, the satellite-side ARP mapping information is defined by a 4-byte IP address and a satellite virtual network card MAC address, as shown in the following table:
[0046]
[0047] In an optional embodiment, before assembling a free ARP frame and writing it into the operating system kernel through the previously generated satellite virtual network card according to the satellite side ARP mapping information, it includes: using the TAP two-layer network card method to generate a satellite virtual network card, and the satellite virtual network card supports the configuration of MAC address and IP address. It should be noted that in order to facilitate the generation of the satellite virtual network card, the VSAT terminal needs to run the operating system in advance, and the kernel opens the general TUN / TAP device driver support; the operating system can use the Linux system or select other operating systems based on other design choices, which are not further limited here.
[0048] In another possible implementation, the recovered downlink satellite link frame is parsed, and information is forwarded using the operating system kernel based on the parsing result, including: parsing the downlink satellite link frame to obtain a parsing result, the parsing result including frame header information and a downlink IP service data packet; when the frame type in the frame header information is an IP service frame, using a satellite virtual network card to send the downlink IP service data packet to the operating system kernel, and forwarding the downlink IP service data packet to the Ethernet card through the operating system kernel to send it to the ground network.
[0049] In an alternative embodiment, reference Figure 2 The method includes: the VSAT terminal runs the Linux operating system, opens the kernel routing forwarding support, and opens the kernel TUN / TAP driver support; the VSAT terminal satellite virtual network card adopts the TAP mode, the network card supports the configuration of MAC address and IP address, can be opened in the form of a file, and the IP message can be written using the write function; the VSAT terminal runs the RIP protocol service program to perform dynamic routing management; the VSAT terminal satellite physical layer receives the satellite air interface signal and parses the downlink satellite link frame; the satellite link layer parses the downlink satellite link frame header information to obtain the destination satellite physical layer (S-MAC) address, the source S-MAC address, the destination label, the source label, the frame type and other information; if the frame type is a routing broadcast frame, the frame content includes the routing registration information regularly diffused by other VSAT terminals, the frame is parsed to generate the satellite side routing information and ARP information and send it to the operating system kernel; if the frame type is an IP service frame, it is sent to the satellite virtual network card, and then forwarded to the ground network using the operating system kernel routing forwarding function.
[0050] Step S12, in the uplink, forward the previously received uplink IP service data according to the routing information in the operating system kernel, and define the framing of the forwarded uplink IP service data to obtain an uplink satellite link frame and generate a radio frequency signal to send to the satellite.
[0051] Specifically, first, the VSAT terminal receives the uplink IP service data sent by the ground network based on the Ethernet card. It should be added that before the VSAT terminal receives the uplink IP service data sent by the ground network based on the Ethernet card, it includes: initializing its own S-MAC address when the VSAT terminal is powered on; and obtaining the label of the VSAT terminal through satellite downlink broadcast when entering the network.
[0052] Secondly, the operating system kernel forwards the received uplink IP service data to the satellite virtual network card based on the routing information therein.
[0053] It should be noted that before forwarding the previously received uplink IP service data according to the routing information in the system kernel, the operating system runs the dynamic routing protocol service program to obtain the dynamic routing of the ground network using the Ethernet card, and writes the obtained dynamic routing of the ground network into the routing information of the operating system kernel to maintain the routing of the VSAT terminal. It should be added that the operating system needs to support the RIP protocol service, and can optionally support other routing protocol services, such as the OSPF protocol service.
[0054] Subsequently, the forwarded uplink IP service data is framed to obtain an uplink satellite link frame and send it to the satellite.
[0055] Further, a frame is defined for the forwarded uplink IP service data to obtain an uplink satellite link frame and generate a radio frequency signal to send to the satellite, including: when the frame type of the forwarded uplink IP service data is a routing broadcast frame, a satellite link frame is encapsulated according to the routing broadcast frame to obtain an uplink satellite link frame and generate a radio frequency signal to send to the satellite; wherein the uplink satellite link frame includes an uplink destination satellite physical layer S-MAC address, an uplink source S-MAC address, an uplink destination label, an uplink source label and a frame type, the destination S-MAC address is used to represent the broadcast address, the source S-MAC address is used to represent the factory-assigned unique satellite physical layer address for the entire network, the destination label is used to represent the satellite forwarding broadcast dedicated label, and the source label is used to represent the VSAT terminal entry The frame type is used to characterize the type of the uplink satellite link frame; when the frame type of the forwarded uplink IP service data is an IP service frame, the satellite link frame is encapsulated according to the IP service frame to obtain the uplink satellite link frame and generate a radio frequency signal to be sent to the satellite; wherein the uplink satellite link frame includes the destination S-MAC address, the source S-MAC address, the destination label, the source label and the frame type, the destination S-MAC address is used to characterize the destination VSAT terminal S-MAC address, the source S-MAC address is used to characterize the factory-assigned unique satellite physical layer address for the entire network, the destination label is used to characterize the label assigned by the satellite when the destination VSAT terminal accesses the network, and the source label is used to characterize the local label assigned by the satellite when the VSAT terminal accesses the network.
[0056] It should be added that encapsulating the satellite link frame in the routing broadcast frame includes: sending the local routing information in the operating system kernel to the satellite in the form of routing broadcast frames according to the RIP protocol format, and keeping it alive continuously, so as to maintain the routing of the VSAT terminal. In other words, encapsulating the local routing information in the operating system kernel in the uplink satellite link frame can achieve the maintenance of the routing of the VSAT terminal.
[0057] Furthermore, encapsulating the satellite link frame according to the routing broadcast frame, obtaining the uplink satellite link frame and generating a radio frequency signal to be sent to the satellite includes: based on the dynamic routing protocol service program previously run by the operating system, diffusing the routing information in the operating system kernel from the satellite virtual network card according to a preset period, and encapsulating the uplink satellite link frame through the satellite link layer; using the satellite physical layer, generating a radio frequency signal according to the uplink satellite link frame and sending it to the satellite. It should be noted that before generating the radio frequency signal and sending it to the satellite, it also includes: running the operating system and turning on the kernel routing forwarding function.
[0058] In an optional embodiment, after the radio frequency signal is sent to the satellite, the method includes: the satellite receives the radio frequency signal sent by the VSAT terminal, and forwards the radio frequency signal to the destination VSAT terminal according to the uplink destination tag in the radio frequency signal. It should be noted that when the satellite forwards the radio frequency signal to the destination VSAT terminal, it can be diffused in the form of broadcasting.
[0059] In an alternative embodiment, continue to refer to Figure 2 The method includes: the VSAT terminal runs the Linux operating system, opens the kernel routing forwarding support, and opens the kernel TUN / TAP driver support; the VSAT terminal satellite virtual network card adopts the TAP mode, the network card supports the configuration of MAC address and IP address, can be opened in the form of a file, and the IP message can be read out using the read function; the VSAT terminal runs the RIP protocol service program to perform dynamic routing management; the VSAT terminal operating system kernel routes and forwards the IP service data of the VSAT terminal Ethernet card forwarded by the ground network to the satellite virtual network card according to the routing rules managed by the RIP protocol service; the satellite link layer uses the read function to receive the satellite virtual network card IP service data frame, and performs satellite link frame encapsulation according to the frame type, and the encapsulation content satellite link frame header includes the destination S-MAC address, the source S-MAC address, the destination label, the source label and the frame type; the satellite physical layer performs physical layer processing on the satellite link frame sent by the satellite link layer to generate a radio frequency signal and send it to the satellite.
[0060] In summary, the embodiment of the present invention forwards uplink IP service data through routing information in the operating system kernel, and defines framing for the forwarded IP service data, so as to determine the radio frequency signal to be sent to the satellite according to the uplink satellite link frame obtained after the definition of the framing, thereby realizing the transmission of IP service data; by recovering and parsing the air interface signal sent by the receiving satellite, so as to extract routing information and satellite link information (S-MAC address, satellite label and other information) therefrom, the routing information and ARP information of the operating system kernel are maintained and updated, and there is no need to maintain the table for query, and there is no need to add the S-ARP protocol to query the destination S-MAC address, which can ensure that the routing information of the operating system kernel after maintenance and update is used in the uplink, merge the satellite S-MAC address addressing and destination label query problems, and realize fast and efficient forwarding of labels. It is suitable for multi-satellite and multi-beam satellite communication networks that adopt a label forwarding mechanism, and reduces the protocol processing burden and forwarding complexity of VSAT terminals.
[0061] The VSAT terminal IP service transmission system provided by the present invention is described below. The VSAT terminal IP service transmission system described below and the VSAT terminal IP service transmission method described above can be referenced to each other.
[0062] Figure 3 A schematic diagram of the structure of a VSAT terminal IP service transmission system is shown, the system comprising:
[0063] In the downlink, the satellite physical layer recovers the air interface signal sent by the satellite, and the satellite link layer parses the recovered downlink satellite link frame, and maintains the operating system kernel routing information and ARP information according to the parsing results or uses the operating system kernel to forward information;
[0064] In the uplink, the operating system kernel forwards the previously received uplink IP service data to the satellite link layer according to the routing information in the operating system kernel, so that the satellite link layer can define the framing of the forwarded uplink IP service data, obtain the uplink satellite link frame, and generate the radio frequency signal through the satellite physical layer to send it to the satellite.
[0065] In this embodiment, the system further includes: a device air interface, in a downlink, receiving an air interface signal broadcast by a satellite before the satellite physical layer recovers the air interface signal sent by the satellite.
[0066] In a possible implementation, the satellite link layer includes: a first parsing unit, which parses the recovered downlink data to obtain a parsing result, which includes frame header information and routing broadcast information; a routing information generating unit, which generates satellite-side routing information according to the routing broadcast information when the frame type in the frame header information is a routing broadcast frame; an ARP information generating unit, which obtains satellite-side ARP mapping information according to the satellite-side routing broadcast information and the frame header information; a first information writing unit, which assembles a free ARP frame according to the satellite-side ARP mapping information, writes the operating system kernel ARP information through the previously generated satellite virtual network card and maintains it; and a second information writing unit, which sends the satellite-side routing information to a pre-running RIP service according to the routing information RIP protocol, and the RIP service writes the satellite-side routing information into the operating system kernel routing information and maintains it.
[0067] Furthermore, the ARP information generation unit includes: a combining subunit, which combines the downlink source S-MAC address and the downlink source label in the frame header information to obtain the source VSAT terminal satellite virtual network card media access control MAC address; a pairing subunit, which uses the IP network segment in the routing broadcast information to pair the routing broadcast information with the source VSAT terminal satellite virtual network card MAC address to obtain the satellite side ARP mapping information.
[0068] In an optional embodiment, the satellite link layer also includes: a satellite virtual network generation unit, which generates a satellite virtual network card using a TAP layer 2 network card method before assembling a free ARP frame based on the satellite side ARP mapping information and writing it into the operating system kernel through the previously generated satellite virtual network card, and the satellite virtual network card supports the configuration of MAC addresses and IP addresses.
[0069] In another possible implementation, the satellite link layer includes: a second parsing unit, which parses the downlink satellite link frame to obtain a parsing result, which includes frame header information and a downlink IP service data packet; when the frame type in the frame header information is an IP service frame, the downlink IP service data packet is sent to the operating system kernel by using a satellite virtual network card, and the downlink IP service data packet is forwarded to the Ethernet card through the operating system kernel to be sent to the ground network.
[0070] In an optional embodiment, the system further includes: a service data receiving unit, which, in an uplink, receives uplink IP service data sent by a terrestrial network based on an Ethernet card before forwarding the previously received uplink IP service data to the satellite link layer via the operating system kernel according to routing information in the operating system kernel.
[0071] It should be added that the system also includes: an initialization module, which initializes its own S-MAC address when the VSAT terminal is powered on before the VSAT terminal receives the uplink IP service data sent by the ground network based on the Ethernet card; a label acquisition module, which obtains the label of the VSAT terminal through satellite downlink broadcast when entering the network.
[0072] In an optional embodiment, the system also includes: before forwarding the previously received uplink IP service data according to the routing information in the system kernel, the operating system runs a dynamic routing protocol service program to obtain the dynamic routing of the ground network using the Ethernet card, and writes the obtained dynamic routing of the ground network into the operating system kernel routing information to achieve maintenance of the VSAT terminal routing.
[0073] The satellite link layer includes: a framing unit, in the case where the frame type of the forwarded uplink IP service data is a routing broadcast frame, encapsulates the satellite link frame according to the routing broadcast frame, obtains the uplink satellite link frame and generates a radio frequency signal to be sent to the satellite; wherein the uplink satellite link frame includes the uplink destination satellite physical layer S-MAC address, the uplink source S-MAC address, the uplink destination label, the uplink source label and the frame type, the destination S-MAC address is used to represent the broadcast address, the source S-MAC address is used to represent the factory-assigned unique satellite physical layer address in the entire network, the destination label is used to represent the satellite forwarding broadcast dedicated label, the source label is used to represent the local station label assigned by the satellite when the VSAT terminal enters the network, and the frame type is used to represent the satellite physical layer S-MAC address, the source S-MAC address ... Characterize the type of the uplink satellite link frame; when the frame type of the forwarded uplink IP service data is an IP service frame, encapsulate the satellite link frame according to the IP service frame to obtain the uplink satellite link frame and generate a radio frequency signal to send to the satellite; wherein the uplink satellite link frame includes a destination S-MAC address, a source S-MAC address, a destination label, a source label and a frame type, the destination S-MAC address is used to characterize the destination VSAT terminal S-MAC address, the source S-MAC address is used to characterize the factory-assigned unique satellite physical layer address for the entire network, the destination label is used to characterize the label assigned by the satellite when the destination VSAT terminal enters the network, and the source label is used to characterize the local station label assigned by the satellite when the local VSAT terminal enters the network.
[0074] It should be added that when the framing unit encapsulates the satellite link frame according to the routing broadcast frame, the local routing information in the operating system kernel is sent to the satellite in the form of routing broadcast frames according to the RIP protocol format, and is kept alive continuously, thereby maintaining the routing of the VSAT terminal. In other words, the local routing information in the operating system kernel is encapsulated in the uplink satellite link frame to maintain the routing of the VSAT terminal.
[0075] Furthermore, the dynamic routing protocol service program running in the operating system diffuses the routing information in the operating system kernel from the satellite virtual network card according to a preset period, and obtains an uplink satellite link frame through the satellite link layer encapsulation; and uses the satellite physical layer to generate a radio frequency signal according to the uplink satellite link frame and send it to the satellite. It should be noted that the system also includes: a system operation module, which runs the operating system and turns on the kernel routing forwarding function before generating the radio frequency signal and sending it to the satellite.
[0076] In an optional embodiment, the system further includes: after sending the radio frequency signal to the satellite, the satellite receives the radio frequency signal sent by the VSAT terminal, and forwards the radio frequency signal to the destination VSAT terminal according to the uplink destination tag in the radio frequency signal. It should be noted that when the satellite forwards the radio frequency signal to the destination VSAT terminal, it can be diffused in the form of broadcasting.
[0077] In summary, the embodiment of the present invention forwards uplink IP service data through routing information in the operating system kernel, and defines framing for the forwarded IP service data, so as to determine the radio frequency signal to be sent to the satellite according to the uplink satellite link frame obtained after the definition of the framing, thereby realizing the transmission of IP service data; by recovering and parsing the air interface signal sent by the receiving satellite, so as to extract routing information and satellite link information (S-MAC address, satellite label and other information) therefrom, the routing information and ARP information of the operating system kernel are maintained and updated, and there is no need to maintain the table for query, and there is no need to add the S-ARP protocol to query the destination S-MAC address, which can ensure that the routing information of the operating system kernel after maintenance and update is used in the uplink, merge the satellite S-MAC address addressing and destination label query problems, and realize fast and efficient forwarding of labels. It is suitable for multi-satellite and multi-beam satellite communication networks that adopt a label forwarding mechanism, and reduces the protocol processing burden and forwarding complexity of VSAT terminals.
[0078] Figure 4 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 4As shown, the electronic device may include: a processor 41, a communication interface 42, a memory 43 and a communication bus 44, wherein the processor 41, the communication interface 42 and the memory 43 communicate with each other through the communication bus 44. The processor 41 may call the logic instructions in the memory 43 to execute the VSAT terminal IP service transmission method, which includes: in the downlink, data recovery of the air interface signal previously received from the satellite, parsing the recovered downlink satellite link frame, and maintaining the operating system kernel routing information and ARP information according to the parsing result or using the operating system kernel to forward information; in the uplink, forwarding the previously received uplink IP service data according to the routing information in the operating system kernel, and defining the framing of the forwarded uplink IP service data, obtaining the uplink satellite link frame and generating a radio frequency signal to send to the satellite.
[0079] In addition, the logic instructions in the above-mentioned memory 43 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0080] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the VSAT terminal IP service transmission method provided by the above methods, which method includes: in the downlink, data recovery of the air interface signal previously received from the satellite, parsing the recovered downlink satellite link frame, and maintaining the operating system kernel routing information and ARP information according to the parsing result or using the operating system kernel to forward information; in the uplink, forwarding the previously received uplink IP service data according to the routing information in the operating system kernel, and defining a frame for the forwarded uplink IP service data, obtaining an uplink satellite link frame and generating a radio frequency signal to send to the satellite.
[0081] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, it is implemented to execute the VSAT terminal IP service transmission method provided by the above-mentioned methods, the method comprising: in a downlink, data recovery of an air interface signal previously received from a satellite, parsing the recovered downlink satellite link frame, and maintaining the operating system kernel routing information and ARP information according to the parsing result or using the operating system kernel to forward information; in an uplink, forwarding the previously received uplink IP service data according to the routing information in the operating system kernel, and defining a frame for the forwarded uplink IP service data to obtain an uplink satellite link frame and generate a radio frequency signal to send to the satellite.
[0082] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0083] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0084] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A VSAT terminal IP service transmission method, characterized in that: include: In the downlink, the air interface signal sent by the previously received satellite is recovered, the recovered downlink satellite link frame is parsed, and the operating system kernel routing information and ARP information are maintained or the operating system kernel is used to forward information according to the parsing result; In the uplink, the previously received uplink IP service data is forwarded according to the routing information in the operating system kernel, and the uplink IP service data after forwarding is framed to obtain an uplink satellite link frame and generate a radio frequency signal to be sent to the satellite.
2. The VSAT terminal IP service transmission method according to claim 1, characterized in that: Parsing the restored downlink satellite link frame, and maintaining the operating system kernel routing information and ARP information according to the parsing result, including: Parsing the restored downlink satellite link frame to obtain a parsing result, wherein the parsing result includes frame header information and routing broadcast information; In a case where the frame type in the frame header information is a routing broadcast frame, generating satellite side routing information according to the routing broadcast information; Obtaining satellite side ARP mapping information according to the satellite side routing broadcast information and the frame header information; According to the satellite side ARP mapping information, a free ARP frame is composed and maintained by writing the operating system kernel ARP information through the previously generated satellite virtual network card; The satellite side routing information is sent to a pre-running RIP service according to the routing information RIP protocol, and the RIP service writes the satellite side routing information into the operating system kernel routing information and maintains it.
3. The VSAT terminal IP service transmission method according to claim 2, characterized in that: The obtaining satellite side ARP mapping information according to the routing broadcast information and the frame header information includes: Combine the downlink source S-MAC address and the downlink source label in the frame header information to obtain the source VSAT terminal satellite virtual network card media access control MAC address; The IP network segment in the routing broadcast information is used to pair the routing broadcast information with the MAC address of the satellite virtual network card of the source VSAT terminal to obtain satellite side ARP mapping information.
4. The VSAT terminal IP service transmission method according to claim 1, characterized in that: Parsing the restored downlink satellite link frame and forwarding information using the operating system kernel according to the parsing result, including: Parsing the downlink satellite link frame to obtain a parsing result, wherein the parsing result includes frame header information and a downlink IP service data packet; When the frame type in the frame header information is an IP service frame, the satellite virtual network card is used to send the downlink IP service data packet to the operating system kernel, and the downlink IP service data packet is forwarded to the Ethernet card through the operating system kernel to be sent to the ground network.
5. The VSAT terminal IP service transmission method according to claim 1, characterized in that: The method of defining a frame for the forwarded uplink IP service data, obtaining an uplink satellite link frame and generating a radio frequency signal to be sent to the satellite includes: In the case where the frame type of the forwarded uplink IP service data is a routing broadcast frame, the satellite link frame is encapsulated according to the routing broadcast frame to obtain an uplink satellite link frame and generate a radio frequency signal to be sent to the satellite; wherein the frame header of the uplink satellite link frame includes an uplink destination satellite physical layer S-MAC address, an uplink source S-MAC address, an uplink destination label, an uplink source label and a frame type, the uplink destination S-MAC address is used to characterize the broadcast address, the uplink source S-MAC address is used to characterize the network-wide unique satellite physical layer address assigned by the factory, the uplink destination label is used to characterize the satellite forwarding broadcast special label, and the uplink source label is used to characterize the local station label assigned by the satellite when the VSAT terminal is connected to the network; the frame type is used to characterize the type of the uplink satellite link frame; In the case where the frame type of the forwarded uplink IP service data is an IP service frame, the satellite link frame is encapsulated according to the IP service frame to obtain an uplink satellite link frame and send it to the satellite; wherein the frame header of the uplink satellite link frame includes an uplink destination S-MAC address, an uplink source S-MAC address, an uplink destination label, an uplink source label and a frame type, the uplink destination S-MAC address is used to characterize the destination VSAT terminal S-MAC address, the uplink source S-MAC address is used to characterize the factory-assigned unique satellite physical layer address for the entire network, the uplink destination label is used to characterize the label assigned by the satellite when the destination VSAT terminal enters the network, and the uplink source label is used to characterize the local station label assigned by the satellite when the local VSAT terminal enters the network.
6. The VSAT terminal IP service transmission method according to claim 5, characterized in that: Before forwarding the previously received uplink IP service data according to the routing information in the system kernel, the method includes: The operating system runs a dynamic routing protocol service program to obtain the dynamic routing of the ground network using the Ethernet card, and writes the obtained dynamic routing of the ground network into the routing information of the operating system kernel.
7. The VSAT terminal IP service transmission method according to claim 5, characterized in that: The method of encapsulating a satellite link frame according to a routing broadcast frame, obtaining an uplink satellite link frame and generating a radio frequency signal to be sent to a satellite includes: Based on the dynamic routing protocol service program previously run by the operating system, the routing information in the operating system kernel is diffused from the satellite virtual network card at a preset period, and an uplink satellite link frame is obtained through satellite link layer encapsulation; A satellite physical layer is used to generate a radio frequency signal according to the uplink satellite link frame and send the signal to the satellite.
8. A VSAT terminal IP service transmission system, characterized in that: include: In the downlink, the satellite physical layer recovers the air interface signal sent by the satellite, the satellite link layer parses the recovered downlink satellite link frame, and maintains the operating system kernel routing information and ARP information according to the parsing result or uses the operating system kernel to forward information; In the uplink, the operating system kernel forwards the previously received uplink IP service data to the satellite link layer according to the routing information in the operating system kernel, so that the satellite link layer can be used to define the framing of the forwarded uplink IP service data, obtain the uplink satellite link frame, and generate a radio frequency signal through the satellite physical layer to send it to the satellite.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the VSAT terminal IP service transmission method according to any one of claims 1 to 7 are implemented.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the VSAT terminal IP service transmission method according to any one of claims 1 to 7 are implemented.