System, Function and Interface for Interconnecting Multi-Domain Network Slice Control and Management
20220329491 · 2022-10-13
Inventors
Cpc classification
H04L41/5077
ELECTRICITY
H04L41/0895
ELECTRICITY
H04L41/40
ELECTRICITY
H04L41/5009
ELECTRICITY
H04L41/342
ELECTRICITY
H04L41/0806
ELECTRICITY
International classification
Abstract
A transport network slice subset management entity is configured to provide an NSSMF of a TN, wherein the transport network slice subset management entity is configured to receive from or send messages to a network slice management entity and to provide configuration information to entities of a transport network. A method for interfacing with a transport network slice subset management entity, comprises the steps receiving, from a request originator, a message comprising a request relating to a network slice subset instance, updating a network slice database of a transport network, according to said request and configuring an entity of a transport network according to said request. A network slice management entity configured to provide an NSMF is configured to send messages to or receive messages from a transport network slice subset management entity.
Claims
1. A transport network slice subnet management entity comprising: a memory configured to store instructions; and a processor coupled to the memory and configured to execute the instructions to cause the transport network slice subnet management entity to: obtain requirement information of a transport network from a network slice management entity; and manage a network slice of the transport network according to the requirement information to meet a requirement of the transport network.
2. The transport network slice subnet management entity of claim 1, wherein the requirement information is associated with a transport network-network slice subnet instance (TN-NSSI).
3. The transport network slice subnet management entity of claim 2, wherein the requirement information comprises information related to TN-NSSI life cycle management, TN-NSSI state transition, TN-NSSI monitoring-supervising, transport network capability exposure, error handling and fault management, or connection management.
4. The transport network slice subnet management entity of claim 2, wherein the processor is further configured to execute the instructions to cause the transport network slice subnet management entity to manage the network slice by managing the TN-NSSI.
5. The transport network slice subnet management entity according to claim 4, wherein the processor is further configured to execute the instructions to cause the transport network slice subnet management entity to: create the TN-NSSI; or modify the TN-NSSI.
6. The transport network slice subnet management entity of claim 4, wherein the processor is further configured to execute the instructions to cause the transport network slice subnet management entity to further manage the TN-NSSI to meet a requirement of a virtual link or a physical link in the TN-NSSI.
7. The transport network slice subnet management entity of claim 1, wherein the processor is further configured to execute the instructions to cause the transport network slice subnet management entity to manage the network slice by providing configuration information to a network entity of the transport network, wherein the configuration information configures the network entity.
8. The transport network slice subnet management entity of claim 7, wherein the configuration information is associated with a transport network-network slice subnet instance (TN-NSSI).
9. The transport network slice subnet management entity of claim 7, wherein the configuration information comprises network slice configuration information; or life cycle management information.
10. The transport network slice subnet management entity of claim 1, wherein the transport network slice subnet management entity comprises a network functions virtualization orchestrator function.
11. The transport network slice subnet management entity of claim 1, wherein the processor is further configured to execute the instructions to cause the transport network slice subnet management entity to send a response message to the network slice management entity, wherein the response message comprises performance measurement information, topology change information, capability exposure information, or fault information.
12. A network slice management entity comprising: a memory configured to store instructions; and a processor coupled to the memory and configured to execute the instructions to cause the network slice management entity to: obtain requirement information of a transport network corresponding to a transport network slice subnet management entity, wherein the requirement information is for managing a network slice according to the requirement information to meet a requirement of the transport network; and provide the requirement information to the transport network slice subnet management entity.
13. The network slice management entity of claim 12, wherein the requirement information is associated with a transport network-network slice subnet instance (TN-NSSI).
14. The network slice management entity of claim 13, wherein the processor is further configured to execute the instructions to cause the network slice management entity to manage the TN-NSSI to meet a requirement of a virtual link or a physical link in the TN-NSSI.
15. The network slice management entity of claim 13, wherein the requirement information comprises information related to TN-NSSI life cycle management, TN-NSSI state transition, TN-NSSI monitoring-supervising, transport network capability exposure, error handling and fault management, or connection management.
16. The network slice management entity according to claim 12, wherein the processor is further configured to execute the instructions to cause the network slice management entity to receive a response message from the transport network slice subnet management entity, wherein the response message comprises performance measurement information, topology change information, capability exposure information, or fault information.
17. The network slice management entity of claim 12, wherein the processor is further configured to execute the instructions to cause the network slice management entity to further obtain the requirement information according to network requirement information of a network corresponding to the network slice management entity.
18. A method implemented by a transport network slice subnet management entity and comprising: obtaining requirement information of a transport network from a network slice management entity; and managing a network slice of the transport network according to the requirement information to meet a requirement of the transport network.
19. The method of claim 18, wherein the requirement information is associated with a transport network-network slice subnet instance (TN-NSSI).
20. The method of claim 19, wherein the requirement information comprises information related to TN-NSSI life cycle management, TN-NSSI state transition, TN-NSSI monitoring-supervising, transport network capability exposure, error handling and fault management, or connection management.
21. The method of claim 19, wherein managing the network slice comprises managing the TN-NSSI.
22. The method of claim 21, further comprising further managing the TN-NSSI to meet a requirement of a virtual link or a physical link in the TN-NSSI.
23. The method of claim 18, wherein managing the network slice comprises providing configuration information to a network entity of the transport network, wherein the configuration information configures the network entity.
24. The method of claim 23, wherein the configuration information is associated with a transport network-network slice subnet instance (TN-NSSI).
25. The method of claim 23, wherein the configuration information comprises network slice configuration information or life cycle management information.
26. The method of claim 18, wherein the transport network slice subnet management entity comprises a network functions virtualization orchestrator function.
27. The method of claim 18, further comprising sending a response message to the network slice management entity, wherein the response message comprises performance measurement information, topology change information, capability exposure information, or fault information.
28. A method implemented by a network slice management entity and comprising: obtaining requirement information of a transport network corresponding to a transport network slice subnet management entity, wherein the requirement information is for managing a network slice according to the requirement information to meet a requirement of the transport network; and providing the requirement information to the transport network slice subnet management entity.
29. The method of claim 28, wherein the requirement information is associated with a transport network-network slice subnet instance (TN-NSSI).
30. The method of claim 29, further comprising managing the TN-NSSI to meet a requirement of a virtual link or a physical link in the TN-NSSI.
31. The method of claim 28, further comprising receiving a response message from the transport network slice subnet management entity, wherein the response message comprises performance measurement information, topology change information, capability exposure information, or fault information.
32. The method of claim 28, further comprising further obtaining the requirement according to network requirement information of a network corresponding to the network slice management entity.
33. A network system comprising: a transport network slice subnet management entity configured to: obtain requirement information of a transport network from a network slice management entity; and manage a network slice of the transport network according to the requirement information to meet a requirement of the transport network.
34. The network system of claim 33, further comprising the network slice management entity, wherein the network slice management entity is configured to: obtain the requirement information; and provide the requirement information to the transport network slice subnet management entity.
35. The network system of claim 34, wherein the requirement information is associated with a transport network-network slice subnet instance (TN-NSSI).
36. The transport network system of claim 35, wherein the requirement information comprises information related to TN-NSSI life cycle management, TN-NSSI state transition, TN-NSSI monitoring-supervising, transport network capability exposure, error handling and fault management, or connection management.
37. The transport network system of claim 33, further comprising a network entity, wherein the transport network slice subnet management entity is further configured to provide configuration information to the network entity, wherein the network entity is configured according to the configuration information.
38. The transport network system of claim 37, wherein the configuration information is associated with a transport network-network slice subnet instance (TN-NSSI).
39. The transport network system of claim 37, wherein the configuration information comprises network slice configuration information or life cycle management information.
40. The transport network system of claim 33, wherein the transport network slice subnet management entity comprises a network functions virtualization orchestrator function.
41. A computer program product comprising instructions that are stored on a computer-readable medium and that, when executed by a processor, cause a transport network slice subnet management entity to: obtain requirement information of a transport network from a network slice management entity; and manage a network slice of the transport network according to the requirement information to meet a requirement of the transport network.
42. A network system comprising: a first processor configured to execute first code to: obtain requirement information of a first network from a network slice management entity; and manage a network slice according to the requirement information to meet a requirement of the first network, wherein the network slice is of the first network and corresponds to a first network slice management entity; and a second processor configured to execute second code to: obtain the requirement information of the first network; and provide the requirement information to a transport network slice subnet management entity.
43. The network system of claim 42, wherein the first network slice management entity is a transport network slice subnet management entity, wherein the second network slice management entity is a network slice management entity, and wherein the requirement information is associated with a transport network-network slice subnet instance (TN-NSSI).
44. The network system of claim 43, wherein the requirement information comprises information related to TN-NSSI life cycle management, TN-NSSI state transition, TN-NSSI monitoring-supervising, transport network capability exposure, error handling and fault management, or connection management.
45. The network system of claim 44, wherein the first processor is further configured to execute the first code to manage the TN-NSSI.
46. The network system of claim 44, wherein the processor is further configured to execute the first code to provide configuration information to a network entity of the first network, wherein the configuration information configures the network entity.
47. The network system of claim 46, wherein the configuration information comprises network slice configuration information or life cycle management information.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0037] To illustrate the technical features of embodiments more clearly, the accompanying drawings provided for describing the embodiments are introduced briefly in the following. The accompanying drawings in the following description are merely some embodiments, but modifications of these embodiments are possible without departing from the scope of the present disclosure as defined in the claims.
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
DETAILED DESCRIPTION
[0045]
[0046] In particular, a 5G network supporting management and orchestration for network slicing comprises a network slice management entity 12, providing a Network Slice Management Function, NSMF, which is responsible for management and orchestration of the entire Network Slice Instance, NSI, while it is the entity that is deriving specific network slice subnet related requirements. Furthermore, such a network comprises a Communication Service Management Function 14, CSMF, which is used to translate communication service requirements to network slice related requirements.
[0047] A Network Slice Instance, NSI, may operate over multiple sub-networks and for each sub-network a specific set of requirements is driving the creation of a Network Slice Sub-network Instance, NSSI. The NSSI is controlled through a corresponding Network Slice Subnet Management Function 16, 18, 20, NSSMF. The NSSMF for the Transport Network is provided by a transport network slice subset management entity 20, whereas separate NSSMFs are specified by 3GPP for a Radio Access Network, RAN and a Core Network, CN. These particular NSSMFs are referred to as RAN-NSSMF 16 and Core-NSSMF 18. 3GPP specifies the RAN-SSMF 16 and the Core-SSMF 18, while the functionality, integration and operation of the transport network slice subset management entity 20 are open to be specified.
[0048] The transport network slice subset management entity, TN-NSSMF 20 is configured to provide an NSSMF (Network Slice Subset Management Function) of a TN (Transport Network), and to receive from or send messages to a network slice management entity, NSMF 12 and provide configuration information to entities of a transport network. The TN-NSSMF 20 may further be configured to store and provide information relating to network slice instances.
[0049] The network slice management entity, NSMF 12 may be configured to provide an NSMF, and to send messages to or receive messages from the TN-NSSMF 20. The NSMF 12 may comprise a database configured to store and provide network management information based on the capabilities of a transport network and wherein the NSMF 12 is configured to retrieve said capabilities information from responses and/or messages received from the TN-NSSMF 20. To this end, the NSMF 12 may comprise a network slice instance database, NSI-DB 26 configured to store and provide information for network slice instances.
[0050] A Mobile Transport Network Slice Interface 22, MTNSI, is provided for communication between the NSMF 12 and the TN-NSSMF 20. Thus, the messages may be received from or sent to the NSMF 12 by the TN-NSSMF 20 via the MTNSI 22.
[0051] MTNSI 22 is the interface used for all the communication between the 3GPP network slicing management and orchestration system and the corresponding TN slice management system. To implement the MTNSI 22, the TN-MS SF 20 is configured to communicate with the NSMF 12, in particular to receive messages from or send messages to the NSMF 12. The NSMF 12 is further configured to provide configuration information to entities of a transport network.
[0052] The configuration information may comprise at least one of: [0053] capabilities exposure information of the transport network to the NSMF, [0054] slice configuration information, [0055] life-cycle management information.
[0056] In particular, the NSMF 12 is configured to receive capabilities exposure information and/or to send slice configuration information and/or life-cycle management information.
[0057] In support of network slicing configuration and life-cycle management requirements, the new interface, i.e. MTNSI 22, between the mobile network, e.g. 3GPP and the TN, may be needed to: [0058] Align network slicing requirements and map the network slice instance defined by 3GPP to the underlying transport topology and to the link interconnections taking into account the desired transport network performance attributes. [0059] Expose capabilities of the transport network performance attributes and/or connectivity, and/or functionality and/or requirements to the 3GPP mobile network. [0060] Design the appropriate data models. [0061] Maintain network slice instance state at the transport network level and use it for mapping purposes.
[0062] Main Functionalities of the MTNSI 22 may comprise the signaling of Request/Response patterns and an exposure of Capabilities from the Transport Network to the Mobile Network.
[0063] The exposure of capabilities may comprise in particular the SLA mapping from mobile to transport network, the support and/or realization of all NSI Phases for the transport network. These phases may, in particular, comprise preparation, instantiation/configuration, runtime and/or decommissioning phases. Furthermore, the exposure of capabilities should be capable of handling slice dynamicity and re-configuration procedures aligned with the mobile network.
[0064] The MTNSI 22 may further introduce integrated Network Slice Identifiers, NSIDs, which correspond to one or more transport network components, in particular for resources, network functions and/or services. Furthermore, such Identifiers may be associated with service maintenance for all the transport paths.
[0065] To implement the MTNSI 22, as shown in
[0066]
[0073] The identification of NSIs, TN-NSSIs, TN-resources, TN-network functions, TN-interfaces etc. is relevant for the NSMF and TN-NSSMF integration to provide end-to-end Network Slice Information NSI. In particular, the definition of all the messages that are passed through the MTNSI should have a specific structure of elements and sub-elements together with their data types. For example, an identification of a network slice subset instance, NSSI_ID, could be represented by an integer or a universally-unique identifier (UUID) value. The status of the NSSI or the NSSI start time could be represented as e.g. an XML schema definition like the following:
[0074] <xsd:element nssi_status=“active” type=“xsd:boolean”/> and
[0075] <xsd:element nssi_start_time=“StartTime” type=“xsd:dateTime”/>
[0076] The corresponding 5G Radio Access Network, RAN, and Core slices may for example be identified using similar standardized identifiers like the following: [0077] NeS_ID: each network slice instance is associated with a network slice type ID called NeS_ID, which is used to identify the type of the slice. Both standardized and Public Land Mobile Network, PLMN, specific values for NeS_ID are possible. [0078] Tenant_ID: identifier of the tenant which represents an organization, agency or business entity that is entitled to access the agreed service based on predefined Service Level Agreement, SLA.
[0079] For the TN-NSSI, which assembles the end-to-end Network Slice Instance, NSI, we assume that a similar identification mechanism exists that assigns, for example, a (TN)NSSI_ID and maps it to the NSI_ID which is, e.g., provided by the NSMF 12. Depending on the approach and the TN environment considered, technology agnostic and technology specific parts may exist, wherein each may have their proper identification mechanism. As an example, we consider three categories of ids for the TN: [0080] Category I: ids related to the NSSI lifecycle; [0081] Category II: ids for technology agnostic network exposure (e.g. node_1, link_5); and [0082] Category III: ids for technology specific network exposure, e.g. ATMChannelTerminationPointid and virtualChannelId for ATM Channel Termination Points. Similarly, the YANG Data Model for L3VPN Service Delivery as defined in “S. Litkowski, et al., ‘YANG Data Model for L3VPN Service Delivery’, IETF RFC 8299, 2017.”
[0083] In the process of specifying the MTNSI 22 message definition, this disclosure also exploits the work in “L. Qiang, et al., ‘Technology Independent Information Model for Network Slicing’, IETF Draft, 2017”, which provides the only relevant identification modeling currently available. That document provides technology independent information models for network slicing, as for example, the YANG Data Model. For example, a Network slice's resources comprise nodes, links, compute units and storage units, and a network-id attribute will be represented as an NSI_ID. An example of such a link model is depicted in
[0084] To implement the MTNSI 22, the transport network slice subset management entity TN-NSSMF 20 may implement the steps of receiving, from a request originator, a message comprising a request relating to a network slice subset instance, updating a network slice database of a transport network, according to said request and of configuring an entity of a transport network according to said request.
[0085] The message may comprise a create request relating to a network subset. In this case the TN-NSSMF 20 may determine a type and/or quantity of resources required to execute the create request. The updating step may also comprise adding the determined type and/or quantity of resources to the network slice database in this case.
[0086] If the message comprises a request for allocation and/or deallocation of resources, the TN-NSSMF 20 may update the resources used as stored in the network slice database TN-NSDB 24 according to the request.
[0087] The message may comprise an information request, requesting at least one of the following: a topology information, a performance information, a functions information or a security or a policy information. In this case, the TN-NSSMF may determine the requested information and send, to the originator of the request, a response comprising the requested information.
[0088] The message may comprise a configure request relating to a network subset slice. In this case, the TN-NSSMF 20 may configure resources and/or functions of a transport network based on the information stored in the network slice database 24.
[0089] The message may comprise a modification request relating to a network subset slice. In this case, the TN-NSSMF 20 may configure resources and/or functions of a transport network according to the modification request. Also, the updating step may comprise updating the information of the acquired resources in the network slice database 24.
[0090] The TN-NSSMF 20 may send an information message to the request originator, comprising at least one of the following: a performance measurement information, a topology change information or a fault information with respect to a particular identification of one of the following: a network slice instance, a network slice subset instance, a tenant, a part of a network slice subset instance lifecycle management process or an acquisition of a network exposure.
[0091] As an example part of an implementation of the MTNSI 22, the NSMF 12 may initiate a connection between the NSMF 12 and the TN-NSSMF 20, applying a number of parameters that need to be configured in advance like an IP address and port, and a transport protocol to use, for example TLS or TCP. A REST interface may be exposed by the TN-NSSMF 20, in which case the communication can be, for example, over https. For the initial connection establishment, the maintenance and the termination of the connection between the NSMF 12 and the TN-NSSMF 20, specific messages are exchanged. For an example version of the MTNSI 22, we consider that the relevant protocol will operate over a synchronous point-to-point communication; however all possible modes of communication may be considered, for example publish/subscribe, multipoint-to-multipoint communication, synchronous, asynchronous and so on. Regarding authentication and encryption, TLS/SSL cryptography can be used to protect the data integrity on the transport channel. Regarding authorization we assume, in this example, that this is handled by a TN-NSSMF 20 function.
[0092] For all the communication patterns necessary, we assume, in this example, that an event-driven mechanism exists where events in the NSMF 12 and the TN-NSSMF 20 are generated in at least two ways: a) automatic generation of events (periodic or aperiodic) and b) on-demand generation of events. Every event may generate a message that is sent through the MTNSI 22. Issues like fragmentation and re-assembly of messages, acknowledgements, packet errors, flow control and routing are handled by lower layers of the protocol stack and are out of scope. The MTNSI 22 should support messaging for the following categories:
TABLE-US-00001 Message Category Description Category A TN-NSSI lifecycle management and TN-NSSI state transitions: e.g., NSSI Creation, Activation, De-activation, Termination, and Modification. Category B NSSI Monitoring-Supervising Category C TN Capabilities exposure and TN-subnetwork status Category D Error handling and fault management Category E Connection management
Category A (TN-NSSI Lifecycle Management and TN-NSSI State Transitions)
[0093] TN-NSSI Phases: For each NSI, the following phases have been defined in “3GPP TR 28.801, Study on management and orchestration of network slicing for next generation network, Rel.15, 2017.” regarding the network slice lifecycle: Preparation, Instantiation, Configuration and Activation phase, Run-time and Decommissioning. The same phases may also exist for the TN-NSSI counterpart that is controlled by the TN-NSSMF 20: [0094] Preparation: includes the provisioning of resources and services while also the creation of the network slice template(s). [0095] Instantiation, Configuration and Activation phase: all resources shared/dedicated to the NSSI have been created and are configured and drive the system to a state where the NSSI is ready for operation. This phase also considers scheduling, i.e. the initiation time, duration, periodicity, etc. [0096] Run-time phase: TN-NSSI is in active state, monitoring and reporting are enabled and NSI modification actions can be performed like reconfiguration or scaling. [0097] Decommissioning phase: the TN-NSSI is deactivated and the relevant resources and services are released.
[0098] NSI States and transitions: A NSI can be either in Active or Inactive state. In inactive state, the NSI is associated with the relevant NSSIs and is ready to be activated. In Active state, the NSI is associated with the relevant NSSIs and all the associated NSSIs are active. Transitions between NSI states are made by the NSMF 12.
[0099] Similarly, each TN-NSSI can be either in Active or Inactive state, while the relevant transitions are Create, Activate, Deactivate and Terminate. It is the responsibility of the NSSMF 20 to decide when it is appropriate and safe to perform an NSSI state transition: [0100] Create: A new TN-NSSI identifier is allocated and an initial configuration of the TN-NSSI is created. According to this configuration, new NSSIs may be created or existing NSSIs and be associated with the NSI. [0101] Activate: The associated TN-NSSIs are activated. [0102] Deactivate: The associated TN-NSSIs are deactivated (if they are not shared with another active NSI). [0103] Terminate: Associations to TN-NSSIs are released and the NSI identifier is deallocated.
[0104] Additional messaging may be supported by the MTNSI 22: [0105] TN Network slice subnet configuration management [0106] TN Network slice subnet automated optimization [0107] TN Network slice subnet automated healing
Category B (TN-NSSI Monitoring-Supervising)
[0108] This category is related to the performance monitoring of the TN-NSSIs. Periodic reports or on-demand requests regarding the resource performance and SLA/QoS compliance are sent to the NSMF 12 through the MTNSI 22. Besides network monitoring measures, e.g. latency and throughput, other metrics like NSSI uptime, availability, reliability and responsiveness are also considered. An integrated OAM system that exposes all the necessary information may also be provided.
Category C (TN-Capabilities Exposure)
[0109] This category is used for the TN capabilities exposure to the 3GPP NSMF 12 prior to the NSI creation. Capabilities exposure is related to information like network topology, capacity, latency, delay, max throughput, resources availability, data plane technologies, interfaces available. Regarding topology information TN-NSSMF 20 may expose for example physical or virtual topologies availability in peer-to-peer or mesh and coverage (building, region, etc.). Data plane information could be technology agnostic or technology specific e.g. 100 Gbps link and/or 100 Gbps link Ethernet over SDH, deterministic (like circuit-based) or virtual (shared) links description, fronthaul capabilities (for example support for eCPRT). This list is not exhaustive and also depends on the domain control plane operation and functionalities available. Through MTNSI 22 the current transport network availability/utilization information should be also available to the NSMF 12 in order to facilitate the NSI template creation.
Category D (Error Handling and Fault Management)
[0110] A number of error conditions can be raised, regarding communication errors, NSMF 12 or TN-NSSMF 20 software errors, NSI or NSSI state errors and so on. Error conditions may exist on both the 3GPP side for the RAN or the CORE and the TN side, where in both cases error reporting is made through the MTNSI 22 interface. We assume that both the NSMF 12 and the TN-NSSMF 20 define error control and recovery procedures, including fault tolerance features and error-handling capabilities while the error reporting is made through generic error messages.
[0111] MTNSI 22 Messaging Details: Regarding the syntax of the messages for both the notification/alarms and requests/responses crossing the interface, the disclosure targets more on the procedures, the semantics and their meaning rather than the syntax details. Syntax details and formal message specification are highly relevant to the NSI templates and the identification mechanism in place.
[0112] The MTSNI 22 abstract message specification is defined as follows:
TABLE-US-00002 Category Message Identifier Description A msg_1a (request by NSMF 12), Create an TN-NSSI msg_1b (reply by TN-NSSMF 20) (shared or not) A msg_2a (request by NSMF 12) Configure a TN-NSSI msg_2b (reply by TN-NSSMF 20) A msg_3a (request by NSMF 12) Modify a TN-NSSI msg_3b (reply by TN-NSSMF 20) A msg_4a (request by NSMF 12) Activate a TN-NSSI msg_4b (reply by TN-NSSMF 20) A msg_5a (request by NSMF 12) De-activate a TN-NSSI msg _5b (reply by TN-NSSMF 20) A msg_6a (request by NSMF 12) Terminate an TN-NSSI msg_6b (reply by TN-NSSMF 20) (shared or not) A msg_7a (request by NSMF 12) Push Policies for automated msg _7b (reply by TN-NSSMF 20) optimization of a TN-NSSI. A msg_8a (request by NSMF 12) Show TN-NSSI state msg_8b (reply by TN-NSSMF 20) information A msg_9a (request by NSMF 12) List NSSIs for a NSI msg_9b (reply by TN-NSSMF 20) B msg_10 (alarm by TN-NSSMF 20) Notifications/alarm data of a TN-NSSI B msg_11 (alarm by NSMF 12) Notifications/alarm data of a NSI B msg_12a (send by TN-NSSMF 20) Configure monitoring the msg_12b (reply by NSMF 12) performance of an NSSI B msg_13a (send by TN-NSSMF 20) TN-NSSI performance msg_13b (reply by NSMF 12) measurement data. B msg_14a (request by NSMF 12) TN-NF performance msg_14b (reply by TN-NSSMF 20) measurement data. C msg_15a (request by NSMF 12) TN capabilities and msg_15b (reply by TN-NSSMF 20) availability exposure C msg_16a (request by TN-NSSMF 20) TN negotiation msg _16b (reply by NSMF 12) D msg_17a (request by NSMF 12) Error messages for the TN msg_17b (reply by TN-NSSMF 20) D msg_18a (request by NSMF 12) Error messages for a TN- msg_18b (reply by TN-NSSMF 20) NSSI E msg_19a (request by NSMF 12) Establish NSMF 12 and TN- msg_19b (reply by TN-NSSMF 20) NSSMF 20 communication E msg_20a (request by NSMF 12) Terminate NSMF 12 and TN- msg_20b (reply by TN-NSSMF 20) NSSMF 20 communication E msg_21a (request by NSMF 12) Keep-alive messages (NSMF msg_21b (reply by TN-NSSMF 20) 12 and TN-NSSMF 20 communication) E msg_22a (request by NSMF 12) Show TN-NSSMF 20 msg_22b (reply by TN-NSSMF 20) information
[0113] An example for a protocol embodiment of the MTNSI 22 interface considers the sequences of interactions over the interface. For each NSI/NSSI phase a set of messages through MTNSI 22 can be exploited to support the necessary functionalities. For example, as depicted in
[0114] Besides the resource provisioning made just before the enforcement of specific configuration, TN-NSSMF 20 is responsible to perform the necessary TN slice path computations, admission control, preemption actions etc. An optional negotiation process can be also in effect in order to handle cases where the TN-NSSMF 20 is not able to provide the resources and services requested.
[0115] More details on the messaging for the creation/activation/de-activation/termination of the TN-NSSI 32 are presented in
[0116] As an example, in a first step 50, the transport network's network slice sub-network instance TN-NSSI 32 may be activated by the associated TN-NSSMF 20. This activating step may be triggered by the reception of a message of type msg_4a by the TN-NSSMF 20. When the activation step is completed, the TN-NSSMF 20 sends a message of type msg_4b back to the NSMF 12. The message of type msg_4b may comprise an error code if the activation was not successful.
[0117] In a further step 51, the TN-NSSI 32 may receive a create message of type msg_1a to create a network slice sub-network instance. This would cause the TN-NSSMF 20 to create the TN-NSSI 32. A message of type msg_1b may then be sent back to the NSMF 12. This message of type msg_1b may indicate to the NSMF 12 whether the create action was successful.
[0118] In a further step 52, the TN-NSSI 32 may receive a de-activate message of type msg_5a to deactivate a network slice sub-network instance. This would cause the TN-NSSMF 20 to deactivate the TN-NSSI 32. A message of type msg_5b may then be sent back to the NSMF 12. This message of type msg_5b may indicate to the NSMF 12 whether the deactivate action was successful.
[0119] In a further step 53, the TN-NSSI 32 may receive a terminate message of type msg_6a to terminate a network slice sub-network instance. This would cause the TN-NSSMF 20 to terminate the TN-NSSI 32. A message of type msg_6b may then be sent back to the NSMF 12. This message of type msg_6b may indicate to the NSMF 12 whether the terminate action was successful.
[0120] Of course, any type of message that conveys these requests and/or orders may be used for communication between the NSMF 12 and the TN-NSSMF 20. The TN-NSSMF 20 and the NSMF 12 may each be, but do not need to be, the same entity for all the steps 50 to 53.
[0121] Two example embodiments of messages are described below. Each message may have preconditions which need to be fulfilled before the message is invoked. Furthermore, each message may have post-conditions describing the state of the MTNSI 22 and/or the NSMF 12 and/or the TN-NSSMF 20 after the message has been handled.
Example Embodiment: Message Specification for Capabilities Exposure
[0122] The following message specification is a statement of what is made known about capabilities exposure. A resource element is exposed to other entities like NSMF 12 to interact or communicate with it.
[0123] The service provided by this message is a Capabilities Exposure of the TN network (msg_15a). Preconditions for this message exchange include: [0124] The TN-NSSMF is operational and integrated with the TN-NSDB and the domain control mechanisms. [0125] The communication channel between the NSMF and the TN-NSSMF is operational. [0126] TN-NSDB holds all the state information for all the TN-NSSIs. [0127] TN-NSDB holds all the resource reservations for all the TN-NSSIs. [0128] A TN-NSSI create/activate/de-activate/terminate operation is not in progress.
[0129] Post-conditions for this message include: [0130] No change has occurred in any TN-NSSIs. [0131] The NSMF has been notified of the capabilities of the TN and the available resources.
[0132] This example embodiment for a message may be described in xsd format as follows:
TABLE-US-00003 <?xml version=“1.0”?> <xs:schema xmlns:xs=“http://www.huawei.com/temp” targetNamespace=“http://www.huawei.com/temp_namespace” xmlns=“http://www.huawei.com/temp_namespace”> <xs:element name=“hard_pipe_slicing”/> <xs:complexType> <xs:attribute name=“support” type=“xs:boolean” /> <xs:sequence> <xs:element name=“flexe_support” type=“xs:boolean”/> <xs:element name=“wdm_support” type=“xs:boolean”/> ... <xs:sequence> <xs:complexType> <xs:element name=“soft_pipe_slicing”/> <xs:complexType> <xs:attribute name=“support” type=“xs:boolean” /> <xs:sequence> <xs:element name=“l2vpn_support” type=“xs:boolean”/> <xs:element name=“l3vpn_support” type=“xs:boolean”/> ... <xs:sequence> <xs:complexType> <xs:element name=“segment_routing_support” type=“xs:boolean”/> <xs:complexType> <xs:attribute name=“support” type=“xs:boolean” /> <xs:complexType> <xs:element name=“performance”> <xs:complexType> <xs:sequence> <xs:element name=“max_latency” type=“xs:decimal”/> <xs:element name=“min_bandwidth” type=“xs:decimal”/> <xs:element name=“max_bandwidth” type=“xs:decimal”/> <xs:element name=“max_jitter” type=“xs:decimal”/> <xs:element name=“packet_loss_probability” type=“xs:decimal”/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Example Embodiment: Message Specification for Transport Network Slice Request
[0133] The following message specification is a statement of how a network slice request may be defined. The Service provided by this message is that the NSMF 12 requests Transport Network resources for a new network slice (msg_1a). Preconditions for the invocation of this message include: [0134] The TN-NSSMF is operational and integrated with the TN-NSDB and the domain control mechanisms. [0135] The communication channel between the NSMF and the TN-NSSMF is operational. [0136] TN-NSDB holds all the state information for all the TN-NSSIs. [0137] TN-NSDB holds all the resource reservations for all the TN-NSSIs. [0138] A TN-NSSI create/activate/de-activate/terminate operation is not in progress.
[0139] Post-conditions for this message include: [0140] A new TN-NSSIs is created. [0141] The NSW′ has been notified.
[0142] This example embodiment for a message may be described in xsd format as follows:
TABLE-US-00004 <?xml version=″1.0″?> <xs:schema xmlns:xs=″http://www.huawei.com/temp″ targetNamespace=″http://www.huawei.com/temp_namespace″ xmlns=″http://www.huawei.com/temp_namespace″> <xs:element name=″nssi_request″/> <xs:complexType> <xs:sequence> <xsd:element slice_id: int type=″xsd:integer″/> <xsd:element slice_duration=”duration” type=″xsd:double″/> <xsd:element slice_init_time=″StartTime″ type=″xsd:dateTime″/> <xsd:element slice_police=”slice_policy” type=″xsd:slice_policy″/> <xsd:element nssi_start_time=″StartTime″ type=″xsd:dateTime″/> <xs:element name=″hard_slice_support″/> </xs:complexType> <xs:attribute name=″support″ type=″xs:boolean″ /> <xs:attribute name=″type″ type=″xs:enumeration″ /> </xs:complexType> <xs:element name=″soft_slice_support″/> </xs:complexType> <xs:attribute name=″support″ type=″xs:boolean″ /> <xs:attribute name=″type″ type=″xs:enumeration″ /> </xs:complexType> <xs:element name=″performance″> <xs:complexType> <xs:sequence> <xs:element name=″max_latency″ type=″xs:decimal″/> <xs:element name=″min_bandwidth″ type=″xs:decimal″/> <xs:element name=″max_bandwidth″ type=″xs:decimal″/> <xs:element name=″max_jitter″ type=″xs:decimal″/> <xs:element name=″packet_loss_probability″ type=″xs:decimal″/> </xs:sequence> </xs:complexType> </xs:element> <xs:sequence> <xs:complexType> </xs:schema>
[0143] The embodiment shown in
[0144] In a first step 60, the transport network slice subset management entity 20 receives a message. This message comprises a request and originates from a request originator, for example the NSMF 12.
[0145] In a step 61, it is determined whether the message comprises a capabilities request, similar to msg_15a according to
[0146] In a step 64, it is determined whether the message comprises a create request, similar to msg_1a according to
[0147] In step 68, it is determined whether the message comprises a configure request, similar to msg_2a according to
[0148] In step 71 (see
[0149] If the message did not comprise a modification request, in step 75, it is determined whether the message comprises a termination request, similar to msg_6a according to
[0150] While this method has been described as an exchange of messages comprising requests, any method of communication that can provide the requests to the transport network slice subset management entity 20 can be used instead of the messages proposed.
[0151] The methods, functions processes and entities described above may also be implemented as a computer program running on an appropriate computing device or processor.
[0152] The drawings and the foregoing description are to be considered illustrative or exemplary and not restrictive. Modifications may involve other features, which are already known in the art and may be used instead of or in addition to features already described herein.
[0153] Other variations to the disclosed embodiments can be understood and effected by those skilled in the art from a study of the drawings, the disclosure and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. A single processor or other unit may fulfil the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. A computer program may be stored/distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems.
REFERENCES
[0154] 10 wireless network [0155] 12 network slice management entity, network slice management function, NSMF [0156] 14 communication service management function, CSMF [0157] 16 network slice subset management function of the radio access network, RAN-NSSMF [0158] 18 network slice subset management function of the core network, core-NSSMF [0159] 20 transport network network slice subset management entity, transport network network slice subset management function, TN-NSSMF [0160] 22 mobile transport network slice interface, MTNSI [0161] 24 transport network network slice database, TN-NSDB [0162] 26 network slice information database, NSI-DB [0163] 28 domain controller (of the Transport Network) [0164] 30 transport network environment [0165] 32 transport network network slice sub-network instance, TN-NSSI