Network resource management method and system based on network slices

Through the free combination of multi-type network slices and a three-layer architecture model, the network resource management problem that the existing technology is difficult to meet complex business scenarios is solved, and the multi-dimensional allocation and flexible scheduling of network resources are realized, and resource utilization and service quality are improved.

CN120091369AActive Publication Date: 2025-06-03ULTRAPOWER SOFTWARE
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202510533864.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-27
Publication Date
2025-06-03
Estimated Expiration
2045-04-27

AI Technical Summary

Technical Problem

Existing network resource management solutions are difficult to meet the needs of multi-dimensional division and flexible scheduling of network resources in complex business scenarios, resulting in traffic contention or service quality declines in different departments when running services concurrently.

Method used

Through the free combination of multiple types of network slices, multi-dimensional division of network resources is achieved, and a three-layer architectural model (physical layer, policy layer, and logical layer) is used to adapt to different business scenarios, providing a technical foundation for users' parallel and efficient operation of multiple services.

Benefits of technology

It realizes multi-dimensional allocation of network resources, breaks through the limitations of single-dimensional division, adapts to complex business scenarios, improves resource utilization and service quality, and meets the personalized needs of different departments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120091369A_ABST
    Figure CN120091369A_ABST
Patent Text Reader

Abstract

The invention provides a network resource management method and system based on network slices, relates to the technical field of communication networks, realizes multi-dimensional division of network resources through free combination of multiple types of network slices, can adapt to complex service scenes, and provides a technical basis for efficient parallelism of multiple services. The method comprises the following steps: determining a network slice combination mode according to a user service demand, the network slice combination mode being used for indicating to select one or more slice types from a first slice type, a second slice type and a third slice type for combination, the first slice type slice and the third slice type slice are both used for realizing hard isolation of bandwidth resources, the resource allocation granularity of the first slice type slice is greater than that of the third slice type slice, and the second slice type slice is obtained by virtualizing and dividing network resources by adopting a strategy; creating a network slice combination according to a service requirement and a network slice combination mode; and deploying a network slice combination to realize network resource management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication network technologies, and in particular, to a network resource management method and system based on network slicing. Background Art

[0002] As a core enabling technology for the new generation of communication networks, network slicing technology divides physical network resources into multiple virtualized logical networks to provide differentiated service quality guarantees for different service requirements. Through network slicing technology, network operators can utilize network resources more efficiently, provide customized network services for different industries and users, and thus promote the digital transformation and development of various industries.

[0003] Currently, bandwidth resources in network resources are usually managed based on slicing technologies that achieve hard bandwidth isolation. For example, bandwidth resources are managed based on Flexible Ethernet (FlexE) slicing. However, with the rapid development of new service scenarios such as the 5th Generation Mobile Networks (5G), 6th Generation Mobile Networks (6G), and industrial Internet, the current network resource management solutions are difficult to meet the requirements for the partitioning and flexible scheduling of network resources in complex service scenarios. Take a large enterprise as an example. There are multiple departments within the enterprise, such as R & D, marketing, and customer service. The services responsible for by different departments have different requirements and priorities for network resources. The current solution for managing bandwidth resources based on FlexE slicing can divide exclusive physical bandwidth channels for the enterprise to ensure hard isolation of bandwidth resources. However, it cannot allocate bandwidth resources or other resources in network resources according to the personalized needs of each department's services, which may lead to traffic contention or service quality degradation due to unreasonable resource allocation when different departments concurrently operate services.

[0004] Therefore, there is an urgent need for a network resource management solution that can adapt to complex service scenarios. Summary of the Invention

[0005] This application provides a network resource management method and system based on network slicing. Through the free combination of multiple types of network slices, multi-dimensional partitioning of network resources is achieved, which can adapt to complex service scenarios and provide a technical basis for the efficient parallel operation of multiple services of users. It solves the problem of poor service adaptability caused by the current single-dimensional resource scheduling method.

[0006] In a first aspect, a network resource management method based on network slicing is provided, including: Obtain the service requirements of a user; Determine the network slice combination method according to service requirements. The network slice combination method is used to indicate selecting one or more slice types from the first slice type, the second slice type, and the third slice type for combination. The slices of the first slice type and the slices of the third slice type are both used to achieve hard isolation of bandwidth resources. The resource allocation granularity of the slices of the first slice type is greater than that of the slices of the third slice type. The slices of the second slice type are obtained by virtualizing and partitioning network resources by adopting policies; Create a network slice combination according to the service requirements and in accordance with the network slice combination method; Deploy the network slice combination to implement network resource management.

[0007] In a feasible design, when the network slice combination method is used to indicate selecting the first slice type, the second slice type, and the third slice type for combination, creating a network slice combination according to the service requirements and in accordance with the network slice combination method includes: Determine service level agreement information according to service requirements; Allocate first target bandwidth resources for the user from the available bandwidth resources, and the first target bandwidth resources meet the coarse-grained bandwidth metrics in the service level agreement information; Based on the first target bandwidth resources, divide a first channel according to the first slice type, and determine the virtual network corresponding to the first channel as the first slice; Create a second slice policy group associated with the first slice, and configure the second slice policy group according to the service level agreement information to perform dynamic logical partitioning on the first slice based on the second slice policy group, so as to obtain at least one second slice of the second slice type; Determine the second slice configured with fine-grained bandwidth metrics as the target second slice. The granularity of the fine-grained bandwidth metrics is smaller than that of the coarse-grained bandwidth metrics, and the number of target second slices is one or more; Based on each target second slice according to the third slice type, establish corresponding second channels on the first slice according to the corresponding fine-grained bandwidth metrics, and determine the virtual network corresponding to each second channel as the third slice associated with the corresponding target second slice. The first slice, each second slice, and each third slice constitute a network slice combination.

[0008] In a feasible design, when the network slice combination method is used to indicate selecting the first slice type and the second slice type for combination, creating a network slice combination according to the service requirements and in accordance with the network slice combination method includes: Determine service level agreement information according to service requirements; Allocate first target bandwidth resources for the user from the available bandwidth resources, and the first target bandwidth resources meet the coarse-grained bandwidth metrics in the service level agreement information; Divide a first channel based on a first target bandwidth resource according to a first slice type, and determine the virtual network corresponding to the first channel as a first slice; Create a second slice policy group associated with the first slice, and configure the second slice policy group according to service level agreement information, so as to perform dynamic logical division on the first slice based on the second slice policy group, thereby obtaining at least one second slice of a second slice type. The first slice and each second slice form a network slice combination.

[0009] In a feasible design, when the network slice combination method is used to indicate the selection of a second slice type and a third slice type for combination, according to service requirements, create a network slice combination according to the network slice combination method, including: Determine service level agreement information according to service requirements; Create a second slice policy group, and configure the second slice policy group according to service level agreement information, so as to perform dynamic logical division on the virtual network corresponding to the available bandwidth resources based on the second slice policy group, thereby obtaining at least one second slice of a second slice type; Determine the second slice configured with fine-grained bandwidth metrics as the target second slice. The number of target second slices is one or more, and the fine-grained bandwidth metric is a bandwidth metric corresponding to the resource allocation granularity of the slice of the third slice type; Based on each target second slice according to the third slice type, establish a corresponding second channel on the virtual network corresponding to the available bandwidth resources according to the corresponding fine-grained bandwidth metric, and determine the virtual network corresponding to each second channel as the third slice associated with the corresponding target second slice. Each second slice and each third slice form a network slice combination.

[0010] In a feasible design, when the network slice combination method is used to indicate the selection of a first slice type and a third slice type for combination, according to service requirements, create a network slice combination according to the network slice combination method, including: Determine service level agreement information according to service requirements; Allocate a first target bandwidth resource for the user from the available bandwidth resources, and the first target bandwidth resource meets the coarse-grained bandwidth metric in the service level agreement information; Divide a first channel based on the first target bandwidth resource according to the first slice type, and determine the virtual network corresponding to the first channel as the first slice; Based on the fine-grained bandwidth metric corresponding to each service type in the service level agreement information, divide corresponding second channels on the first slice according to the third slice type, and determine the virtual network corresponding to each second channel as the third slice. The granularity of the fine-grained bandwidth metric is smaller than the granularity of the coarse-grained bandwidth metric. The first slice and each third slice form a network slice combination.

[0011] In a feasible design, the first slice type is defined to be implemented using flexible Ethernet technology or channelized sub-interface technology.

[0012] In a feasible design, the second slice type is defined to be implemented using segment routing policy technology based on Internet Protocol Version 6.

[0013] In a feasible design, the third slice type is defined to be implemented using flexible channel technology.

[0014] In a feasible design, the method includes: If the service requirements change, modify the network slice combination by performing slice modification, slice addition, or slice deletion on the network slices in the network slice combination.

[0015] In a second aspect, a network resource management system based on network slices is provided, including: A service requirement acquisition module, configured to acquire the service requirements of a user; A slice combination control module, configured to determine a network slice combination mode according to the service requirements, where the network slice combination mode is used to indicate selecting one or more slice types from the first slice type, the second slice type, and the third slice type for combination. The slices of the first slice type and the slices of the third slice type are both used to implement hard isolation of bandwidth resources, the resource allocation granularity of the slices of the first slice type is greater than that of the slices of the third slice type, and the slices of the second slice type are used to implement virtualized partitioning of network resources by adopting policies; A slice combination creation module, configured to create a network slice combination according to the service requirements and in accordance with the network slice combination mode; A slice combination deployment module, configured to deploy the network slice combination to implement network resource management.

[0016] Based on the service requirements of a user, embodiments of the present application freely combine the slices of the first slice type (i.e., physical layer slices), the slices of the second slice type (i.e., policy layer slices), and the slices of the third slice type (i.e., logical layer slices) to create single-dimensional or multi-dimensional network slice combinations to adapt to different service scenarios. Since the physical layer slices have a coarse-grained bandwidth hard isolation function, the logical layer slices have a fine-grained bandwidth hard isolation function, and the policy layer slices can provide corresponding network resources that are logically partitioned for different types of services. Therefore, when the network slice combinations provided by embodiments of the present application include two types of slices or three types of slices, the limitation of single-dimensional partitioning of network resources can be broken through, and multi-dimensional allocation of network resources can be performed for complex service scenarios, realizing cross-layer collaborative management of network resources. Description of the Drawings

[0017] To more clearly illustrate the technical solutions of this application, the accompanying drawings required for use in the embodiments will be briefly introduced below. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0018] Figure 1 is a schematic flowchart of a network resource management method based on network slicing provided by an exemplary embodiment of this application; Figure 2 is a schematic diagram of a two-dimensional network slice combination provided by an exemplary embodiment of this application; Figure 3 is another schematic diagram of a two-dimensional network slice combination provided by an exemplary embodiment of this application; Figure 4 is yet another schematic diagram of a two-dimensional network slice combination provided by an exemplary embodiment of this application; Figure 5 is a schematic flowchart of creating a three-dimensional network slice combination provided by an exemplary embodiment of this application; Figure 6 is a schematic diagram of a three-dimensional network slice combination provided by an exemplary embodiment of this application; Figure 7 is a schematic diagram of a network resource management system based on network slicing provided by an exemplary embodiment of this application. Detailed implementation manners

[0019] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all of them. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of this application without creative efforts belong to the scope of protection of this application.

[0020] Network resources are all physical or logical resources that can be allocated and scheduled in a network (logical resources can be regarded as virtualized resources), including multi-dimensional resources such as coarse-grained physical bandwidth resources (such as at the Gbps level or above), fine-grained physical bandwidth resources (such as at the Mbps level or below), and path resources. The current slicing technology based on hard bandwidth isolation for dividing bandwidth resources in network resources can only adapt to service scenarios that divide single-dimensional network resources and is difficult to adapt to complex service scenarios with personalized requirements for multi-dimensional network resources.

[0021] It should be noted that for the resource allocation granularity in this application, the bandwidth resource unit levels corresponding to the coarse granularity and the fine granularity can be set according to actual requirements. In the embodiments of this application, the bandwidth resource unit level corresponding to the coarse granularity is taken as the Gbps level or above, and the bandwidth resource unit level corresponding to the fine granularity is taken as the Mbps level or below.

[0022] To improve the service adaptation ability of the network resource management solution, as Figure 1 shown, this application provides a network resource management method based on network slicing, including: S110, obtaining the service requirements of the user.

[0023] This application discovers that currently, most of the service requirements of users have not only been satisfied with the allocation of single-dimensional network resources. More users' service requirements need to allocate multi-dimensional network resources to adapt to complex service scenarios. For example, there are multiple departments within an enterprise, and the services responsible for different departments have different requirements for network resources. The enterprise's service requirement is that on the basis of the operator providing a dedicated network link for the enterprise (such as coarse-grained physical bandwidth resources), the operator is also required to provide the corresponding required network resources for each department (such as fine-grained physical bandwidth resources). Further, if there are differences in the priorities of the services responsible for different departments, the enterprise may also require the operator to provide corresponding path resources for the services of different departments.

[0024] Exemplarily, the service requirements include but are not limited to service type, bandwidth requirement, latency requirement, service priority, etc.

[0025] It should be noted that this application does not limit the number of service types included in the service requirements. For example, the service types responsible for the user are video, voice, etc.

[0026] S120, determining the network slice combination method according to the service requirements.

[0027] Among them, the network slice combination method is used to indicate selecting one or more slice types from the first slice type, the second slice type, and the third slice type for combination. The slices of the first slice type and the slices of the third slice type are both used to achieve hard isolation of bandwidth resources. The resource allocation granularity of the slices of the first slice type is greater than that of the slices of the third slice type. The slices of the second slice type are obtained by virtualizing the division of network resources by adopting a policy.

[0028] It should be noted that the slices of the second slice type can also be obtained by dynamically virtualizing the division of network resources by adopting a policy.

[0029] Accordingly, the present application defines a three-layer architecture model for network slice combinations based on the above three types of slices. The three-layer architecture model includes a physical layer, a logical layer, and a policy layer.

[0030] Among them, the slices of the first slice type, i.e., the physical layer slices, can provide rigid coarse-grained bandwidth isolation.

[0031] The slices of the second slice type, i.e., the policy layer slices, are obtained by virtualizing and partitioning network resources through the adoption of policies. For example, based on the Quality of Service (QoS) policy, the policy layer slices are obtained by dynamically allocating virtualized path resources.

[0032] The slices of the third slice type, i.e., the logical layer slices, can provide rigid fine-grained bandwidth isolation.

[0033] It should be understood that the above-mentioned coarse-grained bandwidth and fine-grained bandwidth are used to compare and illustrate the differences between the physical layer slices and the logical layer slices, and the specific resource allocation granularities corresponding to these two types of slices can be set according to actual requirements.

[0034] By defining the three-layer architecture model of network slice combinations, the present application separates the functions of the physical layer, the logical layer, and the policy layer, clarifies the functional boundaries, achieves the effect of hierarchical decoupling, and thus realizes the effective control of complexity. Among them, the physical layer can provide the hard isolation ability of underlying resources (such as physical partitioning of spectrum and bandwidth), and provide the coarse-grained physical bandwidth resource guarantee for services. The logical layer can achieve the fine-grained physical bandwidth resource guarantee for each service through more refined bandwidth resource partitioning. The policy layer flexibly partitions the path resources for services on demand through the QoS policy.

[0035] Through hierarchical decoupling, the three-layer architecture model enables each layer to be designed independently. For example, the physical layer can be based on hardware upgrades (such as optical modules with higher bandwidth), and the policy layer can introduce artificial intelligence algorithms to optimize resource scheduling, without affecting each other. Based on the three-layer architecture model, the present application flexibly combines network slices of different layers according to service requirements, realizes cross-layer resource coordination, and thus manages network resources flexibly and efficiently.

[0036] In a feasible design, the first slice type is defined to be implemented by using Flexible Ethernet (FlexE) technology or channelized sub-interface technology.

[0037] Accordingly, the slices of the first slice type refer to the network slices implemented by using FlexE technology (abbreviated as FlexE slices) or the network slices implemented by using channelized sub-interface technology (abbreviated as channelized sub-interface slices).

[0038] In this example, slices of the first slice type divide physical bandwidth resources through the FlexE interface or the channelized sub-interface, providing coarse-grained hard isolation capabilities, enabling exclusive allocation of bandwidth resources for users, and providing deterministic and highly reliable network performance guarantees for users' services.

[0039] In a feasible design, the second slice type is defined as being implemented using the Segment Routing over Internet Protocol version 6 (SRv6) policy technology.

[0040] Accordingly, slices of the second slice type refer to network slices implemented using SRv6 policy technology (abbreviated as SRv6 policy slices).

[0041] In this example, slices of the second slice type are policy-driven using SRv6 policy technology, and can dynamically adjust path resources according to service priorities and QoS policies, achieving flexible division of path resources and priority guarantees.

[0042] In a feasible design, the third slice type is defined as being implemented using the Flex-channel technology.

[0043] Accordingly, slices of the third slice type refer to network slices implemented using the Flex-channel technology (abbreviated as Flex-channel slices).

[0044] In this example, slices of the third slice type are obtained by finely dividing bandwidth resources through the Flex-channel technology, and can provide fine-grained resource guarantees for corresponding services. Through the above-mentioned fine-grained resource division mechanism, slices of the third slice type can achieve precise bandwidth matching under multi-service coexistence, avoiding bandwidth resource redundancy or insufficiency caused by the "one-size-fits-all" allocation in traditional networks, and significantly improving network resource utilization.

[0045] It can be seen that based on the above example, there are the following several network slice combination methods: (1) The first slice type (i.e., the physical layer).

[0046] (2) The second slice type (i.e., the policy layer).

[0047] (3) The third slice type (i.e., the logical layer).

[0048] (4) The first slice type and the second slice type (i.e., the physical layer + the policy layer).

[0049] (5) The first slice type and the third slice type (i.e., the physical layer + the logical layer).

[0050] (6) The second slice type and the third slice type (i.e., the logic layer + the policy layer).

[0051] (7) The first slice type, the second slice type and the third slice type (i.e., the physical layer + the policy layer + the logic layer).

[0052] Correspondingly, there are the following types of network slice combinations: (1) Physical layer slice.

[0053] (2) Policy layer slice.

[0054] (3) Logic layer slice.

[0055] (4) Physical layer slice + policy layer slice.

[0056] (5) Physical layer slice + logic layer slice.

[0057] (6) Logic layer slice + policy layer slice.

[0058] (7) Physical layer slice + policy layer slice + logic layer slice.

[0059] Exemplarily, it is implemented in the following way. Determine the network slice combination method according to the service requirements: Determine the Service Level Agreement (SLA) information according to the user's service requirements; Input the SLA information into the large language model to obtain the network slice combination method output by the large language model.

[0060] Among them, the dataset for training the large language model includes SLA information sample data and corresponding network slice combination method sample data. After training, the large language model can determine the network slice combination method according to the SLA information.

[0061] The SLA information can quantify the service requirements into performance metrics of network resources, including but not limited to bandwidth, latency, jitter, etc. It should be noted that determining the SLA information according to the user's service requirements can be achieved manually or by automated means such as software tools. For example, the user's service requirements can be input into the large language model to obtain the SLA information output by the large language model.

[0062] For example, the business requirement of the user is "to provide 1 Gbps of bandwidth resources for the company. Department 1 and Department 2 are responsible for different services. The service traffic of Department 2 is larger, and it is required that the services of Department 1 and Department 2 do not conflict in terms of resources." The SLA information determined by the software tool includes: the coarse-grained bandwidth of the company is 1 Gbps, the fine-grained bandwidth of Department 1 is 200 Mbps, and the fine-grained bandwidth of Department 2 is 400 Mbps. The network slice combination method output by the large language model based on this SLA information is: the first slice type and the third slice type (i.e., physical layer + logical layer).

[0063] It should be understood that the network slice combination method can also be determined manually according to the business requirements.

[0064] S130, according to the business requirements, create a network slice combination according to the network slice combination method.

[0065] In a feasible design, when the network slice combination method is used to indicate the selection of the first slice type and the second slice type for combination, the following method is used to create a network slice combination according to the business requirements and the network slice combination method: Determine the service level agreement information according to the business requirements; Allocate the first target bandwidth resource for the user from the available bandwidth resources. The first target bandwidth resource meets the coarse-grained bandwidth index in the service level agreement information; in this application, the coarse-grained bandwidth index is the bandwidth index corresponding to the resource allocation granularity of the slice of the first slice type; the fine-grained bandwidth index is the bandwidth index corresponding to the resource allocation granularity of the slice of the third slice type; the coarse-grained bandwidth index is greater than or equal to the fine-grained bandwidth index.

[0066] Based on the first target bandwidth resource, divide the first channel according to the first slice type, and determine the virtual network corresponding to the first channel as the first slice; Create a second slice policy group associated with the first slice, and configure the second slice policy group according to the service level agreement information, so as to perform dynamic logical division on the first slice based on the second slice policy group, so as to obtain at least one second slice of the second slice type. The first slice and each second slice form a network slice combination.

[0067] It should be understood that the second slice policy group can ensure the achievement of the indicators in the service level agreement information by formulating and implementing specific network policies according to the service level agreement information. For example, it can dynamically calculate the service path corresponding to each service type based on the network resources managed by the first slice, the configured QoS policy, and the priority of each service type. On this basis, by dynamically logically dividing the bandwidth resources of the first slice according to each service path, the second slice corresponding to each service type can be obtained.

[0068] The method for determining service level agreement information according to business requirements can be referred to the description of the foregoing embodiments, and will not be elaborated herein.

[0069] Exemplarily, the first slice is associated with each second slice through the same unique identifier (Identity, ID). That is to say, an identifier identical to the unique identifier of the associated first slice can be configured for each second slice to implement the binding of each second slice to the first slice.

[0070] Taking the first slice as a FlexE slice and the second slice as an SRv6 policy slice as an example below, in combination with Figure 2 the following network slice combination is used to illustrate the above example: Suppose the business requirement of user A is "The company is responsible for video services and voice services, and 1 Gbps of bandwidth resources need to be provided for the company, and the smoothness and low latency of video services need to be guaranteed." First, through resource query, the available bandwidth resource information is obtained. The bandwidth resource information indicates that the 10 Gbps bandwidth resource provided by the physical interface as shown in Figure 2 is available.

[0071] Then, according to this business requirement, the SLA information is determined. The SLA information includes: a coarse-grained bandwidth of 1 Gbps (i.e., the coarse-grained bandwidth metric), the video service has a higher priority than the voice service, and the latency of the video service and the voice service is less than 10 milliseconds.

[0072] Then, according to this business requirement, 1 Gbps of bandwidth resource (i.e., the first target bandwidth resource) is divided from the 10 Gbps bandwidth resource, and based on the first target bandwidth resource, interactions are carried out with relevant network devices. The flexible Ethernet technology is used to divide the first channel, and the virtual network corresponding to the first channel is determined as the first slice (i.e., the FlexE slice), completing the allocation of company-level coarse-grained bandwidth resources. The relevant network devices are the devices for deploying the network slice combination.

[0073] Create a second slice policy group associated with the FlexE slice, and configure the second slice policy group according to the SLA information. The second slice policy group dynamically allocates the optimal transmission path with 200 Mbps bandwidth resource on the FlexE slice for the video service through the high-priority policy; and dynamically allocates the sub-optimal transmission path with 100 Mbps bandwidth resource on the FlexE slice for the voice service through the low-priority policy. According to the optimal transmission path, an SRv6 policy slice with 200 Mbps bandwidth resource (i.e., the Figure 2 video soft slice as shown in Figure 2The voice soft slice shown is responsible for diverting voice services. Each SRv6 policy slice is set with an ID that is the same as the ID of the FlexE slice to achieve association with the FlexE slice. Among them, both video services and voice services run on the same FlexE slice, and the two services may run on different paths due to different priorities and SLAs.

[0074] After the network slice combination is created, the resource allocation information of the FlexE slice and the path information of each service allocated by the SRv6 policy slice can be stored in the database.

[0075] The above example realizes the design and creation of a two-dimensional network slice combination of physical layer slices and policy layer slices. In this network slice combination, the physical layer slice provides coarse-grained bandwidth hard isolation to ensure that the baseline bandwidth of the user's overall service is not interfered. The policy layer slice can provide corresponding path resources that are logically divided for different types of services, realize differentiated service scheduling, and improve resource utilization.

[0076] The above example is applicable to service requirements with the following characteristics: 1. High requirements for the hard isolation effect of coarse-grained bandwidth; 2. Differences in the SLAs of multiple types of services responsible by users.

[0077] In a feasible design, when the network slice combination method is used to indicate the selection of the second slice type and the third slice type for combination, the creation of the network slice combination according to the service requirements is realized in the following way: Determine the service level agreement information according to the service requirements; Create a second slice policy group, and configure the second slice policy group according to the service level agreement information to dynamically and logically divide the virtual network corresponding to the available bandwidth resources based on the second slice policy group, so as to obtain at least one second slice of the second slice type; it should be understood that in this application, dynamic logical division is achieved by configuring fine-grained bandwidth metrics. The second slice includes a target second slice configured with bandwidth metrics and an empty slice without configured bandwidth metrics; the fine-grained bandwidth metric is a bandwidth metric corresponding to the resource allocation granularity of the slice of the third slice type.

[0078] Determine the second slice configured with the fine-grained bandwidth metric as the target second slice, and the number of target second slices is one or more; Based on each target second slice according to the third slice type, establish a corresponding second channel on the virtual network corresponding to the available bandwidth resources according to the corresponding fine-grained bandwidth metric, and determine the virtual network corresponding to each second channel as the third slice associated with the corresponding target second slice. Each second slice and each third slice form a network slice combination.

[0079] Exemplarily, the third slice is obtained in the following manner: According to the third slice type, corresponding second channels are established on the virtual network corresponding to each target second slice based on the corresponding fine-grained bandwidth metrics, and the virtual network corresponding to each second channel is determined as the third slice associated with the corresponding target second slice. That is to say, channels are established for the target second slice to obtain the third slice, and the third slice provides fine-grained bandwidth resource guarantee for the target second slice.

[0080] It should be understood that since the user may not have the allocation requirement for fine-grained physical bandwidth resources for a specific service, the number of third slices may be different from the number of second slices.

[0081] Taking the second slice as the SRv6 policy slice and the third slice as the Flex-channel slice as an example, the above example is illustrated in combination with Figure 3 the network slice combination shown below: Suppose the service requirement of user A is that "the company is responsible for video services and voice services, and it is necessary to ensure the smoothness and low latency of video services, as well as the situation where there is no resource conflict between video services and voice services". First, through resource query, the available bandwidth resource information is obtained. The bandwidth resource information indicates that Figure 3 the 10Gbps bandwidth resource provided by the physical interface shown below is available.

[0082] Then, the SLA information is determined according to this service requirement. The SLA information includes: the video service has a higher priority than the voice service, the video service and the voice service respectively have fine-grained bandwidth requirements, and the latency of the video service and the voice service is less than 10 milliseconds.

[0083] Create a second slice policy group and configure the second slice policy group according to the SLA information. The second slice policy group dynamically allocates the optimal transmission path with 200Mbps bandwidth resources on the FlexE slice for the video service through the high-priority policy; and dynamically allocates the sub-optimal transmission path with 100Mbps bandwidth resources on the FlexE slice for the voice service through the low-priority policy.

[0084] Based on this optimal transmission path, an SRv6 policy slice (i.e., Figure 3 the video soft slice shown below) configured with fine-grained bandwidth metrics (i.e., 200Mbps) is divided on the 10Gbps bandwidth resource. According to the fine-grained bandwidth metric of 200Mbps, the corresponding second channel is established on the virtual network corresponding to the video soft slice by using the flexible channel technology, and a Flex-channel slice with the function of fine-grained physical bandwidth hard isolation is obtained (i.e., Figure 3The Flex-channel fine-grained slice shown). The Flex-channel fine-grained slice provides fine-grained bandwidth resource guarantee for video soft slices.

[0085] According to this sub-optimal transmission path, on the 10Gbps bandwidth resource, an SRv6 policy slice (i.e., Figure 3 The voice soft slice shown) is divided with a fine-grained bandwidth metric (i.e., 100Mbps). According to the fine-grained bandwidth metric of 100Mbps, the flexible channel technology is used to establish a corresponding second channel on the virtual network corresponding to the voice soft slice, and a Flex-channel slice with fine-grained physical bandwidth hard isolation function is obtained (i.e., Figure 3 The Flex-channel fine-grained slice shown). The Flex-channel fine-grained slice provides fine-grained bandwidth resource guarantee for voice soft slices.

[0086] After the network slice combination is created, the path information of each service can be stored in the database.

[0087] The above example realizes the design and creation of a two-dimensional network slice combination of logical layer slices and policy layer slices. In this network slice combination, the policy layer slice can provide corresponding path resources divided logically for different types of services, realize differentiated service scheduling, and improve resource utilization. The logical layer slice can provide fine-grained bandwidth hard isolation guarantee for the specific services responsible for the user. The above example realizes "policy-driven channel establishment", that is, generating fine-grained bandwidth channels on demand.

[0088] The above example is applicable to service requirements with the following characteristics: 1. There are differences in the SLAs of multiple specific services responsible for the user; 2. Some types of specific services have high requirements for the hard isolation effect of fine-grained bandwidth.

[0089] In a feasible design, when the network slice combination method is used to indicate the selection of the first slice type and the third slice type for combination, it is implemented in the following way. Create a network slice combination according to the network slice combination method and service requirements: Determine the service level agreement information according to the service requirements; Allocate the first target bandwidth resource for the user from the available bandwidth resources, and the first target bandwidth resource meets the coarse-grained bandwidth metric in the service level agreement information; Based on the first target bandwidth resource, divide the first channel according to the first slice type, and determine the virtual network corresponding to the first channel as the first slice; Based on the fine-grained bandwidth metrics corresponding to each service type in the service level agreement information, divide the corresponding second channels on the first slice according to the third slice type, and determine the virtual network corresponding to each second channel as the third slice. The granularity of the fine-grained bandwidth metrics is smaller than that of the coarse-grained bandwidth metrics. The first slice and each third slice form a network slice combination.

[0090] Taking the first slice as a FlexE slice and the third slice as a Flex-channel slice as an example, combined with Figure 4 the network slice combination shown below, the above example is illustrated as follows: Suppose the service requirement of user A is "The company is responsible for two types of services, and 1 Gbps of bandwidth resources need to be provided for the company, and it is necessary to ensure that there is no resource conflict for each type of service." First, through resource query, obtain the available bandwidth resource information. The bandwidth resource information indicates that the 10 Gbps bandwidth resources provided by the physical interface shown in Figure 4 are available.

[0091] Then, determine the SLA information according to this service requirement. The SLA information includes: a coarse-grained bandwidth of 1 Gbps (i.e., the coarse-grained bandwidth metric), the fine-grained bandwidth of one type of service is 200 Mbps, and the fine-grained bandwidth of the other type of service is 100 Mbps.

[0092] Then, according to this service requirement, divide 1 Gbps of bandwidth resources (i.e., the first target bandwidth resources) from the 10 Gbps bandwidth resources, interact with relevant network devices based on the first target bandwidth resources, use the flexible Ethernet technology to divide the first channel, and determine the virtual network corresponding to the first channel as the first slice (i.e., Figure 4 the FlexE slice shown), and complete the allocation of the company-level coarse-grained bandwidth resources. The relevant network devices are the devices for deploying the network slice combination.

[0093] Since the SLA information contains two service types, the flexible channel technology is used to divide the second channel with 200 Mbps bandwidth resources and the second channel with 100 Mbps bandwidth resources on the FlexE slice, and two Flex-channel slices (i.e., Figure 4 the two Flex-channel fine-grained slices shown) are obtained. Each Flex-channel fine-grained slice carries an independent service flow, realizing the double-layer resource allocation of "hard isolation + logical subdivision". Among them, both services run on the same FlexE slice.

[0094] After the network slice combination is created, the resource allocation information of the FlexE slice can be stored in the database.

[0095] The above example implements the design and creation of a two-dimensional network slice combination of physical layer slices and logical layer slices. In this network slice combination, the physical layer slices provide coarse-grained bandwidth hard isolation to ensure that the baseline bandwidth of the overall user service is not interfered. The logical layer slices created on the basis of the physical layer slices have fine-grained bandwidth hard isolation functions, which can better solve the problem of resource conflicts or contentions between the specific services of users.

[0096] The above example is applicable to service requirements with the following characteristics: 1. High requirements for the hard isolation effect of coarse-grained bandwidth; 2. High requirements for the hard isolation effect of fine-grained bandwidth for certain types of specific services of users.

[0097] In a feasible design, when the network slice combination method is used to indicate the selection of the first slice type, the second slice type, and the third slice type for combination, the following method is used to create a network slice combination according to the service requirements in accordance with the network slice combination method: Determine the service level agreement information according to the service requirements; Allocate the first target bandwidth resource for the user from the available bandwidth resources, and the first target bandwidth resource meets the coarse-grained bandwidth index in the service level agreement information; Based on the first target bandwidth resource, divide the first channel according to the first slice type, and determine the virtual network corresponding to the first channel as the first slice; Create a second slice policy group associated with the first slice, and configure the second slice policy group according to the service level agreement information to perform dynamic logical division on the first slice based on the second slice policy group, so as to obtain at least one second slice of the second slice type; Determine the second slice configured with the fine-grained bandwidth index as the target second slice. The granularity of the fine-grained bandwidth index is smaller than the granularity of the coarse-grained bandwidth index, and the number of target second slices is one or more; Based on each target second slice according to the third slice type, establish the corresponding second channel on the first slice according to the corresponding fine-grained bandwidth index, and determine the virtual network corresponding to each second channel as the third slice associated with the corresponding target second slice. The first slice, each second slice, and each third slice constitute a network slice combination.

[0098] Exemplarily, the third slice is obtained through the following method: According to the third slice type, establish the corresponding second channel on the virtual network corresponding to each target second slice according to the corresponding fine-grained bandwidth index, and determine the virtual network corresponding to each second channel as the third slice associated with the corresponding target second slice. That is to say, a channel is established for the target second slice to obtain the third slice, and the third slice provides fine-grained bandwidth resource guarantee for the target second slice.

[0099] The following takes the three - layer architecture model shown in Figure 5 as an example, where the business requirements include voice services and video services, to illustrate the above - mentioned process of creating a three - dimensional network slice: 1. Create a physical layer slice: According to the user's business requirements, interact with network devices in the available bandwidth resources to create a FlexE slice or a channelized sub - interface slice with corresponding coarse - grained bandwidth metrics. The FlexE slice or the channelized sub - interface slice has large - granularity bandwidth, and then generate the slice ID of this slice.

[0100] 2. Create a policy layer slice: Based on the second slice policy group configured with service level information (including service level 1 and service level 2) for services ( Figure 5 in which the second slice policy group is identified by a soft - slice color group), create 2 SRv6 policy slices on the basis of the physical layer slice, and associate and bind them with the physical layer slice through the slice ID. The 2 SRv6 policy slices are identified by "color values". Among them, the SRv6 policy slice responsible for video services is identified as "color 1", and the SRv6 policy slice responsible for voice services is identified as "color 2". The SRv6 policy slice responsible for video services is configured with fine - grained bandwidth metrics (i.e., service bandwidth 1). The SRv6 policy slice responsible for voice services is configured with fine - grained bandwidth metrics (i.e., service bandwidth 2). The differential service control point 1 is used to schedule resources in the SRv6 policy slice responsible for video services ( Figure 5 which is expressed as the mapping of differential service control point 1 and the SRv6 policy slice responsible for video services for video services in Figure 5 ). The differential service control point 2 is used to schedule resources in the SRv6 policy slice responsible for voice services (

[0101] which is expressed as the mapping of differential service control point 2 and the SRv6 policy slice responsible for voice services for voice services in

[0102] 3. Create a logical layer slice: Based on the tunnel path 1 corresponding to the SRv6 policy slice responsible for video services and the corresponding fine - grained bandwidth metrics (i.e., fine - grained service bandwidth 1), drive each relevant network device to establish a corresponding logical channel (i.e., the second channel) on the physical layer slice to obtain a logical layer slice that provides fine - grained bandwidth resource guarantee for video services.

[0103] The above example implements the establishment of a policy-driven logical channel.

[0104] Taking the first slice as a FlexE slice, the second slice as an SRv6 policy slice, and the third slice as a Flex-channel slice as an example, combined with Figure 6 the network slice combination shown below, the above example is illustrated as follows: Suppose the service requirement of user A is that "the company is responsible for video services and voice services, and 1 Gbps of bandwidth resources need to be provided for the company to ensure the smoothness and low latency of video services and voice services, and to ensure that there are no resource conflicts or contentions between the two services. Among them, the video service has the highest priority, and the voice service has the lowest priority." First, through resource query, the available bandwidth resource information is obtained. The bandwidth resource information indicates that Figure 6 the 10 Gbps bandwidth resources provided by the physical interface shown below are available.

[0105] Then, the SLA information is determined according to the service requirement. The SLA information includes: coarse-grained bandwidth of 1 Gbps (i.e., the coarse-grained bandwidth metric), the video service has a higher priority than the voice service, and the latency of the video service and the voice service is less than 10 milliseconds.

[0106] Then, according to the service requirement, 1 Gbps of bandwidth resources (i.e., the first target bandwidth resource) are allocated from the 10 Gbps bandwidth resources. Based on the first target bandwidth resource, interact with the relevant network devices, and use the flexible Ethernet technology to divide the first channel, and determine the virtual network corresponding to the first channel as the first slice (i.e., the FlexE slice), completing the allocation of company-level coarse-grained bandwidth resources. The relevant network devices are the devices for deploying the network slice combination.

[0107] Create a second slice policy group associated with the FlexE slice, and configure the second slice policy group according to the SLA information. The second slice policy group dynamically allocates the optimal transmission path with 200 Mbps bandwidth resources on the FlexE slice for the video service through the high-priority policy; and dynamically allocates the sub-optimal transmission path with 100 Mbps bandwidth resources on the FlexE slice for the voice service through the low-priority policy.

[0108] According to the optimal transmission path, an SRv6 policy slice (i.e., Figure 6 the video soft slice shown below) configured with a fine-grained bandwidth metric (i.e., 200 Mbps) is divided on the FlexE slice. According to the fine-grained bandwidth metric of 200 Mbps, the flexible channel technology is used to establish a corresponding second channel on the virtual network corresponding to the video soft slice, obtaining a Flex-channel slice with the function of fine-grained physical bandwidth hard isolation (i.e., Figure 3The Flex-channel fine-grained slice shown). The Flex-channel fine-grained slice provides fine-grained bandwidth resource guarantee for video soft slices.

[0109] According to this sub-optimal transmission path, an SRv6 policy slice (i.e., Figure 6 the voice soft slice shown) with a fine-grained bandwidth metric (i.e., 100 Mbps) is divided on the FlexE slice. According to the fine-grained bandwidth metric of 100 Mbps, the flexible channel technology is used to establish a corresponding second channel on the virtual network corresponding to the voice soft slice, and a Flex-channel slice with fine-grained physical bandwidth hard isolation function is obtained (i.e., Figure 6 the Flex-channel fine-grained slice shown). The Flex-channel fine-grained slice provides fine-grained bandwidth resource guarantee for voice soft slices.

[0110] Among them, both video services and voice services run on the same FlexE slice, and video services and voice services may run on different paths due to different priorities and SLAs.

[0111] Figure 6 The example shown realizes that different SRv6 policies in the second slice policy group drive (one SRv6 policy corresponds to one service), and the flexible channel technology is used to establish a fine-grained Flex-channel channel (i.e., the second channel) on the FlexE slice interface. The steps are briefly summarized as: (1) Define the bandwidth requirements of the service flow through the SRv6 policy; (2) Dynamically adjust the physical bandwidth allocation of the FlexE slice according to the policy; (3) Further divide the Flex-channel channel within the allocated FlexE bandwidth to achieve full-stack resource guarantee of "policy → physical → logic".

[0112] After the network slice combination is created, the resource allocation information of the Flex-E slice and the path information of each service can be stored in the database.

[0113] The above example realizes the design and creation of a three-dimensional network slice combination of physical layer slice, policy layer slice and logical layer slice. In this network slice combination, the physical layer slice provides coarse-grained bandwidth hard isolation guarantee to ensure that the baseline bandwidth of the user's overall service is not interfered. The policy layer slice can provide corresponding path resources divided logically for different types of services, realize differentiated service scheduling, and improve resource utilization. The logical layer slice can provide fine-grained bandwidth hard isolation guarantee for the specific services responsible by the user. The above example is driven by policies to further establish fine-grained logical channels on the interface of the physical layer slice, so as to achieve full-stack resource guarantee of "policy → physical → logic".

[0114] The above examples are applicable to business requirements with the following characteristics: 1. High requirements for the hard isolation effect of coarse-grained bandwidth; 2. Differences in the SLAs of multiple specific services responsible for by users; 3. High requirements for the hard isolation effect of fine-grained bandwidth for certain types of specific services.

[0115] In a feasible design, the method includes: If the business requirements change, modify, add or delete network slices in the network slice combination to modify the network slice combination.

[0116] Among them, slice modification refers to modifying the parameters, allocated resources, corresponding policies, topological structures, etc. of the slice according to the changed requirements.

[0117] Slice addition refers to adding corresponding types of network slices according to the changed requirements.

[0118] Slice deletion refers to deleting corresponding types of network slices according to the changed requirements.

[0119] For example, if the business requirements add a business type, physical layer slices, policy layer slices, and / or logical layer slices can be added accordingly. Another example, if the business requirements reduce the priority requirements for a certain service, the second slice policy group corresponding to the policy layer slice can be modified accordingly, so as to adaptively modify the policy layer slice. Another example, if the business requirements delete a certain type of service, the corresponding physical layer slices, policy layer slices, and / or logical layer slices can be deleted accordingly.

[0120] The above examples realize the flexible and efficient management of network resources by performing operations such as modifying, adding or deleting network slices in the network slice combination, so as to meet the changed business requirements.

[0121] S140, deploy the network slice combination to implement network resource management.

[0122] Specifically, send the resource configuration information or calculated service path information of each network slice of the network slice combination to relevant network devices to complete end-to-end deployment. After the network slice combination is deployed, each network slice can perform network resource management based on its respective functions. The relevant network devices are the devices for deploying the network slice combination.

[0123] Based on the business requirements of users, the embodiments of the present application freely combine slices of the first slice type (i.e., physical layer slices), slices of the second slice type (i.e., policy layer slices), and slices of the third slice type (i.e., logical layer slices) to create single-dimensional or multi-dimensional network slice combinations to adapt to different business scenarios. Since the physical layer slices have a coarse-grained bandwidth hard isolation function, the logical layer slices have a fine-grained bandwidth hard isolation function, and the policy layer slices can provide corresponding network resources that are logically partitioned for different types of services. Therefore, when the network slice combinations provided by the embodiments of the present application include two types of slices or three types of slices, they can break through the limitation of single-dimensional network resource partitioning, perform multi-dimensional allocation of network resources for complex business scenarios, and achieve cross-layer collaborative management of network resources.

[0124] As Figure 7 shown, the present application also provides a network resource management system based on network slices, including: A service requirement acquisition module, configured to acquire the service requirements of users; A slice combination control module, configured to determine a network slice combination method according to the service requirements, where the network slice combination method is used to indicate selecting one or more slice types from the first slice type, the second slice type, and the third slice type for combination. The slices of the first slice type and the slices of the third slice type are both used to implement hard isolation of bandwidth resources, the resource allocation granularity of the slices of the first slice type is greater than that of the slices of the third slice type, and the slices of the second slice type are obtained by virtuallly partitioning network resources by adopting policies; A slice combination creation module, configured to create a network slice combination according to the service requirements and in accordance with the network slice combination method; A slice combination deployment module, configured to deploy the network slice combination to implement network resource management.

[0125] In a feasible design, when the network slice combination method is used to indicate selecting the first slice type, the second slice type, and the third slice type for combination, the slice combination creation module implements creating a network slice combination according to the service requirements and in accordance with the network slice combination method in the following manner: Determine service level agreement information according to the service requirements; Allocate first target bandwidth resources for users from the available bandwidth resources, where the first target bandwidth resources meet the coarse-grained bandwidth metrics in the service level agreement information; Based on the first target bandwidth resources, divide a first channel according to the first slice type, and determine the virtual network corresponding to the first channel as the first slice; Create a second slice policy group associated with the first slice, and configure the second slice policy group according to service level agreement information to dynamically and logically partition the first slice based on the second slice policy group, so as to obtain at least one second slice of the second slice type; Determine the second slice with the fine-grained bandwidth metric configured as the target second slice, where the granularity of the fine-grained bandwidth metric is smaller than that of the coarse-grained bandwidth metric, and the number of target second slices is one or more; Based on each target second slice according to the third slice type, establish a corresponding second channel on the first slice according to the corresponding fine-grained bandwidth metric, and determine the virtual network corresponding to each second channel as the third slice associated with the corresponding target second slice. The first slice, each second slice, and each third slice form a network slice combination.

[0126] In a feasible design, when the network slice combination method is used to indicate the selection of the first slice type and the second slice type for combination, the slice combination creation module creates a network slice combination according to the service requirements and the network slice combination method in the following way: Determine service level agreement information according to service requirements; Allocate the first target bandwidth resource for the user from the available bandwidth resources, and the first target bandwidth resource meets the coarse-grained bandwidth metric in the service level agreement information; Based on the first target bandwidth resource, divide the first channel according to the first slice type, and determine the virtual network corresponding to the first channel as the first slice; Create a second slice policy group associated with the first slice, and configure the second slice policy group according to service level agreement information to dynamically and logically partition the first slice based on the second slice policy group, so as to obtain at least one second slice of the second slice type. The first slice and each second slice form a network slice combination.

[0127] In a feasible design, when the network slice combination method is used to indicate the selection of the second slice type and the third slice type for combination, the slice combination creation module creates a network slice combination according to the service requirements and the network slice combination method in the following way: Determine service level agreement information according to service requirements; Create a second slice policy group, and configure the second slice policy group according to service level agreement information to dynamically and logically partition the virtual network corresponding to the available bandwidth resources based on the second slice policy group, so as to obtain at least one second slice of the second slice type; Determine the second slice configured with fine-grained bandwidth metrics as the target second slice, where the number of target second slices is one or more, and the fine-grained bandwidth metric is the bandwidth metric corresponding to the resource allocation granularity of the slice of the third slice type; Based on each target second slice according to the third slice type, establish a corresponding second channel on the virtual network corresponding to the available bandwidth resources according to the corresponding fine-grained bandwidth metric, and determine the virtual network corresponding to each second channel as the third slice associated with the corresponding target second slice. Each second slice and each third slice form a network slice combination.

[0128] In a feasible design, when the network slice combination method is used to indicate the combination of the first slice type and the third slice type, the slice combination creation module creates a network slice combination according to the service requirements and the network slice combination method in the following manner: Determine the service level agreement information according to the service requirements; Allocate the first target bandwidth resource for the user from the available bandwidth resources, and the first target bandwidth resource meets the coarse-grained bandwidth metric in the service level agreement information; Based on the first target bandwidth resource, divide the first channel according to the first slice type, and determine the virtual network corresponding to the first channel as the first slice; Based on the fine-grained bandwidth metric corresponding to each service type in the service level agreement information, divide the corresponding second channel on the first slice according to the third slice type, and determine the virtual network corresponding to each second channel as the third slice. The granularity of the fine-grained bandwidth metric is smaller than the granularity of the coarse-grained bandwidth metric. The first slice and each third slice form a network slice combination.

[0129] In a feasible design, the first slice type is defined as being implemented using flexible Ethernet technology or channelized sub-interface technology.

[0130] In a feasible design, the second slice type is defined as being implemented using segment routing strategy technology based on Internet Protocol version 6.

[0131] In a feasible design, the third slice type is defined as being implemented using flexible channel technology.

[0132] In a feasible design, the slice combination creation module is further configured to: If the service requirements change, modify the network slice combination by performing slice modification, slice addition, or slice deletion on the network slices in the network slice combination.

[0133] For other implementation manners and effects of the above device, refer to the description in the embodiment of the network resource management method based on network slices, which will not be elaborated here.

[0134] The basic principles of the present application have been described above in connection with specific embodiments. However, it should be noted that the advantages, benefits, effects, etc. mentioned in the present application are only examples and not limitations, and it cannot be considered that these advantages, benefits, effects, etc. are essential for each embodiment of the present application. In addition, the specific details disclosed above are only for the purpose of illustration and facilitating understanding, rather than limitations. These details do not limit the present application to necessarily adopt the above specific details for implementation.

[0135] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown sequentially in the direction of the arrows, these steps are not necessarily executed sequentially in the direction of the arrows. Unless otherwise clearly stated in this document, the execution of these steps is not strictly limited in order, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps.

[0136] The block diagrams of the devices, apparatuses, equipment, and systems involved in the present application are only illustrative examples and are not intended to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including", "comprising", "having", etc. are open-ended terms, meaning "including but not limited to", and can be used interchangeably with each other. The word "or" and "and" used herein refer to the word "and / or" and can be used interchangeably with it, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to" and can be used interchangeably with it.

[0137] It should also be noted that in the devices, equipment, and methods of the present application, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of the present application.

[0138] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present application. Various modifications to these aspects will be very obvious to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of the present application. Therefore, the present application is not intended to be limited to the aspects shown herein, but rather to the broadest scope consistent with the principles and novel features disclosed herein.

[0139] The foregoing description has been presented for purposes of illustration and description. In addition, the description is not intended to limit embodiments of the present application to the form disclosed herein. Although several example aspects and embodiments have been discussed above, those skilled in the art will recognize some of their variations, modifications, alterations, additions, and subcombinations.

Claims

1. A network resource management method based on network slicing, characterized in that: include: Obtain users’ business needs; Determine a network slice combination mode according to the service demand, the network slice combination mode is used to indicate that one or more slice types are selected from the first slice type, the second slice type and the third slice type for combination, the slices of the first slice type and the slices of the third slice type are both used to implement hard isolation of bandwidth resources, the resource allocation granularity of the slices of the first slice type is greater than the resource allocation granularity of the slices of the third slice type, and the slices of the second slice type are obtained by virtualizing and dividing network resources using a strategy; According to the business requirements, create a network slice combination according to the network slice combination method; Deploy the network slice combination to realize network resource management.

2. The method according to claim 1, characterized in that: In a case where the network slice combination mode is used to indicate selection of a first slice type, a second slice type, and a third slice type for combination, creating a network slice combination according to the service requirement and the network slice combination mode includes: Determine service level agreement information according to the business requirements; Allocating a first target bandwidth resource to the user from available bandwidth resources, wherein the first target bandwidth resource satisfies a coarse-grained bandwidth indicator in the service level agreement information; Based on the first target bandwidth resource and according to the first slice type, a first channel is divided, and a virtual network corresponding to the first channel is determined as a first slice; Creating a second slice policy group associated with the first slice, and configuring the second slice policy group according to the service level agreement information, so as to dynamically and logically divide the first slice based on the second slice policy group, thereby obtaining at least one second slice of a second slice type; Determine a second slice configured with a fine-grained bandwidth indicator as a target second slice, wherein the granularity of the fine-grained bandwidth indicator is smaller than the granularity of the coarse-grained bandwidth indicator, and the number of the target second slice is one or more; Based on each of the target second slices according to the third slice type, a corresponding second channel is established on the first slice according to the corresponding fine-grained bandwidth indicator, and the virtual network corresponding to each second channel is determined as the third slice associated with the corresponding target second slice. The first slice, each second slice and each third slice constitute a network slice combination.

3. The method according to claim 1, characterized in that In a case where the network slice combination mode is used to indicate selecting a first slice type and a second slice type for combination, creating a network slice combination according to the service requirement and the network slice combination mode includes: Determine service level agreement information according to the business requirements; Allocating a first target bandwidth resource to the user from available bandwidth resources, wherein the first target bandwidth resource satisfies a coarse-grained bandwidth indicator in the service level agreement information; Based on the first target bandwidth resource and according to the first slice type, a first channel is divided, and a virtual network corresponding to the first channel is determined as a first slice; Create a second slice policy group associated with the first slice, and configure the second slice policy group according to the service level agreement information to dynamically and logically divide the first slice based on the second slice policy group, thereby obtaining at least one second slice of a second slice type, and the first slice and each second slice constitute a network slice combination.

4. The method according to claim 1, characterized in that: In a case where the network slice combination mode is used to indicate selecting the second slice type and the third slice type for combination, creating a network slice combination according to the service demand and the network slice combination mode includes: Determine service level agreement information according to the business requirements; Creating a second slice policy group, and configuring the second slice policy group according to the service level agreement information, so as to dynamically and logically divide the virtual network corresponding to the available bandwidth resources based on the second slice policy group, thereby obtaining at least one second slice of a second slice type; Determine a second slice configured with a fine-grained bandwidth indicator as a target second slice, where the number of the target second slices is one or more, and the fine-grained bandwidth indicator is a bandwidth indicator corresponding to a resource allocation granularity of a slice of the third slice type; Based on each of the target second slices according to the third slice type, a corresponding second channel is established on the virtual network corresponding to the available bandwidth resources according to the corresponding fine-grained bandwidth indicators, and the virtual network corresponding to each second channel is determined as the third slice associated with the corresponding target second slice, and each second slice and each third slice constitute a network slice combination.

5. The method according to claim 1, characterized in that In a case where the network slice combination mode is used to indicate selecting a first slice type and a third slice type for combination, creating a network slice combination according to the service requirement and the network slice combination mode includes: Determine service level agreement information based on business needs; Allocating a first target bandwidth resource to the user from available bandwidth resources, wherein the first target bandwidth resource satisfies a coarse-grained bandwidth indicator in the service level agreement information; Based on the first target bandwidth resource and according to the first slice type, a first channel is divided, and a virtual network corresponding to the first channel is determined as a first slice; Based on the fine-grained bandwidth indicator corresponding to each service type in the service level agreement information, the corresponding second channels are divided on the first slice according to the third slice type, and the virtual network corresponding to each second channel is determined as the third slice. The granularity of the fine-grained bandwidth indicator is smaller than the granularity of the coarse-grained bandwidth indicator. The first slice and each third slice constitute a network slice combination.

6. The method according to any one of claims 1 to 5, characterized in that The first slicing type is defined as being implemented using flexible Ethernet technology or channelized sub-interface technology.

7. The method according to any one of claims 1 to 5, characterized in that The second slicing type is defined as being implemented using a segmented routing strategy technology based on version 6 of the Internet Protocol.

8. The method according to any one of claims 1 to 5, characterized in that The third slice type is defined as being implemented using flexible channel technology.

9. The method according to any one of claims 1 to 5, characterized in that The method comprises: If the business demand changes, the network slice combination can be modified by modifying, adding or deleting the network slices in the network slice combination.

10. A network resource management system based on network slicing, characterized in that: include: Business requirements acquisition module, used to obtain users' business requirements; a slice combination control module, configured to determine a network slice combination mode according to the service demand, wherein the network slice combination mode is used to indicate that one or more slice types are selected from a first slice type, a second slice type, and a third slice type for combination, wherein slices of the first slice type and slices of the third slice type are both used to implement hard isolation of bandwidth resources, a resource allocation granularity of slices of the first slice type is greater than a resource allocation granularity of slices of the third slice type, and slices of the second slice type are obtained by virtualizing and dividing network resources using a strategy; A slice combination creation module, used to create a network slice combination according to the business requirements and the network slice combination mode; The slice combination deployment module is used to deploy the network slice combination and realize network resource management.

Citation Information

Patent Citations

  • Network slicing method and network slicing system

    CN109219020A

  • Method, device and system for acquiring network slice

    CN110661636A

  • Network slice resource management method and equipment

    CN112153700A

  • Network slicing method and device, electronic device and storage medium

    CN112511342A

  • Three-layer soft slicing system and method based on time slot fine granularity in deterministic network

    CN114884818A