Testing Method, Device, Equipment and Medium for Media Plane of Satellite Communication Core Network
By simulating satellite communication scenarios and generating traffic models, the problem of core network media surface testing in the satellite-ground network environment is solved, flexible and accurate testing methods are realized, and the performance and stability of the core network in complex environments is improved.
Patent Information
- Application Number
- CN202510073518.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-17
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2045-01-17
AI Technical Summary
The existing technology cannot test the core network media surface on the satellite-ground network environment, and cannot accurately simulate the characteristics of high delay, large jitter and frequent switching in satellite communications, resulting in large differences between the test results and the actual communication environment, and cannot provide a reliable basis for the optimization of the core network media surface transmission.
It provides a test method for the core network media surface of satellite communications. By simulating the satellite network scenario, it starts the corresponding virtual machine of the user's core network media surface test request, supports the user to configure test cases, generate traffic models, and realizes the testing of the core network media surface in the satellite-ground network environment.
It realizes flexible testing of the core network media surface in the satellite-ground network environment, improves the accuracy and efficiency of the test, and can be applied to a variety of business scenarios, evaluates and optimizes the performance of the core network, and improves its stability and reliability in complex communication environments.
Smart Images

Figure CN119521277B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network testing technologies, and in particular, to a method, apparatus, device, 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 terrestrial network, the performance and stability of the 5G satellite communication core network are crucial for the effectiveness of the entire communication system.
[0003] Traditional test systems and test methods are set for terrestrial communication networks and are applicable to the performance testing of the media plane of a core network with low latency and less jitter, and can only test the media plane of the core network for a single communication scenario.
[0004] However, the prior art cannot test the media plane of the core network in a satellite-terrestrial network environment. Summary of the Invention
[0005] The present application provides a method, apparatus, device, and medium for testing the media plane of a satellite communication core network to solve the problem that the prior art cannot test the media plane of the core network in a satellite-terrestrial network environment.
[0006] In a first aspect, the present application provides a method for testing the media plane of a satellite communication core network, including:
[0007] Simulating a satellite network scenario, where 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 the user, obtaining a test case configuration;
[0010] Generating a traffic model according to the test case configuration;
[0011] Running the traffic model to implement the media plane test for the core network to be tested.
[0012] The present application provides a core network media plane testing method applicable to the satellite-ground network environment. First, a satellite communication scenario can be simulated, which includes simulated satellite terminals and a core network. Based on the simulated satellite communication scenario, a virtual machine corresponding to the core network media plane test request of the user is started. After starting the virtual machine, the user is supported to configure test cases. The user can, through the configuration of test cases, simulate various protocols and test scenarios. According to the test case configuration, a traffic model for media plane testing can be generated, realizing the testing of the core network media plane in the satellite-ground network environment, and the flexible configuration can be applicable to various service scenarios, with high flexibility and accuracy of testing.
[0013] Optionally, the test case configuration operation includes a test case creation operation and a test case selection operation;
[0014] The obtaining of the test case configuration in response to the user's test case configuration operation includes:
[0015] In response to the user's test case creation operation, a test case configuration interface is displayed;
[0016] In response to the user's test case selection operation on the test case configuration interface, the test case configuration is obtained.
[0017] Here, the present application provides an intuitive visual operation interface. The user can, through the test case configuration interface, configure test case configurations, such as any information like media stream parameters, and can also flexibly select the protocol type. Thus, based on the flexible test case configuration, a real traffic model is constructed for testing, improving the test flexibility, further enhancing the test efficiency and test accuracy, and the setting of the visual interface simplifies the operation.
[0018] Optionally, the test case configuration interface includes at least one of a simulated satellite terminal parameter configuration area, a core network network parameter configuration area, a program operation parameter configuration area, a media stream type selection area, and a use case parameter configuration area;
[0019] Correspondingly, the obtaining of the test case configuration in response to the user's test case selection operation on the test case configuration interface includes at least one of the following:
[0020] In response to the user's input operation in the simulated satellite terminal parameter configuration area, the simulated satellite terminal parameters are obtained;
[0021] In response to the user's input operation in the core network network parameter configuration area, the core network network parameters are obtained;
[0022] In response to the user's input operation in the program operation parameter configuration area, the program operation parameters are obtained;
[0023] In response to a user's selection operation in the media stream type selection area, obtain the media stream type;
[0024] In response to a user's input operation in the use case parameter configuration area, obtain the use case parameters.
[0025] Among them, this application supports users to configure the media stream type and use case parameters. Through the configured media stream type and use case parameters, complex and diverse media transmission scenarios can be flexibly constructed to meet the test requirements of the media plane of the core network for satellite communication.
[0026] Optionally, the obtaining of the test case configuration in response to a user's test case selection operation on the test case configuration interface includes:
[0027] Capture the data packet transmitted by the user on the test case configuration interface, and parse the captured data packet to obtain the parsed data;
[0028] Determine the test case configuration according to the parsed data.
[0029] Here, this application supports users to upload a Packet Capture (PCAP) packet, which can quickly simulate various protocols and attack traffic, and further improves the test efficiency of the media plane of the satellite communication core network.
[0030] Optionally, the generating of the traffic model according to the test case configuration includes:
[0031] Generate the service load content and satellite network data according to the test case configuration;
[0032] Generate the traffic model according to the service load and satellite network data.
[0033] Optionally, this 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 traffic model to implement the test of the media plane of the satellite communication core network, improving the test accuracy and test efficiency.
[0034] Optionally, the running of the traffic model to implement the media plane test for the core network to be tested includes:
[0035] Run the traffic model;
[0036] According to the running result, determine the test result corresponding to at least one data service test type for the media plane test of the core network to be tested;
[0037] Display the test result.
[0038] Here, the present application can run a constructed traffic model, and through the running data, it can determine the test results of the media plane test of the core network to be tested corresponding to at least one data service test type, so as to implement the media plane test of the core network to be tested.
[0039] Optionally, the data service test type includes one or more of data service throughput test, data service concurrency test, audio - video protocol test, and transmission control protocol acceleration test.
[0040] Among them, the present application can provide comprehensive statistical information covering multiple aspects such as data service throughput test, data service concurrency test, audio - video protocol test, and transmission control protocol acceleration test based on the satellite communication network and service characteristics, so as to implement a comprehensive test 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 the media plane of a satellite communication core network, including:
[0042] An analog module, configured to simulate a satellite network scenario, where the satellite network scenario includes a satellite terminal and a core network;
[0043] A first processing module, configured to determine the core network to be tested in response to a user's core network media plane test request, and start the simulation virtual component corresponding to the core network to be tested;
[0044] A second processing module, configured to obtain a test case configuration in response to a user's test case configuration operation;
[0045] A third processing module, configured to generate a traffic model according to the test case configuration;
[0046] A test module, configured to run the traffic model to implement the media plane test for 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] Correspondingly, the second processing module is specifically configured to:
[0049] In response to a user's test case creation operation, display a test case configuration interface;
[0050] In response to a user's test case selection operation on the test case configuration interface, obtain a test case configuration.
[0051] Optionally, 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 use case parameter configuration area;
[0052] Correspondingly, the second processing module is further specifically configured to:
[0053] In response to a user's input operation in the simulation satellite terminal parameter configuration area, obtain simulation satellite terminal parameters;
[0054] In response to a user's input operation in the core network parameter configuration area, obtain core network parameters;
[0055] In response to a user's input operation in the program operation parameter configuration area, obtain program operation parameters;
[0056] In response to a user's selection operation in the media stream type selection area, obtain the media stream type;
[0057] In response to a user's input operation in the use case parameter configuration area, obtain use case parameters.
[0058] Optionally, the second processing module is further specifically configured to:
[0059] In response to a data packet captured by the user on the test case configuration interface, parse the data packet capture data packet to obtain parsed data;
[0060] Determine the test case configuration according to the parsed data.
[0061] Optionally, the third processing module is specifically configured to:
[0062] Generate satellite network data and service load content according to the test case configuration;
[0063] Generate a traffic model according to the satellite network data and service load content.
[0064] Optionally, the test module is specifically configured to:
[0065] Run the traffic model;
[0066] Determine the test results corresponding to at least one data service test type for the media plane test of the core network to be tested according to the operation results;
[0067] Display the test results.
[0068] Optionally, the data service test types include one or more of data service throughput test, data service concurrency test, audio and video protocol test, and transmission control protocol acceleration test.
[0069] In a third aspect, the present application provides a test device for the media plane of a satellite communication core network, including: a memory and 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 implementation manners 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, and when the computer-executable instructions are executed by a processor, they are used to implement the above first aspect and / or various possible implementation manners of the first aspect.
[0073] The test method, device, equipment and medium for the media plane of the satellite communication core network provided by the present application can simulate a satellite communication scenario, which includes simulated satellite terminals and a core network. Based on the simulated satellite communication scenario, a virtual machine corresponding to the core network media plane test request of the user is started. After starting the virtual machine, the user is supported to configure test cases. The user can simulate various protocols and test scenarios through the configuration of the test cases. According to the test case configuration, a traffic model for media plane testing can be generated, realizing the testing of the core network media plane in a satellite-ground network environment, and the flexible configuration can be applied to various service scenarios, with high flexibility and accuracy in testing. BRIEF DESCRIPTION OF THE DRAWINGS
[0074] The drawings here are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.
[0075] Figure 1 It is a schematic diagram of the application scenario architecture of a test system for the media plane of a satellite communication core network provided by an embodiment of the present application;
[0076] Figure 2 It is a schematic flowchart of a test method for the media plane of a satellite communication core network provided by an embodiment of the present application;
[0077] Figure 3 It is a schematic diagram of the interface of a test case configuration interface provided by an embodiment of the present application;
[0078] Figure 4 It is a schematic diagram of the interface of another test case configuration interface provided by an embodiment of the present application;
[0079] Figure 5 It is a schematic diagram of the structure of a media plane management and control platform provided by an embodiment of the present application;
[0080] Figure 6 This is a schematic structural diagram of a test device for the media plane of a satellite communication core network provided by an embodiment of the present application;
[0081] Figure 7 This is a schematic structural diagram of a test device for the media plane of a satellite communication core network provided by an embodiment of the present application.
[0082] Through the above-mentioned drawings, specific embodiments of the present application have been shown, and there will be more detailed descriptions hereinafter. These drawings and textual descriptions are not intended to limit the scope of the concept 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 implementation manners
[0083] Here, exemplary embodiments will be described in detail, and their examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present application. On the contrary, 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 characteristics such as high latency, large jitter, and frequent handovers. These characteristics pose 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 external networks, while the media plane is specifically responsible for processing actual media streams, such as voice, video, and data transmission. Testing the media plane of the core network can ensure that the media plane of the core network can provide efficient, reliable, and secure multimedia services, thereby enhancing the user experience and meeting network requirements. Traditional testing systems and methods have many deficiencies in simulating the satellite communication environment. On the one hand, they often cannot accurately simulate the characteristics such as high latency, large jitter, and frequent handovers in satellite communication, resulting in a large difference between the test results and the actual communication environment, and unable to provide a reliable basis for the optimization of media plane transmission in the core network. On the other hand, existing testing systems also have limitations in aspects such as protocol stack simulation, media stream transmission, and signaling process testing. Factors such as protocol limitations and complex processes make them unable to be actually applied to the satellite-ground network environment for media plane requirement testing.
[0085] To solve the above problems, the embodiments of the present application provide a test method, device, 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 simulated satellite terminals and a core network. Based on the simulated satellite communication scenario, a virtual machine corresponding to the core network media plane test request of the user is started. After starting the virtual machine, the user is supported to configure test cases. The user can simulate various protocols and test scenarios through the configuration of test cases. According to the test case configuration, a traffic model for media plane testing can be generated, realizing the testing of the core network media plane in a space-ground network environment.
[0086] Optionally, the embodiments of the present application also provide a test system for the media plane of a satellite communication core network. The system can simulate various protocols and service 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 extensible local area network (VXLAN), and differentiated services code point (DSCP) tunnel encapsulation methods to simulate normal scenarios and congestion scenarios. By simulating terminals, base stations, and the core network, and defining the entire network structure based on a satellite communication network topology template, the system can flexibly configure the number of terminals, simulate the Internet Protocol Address (IP) addresses of the terminal network, and construct star network service load content. In addition, the system can also establish uplink and downlink service traffic of the satellite link, and statistically analyze the service data conditions of individual terminals and the total service data conditions of all terminals, so as to verify the service quality of the space-ground network.
[0087] Optionally, the method provided by the embodiments of the present application can simulate various protocols and service scenarios in a space-ground network environment, quickly generate distributed denial of service attack (DDos) traffic and attack vulnerability traffic, and support building a data traffic model to simulate the traffic ratio of a real network environment. At the same time, the method also supports generating a highly complex traffic model based on signaling messages and a set user traffic model in a non-space-ground network environment, and associating the rise and fall with media traffic and user behaviors (such as logging in and out, handover, roaming). Through this test method and system, a comprehensive test of the 5G satellite communication core network can be realized, 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 achieve a comprehensive test 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] Optionally, Figure 1 FIG. is a schematic diagram of an application scenario architecture of a test system for the media plane of a satellite communication core network provided by an embodiment of the present application. In Figure 1 the above architecture includes three parts: user management, a test system, and a network under test.
[0090] Among them, the test system side here can be the test system for the media plane of the satellite communication core network in the above embodiment.
[0091] In the figure, N1, N2, N3, and N6 refer to the interfaces between network entities.
[0092] Based on Figure 1 , the user can connect to the test system through a network (web) terminal. The media plane traffic simulation provided by the test system in the embodiment of the present application can be used to construct a large-scale media traffic with a specified service model, dock with the signaling plane through the defined message interface, trigger the generation of media streams by the signaling plane sending signaling message events, and the media streams rise and fall synchronously with the online and offline of the user equipment (UE). Through the test system for the media plane of the satellite communication core network, 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 service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation to the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
[0094] The following uses specific embodiments to elaborate in detail on the technical solutions of the present application and how the technical solutions of the present application solve the above technical problems. These several specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The following will describe the embodiments of the present application with reference to the accompanying drawings.
[0095] Optionally, Figure 2 FIG. is a schematic flowchart of a test method for the media plane of a satellite communication core network provided by an embodiment of the present application. The execution subject of the embodiment of the present application can be the test system in Figure 1 , and the specific execution subject can be determined according to the actual application scenario. As Figure 2 shown, the method includes the following steps:
[0096] S201: Simulate the satellite network scenario.
[0097] Among them, the satellite network scenario includes satellite terminals and a core network.
[0098] Optionally, deploy the simulated satellite terminals on the client side and deploy the simulated core network on the server side.
[0099] In a possible implementation manner, according to the 3GPP protocol standard, based on the 3GPP user plane GTP-U protocol, simulate satellite terminals and a core network, define the entire network based on the satellite communication network topology template, deploy satellite terminals on the client side, and deploy the core network on the server side.
[0100] Optionally, initiate uplink and downlink data traffic through a satellite link, and at the same time simulate the satellite terminal reporting location information to trigger satellite beam switching to verify the service capabilities during the movement of the satellite terminal.
[0101] In a possible implementation manner, according to the 3GPP protocol standard, based on the 3GPP user plane GTP-U protocol, simulate data packets of various service types, and through the N3 interface, send the uplink data packets sent by the simulated satellite terminal device to the ground core network UPF device, and at the same time receive the downlink data packets from the ground core network UPF device.
[0102] Optionally, implement uplink and downlink media data services through the ground core network link.
[0103] S202: In response to the user's core network media plane test request, determine the core network to be tested and start the simulation virtual component corresponding to the core network to be tested.
[0104] Among them, there are multiple simulated core networks in the satellite network scenario. The user 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 manner, the user can connect to the tester management interface through the user's local terminal and enter the IP address in the browser. 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, obtain the test case configuration, including: in response to the user's test case creation operation, display a test case configuration interface; in response to the user's test case selection operation on the test case configuration interface, obtain the test case configuration.
[0108] It can be understood that any interface in the embodiments of the present application can be determined according to the actual situation, and the embodiments of the present application do not make specific limitations thereto.
[0109] Here, the embodiments of the present application provide an intuitive visual operation interface. The user can configure the test case configuration, such as any information such as media stream parameters, through the test case configuration interface, and can also flexibly select the protocol type, so as to build a real traffic model for testing based on the flexible test case configuration, improve the test flexibility, further improve the test efficiency and test accuracy, and the setting of the visual interface simplifies the operation.
[0110] Optionally, 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 use case parameter configuration area; correspondingly, in response to the user's test case selection operation on the test case configuration interface, obtain the test case configuration, including at least one of the following: in response to the user's selection operation in the media stream type selection area, obtain the media stream type; in response to the user's input operation in the use case parameter configuration area, obtain the use case parameters.
[0111] Optionally, the media stream type selection area and the use case parameter configuration area here can be located on the same display interface or on different display interfaces.
[0112] Exemplarily, Figure 3 is a schematic diagram of an interface of a test case configuration interface provided by an embodiment of the present application, Figure 4 is a schematic diagram of another interface of a test case configuration interface provided by an embodiment of the present application. Through Figure 3 's test case configuration interface, the media stream type configured by the user can be obtained, and through Figure 4 's test case configuration interface, the use case parameters configured by the user can be obtained. It can be understood that Figure 3 and Figure 4 are only schematic interface diagrams, and the embodiments of the present application do not make specific limitations on the specific display interface, Figure 3 and Figure 4 The text content in is also only schematic and does not affect the protection scope of the present application.
[0113] Among them, the embodiments of the present application support users to configure media stream types and use case parameters. Through the configured media stream types and use case parameters, complex and diverse media transmission scenarios can be flexibly constructed to meet the test requirements of the media plane of the core network for satellite communication.
[0114] Optionally, in response to a test case selection operation by the user on the test case configuration interface, obtain the test case configuration, including:
[0115] Capture the data packet in response to the data packet transmitted by the user on the test case configuration interface, and parse the captured data packet to obtain the parsed data; determine the test case configuration according to the parsed data.
[0116] Optionally, in response to a test case selection operation by the user on the test case configuration interface, obtain the test case media stream payload type transformation configuration, which implements fixed, custom, and parsing types, including: capture the data packet in response to the data packet selected for transmission by the user on the test case media stream payload type transformation configuration interface, and parse the captured data packet to obtain the parsed data; determine the test case configuration according to the parsed data.
[0117] Here, the embodiments of the present application support users to upload data packet capture (PCAP) packets, which can quickly simulate various protocols and attack traffic, and further improve the test efficiency of the media plane of the satellite communication core network.
[0118] Specifically, the operations on the test case configuration interface may include the following examples:
[0119] Configure the media stream type according to the test requirements in the popped-up "Select Use Case Option" interface.
[0120] Select "5G Media Traffic" at "Hybrid Traffic Mode" and "Gateway Mode" at "Network Topology Model".
[0121] Select the media stream type to be simulated as needed, and then select "Choice5GMCI" at the optional type.
[0122] At the "Basic Information" of the use case, "Use Case Name" and "Test Duration" can be configured respectively.
[0123] At "Network Configuration", configure the N3 IP of the simulated base station and the N6 IP of the simulated DN.
[0124] For Port1 on the simulated base station side, configure the N3 IP of the simulated base station at the "Virtual Host Subnet" of Port1, and configure the gateway IP of N3 at the "Virtual Host Subnet Gateway" (if the gateway IP of N3 is not planned, the N3IP of the UPF needs to be configured here).
[0125] Port2 emulates the DN side. Configure the N6 IP of the emulated DN at the "Virtual Host Subnet" of Port2, and configure the gateway IP of N6 at the "Virtual Host Subnet Gateway".
[0126] At the "CPU Core Binding", different CPUs can be bound to each service port as needed.
[0127] At the "Rate Limiting", the uplink and downlink rate limiting values of each media stream can be configured separately according to the test requirements.
[0128] If you need to analyze problems by capturing packets of the service, you can configure the packet capture information at the "Packet Capture" as needed, and the service packet capture can be performed when the test case is started.
[0129] At the "Choice5GMCI" of the "Hybrid Use Case", the maximum number of virtual users, that is, the maximum number of emulated UEs, needs to be configured according to the test requirements.
[0130] On the other media stream type pages of the "Hybrid Use Case", the specific emulation content of the media stream, such as the client port, server port, packet frame length, etc. of the emulated media stream, can be configured separately as needed.
[0131] It can be understood that the above configuration examples are only illustrative and do not affect the protection scope of this application.
[0132] S204: Generate a traffic model according to the test case configuration.
[0133] Optionally, generate a traffic model according to the test case configuration, including: generate satellite network data and service load content according to the test case configuration; generate a traffic model according to the satellite network data and service load content.
[0134] Optionally, define the entire network based on the satellite network topology template according to the test case configuration, construct the media service type, and generate a traffic model.
[0135] Optionally, the embodiments of this 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 traffic model, realizing the test of the media plane of the satellite communication core network, and improving 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 the template to configure the test case: generate the service load, and the load content can be modified according to the user's needs.
[0138] Construct satellite network data with a large amount of data by importing templates according to manual configuration by users or according to provided network configurations, such as the number of IP addresses, the number of IP addresses in different network segments, etc.
[0139] Based on the characteristics of satellite communication networks and services, service load content can be generated, and there are rich network protocol types to choose from, such as HTTP, UDP, DNS, HTTPS, etc., and there are various protocol types such as Web, mail, file transfer databases, etc.
[0140] Users can upload their own traffic packets in the PCAP format. After automatically parsing the PCAP data packets, service traffic is generated. The configuration steps refer to the above content. Similarly, a satellite service traffic template can also be constructed.
[0141] Support constructing a mixture of application services and attack traffic to simulate the traffic ratio in a real network environment.
[0142] In a possible implementation manner, the embodiments of the present application support uploading a PCAP file for traffic playback to quickly simulate various protocol and attack traffic modes. Specifically:
[0143] Support detailed parsing of the PCAP format, including file headers, data packet headers, data parts, etc., and accurately obtain detailed information of network data packets, including but not limited to source IP, destination IP, source port, destination port, protocol type, etc.
[0144] In the test process configuration interface, a PCAP data packet with 5G core network characteristics can be uploaded. The system can send the simulated real traffic to the satellite-ground 5G core network environment according to the order and content recorded in the PCAP data packet, and test parameters such as traffic size, duration, protocol type, etc. can be customized.
[0145] S205: Run the traffic model to implement the media plane test for the core network to be tested.
[0146] Optionally, run the traffic model to implement the media plane test for the core network to be tested, including: running the traffic model; according to the running results, determining the test results of the media plane test of the core network to be tested corresponding to at least one data service test type; displaying the test results.
[0147] Here, the embodiments of the present application can run the constructed traffic model, and through the running data, the test results of the media plane test of the core network to be tested corresponding to at least one data service test type can be determined, realizing the media plane test for the core network to be tested.
[0148] Optionally, the data service test types include one or more of data service throughput test, data service concurrency test, audio and video protocol test, and transmission control protocol acceleration test.
[0149] Among them, the embodiments of the present application can provide statistical information in multiple aspects such as comprehensive coverage data service throughput testing, data service concurrency testing, audio and video protocol testing, and transmission control protocol acceleration testing based on the satellite communication network and service characteristics, realizing 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, run the constructed traffic model. Through the interface, packet statistics, throughput statistics, etc. can be visually displayed, and the data service statistics of each satellite terminal can be shown. Based on the satellite communication network and service characteristics, comprehensive statistical information on services such as TCP, UDP, RTP, RTSP, HTTP, etc. is provided, including types such as the number of concurrent connections, exception statistics, latency statistics, packet sending rate, packet loss rate, throughput, etc.
[0151] Optionally, after the operation ends, a detailed test report can be generated based on the results of the test process. The test results of all clients and servers can be added to the report and output in the formats of HTML, Word, PDF, and Excel files to locate the fault problems of the data service and accurately evaluate the service quality of each traffic of the satellite communication.
[0152] Satellite Internet data service test classification:
[0153] Data service tests include audio and video protocol, data service throughput, data service concurrency, TCP acceleration test, etc. These tests aim to comprehensively evaluate the performance of the network system and ensure that it can provide stable and efficient services in various application scenarios.
[0154] Optionally, when configuring parameters, there are the following several embodiments corresponding to different test parameters:
[0155] Audio and video protocol parameters: The embodiments 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 process these streaming media by obtaining satellite links, and finally close all connections and repeat the process.
[0156] When the user configures parameters therein, the satellite terminal can be configured, and this quantity is the number of audio playback users that need to be concurrent.
[0157] Data service throughput test: The embodiments of the present application can perform simulation tests on TCP, UDP, HTTP, and HTTPS protocols, and support service types such as UDP throughput, TCP throughput, HTTP throughput, and HTTPS throughput. For each satellite terminal, the throughput data service content can be correspondingly configured to form service models and behavior models in different scenarios, verify the stability and capacity elasticity of the satellite communication network after large-scale user access, be able to refine the service statistics of each satellite terminal, and accurately locate the shortcomings and reasons for differences in service quality.
[0158] Data service concurrency test: It can perform simulation tests on HTTP and HTTPS protocols. According to the RFC3511 standard, obtain the maximum number of concurrent HTTP connections or the maximum number of concurrent HTTPS connections supported by the satellite link. Each newly created virtual user establishes a large number of TCP connections, and each connection loops to complete HTTP or HTTPS transactions (sending requests and receiving responses), and finally closes the TCP connection. Configure multiple concurrent services for each user, and verify the maximum data service concurrency ability under a fixed access user scale, and be able to accurately locate the concurrent behavior limitations of the satellite terminal and understand the capacity defects of the satellite communication system.
[0159] TCP acceleration test: By simulating the protocol traffic of the TCP type, construct the TCP service load content: traffic direction (unidirectional: client to server; bidirectional: client to server, server to client), load transformation type (fixed load, custom load, PCAP load upload), load length size, etc. In the configuration of the number of concurrent connections, enable four-layer traffic statistics: count the number of TCP / UDP packets sent and received, and the running monitor displays key indicators such as the uplink and downlink rates.
[0160] The embodiments of the present application provide a core network media plane test method that can be applied to the satellite-ground network environment. First, it can simulate a satellite communication scenario, which includes simulated satellite terminals and a core network. Based on the simulated satellite communication scenario, start the virtual machine corresponding to the core network media plane test request of the user. After starting the virtual machine, support the user to configure test cases. The user can simulate various protocols and test scenarios through the configuration of test cases. According to the test case configuration, a traffic model for media plane test can be generated, realizing the test of the core network media plane in the satellite-ground network environment, and the flexible configuration can be applied to various service scenarios, with high flexibility and accuracy in testing.
[0161] The following introduces the test system provided by the embodiments of the present application:
[0162] Optionally, the test system includes a self-developed user-state media processing platform and a 5G media stream simulation tool component; the user-state media processing platform supports the simulation of the media plane of the traditional 5G core network and the media transmission simulation of the 5G core network of satellite communication, and provides an intuitive visual operation interface for configuring media stream parameters.
[0163] The user-state media processing platform can simulate various 5G media plane-related service processes through the built-in business process engine and generate templates for users to select, including but not limited to service transmission requirements such as voice calls, text messages, emails, file transfers, etc.
[0164] Build a real traffic service traffic model. Through the front-end configuration of this platform, you can select the protocol type and some general parameters of the media stream, including but not limited to the number of users, packet size, speed limit, etc.
[0165] The media plane function of the 5G core network (including the satellite communication module) is divided into multiple independent and elastically expandable microservice units, which support dynamic adaptation of media codec protocols and lock-free and efficient data transmission protocols (such as RTP / RTCP, etc.), and simulate the media transmission interface between the gNB and the UE (such as the media plane part of the UE interface) according to the 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 encapsulated based on the 3GPP user plane GTP-U protocol. The main steps are as follows: 2.1. Receive user data packets (T-PDUs); 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 destination port number of GTP-U is 2152; 2.4. Set the fixed part and the extended part in the GTP-U header. The fixed part includes the version number, protocol type, extended header flag, sequence number flag, N-PDU number flag, message type, length, and tunnel endpoint identifier. 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, identify the tunnel to which a specific T-PDU belongs through the TEID to achieve packet multiplexing and demultiplexing; 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 further includes a media plane management and control platform.
[0168] Figure 5 It is a schematic structural diagram of the media plane management and control platform provided by the embodiment of the present application. This control platform is also called the service plane platform of the test system, asFigure 5 As shown in the figure, 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 functions such as content management, distribution, review, and analysis; the user layer provides access rights for users of different roles.
[0170] The media plane management control platform provided by the embodiment of the present application supports media content upload, storage, classification, label recording, search, and display in terms of the management test process.
[0171] During the test process, a real-time monitoring platform is provided to view the running status and running data. After the test is completed, a report is printed. The report format can be PDF, Word, Excel, or HTML. The report content includes key data such as the data statistically analyzed on the monitoring interface during the test run, success rate calculation, and error reporting statistical calculation.
[0172] Figure 6 As shown in the figure, it is a schematic structural diagram of a test device for the media plane of a satellite communication core network provided by the embodiment of the present application. Figure 6 As shown in the figure, the test device for the media plane of the satellite communication core network provided by this embodiment includes: an analog 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 media plane of the satellite communication core network here can be a processing device, a processor, the server itself, or a chip or integrated circuit that implements the functions of the processor. It should be noted here that the division of the analog 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 logical function division, and physically the two can be integrated or independent.
[0173] Among them, the analog module is used to simulate a satellite network scenario, where the satellite network scenario includes a satellite terminal and a core network;
[0174] The first processing module is used to determine the core network to be tested in response to the user's core network media plane test request and start the simulation virtual component corresponding to the core network to be tested;
[0175] The second processing module is used to obtain the test case configuration in response to the user's test case configuration operation;
[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] Correspondingly, the second processing module is specifically configured to:
[0180] In response to the user's test case creation operation, display a test case configuration interface;
[0181] In response to the user's test case selection operation on the test case configuration interface, obtain the test case configuration.
[0182] Optionally, 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 use case parameter configuration area;
[0183] Correspondingly, the second processing module is also specifically configured to:
[0184] In response to the user's input operation in the simulation satellite terminal parameter configuration area, obtain the simulation satellite terminal parameters;
[0185] In response to the user's input operation in the core network parameter configuration area, obtain the core network parameters;
[0186] In response to the user's input operation in the program operation parameter configuration area, obtain the program operation parameters;
[0187] In response to the user's selection operation in the media stream type selection area, obtain the media stream type;
[0188] In response to the user's input operation in the use case parameter configuration area, obtain the use case parameters.
[0189] Optionally, the second processing module is also specifically configured to:
[0190] Capture a data packet in response to the data packet transmitted by the user on the test case configuration interface, and parse the captured data packet to obtain parsed data;
[0191] Determine the test case configuration according to the parsed data.
[0192] Optionally, the third processing module is specifically configured to:
[0193] Generate service load content and satellite network data according to the test case configuration;
[0194] Generate a traffic model according to the service load and satellite network data.
[0195] Optionally, the test module is specifically configured to:
[0196] Run the traffic model;
[0197] Determine the test results of the media plane test of the core network to be tested corresponding to at least one data service test type according to the operation results;
[0198] Display the test results.
[0199] Optionally, the data service test type includes one or more of data service throughput test, data service concurrency test, audio / video protocol test, and transmission control protocol acceleration test.
[0200] Reference Figure 7 , which shows a schematic structural diagram of a test 700 of the media plane of a satellite communication core network suitable for implementing the embodiments of the present disclosure. The test 700 of the media plane of the satellite communication core network can be a terminal device or a server. Among them, the terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (Personal Digital Assistant, abbreviated as PDA), tablet computers (Portable Android Device, abbreviated as PAD), portable multimedia players (Portable Media Player, abbreviated as PMP), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 7 The test of the media plane of the satellite communication core network shown is only an example and should not bring any limitations to the functions and usage scopes of the embodiments of the present disclosure.
[0201] As Figure 7 shown, the test 700 of the media plane of the satellite communication core network 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 (Read Only Memory, abbreviated as ROM) 702 or the program loaded from the storage device 708 into the random access memory (Random Access Memory, abbreviated as RAM) 703. In the RAM 703, various programs and data required for the operation of the test 700 of the media plane of the satellite communication core network 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 can be connected to the I / O interface 705: input devices 706 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and a communication device 709. The communication device 709 can allow the test 700 of the satellite communication core network media plane to communicate wirelessly or wireline with other devices to exchange data. Although Figure 7 the test 700 of the satellite communication core network media plane with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. More or fewer devices can be alternatively implemented or had.
[0203] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network through the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processing device 701, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are performed.
[0204] It should be noted that the above-mentioned computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can 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 can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any suitable 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 can be included in the above-mentioned test of the media plane of the satellite communication core network; it can also exist independently and not be assembled into the test of the media plane of the satellite communication core network.
[0206] The above-mentioned computer-readable medium carries one or more programs. When the 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 embodiments.
[0207] Computer program code for performing the operations of this disclosure may be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through 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., through the Internet using an Internet service provider).
[0208] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in an order different from that noted in the drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0209] The units involved in the embodiments described in this disclosure may be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation on the unit itself in some cases. For example, the first acquisition unit may also be described as "the unit for acquiring at least two Internet protocol addresses".
[0210] The functions described above in this document may be performed, at least in part, by one or more hardware logic components. For example, by way of non-limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip (SOC), complex programmable logic devices (CPLD), and so on.
[0211] In the context of the present disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0212] The test method for the media plane of the satellite communication core network in the embodiments of the present application can be used to execute the technical solutions in the above-mentioned method embodiments of the present application. The implementation principles and technical effects are similar and will not be elaborated here.
[0213] The embodiments of the present application also provide a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the test method for the media plane of the satellite communication core network in any one of the above.
[0214] The embodiments of the present application also provide a computer program product including a computer program that, when executed by a processor, is used to implement the test method for the media plane of the satellite communication core network in any one of the above.
[0215] Finally, it should be noted that those skilled in the art will readily think 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 general knowledge or conventional technical means in the technical field not disclosed in the present invention. It is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present invention is only limited by the appended claims.
Claims
1. A test method for the media plane of a satellite communication core network, characterized in that Applied to a test system, the test system provides virtual local area network, virtual extended local area network, and differentiated services code point tunneling encapsulation methods to simulate normal scenarios and congestion scenarios; the method includes: Simulating a satellite network scenario, where the satellite network scenario includes a satellite terminal and a core network; In response to a user's core network media plane test request, determining the core network to be tested and starting the simulation virtual component corresponding to the core network to be tested; In response to a user's test case configuration operation, obtaining a test case configuration; Capturing data packets according to the data packets uploaded by the user in the test case configuration to generate a traffic model; the traffic model is used to generate distributed denial of service attack traffic and attack vulnerability traffic, and construct a data traffic model to simulate the traffic ratio of a real network environment; running the traffic model to implement media plane testing for the core network to be tested; The method further includes: In a non-satellite-terrestrial network environment, generating a highly complex traffic model based on signaling messages and a set user traffic model.
2. The method according to claim 1, wherein The test case configuration operation includes a test case creation operation and a test case selection operation; Correspondingly, the obtaining a test case configuration in response to a user's test case configuration operation includes: In response to a user's test case creation operation, displaying a test case configuration interface; In response to a user's test case selection operation on the test case configuration interface, obtaining a test case configuration.
3. The method according to claim 2, wherein 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 use case parameter configuration area; Correspondingly, the obtaining a test case configuration in response to a user's test case selection operation on the test case configuration interface includes at least one of the following: In response to a user's input operation in the simulation satellite terminal parameter configuration area, obtaining simulation satellite terminal parameters; In response to a user's input operation in the core network parameter configuration area, obtaining core network parameters; In response to a user's input operation in the program operation parameter configuration area, obtaining program operation parameters; In response to a user's selection operation in the media stream type selection area, obtaining a media stream type; In response to a user's input operation in the use case parameter configuration area, obtaining use case parameters.
4. The method according to claim 2, wherein The obtaining a test case configuration in response to a user's test case selection operation on the test case configuration interface includes: In response to data packets captured by the user on the test case configuration interface, parsing the data packets captured by the data packets to obtain parsed data; Determining a test case configuration according to the parsed data.
5. The method according to any one of claims 1 to 4, characterized in that The running the traffic model to implement media plane testing for the core network to be tested includes: Running the traffic model; According to the running result, determining the test result corresponding to at least one data service test type for the media plane test of the core network to be tested; Displaying the test result.
6. The method according to claim 5, wherein The data service test types include one or more of data service throughput test, data service concurrency test, audio / video protocol test, and transmission control protocol acceleration test.
7. A test device for the media plane of a satellite communication core network, characterized in that It includes a test system that provides virtual local area network, virtual extensible local area network, and differentiated services code point tunneling encapsulation methods to simulate normal scenarios and congestion scenarios; the device includes: A simulation module for simulating a satellite network scenario, where the satellite network scenario includes a satellite terminal and a core network; A first processing module for determining a core network to be tested in response to a core network media plane test request from a user and starting a simulation virtual component corresponding to the core network to be tested; A second processing module for obtaining a test case configuration in response to a test case configuration operation by the user; A third processing module for capturing data packets according to the data packets uploaded by the user in the test case configuration and generating a traffic model; A test module for running the traffic model to implement a media plane test for the core network to be tested, where the traffic model is used to generate distributed denial of service attack traffic and attack vulnerability traffic and construct a data traffic model to simulate the traffic ratio of a real network environment; The third processing module is further configured to generate a highly complex traffic model based on signaling messages and a set user traffic model in a non-satellite-terrestrial network environment.
8. A test device for the media plane of a satellite communication core network, characterized in that, It includes: A memory and a processor; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory, so that the processor executes the method according to any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, Computer execution instructions are stored in the computer-readable storage medium, and when the computer execution instructions are executed by a processor, they are used to implement the method according to any one of claims 1-6.
Citation Information
Patent Citations
Massive terminals-based satellite communication network private protocol test method
CN107819649A
End-to-end service test method, system, device, equipment and medium
CN115802374A