A network resource management method and system based on network slicing

Through the network slice combination under the three-layer architecture model, the problem that network resource management solutions in the existing technology are difficult to meet multi-dimensional needs, and efficient resource management and service quality assurance in complex business scenarios are achieved.

CN120091369BActive Publication Date: 2025-08-22ULTRAPOWER SOFTWARE
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

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

Method used

Through the free combination of multiple types of network slices, a three-layer architectural model (physical layer, logical layer and policy layer) is used for network resource management, realizing multi-dimensional division and cross-layer collaborative management, including the combination of FlexE slices, SRv6 policy slices and Flex-channel slices, and dynamically adjusting resource allocation according to business needs.

Benefits of technology

It realizes efficient resource management for complex business scenarios, ensures the reasonable allocation of business and service quality of different departments, and improves network resource utilization and business adaptability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120091369B_ABST
    Figure CN120091369B_ABST
Patent Text Reader

Abstract

The present application provides a network resource management method and system based on network slicing, which relates to the field of communication network technology. By freely combining multiple types of network slices, network resources can be divided into multiple dimensions, which can adapt to complex business scenarios and provide a technical basis for efficient parallel operation of multiple businesses. The method includes: determining a network slice combination method according to user business needs, the network slice combination method is used to indicate the selection of one or more slice types from the first slice type, the second slice type and the third slice type for combination, the first slice type slice and the third slice type slice are both used to achieve 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 using a strategy; creating a network slice combination according to the network slice combination method according to business needs; and deploying the network slice combination to achieve network resource management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] As a core enabling technology for next-generation communications networks, network slicing divides physical network resources into multiple virtualized logical networks, providing differentiated quality of service (QoS) for diverse business needs. Network slicing allows network operators to more efficiently utilize network resources and provide customized network services for diverse industries and users, thereby driving the digital transformation and development of various industries.

[0003] Currently, bandwidth management within network resources is typically based on slicing technologies that implement hard bandwidth isolation, such as Flexible Ethernet (FlexE) slicing. However, with the rapid development of new business scenarios such as 5G (fifth-generation mobile networks), 6G (sixth-generation mobile networks), and the Industrial Internet, current network resource management solutions struggle to meet the demands for network resource partitioning and flexible scheduling in complex business scenarios. For example, a large enterprise comprises multiple departments, such as R&D, marketing, and customer service, each with distinct business requirements and priorities for network resources. While current bandwidth resource management solutions based on FlexE slicing can allocate dedicated physical bandwidth channels for the enterprise and ensure hard bandwidth isolation, they cannot allocate bandwidth or other network resources based on the individual needs of each department. This can lead to traffic contention and poor service quality when different departments run concurrent services due to irrational resource allocation.

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

[0005] This application provides a network resource management method and system based on network slicing. By freely combining multiple types of network slices, network resources can be divided into multiple dimensions. This method can adapt to complex business scenarios and provide a technical foundation for users to operate multiple services in parallel and efficiently. This solves the problem of poor business 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:

[0007] Obtain users' business needs;

[0008] Determine a network slice combination mode according to service requirements. 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. Slices of the first slice type and slices of the third slice type are both used to implement hard isolation of bandwidth resources. The resource allocation granularity of slices of the first slice type is greater than that of slices of the third slice type. Slices of the second slice type are obtained by virtualizing and dividing network resources using a policy.

[0009] Create network slice combinations based on business needs and in accordance with the network slice combination method;

[0010] Deploy a combination of network slices to achieve network resource management.

[0011] In a feasible design, when the network slice combination mode is used to indicate the selection of a first slice type, a second slice type, and a third slice type for combination, a network slice combination is created according to the network slice combination mode based on service requirements, including:

[0012] Determine service level agreement information based on business needs;

[0013] Allocating a first target bandwidth resource to the user from the available bandwidth resources, where the first target bandwidth resource meets the coarse-grained bandwidth indicator in the service level agreement information;

[0014] Dividing a first channel based on the first target bandwidth resource and the first slice type, and determining a virtual network corresponding to the first channel as a first slice;

[0015] 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 to dynamically logically divide the first slice based on the second slice policy group, thereby obtaining at least one second slice of a second slice type;

[0016] Determine a second slice configured with a fine-grained bandwidth indicator as a target second slice, where 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 slices is one or more;

[0017] Based on each target second slice 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.

[0018] In a feasible design, when the network slice combination mode is used to indicate the selection of a first slice type and a second slice type for combination, a network slice combination is created according to the network slice combination mode based on service requirements, including:

[0019] Determine service level agreement information based on business needs;

[0020] Allocating a first target bandwidth resource to the user from the available bandwidth resources, where the first target bandwidth resource meets the coarse-grained bandwidth indicator in the service level agreement information;

[0021] Dividing a first channel based on the first target bandwidth resource and the first slice type, and determining a virtual network corresponding to the first channel as a first slice;

[0022] 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.

[0023] In a feasible design, when the network slice combination mode is used to indicate the selection of the second slice type and the third slice type for combination, a network slice combination is created according to the network slice combination mode based on service requirements, including:

[0024] Determine service level agreement information based on business needs;

[0025] 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 the second slice type;

[0026] Determining 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;

[0027] Based on each target second slice 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. Each second slice and each third slice constitute a network slice combination.

[0028] In a feasible design, when the network slice combination mode is used to indicate the selection of the first slice type and the third slice type for combination, a network slice combination is created according to the network slice combination mode based on service requirements, including:

[0029] Determine service level agreement information based on business needs;

[0030] Allocating a first target bandwidth resource to the user from the available bandwidth resources, where the first target bandwidth resource meets the coarse-grained bandwidth indicator in the service level agreement information;

[0031] Dividing a first channel based on the first target bandwidth resource and the first slice type, and determining a virtual network corresponding to the first channel as a first slice;

[0032] Based on the fine-grained bandwidth indicator corresponding to each service type in the service level agreement information, the corresponding second channel is 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.

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

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

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

[0036] In one possible design, the method includes:

[0037] If the business requirements change, the network slice combination can be modified by modifying, adding or deleting the network slices in the network slice combination.

[0038] In a second aspect, a network resource management system based on network slicing is provided, including:

[0039] Business requirements acquisition module, used to obtain users' business requirements;

[0040] a slice combination control module, configured to determine a network slice combination mode according to service requirements, wherein the network slice combination mode is used to indicate the selection of one or more slice types 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, the resource allocation granularity of slices of the first slice type is greater than the resource allocation granularity of slices of the third slice type, and slices of the second slice type are used to implement virtualized division of network resources by adopting a policy;

[0041] The slice combination creation module is used to create a network slice combination according to business needs and the network slice combination method;

[0042] The slice combination deployment module is used to deploy network slice combinations and realize network resource management.

[0043] The embodiment of the present application freely combines the first slice type slice (i.e., physical layer slice), the second slice type slice (i.e., policy layer slice) and the third slice type slice (i.e., logical layer slice) based on the user's business needs to create a single-dimensional or multi-dimensional network slice combination to adapt to different business scenarios. Since the physical layer slice has a coarse-grained bandwidth hard isolation function, the logical layer slice has a fine-grained bandwidth hard isolation function, and the policy layer slice can provide corresponding network resources that are logically divided for different types of services. Therefore, when the network slice combination provided by the embodiment of the present application includes two types of slices or three types of slices, it can break through the limitation of single-dimensional division of network resources, perform multi-dimensional allocation of network resources for complex business scenarios, and realize cross-layer collaborative management of network resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the technical solution of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0045] Figure 1 This is a schematic flowchart of a network resource management method based on network slicing provided by an exemplary embodiment of the present application;

[0046] Figure 2 This is a schematic diagram of a two-dimensional network slice combination provided by an exemplary embodiment of the present application;

[0047] Figure 3 This is another schematic diagram of a two-dimensional network slice combination provided by an exemplary embodiment of the present application;

[0048] Figure 4 This is another schematic diagram of a two-dimensional network slice combination provided by an exemplary embodiment of the present application;

[0049] Figure 5 This is a schematic flowchart of an example of creating a three-dimensional network slice combination provided by an exemplary embodiment of the present application;

[0050] Figure 6 This is a schematic diagram of a three-dimensional network slice combination provided by an exemplary embodiment of the present application;

[0051] Figure 7 This is a schematic diagram of a network resource management system based on network slicing provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0052] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0053] Network resources are all physical or logical resources that can be allocated and scheduled within a network (logical resources can be considered virtualized resources). These resources include coarse-grained physical bandwidth resources (e.g., Gbps or above), fine-grained physical bandwidth resources (e.g., Mbps or below), path resources, and other multi-dimensional resources. Current slicing technologies based on hard bandwidth isolation for partitioning network bandwidth are only suitable for business scenarios that only partition network resources in a single dimension and are difficult to adapt to complex business scenarios with personalized requirements for multi-dimensional network resources.

[0054] It should be noted that the bandwidth resource unit levels corresponding to the coarse-grained and fine-grained resource allocation granularity in this application can be set according to actual needs. The embodiments in this application take the bandwidth resource unit level corresponding to the coarse-grained level as Gbps or above as an example, and the bandwidth resource unit level corresponding to the fine-grained level as Mbps or below as an example.

[0055] In order to improve the business adaptability of network resource management solutions, such as Figure 1 As shown, the present application provides a network resource management method based on network slicing, including:

[0056] S110, obtaining the user's business needs.

[0057] This application has found that, at present, most of the user's business needs are no longer satisfied with the allocation of single-dimensional network resources. The business needs of more users require the allocation of multi-dimensional network resources to adapt to complex business scenarios. For example, there are multiple departments within an enterprise, and the business needs of different departments have different requirements for network resources. The business needs of the enterprise are based on the operator providing a dedicated network link (such as coarse-grained physical bandwidth resources) for the enterprise. In addition, the operator is required to provide each department with the corresponding network resources (such as fine-grained physical bandwidth resources). Furthermore, if the businesses responsible for different departments have different priorities, the enterprise may also need the operator to provide corresponding path resources for the businesses of different departments.

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

[0059] 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 that the user is responsible for include video, voice, etc.

[0060] S120: Determine the network slice combination method based on business needs.

[0061] Among them, the network slice combination method 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 achieve 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. The slices of the second slice type are obtained by virtualizing and dividing network resources using strategies.

[0062] It should be noted that slices of the second slice type can also be obtained by dynamically virtualizing and dividing network resources using strategies.

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

[0064] Among them, the first type of slice, namely the physical layer slice, can provide rigid coarse-grained bandwidth isolation.

[0065] The second type of slice, policy-layer slices, is created by virtualizing and partitioning network resources using policies. For example, policy-layer slices are created by dynamically allocating virtualized path resources based on Quality of Service (QoS) policies.

[0066] The third type of slice is the logical layer slice, which can provide rigid fine-grained bandwidth isolation.

[0067] It should be understood that the above-mentioned coarse-grained bandwidth and fine-grained bandwidth are used to compare and illustrate the difference between physical layer slicing and logical layer slicing. The specific resource allocation granularity corresponding to each of the two types of slices can be set according to actual needs.

[0068] This application defines a three-layer architecture model for network slicing, separating the functions of the physical layer, logical layer, and policy layer, clarifying functional boundaries, and achieving layered decoupling, thereby effectively managing complexity. The physical layer can provide hard isolation of underlying resources (such as physical division of spectrum and bandwidth), providing coarse-grained physical bandwidth resource guarantees for services. The logical layer can achieve fine-grained physical bandwidth resource guarantees for each service through more refined bandwidth resource division. The policy layer uses QoS policies to flexibly divide path resources for services on demand.

[0069] The three-layer architecture model enables independent design of each layer through layered decoupling. For example, the physical layer can be upgraded based on hardware (such as higher-bandwidth optical modules), and the policy layer can introduce artificial intelligence algorithms to optimize resource scheduling, without affecting each other. This application builds on the three-layer architecture model by flexibly combining network slices at different layers based on business needs, achieving cross-layer resource collaboration and thus flexible and efficient management of network resources.

[0070] In a feasible design, the first slicing type is defined as being implemented using Flexible Ethernet (FlexE) technology or channelized sub-interface technology.

[0071] Correspondingly, the first type of slicing refers to a network slicing implemented using FlexE technology (referred to as FlexE slicing for short), or a network slicing implemented using channelized sub-interface technology (referred to as channelized sub-interface slicing for short).

[0072] In this example, the first type of slice divides physical bandwidth resources through FlexE interfaces or channelized sub-interfaces, provides coarse-grained hard isolation capabilities, allocates bandwidth resources exclusively to users, and provides deterministic and highly reliable network performance guarantees for users' services.

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

[0074] Correspondingly, the second type of slice refers to the network slice implemented using the SRv6 policy technology (referred to as SRv6 policy slice).

[0075] In this example, the second type of slice uses SRv6 policy technology to implement policy-driven, which can dynamically adjust path resources according to service priority and QoS policy, and realize flexible division and priority guarantee of path resources.

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

[0077] Correspondingly, the third type of slicing refers to network slicing implemented using flexible channel technology (referred to as Flex-channel slicing).

[0078] In this example, flexible channel technology is used to fine-grainedly partition bandwidth resources to create slices of the third type, providing fine-grained resource guarantees for corresponding services. Through this fine-grained resource partitioning mechanism, slices of the third type can achieve precise bandwidth matching for the coexistence of multiple services, avoiding the redundant or insufficient bandwidth resources caused by the "one-size-fits-all" allocation in traditional networks, and significantly improving network resource utilization.

[0079] It can be seen that based on the above examples, there are several ways to combine network slices:

[0080] (1) The first slice type (i.e., physical layer).

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

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

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

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

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

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

[0087] Accordingly, there are several network slicing combinations:

[0088] (1) Physical layer slicing.

[0089] (2) Strategy layer slicing.

[0090] (3) Logical layer slicing.

[0091] (4) Physical layer slicing + policy layer slicing.

[0092] (5) Physical layer slicing + logical layer slicing.

[0093] (6) Logical layer slicing + policy layer slicing.

[0094] (7) Physical layer slicing + policy layer slicing + logical layer slicing.

[0095] Exemplarily, the following method is used to determine the network slice combination method based on business needs:

[0096] Determine Service Level Agreement (SLA) information based on user business needs;

[0097] Input the service level agreement information into the large language model and obtain the network slice combination method output by the large language model.

[0098] Among them, the data set 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 based on the SLA information.

[0099] SLA information quantifies service requirements into network resource performance metrics, including but not limited to bandwidth, latency, and jitter. It should be noted that determining SLA information based on user service requirements can be done manually or through automated methods such as software tools. For example, user service requirements can be input into a large language model, which then outputs SLA information.

[0100] For example, a user's business requirement is "to provide the company with 1 Gbps of bandwidth resources. Departments 1 and 2 are responsible for different businesses, with Department 2 handling a larger volume of traffic. It is required that resources do not conflict between the two." The SLA information determined by the software tool includes: the company's coarse-grained bandwidth of 1 Gbps, Department 1's fine-grained bandwidth of 200 Mbps, and Department 2's fine-grained bandwidth of 400 Mbps. Based on this SLA information, the large language model outputs the following network slice combinations: the first slice type and the third slice type (i.e., physical layer + logical layer).

[0101] It should be understood that it is also possible to manually determine the network slice combination method based on business needs.

[0102] S130: Create a network slice combination according to the network slice combination method based on business needs.

[0103] In a feasible design, when the network slice combination mode is used to indicate the selection of the first slice type and the second slice type for combination, the network slice combination is created according to the network slice combination mode according to the service requirements in the following manner:

[0104] Determine service level agreement information based on business needs;

[0105] A first target bandwidth resource is allocated to the user from the available bandwidth resources, and the first target bandwidth resource meets the coarse-grained bandwidth indicator in the service level agreement information; in this application, the coarse-grained bandwidth indicator is the bandwidth indicator corresponding to the resource allocation granularity of the first slice type slice; the fine-grained bandwidth indicator is the bandwidth indicator corresponding to the resource allocation granularity of the third slice type slice; the coarse-grained bandwidth indicator is greater than or equal to the fine-grained bandwidth indicator.

[0106] Dividing a first channel based on the first target bandwidth resource and the first slice type, and determining a virtual network corresponding to the first channel as a first slice;

[0107] 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.

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

[0109] The method of determining the service level agreement information according to business requirements can be found in the description of the above embodiment and will not be repeated here.

[0110] For example, the first slice is associated with each second slice through the same unique identifier (ID). In other words, each second slice can be configured with the same unique identifier as the associated first slice to bind each second slice to the first slice.

[0111] The following example uses the first slice as a FlexE slice and the second slice as an SRv6 policy slice. Figure 2 The network slice combinations shown illustrate the above examples:

[0112] Assume that user A's business requirement is "the company is responsible for video and voice services, needs to provide the company with 1Gbps bandwidth resources, and needs to ensure the smoothness and low latency of video services." First, obtain the available bandwidth resource information through resource query. The bandwidth resource information indicates Figure 2 The physical interface shown provides 10 Gbps of available bandwidth resources.

[0113] Then, the SLA information is determined based on the service requirements. The SLA information includes: coarse-grained bandwidth of 1 Gbps (i.e., coarse-grained bandwidth indicator), video service priority over voice service, and latency between video service and voice service less than 10 milliseconds.

[0114] Based on the service requirements, 1 Gbps of bandwidth (the first target bandwidth resource) is allocated from the 10 Gbps bandwidth resource. Based on the interaction between the first target bandwidth resource and relevant network devices, Flexible Ethernet technology is used to create a first channel. The virtual network corresponding to the first channel is identified as the first slice (the FlexE slice), completing the company-level coarse-grained bandwidth resource allocation. The relevant network devices are the devices that deploy the network slice combination.

[0115] Create a second slice policy group associated with the FlexE slice and configure it based on the SLA information. The second slice policy group dynamically allocates the optimal transmission path with 200Mbps bandwidth resources on the FlexE slice for video services through a high-priority policy; and dynamically allocates the suboptimal transmission path with 100Mbps bandwidth resources on the FlexE slice for voice services through a low-priority policy. Based on this optimal transmission path, an SRv6 policy slice with 200Mbps bandwidth resources is divided on the FlexE slice (i.e. Figure 2 The video soft slice is responsible for diverting video services. Based on the suboptimal transmission path, an SRv6 policy slice with 100Mbps bandwidth resources is divided on the FlexE slice (i.e. Figure 2 The voice soft slice (shown in the figure) is responsible for routing voice traffic. Each SRv6 policy slice is assigned the same ID as the FlexE slice to establish an association with the FlexE slice. Video and voice services run on the same FlexE slice, but they may run on different paths due to different priorities and SLAs.

[0116] 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.

[0117] The above example implements the design and creation of a two-dimensional network slice combination consisting of physical layer slices and policy layer slices. In this network slice combination, physical layer slices provide coarse-grained bandwidth isolation, ensuring that the baseline bandwidth of users' overall services is not disrupted. Policy layer slices provide logically divided path resources for different types of services, enabling differentiated service scheduling and improving resource utilization.

[0118] The above example applies to business requirements with the following characteristics: 1. High requirements for hard isolation of coarse-grained bandwidth; 2. Different SLAs for various types of services that users are responsible for.

[0119] In a feasible design, when the network slice combination mode is used to indicate the selection of the second slice type and the third slice type for combination, the network slice combination is created according to the network slice combination mode based on the service requirements in the following manner:

[0120] Determine service level agreement information based on business needs;

[0121] 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, thereby obtaining at least one second slice of the second slice type; it should be understood that the present application realizes dynamic logical division by configuring fine-grained bandwidth indicators, and the second slice includes a target second slice configured with a bandwidth indicator and an empty slice without a bandwidth indicator; the fine-grained bandwidth indicator is a bandwidth indicator corresponding to the resource allocation granularity of the slice of the third slice type.

[0122] Determine the second slice configured with the fine-grained bandwidth indicator as a target second slice, where the number of the target second slices is one or more;

[0123] Based on each target second slice 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. Each second slice and each third slice constitute a network slice combination.

[0124] Exemplarily, the third slice is obtained by:

[0125] Based on the third slice type, a corresponding second channel is established on the virtual network corresponding to each target second slice according to the corresponding fine-grained bandwidth metric. The virtual network corresponding to each second channel is determined as the third slice associated with the corresponding target second slice. In other words, a channel is established for the target second slice to obtain a third slice, which provides fine-grained bandwidth resources for the target second slice.

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

[0127] The following example uses the second slice as the SRv6 policy slice and the third slice as the Flex-channel slice. Figure 3 The network slice combinations shown illustrate the above examples:

[0128] Assume that user A's business requirement is "the company is responsible for video and voice services, and needs to ensure the smoothness and low latency of video services, and that there is no resource conflict between video and voice services." First, obtain the available bandwidth resource information through resource query. The bandwidth resource information indicates Figure 3 The physical interface shown provides 10 Gbps of available bandwidth resources.

[0129] Then, SLA information is determined based on the service requirements. The SLA information includes: video service has a higher priority than voice service, video service and voice service each have fine-grained bandwidth requirements, and the delay of video service and voice service is less than 10 milliseconds.

[0130] Create a second slice policy group and configure it based on the SLA information. This slice policy group dynamically allocates the optimal transmission path with 200 Mbps bandwidth on the FlexE slice for video services using a high-priority policy. It dynamically allocates the suboptimal transmission path with 100 Mbps bandwidth on the FlexE slice for voice services using a low-priority policy.

[0131] Based on the optimal transmission path, SRv6 policy slices (i.e., 200Mbps) with fine-grained bandwidth indicators are divided on the 10Gbps bandwidth resource. Figure 3 According to the fine-grained bandwidth indicator of 200Mbps, the flexible channel technology is used to establish a corresponding second channel on the virtual network corresponding to the video soft slice, and a Flex-channel slice with fine-grained physical bandwidth hard isolation function is obtained (i.e. Figure 3 Flex-channel fine-grained slicing (as shown). Flex-channel fine-grained slicing provides fine-grained bandwidth resource guarantee for video soft slicing.

[0132] Based on the suboptimal transmission path, SRv6 policy slices (i.e., 100Mbps) with fine-grained bandwidth indicators (i.e., 100Mbps) are divided on the 10Gbps bandwidth resource. Figure 3 According to the fine-grained bandwidth indicator 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 Flex-channel fine-grained slicing (as shown). Flex-channel fine-grained slicing provides fine-grained bandwidth resource guarantee for voice soft slicing.

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

[0134] The above example implements the design and creation of a two-dimensional network slice combination consisting of logical-layer slices and policy-layer slices. Within this network slice combination, the policy-layer slices provide logically divided path resources for different service types, enabling differentiated service scheduling and improving resource utilization. The logical-layer slices provide fine-grained bandwidth isolation for specific user-specific services. This example implements "policy-driven channel establishment," which generates fine-grained bandwidth channels on demand.

[0135] The above example applies to business requirements with the following characteristics: 1. The SLAs for multiple specific services for which the user is responsible vary; 2. Certain types of specific services have high requirements for fine-grained bandwidth hard isolation.

[0136] In a feasible design, when the network slice combination mode is used to indicate the selection of the first slice type and the third slice type for combination, the network slice combination is created according to the network slice combination mode and service requirements in the following manner:

[0137] Determine service level agreement information based on business needs;

[0138] Allocating a first target bandwidth resource to the user from the available bandwidth resources, where the first target bandwidth resource meets the coarse-grained bandwidth indicator in the service level agreement information;

[0139] Dividing a first channel based on the first target bandwidth resource and the first slice type, and determining a virtual network corresponding to the first channel as a first slice;

[0140] Based on the fine-grained bandwidth indicator corresponding to each service type in the service level agreement information, the corresponding second channel is 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.

[0141] The following example uses the first slice as a FlexE slice and the third slice as a Flex-channel slice. Figure 4 The network slice combinations shown illustrate the above examples:

[0142] Assume that user A's business requirement is "the company is responsible for two types of business and needs to provide the company with 1Gbps bandwidth resources, and it is necessary to ensure that there is no resource conflict for each type of business." First, obtain the available bandwidth resource information through resource query. The bandwidth resource information indicates Figure 4 The physical interface shown provides 10 Gbps of available bandwidth resources.

[0143] Then, the SLA information is determined based on the service requirements. The SLA information includes: a coarse-grained bandwidth of 1 Gbps (i.e., a coarse-grained bandwidth indicator), a fine-grained bandwidth of 200 Mbps for one type of service, and a fine-grained bandwidth of 100 Mbps for another type of service.

[0144] Then, according to the business needs, 1Gbps bandwidth resources (i.e., the first target bandwidth resources) are divided from the 10Gbps bandwidth resources. Based on the interaction between the first target bandwidth resources and related network devices, the first channel is divided using flexible Ethernet technology, and the virtual network corresponding to the first channel is determined as the first slice (i.e., Figure 4 The FlexE slice shown in the figure above completes the company-level coarse-grained bandwidth resource allocation. The relevant network equipment is the equipment that deploys the network slice combination.

[0145] Since the SLA information contains two types of services, 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 to obtain two Flex-channel slices (i.e. Figure 4 (As shown in the figure, two Flex-channel fine-grained slices are used.) Each Flex-channel fine-grained slice carries an independent service flow, implementing a two-tier resource allocation approach of "hard isolation + logical segmentation." Both services run on the same FlexE slice.

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

[0147] The above example implements the design and creation of a two-dimensional network slice combination consisting of physical and logical layer slices. In this network slice combination, the physical layer slices provide coarse-grained bandwidth isolation, ensuring that the baseline bandwidth of users' overall services is not disrupted. The logical layer slices, created based on the physical layer slices, provide fine-grained bandwidth isolation, effectively resolving resource conflicts or contention between specific user services.

[0148] The above example is applicable to business requirements with the following characteristics: 1. There are high requirements for the hard isolation effect of coarse-grained bandwidth; 2. Certain types of specific business of users have high requirements for the hard isolation effect of fine-grained bandwidth.

[0149] In a feasible design, when the network slice combination mode is used to indicate the selection of the first slice type, the second slice type, and the third slice type for combination, the network slice combination is created according to the network slice combination mode based on the service requirements in the following manner:

[0150] Determine service level agreement information based on business needs;

[0151] Allocating a first target bandwidth resource to the user from the available bandwidth resources, where the first target bandwidth resource meets the coarse-grained bandwidth indicator in the service level agreement information;

[0152] Dividing a first channel based on the first target bandwidth resource and the first slice type, and determining a virtual network corresponding to the first channel as a first slice;

[0153] 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 to dynamically logically divide the first slice based on the second slice policy group, thereby obtaining at least one second slice of a second slice type;

[0154] Determine a second slice configured with a fine-grained bandwidth indicator as a target second slice, where 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 slices is one or more;

[0155] Based on each target second slice 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.

[0156] Exemplarily, the third slice is obtained by:

[0157] Based on the third slice type, a corresponding second channel is established on the virtual network corresponding to each target second slice according to the corresponding fine-grained bandwidth metric. The virtual network corresponding to each second channel is determined as the third slice associated with the corresponding target second slice. In other words, a channel is established for the target second slice to obtain a third slice, which provides fine-grained bandwidth resources for the target second slice.

[0158] The following is combined with Figure 5 The three-layer architecture model shown below uses the example of voice and video services to illustrate the process of creating a three-dimensional network slice:

[0159] 1. Create physical layer slices: Based on user service requirements, the system interacts with network devices to create FlexE slices or channelized sub-interface slices corresponding to coarse-grained bandwidth indicators within available bandwidth resources. FlexE slices or channelized sub-interface slices have large-grained bandwidth, and then generates a slice ID for the slice.

[0160] 2. Create a policy layer slice: Based on the second slice policy group configured with business service level information (including business service level 1 and business service level 2) Figure 5The soft slice color group is used to identify the second slice policy group in the physical layer. Two SRv6 policy slices are created based on the physical layer slice and are associated and bound with the physical layer slice through the slice ID. The two SRv6 policy slices are identified by "color values", where 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 a fine-grained bandwidth indicator (i.e., service bandwidth 1). The SRv6 policy slice responsible for voice services is configured with a fine-grained bandwidth indicator (i.e., service bandwidth 2). Differentiated service control point 1 is used to schedule resources in the SRv6 policy slice responsible for video services (in Figure 5 In the figure, DSP 1 maps the video service to the SRv6 policy slice responsible for the video service. DSP 2 is used to schedule the resources in the SRv6 policy slice responsible for the voice service (in Figure 5 In the figure, the differentiated service control point 2 performs voice service mapping with the SRv6 policy slice responsible for voice service).

[0161] 3. Create logical layer slices: Based on the tunnel path 1 and the corresponding fine-grained bandwidth indicator (i.e., fine-grained service bandwidth 1) corresponding to the SRv6 policy slice responsible for the video service, drive the relevant network devices to establish the 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 the video service.

[0162] Based on tunnel path 2 and the corresponding fine-grained bandwidth indicator (fine-grained service bandwidth 2) for the SRv6 policy slice responsible for voice services, the relevant network devices are driven to establish the corresponding logical channel (the second channel) on the physical layer slice. This results in a logical layer slice that provides fine-grained bandwidth resources for voice services. The relevant network devices are the devices that deploy the network slice combination.

[0163] The above example implements policy-driven logical channel establishment.

[0164] The following example uses the first slice as a FlexE slice, the second slice as an SRv6 policy slice, and the third slice as a Flex-channel slice. Figure 6 The network slice combinations shown illustrate the above examples:

[0165] Assume that user A's business requirement is "the company is responsible for video and voice services, and needs to provide the company with 1Gbps bandwidth resources to ensure the smoothness and low latency of video and voice services, and to ensure that there is no resource conflict or contention between the two services. Among them, the video service has the highest priority, and the voice service has the lowest priority." First, obtain the available bandwidth resource information through resource query. The bandwidth resource information indicates Figure 6 The physical interface shown provides 10 Gbps of available bandwidth resources.

[0166] Then, the SLA information is determined based on the service requirements. The SLA information includes: coarse-grained bandwidth of 1 Gbps (i.e., coarse-grained bandwidth indicator), video service priority over voice service, and latency between video service and voice service less than 10 milliseconds.

[0167] Based on the service requirements, 1 Gbps of bandwidth (the first target bandwidth resource) is allocated from the 10 Gbps bandwidth resource. Based on the interaction between the first target bandwidth resource and relevant network devices, Flexible Ethernet technology is used to create a first channel. The virtual network corresponding to the first channel is identified as the first slice (the FlexE slice), completing the company-level coarse-grained bandwidth resource allocation. The relevant network devices are the devices that deploy the network slice combination.

[0168] Create a second slice policy group associated with the FlexE slice and configure it based on the SLA information. This slice policy group dynamically allocates the optimal transmission path with 200 Mbps bandwidth on the FlexE slice for video services using a high-priority policy. It dynamically allocates the suboptimal transmission path with 100 Mbps bandwidth on the FlexE slice for voice services using a low-priority policy.

[0169] Based on the optimal transmission path, SRv6 policy slices (i.e., 200Mbps) with fine-grained bandwidth indicators are divided on the FlexE slice. Figure 6 According to the fine-grained bandwidth indicator of 200Mbps, the flexible channel technology is used to establish a corresponding second channel on the virtual network corresponding to the video soft slice, and a Flex-channel slice with fine-grained physical bandwidth hard isolation function is obtained (i.e. Figure 3 Flex-channel fine-grained slicing (as shown). Flex-channel fine-grained slicing provides fine-grained bandwidth resource guarantee for video soft slicing.

[0170] Based on the suboptimal transmission path, SRv6 policy slices (i.e., 100Mbps) with fine-grained bandwidth indicators are divided on the FlexE slice. Figure 6 According to the fine-grained bandwidth indicator 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 6 Flex-channel fine-grained slicing (as shown). Flex-channel fine-grained slicing provides fine-grained bandwidth resource guarantee for voice soft slicing.

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

[0172] Figure 6 The example shown implements the establishment of fine-grained Flex-channels (i.e., second channels) on the FlexE slice interface using flexible channel technology, driven by different SRv6 policies within the second slice policy group (one SRv6 policy corresponds to one service). The steps are briefly summarized as follows:

[0173] (1) Define the bandwidth requirements of service flows through SRv6 policies;

[0174] (2) Dynamically adjust the physical bandwidth allocation of FlexE slices based on policies;

[0175] (3) Further divide the Flex-channel within the allocated FlexE bandwidth to achieve full-stack resource guarantee from "policy → physical → logical".

[0176] 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.

[0177] The above example implements the design and creation of a three-dimensional network slice combination consisting of physical, policy, and logical layer slices. Within this network slice combination, the physical layer slices provide coarse-grained bandwidth isolation, ensuring that the baseline bandwidth for users' overall services remains uninterrupted. Policy layer slices provide logically divided path resources for different service types, enabling differentiated service scheduling and improving resource utilization. Logical layer slices provide fine-grained bandwidth isolation for specific user-specific services. Driven by policy, this example further establishes fine-grained logical channels on the interfaces of the physical layer slices, achieving full-stack resource assurance from "policy → physical → logical."

[0178] The above example applies to business requirements with the following characteristics: 1. There is a high requirement for hard isolation of coarse-grained bandwidth; 2. The SLAs of multiple specific businesses for which the user is responsible vary; 3. Certain types of specific businesses have a high requirement for hard isolation of fine-grained bandwidth.

[0179] In one possible design, the method includes:

[0180] If the business requirements change, the network slice combination can be modified by modifying, adding or deleting the network slices in the network slice combination.

[0181] Slice modification refers to modifying slice parameters, allocated resources, corresponding policies, topology, etc. according to changing needs.

[0182] Slice addition refers to adding corresponding types of network slices according to changing needs.

[0183] Slice deletion refers to deleting the corresponding type of network slice based on changing needs.

[0184] For example, if business requirements increase the type of business, physical layer slices, policy layer slices, and / or logical layer slices can be added accordingly. For another example, if business requirements reduce the priority requirement for a certain business, the second slice policy group corresponding to the policy layer slice can be modified accordingly, thereby adaptively modifying the policy layer slice. For another example, if business requirements delete a certain type of business, the corresponding physical layer slices, policy layer slices, and / or logical layer slices can be deleted accordingly.

[0185] The above example achieves flexible and efficient management of network resources to meet changed business needs by modifying, adding or deleting network slices in the network slice combination.

[0186] S140 deploys network slice combinations to achieve network resource management.

[0187] Specifically, the resource configuration information or calculated service path information of each network slice in the network slice combination is sent to the relevant network devices to complete the end-to-end deployment. After the network slice combination is deployed, each network slice can manage network resources based on its own functions. The relevant network devices are the devices that deploy the network slice combination.

[0188] The embodiment of the present application freely combines the first slice type slice (i.e., physical layer slice), the second slice type slice (i.e., policy layer slice) and the third slice type slice (i.e., logical layer slice) based on the user's business needs to create a single-dimensional or multi-dimensional network slice combination to adapt to different business scenarios. Since the physical layer slice has a coarse-grained bandwidth hard isolation function, the logical layer slice has a fine-grained bandwidth hard isolation function, and the policy layer slice can provide corresponding network resources that are logically divided for different types of services. Therefore, when the network slice combination provided by the embodiment of the present application includes two types of slices or three types of slices, it can break through the limitation of single-dimensional division of network resources, perform multi-dimensional allocation of network resources for complex business scenarios, and realize cross-layer collaborative management of network resources.

[0189] like Figure 7 As shown, the present application also provides a network resource management system based on network slicing, including:

[0190] Business requirements acquisition module, used to obtain users' business requirements;

[0191] a slice combination control module, configured to determine a network slice combination mode according to service requirements, wherein the network slice combination mode is used to indicate the selection of one or more slice types 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, the resource allocation granularity of slices of the first slice type is greater than the 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 policy;

[0192] The slice combination creation module is used to create a network slice combination according to business needs and the network slice combination method;

[0193] The slice combination deployment module is used to deploy network slice combinations and realize network resource management.

[0194] In a feasible design, when the network slice combination mode is used to indicate the selection of the first slice type, the second slice type, and the third slice type for combination, the slice combination creation module creates a network slice combination according to the network slice combination mode based on business requirements in the following manner:

[0195] Determine service level agreement information based on business needs;

[0196] Allocating a first target bandwidth resource to the user from the available bandwidth resources, where the first target bandwidth resource meets the coarse-grained bandwidth indicator in the service level agreement information;

[0197] Dividing a first channel based on the first target bandwidth resource and the first slice type, and determining a virtual network corresponding to the first channel as a first slice;

[0198] 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 to dynamically logically divide the first slice based on the second slice policy group, thereby obtaining at least one second slice of a second slice type;

[0199] Determine a second slice configured with a fine-grained bandwidth indicator as a target second slice, where 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 slices is one or more;

[0200] Based on each target second slice 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.

[0201] In a feasible design, when the network slice combination mode is used to indicate the selection of a first slice type and a second slice type for combination, the slice combination creation module creates a network slice combination according to the network slice combination mode based on service requirements in the following manner:

[0202] Determine service level agreement information based on business needs;

[0203] Allocating a first target bandwidth resource to the user from the available bandwidth resources, where the first target bandwidth resource meets the coarse-grained bandwidth indicator in the service level agreement information;

[0204] Dividing a first channel based on the first target bandwidth resource and the first slice type, and determining a virtual network corresponding to the first channel as a first slice;

[0205] 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.

[0206] In a feasible design, when the network slice combination mode 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 network slice combination mode based on business requirements in the following manner:

[0207] Determine service level agreement information based on business needs;

[0208] 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 the second slice type;

[0209] Determining 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;

[0210] Based on each target second slice 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. Each second slice and each third slice constitute a network slice combination.

[0211] In a feasible design, when the network slice combination mode is used to indicate the selection of the first slice type and the third slice type for combination, the slice combination creation module creates a network slice combination according to the network slice combination mode based on the service requirements in the following manner:

[0212] Determine service level agreement information based on business needs;

[0213] Allocating a first target bandwidth resource to the user from the available bandwidth resources, where the first target bandwidth resource meets the coarse-grained bandwidth indicator in the service level agreement information;

[0214] Dividing a first channel based on the first target bandwidth resource and the first slice type, and determining a virtual network corresponding to the first channel as a first slice;

[0215] Based on the fine-grained bandwidth indicator corresponding to each service type in the service level agreement information, the corresponding second channel is 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.

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

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

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

[0219] In a feasible design, the slice combination creation module is also used to:

[0220] If the business requirements change, the network slice combination can be modified by modifying, adding or deleting the network slices in the network slice combination.

[0221] For other implementation methods and effects of the above-mentioned device, please refer to the description in the embodiment of the network resource management method based on network slicing, which will not be repeated here.

[0222] The basic principles of the present application have been described above in conjunction with specific embodiments. However, it should be noted that the advantages, strengths, and effects mentioned in this application are merely illustrative and not restrictive, and it should not be assumed that these advantages, strengths, and effects are required of each embodiment of this application. In addition, the specific details disclosed above are merely illustrative and facilitating understanding, and are not restrictive. The above details do not limit this application to necessarily being implemented using the above specific details.

[0223] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, 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, and 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 in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0224] The block diagrams of the devices, devices, equipment, and systems involved in this application are intended only as illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As will be appreciated by those skilled in the art, these devices, devices, equipment, and systems can be connected, arranged, or configured in any manner. Words such as "include," "comprise," "have," and the like are open-ended words, meaning "including but not limited to," and can be used interchangeably therewith. The words "or" and "and" used herein refer to the words "and / or" and can be used interchangeably therewith, 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 therewith.

[0225] It should also be noted that in the apparatus, device, and method of the present application, each component or each step can be decomposed and / or recombined, and such decomposition and / or recombination should be regarded as equivalent solutions of the present application.

[0226] 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 readily apparent to those skilled in the art, and the general principles defined herein may 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 be accorded the widest scope consistent with the principles and novel features disclosed herein.

[0227] The above description has been provided for the purpose of illustration and description. Furthermore, this description is not intended to limit the embodiments of the present application to the forms disclosed herein. Although a number of example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations thereof.

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 dynamically virtualizing and dividing network resources using a policy, wherein the slices of the second slice type adopt a segmented routing policy technology based on the sixth version of the Internet Protocol, and the slices of the second slice type are used to drive the establishment of a logical channel, and the virtual network corresponding to the logical channel is the slice of the third slice type; Creating a network slice combination according to the business requirements and the network slice combination method; Deploy the network slice combination to achieve 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: Determining service level agreement information based on the business requirements; Allocating a first target bandwidth resource to the user from the available bandwidth resources, where the first target bandwidth resource meets the coarse-grained bandwidth indicator in the service level agreement information; Dividing a first channel based on the first target bandwidth resource and according to the first slice type, and determining a virtual network corresponding to the first channel 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 to dynamically logically divide the first slice based on the second slice policy group to obtain at least one second slice of a second slice type; Determining a second slice configured with a fine-grained bandwidth indicator as a target second slice, where 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 slices 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 selection of 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: Determining service level agreement information based on the business requirements; Allocating a first target bandwidth resource to the user from the available bandwidth resources, where the first target bandwidth resource meets the coarse-grained bandwidth indicator in the service level agreement information; Dividing a first channel based on the first target bandwidth resource and according to the first slice type, and determining a 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 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, wherein In a case where the network slice combination mode is used to indicate selection of 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: Determining service level agreement information based on 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; Determining 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. Each second slice and each third slice constitute a network slice combination.

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

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

7. The method according to any one of claims 1 to 4, 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.

8. 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, the network slice combination mode being used to indicate selection of one or more slice types 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, the resource allocation granularity of slices of the first slice type is greater than the resource allocation granularity of slices of the third slice type, and slices of the second slice type are obtained by dynamically virtualizing and dividing network resources using a policy, wherein the slices of the second slice type adopt a segmented routing policy technology based on Internet Protocol version 6, and the slices of the second slice type are used to drive establishment of a logical channel, and the virtual network corresponding to the logical channel is a slice of the third slice type; A slice combination creation module, configured to create a network slice combination according to the business requirements and the network slice combination method; 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