A method, device and system for creating a transmission network slice
The network slice management device obtains user parameters and determines the service definition template, which solves the problem that the transmission network slice cannot be quickly activated in 5G network slices, and realizes on-demand customization and rapid activation of transmission network slices, ensuring the connectivity of 5G network slices.
Patent Information
- Application Number
- CN201910411310.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-05-17
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2039-07-22
AI Technical Summary
The prior art has failed to effectively realize on-demand customization, simple configuration and rapid activation of transmission network sub-slices in 5G network slices, resulting in the wireless domain and core domain of 5G network slices being unable to connect.
The general user parameters for transmission are obtained through the network slicing management device, the transmission network subslicing service definition template is determined, and the template name or template ID, network element endpoint information and SLA attributes are sent, and the transmission network subslicing is received and created based on this information.
It realizes on-demand customization, simple configuration and rapid activation of transmission network sub-slicing, ensuring that the wireless domain and core domain of 5G network slices can be connected and meets the network needs of different business scenarios.
Smart Images

Figure CN111954233B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to but are not limited to the fields of computers and transmission communications, and in particular to a method, device and system for creating a transmission network slice. Background Art
[0002] There will be many 5G network service scenarios in the future. There are huge differences in the requirements of 5G services in terms of mobility, bandwidth, latency, reliability, security, operation and billing. For example, 4K / 8K mobile video services (such as enhanced mobile broadband (eMBB)) require ultra-high bandwidth and ultra-high-speed mobility, and autonomous driving and remote control applications (such as ultra-reliable low latency (URLLC)) require ultra-low latency (less than 1 millisecond (ms)) and high reliability. Each service type has very uneven requirements for various network capabilities. 5G network slicing flexibly allocates network resources and flexibly combines network capabilities. Based on a 5G physical network, it virtualizes multiple logical sub-networks with different characteristics to provide on-demand customized network services for different scenarios. 5G network slicing is an end-to-end network slice, usually composed of core network (CN) sub-slices, radio access network (RAN) sub-slices, and transmission network (TN) sub-slices.
[0003] The current network slicing solutions are mainly focused on CN sub-slices and RAN sub-slices, and there is relatively little research on TN sub-slices. TN sub-slices are responsible for the connectivity from the RAN side to the CN side in 5G network slices and are an important part of 5G network slices. If TN sub-slices cannot be quickly opened, the wireless domain and the core domain in the 5G network slice cannot be connected, and each domain is an information island. Therefore, on-demand customization, simple configuration, and rapid opening of TN sub-slices are necessary conditions for on-demand customization and rapid opening of 5G network slices. However, there is currently no solution for on-demand customization, simple configuration, and rapid opening of TN sub-slices. Summary of the invention
[0004] The embodiments of the present invention provide a method, device and system for creating a transport network sub-slice, which can easily realize on-demand customization, simple configuration and rapid activation of the transport network sub-slice.
[0005] An embodiment of the present invention provides a method for creating a transmission network sub-slice, including:
[0006] The network slice management device obtains the value of the transmission common user parameter; wherein the value of the transmission common user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the service level agreement SLA attribute of the transmission network sub-slice;
[0007] The network slice management device determines the transport network slice service definition template;
[0008] The network slice management device sends the template name or template identification ID value of the determined transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice;
[0009] The transport network sub-slice management device receives the value of the template name or template identification ID, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice; creates a transport network sub-slice according to the transmission technical parameters of the X-layer service defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than or equal to 1.
[0010] An embodiment of the present invention provides a method for creating a transmission network sub-slice, including:
[0011] Obtaining the value of a transmission common user parameter; wherein the value of the transmission common user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the service level agreement SLA attribute of the transmission network sub-slice;
[0012] Determine the transport network sub-slice service definition template;
[0013] Send the determined template name or template identification ID value of the transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice.
[0014] An embodiment of the present invention provides a method for creating a transmission network sub-slice, including:
[0015] Receive the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transmission network slice;
[0016] Create a transport network sub-slice according to the transmission technical parameters of the X-layer service defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than or equal to 1.
[0017] An embodiment of the present invention provides a device for creating a transmission network slice, including:
[0018] A general user parameter acquisition module, used to obtain the value of the transmission general user parameter; wherein the value of the transmission general user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the service level agreement SLA attribute of the transmission network sub-slice;
[0019] A template determination module, used to determine the transport network sub-slice service definition template;
[0020] An information sending module is used to send the template name or template identification ID value of the determined transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice.
[0021] An embodiment of the present invention provides a device for creating a transmission network slice, including:
[0022] A message receiving module, used to receive the value of the template name or template identification ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transmission network slice;
[0023] A transport network sub-slice creation module is used to create a transport network sub-slice according to the transmission technical parameters of the X-layer service defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than or equal to 1.
[0024] An embodiment of the present invention provides a device for creating a transport network sub-slice, including a processor and a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, and when the instructions are executed by the processor, any of the above-mentioned methods for creating a transport network sub-slice is implemented.
[0025] An embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the above-mentioned methods for creating a transmission network sub-slice.
[0026] An embodiment of the present invention provides a system for creating a transmission network sub-slice, including:
[0027] A network slice management device, used to obtain the value of a transmission common user parameter; wherein the value of the transmission common user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the service level agreement SLA attribute of the transmission network sub-slice;
[0028] Determine the transport network sub-slice service definition template;
[0029] Sending the determined template name or template ID value of the transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice;
[0030] A transport network sub-slice management device is used to receive the value of a template name or a template identification ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; create a transport network sub-slice according to the X-layer transport technical service parameters defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than or equal to 1.
[0031] An embodiment of the present invention includes: a network slice management device obtains the value of a transmission common user parameter; wherein the value of the transmission common user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the service level agreement SLA attribute of the transmission network sub-slice; the network slice management device determines the transmission network sub-slice service definition template; the network slice management device sends the template name or template identification ID value of the determined transmission network sub-slice service definition template, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transmission network sub-slice; the transmission network sub-slice management device receives the template name or template identification ID value, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transmission network sub-slice; creates a transmission network sub-slice according to the transmission technical parameters of the X-layer service defined in the transmission network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transmission network sub-slice; wherein X is an integer greater than or equal to 1.
[0032] The embodiment of the present invention creates a transport network sub-slice based on a transport network sub-slice service definition template and the values of transport common user parameters, thereby simply realizing on-demand customization, simple configuration, and rapid activation of the transport network sub-slice.
[0033] Other features and advantages of the embodiments of the present invention will be described in the following description, and partly become apparent from the description, or be understood by implementing the embodiments of the present invention. The purposes and other advantages of the embodiments of the present invention can be realized and obtained by the structures particularly pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The accompanying drawings are used to provide a further understanding of the technical solutions of the embodiments of the present invention and constitute a part of the specification. Together with the embodiments of the embodiments of the present invention, they are used to explain the technical solutions of the embodiments of the present invention and do not constitute a limitation on the technical solutions of the embodiments of the present invention.
[0035] Figure 1 A flowchart of a method for creating a transmission network sub-slice according to an embodiment of the present invention;
[0036] Figure 2 A flowchart of a method for creating a transport network sub-slice on a network slice management device proposed in another embodiment of the present invention;
[0037] Figure 3 A flowchart of a method for creating a transport network sub-slice on a transport network sub-slice management device proposed in another embodiment of the present invention;
[0038] Figure 4 A schematic diagram of a transmission technology service model according to an embodiment of the present invention;
[0039] Figure 5 A schematic diagram of the structural composition of a device for creating a transport network sub-slice on a network slice management device proposed in one embodiment of the present invention;
[0040] Figure 6 A schematic diagram of the structure of a device for creating a transport network sub-slice on a transport sub-slice management device proposed in another embodiment of the present invention;
[0041] Figure 7 A schematic diagram of the structure of a system for creating a transmission network sub-slice according to an embodiment of the present invention;
[0042] Figure 8 This is a typical networking diagram of network slicing according to an embodiment of the present invention. DETAILED DESCRIPTION
[0043] The embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments can be combined with each other at will.
[0044] The steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions. Also, although a logical sequence is shown in the flowchart, in some cases, the steps shown or described can be performed in a sequence different from that shown here.
[0045] There are many types of transmission technologies at present, and each technology has many parameter details and complex technologies. If the technical details of TN sub-slices are exposed too much in 5G network slices, the 5G slice management system and the transmission network TN sub-slice management system will be highly coupled, the system will be complex, and the system reliability will be low. At the same time, the requirements for 5G network slice users are high, and they need to understand the details of the transmission technology. The slice arrangement is complex and difficult to operate, which has a direct impact on the end-to-end opening and promotion of 5G network slices. For example, the TN sub-slices of the Layer 3 Virtual Private Network (L3VPN) and the tunnel technology Segment Routing (SR) tunnel (Tunnel) commonly used by 5G network slices involve dozens of service configuration parameters for each transmission technology. If all the service parameters of the transmission network TN sub-slices are exposed to the 5G network slice system, the complexity of the 5G network slice system will be increased, affecting the reliability of the system. At the same time, when 5G network slice users configure the transmission network TN sub-slices, the configuration is complex and difficult, which directly affects the opening of 5G network slices.
[0046] See also Figure 1 An embodiment of the present invention provides a method for creating a transmission network sub-slice, including:
[0047] Step 100, the network slice management device obtains the value of the transmitted common user parameter; wherein, the value of the transmitted common user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the service level agreement (SLA, Service Level Agreement) attribute of the transmitted network sub-slice.
[0048] In the embodiment of the present invention, the value of the transmission common user parameter is obtained by user input, as shown in the rightmost column of Table 1-1 to Table 1-3, which are the specific values of the transmission common user parameter input by the user.
[0049]
[0050]
[0051] Table 1-1 List of common user parameters for transmission
[0052] Network element name Network element 1 Port Name gei1-1-1 Role SPE IP / MASK 192.10.10.1 / 255.255.255.0 VLAN 1 Extended Parameters none
[0053] Table 1-2 Endpoint 1
[0054]
[0055] Table 1-3 Endpoint 2
[0056] In an exemplary instance, the value of the network element endpoint information for network intercommunication can be selected and specified by the user from the boundary network element information list and endpoint list (such as Table 1-2 and Table 1-3) of the transport network or transport network sub-slice. The boundary network element information list and the endpoint list can be obtained in advance from the transport network sub-slice management device by querying the northbound interface of the resource. For example, the boundary network element information list and the endpoint list can be obtained by sending a first query message, that is, sending a message to query the boundary network element information list and the endpoint list, and receiving a first query result, and the first query result includes the boundary network element information list and the endpoint list.
[0057] In the embodiment of the present invention, since different types of transmission services are networked differently, the roles of endpoints in the networking are also different. Different roles have different functions in the network. The locations of endpoints that communicate with each other in different networks are expressed through network element endpoints and roles, which are used for subsequent transmission network sub-slice management.
[0058] For example, in a Layer 3 Virtual Private Network (L3VPN), endpoints include the core network-side endpoint (NPE, Network facing Provider Edge), the aggregation-side endpoint (SPE, Service Provider-end PE), and the access-side endpoint (UPE, User facing Provider Edge).
[0059] For example, to measure the latency from the access side to the core side, you must select the access side endpoint and the core side endpoint for latency measurement, and you cannot select two endpoints arbitrarily. For another example, in the private line service in the Layer 2 Virtual Private Network (L2VPN), there are endpoints A and Z, which represent the two endpoints of the private line.
[0060] In an exemplary instance, as shown in Table 1, the network element endpoint information of network interconnection includes M endpoint information, where M is an integer greater than or equal to 1, and each endpoint information includes: the network element identity (ID, Identify) where the endpoint is located, the network element name, the endpoint name, the endpoint role, the Internet Protocol (IP, Internet Protocol) address of the endpoint, and the virtual local area network (VLAN, Virtual Local Area Network) where the endpoint is located.
[0061] In another embodiment, the intercommunication network element endpoint information may further include: extended parameters.
[0062] Among them, extended parameters are used to cope with possible parameter changes in the future. Extended parameters can be in the form of name-value pairs List<nvstring>The definitions are shown in Table 2.
[0063]
[0064]
[0065] Table 2
[0066] In an exemplary embodiment, as shown in Table 3-1 and Table 3-2, the SLA attributes include at least one of the following: bandwidth, latency, isolation, sharing, and extended parameters.
[0067] Information Elements Data Types describe Keywords String SLA type: bandwidth, latency, isolation, etc. Maximum String Maximum value of indicator Minimum String Minimum value of indicator
[0068] Table 3-1 SLA attribute table
[0069] KEY MINVALUE MAXVALUE Latency 1ms 10ms Isolation Hard Isolation Hard Isolation Business Type L3VPN / SR L3VPN / SR
[0070] Table 3-2 SLA attribute values
[0071] In an exemplary instance, transmitting common user parameters also includes: transmitting an activation method of a network slice, wherein the activation method includes any one of the following: a default activation method and a manual activation method.
[0072] In an exemplary embodiment, the default activation method refers to default activation when creating a transport network sub-slice or at a scheduled time, and the manual activation method refers to not activating when creating a transport network sub-slice, and then manually activating it later. After activation, the transport network sub-slice can transmit services, that is, the transport network sub-slice is opened.
[0073] In one embodiment of the present invention, the transmission of general user parameters may also include at least one of the following: extended parameters, transmission network sub-slice ID, transmission network sub-slice name, template name or template ID.
[0074] In an exemplary embodiment, the extended parameters are used to cope with possible parameter changes in the future. The extended parameters can be in the form of a name-value pair List <nvstring>The definitions are shown in Table 2.
[0075] In an exemplary instance, the network slice management device can obtain the value of the template name or template ID in any of the following ways.
[0076] Method 1: The user directly inputs the value of the template name or template ID, and the network slice management device obtains the value of the template name or template ID input by the user;
[0077] Method 2: The network slice management device obtains a list of transport network sub-slice service definition templates in advance, and the user selects a transport network sub-slice service definition template from the list of transport network sub-slice service definition templates. The network slice management device obtains the template name or template ID value of the transport network sub-slice service definition template selected by the user from the list of transport network sub-slice service definition templates.
[0078] That is to say, the value of the template name or template ID can be obtained by direct user input, or a list of transport network sub-slice business definition templates can be obtained in advance, and the obtained list of transport network sub-slice business definition templates can be displayed. The user selects a transport network sub-slice business definition template from the displayed list of transport network sub-slice business definition templates, and obtains the template name or template ID of the transport network sub-slice business definition template selected by the user.
[0079] In an exemplary embodiment, the transport network sub-slice service definition template list can be obtained in advance from the transport network sub-slice management device by querying the northbound interface of the resource. For example, the transport network sub-slice service definition template list can be obtained by sending a second query message, that is, sending a message to query the transport network sub-slice service definition template list, receiving a second query result, and the second query result includes the transport network sub-slice service definition template list.
[0080] Step 101: The network slice management device determines the transport network slice service definition template.
[0081] In an exemplary embodiment, the network slice management device may determine the transport network sub-slice service definition template in any of the following ways:
[0082] Method 1: The value of the transmission common user parameter also includes the value of the template name or the template ID; the network slice management device determines the transport network sub-slice service definition template corresponding to the value of the template name or the template ID. In other words, the transport network sub-slice service definition template selected by the user is used.
[0083] Method 2: The value of the transmission common user parameter also includes the value of the template name or the template ID; when the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or the template ID matches the value of the SLA attribute of the transport network sub-slice, the network slice management device determines the transport network sub-slice service definition template corresponding to the value of the template name or the template ID;
[0084] When the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or template ID does not match the value of the SLA attribute of the transport network sub-slice, the value of the SLA attribute of the transport network sub-slice is re-obtained or the value of the template ID or template name of the transport network sub-slice service definition template is re-obtained.
[0085] Method three: The network slice management device obtains a list of transport network sub-slice service definition templates in advance; and selects a transport network sub-slice service definition template whose SLA attribute value matches the SLA attribute value of the transport network sub-slice from the list of transport network sub-slice service definition templates.
[0086] In method three, when there is only one transport network sub-slice service definition template in the transport network sub-slice service definition template list whose SLA attribute value matches the SLA attribute value of the transport network sub-slice, select the transport network sub-slice service definition template whose SLA attribute value matches the SLA attribute value of the transport network sub-slice;
[0087] When there are N transport network sub-slice service definition templates whose SLA attribute values in the transport network sub-slice service definition template list match the SLA attribute values of the transport network sub-slice, and N is an integer greater than or equal to 2, a transport network sub-slice service definition template is selected from the N transport network sub-slice service definition templates whose SLA attribute values in the transport network sub-slice service definition template list match the SLA attribute values of the transport network sub-slice. Specifically, a transport network sub-slice service definition template may be randomly selected by the system, or a transport network sub-slice service definition template may be selected by the user.
[0088] In an embodiment of the present invention, the following method may be used to determine whether the value of the SLA attribute of the transport network sub-slice service definition template matches the value of the SLA attribute of the transport network sub-slice:
[0089] When the value of the service type in the value of the SLA attribute of the transport network sub-slice service definition template is the same as the value of the service type in the value of the SLA attribute of the transport network sub-slice, and the value of the isolation in the value of the SLA attribute of the transport network sub-slice service definition template is the same as the value of the isolation in the SLA attribute of the transport network sub-slice, and the value of the delay in the value of the SLA attribute of the transport network sub-slice service definition template is within the value range of the delay in the value of the SLA attribute of the transport network sub-slice (i.e., the range that meets the user's delay requirement), it is determined that the value of the SLA attribute of the transport network sub-slice service definition template matches the value of the SLA attribute of the transport network sub-slice;
[0090] When the value of the service type in the value of the SLA attribute of the transport network sub-slice service definition template is different from the value of the service type in the value of the SLA attribute of the transport network sub-slice, or the value of the isolation in the value of the SLA attribute of the transport network sub-slice service definition template is different from the value of the isolation in the value of the SLA attribute of the transport network sub-slice, or the value of the delay in the value of the SLA attribute of the transport network sub-slice service definition template is not within the value range of the delay in the value of the SLA attribute of the transport network sub-slice (i.e., the range that does not meet the user's delay requirements), it is determined that the value of the SLA attribute of the transport network sub-slice service definition template does not match the value of the SLA attribute of the transport network sub-slice.
[0091] For example, the latency value in the SLA attribute value of the 5G VR service scenario is 5 milliseconds (ms), the isolation value is hard isolation, and the service type value is L3VPN / SR. According to the SLA attribute value of the 5G service, the transport network sub-slice service definition template is matched. The matching rule is that the service type and isolation value are consistent, and the latency value is within the value range, and the VR slice template of the transport network sub-slice is matched.
[0092] To summarize, users can select or input a transport network sub-slice service definition template, or input the value of the SLA attribute of the transport network sub-slice, and the system will automatically match the value of the SLA attribute of the transport network sub-slice.
[0093] In an embodiment of the present invention, the transport network sub-slice service definition template list can be obtained by sending a third query message, that is, sending a message to query the transport network sub-slice service definition template list, receiving a third query result, and the third query result includes the transport network sub-slice service definition template list.
[0094] In an exemplary instance, as shown in Table 4, the transport network sub-slice service definition template list includes the template name or template ID of the transport network sub-slice service definition template.
[0095] In another exemplary instance, the transport network slice service definition template list also includes at least one of the following: a service type list, a network slice type, a domain type, a manufacturer, a template status, and an SLA attribute table, without the need for a specific transport technology service parameter table.
[0096] Step 102: The network slice management device sends the value of the template name or template identification ID of the determined transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice.
[0097] In an embodiment of the present invention, the network slice management device can send the value of the template name or template identification ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network slice through the northbound interface.
[0098] In an embodiment of the present invention, the network slice management device may use any form to send the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network slice. For example, in the form of a message. The embodiment of the present invention does not limit the specific form.
[0099] Step 103, the transport network sub-slice management device receives the value of the template name or template identification ID, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice; creates a transport network sub-slice according to the transmission technical parameters of the X-layer service defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than or equal to 1.
[0100] In an exemplary instance, when the network slice management device sends the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice in the form of a message, the transport network sub-slice management device receives the message from the northbound interface, parses the message, and obtains the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice from the message;
[0101] The transmission technical parameters of the X-layer service defined in the transmission network sub-slice service definition template corresponding to the value of the template name or template ID can be read locally.
[0102] In an exemplary embodiment, according to the transmission technical parameters of the X-layer service, the values of the network element endpoint information of the network interconnection, and the values of the SLA attributes of the transport network sub-slice, creating the transport network sub-slice includes:
[0103] Create the X-layer service in the transport network sub-slice according to the transport technical parameters of the X-layer service;
[0104] Virtual nodes, virtual ports and virtual connections are constructed based on the values of the network element endpoint information of the network interconnection, the values of the SLA attributes of the transport network slice and the created X-layer services.
[0105] In the embodiment of the present invention, the transmission technical parameters defined in the transmission network sub-slice service definition template are the transmission technical parameters required for the service creation of the transmission network sub-slice. The existing technology for creating services requires the user to input the transmission technical parameters of a layer of services to achieve the creation of a layer of services, which is relatively complicated and inefficient. The embodiment of the present invention realizes the automatic creation of multiple layers of services based on the transmission network sub-slice service definition template and the values of the transmission general user parameters, and the user does not need to input the transmission technical parameters layer by layer. According to the template name or template ID of the transport network sub-slice service definition template, the transmission technical parameters of the X-layer service corresponding to the template name or template ID in the local database are read, and according to the client layer and service layer relationship of the service in the transmission technical model, the calculation starts from the upper client layer in the transport service model, and the routes of the services of each layer are calculated in sequence. The services are created starting from the lower layer in the transport service model in sequence, and the existing service creation interface is reused. For each layer of service, according to the transmission technical parameters of the layer of service and the calculated route, the equipment is issued in the form of a cross-connection table or a routing table, and each layer of service is automatically created in sequence, thereby completing the creation of each layer of service in the sub-slice; which layer of service is created is determined according to the service hierarchy and transmission technical parameters defined in the transport network sub-slice service definition template;
[0106] According to the values of the network element endpoint information of the network interconnection, the values of the SLA attributes of the transport network sub-slice and the created multi-layer services, virtual nodes, virtual ports and virtual connections are constructed. Once the services at each layer are created, VLINK is created, and the transport network sub-slice is created, so that the transport sub-slice is quickly created, so that the wireless domain and core domain services of the 5G network slice are connected.
[0107] The transport network sub-slice VNET is composed of a virtual node VNODE (as shown in Table 4-1 and Table 4-2), a virtual port VPORT (as shown in Table 4-3 to Table 4-6), and a virtual connection VLINK (as shown in Table 4-7). VNODE, VPORT, and VLINK are virtual objects.
[0108] There is a mapping relationship between the virtual node VNODE and the actual physical network element, which can be a 1-to-1 or many-to-1 mapping relationship, that is, one physical network element can map one VNODE or multiple VNODEs;
[0109] VPORT is an endpoint on VNDOE, and has a mapping relationship with the endpoint on the actual physical network element, which can be a one-to-one correspondence;
[0110] There is a mapping relationship between the VLINK virtual connection and the actual service, which can be a one-to-one or one-to-many mapping relationship.
[0111] VNODE Name Virtual network element 1 VNODEID 1 Mapping Resource IDs 1
[0112] Table 4-1
[0113]
[0114]
[0115] Table 4-2
[0116] VPORT Name Virtual NE 1 endpoint U1 VNODEID 1 VPORTID 1 VPORT Type U side Mapping resource ID list (L3VPN layer, 1)
[0117] Table 4-3
[0118] VPORT Name Virtual NE 1 endpoint N1 VNODEID 1 VPORTID 2 VPORT Type N side Mapping resource ID list (SR layer, 11)
[0119] Table 4-4
[0120] VPORT Name Virtual NE 2 endpoint U1 VNODEID 2 VPORTID 1 VPORT Type U side Mapping resource ID list (L3VPN layer, 1)
[0121] Table 4-5
[0122] VPORT Name Virtual NE 2 endpoint N1 AVNODEID 2 AVPORTID 2 VPORT Type N side Mapping resource ID list (SR layer, 11)
[0123] Table 4-6
[0124]
[0125] Table 4-7
[0126] To create a transport network sub-slice is to create the constituent objects VNODE, VPORT, and VLINK of the transport network sub-slice; and to create the actual connection service mapped by VLINK.
[0127] The transport network sub-slice slices the real resources used for the actual connection services corresponding to VLINK from the basic physical resources, maps them into VNODE, VPORT, and VLINK virtual resources, and constitutes a transport network sub-slice, so that it has a logical network that meets the user's specific transmission needs. Its characteristics are consistent with the physical network to meet the differentiated transmission needs of 5G services.
[0128] Among them, VNODE is constructed according to multiple interconnected network elements, and VNODE corresponds to the interconnected physical network elements one by one.
[0129] VPORT is divided into U-side (user side) VPORT endpoint and N-side (network side) VPORT endpoint. Usually, U-side (user side) VPORT is mapped to the real physical network element endpoint that communicates in the transmission of general user parameters. N-side VPORT has a mapping relationship with the N-side (network side) real physical network element endpoint of the actual service corresponding to VLINK. If a VLINK corresponds to multiple layers of actual services, a VPORT can be mapped to multiple layers of real physical network element endpoints, that is, a VPORT is mapped to a list of real physical network element endpoints. According to the hierarchy defined by the transmission network sub-slice service definition template, each layer has a mapped real physical network element endpoint. VPORT belonging to a physical network element belongs to the same VNODE.
[0130] VLINK is constructed according to the transport network sub-slice service definition template. VLINK is a virtual logical connection. One VLINK is mapped to actual services of multiple L1 / L2 / L3 layers in the transport service model.
[0131] For example, in the VR transport sub-slice template case, a VLINK is mapped to two actual services, L3VPN and SR tunnel, in the transport service model. According to the template name or template ID of the VR transport sub-slice service definition template, the transport technical parameter table corresponding to the template name or template ID in the local database is read, and the value of the transport general user parameter in the message is read. The L3VPN and SR tunnel services are calculated and created in sequence. The calculation starts from the L3VPN in the transport service model. According to the routing policy in the sub-slice template and the service parameters such as L3VPN is FULLMESH networking, the SR tunnels required for L3VPN are calculated. For example, if endpoint 1 of network element 1 and endpoint 2 of network element 2 need to communicate with each other to provide L3VPN services, an SR tunnel needs to be created between network element 1 and network element 2 first, and then an L3VPN service is created based on the SR tunnel.
[0132] The creation of services starts with the service layer SR tunnel in the transport service model, and then L3VPN is created. The existing interfaces for creating L3VPN and SR tunnels are used to create services at each layer in sequence, and the service parameters of each layer are sent to the network element devices in the form of a cross-connection table or a routing table to enable L3VPN and SR tunnel layer services. Once the services at each layer are enabled, VLINK is enabled and the transport sub-slice is enabled. In this way, the transport sub-slice is quickly created and enabled, thereby connecting the wireless domain and core domain services of the 5G network slice.
[0133] In another embodiment of the present invention, the method further comprises:
[0134] The transport network sub-slice management device returns a transport network sub-slice creation success message or a transport network sub-slice creation failure message;
[0135] Alternatively, the network slice management device sends a message to query whether the transport network sub-slice is created successfully, and the transport network sub-slice management device returns a transport network sub-slice creation success message or a transport network sub-slice creation failure message;
[0136] Alternatively, the network slice management device sends a message to query the progress of creating a transport network sub-slice, and the transport network sub-slice management device returns a message to query the progress of creating a transport network sub-slice.
[0137] That is to say, after sending a message for creating a transport network sub-slice, the network slice management device can wait for the transport network sub-slice to be created successfully or failed, and then the transport network sub-slice management device will automatically return a transport network sub-slice creation success message or a transport network sub-slice creation failure message; or, the network slice management device determines whether the transport network sub-slice is created successfully by periodically sending query messages (including messages querying whether the transport network sub-slice is created successfully, messages querying the transport network sub-slice creation progress, etc.).
[0138] In another embodiment of the present invention, before the transport network sub-slice management device receives the creation message, the method further includes:
[0139] The transport network sub-slice management device pre-defines a transport network sub-slice service definition template according to the transport technology business model and the transport requirements of the business scenario, and publishes the transport network sub-slice service definition template. The transport network sub-slice definition template defines the X-layer service transmission technical parameters required for the creation of the transport network sub-slice.
[0140] In another embodiment of the present invention, the method further comprises:
[0141] The transmission technical parameters of the X-layer service are verified, and if the verification passes, the step of publishing the transmission network sub-slice service definition template is continued.
[0142] In an exemplary instance, the transport network sub-slice definition template also defines at least one of the following parameters: basic parameters, SLA attributes.
[0143] In an exemplary instance, the transmission technical parameters of the X-layer service are encapsulated in the transport network sub-slice service definition template.
[0144] In the embodiment of the present invention, the significance of the transport network sub-slice service definition template lies in that different transport technology parameter tables represent different transport technologies. In actual use, the transport technology parameter table may have dozens or hundreds of transport technology service parameters that need to be set. If these transport technology parameters are set by the user, the technical threshold is high, the difficulty is great and it is very complicated. The embodiment of the present invention replaces the template name or ID and SLA attribute parameters corresponding to the transport network sub-slice service definition template for user selection, which simplifies the user configuration of the transport network sub-slice and makes the network slicing system simpler.
[0145] In the embodiment of the present invention, the transport network sub-slice service definition template is related to the transport technology but has nothing to do with the specific transport network, and is applicable to various transport networks.
[0146] In an embodiment of the present invention, as shown in Table 4, the basic parameters of the transport network sub-slice service definition template include at least one of the following: transport network sub-slice template name, transport network sub-slice template ID, service layer rate list, network slice type, domain type, manufacturer, version, template status, service parameter table name, and SLA attribute table name.
[0147]
[0148]
[0149] Table 4 Basic parameters
[0150] In an embodiment of the present invention, as shown in Table 5 and Table 6, the transmission technology parameters include parameters related to the transmission technology, and hierarchical transmission technology parameters are defined according to the transmission technology business model. For example, the transmission network sub-slice in the 5G slice uses the typical transmission technology L3VPN based on the SR tunnel technology, and the parameters of L3VPN and SR tunnel technology and the routing policy parameters are encapsulated in the transmission network sub-slice business definition template, that is, the transmission technology parameters are not exposed to the network slice, and the user does not need to set these parameters, which greatly reduces the complexity of the system, improves the reliability of the system, and simply realizes the creation of the transmission network sub-slice.
[0151]
[0152] Table 5 Transmission service parameter table
[0153]
[0154]
[0155] Table 6 Transmission service parameter table
[0156] Typical transmission technology business models include Figure 4 As shown, the transport technology service model includes the flexible Ethernet (FlexE) technology of the L1.5 layer in the OSI reference model, the L2 layer technology such as the L2VPN technology, the L2.5 layer MPLSTP technology, the SR technology and the L3 layer technology such as the L3VPN. Among them, for example, the transport service parameters of the L3 layer L3VPN include parameters such as the topology type, the VPN type, the management state, and whether the traffic statistics are performed.
[0157] In the embodiment of the present invention, the transmission technical parameters may include part or all of the transmission technical parameters of all layer services, for example, including L3VPN key parameters and SR tunnel technical parameters and routing policy parameters, which are specifically determined according to the SLA attributes and transmission technology of the transmission network sub-slice.
[0158] In the embodiment of the present invention, as shown in Table 3-1 and Table 3-2, the SLA attributes include: bandwidth, latency, whether to share, isolation, etc. The SLA attributes of the embodiment of the present invention are used to express the transmission capability of the transport network sub-slice service definition template.
[0159] In the embodiment of the present invention, verifying the transmission technical parameters refers to coordinating and verifying the transmission technical parameters according to the transmission technical level to ensure that the transmission technical parameters are within the valid value range and that the transmission technical parameters are consistent and valid without conflict. For example, when the management state of L3VPN is activated, the management state of the tunnel should also be activated to maintain consistency.
[0160] In an embodiment of the present invention, publishing the transport network sub-slice service definition template is to save the transport network sub-slice service definition template, for example, saving it in a database.
[0161] The transport network sub-slice definition template of the embodiment of the present invention shields the detailed parameters of the transport technology (i.e., the transport service parameters), and simply sets the parameters of the transport network sub-slice by transmitting the basic parameters of the sub-slice service definition template and the common user parameters of the transport network sub-slice. It is quickly created, meets the on-demand customization requirements of 5G slicing, simplifies user configuration, and quickly activates the transport network sub-slice. At the same time, the slicing system and sub-slicing system product solutions are simple and the system reliability is high.
[0162] See also Figure 2 , an embodiment of the present invention proposes a method for creating a transmission network sub-slice, including:
[0163] Step 200, obtain the value of the transmission common user parameter; wherein the value of the transmission common user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transmission network slice.
[0164] In the embodiment of the present invention, the value of the transmission common user parameter is obtained by user input, as shown in the rightmost column of Table 1-1 to Table 1-3, which are the specific values of the transmission common user parameter input by the user.
[0165] In an exemplary instance, the value of the network element endpoint information for network intercommunication can be selected and specified by the user from the boundary network element information list and endpoint list (such as Table 1-2 and Table 1-3) of the transport network or transport network sub-slice. The boundary network element information list and the endpoint list can be obtained in advance from the transport network sub-slice management device by querying the northbound interface of the resource. For example, the boundary network element information list and the endpoint list can be obtained by sending a first query message, that is, sending a message to query the boundary network element information list and the endpoint list, and receiving a first query result, and the first query result includes the boundary network element information list and the endpoint list.
[0166] In the embodiment of the present invention, since different types of transmission services are networked differently, the roles of endpoints in the networking are also different. Different roles have different functions in the network. The locations of endpoints that communicate with each other in different networks are expressed through network element endpoints and roles, which are used for subsequent transmission network sub-slice management.
[0167] For example, in a Layer 3 Virtual Private Network (L3VPN), endpoints include the core network-side endpoint (NPE, Network facing Provider Edge), the aggregation-side endpoint (SPE, Service Provider-end PE), and the access-side endpoint (UPE, User facing Provider Edge).
[0168] For example, to measure the latency from the access side to the core side, you must select the access side endpoint and the core side endpoint for latency measurement, and you cannot select two endpoints arbitrarily. For another example, in the private line service in the Layer 2 Virtual Private Network (L2VPN), there are endpoints A and Z, which represent the two endpoints of the private line.
[0169] In an exemplary instance, as shown in Table 1, the network element endpoint information of network interconnection includes M endpoint information, where M is an integer greater than or equal to 1, and each endpoint information includes: the network element identity (ID, Identify) where the endpoint is located, the network element name, the endpoint name, the endpoint role, the Internet Protocol (IP, Internet Protocol) address of the endpoint, and the virtual local area network (VLAN, Virtual Local Area Network) where the endpoint is located.
[0170] In another embodiment, the intercommunication network element endpoint information may further include: extended parameters.
[0171] Among them, extended parameters are used to cope with possible parameter changes in the future. Extended parameters can be in the form of name-value pairs List <nvstring>The definitions are shown in Table 2.
[0172] In an exemplary embodiment, as shown in Table 3-1 and Table 3-2, the transmission service level agreement (SLA) attributes include: bandwidth, latency, isolation, sharing, and extended parameters.
[0173] In an exemplary instance, transmitting common user parameters also includes: transmitting an activation method of a network slice, wherein the activation method includes any one of the following: a default activation method and a manual activation method.
[0174] In an exemplary embodiment, the default activation method refers to default activation when creating a transport network sub-slice or at a scheduled time, and the manual activation method refers to not activating when creating a transport network sub-slice, and then manually activating it later. After activation, the transport network sub-slice can transmit services, that is, the transport network sub-slice is opened.
[0175] In one embodiment of the present invention, the transmission of general user parameters may also include at least one of the following: extended parameters, transmission network sub-slice ID, transmission network sub-slice name, template name or template ID.
[0176] In an exemplary embodiment, the extended parameters are used to cope with possible parameter changes in the future. The extended parameters can be in the form of a name-value pair List <nvstring>The definitions are shown in Table 2.
[0177] In an exemplary embodiment, the value of the template name or template ID may be obtained in any of the following ways.
[0178] Method 1: The user directly inputs a value of a template name or template ID, and obtains the value of the template name or template ID input by the user;
[0179] Method 2: obtain a list of transport network sub-slice service definition templates in advance, and the user selects a transport network sub-slice service definition template from the list of transport network sub-slice service definition templates to obtain the template name or template ID value of the transport network sub-slice service definition template selected by the user from the list of transport network sub-slice service definition templates.
[0180] That is to say, the value of the template name or template ID can be obtained by direct user input, or a list of transport network sub-slice business definition templates can be obtained in advance, and the obtained list of transport network sub-slice business definition templates can be displayed. The user selects a transport network sub-slice business definition template from the displayed list of transport network sub-slice business definition templates, and obtains the template name or template ID of the transport network sub-slice business definition template selected by the user.
[0181] In an exemplary embodiment, the transport network sub-slice service definition template list can be obtained in advance from the transport network sub-slice management device by querying the northbound interface of the resource. For example, the transport network sub-slice service definition template list can be obtained by sending a second query message, that is, sending a message to query the transport network sub-slice service definition template list, receiving a second query result, and the second query result includes the transport network sub-slice service definition template list.
[0182] Step 201: Determine the transport network sub-slice service definition template.
[0183] In an exemplary embodiment, any of the following methods may be used to determine the transport network sub-slice service definition template according to the value of the information used to determine the transport network sub-slice service definition template:
[0184] Method 1: The value of the transmission general user parameter also includes the value of the template name or the template ID; determine the transmission network sub-slice service definition template corresponding to the value of the template name or the template ID. In other words, the transmission network sub-slice service definition template selected by the user is used.
[0185] Method 2: The value of the transmission common user parameter also includes the value of the template name or the template ID; when the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or the template ID matches the value of the SLA attribute of the transport network sub-slice, the network slice management device determines the transport network sub-slice service definition template corresponding to the value of the template name or the template ID;
[0186] When the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or template ID does not match the value of the SLA attribute of the transport network sub-slice, the value of the SLA attribute of the transport network sub-slice is re-obtained or the value of the template ID or template name of the transport network sub-slice service definition template is re-obtained.
[0187] Method three: The network slice management device obtains a list of transport network sub-slice service definition templates in advance; and selects a transport network sub-slice service definition template whose SLA attribute value matches the SLA attribute value of the transport network sub-slice from the list of transport network sub-slice service definition templates.
[0188] In method three, when there is only one transport network sub-slice service definition template in the transport network sub-slice service definition template list whose SLA attribute value matches the SLA attribute value of the transport network sub-slice, select the transport network sub-slice service definition template whose SLA attribute value matches the SLA attribute value of the transport network sub-slice;
[0189] When there are N transport network sub-slice service definition templates whose SLA attribute values in the transport network sub-slice service definition template list match the SLA attribute values of the transport network sub-slice, and N is an integer greater than or equal to 2, a transport network sub-slice service definition template is selected from the N transport network sub-slice service definition templates whose SLA attribute values in the transport network sub-slice service definition template list match the SLA attribute values of the transport network sub-slice. Specifically, a transport network sub-slice service definition template may be randomly selected by the system, or a transport network sub-slice service definition template may be selected by the user.
[0190] In an embodiment of the present invention, the following method may be used to determine whether the value of the SLA attribute of the transport network sub-slice service definition template matches the value of the SLA attribute of the transport network sub-slice:
[0191] When the value of the service type in the value of the SLA attribute of the transport network sub-slice service definition template is the same as the value of the service type in the value of the SLA attribute of the transport network sub-slice, and the value of the isolation in the value of the SLA attribute of the transport network sub-slice service definition template is the same as the value of the isolation in the SLA attribute of the transport network sub-slice, and the value of the delay in the value of the SLA attribute of the transport network sub-slice service definition template is within the value range of the delay in the value of the SLA attribute of the transport network sub-slice (i.e., the range that meets the user's delay requirement), it is determined that the value of the SLA attribute of the transport network sub-slice service definition template matches the value of the SLA attribute of the transport network sub-slice;
[0192] When the value of the service type in the value of the SLA attribute of the transport network sub-slice service definition template is different from the value of the service type in the value of the SLA attribute of the transport network sub-slice, or the value of the isolation in the value of the SLA attribute of the transport network sub-slice service definition template is different from the value of the isolation in the value of the SLA attribute of the transport network sub-slice, or the value of the delay in the value of the SLA attribute of the transport network sub-slice service definition template is not within the value range of the delay in the value of the SLA attribute of the transport network sub-slice (i.e., the range that does not meet the user's delay requirements), it is determined that the value of the SLA attribute of the transport network sub-slice service definition template does not match the value of the SLA attribute of the transport network sub-slice.
[0193] For example, the latency value in the SLA attribute value of the 5G VR service scenario is 5 milliseconds (ms), the isolation value is hard isolation, and the service type value is L3VPN / SR. According to the SLA attribute value of the 5G service, the transport network sub-slice service definition template is matched. The matching rule is that the service type and isolation value are consistent, and the latency value is within the value range, and the VR slice template of the transport network sub-slice is matched.
[0194] To summarize, users can select or input a transport network sub-slice service definition template, or input the value of the SLA attribute of the transport network sub-slice, and the system will automatically match the value of the SLA attribute of the transport network sub-slice.
[0195] In an embodiment of the present invention, the transport network sub-slice service definition template list can be obtained by sending a third query message, that is, sending a message to query the transport network sub-slice service definition template list, receiving a third query result, and the third query result includes the transport network sub-slice service definition template list.
[0196] In an exemplary instance, as shown in Table 4, the transport network sub-slice service definition template list includes the template name or template ID of the transport network sub-slice service definition template.
[0197] In another exemplary instance, the transport network slice service definition template list also includes at least one of the following: a service type list, a network slice type, a domain type, a manufacturer, a template status, and an SLA attribute table, without the need for a specific transport technology service parameter table.
[0198] Step 202: Send the determined template name or template identification ID value of the transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice.
[0199] In an embodiment of the present invention, the network slice management device can send the value of the template name or template identification ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network slice through the northbound interface.
[0200] In an embodiment of the present invention, the network slice management device may use any form to send the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network slice. For example, in the form of a message. The embodiment of the present invention does not limit the specific form.
[0201] In another embodiment of the present invention, the method further comprises:
[0202] Receive a transmission network sub-slice creation success message or a transmission network sub-slice creation failure message;
[0203] Alternatively, a message is sent to query whether the transport network sub-slice is created successfully, and a message is received to query whether the transport network sub-slice is created successfully or a message to query whether the transport network sub-slice is created successfully;
[0204] Alternatively, send a query transmission network sub-slice creation progress message and receive a transmission network sub-slice creation progress message.
[0205] That is to say, after sending a message to create a transport network sub-slice, you can wait for the transport network sub-slice to be created successfully or failed, and then automatically return a transport network sub-slice creation success message or a transport network sub-slice creation failure message; or, determine whether the transport network sub-slice is created successfully by sending query messages at regular intervals (including query messages on whether the transport network sub-slice is created successfully, query messages on the transport network sub-slice creation progress, etc.).
[0206] See also Figure 3 Another embodiment of the present invention provides a method for creating a transmission network sub-slice, including:
[0207] Step 300, receive the value of the template name or template identification ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network slice.
[0208] In the embodiment of the present invention, the value of the transmission common user parameter is obtained by user input, as shown in the rightmost column of Table 1-1 to Table 1-3, which are the specific values of the transmission common user parameter input by the user.
[0209] In the embodiment of the present invention, since different types of transmission services are networked differently, the roles of endpoints in the networking are also different. Different roles have different functions in the network. The locations of endpoints that communicate with each other in different networks are expressed through network element endpoints and roles, which are used for subsequent transmission network sub-slice management.
[0210] For example, in a Layer 3 Virtual Private Network (L3VPN), endpoints include the core network-side endpoint (NPE, Network facing Provider Edge), the aggregation-side endpoint (SPE, Service Provider-end PE), and the access-side endpoint (UPE, User facing Provider Edge).
[0211] For example, to measure the latency from the access side to the core side, you must select the access side endpoint and the core side endpoint for latency measurement, and you cannot select two endpoints arbitrarily. For another example, in the private line service in the Layer 2 Virtual Private Network (L2VPN), there are endpoints A and Z, which represent the two endpoints of the private line.
[0212] In an exemplary instance, as shown in Table 1, the network element endpoint information of network interconnection includes M endpoint information, where M is an integer greater than or equal to 1, and each endpoint information includes: the network element identity (ID, Identify) where the endpoint is located, the network element name, the endpoint name, the endpoint role, the Internet Protocol (IP, Internet Protocol) address of the endpoint, and the virtual local area network (VLAN, Virtual Local Area Network) where the endpoint is located.
[0213] In another embodiment, the intercommunication network element endpoint information may further include: extended parameters.
[0214] Among them, extended parameters are used to cope with possible parameter changes in the future. Extended parameters can be in the form of name-value pairs List <nvstring>The definitions are shown in Table 2.
[0215] In an exemplary embodiment, as shown in Table 3-1 and Table 3-2, the service level agreement (SLA) attributes include: bandwidth, latency, isolation, sharing, and extended parameters.
[0216] In an exemplary instance, transmitting common user parameters also includes: transmitting an activation method of a network slice, wherein the activation method includes any one of the following: a default activation method and a manual activation method.
[0217] In an exemplary embodiment, the default activation method refers to default activation when creating a transport network sub-slice or at a scheduled time, and the manual activation method refers to not activating when creating a transport network sub-slice, and then manually activating it later. After activation, the transport network sub-slice can transmit services, that is, the transport network sub-slice is opened.
[0218] In one embodiment of the present invention, the transmission of general user parameters may also include at least one of the following: extended parameters, transmission network sub-slice ID, transmission network sub-slice name, template name or template ID.
[0219] In an exemplary embodiment, the extended parameters are used to cope with possible parameter changes in the future. The extended parameters can be in the form of a name-value pair List <nvstring>The definitions are shown in Table 2.
[0220] Step 301, create a transport network sub-slice according to the transmission technical parameters of the X-layer service defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than or equal to 1.
[0221] In an exemplary instance, when the network slice management device sends the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice in the form of a message, the transport network sub-slice management device receives the message from the northbound interface, parses the message, and obtains the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice from the message;
[0222] The transmission technical parameters of the X-layer service defined in the transmission network sub-slice service definition template corresponding to the value of the template name or template ID can be read locally.
[0223] In an exemplary embodiment, creating a transport network sub-slice according to the transmission technical parameters of the X-layer service, the values of the network element endpoint information of the network interconnection, and the values of the SLA attributes of the transport network sub-slice includes:
[0224] Create the X-layer service in the transport network sub-slice according to the transport technical parameters of the X-layer service;
[0225] Virtual nodes, virtual ports and virtual connections are constructed based on the values of the network element endpoint information of the network interconnection, the values of the SLA attributes of the transport network slice and the created X-layer services.
[0226] In the embodiment of the present invention, the transmission technical parameters defined in the transmission network sub-slice service definition template are the transmission technical parameters required for the service creation of the transmission network sub-slice. The existing technology for creating services requires the user to input the transmission technical parameters of a layer of services to achieve the creation of a layer of services, which is relatively complicated and inefficient. The embodiment of the present invention realizes the automatic creation of multiple layers of services based on the transmission network sub-slice service definition template and the values of the transmission general user parameters, and the user does not need to input the transmission technical parameters layer by layer. According to the template name or template ID of the transport network sub-slice service definition template, the transmission technical parameters of the X-layer service corresponding to the template name or template ID in the local database are read, and according to the client layer and service layer relationship of the service in the transmission technical model, the calculation starts from the upper client layer in the transport service model, and the routes of the services of each layer are calculated in sequence. The services are created starting from the lower layer in the transport service model in sequence, and the existing service creation interface is reused. For each layer of service, according to the transmission technical parameters of the layer of service and the calculated route, the equipment is issued in the form of a cross-connection table or a routing table, and each layer of service is automatically created in sequence, thereby completing the creation of each layer of service in the sub-slice; which layer of service is created is determined according to the service hierarchy and transmission technical parameters defined in the transport network sub-slice service definition template;
[0227] According to the values of network element endpoint information of network interconnection, the values of SLA attributes of transport network sub-slices and the created multi-layer services, virtual nodes, virtual ports and virtual connections are constructed. Once the services at each layer are created, VLINK is created, and the transport network sub-slices are created. In this way, the transport sub-slices are quickly created, so that the wireless domain and core domain services of the 5G network slice are connected.
[0228] The transport network sub-slice VNET is composed of a virtual node VNODE (as shown in Table 4-1 and Table 4-2), a virtual port VPORT (as shown in Table 4-3 to Table 4-6), and a virtual connection VLINK (as shown in Table 4-7). VNODE, VPORT, and VLINK are virtual objects.
[0229] There is a mapping relationship between the virtual node VNODE and the actual physical network element, which can be a 1-to-1 or many-to-1 mapping relationship, that is, one physical network element can map one VNODE or multiple VNODEs;
[0230] VPORT is an endpoint on VNDOE, and has a mapping relationship with the endpoint on the actual physical network element, which can be a one-to-one correspondence;
[0231] There is a mapping relationship between the VLINK virtual connection and the actual service, which can be a one-to-one or one-to-many mapping relationship.
[0232] To create a transport network sub-slice is to create the constituent objects VNODE, VPORT, and VLINK of the transport network sub-slice; and to create the actual connection service mapped by VLINK.
[0233] The transport network sub-slice slices the real resources used for the actual connection services corresponding to VLINK from the basic physical resources, maps them into VNODE, VPORT, and VLINK virtual resources, and constitutes a transport network sub-slice, so that it has a logical network that meets the user's specific transmission needs. Its characteristics are consistent with the physical network to meet the differentiated transmission needs of 5G services.
[0234] Among them, VNODE is constructed according to multiple interconnected network elements, and VNODE corresponds to the interconnected physical network elements one by one.
[0235] VPORT is divided into U-side (user side) VPORT endpoint and N-side (network side) VPORT endpoint. Usually, U-side (user side) VPORT is mapped to the real physical network element endpoint that communicates in the transmission of general user parameters. N-side VPORT has a mapping relationship with the N-side (network side) real physical network element endpoint of the actual service corresponding to VLINK. If a VLINK corresponds to multiple layers of actual services, a VPORT can be mapped to multiple layers of real physical network element endpoints, that is, a VPORT is mapped to a list of real physical network element endpoints. According to the hierarchy defined by the transmission network sub-slice service definition template, each layer has a mapped real physical network element endpoint. VPORT belonging to a physical network element belongs to the same VNODE.
[0236] VLINK is constructed according to the transport network sub-slice service definition template. VLINK is a virtual logical connection. One VLINK is mapped to actual services of multiple L1 / L2 / L3 layers in the transport service model.
[0237] For example, in the VR transport sub-slice template case, a VLINK is mapped to two actual services, L3VPN and SR tunnel, in the transport service model. According to the template name or template ID of the VR transport sub-slice service definition template, the transport technical parameter table corresponding to the template name or template ID in the local database is read, and the value of the transport general user parameter in the message is read. The L3VPN and SR tunnel services are calculated and created in sequence. The calculation starts from the L3VPN in the transport service model. According to the routing policy in the sub-slice template and the service parameters such as L3VPN is FULLMESH networking, the SR tunnels required for L3VPN are calculated. For example, if endpoint 1 of network element 1 and endpoint 2 of network element 2 need to communicate with each other to provide L3VPN services, an SR tunnel needs to be created between network element 1 and network element 2 first, and then an L3VPN service is created based on the SR tunnel.
[0238] The creation of services starts with the service layer SR tunnel in the transport service model, and then L3VPN is created. The existing interfaces for creating L3VPN and SR tunnels are used to create services at each layer in sequence, and the service parameters of each layer are sent to the network element devices in the form of a cross-connection table or a routing table to enable L3VPN and SR tunnel layer services. Once the services at each layer are enabled, VLINK is enabled and the transport sub-slice is enabled. In this way, the transport sub-slice is quickly created and enabled, thereby connecting the wireless domain and core domain services of the 5G network slice.
[0239] In another embodiment of the present invention, after creating the transport network sub-slice, the method further includes any one of the following:
[0240] Returns a message indicating that the transmission network sub-slice is created successfully or a message indicating that the transmission network sub-slice is created unsuccessfully;
[0241] Receive a message to query whether the transmission network sub-slice is created successfully, and return a message to query whether the transmission network sub-slice is created successfully or a message to query whether the transmission network sub-slice is created successfully;
[0242] Receive query transmission network sub-slice creation progress message, and send transmission network sub-slice creation progress message.
[0243] In another embodiment of the present invention, before receiving the creation message, the method further includes:
[0244] Receive a message to query the list of service definition templates for transport network sub-slices, or the list of boundary network element information and endpoints of the transport network or transport network sub-slices, and send the query results, which include the list of service definition templates for transport network sub-slices, or the list of boundary network element information and endpoints of the transport network or transport network sub-slices.
[0245] In another embodiment of the present invention, before receiving the creation message, the method further includes:
[0246] Step 302: pre-define a transport network sub-slice service definition template according to the transport technology business model and the transport requirements of the business scenario, and publish the transport network sub-slice service definition template, wherein the transport network sub-slice definition template defines the X-layer service transmission technical parameters required for creating the transport network sub-slice.
[0247] In another embodiment of the present invention, the method further comprises:
[0248] The transmission technical parameters of the X-layer service are verified, and if the verification passes, the step of publishing the transmission network sub-slice service definition template is continued.
[0249] In an exemplary instance, the transport network sub-slice definition template also defines at least one of the following parameters: basic parameters, SLA attributes.
[0250] In an embodiment of the present invention, the transmission technical parameters of the X-layer service are encapsulated in the transmission network sub-slice service definition template.
[0251] In the embodiment of the present invention, the significance of the transport network sub-slice service definition template lies in that different transport technology parameter tables represent different transport technologies. In actual use, the transport technology parameter table may have dozens or hundreds of transport technology service parameters that need to be set. If these transport technology parameters are set by the user, the technical threshold is high, the difficulty is great and it is very complicated. The embodiment of the present invention replaces the template name or ID and SLA attribute parameters corresponding to the transport network sub-slice service definition template for user selection, which simplifies the user configuration of the transport network sub-slice and makes the network slicing system simpler.
[0252] In the embodiment of the present invention, the transport network sub-slice service definition template is related to the transport technology but has nothing to do with the specific transport network, and is applicable to various transport networks.
[0253] In an embodiment of the present invention, as shown in Table 4, the basic parameters of the transport network sub-slice service definition template include at least one of the following: transport network sub-slice template name, transport network sub-slice template ID, service layer rate list, network slice type, domain type, manufacturer, version, template status, service parameter table name, and SLA attribute table name.
[0254] In an embodiment of the present invention, as shown in Table 5 and Table 6, the transmission technology parameters include parameters related to the transmission technology, and hierarchical transmission technology parameters are defined according to the transmission technology business model. For example, the transmission network sub-slice in the 5G slice uses the typical transmission technology L3VPN based on the SR tunnel technology, and the parameters of L3VPN and SR tunnel technology and the routing policy parameters are encapsulated in the transmission network sub-slice business definition template, that is, the transmission technology parameters are not exposed to the network slice, and the user does not need to set these parameters, which greatly reduces the complexity of the system, improves the reliability of the system, and simply realizes the creation of the transmission network sub-slice.
[0255] Typical transmission technology business models include Figure 4 As shown, the transport technology service model includes the flexible Ethernet (FlexE) technology of the L1.5 layer in the OSI reference model, the L2 layer technology such as the L2VPN technology, the L2.5 layer MPLSTP technology, the SR technology and the L3 layer technology such as the L3VPN. Among them, for example, the transport service parameters of the L3 layer L3VPN include parameters such as the topology type, the VPN type, the management state, and whether the traffic statistics are performed.
[0256] In the embodiment of the present invention, the transmission technical parameters may include part or all of the transmission technical parameters of all layer services, for example, including L3VPN key parameters and SR tunnel technical parameters and routing policy parameters, which are specifically determined according to the SLA attributes and transmission technology of the transmission network sub-slice.
[0257] In the embodiment of the present invention, as shown in Table 3-1 and Table 3-2, the SLA attributes include: bandwidth, latency, whether to share, isolation, etc. The SLA attribute parameters of the embodiment of the present invention are used to express the transmission capability of the transport network sub-slice service definition template.
[0258] In the embodiment of the present invention, verifying the transmission technical parameters refers to coordinating and verifying the transmission technical parameters according to the transmission technical level to ensure that the transmission technical parameters are within the valid value range and that the transmission technical parameters are consistent and valid without conflict. For example, when the management state of L3VPN is activated, the management state of the tunnel should also be activated to maintain consistency.
[0259] In an embodiment of the present invention, publishing the transport network sub-slice service definition template is to save the transport network sub-slice service definition template, for example, saving it in a database.
[0260] The transport network sub-slice definition template of the embodiment of the present invention shields the detailed parameters of the transport technology (i.e., the transport service parameters), and simply sets the parameters of the transport network sub-slice by transmitting the basic parameters of the sub-slice service definition template and the common user parameters of the transport network sub-slice. It is quickly created, meets the on-demand customization requirements of 5G slicing, simplifies user configuration, and quickly activates the transport network sub-slice. At the same time, the slicing system and sub-slicing system product solutions are simple and the system reliability is high.
[0261] Another embodiment of the present invention proposes a device for creating a transport network sub-slice, including a processor and a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, and when the instructions are executed by the processor, any of the above-mentioned methods for creating a transport network sub-slice is implemented.
[0262] Another embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the above-mentioned methods for creating a transmission network sub-slice.
[0263] See also Figure 5 Another embodiment of the present invention provides a device for creating a transport network slice (such as a network slice management device), including:
[0264] The general user parameter acquisition module 501 is used to obtain the value of the transmission general user parameter; wherein the value of the transmission general user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the information used to determine the transmission network sub-slice service definition template and the value of the service level agreement SLA attribute of the transmission network sub-slice;
[0265] The template determination module 502 is used to determine the transport network sub-slice service definition template;
[0266] The information sending module 503 is used to send the template name or template identification ID value of the determined transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice.
[0267] In the embodiment of the present invention, the information sending module 503 is further used for:
[0268] Receive a transmission network sub-slice creation success message or a transmission network sub-slice creation failure message;
[0269] Alternatively, a message is sent to query whether the transport network sub-slice is created successfully, and a message is received to query whether the transport network sub-slice is created successfully or a message to query whether the transport network sub-slice is created successfully;
[0270] Alternatively, send a query transmission network sub-slice creation progress message and receive a transmission network sub-slice creation progress message.
[0271] In the embodiment of the present invention, the value of the transmitted common user parameter also includes the value of the template name or the template ID;
[0272] The template determination module 502 is specifically configured to perform at least one of the following:
[0273] Determine a transport network sub-slice service definition template corresponding to the value of the template name or template ID;
[0274] When the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or template ID matches the value of the SLA attribute of the transport network sub-slice, the network slice management device determines the transport network sub-slice service definition template corresponding to the value of the template name or template ID;
[0275] When the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or template ID does not match the value of the SLA attribute of the transport network sub-slice, the value of the SLA attribute of the transport network sub-slice is re-obtained or the value of the template ID or template name of the transport network sub-slice service definition template is re-obtained.
[0276] In the embodiment of the present invention, the general user parameter acquisition module 501 is specifically used to implement the acquisition of the value of the template name or template ID in the following manner:
[0277] Obtain the value of the template name or template ID input by the user;
[0278] Alternatively, a transport network sub-slice service definition template list is obtained in advance, and the value of the template name or template ID selected by the user from the transport network sub-slice service definition template list is obtained.
[0279] In the embodiment of the present invention, the template determination module 502 is specifically used for:
[0280] Pre-acquire a list of transport network sub-slice service definition templates; select a transport network sub-slice service definition template from the list of transport network sub-slice service definition templates whose SLA attribute value matches the SLA attribute value of the transport network sub-slice.
[0281] In an embodiment of the present invention, the template determination module 502 is further used for: when there are N transport network sub-slice service definition templates whose SLA attribute values in the transport network sub-slice service definition template list match the SLA attribute values of the transport network sub-slice, and N is an integer greater than or equal to 2, selecting a transport network sub-slice service definition template from the N transport network sub-slice service definition templates whose SLA attribute values in the transport network sub-slice service definition template list match the SLA attribute values of the transport network sub-slice.
[0282] In the embodiment of the present invention, the SLA attribute includes at least one of the following: bandwidth, delay, isolation, sharing, and extended parameters.
[0283] In the embodiment of the present invention, the network element endpoint information of the network interconnection includes M endpoint information, where M is an integer greater than or equal to 1, and each endpoint information includes:
[0284] The network element identity ID where the endpoint is located, the network element name where the endpoint is located, the endpoint name, the endpoint role, the Internet Protocol IP address of the endpoint, and the virtual local area network VLAN where the endpoint is located.
[0285] In an embodiment of the present invention, the transmission of general user parameters also includes: an activation method for transmitting a network sub-slice, and the activation method includes any one of the following: a default activation method and a manual activation method.
[0286] The specific implementation process of the above-mentioned transmission network sub-slice creation device is the same as the specific implementation process of the transmission network sub-slice creation method in the aforementioned embodiment, which will not be repeated here.
[0287] See also Figure 6 Another embodiment of the present invention provides a transmission network sub-slice creation device (such as a transmission network sub-slice management device), including:
[0288] The information receiving module 601 is used to receive the value of the template name or template identification ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transmission network slice;
[0289] The transport network sub-slice creation module 602 is used to create a transport network sub-slice according to the transmission technical parameters of the X-layer service defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than or equal to 1.
[0290] In the embodiment of the present invention, the transport network sub-slice creation module 602 is further used to:
[0291] Returns a message indicating that the transmission network sub-slice is created successfully or a message indicating that the transmission network sub-slice is created unsuccessfully;
[0292] Alternatively, a message is received to inquire whether the transmission network sub-slice is created successfully, and a transmission network sub-slice creation success message or a transmission network sub-slice creation failure message is returned;
[0293] Alternatively, receive a message to query the transport network sub-slice creation progress, and send a message to query the transport network sub-slice creation progress.
[0294] In an embodiment of the present invention, it also includes:
[0295] The template definition module 603 is used to pre-define the transmission network sub-slice service definition template according to the transmission technology business model and the transmission requirements of the business scenario, and publish the transmission network sub-slice service definition template. The transmission network sub-slice definition template defines the transmission technology parameters of the X-layer service required for the creation of the transmission network sub-slice.
[0296] In the embodiment of the present invention, the template definition module 604 is also used for:
[0297] The transmission technical parameters of the X-layer service are verified, and if the verification passes, the step of publishing the transmission network sub-slice service definition template is continued.
[0298] In an embodiment of the present invention, the transport network sub-slice definition template also defines at least one of the following parameters: basic parameters, service level agreement SLA attributes.
[0299] In an embodiment of the present invention, the transmission technical parameters of the X-layer service are encapsulated in the transmission network sub-slice service definition template.
[0300] In the embodiment of the present invention, the transport network sub-slice creation module 602 is specifically used to:
[0301] Creating at least one layer of service within the transport network sub-slice according to the transport technical parameters of the X-layer service;
[0302] Virtual nodes, virtual ports and virtual connections are constructed based on the values of the network element endpoint information of the network interconnection, the values of the SLA attributes of the transport network slice and the created X-layer services.
[0303] The specific implementation process of the above-mentioned transmission network sub-slice creation device is the same as the specific implementation process of the transmission network sub-slice creation method in the aforementioned embodiment, which will not be repeated here.
[0304] See also Figure 7 Another embodiment of the present invention provides a system for creating a transmission network sub-slice, including:
[0305] The network slice management device 701 is used to obtain the value of the transmission common user parameter; wherein the value of the transmission common user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the service level agreement SLA attribute of the transmission network sub-slice;
[0306] Determine the transport network sub-slice service definition template according to the value of the information used to determine the transport network sub-slice service definition template;
[0307] Sending the determined template name or template ID value of the transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice;
[0308] The transport network sub-slice management device 702 is used to receive the value of the template name or template identification ID, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice; create a transport network sub-slice according to the X-layer transport technical service parameters defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than or equal to 1.
[0309] In this embodiment of the present invention, the network slice management device 701 is further used for:
[0310] Receive a transmission network sub-slice creation success message or a transmission network sub-slice creation failure message;
[0311] Alternatively, a message is sent to query whether the transport network sub-slice is created successfully, and a message is received to query whether the transport network sub-slice is created successfully or a message to query whether the transport network sub-slice is created successfully;
[0312] Alternatively, send a query transmission network sub-slice creation progress message and receive a transmission network sub-slice creation progress message.
[0313] The transmission network sub-slice management device 702 is also used for:
[0314] Returns a message indicating that the transmission network sub-slice is created successfully or a message indicating that the transmission network sub-slice is created unsuccessfully;
[0315] Alternatively, a message is received to inquire whether the transmission network sub-slice is created successfully, and a transmission network sub-slice creation success message or a transmission network sub-slice creation failure message is returned;
[0316] Alternatively, receive a query transmission network sub-slice creation progress message and return a transmission network sub-slice creation progress message.
[0317] In the embodiment of the present invention, the transmission network sub-slice management device 702 is further used for:
[0318] A transport network sub-slice service definition template is defined in advance according to the transport technology business model and the transport requirements of the business scenario, and the transport network sub-slice service definition template is published; wherein the transport network sub-slice definition template defines the transport technology parameters of the X-layer service required for the creation of the transport network sub-slice.
[0319] In the embodiment of the present invention, the transmission network sub-slice management device 702 is further used for:
[0320] The X-layer service transmission technical parameters are verified, and if the verification passes, the step of publishing the transmission network sub-slice service definition template is continued.
[0321] In the embodiment of the present invention, the transport network slice definition template further defines at least one of the following parameters: basic parameters, SLA attributes.
[0322] In an embodiment of the present invention, the transmission technical parameters of the X-layer service are encapsulated in the transmission network sub-slice service definition template.
[0323] In the embodiment of the present invention, the value of the transmitted common user parameter also includes the value of the template name or the template ID;
[0324] The network slice management device 701 is specifically used to determine the transport network sub-slice service definition template in at least one of the following ways:
[0325] The network slice management device determines the transport network sub-slice service definition template corresponding to the value of the template name or template ID;
[0326] When the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or template ID matches the value of the SLA attribute of the transport network sub-slice, the network slice management device determines the transport network sub-slice service definition template corresponding to the value of the template name or template ID;
[0327] When the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or template ID does not match the value of the SLA attribute of the transport network sub-slice, the value of the SLA attribute of the transport network sub-slice is re-obtained or the value of the template ID or template name of the transport network sub-slice service definition template is re-obtained.
[0328] In the embodiment of the present invention, the network slice management device 701 is specifically used to obtain the value of the template name or template ID in the following manner:
[0329] The network slice management device obtains the value of the template name or template ID input by the user.
[0330] In this embodiment of the present invention, the network slice management device 701 is further used for:
[0331] Obtain a list of transport network sub-slice service definition templates in advance;
[0332] The network slice management device 701 is specifically used to obtain the value of the template name or template ID in the following manner:
[0333] Obtain the value of the template name or template ID selected by the user from the transport network sub-slice service definition template list.
[0334] In this embodiment of the present invention, the network slice management device 701 is further used for:
[0335] Obtain a list of transport network sub-slice service definition templates in advance;
[0336] The network slice management device 701 is specifically used to determine the transport network sub-slice service definition template in the following manner:
[0337] Select a transport network sub-slice service definition template from the transport network sub-slice service definition template list whose SLA attribute value matches the SLA attribute value of the transport network sub-slice.
[0338] In this embodiment of the present invention, the network slice management device is further used to:
[0339] When there are N transport network sub-slice service definition templates whose SLA attribute values in the transport network sub-slice service definition template list match the SLA attribute values of the transport network sub-slice, and N is an integer greater than or equal to 2, select a transport network sub-slice service definition template from the N transport network sub-slice service definition templates whose SLA attribute values in the transport network sub-slice service definition template list match the SLA attribute values of the transport network sub-slice.
[0340] In the embodiment of the present invention, the SLA attribute includes at least one of the following: bandwidth, delay, isolation, sharing, and extended parameters.
[0341] In the embodiment of the present invention, the network element endpoint information of the network interconnection includes M endpoint information, where M is an integer greater than or equal to 1, and each endpoint information includes:
[0342] The network element identity ID where the endpoint is located, the network element name where the endpoint is located, the endpoint name, the endpoint role, the Internet Protocol IP address of the endpoint, and the virtual local area network VLAN where the endpoint is located.
[0343] In an embodiment of the present invention, the transmission of general user parameters also includes: an activation method for transmitting a network sub-slice, and the activation method includes any one of the following: a default activation method and a manual activation method.
[0344] In another embodiment of the present invention, the above-mentioned transmission sub-slice creation system also includes: a core network sub-slice management device 703 and a wireless access network sub-slice management device 704.
[0345] Among them, the slice management device 701 is responsible for providing slice management functions for the CN domain, RAN domain, and TN domain, the transport network slice management device 702 is responsible for the management function of the transport network slice, the core network slice management device 703 is responsible for the management function of the core network slice, and the radio access network slice management device 704 is responsible for the management function of the radio access network slice. The transport network slice management device 702 interacts with the slice management device 701 through the northbound interface.
[0346] The network slice consists of CN sub-slice, RAN sub-slice and TN sub-slice. The TN sub-slice is responsible for providing connectivity from the RAN domain to the CN domain in the network slice.
[0347] Figure 8 The following is a typical schematic diagram of network slicing. Figure 8 As shown, the wireless side centralized unit (CU, Central Unit) / distributed unit (DU, Distributed Unit) is integrated, through the TN domain (i.e. Figure 8 NE 1 to NE 2) is connected to the core CORE side device (i.e. Figure 8 The transport network subslice is responsible for the connectivity from the RAN domain to the CN domain in the network slice, and the TN domain adopts L3VPN based on SR technology.
[0348] The specific implementation process of the above-mentioned transmission network sub-slice creation system is the same as the specific implementation process of the transmission network sub-slice creation method in the aforementioned embodiment, which will not be repeated here.
[0349] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0350] Although the implementation methods disclosed in the embodiments of the present invention are as above, the contents described are only implementation methods adopted to facilitate understanding of the embodiments of the present invention, and are not intended to limit the embodiments of the present invention. Any technician in the field to which the embodiments of the present invention belong may make any modifications and changes in the form and details of implementation without departing from the spirit and scope disclosed in the embodiments of the present invention, but the scope of patent protection of the embodiments of the present invention shall still be subject to the scope defined in the attached claims.< / nvstring> < / nvstring> < / nvstring> < / nvstring> < / nvstring> < / nvstring>
Claims
1. A method for creating a transmission network sub-slice, comprising: The network slice management device obtains the value of the transmission common user parameter; wherein the value of the transmission common user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the service level agreement SLA attribute of the transmission network sub-slice; The network slice management device determines the transport network sub-slice service definition template, wherein the transport network sub-slice management device pre-defines the transport network sub-slice service definition template according to the transport technology service model and the transport requirements of the service scenario, and publishes the transport network sub-slice service definition template; wherein the transport technology service model is provided with X layers, and the transport network sub-slice definition template defines the transport technology parameters of the X-layer service required for the creation of the transport network sub-slice; the network slice management device sends the template name or template identification ID value of the determined transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; The transport network sub-slice management device receives the value of the template name or template identification ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; creates a transport network sub-slice according to the transmission technical parameters of the X-layer service defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than 1; The step of creating a transport network sub-slice includes: Calculate the route of each layer starting from the upper layer of the X layers of the transport technology service model; Creating each layer of service in sequence starting from the lower layer in the X layers of the transmission technology service model according to the transmission technology parameters of the X layer service and the routing of each layer; Virtual nodes, virtual ports and virtual connections are constructed based on the values of the network element endpoint information of the network interconnection, the values of the SLA attributes of the transport network slice and the created X-layer services.
2. The method according to claim 1, characterized in that The method further includes: The transport network sub-slice management device returns a transport network sub-slice creation success message or a transport network sub-slice creation failure message; Alternatively, the network slice management device sends a message to query whether the transport network sub-slice is created successfully, and the transport network sub-slice management device returns a transport network sub-slice creation success message or a transport network sub-slice creation failure message; Alternatively, the network slice management device sends a message to query the progress of creating a transport network sub-slice, and the transport network sub-slice management device returns a message to query the progress of creating a transport network sub-slice.
3. The method according to claim 1, characterized in that The method further includes: The X-layer service transmission technical parameters are verified, and if the verification passes, the step of publishing the transmission network sub-slice service definition template is continued.
4. The method according to claim 1, characterized in that: The transport network sub-slice definition template also defines at least one of the following parameters: basic parameters, service level agreement SLA attributes.
5. The method according to claim 1, characterized in that The transmission technical parameters of the X-layer service are encapsulated in the transmission network sub-slice service definition template.
6. The method according to any one of claims 1 to 5, characterized in that: in, The value of the transmitted common user parameter also includes the value of the template name or template ID; The network slice management device determines that the transport network sub-slice service definition template includes at least one of the following: The network slice management device determines the transport network sub-slice service definition template corresponding to the value of the template name or template ID; When the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or template ID matches the value of the SLA attribute of the transport network sub-slice, the network slice management device determines the transport network sub-slice service definition template corresponding to the value of the template name or template ID; When the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or template ID does not match the value of the SLA attribute of the transport network sub-slice, the value of the SLA attribute of the transport network sub-slice is re-obtained or the value of the template ID or template name of the transport network sub-slice service definition template is re-obtained.
7. The method according to claim 6, characterized in that in, The network slice management device obtains the value of the template name or template ID including: The network slice management device obtains the value of the template name or template ID input by the user.
8. The method according to claim 6, characterized in that Before the network slice management device obtains the value of the transmission common user parameter, the method further includes: The network slice management device obtains in advance a list of transport network sub-slice service definition templates; The network slice management device obtains the value of the template name or template ID including: Obtain the value of the template name or template ID selected by the user from the transport network sub-slice service definition template list.
9. The method according to any one of claims 1 to 5, characterized in that: Before the network slice management device obtains the value of the transmission common user parameter, the method further includes: The network slice management device obtains in advance a list of transport network sub-slice service definition templates; The network slice management device determines that the transport network sub-slice service definition template includes: Select a transport network sub-slice service definition template from the transport network sub-slice service definition template list whose SLA attribute value matches the SLA attribute value of the transport network sub-slice.
10. The method according to claim 9, characterized in that When there are N transport network sub-slice service definition templates whose SLA attribute values in the transport network sub-slice service definition template list match the SLA attribute values of the transport network sub-slice, and N is an integer greater than or equal to 2, the network slice management device determines that the transport network sub-slice service definition template also includes: Select a transport network sub-slice service definition template from the N transport network sub-slice service definition templates in the transport network sub-slice service definition template list whose SLA attribute values match the SLA attribute values of the transport network sub-slice.
11. The method according to claim 9, characterized in that in, The SLA attributes include at least one of the following: bandwidth, delay, isolation, sharing, and extended parameters.
12. The method according to any one of claims 1 to 5, characterized in that: in, The network element endpoint information of the network interconnection includes M endpoint information, where M is an integer greater than or equal to 1, and each endpoint information includes: The network element identity ID where the endpoint is located, the network element name where the endpoint is located, the endpoint name, the endpoint role, the Internet Protocol IP address of the endpoint, and the virtual local area network VLAN where the endpoint is located.
13. The method according to any one of claims 1 to 5, characterized in that: The transmission of general user parameters also includes: an activation method for transmitting network sub-slices, and the activation method includes any one of the following: a default activation method and a manual activation method.
14. A method for creating a transmission network sub-slice, comprising: Obtaining the value of a transmission common user parameter; wherein the value of the transmission common user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the service level agreement SLA attribute of the transmission network sub-slice; Determine the transport network sub-slice service definition template, wherein the transport network sub-slice service definition template is defined and published in advance by the transport network sub-slice management device according to the transport technology service model and the transport requirements of the service scenario, wherein the transport technology service model is provided with X layers, and the transport network sub-slice definition template defines the transport technology parameters of the X-layer service required for the transport network sub-slice creation; Send the determined template name or template identification ID value of the transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice, so that the transport network sub-slice management device receives the template name or template identification ID value, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice, and according to the transmission technical parameters of the X-layer service defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice The transport network sub-slice is created according to the value of the SLA attribute of the transport network sub-slice, wherein X is an integer greater than 1, and wherein the creation of the transport network sub-slice includes: calculating the route of each layer starting from the upper layer in the X layers of the transport technology business model; creating each layer of service in sequence starting from the lower layer in the X layers of the transport technology business model according to the transport technology parameters of the X-layer service and the route of each layer; constructing virtual nodes, virtual ports and virtual connections according to the values of network element endpoint information of network interconnection, the values of the SLA attributes of the transport network sub-slice and the created X-layer service.
15. The method according to claim 14, characterized in that The method further includes: Receive a transmission network sub-slice creation success message or a transmission network sub-slice creation failure message; Alternatively, a message is sent to query whether the transport network sub-slice is created successfully, and a message is received to query whether the transport network sub-slice is created successfully or a message to query whether the transport network sub-slice is created successfully; Alternatively, send a query transmission network sub-slice creation progress message and receive a transmission network sub-slice creation progress message.
16. The method according to claim 14 or 15, characterized in that The transmission of the common user parameters also includes the value of the template name or template ID; The determining of the transport network sub-slice service definition template includes at least one of the following: Determine a transport network sub-slice service definition template corresponding to the value of the template name or template ID; When the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or template ID matches the value of the SLA attribute of the transport network sub-slice, the network slice management device determines the transport network sub-slice service definition template corresponding to the value of the template name or template ID; When the value of the SLA attribute of the transport network sub-slice service definition template corresponding to the value of the template name or template ID does not match the value of the SLA attribute of the transport network sub-slice, the value of the SLA attribute of the transport network sub-slice is re-obtained or the value of the template ID or template name of the transport network sub-slice service definition template is re-obtained.
17. The method according to claim 16, characterized in that in, The value of obtaining the template name or template ID includes: Obtain the value of the template name or template ID entered by the user.
18. The method according to claim 16, characterized in that Before acquiring and transmitting the value of the common user parameter, the method further comprises: Obtain a list of transport network sub-slice service definition templates in advance; The value of obtaining the template name or template ID includes: Obtain the value of the template name or template ID selected by the user from the transport network sub-slice service definition template list.
19. The method according to claim 14 or 15, characterized in that Before acquiring and transmitting the value of the common user parameter, the method further comprises: Obtain a list of transport network sub-slice service definition templates in advance; Determining the transport network sub-slice service definition template includes: Select a transport network sub-slice service definition template from the transport network sub-slice service definition template list whose SLA attribute value matches the SLA attribute value of the transport network sub-slice.
20. The method according to claim 19, characterized in that When there are N transport network sub-slice service definition templates whose SLA attribute values in the transport network sub-slice service definition template list match the SLA attribute values of the transport network sub-slice, and N is an integer greater than or equal to 2, the determining of the transport network sub-slice service definition template further includes: Select a transport network sub-slice service definition template from the N transport network sub-slice service definition templates in the transport network sub-slice service definition template list whose SLA attribute values match the SLA attribute values of the transport network sub-slice.
21. The method according to claim 19, characterized in that in, The transmission SLA requirement parameters include at least one of the following: bandwidth, delay, isolation, sharing, and extension parameters.
22. The method according to claim 14 or 15, characterized in that in, The network element endpoint information of the network interconnection includes M endpoint information, where M is an integer greater than or equal to 1, and each endpoint information includes: The network element identity ID where the endpoint is located, the network element name where the endpoint is located, the endpoint name, the endpoint role, the Internet Protocol IP address of the endpoint, and the virtual local area network VLAN where the endpoint is located.
23. The method according to claim 14 or 15, characterized in that The transmission of general user parameters also includes: an activation method for transmitting network sub-slices, and the activation method includes any one of the following: a default activation method and a manual activation method.
24. A method for creating a transmission network sub-slice, comprising: Receive the template name or template identification ID value of the transport network sub-slice service definition template sent by the network slice management device, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice, wherein the transport network sub-slice service definition template is determined by the network management device; wherein the transport network sub-slice service definition template is defined and published in advance by the transport network sub-slice management device according to the transport technology business model and the transport requirements of the business scenario, wherein the transport technology business model is provided with an X layer, and the transport network sub-slice definition template defines the transport technology parameters of the X-layer service required for the creation of the transport network sub-slice; Create a transport network sub-slice according to the transmission technical parameters of the X-layer service defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than 1; The step of creating a transport network sub-slice includes: Calculate the route of each layer starting from the upper layer of the X layers of the transport technology service model; Creating each layer of service in sequence starting from the lower layer in the X layers of the transmission technology service model according to the transmission technology parameters of the X layer service and the routing of each layer; Virtual nodes, virtual ports and virtual connections are constructed based on the values of the network element endpoint information of the network interconnection, the values of the SLA attributes of the transport network slice and the created X-layer services.
25. The method according to claim 24, characterized in that The method further includes: Returns a message indicating that the transmission network sub-slice is created successfully or a message indicating that the transmission network sub-slice is created unsuccessfully; Alternatively, a message is received to inquire whether the transmission network sub-slice is created successfully, and a transmission network sub-slice creation success message or a transmission network sub-slice creation failure message is returned; Alternatively, receive a message to query the transport network sub-slice creation progress, and send a message to query the transport network sub-slice creation progress.
26. The method according to claim 24, characterized in that The method further includes: The transmission technical parameters of the X-layer service are verified, and if the verification passes, the step of publishing the transmission network sub-slice service definition template is continued.
27. The method according to claim 24, characterized in that The transport network sub-slice definition template also defines at least one of the following parameters: basic parameters, service level agreement SLA attributes.
28. The method according to claim 24, characterized in that The transmission technical parameters of the X-layer service are encapsulated in the transmission network sub-slice service definition template.
29. A device for creating a transmission network slice, comprising: A general user parameter acquisition module, used to obtain the value of the transmission general user parameter; wherein the value of the transmission general user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the service level agreement SLA attribute of the transmission network sub-slice; A template determination module, used to determine the transport network sub-slice service definition template, wherein the transport network sub-slice service definition template is defined and published in advance by the transport network sub-slice management device according to the transport technology service model and the transport requirements of the service scenario, wherein the transport technology service model is provided with an X layer, and the transport network sub-slice definition template defines the transport technology parameters of the X-layer service required for the creation of the transport network sub-slice; An information sending module is used to send the template name or template identification ID value of the determined transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice, so that the transport network sub-slice management device receives the template name or template identification ID value, the value of the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice, and sends the transmission technical parameters of the X-layer service defined in the transport network sub-slice service definition template corresponding to the template name or template ID value, the network element endpoint information of the network interconnection and the value of the SLA attribute of the transport network sub-slice. The transport network sub-slice is created based on the value of and the value of the SLA attribute of the transport network sub-slice, wherein X is an integer greater than 1, and wherein the creation of the transport network sub-slice includes: calculating the route of each layer starting from the upper layer in the X layers of the transport technology business model; creating each layer of service in sequence starting from the lower layer in the X layers of the transport technology business model according to the transport technology parameters of the X layer service and the route of each layer; constructing virtual nodes, virtual ports and virtual connections based on the values of network element endpoint information of network interconnection, the values of the SLA attributes of the transport network sub-slice and the created X layer service.
30. A device for creating a transmission network slice, comprising: A message receiving module, used for receiving the value of the template name or template identification ID of the transport network sub-slice service definition template sent by the network slice management device, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice, wherein the transport network sub-slice service definition template is determined by the network management device; wherein the transport network sub-slice service definition template is defined and published in advance by the transport network sub-slice management device according to the transport technology business model and the transport requirements of the business scenario, wherein the transport technology business model is provided with an X layer, and the transport network sub-slice definition template defines the transport technology parameters of the X-layer service required for the creation of the transport network sub-slice; A transport network sub-slice creation module, used to create a transport network sub-slice according to the transport technical parameters of the X-layer service defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than 1; The step of creating a transport network sub-slice includes: Calculate the route of each layer starting from the upper layer of the X layers of the transport technology service model; Creating each layer of service in sequence starting from the lower layer in the X layers of the transmission technology service model according to the transmission technology parameters of the X layer service and the routing of each layer; Virtual nodes, virtual ports and virtual connections are constructed based on the values of the network element endpoint information of the network interconnection, the values of the SLA attributes of the transport network slice and the created X-layer services.
31. A device for creating a transmission network sub-slice, comprising a processor and a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, characterized in that: When the instruction is executed by the processor, the method for creating a transmission network sub-slice as described in any one of claims 14 to 28 is implemented.
32. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for creating a transmission network sub-slice are implemented as described in any one of claims 14 to 28.
33. A system for creating a transmission network sub-slice, comprising: A network slice management device, used to obtain the value of a transmission common user parameter; wherein the value of the transmission common user parameter includes: the value of the network element endpoint information of the network interconnection and the value of the service level agreement SLA attribute of the transmission network sub-slice; The network slice management device is further used to determine the transport network sub-slice service definition template, wherein the transport network sub-slice management device pre-defines the transport network sub-slice service definition template according to the transport technology service model and the transport requirements of the service scenario, and publishes the transport network sub-slice service definition template; wherein the transport technology service model is provided with X layers, and the transport network sub-slice definition template defines the transport technology parameters of the X-layer service required for the creation of the transport network sub-slice; The network slice management device is also used to send the template name or template identification ID value of the determined transport network sub-slice service definition template, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; A transport network sub-slice management device, used to receive the value of a template name or a template identification ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; create a transport network sub-slice according to the X-layer transport technical service parameters defined in the transport network sub-slice service definition template corresponding to the value of the template name or template ID, the value of the network element endpoint information of the network interconnection, and the value of the SLA attribute of the transport network sub-slice; wherein X is an integer greater than 1; The creating of the transport network sub-slice includes: calculating the routing of each layer starting from the upper layer in the X layers of the transport technology service model; Creating each layer of service in sequence starting from the lower layer in the X layers of the transmission technology service model according to the transmission technology parameters of the X layer service and the routing of each layer; Virtual nodes, virtual ports and virtual connections are constructed based on the values of the network element endpoint information of the network interconnection, the values of the SLA attributes of the transport network slice and the created X-layer services.
Citation Information
Patent Citations
Network slice management method, unit and system
WO2018170647A1
Cited By
Method and device for creating transmission network sub-slice, and system and storage medium
WO2020233217A1