Internal and external field combined polymorphic network test environment construction method and apparatus

Through the multimodal network test environment construction method combining internal and external fields, the problem of the inability to test custom protocols and limited to local area networks in the existing technology is solved, and multimodal network tests in flexible programming and real environments are realized, which promotes industry-specific applications. Technology advances in network mode.

WO2025000584A1PCT designated stage expired Publication Date: 2025-01-02ZHEJIANG LAB

Patent Information

Application Number
PCT/CN2023/106112
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-25
Filing Date
2023-07-06
Publication Date
2025-01-02

AI Technical Summary

Technical Problem

The existing network test site mainly supports IP protocols, and cannot test custom protocols, and the test environment is limited to local area networks, and cannot reproduce the industry's differentiated network environment, and cannot test industry-specific network modes.

Method used

Design a multimodal network test environment construction method combining internal and external fields. By constructing the network topology, functional hierarchy and operation logic of the internal and external fields test environment, it supports multimodal network test, including network access module, Network facility module, network management and control module and service application module realize network status monitoring, demand analysis, resource issuance, user experiments and resource updates.

Benefits of technology

It realizes a flexible programming in-field test environment and a real out-field test environment, supports the testing of new network protocols and industry-specific protocols, promotes the technological evolution and iteration of industry-specific network modes, provides a flexible and real network environment, and solves the problem. The problem of single network technology system and single environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023106112_02012025_PF_FP_ABST
    Figure CN2023106112_02012025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present invention are an internal and external field combined polymorphic network test environment construction method and apparatus. The method comprises: constructing an internal field test environment and an external field test environment which are based on programmable switches; constructing a functional level comprising four modules, i.e., network access, a network facility, network management and control, and a service application; and constructing operation logic, comprising monitoring a network state in real time, analyzing user experiment requirements, issuing resource configuration, operating a user experiment, and updating network resources. The present invention provides a flexible programmable forwarding capability, can support new user-defined protocols while supporting a mainstream IP protocol, and has good expansibility. In addition, the present invention can simultaneously support a laboratory environment and a real network operation environment, thereby being capable of providing a real network test environment for industry users to test new functions and the like, and having good actual application value.
Need to check novelty before this filing date? Find Prior Art

Description

A method and device for constructing a multimodal network test environment combining internal and external fields Technical Field

[0001] The present invention relates to the field of multimodal network technology, and in particular to a method and device for constructing a multimodal network test environment combining an internal and external field. Background Art

[0002] Multimodal networks are designed to operate multiple network technology systems simultaneously on heterogeneous network infrastructure. Each technology system is a network modality. With the development of network technologies and the diversification of services, a growing number of new network modalities are being developed. In fact, many new network technologies cannot be directly applied to existing networks for testing and use. They require multiple experiments, debugging, and refinement before they can carry actual services. Therefore, building network test environments and conducting testing of new network technologies are of great practical significance to the development of multimodal networks.

[0003] Currently, the mainstream technology in industry and academia is to build network testbeds. However, existing network testbeds present the following challenges: First, they primarily support IP-based protocols and are unable to conduct application testing for custom or new protocols. Second, current test environments are primarily geared towards scientific research needs and are still limited to virtualized local area network environments, making it impossible to replicate the diverse network environments found in different industries. Industry-specific network modalities, designed and developed to meet diverse industry requirements, require testing within the corresponding industry network testbeds to advance their refinement and practical application.

[0004] To this end, in order to address the problems in existing network test fields, such as the single testable network technology system, the single network test environment, and the inability to test industry-specific network modes, it is necessary to design a method for constructing a multimodal network test environment that combines internal and external fields. Summary of the Invention

[0005] The purpose of the present invention is to address the shortcomings of existing technologies and provide a method and apparatus for constructing a multimodal network test environment that combines both indoor and outdoor testing. This invention conducts both indoor network technology verification based on a laboratory test network and outdoor network technology verification based on an operator test network. This significantly promotes the technological evolution and iteration of industry-specific network modalities, effectively resolving existing issues such as the limited testable network technology architecture, limited network test environment, and inability to test industry-specific network modalities.

[0006] The object of the present invention is achieved through the following technical solutions: In a first aspect, an embodiment of the present invention provides a method for constructing a multimodal network test environment combining indoor and outdoor fields, comprising the following steps:

[0007] S1. Constructing a network topology of a multimodal network test environment, wherein the multimodal network test environment includes an indoor test environment and an outdoor test environment;

[0008] S2. Constructing a functional hierarchy of a multimodal network test environment, wherein the multimodal network test environment comprises, from bottom to top, a network access module, a network infrastructure module, a network control module, and a service application module;

[0009] S3. Construct the operation logic of the multimodal network test environment, which includes network status monitoring, demand analysis, resource distribution, user experimentation and resource update.

[0010] Furthermore, the network topology for constructing a multimodal network test environment is specifically as follows: constructing a network topology for an indoor test environment and a network topology for an outdoor test environment, wherein the network topology for the indoor test environment and the network topology for the outdoor test environment both include a node domain and a backbone domain; the node domain is a computer room deployed in different geographical locations, and the computer room includes multiple programmable switches; the backbone domain is used to complete connectivity between the various node domains, and the backbone domain includes multiple forwarding devices with high-speed forwarding capabilities.

[0011] Furthermore, the network access module is used to be compatible with various network equipment resources, including network access users, wireless access points, routers, computing and storage servers.

[0012] Furthermore, the network facility module is used to dynamically construct a networking topology according to user needs and forward messages. The network facility module includes multiple programmable switches, hosts, mobile development terminals and wireless access points.

[0013] Furthermore, the network management and control module includes a node controller, a node networking switch and a backbone controller, wherein the node controller is used to provide management and control of the network facility module; the node networking switch is used to connect the node controller and various network infrastructures to realize communication between the user and his customized network infrastructure; the backbone controller is used to provide management functions of the backbone domain; the node controller and the backbone controller complete information synchronization via the east-west interface.

[0014] Furthermore, the service application module is used to receive user experimental requirements to carry out various network experimental services, including security monitoring, network status monitoring and new protocol experiments.

[0015] Furthermore, step S3 includes the following sub-steps:

[0016] S31. Network status monitoring: The network control module monitors the network status in real time and periodically obtains the resource usage of each resource in the multimodal network test environment;

[0017] S32, demand analysis: the service application module receives the user's experimental requirements and analyzes the experimental requirements;

[0018] S33. Resource Distribution: The network control module combines the resource usage in the current multimodal network test environment with the user's experimental requirements, matches the requirements with available resources, and obtains the optimal configuration strategy. The network facility module is configured according to the optimal configuration strategy to distribute the use rights of each resource to the user.

[0019] S34, User Experiment: The user uses the programmable network to configure the programmable switch in the assigned node domain, and sends the configuration to other switches according to the network protocol and forwarding logic, running the experiment as planned until the experiment runtime expires;

[0020] S35. Resource update: During the test operation, if the user's experimental requirements change, the updated experimental requirements are sent to the service application module, and the process returns to step S32. After the test operation time expires, the network control module issues a resource configuration release instruction.

[0021] Furthermore, the resource occupancy includes the occupancy of virtual machines in each node domain, the occupancy of switch ports, and the occupancy of storage resources and computing resources in the node;

[0022] The experimental requirements include the planned experimental content, the required network topology, the required switch types and quantities, the required computing, storage, and forwarding resources, and the experimental running time;

[0023] The network protocols include IP protocol, SRv6 protocol, industry-specific protocols and custom protocols.

[0024] A second aspect of an embodiment of the present invention provides a device for constructing a multimodal network test environment combining internal and external fields, comprising one or more processors for implementing the above-mentioned method for constructing a multimodal network test environment combining internal and external fields.

[0025] A third aspect of an embodiment of the present invention provides a computer-readable storage medium having a program stored thereon. When the program is executed by a processor, the program is used to implement the above-mentioned method for constructing a multimodal network test environment combining internal and external fields.

[0026] The beneficial effect of the present invention is that the method for constructing a multimodal network test environment combining indoor and outdoor fields proposed in the present invention respectively constructs a flexibly programmable indoor test environment and a truly simulated outdoor test environment, which can carry out application experiments of new network protocols and network functions for scientific research users and industry-specific users, and has good scalability and practical application value; in terms of network protocols, the present invention provides flexible programmable forwarding capabilities, which not only supports the current mainstream IP protocols, but also supports new custom protocols such as identity identification protocols, geographic identification protocols, content identification protocols, etc.; in terms of network environment, the present invention not only provides a network experimental environment, but also provides a real network operating environment, thereby providing industry users with a real network test environment to test new functions, etc.; in terms of networking, the present invention provides connectivity between indoor and outdoor fields, and constructs a network environment that is both flexible and real. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] FIG1 is a flow chart of a method for constructing a multimodal network test environment combining internal and external fields according to the present invention;

[0028] FIG2 is an architectural diagram of a multimodal network test environment combining internal and external fields according to the present invention;

[0029] FIG3 is a flow chart of the operation logic of the multimodal network test environment combining internal and external fields of the present invention;

[0030] FIG4 is a logic diagram of multi-user isolated operation in a multi-modal network test environment combining internal and external fields according to the present invention;

[0031] FIG5 is a schematic structural diagram of a device for constructing a multimodal network test environment combining internal and external fields according to the present invention. DETAILED DESCRIPTION

[0032] Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. In the following description, when referring to the drawings, like numbers in different figures represent like or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present invention, as detailed in the appended claims.

[0033] The terms used in this invention are for the purpose of describing specific embodiments only and are not intended to limit the invention. The singular forms "a," "the," and "the" used in this invention and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0034] It should be understood that although the terms "first," "second," "third," etc. may be used in the present invention to describe various information, such information should not be limited to these terms. These terms are merely used to distinguish information of the same type from one another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present invention. Depending on the context, the term "if" as used herein may be interpreted as "when," "when," or "in response to determining."

[0035] The present invention will be described in detail below with reference to the accompanying drawings. Unless there is any conflict, the features of the following embodiments and implementations may be combined with each other.

[0036] 1 , the method for constructing a multimodal network test environment combining internal and external fields of the present invention specifically includes the following steps:

[0037] S1. Construct a network topology of a multimodal network test environment, wherein the multimodal network test environment includes an indoor test environment and an outdoor test environment.

[0038] In this embodiment, the network topology of the multimodal network test environment is constructed specifically as follows: the network topology of the indoor test environment and the network topology of the outdoor test environment are constructed, and the network topology of the indoor test environment and the network topology of the outdoor test environment both include a node domain and a backbone domain; wherein the node domain is a computer room deployed in different geographical locations, and the computer room contains multiple different types of programmable switches, and the programmable switches are used to provide flexible programmable forwarding capabilities; the backbone domain is used to complete the connectivity between the various node domains so as to forward the messages to the target node domain in a directed manner, and the backbone domain includes multiple forwarding devices with high-speed forwarding capabilities.

[0039] It should be understood that by deploying multiple different types of programmable switches in the computer room, a variety of different functions can be achieved and flexible programmable forwarding capabilities can be provided. For example, programmable switches include different types of programmable switches such as P4+Tofino chip programmable switches and 64-port, single-port 100G bandwidth programmable switches based on Tofino chips.

[0040] Furthermore, forwarding devices include node machines and programmable switches with high-speed forwarding capabilities, such as node machines based on ASIC chips with 6.4Tbps forwarding bandwidth, and programmable switches based on tofino chips with 64 ports and a single port of 100G bandwidth.

[0041] It should be understood that the number of node domains and backbone domains can be set according to actual needs, and the number of programmable switches in the node domain and the number of forwarding devices in the backbone domain can be further set.

[0042] The indoor test environment focuses on scientific research users, verifying the functional performance of new network protocols in a laboratory environment. The outdoor test environment is built based on the operator test environment. Referring to the traffic characteristics of the actual operator network environment, the outdoor test environment constructs network traffic with the same characteristics, thus creating a more realistic network transmission environment than the indoor test environment. It focuses on conducting functional and performance experiments such as network functions and network protocols for industry users, and conducts tests for the actual application of specific network functions and protocols. At the same time, the indoor and outdoor test environments are interoperable, which can effectively meet the needs of various experiments.

[0043] For example, as shown in Figure 2, N node domains and one backbone domain are constructed in the inner field. Each node domain and backbone domain contains three multimodal programmable switches. Each node domain and backbone domain is managed by a network controller. The outer field is built based on the operator environment and runs real interoperability services such as industrial interconnection and fixed-mobile convergence. The outer field also includes N node domains and one backbone domain. Each node domain and backbone domain contains traditional switching equipment and multimodal programmable switches. Each node domain and backbone domain in the outer field is managed by a corresponding network controller. The network controllers communicate and synchronize status information through east-west interfaces. A network integration compiler is deployed on the network controller to provide unified management of the inner and outer field devices.

[0044] S2. Construct the functional hierarchy of the multimodal network test environment. The multimodal network test environment includes four modules from bottom to top: network access module, network facility module, network control module, and service application module, as shown in Figure 2.

[0045] In this embodiment, the network access module is used to be compatible with various existing network device resources, such as network access users, wireless access points, routers, computing and storage servers, etc.

[0046] In this embodiment, the network infrastructure module includes multiple programmable switches, an Ubuntu host, a Raspberry Pi mobile development terminal, and wireless access points (APs). These modules dynamically configure network topologies based on user needs and forward packets. However, if a user's experimental requirements are low and insufficient to fully utilize the physical resources of a programmable switch, switch virtualization technology can be used to improve switch resource utilization. The network management and control module virtualizes the programmable switch into multiple, isolated virtual switches for multiple users.

[0047] As shown in Figure 4, a zoomed-in illustration of one of the switches and the corresponding controller in the network control module is provided. On the controller, mature container virtualization technology is used to provide isolated management interfaces for multiple users. On the programmable switch, storage resources are divided into non-shared resources and shared storage resources. For the shared storage resources, mature pipeline virtualization technology is used to simultaneously construct multiple isolated pipeline spaces. Received messages are redirected based on the port assigned to the user in the multimodal network test environment and forwarded to the user's corresponding pipeline space for processing. Based on the universal p4runtime channel, port identifiers are used to construct one-to-one communication channels between the control plane and the data plane, thereby virtualizing the programmable switch into multiple isolated virtual switches for use by multiple users.

[0048] In this embodiment, the network management and control module includes a node controller, a node networking switch and a backbone controller. Among them, the node controller is used to provide management and control of the network facility module, such as connecting various network infrastructures, and the network infrastructure includes an Ubuntu host, a mobile development terminal Raspberry Pi, a wireless access point AP, etc. The node controller provides isolation capabilities through virtualization technology, such as mature container virtualization technology, so that it can provide customized network management and control functions to multiple users at the same time, but the users cannot perceive each other's existence and no interference occurs. The node networking switch is used to connect the node controller and various network infrastructures to realize communication between users and their customized network infrastructure. The backbone controller is used to provide management functions for the backbone domain.

[0049] Furthermore, the node controller and the backbone controller complete information synchronization via the east-west interface.

[0050] In this embodiment, the service application module is used to receive user experimental requirements to carry out various network test services, such as security monitoring, network status monitoring, new protocol experiments, etc.

[0051] S3. Build the operational logic of a multimodal network experiment environment to provide users with flexible and customizable experimental functions. The operational logic includes network status monitoring, demand analysis, resource distribution, user experiments, and resource updates.

[0052] As shown in Figure 3, the specific steps include:

[0053] S31. Network status monitoring: The network management and control module monitors the network status in real time and periodically obtains the occupancy of various resources in the multimodal network test environment.

[0054] Furthermore, resource occupancy includes the occupancy of virtual machines in each node domain, the occupancy of switch ports, the occupancy of storage resources and computing resources in the node, etc.

[0055] Specifically, during the daily operation of the multimodal network test environment, the network management and control module monitors the network status in real time and periodically obtains the resource usage of the multimodal intelligent network innovation test environment. Resource usage includes the usage of virtual machines in each node domain, the usage of switch ports, and the usage of storage resources within the node.

[0056] S32. Demand analysis: The service application module receives the user's experimental requirements and analyzes the experimental requirements.

[0057] Furthermore, the experimental requirements include the planned experimental content, the required network topology, the required switch types and their quantities, the required computing, storage, and forwarding resources, and the duration of the experiment.

[0058] Specifically, when a new experimental user uses it, the service application module receives the user's experimental requirements, which include the planned experimental content, the required network topology, the required switch types and their quantity, the required computing, storage, and forwarding resources, and the experimental running time, etc. The service application module then analyzes these received experimental requirements.

[0059] S33. Resource distribution: The network control module combines the resource occupancy status of the current multimodal network test environment with the user's experimental needs, matches the needs with the available resources to obtain the optimal configuration strategy, and configures the network facility module according to the optimal configuration strategy to distribute the use rights of each resource to the user.

[0060] Specifically, the network control module combines the resource usage of the current multimodal network test environment with the user's experimental needs, matching them with available resources to obtain the optimal configuration strategy. For example, for experimental users requiring a large amount of storage, a programmable switch with corresponding storage capacity is provided. If the number of forwarding ports required by the user can be met by the idle ports of a current switch, a virtual pipeline and corresponding controller are constructed for the user, which represents the optimal configuration strategy. The network infrastructure module is then configured based on the optimal configuration strategy, and the user's access rights to each resource are issued to the user, who then obtains access to the resources specified in the optimal configuration strategy.

[0061] S34. User experiment: The user uses the programmable network to configure the programmable switches in the assigned node domain, and sends the configuration to other switches according to the network protocol and forwarding logic, and runs the experiment as planned until the experiment run time expires.

[0062] Furthermore, network protocols include IP, SRv6, industry-specific protocols, and custom protocols. It should be understood that network protocols can be typical protocols such as IP and SRv6; they can also be custom protocols such as named network protocols and identity protocols; in addition, they can also be industry-specific protocols such as PowerLink and Profinet.

[0063] Specifically, users use programmable networks to configure programmable switches in the assigned node domain, and send configurations to other switches according to the network protocols that need to be run and the required forwarding logic. For example, if users use storage resources, they develop related applications on the storage resources, such as message storage, message parsing, etc. After completing the configuration, users run the experiment as planned until the running time expires, and submit the experiment to the network control module to end.

[0064] It should be understood that the network management and control module only allocates network facility modules and other equipment to users, and users can use programmable networks to customize forwarding logic and the network protocols they run; users obtain controllers and switches allocated by the network management and control module, and can program them themselves in the control interface and send configurations, such as network protocols and related messages, to the switches they have obtained usage rights.

[0065] S35. Resource update: During the test operation, if the user's experimental requirements change, the updated experimental requirements are sent to the service application module and the process returns to step S32. After the test operation time expires, the network control module issues a resource configuration release instruction.

[0066] Specifically, during the test run, if the user's planned experimental requirements change, the updated experimental requirements will be sent to the service application module. The service application module will receive the updated experimental requirements. If, for example, additional switches are required in the experiment, the module will return to step S32. The service application module will receive the updated experimental requirements, analyze them, and pass them to the network control module. The network control module will determine how to add new switches based on the latest available resources. After the test run time expires, the network control module will issue a resource release configuration instruction to release the resources occupied by the user and end the test.

[0067] It should be understood that the resource release configuration instruction can be set as a fixed string of messages, which means releasing the resources occupied by the user. When this string of messages sent by the network control module is received, the resources occupied by the user can be released.

[0068] The multimodal network test environment construction method proposed by the present invention combines internal and external fields, respectively constructs a flexible programmable internal field test environment and a real simulated external field test environment, conducts internal field network technology verification based on a laboratory test network and external field network technology verification based on an operator test network, greatly promoting the technical evolution and iteration of industry-specific network modes, and can carry out application experiments of new network protocols and network functions for scientific research users and industry-specific users, with good scalability and practical application value; in terms of network protocols, the present invention provides flexible programmable forwarding capabilities, not only supporting the current mainstream IP protocol, but also supporting new custom protocols such as identity identification protocol, geographic identification protocol, content identification protocol, etc.; in terms of network environment, the present invention not only provides a network experimental environment, but also provides a real network operating environment, thereby providing a real network test environment for industry users to test new functions, etc.; in terms of networking, the present invention provides connectivity between internal and external fields, and constructs a network environment that takes into account both flexibility and reality. The present invention effectively solves the problems of the existing technology such as the single testable network technology system, the single network test environment, and the inability to test industry-specific network modes.

[0069] Corresponding to the embodiment of the method for constructing a multimodal network test environment combining internal and external fields, the present invention also provides an embodiment of an apparatus for constructing a multimodal network test environment combining internal and external fields.

[0070] 5 , an embodiment of the present invention provides an apparatus for constructing a multimodal network test environment combining internal and external fields, including one or more processors for implementing the method for constructing a multimodal network test environment combining internal and external fields in the above embodiment.

[0071] The embodiment of the multimodal network test environment construction device for combining internal and external fields of the present invention can be applied to any device with data processing capabilities, and the any device with data processing capabilities can be a device or apparatus such as a computer. The device embodiment can be implemented by software, or by hardware or a combination of software and hardware. Taking software implementation as an example, as a device in a logical sense, it is formed by the processor of any device with data processing capabilities in which it is located reading the corresponding computer program instructions in the non-volatile memory into the memory and running them. From the hardware level, as shown in Figure 5, it is a hardware structure diagram of any device with data processing capabilities in which the multimodal network test environment construction device for combining internal and external fields of the present invention is located. In addition to the processor, memory, network interface, and non-volatile memory shown in Figure 5, the any device with data processing capabilities in which the device in the embodiment is located can also include other hardware according to the actual function of the device with data processing capabilities, which will not be described in detail.

[0072] The implementation process of the functions and effects of each unit in the above-mentioned device is specifically described in the implementation process of the corresponding steps in the above-mentioned method, and will not be repeated here.

[0073] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to the partial description of the method embodiments. The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present invention. A person of ordinary skill in the art can understand and implement the present invention without inventive work.

[0074] An embodiment of the present invention further provides a computer-readable storage medium having a program stored thereon. When the program is executed by a processor, the method for constructing a multimodal network test environment combining internal and external fields in the above embodiment is implemented.

[0075] The computer-readable storage medium may be an internal storage unit of any device with data processing capabilities described in any of the aforementioned embodiments, such as a hard disk or memory. The computer-readable storage medium may also be any device with data processing capabilities, such as a plug-in hard disk, a smart media card (SMC), an SD card, a flash card, etc. equipped on the device. Furthermore, the computer-readable storage medium may also include both an internal storage unit of any device with data processing capabilities and an external storage device. The computer-readable storage medium is used to store the computer program and other programs and data required by any device with data processing capabilities, and may also be used to temporarily store data that has been output or is to be output.

[0076] The above embodiments are intended only to illustrate the design concepts and features of the present invention. Their purpose is to enable those skilled in the art to understand the contents of the present invention and implement them accordingly. The scope of protection of the present invention is not limited to the above embodiments. Therefore, any equivalent changes or modifications made based on the principles and design concepts disclosed in the present invention are within the scope of protection of the present invention.

Claims

1. A method for constructing a multi-modal network test environment combining internal and external fields, characterized in that: The following steps are involved: S1. Constructing a network topology of a multimodal network test environment, wherein the multimodal network test environment includes an indoor test environment and an outdoor test environment; S2. Constructing a functional hierarchy of a multimodal network test environment, wherein the multimodal network test environment includes a network access module, a network facility module, a network control module, and a service application module from bottom to top; S3. Construct the operation logic of the multimodal network test environment, wherein the operation logic includes network status monitoring, demand analysis, resource distribution, user experiment and resource update.

2. The method for constructing a multi-modal network test environment combining internal and external fields according to claim 1 is characterized in that: The network topology for constructing a multimodal network test environment is specifically as follows: constructing a network topology for an indoor test environment and a network topology for an outdoor test environment, wherein the network topology for the indoor test environment and the network topology for the outdoor test environment both include a node domain and a backbone domain; the node domain is a computer room deployed in different geographical locations, and the computer room includes multiple programmable switches; the backbone domain is used to complete connectivity between the node domains, and the backbone domain includes multiple forwarding devices with high-speed forwarding capabilities.

3. The method for constructing a multi-modal network test environment combining internal and external fields according to claim 1, characterized in that: The network access module is used to be compatible with various network equipment resources, and the network equipment resources include network access users, wireless access points, routers, and computing and storage servers.

4. The method for constructing a multi-modal network test environment combining internal and external fields according to claim 1, characterized in that: The network facility module is used to dynamically construct a networking topology according to user needs and forward messages. The network facility module includes multiple programmable switches, hosts, mobile development terminals and wireless access points.

5. The method for constructing a multi-modal network test environment combining internal and external fields according to claim 1, characterized in that: The network management and control module includes a node controller, a node networking switch and a backbone controller, wherein the node controller is used to provide management and control of the network facility module; the node networking switch is used to connect the node controller and various network infrastructures to achieve communication between the user and the customized network infrastructure; the backbone controller is used to provide management functions of the backbone domain; the node controller and the backbone controller complete information synchronization via an east-west interface.

6. The method for constructing a multi-modal network test environment combining internal and external fields according to claim 1, characterized in that: The service application module is used to receive user's experimental requirements to carry out various network experimental services, and the network experimental services include security monitoring, network status monitoring and new protocol experiments.

7. The method for constructing a multi-modal network test environment combining internal and external fields according to claim 1, characterized in that: The step S3 comprises the following sub-steps: S31. Network status monitoring: The network control module monitors the network status in real time and periodically obtains the occupancy of each resource in the multimodal network test environment; S32, demand analysis: the service application module receives the user's experimental requirements and analyzes the experimental requirements; S33, resource distribution: the network control module combines the resource occupancy in the current multimodal network test environment with the user's experimental requirements, matches the requirements with the available resources, obtains the optimal configuration strategy, and configures the network facility module according to the optimal configuration strategy, so as to distribute the use rights of each resource to the user; S34, user experiment: the user uses the programmable network to configure the programmable switch in the assigned node domain, and sends the configuration to other switches according to the network protocol and forwarding logic, and runs the experiment as planned until the experiment running time expires; S35, resource update: during the test operation, if the user's experimental requirements change, the updated experimental requirements are sent to the service application module, and the process returns to step S32; after the test operation time expires, the network control module issues a resource configuration release instruction.

8. The method for constructing a multi-modal network test environment combining internal and external fields according to claim 7, characterized in that: The resource occupancy includes the occupancy of virtual machines in each node domain, the occupancy of switch ports, and the occupancy of storage resources and computing resources in the node; The experimental requirements include the planned experimental content, the required network topology, the required switch types and their quantities, the required computing, storage, and forwarding resources, and the experimental running time; The network protocols include IP protocol, SRv6 protocol, industry-specific protocols and custom protocols.

9. A multi-modal network test environment construction device combining internal and external fields, characterized in that: It includes one or more processors, which are used to implement the method for constructing a multimodal network test environment combining internal and external fields as described in any one of claims 1-8.

10. A computer-readable storage medium, characterized in that: A program is stored thereon, and when the program is executed by a processor, it is used to implement the method for constructing a multimodal network test environment combining internal and external fields as described in any one of claims 1-8.

Citation Information

Patent Citations

  • Test method, server and system

    CN102231685A

  • Switching resource allocation optimization method and device under multi-mode network, and medium

    CN115426265A

  • Fabric data plane monitoring

    US20200162355A1

  • Multi-modal network topology structure

    WO2022121367A1

Cited By

  • Efficient industrial intelligent visual quality inspection method and device combined with multi-modal network

    CN119985491A