Method, device and equipment for testing satellite communication core network media surface and medium
By simulating satellite network scenarios and configuring test cases, and generating traffic models, the problem of the existing technology being unable to perform core network media surface testing on the satellite-ground network environment, achieving high flexibility and accuracy testing effects.
Patent Information
- Application Number
- CN202510073518.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-17
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2045-01-17
AI Technical Summary
The prior art cannot test the core network media surface on the satellite-terrestrial network environment.
Provide a test method for the core network media surface of satellite communications. By simulating the satellite network scenario, start the corresponding virtual machine of the user's core network media surface test request, support the user to configure the test case, generate the traffic model according to the configuration of the test case, and realize the star-to-satellite countermeasures. Testing of core network media surface in local network environment.
It realizes testing of core network media surfaces in the satellite-ground network environment. The flexible configuration is suitable for a variety of business scenarios, and the test flexibility and accuracy are high.
Smart Images

Figure CN119521277A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network testing technology, and in particular to a method, device, equipment and medium for testing the media plane of a satellite communication core network. Background Art
[0002] With the rapid development of the fifth generation mobile communication technology (5G), satellite communication technology, as an important part of the 5G network, is gradually becoming a key means to achieve global seamless coverage and interconnection. As a bridge connecting the satellite network and the ground network, the performance and stability of the 5G satellite communication core network are crucial to the effectiveness of the entire communication system.
[0003] Traditional test systems and test methods are designed for terrestrial communication networks and are suitable for performance testing of the media plane of core networks with low latency and less jitter. They can only test the media plane of the core network for a single communication scenario.
[0004] However, the existing technology cannot test the core network media plane in the satellite-to-ground network environment. Summary of the invention
[0005] The present application provides a method, device, equipment and medium for testing the media plane of a satellite communication core network, so as to solve the problem that the prior art cannot test the media plane of the core network in a satellite-to-ground network environment.
[0006] In a first aspect, the present application provides a method for testing a satellite communication core network media plane, comprising:
[0007] Simulating a satellite network scenario, wherein the satellite network scenario includes a satellite terminal and a core network;
[0008] In response to a core network media plane test request from a user, determining a core network to be tested, and starting a simulation virtual component corresponding to the core network to be tested;
[0009] In response to a test case configuration operation by a user, obtaining a test case configuration;
[0010] Generate a traffic model according to the test case configuration;
[0011] The traffic model is run to implement a media plane test on the core network to be tested.
[0012] The present application provides a core network media plane testing method that can be applied to a satellite-to-ground network environment. First, a satellite communication scenario can be simulated, and the satellite communication scenario includes a simulated satellite terminal and a core network. Based on the simulated satellite communication scenario, a virtual machine corresponding to a user's core network media plane test request is started. After the virtual machine is started, the user is supported to configure test cases. The user can simulate a variety of protocols and test scenarios by configuring the test cases. According to the test case configuration, a traffic model for media plane testing can be generated, thereby realizing the testing of the core network media plane in the satellite-to-ground network environment. The flexible configuration can be applicable to a variety of business scenarios, and the test flexibility and accuracy are high.
[0013] Optionally, the test case configuration operation includes a test case creation operation and a test case selection operation;
[0014] The step of obtaining the test case configuration in response to the user's test case configuration operation includes:
[0015] In response to a test case creation operation by a user, a test case configuration interface is displayed;
[0016] In response to a test case selection operation by a user on the test case configuration interface, a test case configuration is obtained.
[0017] Here, the application provides an intuitive visual operation interface. Users can configure test case configurations through the test case configuration interface, such as any information such as media stream parameters, and can also flexibly select protocol types, thereby building a real traffic model for testing based on flexible test case configurations, thereby improving test flexibility, further improving test efficiency and test accuracy, and the setting of the visual interface simplifies operation.
[0018] Optionally, the test case configuration interface includes at least one of a simulated satellite terminal parameter configuration area, a core network parameter configuration area, a program running parameter configuration area, a media stream type selection area, and a use case parameter configuration area;
[0019] Accordingly, in response to the test case selection operation of the user on the test case configuration interface, obtaining the test case configuration includes at least one of the following:
[0020] Responding to the user's input operation in the simulated satellite terminal parameter configuration area, acquiring simulated satellite terminal parameters;
[0021] Responding to the user's input operation in the core network parameter configuration area, acquiring core network parameters;
[0022] Responding to the user's input operation in the program running parameter configuration area, acquiring the program running parameters;
[0023] In response to a selection operation by a user in the media stream type selection area, acquiring a media stream type;
[0024] In response to the user's input operation in the use case parameter configuration area, the use case parameters are acquired.
[0025] Among them, this application supports users to configure media stream types and use case parameters. Through the configured media stream types and use case parameters, it can flexibly construct complex and diverse media transmission scenarios to meet the testing requirements of the core network media plane of satellite communications.
[0026] Optionally, in response to a test case selection operation performed by a user on the test case configuration interface, obtaining a test case configuration includes:
[0027] In response to a data packet capture data packet transmitted by a user on the test case configuration interface, parsing the data packet capture data packet to obtain parsed data;
[0028] According to the parsed data, a test case configuration is determined.
[0029] Here, this application supports users to upload Packet Capture (PCAP) packages, which can quickly simulate various protocols and attack traffic, further improving the testing efficiency of the satellite communication core network media plane.
[0030] Optionally, generating a traffic model according to the test case configuration includes:
[0031] Generate service load content and satellite network data according to the test case configuration;
[0032] A traffic model is generated according to the business load and satellite network data.
[0033] Optionally, the present application can determine the business load content and satellite network data corresponding to the media plane test based on the user's test case configuration, and then quickly and accurately simulate the real traffic business flow model to realize the test of the media plane of the satellite communication core network, thereby improving the test accuracy and test efficiency.
[0034] Optionally, the running of the traffic model to implement a media plane test for the core network to be tested includes:
[0035] running the traffic model;
[0036] Determine, according to the operation result, a test result of the media plane test of the core network to be tested corresponding to at least one data service test type;
[0037] The test results are displayed.
[0038] Here, the present application can run the constructed traffic model, and through the running data, it can determine the test result of the media plane test of the core network to be tested corresponding to at least one data service test type, thereby realizing the media plane test of the core network to be tested.
[0039] Optionally, the data service test type includes one or more of a data service throughput test, a data service concurrency test, an audio and video protocol test, and a transmission control protocol acceleration test.
[0040] Among them, based on the characteristics of satellite communication networks and services, this application can provide comprehensive statistical information covering multiple aspects such as data service throughput testing, data service concurrency testing, audio and video protocol testing, and transmission control protocol acceleration testing, to achieve comprehensive testing of the media plane of the satellite communication core network, evaluate and optimize the performance of the core network, and improve its stability and reliability in complex communication environments.
[0041] In a second aspect, the present application provides a test device for a satellite communication core network media plane, including:
[0042] A simulation module, used for simulating a satellite network scenario, wherein the satellite network scenario includes a satellite terminal and a core network;
[0043] A first processing module, configured to respond to a core network media plane test request from a user, determine a core network to be tested, and start a simulation virtual component corresponding to the core network to be tested;
[0044] A second processing module is used to obtain a test case configuration in response to a test case configuration operation of a user;
[0045] A third processing module is used to generate a traffic model according to the test case configuration;
[0046] The test module is used to run the traffic model to implement a media plane test on the core network to be tested.
[0047] Optionally, the test case configuration operation includes a test case creation operation and a test case selection operation;
[0048] Accordingly, the second processing module is specifically used for:
[0049] In response to a test case creation operation by a user, a test case configuration interface is displayed;
[0050] In response to a test case selection operation by a user on the test case configuration interface, a test case configuration is obtained.
[0051] Optionally, the test case configuration interface includes at least one of a simulated satellite terminal parameter configuration area, a core network parameter configuration area, a program running parameter configuration area, a media stream type selection area, and a use case parameter configuration area;
[0052] Accordingly, the second processing module is further specifically configured to:
[0053] Responding to the user's input operation in the simulated satellite terminal parameter configuration area, acquiring simulated satellite terminal parameters;
[0054] Responding to the user's input operation in the core network parameter configuration area, acquiring core network parameters;
[0055] Responding to the user's input operation in the program running parameter configuration area, acquiring the program running parameters;
[0056] In response to a selection operation by a user in the media stream type selection area, acquiring a media stream type;
[0057] In response to the user's input operation in the use case parameter configuration area, the use case parameters are acquired.
[0058] Optionally, the second processing module is further specifically configured to:
[0059] In response to a data packet capture data packet transmitted by a user on the test case configuration interface, parsing the data packet capture data packet to obtain parsed data;
[0060] According to the parsed data, a test case configuration is determined.
[0061] Optionally, the third processing module is specifically used to:
[0062] Generate satellite network data and service load content according to the test case configuration;
[0063] A traffic model is generated according to the satellite network data and business load content.
[0064] Optionally, the test module is specifically used for:
[0065] running the traffic model;
[0066] Determine, according to the operation result, a test result of the media plane test of the core network to be tested corresponding to at least one data service test type;
[0067] The test results are displayed.
[0068] Optionally, the data service test type includes one or more of a data service throughput test, a data service concurrency test, an audio and video protocol test, and a transmission control protocol acceleration test.
[0069] In a third aspect, the present application provides a test device for a satellite communication core network media plane, including: a memory, a processor;
[0070] The memory stores computer-executable instructions;
[0071] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or various possible implementations of the first aspect.
[0072] In a fourth aspect, the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the above first aspect and / or various possible implementations of the first aspect.
[0073] The test method, device, equipment and medium for the satellite communication core network media plane provided in the present application can simulate a satellite communication scenario, which includes a simulated satellite terminal and a core network. Based on the simulated satellite communication scenario, a virtual machine corresponding to the user's core network media plane test request is started. After the virtual machine is started, the user is supported to configure test cases. The user can simulate a variety of protocols and test scenarios by configuring the test cases. According to the test case configuration, a traffic model for media plane testing can be generated, thereby realizing the testing of the core network media plane in a satellite-to-ground network environment. The flexible configuration can be applicable to a variety of business scenarios, and the test flexibility and accuracy are high. BRIEF DESCRIPTION OF THE DRAWINGS
[0074] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0075] Figure 1 A schematic diagram of an application scenario architecture of a satellite communication core network media plane test system provided in an embodiment of the present application;
[0076] Figure 2 A flowchart of a method for testing a satellite communication core network media plane provided in an embodiment of the present application;
[0077] Figure 3 A schematic diagram of a test case configuration interface provided in an embodiment of the present application;
[0078] Figure 4 A schematic diagram of another test case configuration interface provided in an embodiment of the present application;
[0079] Figure 5 A schematic diagram of the structure of the media plane management control platform provided in the embodiment of the present application;
[0080] Figure 6 A schematic diagram of the structure of a satellite communication core network media plane test device provided in an embodiment of the present application;
[0081] Figure 7 A schematic diagram of the structure of a satellite communication core network media plane test device provided in an embodiment of the present application.
[0082] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0083] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0084] The 5G satellite communication core network faces a complex communication environment, including high latency, large jitter, frequent switching and other characteristics. These characteristics bring great challenges to the testing and optimization of the core network. The core network is responsible for connecting and managing the communication between user equipment and the external network, and the media plane is dedicated to processing actual media streams, such as voice, video and data transmission. Testing the core network media plane can ensure that the core network media plane can provide efficient, reliable and secure multimedia services, thereby improving user experience and meeting network requirements. Traditional test systems and methods have many shortcomings when simulating satellite communication environments. On the one hand, they often cannot accurately simulate the characteristics of high latency, large jitter and frequent switching in satellite communications, resulting in a large difference between the test results and the actual communication environment, and cannot provide a reliable basis for the optimization of the core network media plane transmission. On the other hand, the existing test systems also have limitations in protocol stack simulation, media stream transmission and signaling process testing. For example, factors such as protocol limitations and complex processes make them unable to be actually applied to the satellite-to-ground network environment to conduct media plane demand testing.
[0085] In order to solve the above problems, the embodiments of the present application provide a test method, equipment, medium and product for the media plane of a satellite communication core network, which can simulate a satellite communication scenario. The satellite communication scenario includes a simulated satellite terminal and a core network. Based on the simulated satellite communication scenario, a virtual machine corresponding to the user's core network media plane test request is started. After starting the virtual machine, the user is supported to configure test cases. The user can simulate a variety of protocols and test scenarios by configuring the test cases. According to the test case configuration, a traffic model for media plane testing can be generated, thereby realizing the testing of the core network media plane in the satellite-to-ground network environment.
[0086] Optionally, the embodiment of the present application also provides a test system for the media plane of the satellite communication core network, which can simulate multiple protocols and business scenarios. The system and method are based on the 3rd Generation Partnership Project (3GPP) user plane GTP-U protocol encapsulation, and provide virtual local area network (VLAN), virtual extended local area network (VXLAN) and differentiated services code point (DSCP) tunnel encapsulation to simulate normal scenarios and congestion scenarios. By simulating terminals, base stations and core networks, and defining the entire network structure based on the satellite communication network topology template, the system can flexibly configure the number of terminals, simulate the Internet Protocol Address (IP) address of the terminal network, and construct the star network service load content. In addition, the system can also establish the service traffic of the satellite link uplink and downlink, and count the service data of the individual terminal and the total service data of all terminals, so as to verify the service quality of the satellite-to-ground network.
[0087] Optionally, the method provided in the embodiment of the present application can simulate a variety of protocols and business scenarios in a satellite-to-ground network environment, quickly generate distributed denial of service attack (DDos) traffic and attack vulnerability traffic, and support the construction of a data traffic model to simulate the traffic ratio of a real network environment. At the same time, the method also supports the generation of highly complex traffic models based on signaling messages and set user traffic models in a non-satellite-to-ground network environment, and associates the ups and downs with media traffic and user behavior (such as online and offline, switching, and roaming). Through this test method and system, a comprehensive test of the 5G satellite communication core network can be achieved, the performance of the core network can be evaluated and optimized, and its stability and reliability in a complex communication environment can be improved.
[0088] Through the above functions, the present invention can realize comprehensive testing of the 5G satellite communication core network, evaluate and optimize the performance of the core network, and improve its stability and reliability in complex communication environments.
[0089] Optional, Figure 1 A schematic diagram of an application scenario architecture of a satellite communication core network media plane test system provided in an embodiment of the present application. Figure 1 In the above architecture, there are three parts: user management, test system and tested network.
[0090] The test system side here may be the test system of the satellite communication core network media plane in the above-mentioned embodiment.
[0091] In the figure, N1, N2, N3, and N6 refer to interfaces between network entities.
[0092] based on Figure 1 , users can connect to the test system through the web terminal control. The media plane traffic simulation provided by the test system of the embodiment of the present application can be used to construct large-scale media traffic of a specified business model, and connect with the signaling plane through the defined message interface. The signaling plane sends a signaling message event to trigger the generation of media streams, and the media streams rise and fall synchronously with the online and offline of the user equipment (UE). Through the test system of the satellite communication core network media plane, the performance of the core network can be evaluated and optimized, and its stability and reliability in complex communication environments can be improved.
[0093] In addition, the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0094] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0095] Optionally, Figure 2 A flowchart of a method for testing a satellite communication core network media plane provided in an embodiment of the present application. The execution subject of the embodiment of the present application may be Figure 1 The specific execution entity of the test system can be determined according to the actual application scenario. Figure 2 As shown, the method comprises the following steps:
[0096] S201: Simulate satellite network scenario.
[0097] Among them, the satellite network scenario includes satellite terminals and core networks.
[0098] Optionally, the simulated satellite terminal is deployed on the client side, and the simulated core network is deployed on the server side.
[0099] In one possible implementation, according to the 3GPP protocol standard and based on the 3GPP user plane GTP-U protocol, the satellite terminal and the core network are simulated, and the entire network is defined based on the satellite communication network topology template. The satellite terminal is deployed on the client side and the core network is deployed on the server side.
[0100] Optionally, uplink and downlink data traffic is initiated through the satellite link, and the satellite terminal is simulated to report location information, trigger satellite beam switching, and verify the service capabilities of the satellite terminal during movement.
[0101] In one possible implementation, in accordance with the 3GPP protocol standard and based on the 3GPP user plane GTP-U protocol, data packets of various service types are simulated, and the uplink data packets sent by the simulated satellite terminal device are sent to the ground core network UPF device through the N3 interface, and the downlink data packets of the ground core network UPF device are received at the same time.
[0102] Optionally, uplink and downlink media data services are implemented through a ground core network link.
[0103] S202: In response to a core network media plane test request from a user, a core network to be tested is determined, and a simulation virtual component corresponding to the core network to be tested is started.
[0104] Among them, the satellite network scenario includes multiple simulated core networks. Users can establish a connection with the test system through the user's local terminal, select the core network to be tested and initiate the corresponding core network media plane test request.
[0105] In a possible implementation, the user can enter the IP address through the user's local terminal and browser to connect to the tester management interface, receive the user's click, and execute the corresponding operation of starting the 5G core network virtual component.
[0106] S203: In response to the user's test case configuration operation, obtain the test case configuration.
[0107] Optionally, the test case configuration operation includes a test case creation operation and a test case selection operation; in response to the user's test case configuration operation, obtaining the test case configuration, including: in response to the user's test case creation operation, displaying the test case configuration interface; in response to the user's test case selection operation on the test case configuration interface, obtaining the test case configuration.
[0108] It can be understood that any interface in the embodiments of the present application can be determined according to actual conditions, and the embodiments of the present application do not impose specific limitations on this.
[0109] Here, the embodiment of the present application provides an intuitive visual operation interface. Users can configure the test case configuration through the test case configuration interface, such as any information such as media stream parameters, and can also flexibly select the protocol type, thereby building a real traffic model for testing based on flexible test case configuration, thereby improving test flexibility, further improving test efficiency and test accuracy, and the setting of the visual interface simplifies operation.
[0110] Optionally, the test case configuration interface includes at least one of a simulated satellite terminal parameter configuration area, a core network parameter configuration area, a program running parameter configuration area, a media stream type selection area and a use case parameter configuration area; accordingly, in response to a user's test case selection operation on the test case configuration interface, the test case configuration is obtained, including at least one of the following: in response to a user's selection operation in the media stream type selection area, obtaining the media stream type; in response to a user's input operation in the use case parameter configuration area, obtaining the use case parameters.
[0111] Optionally, the media stream type selection area and the use case parameter configuration area here may be located on the same display interface, or on different display interfaces.
[0112] Demonstratively, Figure 3 A schematic diagram of a test case configuration interface provided in an embodiment of the present application, Figure 4 This is a schematic diagram of another test case configuration interface provided by an embodiment of the present application. Figure 3 The test case configuration interface can obtain the media stream type configured by the user. Figure 4 The test case configuration interface can obtain the test case parameters configured by the user. It can be understood that Figure 3 and Figure 4 This is only a schematic interface diagram, and the present application embodiment does not impose any specific restrictions on the specific display interface. Figure 3 and Figure 4 The text content is only for illustration and does not affect the protection scope of this application.
[0113] Among them, the embodiment of the present application supports users to configure media stream types and use case parameters. Through the configured media stream types and use case parameters, it is possible to flexibly construct complex and diverse media transmission scenarios to meet the testing requirements of the core network media plane of satellite communications.
[0114] Optionally, in response to a test case selection operation by a user on a test case configuration interface, obtaining a test case configuration includes:
[0115] In response to a data packet transmitted by a user on a test case configuration interface, the data packet is captured, and the data packet is parsed to obtain parsed data; and the test case configuration is determined according to the parsed data.
[0116] Optionally, in response to a test case selection operation by a user on a test case configuration interface, a test case media stream payload type transformation configuration is obtained to implement fixed, custom and parsed types, including: in response to a user selecting a transmitted data packet on the test case media stream payload type transformation configuration interface, capturing data packets and parsing data packets to obtain parsed data; and determining the test case configuration based on the parsed data.
[0117] Here, the embodiment of the present application supports users to upload Packet Capture (PCAP) packets, which can quickly simulate various protocols and attack traffic, further improving the testing efficiency of the satellite communication core network media plane.
[0118] Specifically, the operations of the test case configuration interface may include the following examples:
[0119] In the pop-up "Select Use Case Options" interface, configure the media stream type according to the test requirements.
[0120] Select "5G media traffic" in "Hybrid traffic mode" and select "Gateway mode" in "Network topology model".
[0121] Select the media stream type to be simulated as needed, and then select "Choice5GMCI" in the available type.
[0122] In the "Basic Information" of the use case, you can configure the "Use Case Name" and "Test Duration" respectively.
[0123] In "Network Configuration", configure the N3 IP of the simulated base station and the N6 IP of the simulated DN.
[0124] On the side of the simulated base station of Port1, configure the N3 IP of the simulated base station in the "Virtual Host Subnet" of Port1, and configure the gateway IP of N3 in the "Virtual Host Subnet Gateway" (if the gateway IP of N3 is not planned, it needs to be configured as the N3 IP of UPF here).
[0125] On the Port2 simulated DN side, configure the N6 IP of the simulated DN in the "Virtual Host Subnet" of Port2, and configure the gateway IP of N6 in the "Virtual Host Subnet Gateway".
[0126] In "CPU Core Binding", you can bind different CPUs to different service ports as needed.
[0127] In "Speed Limit", you can configure the uplink and downlink speed limits for each media stream according to the test requirements.
[0128] If you need to capture business packets to analyze problems, you can configure the packet capture information as needed in "Packet Capture" and then perform business packet capture when the test case is started.
[0129] In "Choice5GMCI" of "Mixed Use Case", you need to configure the maximum number of virtual users, that is, the maximum number of simulated UEs, according to the test requirements.
[0130] In the Other Media Stream Types tab of the Hybrid Use Case, you can configure the specific simulation content of the media stream as needed, such as the client port, server port, and message frame length of the simulated media stream.
[0131] It should be understood that the above configuration examples are only for illustration and do not affect the protection scope of the present application.
[0132] S204: Generate a traffic model according to the test case configuration.
[0133] Optionally, generating a traffic model according to the test case configuration includes: generating satellite network data and service load content according to the test case configuration; generating a traffic model according to the satellite network data and service load content.
[0134] Optionally, according to the test case configuration, the entire network is defined based on the satellite network topology template, the media service type is constructed, and the traffic model is generated.
[0135] Optionally, the embodiments of the present application can determine the service load content and satellite network data corresponding to the media plane test based on the user's test case configuration, and then quickly and accurately simulate the real traffic service flow model, realize the test of the media plane of the satellite communication core network, and improve the test accuracy and test efficiency.
[0136] Specifically, a feasible way to receive user configuration and generate a traffic model is as follows:
[0137] Select a template to configure the test case: Generate business load, the load content can be modified according to user needs.
[0138] Satellite network data with large amounts of data can be generated based on manual configuration by the user or based on the provided network configuration template, such as the number of IP addresses, different numbers of IP addresses in different network segments, etc.
[0139] Based on the satellite communication network and business characteristics, business load content can be generated, and there are a variety of network protocol types to choose from, such as HTTP, UDP, DNS, HTTPS, etc., with a variety of Web, mail, file transfer database and other protocol types.
[0140] Users can upload their own traffic packages in the PCAP format. After automatically parsing the PCAP data packets, business traffic is generated. The configuration steps refer to the above content. Satellite business traffic templates can also be constructed.
[0141] Supports the construction of a mixture of application business and attack traffic to simulate the traffic ratio of a real network environment.
[0142] In a possible implementation, the embodiment of the present application supports uploading a PCAP file for traffic playback to quickly simulate various protocols and attack traffic modes, specifically:
[0143] Supports detailed parsing of PCAP format, including file header, packet header, data part, etc., to accurately obtain detailed information of network packets, including but not limited to source IP, destination IP, source port, destination port, protocol type, etc.
[0144] In the test process configuration interface, you can upload PCAP data packets with 5G core network characteristics. The system can simulate real traffic and send it to the satellite-to-ground 5G core network environment according to the order and content recorded in the PCAP data packets. You can customize test parameters such as traffic size, duration, protocol type, etc.
[0145] S205: Run the traffic model to implement media plane testing for the core network to be tested.
[0146] Optionally, running a traffic model to implement a media plane test for the core network to be tested includes: running a traffic model; determining, based on the running result, a test result that the media plane test of the core network to be tested corresponds to at least one data service test type; and displaying the test result.
[0147] Here, the embodiment of the present application can run the constructed traffic model, and through the running data, it can determine that the media plane test of the core network to be tested corresponds to the test result of at least one data service test type, thereby realizing the media plane test of the core network to be tested.
[0148] Optionally, the data service test type includes one or more of a data service throughput test, a data service concurrency test, an audio and video protocol test, and a transmission control protocol acceleration test.
[0149] Among them, the embodiments of the present application can provide comprehensive statistical information covering multiple aspects such as data service throughput testing, data service concurrency testing, audio and video protocol testing, and transmission control protocol acceleration testing based on the characteristics of satellite communication networks and services, thereby achieving comprehensive testing of the media plane of the satellite communication core network, evaluating and optimizing the performance of the core network, and improving its stability and reliability in complex communication environments.
[0150] In a possible implementation, the constructed traffic model is run, and the message statistics, throughput statistics, etc. can be intuitively displayed through the interface, and the data service statistics of each satellite terminal can be displayed. Based on the characteristics of satellite communication networks and services, comprehensive statistical information of TCP, UDP, RTP, RTSP, HTTP and other services is provided, including the number of concurrent connections, abnormal statistics, delay statistics, packet sending rate, packet loss rate, throughput and other types.
[0151] Optionally, after the run is completed, a detailed test report can be generated based on the results of the test process. All client and server test results can be added to the report and output in the format of HTML, Word, PDF, and Excel files to locate data service faults and accurately evaluate the service quality of each satellite communication flow.
[0152] Satellite Internet data service test classification:
[0153] Data service tests include audio and video protocols, data service throughput, data service concurrency, TCP acceleration tests, etc. These tests are designed to comprehensively evaluate the performance of the network system to ensure that it can provide stable and efficient services in various application scenarios.
[0154] Optionally, during parameter configuration, there are several embodiments corresponding to different test parameters:
[0155] Audio and video protocol parameters: The embodiment of the present application can perform RTSP / RTP / RTCP audio and video simulation tests. According to the RFC4445 standard, video on demand and audio traffic are processed by obtaining satellite links to process these streaming media, and finally all connections are closed, and the cycle is repeated.
[0156] When users configure parameters, they can configure satellite terminals, and this number is the number of concurrent audio playback users required.
[0157] Data service throughput test: The embodiment of the present application can perform TCP, UDP, HTTP, and HTTPS protocol simulation tests, and supports UDP throughput, TCP throughput, HTTP throughput, and HTTPS throughput service types. For each satellite terminal, the throughput data service content can be configured accordingly to form business models and behavior models under different scenarios, verify the stability and capacity elasticity of the satellite communication network after large-scale user access, and be able to refine the business statistics of each satellite terminal and accurately locate the shortcomings and differentiation reasons of service quality.
[0158] Data service concurrency test: HTTP and HTTPS protocol simulation tests can be performed. According to the RFC3511 standard, the maximum number of concurrent HTTP connections or the maximum number of concurrent HTTPS connections supported by the satellite link can be obtained. Each newly created virtual user establishes a large number of TCP connections. Each connection cycle completes the HTTP or HTTPS transaction (sending requests and receiving responses), and finally closes the TCP connection. Multiple concurrent services are configured for each user. Under a fixed access user scale, the maximum data service concurrency capacity is verified, and the concurrent behavior limitations of the satellite terminal can be accurately located to understand the capacity defects of the satellite communication system.
[0159] TCP acceleration test: By simulating TCP type protocol traffic, construct TCP business load content: traffic direction (one-way: client to server; two-way: client to server, server to client), load transformation type (fixed load, custom load, PCAP load upload), load length, etc. In the configuration of the number of concurrent connections, open the four-layer traffic statistics: count the number of TCP / UDP packets sent and received, and run monitoring to display key indicators such as uplink and downlink rates.
[0160] The embodiment of the present application provides a core network media plane testing method that can be applied to a satellite-to-ground network environment. First, a satellite communication scenario can be simulated, and the satellite communication scenario includes a simulated satellite terminal and a core network. Based on the simulated satellite communication scenario, a virtual machine corresponding to the user's core network media plane test request is started. After the virtual machine is started, the user is supported to configure test cases. The user can simulate a variety of protocols and test scenarios by configuring the test cases. According to the test case configuration, a traffic model for media plane testing can be generated, thereby realizing the testing of the core network media plane in the satellite-to-ground network environment. The flexible configuration can be applicable to a variety of business scenarios, and the test flexibility and accuracy are high.
[0161] The following describes the test system provided by the embodiment of the present application:
[0162] Optionally, the test system includes a self-developed user-mode media processing platform and a 5G media stream simulation tool component; the user-mode media processing platform supports traditional 5G core network media plane simulation and satellite communication 5G core network media transmission simulation capabilities, and provides an intuitive visual operation interface for configuring media stream parameters.
[0163] The user-mode media processing platform can simulate various 5G media-related business processes through the built-in business process engine and generate templates for users to choose from, including but not limited to business transmission requirements such as voice calls, text messages, emails, and file transfers.
[0164] To build a real traffic business flow model, you can configure the platform front end to select the protocol type and some general parameters of the media stream, including but not limited to the number of users, data packet size, speed limit, etc.
[0165] The media plane functions of the 5G core network (including satellite communication modules) are subdivided into multiple independent and elastically scalable microservice units, supporting dynamic adaptation of media encoding and decoding protocols and lock-free and efficient data transmission protocols (such as RTP / RTCP, etc.), and simulating the media transmission interface between gNB and UE (such as the media plane part of the UE interface) in accordance with 3GPP and related media transmission protocol standards, allowing users to flexibly configure media stream parameters, select encoding formats, and build complex media transmission scenarios.
[0166] Optionally, the embodiment of the present application is based on 3GPP user plane GTP-U protocol encapsulation, and the main steps are as follows: 2.1. Receive a user data packet (T-PDU); 2.2. Add a GTP-U header to the user data packet to form a GTP-encapsulated user plane data unit (G-PDU); 2.3. Send the G-PDU to the specified GTP-U tunnel endpoint through the UDP / IP protocol, where the well-known target port number of GTP-U is 2152; 2.4. Set a fixed part and an extended part in the GTP-U header, the fixed part includes a version number, a protocol type, an extended header flag, a sequence number flag, an N-PDU number flag, a message type, a length and a tunnel endpoint identifier, and the extended part determines whether it exists or is valid according to the relevant flag value of the fixed part; 2.5. In the GTP-U tunnel, the tunnel to which a specific T-PDU belongs is identified by TEID to realize multiplexing and demultiplexing of data packets; 2.6. Send and receive path management messages and tunnel management messages to maintain the normal operation of the GTP-U tunnel.
[0167] Optionally, the test system also includes a media plane management control platform.
[0168] Figure 5 The structure diagram of the media plane management control platform provided in the embodiment of the present application is also called the business plane platform of the test system. Figure 5 As shown, it mainly includes:
[0169] The perception layer is used to collect media content and environmental information; the network layer is used for data transmission; the data layer is used for data processing and storage; the application layer provides content management, distribution, review, analysis and other functions; the user layer provides access rights for users of different roles.
[0170] The media plane management control platform provided in the embodiment of the present application supports media content uploading, storage, classification, label recording, search and display in terms of managing the test process.
[0171] During the test process, a real-time monitoring platform is provided to view the operating status and operating data, and after the test, a report can be printed in PDF, Word, Excel, and HTML formats. The report content includes key data such as the statistical data of the monitoring interface during the test operation, success rate calculation, and error statistics calculation.
[0172] Figure 6 A schematic diagram of a structure of a satellite communication core network media plane test device provided in an embodiment of the present application, such as Figure 6 As shown, the test device for the satellite communication core network media plane provided in this embodiment includes: a simulation module 601, a first processing module 602, a second processing module 603, a third processing module 604 and a test module 605. The test device for the satellite communication core network media plane here can be a processing device, a processor, a server itself, or a chip or integrated circuit that implements the function of the processor. It should be noted here that the division of the simulation module 601, the first processing module 602, the second processing module 603, the third processing module 604 and the test module 605 is only a division of logical functions, and the two can be physically integrated or independent.
[0173] The simulation module is used to simulate a satellite network scenario, wherein the satellite network scenario includes a satellite terminal and a core network;
[0174] The first processing module is used to respond to the core network media plane test request of the user, determine the core network to be tested, and start the simulation virtual component corresponding to the core network to be tested;
[0175] A second processing module is used to obtain a test case configuration in response to a test case configuration operation of a user;
[0176] The third processing module is used to generate a traffic model according to the test case configuration;
[0177] The test module is used to run the traffic model to implement the media plane test for the core network to be tested.
[0178] Optionally, the test case configuration operation includes a test case creation operation and a test case selection operation;
[0179] Accordingly, the second processing module is specifically used for:
[0180] In response to a test case creation operation by a user, a test case configuration interface is displayed;
[0181] In response to a test case selection operation by a user on a test case configuration interface, a test case configuration is obtained.
[0182] Optionally, the test case configuration interface includes at least one of a simulated satellite terminal parameter configuration area, a core network parameter configuration area, a program running parameter configuration area, a media stream type selection area, and a use case parameter configuration area;
[0183] Accordingly, the second processing module is further specifically used for:
[0184] Responding to the user's input operation in the simulated satellite terminal parameter configuration area, acquiring simulated satellite terminal parameters;
[0185] Responding to the user's input operation in the core network parameter configuration area, obtaining the core network network parameters;
[0186] In response to a user input operation in a program running parameter configuration area, obtaining program running parameters;
[0187] In response to a selection operation by a user in a media stream type selection area, obtaining a media stream type;
[0188] In response to the user's input operation in the use case parameter configuration area, the use case parameters are obtained.
[0189] Optionally, the second processing module is further specifically configured to:
[0190] Responsive to a data packet capture data packet transmitted by a user on a test case configuration interface, parsing the data packet capture data packet to obtain parsed data;
[0191] Determine the test case configuration based on the parsed data.
[0192] Optionally, the third processing module is specifically used for:
[0193] Generate service load content and satellite network data according to test case configuration;
[0194] Generate traffic model based on business load and satellite network data.
[0195] Optionally, the test module is specifically used to:
[0196] Run the traffic model;
[0197] Determine, according to the operation result, a test result of the media plane test of the core network to be tested corresponding to at least one data service test type;
[0198] Displays the test results.
[0199] Optionally, the data service test type includes one or more of a data service throughput test, a data service concurrency test, an audio and video protocol test, and a transmission control protocol acceleration test.
[0200] refer to Figure 7 , which shows a schematic diagram of the structure of the test 700 of the satellite communication core network media plane suitable for implementing the embodiment of the present disclosure, and the test 700 of the satellite communication core network media plane can be a terminal device or a server. The terminal device can include but is not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 7 The test of the satellite communication core network media plane shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0201] like Figure 7 As shown, the test 700 of the satellite communication core network media plane may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 702 or the program loaded from the storage device 708 to the random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the test 700 of the satellite communication core network media plane are also stored. The processing device 701, the ROM 702 and the RAM 703 are connected to each other through a bus 704. The input / output (I / O) interface 705 is also connected to the bus 704.
[0202] Typically, the following devices may be connected to the I / O interface 705: input devices 706, such as touch screens, touch pads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707, such as liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708, such as magnetic tapes, hard disks, etc.; and communication devices 709. The communication device 709 may allow the satellite communication core network media plane test 700 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 7 The test 700 of the satellite communication core network media plane with various devices is shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have instead.
[0203] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 709, or installed from a storage device 708, or installed from a ROM 702. When the computer program is executed by the processing device 701, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0204] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0205] The above-mentioned computer-readable medium may be included in the above-mentioned test of the satellite communication core network media plane; or it may exist independently without being assembled into the test of the satellite communication core network media plane.
[0206] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the test of the media plane of the satellite communication core network, the test of the media plane of the satellite communication core network executes the method shown in the above-mentioned embodiment.
[0207] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0208] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0209] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware. The name of a unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".
[0210] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0211] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0212] The test method of the satellite communication core network media plane of the embodiment of the present application can be used to execute the technical solutions in the above-mentioned method embodiments of the present application. Its implementation principles and technical effects are similar and will not be repeated here.
[0213] An embodiment of the present application also provides a computer-readable storage medium, which stores computer execution instructions. When the computer execution instructions are executed by a processor, they are used to implement any of the above-mentioned methods for testing the media plane of the satellite communication core network.
[0214] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, is used to implement any of the above-mentioned methods for testing the media plane of a satellite communication core network.
[0215] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims
1. A method for testing the media plane of a satellite communication core network, characterized in that: include: Simulating a satellite network scenario, wherein the satellite network scenario includes a satellite terminal and a core network; In response to a core network media plane test request from a user, determining a core network to be tested, and starting a simulation virtual component corresponding to the core network to be tested; In response to a test case configuration operation by a user, obtaining a test case configuration; Generate a traffic model according to the test case configuration; The traffic model is run to implement a media plane test on the core network to be tested.
2. The method according to claim 1, characterized in that The test case configuration operation includes a test case creation operation and a test case selection operation; Accordingly, in response to the user's test case configuration operation, obtaining the test case configuration includes: In response to the user's test case creation operation, displaying a test case configuration interface; In response to a test case selection operation by a user on the test case configuration interface, a test case configuration is obtained.
3. The method according to claim 2, characterized in that The test case configuration interface includes at least one of a simulation satellite terminal parameter configuration area, a core network parameter configuration area, a program operation parameter configuration area, a media stream type selection area, and a case parameter configuration area; Accordingly, in response to the test case selection operation of the user on the test case configuration interface, obtaining the test case configuration includes at least one of the following: Responding to the user's input operation in the simulated satellite terminal parameter configuration area, acquiring simulated satellite terminal parameters; Responding to the user's input operation in the core network parameter configuration area, acquiring core network parameters; Responding to the user's input operation in the program running parameter configuration area, acquiring the program running parameters; In response to a selection operation by a user in the media stream type selection area, acquiring a media stream type; In response to the user's input operation in the use case parameter configuration area, the use case parameters are acquired.
4. The method according to claim 2, characterized in that: The obtaining of the test case configuration in response to the test case selection operation of the user on the test case configuration interface includes: In response to a data packet capture data packet transmitted by a user on the test case configuration interface, parsing the data packet capture data packet to obtain parsed data; According to the parsed data, a test case configuration is determined.
5. The method according to any one of claims 1 to 4, characterized in that: Generating a traffic model according to the test case configuration includes: Generate satellite network data and service load content according to the test case configuration; A traffic model is generated according to the satellite network data and business load content.
6. The method according to any one of claims 1 to 4, characterized in that: The running of the traffic model to implement a media plane test on the core network to be tested includes: running the traffic model; Determine, according to the operation result, a test result of the media plane test of the core network to be tested corresponding to at least one data service test type; The test results are displayed.
7. The method according to claim 6, characterized in that The data service test type includes one or more of a data service throughput test, a data service concurrency test, an audio and video protocol test, and a transmission control protocol acceleration test.
8. A satellite communication core network media plane test device, characterized in that: include: A simulation module, used for simulating a satellite network scenario, wherein the satellite network scenario includes a satellite terminal and a core network; A first processing module, configured to respond to a core network media plane test request from a user, determine a core network to be tested, and start a simulation virtual component corresponding to the core network to be tested; A second processing module is used to obtain a test case configuration in response to a test case configuration operation of a user; A third processing module is used to generate a traffic model according to the test case configuration; The test module is used to run the traffic model to implement a media plane test on the core network to be tested.
9. A satellite communication core network media plane test device, characterized in that: include: Memory, processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.
Citation Information
Patent Citations
Massive terminals-based satellite communication network private protocol test method
CN107819649A
Simulation test system and method for satellite software
CN113009845A
End-to-end service test method, system, device, equipment and medium
CN115802374A
Satellite network simulation method, device, equipment, medium and product
CN118803856A
Server-platform simulation service
WO2014112973A1