Communication method and related apparatuses

The communication method facilitates secure and efficient integration of trusted third-party nodes in 6G networks by authorizing and monitoring services, addressing the challenge of openness and trustworthiness in 6G systems.

WO2026051206A1PCT designated stage Publication Date: 2026-03-12HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

The openness of 6G networks poses challenges in maintaining controllable trustworthiness and efficient resource allocation due to the integration of non-infrastructure provider nodes providing XaaS services, necessitating a mechanism for controlled openness and trust management.

Method used

A communication method that allows nodes to transmit messages indicating allowed services and requirements, enabling registration and monitoring of services by trusted third-party nodes, with selective authorization and monitoring based on blockchain operations, ensuring secure and efficient integration.

Benefits of technology

Enhances network security, resource allocation, and service delivery efficiency by allowing targeted service provision and monitoring, optimizing 6G systems with controllable trustworthiness and reduced latency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024133162_12032026_PF_FP_ABST
    Figure CN2024133162_12032026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a communication method and related apparatuses. A first node transmits a first message to a second node, the second node receives the first message from the first node, where the first message is used for indicating one or more services allowed to be provided by the second node and a requirement for each of the one or more services; the first node transmits a registration response to the second node in response to the registration request, the second node receives the registration response from the first node, where the registration response is used for indicating accepting the registration or rejecting the registration. In this way, when the first node accepts the registration, the communication system can integrate the second node being a trusted 3rd party, which is not the infrastructure provider but provides a XaaS service implemented on the infrastructure provided by an infrastructure provider of the communication system or an infrastructure provider outside the communication system. Thus, under-controlled integration of infrastructure networks, under-controlled openness of 6G new service provisioning, under-controlled openness of 6G network control / management services provisioning and under-controlled openness to XaaS service provisioning can be realized, so as to optimize a 6G system with controllable trustworthiness.
Need to check novelty before this filing date? Find Prior Art

Description

COMMUNICATION METHOD AND RELATED APPARATUSESCROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims priority to US provisional patent application No. 63 / 690,468, filed on September 04, 2024, which is hereby incorporated by reference in its entirety.TECHNICAL FIELD

[0002] The present disclosure relates to the field of communication technologies, and in particular, to a communication method and related apparatuses.BACKGROUND

[0003] It is expected that future wireless networks could be more open ecosystems which allow multiple partners to collaboratively provide sixth generation (6G) new services and control and management of the networks. Such an openness strategy enables a 6G system to open to top-capable partners in order to keep advancement and progressiveness of the networks. Such an openness strategy also enables customers to select or even designate its preferred XaaS (X as a service for short) service provider, e.g., for security sensitive control and management services. Such an openness strategy avoids monopoly and enables more transparent networks and better management of trustworthiness and customer privacy. However, such openness strategy, at the same time, causes new concerns. It is necessary to develop a mechanism to enable a benign collaborative environment to optimize 6G system with controllable trustworthiness.

[0004] This background information is provided to reveal information believed by the applicant to be of possible relevance to the present disclosure. No admission is necessarily intended, nor should be construed, that any one of the preceding information constitutes prior art against the present disclosure.SUMMARY

[0005] In a first aspect, a communication method applied to a first node is provided by the embodiment of the present disclosure, and the method includes: transmitting a first message to a second node, the first message indicating one or more services allowed to be  provided by the second node and a requirement for each of the one or more services; receiving a registration request corresponding to the first message from the second node, the registration request  being used for requesting a registration of at least one service among the one or more services and at least one action corresponding to the at least one service; and transmitting a registration response to the second node in response to the registration request, the registration  response indicating accepting the registration or rejecting the registration.

[0006] Based on the one or more services allowed to be provided by the second node and the requirements for the one or more services, the second node can determine the at least one service among the one or more services and request to register the at least one service with a communication system, then the first node can accept or reject this registration. In this way, when the first node accepts the registration, the communication system can integrate the second node being a trusted 3rd party, which is not the infrastructure provider but provides a XaaS service implemented on the infrastructure provided by an infrastructure provider of the communication system (first provider mentioned above) or an infrastructure provider outside the communication system (third provider mentioned above) . Thus, under-controlled integration of infrastructure networks, under-controlled openness of 6G new service provisioning, under-controlled openness of 6G network control / management services  provisioning and under-controlled openness to XaaS service provisioning can be realized, so as to optimize a 6G system with controllable trustworthiness.

[0007] In a possible implementation of the first aspect, the registration response is indicative of accepting the registration, where the registration response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0008] In this way, the first node can authorize provision of all the at least one service, or select some of the at least one service, and authorize it / them to be provided by the second node. By allowing the first node to authorize either all or a selection of services to be provided by the second node, this approach enhances flexibility and efficiency. It enables targeted service provision based on specific needs or capabilities, optimizing resource allocation and ensuring that the services delivered are tailored to the requirements at hand.

[0009] In a possible implementation of the first aspect, the registration response is further indicative of one or more actions to be monitored for provision of the some or all of the at least one service.

[0010] The first node notifies the second node of one or more actions to be monitored through the registration response, so that the second node knows which actions are monitored. This communication ensures that the second node is aware of the actions under surveillance, allowing it to efficiently configure its internal operational rules to align with the monitoring requirements. As a result, this mechanism enhances the accuracy and timeliness of the monitoring process, leading to improved network management and more effective resource allocation within the communication system. Additionally, it promotes a more secure and reliable environment by ensuring that all nodes are operating in accordance with the predefined monitoring standards, which is beneficial for maintaining the integrity and performance of advanced communication systems like 6G networks.

[0011] In a possible implementation of the first aspect, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by one or more further nodes within a confederation managed by the first node; where the registration response is further indicative of one or more block chain operations corresponding to the one  or more actions to be monitored.

[0012] In this case, the second node is a trusted 3rd party, which is not the infrastructure provider but provides a XaaS service implemented on the infrastructure provided by the infrastructure provider of the communication system, so that the communication system can integrate the second node, and can realize under-controlled openness of 6G new service provisioning and under-controlled openness of 6G network control / management. In addition, by notifying the second node of one or more block chain operations corresponding to the actions to be monitored through the registration response, the first node enables precise and efficient monitoring within the communication system. This targeted approach allows for the selective monitoring of selected block chain operations, enhancing security and traceability while reducing unnecessary surveillance.

[0013] In a possible implementation of the first aspect, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by a further node outside a confederation managed by the first node.

[0014] In this case, the second node is a trusted 3rd party, which is not the infrastructure provider but provides a XaaS service implemented on the infrastructure provided by an infrastructure provider outside the communication system, so that the communication system can integrate the second node, and can realize under-controlled openness of 6G new service provisioning and under-controlled openness of 6G network control / management.

[0015] In a possible implementation of the first aspect, at least one of following information is maintained by the first node: information for identifying the second node; information for identifying the some or all of the at least one service; or information about one or more actions corresponding to the some or all of the at least one service.

[0016] By maintaining information related to the registration of the service by the second node, the communication system can better control and manage operations related to the second node.

[0017] In a possible implementation of the first aspect, following information is further associated with the information for identifying the second node: reachable addresses of nodes belonging to the second node and being configured to provide the some or all of the at  least one service.

[0018] By maintaining information related to the registration of the service by the second node, the communication system can better control and manage operations related to the some or all of the at least one service provided by the second node.

[0019] In a possible implementation of the first aspect, an authorization condition is further associated with information for identifying the second node, and the authorization condition is used for determining a consumer to which the second node is capable of providing the at least one service.

[0020] In this way, the first node can determine the consumer who meets the authorization condition of the second node, so as to significantly enhance the security and control of service distribution, ensure that only eligible users access specific services. This selective authorization optimizes resource allocation, improves network performance by reducing latency and increasing service delivery speed, and allows for the provision of personalized services based on consumer needs. Additionally, it enables more efficient network management, reducing the risk of unauthorized access and security breaches, ultimately leading to a more secure, efficient, and user-friendly communication system.

[0021] In a possible implementation of the first aspect, the method further includes: receiving a connection request from the second node, the connection request being used for requesting connection  information from the first node, and the connection information being used for establishing connectivity between the second node and a connection node for provision of the some or all of the at least one service; transmitting a connection response to the second node in response to the connection request, the connection response  indicating the connection information.

[0022] Based on the connection information, the second node can establish a connection with the connection node in the communication system, so as to support control and management (C / M) plane interaction and data plane interaction for the provision of the some or all of the at least one service.

[0023] In a possible implementation of the first aspect, the connection request is indicative of reachable addresses of one or more third nodes and one or more fourth nodes for providing the some or all of the at least one service, where the one or more third nodes are configured to support control and management (C / M) plane interaction for the provision of the some or all of the at least one service, and the one or more fourth nodes are configured to support data plane interaction for the provision of the some or all of the at least one service, where the one or more third nodes and the one or more fourth nodes belong to the second node.

[0024] In a possible implementation of the first aspect, the connection information includes: information for identifying one or more serving systems; and information about reachable addresses of one or more C / M plane nodes in the one or more serving systems to be  connected with the one or more third nodes and one or more data plane nodes in the one or more serving systems to be connected with the one or more fourth nodes; where the information for identifying the one or more serving systems and the information about the reachable  addresses are determined by the first node based on the connection request.

[0025] Based on the information included in the connection information, the second node can establish a connection with the connection node in the communication system, so as to support control and management (C / M) plane interaction and data plane interaction for the provision of the some or all of the at least one service.

[0026] In a possible implementation of the first aspect, the method further includes: transmitting a second message to a further node, where the second message is indicative of one or more actions of  the some or all of the at least one service, and the further node is within a confederation managed by the first node.

[0027] In this way, members (including existing member and the second node which is a new member) in the communication system can know what services and corresponding actions are available in the system, thus improving the  efficiency of mutual subscription of a service among the members.

[0028] In a possible implementation of the first aspect, the registration request is further used for indicating an authorization condition, and the authorization condition is used for determining a consumer to which the second node is capable of providing some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0029] In this way, the first node can determine the consumer who meets the authorization condition of the second node, so as to significantly enhance the security and control of service distribution, ensure that only eligible users access specific services. This selective authorization optimizes resource allocation, improves network performance by reducing latency and increasing service delivery speed, and allows for the provision of personalized services based on consumer needs. Additionally, it enables more efficient network management, reducing the risk of unauthorized access and security breaches, ultimately leading to a more secure, efficient, and user-friendly communication system.

[0030] In a possible implementation of the first aspect, the method further includes: receiving an enrollment request from the second node, where the enrollment request is indicative of authentication  information of the second node, and the authentication information is used for mutual authentication between the first node and the second node; where transmitting a first message to a second node includes: in a case of a successful authentication based on the authentication information, transmitting the first message to the  second node.

[0031] In a second aspect, a communication method applied to a second node is provided by the embodiment of the present disclosure, and the method includes: receiving a first message from a first node, the first message indicating one or more services allowed to be provided  by the second node and a requirement for each of the one or more services; transmitting a registration request to the first node, the registration request being used for requesting a registration  of at least one service among the one or more services and at least one action corresponding to the at least one service; and receiving a registration response corresponding to the registration request from the first node, the registration  response indicating accepting the registration or rejecting the registration by the first node.

[0032] Based on the one or more services allowed to be provided by the second node and the requirement for each of the one or more services, the second node can determine the at least one service among the one or more services and request to register the at least one service with a communication system, then the first node can accept or reject this registration. In this way, when the first node accepts the registration, the communication system can integrate the second node being a trusted 3rd party, which is not the infrastructure provider but provides a XaaS service implemented on the infrastructure provided by an infrastructure provider of the communication system (first provider mentioned above) or an infrastructure provider outside the communication system (third provider mentioned above) . Thus, under-controlled integration of infrastructure networks, under-controlled openness of 6G new service provisioning, under-controlled openness of 6G network control / management services provisioning and under-controlled openness to XaaS service provisioning can be realized, so as to optimize a 6G system with controllable trustworthiness.

[0033] In a possible implementation of the second aspect, the registration response is indicative of accepting the registration where the registration response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0034] In this way, the first node can authorize provision of all the at least one service, or select some of the at least one service, and authorize it / them to be provided by the second node. By allowing the first node to authorize either all or a selection of services to be provided by the second node, this approach enhances flexibility and efficiency. It enables targeted service provision based on specific needs or capabilities, optimizing resource allocation and ensuring that the services delivered are tailored to the requirements at hand.

[0035] In a possible implementation of the second aspect, the registration response is further indicative of one or more  actions to be monitored for provision of the some or all of the at least one service.

[0036] The first node notifies the second node of one or more actions to be monitored through the registration response, so that the second node knows which actions are monitored. This communication ensures that the second node is aware of the actions under surveillance, allowing it to efficiently configure its internal operational rules to align with the monitoring requirements. As a result, this mechanism enhances the accuracy and timeliness of the monitoring process, leading to improved network management and more effective resource allocation within the communication system. Additionally, it promotes a more secure and reliable environment by ensuring that all nodes are operating in accordance with the predefined monitoring standards, which is beneficial for maintaining the integrity and performance of advanced communication systems like 6G networks.

[0037] In a possible implementation of the second aspect, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by one or more further nodes within a confederation managed by the first node; where the registration response is further indicative of one or more block chain operations corresponding to the one  or more actions to be monitored.

[0038] In this case, the second node is a trusted 3rd party, which is not the infrastructure provider but provides a XaaS service implemented on the infrastructure provided by the infrastructure provider of the communication system, so that the communication system can integrate the second node, and can realize under-controlled openness of 6G new service provisioning and under-controlled openness of 6G network control / management. In addition, the first node notifies the second node of the one or more block chain operations corresponding to the one or more actions to be monitored through the registration response, which enables more transparent networks and better management of trustworthiness and customer privacy.

[0039] In a possible implementation of the second aspect, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by a further node outside a confederation managed by the first node.

[0040] In this case, the second node is a trusted 3rd party, which is not the infrastructure provider but provide a XaaS service implemented on the infrastructure provided by an infrastructure provider outside the communication system, so that the communication system can integrate the second node, and can realize under-controlled integration of infrastructure networks, under-controlled openness of 6G new service provisioning; under-controlled openness of 6G network control / management.

[0041] In a possible implementation of the second aspect, the method further includes: transmitting a connection request to the first node, the connection request being used for requesting connection  information from the first node, and the connection information being used for establishing connectivity between the second node and the connection node for provision of some or all of the at least one service; receiving a connection response from the first node, the connection response indicating the connection information,  and the connection information being determined by the first node based on the connection request.

[0042] Based on the connection information, the second node can establish a connection with the connection node in the communication system, so as to support control and management (C / M) plane interaction and data plane interaction for the provision of the some or all of the at least one service.

[0043] In a possible implementation of the second aspect, the connection request is indicative of reachable addresses of one or more third nodes and one or more fourth nodes for providing the some or all of the at least one service, where the one or more third nodes are configured to support C / M plane interaction for the provision of the some or all of the at least one service, and the one or more fourth nodes are configured to support data plane interaction for the provision of the some or all of the at least one service, where the one or more third nodes and the one or more fourth nodes belong to the second node.

[0044] In a possible implementation of the second aspect, the connection information includes: information for identifying one or more serving systems; and information about reachable addresses of one or more C / M plane nodes in the one or more serving systems to be  connected with the one or more third nodes and one or more data plane nodes in the one or more serving systems to be connected with the one or more fourth nodes.

[0045] Based on the information included in the connection information, the second node can establish a connection with the connection node in the communication system, so as to support control and management (C / M) plane interaction and data plane interaction for the provision of the some or all of the at least one service.

[0046] In a possible implementation of the second aspect, the registration request is further used for indicating an authorization condition, and the authorization condition is used for determining a consumer to which the second node is capable of providing some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0047] In a possible implementation of the second aspect, the method further includes: transmitting an enrollment request to the first node, where the enrollment request is indicative of authentication information of the second node, and the authentication information is used for mutual authentication between the first node and the second node.

[0048] In this way, the first node can determine the consumer who meets the authorization condition of the second node, so as to significantly enhance the security and control of service distribution, ensure that only eligible users access specific services. This selective authorization optimizes resource allocation, improves network performance by reducing latency and increasing service delivery speed, and allows for the provision of personalized services based on consumer needs. Additionally, it enables more efficient network management, reducing the risk of unauthorized access and security breaches, ultimately leading to a more secure, efficient, and user-friendly communication system.

[0049] In a third aspect, a communication method applied to a first node is provided by the embodiment of the present disclosure, and the method includes: receiving a first request from a second node, where the first request is used for requesting a subscription to at least  one service provided by another node; transmitting a first response to the second node in response to the first request, where the first response is indicative  of some or all of the at least one service, the some or all of the at least one service is authorized to be subscribed by the second node.

[0050] In this way, the first node has the capability to select some or all of the least one service and grant authorization to the second node for subscription. Consequently, the second node can subscribe to and utilize these selected services from other members. This approach facilitates a controlled and open environment for provisioning of 6G new service (e.g., NET4AI, NET4DW, DAM, etc. ) among various members in the communication system.

[0051] In a possible implementation of the third aspect, the first request includes information for identifying the at least one service and description to at least one action corresponding to the at least one service.

[0052] Based on the at least one service and description to at least one action identified by the first request, the first node can quickly determine some or all of the at least one service of the action level, so as to facilitate the second node’s service subscription.

[0053] In a possible implementation of the third aspect, the method further includes: receiving a second request from the second node, where the second request is indicative of the second node or a  consumer associated with second node; determining one or more services allowed to be subscribed by the second node based on the second request, where  the at least one service is among the one or more services; transmitting a second response to the second node in response to the second request, where the second response is  indicative of the one or more services allowed to be subscribed by the second node and description to one or more actions corresponding to the one or more services allowed to be subscribed by the second node.

[0054] In this way, the first node can determine one or more services specific to the second node, so as to realize the optimization of resource allocation involved in the subscription on the premise that the second node can subscribe to the corresponding service (s) .

[0055] In a possible implementation of the third aspect, the determination of the one or more services allowed to be subscribed by the second node is based on a location deployment of a consumer associated with the second node.

[0056] The first node can determine one or more services specific to the second node by taking into account the location deployment of the consumer associated with the second node, so as to realize the optimization of resource allocation involved in the subscription on the premise that the second node can subscribe to the corresponding service (s) .

[0057] In a possible implementation of the third aspect, the method further includes: determining the some or all of the at least one service based on at least one authorization condition of the at least  one service, where an authorization condition of a service is used for determining a consumer to which the service is authorized to be provided.

[0058] Based on the authorization condition, the first node can determine whether the second node meets the authorization condition of a provider providing the at least one service requested by the second node, so as to significantly enhance the security and control of service distribution, ensure that only eligible users access specific services. This selective authorization optimizes resource allocation, improves network performance by reducing latency and increasing service delivery speed, and allows for the provision of personalized services based on consumer needs. Additionally, it enables more efficient network management, reducing the risk of unauthorized access and security breaches, ultimately leading to a more secure, efficient, and user-friendly communication system.

[0059] In a possible implementation of the third aspect, the first request is indicative of the second node.

[0060] In a possible implementation of the third aspect, the first response is further indicative of description to one or more actions corresponding to the some or all of the at least one service.

[0061] In a possible implementation of the third aspect, at least one of following information is maintained by the first node: information for identifying a provider for providing the some or all of the at least one service; information for identifying the second node; information for identifying the some or all of the at least one service; or information for identifying one or more actions of the some or all of the at least one service.

[0062] By maintaining information related to the subscription of the service by the second node, the communication system can better control and manage operations related to the second node.

[0063] In a fourth aspect, a communication method applied to a second node is provided by the embodiment of the present disclosure, and the method includes: transmitting a first request to a first node, where the first request is used for requesting a subscription to at least one  service provided by another node; receiving a first response corresponding to the first response from the first node, where the first response is indicative  of some or all of the at least one service, the some or all of the at least one service is authorized to be subscribed by the second node.

[0064] In this way, the first node has the capability to select some or all of the least one service and grant authorization to the second node for subscription. Consequently, the second node can subscribe to and utilize these selected services from other members. This approach facilitates a controlled and open environment for provisioning of 6G new service (e.g., NET4AI, NET4DW, DAM, etc. ) among various members in the communication system.

[0065] In a possible implementation of the fourth aspect, the first request includes information for identifying the at least one service and description to at least one action corresponding to the at least one service.

[0066] Based on the at least one service and description to at least one action identified by the first request, the first node can quickly determine some or all of the at least one service of the action level, so as to facilitate the second node’s service subscription.

[0067] In a possible implementation of the fourth aspect, the method further includes: transmitting a second request to the first node, where the second request is indicative of the second node or a  consumer associated with second node; receiving a second response corresponding to the second request from the first node, where the second response is  indicative of one or more services allowed to be subscribed by the second node and description to one or more actions corresponding to the one or more services allowed to be subscribed by the second node; determining the at least one service among the one or more services allowed to be subscribed by the second node  based on the second response.

[0068] In this way, the first node can determine one or more services specific to the second node, so as to realize the optimization of resource allocation involved in the subscription on the premise that the second node can subscribe to the corresponding service (s) .

[0069] In a fifth aspect, a communication apparatus is provided by the embodiment of the present disclosure. The communication apparatus has a function of implementing the first aspect. For example, the communication apparatus includes a corresponding module, unit, or means (means) for performing operations in the first aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware. The apparatus includes: a transmitting module, configured to transmit a first message to a second node, the first message indicating one or  more services allowed to be provided by the second node and a requirement for each of the one or more services; a receiving module, configured to receive a registration request corresponding to the first message from the second  node, the registration request being used for requesting a registration of at least one service among the one or more services and at least one action corresponding to the at least one service; and the transmitting module is further configured to transmit a registration response to the second node in response to  the registration request, the registration response indicating accepting the registration or rejecting the registration.

[0070] In a possible implementation of the fifth aspect, the registration response is indicative of accepting the registration, where the registration response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0071] In a possible implementation of the fifth aspect, the registration response is further indicative of one or more actions to be monitored for provision of the some or all of the at least one service.

[0072] In a possible implementation of the fifth aspect, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by one or more further nodes within a confederation managed by the first node; where the registration response is further indicative of one or more block chain operations corresponding to the one  or more actions to be monitored.

[0073] In a possible implementation of the fifth aspect, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by a further node outside a confederation managed by the first node.

[0074] In a possible implementation of the fifth aspect, at least one of following information is maintained by the first node: information for identifying the second node; information for identifying the some or all of the at least one service; or information about one or more actions corresponding to the some or all of the at least one service.

[0075] In a possible implementation of the fifth aspect, following information is further associated with the information for identifying the second node: reachable addresses of nodes belonging to the second node and being configured to provide the some or all of the at  least one service.

[0076] In a possible implementation of the fifth aspect, an authorization condition is further associated with information for identifying the second node, and the authorization condition is used for determining a consumer to which the second node is capable of providing the at least one service.

[0077] In a possible implementation of the fifth aspect, where: the receiving module is further configured to receive a connection request from the second node, the connection  request being used for requesting connection information from the first node, and the connection information being used for establishing connectivity between the second node and a connection node for provision of the some or all of the at least one service; the transmitting module is further configured to transmit a connection response to the second node in response to  the connection request, the connection response indicating the connection information.

[0078] In a possible implementation of the fifth aspect, the connection request is indicative of reachable addresses of one or more third nodes and one or more fourth nodes for providing the some or all of the at least one service, where the one or more third nodes are configured to support control and management (C / M) plane interaction for the provision of the some or all of the at least one service, and the one or more fourth nodes are configured to support data plane interaction for the provision of the some or all of the at least one service, where the one or more third nodes and the one or more fourth nodes belong to the second node.

[0079] In a possible implementation of the fifth aspect, the connection information includes: information for identifying one or more serving systems; and information about reachable addresses of one or more C / M plane nodes in the one or more serving systems to be  connected with the one or more third nodes and one or more data plane nodes in the one or more serving systems to be connected with the one or more fourth nodes; where the information for identifying the one or more serving systems and the information about the reachable  addresses are determined by the first node based on the connection request.

[0080] In a possible implementation of the fifth aspect, where: the transmitting module is further configured to transmit a second message to a further node, where the second  message is indicative of one or more actions of the some or all of the at least one service, and the further node is within a confederation managed by the first node.

[0081] In a possible implementation of the fifth aspect, the registration request is further used for indicating an authorization condition, and the authorization condition is used for determining a consumer to which the second node is capable of providing some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0082] In a possible implementation of the fifth aspect, where: the receiving module is further configured to receive an enrollment request from the second node, where the  enrollment request is indicative of authentication information of the second node, and the authentication information is used for mutual authentication between the first node and the second node; in a case of a successful authentication based on the authentication information, the transmitting module is further  configured to transmit the first message to the second node.

[0083] In a sixth aspect, a communication apparatus is provided by the embodiment of the present disclosure. The communication apparatus has a function of implementing the second aspect. For example, the communication apparatus includes a corresponding module, unit, or means (means) for performing operations in the first aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware. The apparatus includes: a receiving module, configured to receive a first message from a first node, the first message indicating one or more  services allowed to be provided by the second node and a requirement for each of the one or more services; a transmitting module, configured to transmit a registration request to the first node, the registration request being  used for requesting a registration of at least one service among the one or more services and at least one action corresponding to the at least one service; and the receiving module is further configured to receive a registration response corresponding to the registration request  from the first node, the registration response indicating accepting the registration or rejecting the registration by the first node.

[0084] In a possible implementation of the sixth aspect, the registration response is indicative of accepting the registration where the registration response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0085] In a possible implementation of the sixth aspect, the registration response is further indicative of one or more actions to be monitored for provision of the some or all of the at least one service.

[0086] In a possible implementation of the sixth aspect, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by one or more further nodes within a confederation managed by the first node; where the registration response is further indicative of one or more block chain operations corresponding to the one  or more actions to be monitored.

[0087] In a possible implementation of the sixth aspect, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by a further node outside a confederation managed by the first node.

[0088] In a possible implementation of the sixth aspect, where: the transmitting module is further configured to transmit a connection request to the first node, the connection request  being used for requesting connection information from the first node, and the connection information being used for establishing connectivity between the second node and the connection node for provision of some or all of the at least one service; the receiving module is further configured to receive a connection response from the first node, the connection  response indicating the connection information, and the connection information being determined by the first node based on the connection request.

[0089] In a possible implementation of the sixth aspect, the connection request is indicative of reachable addresses of one or more third nodes and one or more fourth nodes for providing the some or all of the at least one service, where the one or more third nodes are configured to support C / M plane interaction for the provision of the some or all of the at least one service, and the one or more fourth nodes are configured to support data plane interaction for the provision of the some or all of the at least one service, where the one or more third nodes and the one or more fourth nodes belong to the second node.

[0090] In a possible implementation of the sixth aspect, the connection information includes: information for identifying one or more serving systems; and information about reachable addresses of one or more C / M plane nodes in the one or more serving systems to be  connected with the one or more third nodes and one or more data plane nodes in the one or more serving systems to be connected with the one or more fourth nodes.

[0091] In a possible implementation of the sixth aspect, the registration request is further used for indicating an authorization condition, and the authorization condition is used for determining a consumer to which the second node is capable of providing some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0092] In a possible implementation of the sixth aspect, where the transmitting module is further configured to transmit an enrollment request to the first node, where the enrollment request is indicative of authentication information of the second node, and the authentication information is used for mutual authentication between the first node and the second node.

[0093] In a seventh aspect, a communication apparatus is provided by the embodiment of the present disclosure. The communication apparatus has a function of implementing the third aspect. For example, the communication apparatus includes a corresponding module, unit, or means (means) for performing operations in the first aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware. The apparatus includes: a receiving module, configured to receive a first request from a second node, where the first request is used for  requesting a subscription to at least one service provided by another node; a transmitting module, configured to transmit a first response to the second node in response to the first request,  where the first response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be subscribed by the second node.

[0094] In a possible implementation of the seventh aspect, the first request includes information for identifying the at least one service and description to at least one action corresponding to the at least one service.

[0095] In a possible implementation of the seventh aspect, where the receiving module is further configured to receive a second request from the second node, where the second  request is indicative of the second node or a consumer associated with second node; the apparatus further includes a performing module, configured to determine one or more services allowed to be  subscribed by the second node based on the second request, where the at least one service is among the one or more services; the transmitting module is further configured to transmit a second response to the second node in response to the  second request, where the second response is indicative of the one or more services allowed to be subscribed by the second node and description to one or more actions corresponding to the one or more services allowed to be subscribed by the second node.

[0096] In a possible implementation of the seventh aspect, the determination of the one or more services allowed to be subscribed by the second node is based on a location deployment of a consumer associated with the second node.

[0097] In a possible implementation of the seventh aspect, the performing module is further configured to: determine the some or all of the at least one service based on at least one authorization condition of the at least one  service, where an authorization condition of a service is used for determining a consumer to which the service is authorized to be provided.

[0098] In a possible implementation of the seventh aspect, the first request is indicative of the second node.

[0099] In a possible implementation of the seventh aspect, the first response is further indicative of description to one or more actions corresponding to the some or all of the at least one service.

[0100] In a possible implementation of the seventh aspect, at least one of following information is maintained by the first node: information for identifying a provider for providing the some or all of the at least one service; information for identifying the second node; information for identifying the some or all of the at least one service; or information for identifying one or more actions of the some or all of the at least one service.

[0101] In an eighth aspect, a communication apparatus is provided by the embodiment of the present disclosure. The communication apparatus has a function of implementing the fourth aspect. For example, the communication apparatus includes a corresponding module, unit, or means (means) for performing operations in the first aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware. The apparatus includes: a transmitting module, configured to transmit a first request to a first node, where the first request is used for  requesting a subscription to at least one service provided by another node; a receiving module, configured to receive a first response corresponding to the first response from the first node,  where the first response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be subscribed by the second node.

[0102] In a possible implementation of the eighth aspect, the first request includes information for identifying the at least one service and description to at least one action corresponding to the at least one service.

[0103] In a possible implementation of the eighth aspect, where: the transmitting module is further configured to transmit a second request to the first node, where the second request  is indicative of the second node or a consumer associated with second node; the receiving module is further configured to receive a second response corresponding to the second request from  the first node, where the second response is indicative of one or more services allowed to be subscribed by the second node and description to one or more actions corresponding to the one or more services allowed to be subscribed by the second node; the apparatus further includes a performing module, configured to determine the at least one service among the one  or more services allowed to be subscribed by the second node based on the second response.

[0104] In a ninth aspect, a communication system is provided by the embodiment of the present disclosure, the communication system is provided by at least one of one or more first providers, and is configured to: manage a registration of one or more second providers; manage a subscription between second providers registered to the communication system, and / or, a subscription of  one or more customers registered to the communication system to one or more services provided by the one or more first providers and / or the one or more second providers; where a second provider has one or more C / M plane nodes and one or more data plane nodes implemented on one  or more serving systems, and the one or more serving systems are provided by at least one of the one or more first providers or a third provider other than the one or more first providers.

[0105] The communication system can develop / deploy CONET Network Openness Management (NOM) functions that support CONET enrollment of the second providers. The communication system also facilitates mutual subscription among second providers registered within it, and also enables customers to subscribe to services offered by both first and second providers, thereby fostering a collaborative and accessible service ecosystem.

[0106] In a possible implementation of the ninth aspect, the communication system is further configured to maintain at least one of following information for a provider among the one or more first providers or the one or more second providers: information for identifying the provider; information for identifying one or more services provided by the provider; information about one or more actions corresponding to the one or more services; reachable addresses of nodes belonging to the provider and configured to provide the one or more services; information for identifying one or more consumers subscribed to at least one service among the one or more services; information for identifying the at least one service; information for identifying at least one action of the at least service; information for identifying a customer among the one or more customers; basic information of the customer about one or more devices belonging to the customer; for each of the one or more devices belonging to the customer, a first identifier of the device assigned in response to  an authorization for the device to access the communication system, a second identifier of the device assigned in response to a registration by the customer to the communication system and certification information corresponding to the second identifier; information for identifying some or all of the one or more services subscribed by the customer; information for identifying one or more actions of the some or all of the one or more services subscribed by the  customer; or information for accessing the one or more actions of the some or all of the one or more services.

[0107] The communication system can maintain various information, such as, a registration library of services recording which provider provides which service and specific action (s) of the service, a provider profile recording registered service (s) of each provider and information about the provider’s entities for providing the service, a consumer subscription library recording a consumer’s subscription of a service provided by a provider, a customer subscription library recording a customer’s subscription of a service provided by a provider, and a customer profile recording basic information of the customer, so that the communication system can better control and manage operations related to any of the provider, consumer or the customer registered to the communication system.

[0108] In a possible implementation of the ninth aspect, the communication system is further configured to maintain an association of following information for a provider among the one or more first providers or the one or more second providers: information for identifying the provider; information for identifying one or more services provided by the provider; and information about one or more actions corresponding to the one or more services.

[0109] By maintaining information related to the registration of the service provided by the provider, the communication system can better control and manage operations related to service provision of the provider.

[0110] In a possible implementation of the ninth aspect, the communication system is further configured to associate following information to the provider: reachable addresses of nodes belonging to the provider and configured to provide the one or more services.

[0111] By maintaining information related to the registration of the service provided by the provider, the communication system can better control and manage actions corresponding to the one or more services provided by the provider.

[0112] In a possible implementation of the ninth aspect, the communication system is further configured to maintain an association of following information: information for identifying a provider among the one or more first providers or the one or more second providers; information for identifying one or more services provided by the provider; information for identifying one or more consumers subscribed to the one or more services; and information for identifying one or more actions of the one or more services.

[0113] By maintaining information related to the subscription of the service by the consumer, the communication system can better control and manage operations related to the consumer.

[0114] In a possible implementation of the ninth aspect, the communication system is further configured to maintain an association of following information for a customer among the one or more customers: information for identifying the customer; information for identifying one or more services subscribed by the customer; and information for identifying one or more actions of the one or more services subscribed by the customer.

[0115] By maintaining information related to the subscription of the service by the customer, the communication system can better control and manage operations related to the customer.

[0116] In a possible implementation of the ninth aspect, the communication system is further configured to maintain an association of following information for a customer among the one or more customers: information for identifying the customer; and for each device belonging to the customer, a first identifier of the device assigned in response to an authorization for  the device to access the communication system, a second identifier of the device assigned in response to a registration by the customer to the communication system and certification information corresponding to the second identifier.

[0117] The communication system can develop / deploy CONET ID Management (IDM) functions that enable management of IDs of customers.

[0118] In a possible implementation of the ninth aspect, the communication system is further configured to: log information about one or more actions related to signaling exchanging on a C / M plane of one or more services  provided by at least one provider managed by the communication system.

[0119] The communication system can develop / deploy CONET-Network Surveillance Management (CONET-NSM) functions that enable monitor and record behaviors of all XaaS services on the C / M plane to enable transparency and retrieval of network operations.

[0120] In a possible implementation of the ninth aspect, the communication system is further configured to: acquire the logged information from one or more C / M nodes of the at least one provider managed by the  communication system, where the one or more C / M nodes are configured to support the signaling exchanging on the C / M plane of the one or more services.

[0121] In this way, the communication system can monitor / log the actions related to C / M plane messages transmission, therefore, traceability and security of the communication system are enhanced, ensuring reliable message delivery and facilitating the swift identification and resolution of any transmission issues.

[0122] In a possible implementation of the ninth aspect, the acquiring of the information is through one or more agents located on the one or more C / M nodes.

[0123] In this way, the communication system can monitor / log the actions related to C / M plane messages transmission through the agents, traceability and security of the communication system are enhanced, ensuring reliable message delivery and facilitating the swift identification and resolution of any transmission issues.

[0124] In a possible implementation of the ninth aspect, the logged information includes: information for identifying the one or more services provided by the at least one provider managed by the  communication system; information for identifying the at least one provider managed by the communication system; information for identifying one or more C / M nodes configured to support the signaling exchanging on the C / M plane  of the one or more services; and information for identifying the one or more actions related to the signaling exchanging on the C / M plane of the one  or more services.

[0125] In a possible implementation of the ninth aspect, the communication system is further configured to: log information about one or more actions related to data exchanging on a data plane of one or more services provided  by at least one provider managed by the communication system.

[0126] The communication system can develop / deploy CONET-Network Surveillance Management (CONET-NSM) functions that enable monitor and record behaviors of all XaaS services on the data plane to enable transparency and retrieval of network operations.

[0127] In a possible implementation of the ninth aspect, the communication system is further configured to: acquire the logged information from one or more data nodes of the at least one of the one or more second providers,  where the one or more data nodes are configured to support the data exchanging on the data plane of the one or more services.

[0128] In this way, the communication system can monitor / log the actions related to data plane messages transmission, traceability and security of the communication system are enhanced, ensuring reliable message delivery and facilitating the swift identification and resolution of any transmission issues.

[0129] In a possible implementation of the ninth aspect, the acquiring of the information is through one or more agents located on the one or more data nodes.

[0130] In this way, the communication system can monitor / log the actions related to data plane messages transmission through the agents, traceability and security of the communication system are enhanced, ensuring reliable message delivery and facilitating the swift identification and resolution of any transmission issues.

[0131] In a possible implementation of the ninth aspect, the logged information includes: information for identifying the one or more services provided by at least one provider managed by the  communication system; information for identifying the at least one provider managed by the communication system; information for identifying one or more data nodes configured to support the data exchanging on the data plane of  the one or more services; and information for identifying the one or more actions related to the data exchanging on the data plane of the one or  more services.

[0132] In a possible implementation of the ninth aspect, the communication system is further configured to: perform one or more block chain operations based on the logged information.

[0133] In a possible implementation of the ninth aspect, the communication system is further configured to: collect feedback information about a response created by one or more services, information about one or more actions  of the one or more services related to the creation of the response, and information about a mission session for creating the response, where the one or more services are provided by at least one provider managed by the communication system, and execution of the mission session is supported by the one or more services.

[0134] In this way, by collecting the above information, the communication system can optimize service performance, enhance user experience, and improve operational efficiency across managed providers.

[0135] In a possible implementation of the ninth aspect, the communication system is further configured to: evaluate a quality of the response based on the feedback information, the information about the one or more actions  of the one or more services related to the provision of the response, and the information about the mission session for providing the response; determine, based on a result of the evaluation, a strategy for adjusting the at least one provider managed by the  communication system in part or in entirety.

[0136] By analyzing all collected data from customers and 6G system, evaluating quality of operation of the entire 6G system (normal or not) , a guidance for correction and enhancement of operations of the 6G can be provided, and service performance assurance can be ensured.

[0137] In a possible implementation of the ninth aspect, the communication system is further configured to: collect data on use of one or more services subscribed by at least one of the one or more customers; evaluate performance of the one or more services based on feedback information from the at least one of the one or  more customers and information logged from a network; determine a payment based on the data on use of the one or more services, a charging agreement of the at least one  of the one or more customers and the performance.

[0138] By collecting the data on use of one or more services, evaluating performance of the one or more services and determining the payment, reasonable determination of customer charging and revenue distribution among service providers can be achieved.

[0139] In a possible implementation of the ninth aspect, the one or more services are provided by at least one first provider and / or at least one second provider; where the determination of the payment is further based on a contribution of the at least one first provider and / or the  at least one second provider as a volunteer.

[0140] In this way, the customer charging and revenue distribution among service providers are conducted in a manner that is both equitable and just.

[0141] In a possible implementation of the ninth aspect, the at least one first provider and / or at least one second provider includes multiple providers; where the communication system is further configured to: determine a revenue distribution to the multiple providers based on a resource consumed by the one or more services  and an agreement of revenue distribution among the multiple providers.

[0142] In a tenth aspect, a communication system is provided by the implementation of the present disclosure, the communication system includes communication apparatuses configured to execute the communication method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect.

[0143] In an eleventh aspect, an apparatus is provided by the implementation of the present disclosure, the apparatus includes one or more processors; and one or more memories storing instructions which, when executed by the one or more processors, cause the apparatus to perform the communication method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect.

[0144] In a twelfth aspect, a computing device cluster is provided by the implementation of the present disclosure, the computing device cluster includes a processing circuitry for performing the communication method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the  second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect.

[0145] In a thirteenth aspect, a computer program product is provided by the implementation of the present disclosure, and the computer program product includes computer execution instructions which, when executed by a processor, cause the processor to execute the communication method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect, .

[0146] In a fourteenth aspect, a computer program is provided by the implementation of the present disclosure, and the computer program includes computer execution instructions which, when executed by a processor, cause the processor to execute the communication method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect.

[0147] In a fifteenth aspect, a computer-readable medium is provided by the implementation of the present disclosure, and the computer-readable medium includes computer execution instructions which, when executed by a processor, cause the processor to execute the communication method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect.

[0148] In a sixteenth aspect, a chip is provided by the implementation of the present disclosure, and the chip includes an input / output (I / O) interface and a processor, where the processor is configured to call and run computer execution instructions stored in a memory, to enable a device installing with the chip to execute the communication method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect.

[0149] Embodiments of the present disclosure provide a communication method and related apparatuses. A first node transmits a first message to a second node, the second node receives the first message from the first node, where the first message is used for indicating one or more services allowed to be provided by the second node and a requirement for each of the one or more services; the first node transmits a registration response to the second node in response to the registration request, the second node receives the registration response from the first node, where the registration response is used for indicating accepting the registration or rejecting the registration. Based on the one or more services allowed to be provided by the second node and the requirements for the one or more services, the second node can determine the at least one service among the one or more services and request to register the at least one service with a communication system, then the first node can accept or reject this registration. In this way, when the first node accepts the registration, the communication system can integrate the second node being a trusted 3rd party, which is not the infrastructure provider but provides a XaaS service implemented on the infrastructure provided by an infrastructure provider of the communication system (first provider mentioned above) or an infrastructure provider outside the communication system (third provider mentioned above) . Thus, under-controlled integration of infrastructure networks, under-controlled openness of 6G new service provisioning, under-controlled openness of 6G network control / management services provisioning and under-controlled openness to XaaS service provisioning can be realized, so as to optimize a 6G system with controllable trustworthiness.BRIEF DESCRIPTION OF THE DRAWINGS

[0150] The accompanying drawings are used to provide a further understanding of the present disclosure, constitute a part of the specification, and are used to explain the present disclosure together with the following specific embodiments, but should not be construed as limiting the present disclosure.

[0151] FIG. 1 shows a simplified schematic illustration of a 6G system conceptual structure according to one or more example implementations of the present disclosure.

[0152] FIG. 2 shows a simplified schematic illustration of an example of an apparatus in a communication system according to one or more example implementations of the present disclosure.

[0153] FIG. 3 shows a structural schematic of a proposed architecture according to one or more embodiments of the present disclosure.

[0154] FIG. 4 shows different example members according to one or more embodiments of the present disclosure.

[0155] FIG. 5 shows a structural schematic of an example communication system according to one or more embodiments of the present disclosure.

[0156] FIG. 6A to FIG. 6E show structural schematics of multiple functionalities of an example communication system according to one or more embodiments of the present disclosure respectively.

[0157] FIG. 7A shows a schematic flowchart of a communication method according to one or more embodiments of the present disclosure.

[0158] FIG. 7B shows a schematic flowchart of a communication method according to one or more embodiments of the present disclosure.

[0159] FIG. 7C shows a schematic flowchart of an example communication method according to one or more embodiments of the present disclosure.

[0160] FIG. 7D shows a transition of a state of a second node in an enrollment process shown in FIG. 7A to FIG. 7C.

[0161] FIG. 8A shows a schematic flowchart of a communication method according to one or more embodiments of the present disclosure.

[0162] FIG. 8B shows a schematic flowchart of a communication method according to one or more embodiments of the present disclosure.

[0163] FIG. 8C shows a schematic flowchart of an example communication method according to one or more embodiments of the present disclosure.

[0164] FIG. 9 shows a block diagram of a communication apparatus according to one or more embodiments of the present disclosure.

[0165] FIG. 10 shows a block diagram of another communication apparatus according to one or more embodiments of the present disclosure.

[0166] FIG. 11 shows a block diagram of yet another communication apparatus according to one or more embodiments of the present disclosure.

[0167] FIG. 12 shows a block diagram of yet another communication apparatus according to one or more embodiments of the present disclosure.

[0168] FIG. 13 shows a schematic structural diagram of a communication apparatus according to one or more embodiments of the present disclosure.

[0169] FIG. 14 shows a schematic diagram of an architecture of a computing device cluster according to one or more embodiments of the present disclosure.

[0170] FIG. 15 shows a schematic diagram of a connection between computing devices over a network according to one or more embodiments of the present disclosure.DETAILED DESCRIPTION

[0171] In the following description, reference is made to the accompanying figures, which form part of the present disclosure, and which show, by way of illustration, specific aspects of embodiments of the present disclosure or specific aspects in which embodiments of the present disclosure may be used. It is understood that embodiments of the present disclosure may be used in other aspects and include structural or logical changes not depicted in the figures. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims.

[0172] The present disclosure relates generally to wireless communications.

[0173] Many new trends will trigger the consideration and design of 6G / future wireless networks: -New network infrastructure capability, e.g., cloud natured / friendly infrastructures that are broadly deployed. -New (relative) matured techniques, e.g., artificial intelligence (AI) large scale models, Data de-privacy, Block chain,  etc. that have made significant progresses and significantly impact on the entire society and human life. -New apps and services, e.g., AI services, Data (sensing) service, Digital world service, etc. that are broadly applied  in industry / business and used by individual customers. -More global / open / collaborative operation trend, i.e., a more open and more collaborative operation mode are  becoming common practice in many fields.

[0174] New expectation and stricter requirements on future networks also drive rethinking and development of new generation of wireless networks. These requirements include: -Privacy and trustworthiness, etc. -Simplified standardization -Rapid deployment -Etc.

[0175] All of the above drives 6G network architecture research work.

[0176] Our proposed 6G network architecture (X-centric) are: -SBA (XaaS service) based; -Cloud-native.

[0177] Requirements to 6G System network architecture design: -The proposed 6G network architecture needs to support new 6G services which could be developed / deployed by  3rd parties. -The proposed 6G network architecture needs to embrace more open ecosystem to open door to technical capable  3rd parties. -The proposed 6G network architecture needs to enable better trustworthiness management.

[0178] The solution described in the present disclosure is applicable to a next generation (e.g. sixth generation (6G) or later) network, or a legacy (e.g. 5G, 4G, 3G or 2G) network.

[0179] The proposed 6G System architecture is defined to support 6G XaaS services by using techniques such as Network Function Virtualization and Network Slicing. The 6G System architecture utilizes service-based interactions between 6G services.

[0180] The 6G System leverages service-based architecture and XaaS concept. XaaS services in the 6G System are categorized into three layers. The 6G System conceptual structure is shown in FIG. 1.

[0181] Infrastructure Layer includes infrastructures supporting 6G services. Among them are wireless networks (Radio Access Network (RAN) , Core Network (CN) ) infrastructures, Cloud / data center infrastructures, satellite networks, storage / database infrastructures, and sensing networks, and etc. These infrastructures can be provided by a single provider or by multiple providers.

[0182] FIG. 1 shows a simplified schematic illustration of a 6G system conceptual structure according to one or more example implementations of the present disclosure. In details, in FIG. 1, each of the infrastructures could have its control and management functions, denoted as C / M functions, for infrastructure management. Each of these infrastructures is one type of Infrastructure as a Service.

[0183] Control and Management (C / M) layer includes control and management services of the 6G System. They are developed and deployed by using slicing techniques and utilizing resource provided by infrastructure layer. 6G services in Control and Management (C / M) layer are: -Resource Management (RM) as a Service provides a capability of life-cycle management of a variety of slices and  over-the-air resource assignment to wireless devices. -A 6G mission is defined as a service provided to customers by the 6G System. A mission can be a type of services  which is provided by a single 6G XaaS service or a type of services that needs contributions from multiple XaaS services. -Mission Management (MM) as a Service provides a capability to program provisioning of XaaS services at Service  Layer to provide mission services. -Confederation Network (CONET) as a Service provides a capability to enable multiple partners jointly provide 6G  services. This capability is provided by confederation formation, mutual authentication, mutual authorization among partners and negotiation of agreement on recording and retracing of selected actions performed by partners, in order to assure a trustworthy environment of 6G System operations. -Service Provisioning Management (SPM) as a Service provides a capability of control and management of 6G  service access by customers and provisioning of requested services. The capability is provided by unified mutual authentication, authorization and policy, key management, QoS assurance and charging between any pair of XaaS service provider and customer. The customers include end-customers not only in physical world, but also digital representatives in digital world. -Connectivity Management (CM) as a Service leverages 5G connectivity management functions, but with extension  to include digital world. -Protocol as a Service provides a capability to design service customized protocol stacks for identified interfaces. -The protocol stacks could be pre-defined for on-demand selection, or could be on-demand designed. -Network Security as a Service provides a capability for owners of infrastructures to detect potential security risks  of their infrastructures. -XaaS services in C / M layer support control and management of the 6G System itself and also provide support to  verticals if requested. One example is that RM service can serve RAN for over-the-air resource management and can also provide service to a vertical for the vertical’s over-the-air resource allocation to its end-customers. The XaaS in C / M layer can be deployed by using slicing technique.

[0184] Service Layer includes 6G services which provide services to customers. In the 6G System conceptual structure: -AI service is denoted as NET4AI as a Service. Artificial Intelligence service provides AI capability to support a  variety of AI applications. -Service of data collection, data sanitization, data analysis and data delivery are denoted as DAM as a Service, this  service provides a capability of lifecycle management of statistic data, including acquisition, de-privatization, analysis and delivery of data which are information statistic data from any types of sensors, devices, network functions, and etc. -Service of storage and sharing of data is denoted as NET4Data as a Service, this service provides a capability to  trustworthily storage and share data under the control of owners of data and following recognized authorities’ regulations on control of identified data. -Service to provide digital world is denoted as NET4DW as a Service, Digital World service provides a capability  to construct, control and manage digital world. Digital world is defined as digital realization of physical world. -6G block chain service is denoted as NET4BC as a Service. 6G connectivity service is denoted as NET4Con as a  Service. This service provides a capability to support 6G block chain services. -Enhanced connectivity service, e.g., network for connectivity (NET4CON) as a service. This service provides a  capability to support exchange of messages and data among new 6G services.

[0185] All XaaS services at this layer are developed and deployed by using resource provided in infrastructure and utilizing Network Function Virtualization and Slicing techniques. The capability of each of 6G services is provided by its control and management functions and service specific data process functions.

[0186] In addition to support 6G XaaS services at Service Layer, 6G System leverages 5G System for provisioning of vertical services. The difference between 6G XaaS services and other verticals are that a vertical is a pure customer which needs other XaaS services to enable its operation, while each of XaaS services provide their capabilities to 6G customers.

[0187] Any pair of XaaS services of the 6G System could also be mutual customer and provider of each other. Some of example are that an infrastructure owner provides its resource to XaaS services in Service Layer and C / M Layer; RM services may need the capabilities provided by NET4AI, DAM and NET4DW for its resource management for vertical slicing; CONET  service and NET4Data service may need the capability provided by NET4BC for their operation.

[0188] The key concepts of 6G System includes: -Define Basic XaaS Services by decoupling comprehensive types of services into basic XaaS services. A basic XaaS  service provides unique capability to enable a specific type of service, such as NET4AI service, NET4DW service, DAM service, NET4Data service, Block chain service, mission management service, etc. -Allow joint operation of the 6G System by multiple partners. -Define Data Plane of the 6G System which includes processing functions of data plane of XaaS services.  Programing the interconnection of these functions, by mission management service, enables to support a variety of customized customer services. -Simplify 6G System architecture by categorizing basic control services and management services and combining  them as basic XaaS services in Control and Management (C / M) Layer. -Define C / M Plane of the 6G System which includes C / M functions in XaaS services and may include 5G CP (e.g.,  AMF) depending on implementation options. -Define Basic Architecture Structure (BAS) which is a unified basic structure with minimized number of interfaces  and is independent of types of infrastructures. -Simplify standardization, development and deployment of the 6G System using the BAS concept, while supporting  a variety of infrastructure deployment scenarios. -Adapt to a variety of deployment scenarios by applying the BAS or a subset of it to infrastructures based on  capability, capacity and requirement of the infrastructure networks. -Leverage SBI interface concept and apply SBI interaction in both 6G C / M plane and 6G data plane. -Simplify SBI interfaces by introducing trustworthy GWs in Data Plane and C / M Plane of the 6G System. -Improve trustworthiness from perspectives of operation of the 6G System by introducing CONET capability,  NET4BC capability and anonymous service provisioning provided by the trustworthy GWs in the C / M plane and data plane of the 6G System. -Improve trustworthiness from perspective of end customer privacy protection by unified mutual authentication,  IDM, data sanitization and etc. provided by SPM service, DAM service and 6G Block Chain service. -Simplify roaming management of wireless devices, in physical world and digital world, by unified authentication  including all participated partners and customers. -Support multiple development paths from 5G System to 6G System by defining multiple architecture options  without incurring much efforts due to the introduction of the BAS concept. -Support backward compatibility by utilizing benefits of SBA and its add-on feature. 5G users can use the 6G  System to access 5G services. -Support future extension by adding new XaaS services with minimized impact on standardization and deployment,  due to the introduced anonymous service provisioning concept implemented in trustworthy GWs in 6G C / M plane and in 6G data plane.

[0189] The 6G customer can be of various types, including a device (e.g., electronic device ED, terminal device) , apparatus, a chip, an equipment (e.g., user equipment) etc. For example, the customer may be an individual customer, a business customer, etc. The 6G customer is used to connect persons, objects, machines, etc. The 6G customer may be widely used in various scenarios including, for example, cellular communications, device-to-device (D2D) , vehicle to everything (V2X) , peer-to-peer (P2P) , machine-to-machine (M2M) , MTC, internet of things (IoT) , virtual reality (VR) , augmented reality (AR) , mixed reality (MR) , metaverse, digital twin, industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.

[0190] Each 6G customer represents any suitable end user device for wireless operation and may include such devices (or may be referred to but not limited to) as a user equipment (UE) or a user device or a terminal device, a wireless transmit / receive  unit (WTRU) , a mobile station, a fixed or mobile subscriber unit, a cellular telephone, a station (STA) , a MTC device, a personal digital assistant (PDA) , a smartphone, a laptop, a computer, a tablet, a wireless sensor, a consumer electronics device, a smart book, a vehicle, a car, a truck, a bus, a train, or an IoT device, wearable devices (such as a watch, a pair of glasses, head mounted equipment, etc. ) , an industrial device, or an apparatus in (e.g. module, modem, or chip) or comprising the forgoing devices, among other possibilities. Future generation 6G customer may be referred to using other terms. When an 6G customer performs (or is configured to perform) a method described herein, it may be interpreted as the ED, one or more module (or units) in the ED, a circuit or chip, or a combination thereof, may perform the method. For example, the circuit or chip may include a modem chip, also referred to as a baseband chip, a system on chip (SoC) including a modem core, or system in package (SIP) ) , and the like, and may be responsible for one or more communication functions in the ED.

[0191] FIG. 2 illustrates an example of an apparatus 320 in a communication system (e.g., the 6G system) . The apparatus 320 may be an electronic device (e.g. ED or other 6G customer) , a network node such as RAN, any components in RAN, CN or any Network Function of CN, or any network functions in the 6G service, or an apparatus includes one or more network functions deployed in one or more services. As shown in FIG. 2, the apparatus 320 may include at least one processor 260. Only one processor 260 is illustrated to avoid congestion in the drawing. The processor 260 may perform (or control the apparatus 320 to perform) operations (or methods) described herein as being performed by the apparatus 320.

[0192] When the apparatus is RAN, components of the RAN or the apparatus is the UE, the apparatus 320 may further include a transmitter 252 and a receiver 254 coupled to one or more antennas. One, some, or all of the antennas may alternatively be panels. The transmitter 201 and the receiver 203 may be integrated, e.g. as a transceiver. The transceiver is configured to modulate data or other content for transmission by at least one antenna or network interface controller (NIC) . The transceiver is also configured to demodulate data or other content received by the at least one antenna. Each transceiver includes any suitable structure for generating signals for wireless or wired transmission and / or processing signals received wirelessly or by wire. Each antenna includes any suitable structure for transmitting and / or receiving wireless or wired signals. In present disclosure, the transceiver (or transmitter 252 and / or receiver 254) may be viewed as an interface circuit.

[0193] The apparatus 320 may include at least one memory 258. The memory 258 stores instructions used to perform operations described herein. The memory 258 may also stores data used, generated, or collected by the apparatus 320. For example, the memory 258 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by one or more processor 260.

[0194] As described above, the openness strategy of the network causes new concerns. It is necessary to develop a mechanism to enable a benign collaborative environment to optimize 6G system with controllable trustworthiness.

[0195] CONsortium of NETwork (CONET) is designed for this purpose in the present disclosure, so as to realize the optimization of 6G system with controllable trustworthiness.

[0196] FIG. 3 shows a structural schematic of a communication system according to one or more embodiments of the present disclosure, which can optimize 6G system with controllable trustworthiness. The communication system may include one or more first providers, one or more second providers, and one or more third providers. The one or more first providers form a confederation, each first provider can deploy one or more network infrastructures (which are also referred to as serving systems, infrastructure domains) such as a RAN system, a CN system, a satellite system, the one or more first providers provide services (e.g., NET4CON shown in FIG. 3) via their network infrastructure (s) . Each third provider is outside the confederation formed by the one or more first providers, it can also deploy one or more network infrastructures (which are also referred to as serving systems, infrastructure domains) such as a RAN system, a CN system, a satellite system, the one or more third providers also provide services (e.g., NET4CON shown) via their network infrastructure (s) .

[0197] The communication system’s functionalities can be implemented on network infrastructure (s) provided by the one or more first providers and the one or more third providers. The one or more first providers can own NET4CON services for controlling and managing interactions among entities of network functions (such as C / M function entities, data function entities) of one or more second providers, where the second provider is a provider who can provide a XaaS service through C / M function entity / entities and data function entity / entities implemented on the infrastructure (s) provided by one or more first  providers or one or more third providers, the C / M function entity of the XaaS service supports signaling exchanging of the XaaS service on the C / M plane. The data function entity of the XaaS service supports data exchanging of the XaaS service on the data plane. In a possible implementation, the first provider can be an infrastructure provider or a government organization. In a possible implementation, there would be only one single infrastructure provider, or there would be a single infrastructure provider and a single government organization; or there would be multiple infrastructure providers and a single government organization, or there would be multiple infrastructure providers and multiple government organizations, which are not limited in the embodiments of the present disclosure.

[0198] In a possible implementation, in a case where the first provider is the infrastructure provider, the first provider can deploy its corresponding NET4CON service in the communication system and inter-connections across infrastructure domains that belong to the one or more providers. As shown in FIG. 3, there are two first providers and one third provider, and each provider (first or third provider) deploys its corresponding NET4CON service in its infrastructure domain, and the corresponding NET4CON service includes three kinds of logical network elements, i.e., a C / M function, at least one C / M-TW-GW (control / management plane trustworthy GW) and at least one Data-TW-GW (Data plane trustworthy GW) . The C / M function is configured to control and manage topology of an infrastructure domain to which the C / M function belongs, e.g., control and manage logical connections between a C / M function entity and a data function entity of a second provider, and corresponding GWs (including C / M-TW-GW (s) and Data-TW-GW (s) ) , and control 6G devices / D-Users / any types of customers to access 6G system by managing C / M session and data session.

[0199] It should be noted that although a case where the communication system relates to two first providers, two second providers and one third provider is shown in FIG. 3, the number of first, second and third providers is not limited in the embodiments of the present disclosure.

[0200] In a possible implementation, in the communication system, the first provider can be named as tier-1 member of the confederation, the second provider can be named tier-2 member or tier-3 member of the confederation, the third provider is outside the confederation formed by the one or more first providers, that is, the third provider is not a member of the confederation. The confederation can incorporate the tier-2 member or tier-3 member as its member by enabling the tier-2 member or tier-3 member to arrange / deploy its C / M function entity / entities and data function entity / entities on the network infrastructures provided by tier-1 member (s) .

[0201] In a possible implementation, as shown in FIG. 3, the communication system can include following functionalities related to the CONET service: a CONET Management (CONET-CM) , a CONET-identifier Management (IDM) , a CONET-Network Openness Management (CONET-NOM) , a CONET-Network Surveillance Management (CONET-NSM) , a CONET-Service Assurance Management (CONET-SAM) and a CONET-Service Charging and Revenue Management (CONET-CRM) , which are not limited in the embodiments of the present disclosure and will be described in detail below with reference to FIG. 5 and FIG. 6A to FIG. 6E. The functionalities of CONET can be implemented network infrastructure (s) provided by the one or more first providers, which is not limited in the embodiments of the present disclosure.

[0202] FIG. 4 shows different example providers according to one or more embodiments of the present disclosure.

[0203] Responsibilities and rights of CONET members (which are also referred to as providers of the communication system herein) are summarized in FIG. 4.

[0204] Responsibilities and rights of tier-1 member can include: -determining CONET operation rule (equipment hardware, software, and etc. (TBD) ) ; -determining openness strategy, such as, XaaS service definitions and list of XaaS services that will be opened to  3rd parties and requirements of these XaaS services; -determining surveillance strategy, such as, action lists of each XaaS services that need to be monitored; -authenticating / authorizing tier-2 / 3 member candidates; -determining system revenues distribution agreement among CONET members; -deploying NET4CON (e.g., C / M-TW-GWs and Data-TW-GWs) services and their inter-connections across these  infrastructures domains; -developing / deploying CONET Network Openness Management (NOM) functions that will support CONET  enrollment of tier-2 and tier-3 members; -developing / deploying CONET ID Management (IDM) functions that will enable management of IDs of  customers; -initializing CONET Block Chain (CONET-BC) that will be used for recording and retrieval of behaviors of XaaS  services.

[0205] Responsibilities and rights of tier-2 member can include: -establishing secured connections with deployed C / M-TW-GWs and Data-TW-GWs; -participating in CONET-BC operation; -conducting operation based on CONET rules and agreement.

[0206] Responsibilities and rights of tier-3 members can include: -establishing secured connections with deployed C / M-TW-GWs and Data-TW-GWs; -conducting operation based on CONET rules and agreement.

[0207] In a possible implementation, after CONET (which is a specific functionality of communication system mentioned herein) is formed by tier-1 members, the CONET would acquire a CONET certificate which is used for mutual authentication between CONET and other tiers members and authorization of other tiers members.

[0208] As a tier-1 member, it deploys its NET4CON service (e.g., NET4CON C / M functions, C / M-TW-GWs and Data-TW-GWs) in its infrastructure domains, i.e., BAS domains, and shares reachable addresses of these GWs with other members. Based on the information, the integrated infrastructure network is created and the network topology information is maintained in CONET-NOM, the CONET-NOM will be described in detail below.

[0209] In a possible implementation, the CONET tier-1 members can be only a single infrastructure provider and a single government organization; or multiple infrastructure providers and a single government organization, or multiple infrastructure providers and multiple government organizations, which are not limited in the embodiments of the present disclosure.

[0210] From the above, the CONET system of the present disclosure can support following scenarios: -To integrate multiple network infrastructures deployed by different providers. Such infrastructures could be RAN  systems, CN systems, satellite systems, and etc. Providers of these systems can form a CONET and become CONET tier-1 members. New 6G application services and services for control and management of such integrated infrastructure can be owned by these CONET tier-1 members. Government organizations could also be tier-1 members. -To integrate trusted 3rd parties which are not infrastructure providers but provide some or all types of XaaS  services, i.e., new 6G application services and services for control and management. These XaaS services are implemented on infrastructures provided by infrastructure providers. These providers could join CONET and become CONET tier-2 members. -To integrate trusted 3rd parties which can provide their services to 6G system customers but their servers are not  implemented on infrastructures of CONET tier-1 members. These providers could join CONET and become CONET tier-3 members. In this scenario, under the control of 6G system, the services of tier-3 providers can be integrated with services provided by other CONET members in order to jointly provide services to 6G customers.

[0211] FIG. 5 shows a structural schematic of an example communication system according to one or more embodiments of the present disclosure. As shown in FIG. 5, the communication system includes a CONET-CM, a CONET-IDM, a CONET-NOM, a CONET-NSM, a CONET-SAM and a CONET-CRM.

[0212] In a possible implementation, the CONET-CM can be configured to take responsibilities of that of the first provider as described above.

[0213] In a possible implementation of the present disclosure, the communication system can be configured to: manage a registration of one or more second providers; manage a subscription between second providers registered to the communication system, and / or, a subscription of one or more customers registered to the communication system to one or more services provided by the one or more first providers and / or the one or more second providers. The service is also referred to as a XaaS  service in the embodiments of the present disclosure. The communication system, which may have a functionality of CONET as shown in FIG. 3, is responsible for managing the registrations of a second provider, for facilitating the service provision of the second provider. Once the registration of the second provider to the communication system is completed, the second provider can provide a XaaS service to one or more customers registered to the communication system. It is also possible for the second provider to provide its XaaS service to another second provider, therefore, the communication system may manage subscription not only between a second provider and a customer registered to the communication system, but also subscription between different second providers registered to the communication system. The registration of the second provider to the communication system may also be referred to as (CONET) enrollment of the second provider to the communication system.

[0214] In a possible implementation of the present disclosure, with respect to a registration of one or more XaaS services provided by either a first provider or a second provider, when the registration of the one or more XaaS services with the communication system is completed, the communication system is further configured to maintain at least one of following information: information for identifying the provider, the provider is the one who provides the one or more registered XaaS services; information for identifying one or more services provided by the provider, the one or more services would be the above one or more registered XaaS services, it is possible that the provider provides XaaS services and registers all or a part of the XaaS services as the above one or more registered XaaS services; and information about one or more actions corresponding to the one or more services, and each of the one or more services can correspond to at least one action, and the at least one action may be, e.g., a specific algorithm for realizing the provision of the service, e.g., the service is NET4AI, and by executing a specific algorithm (an action) , the NET4AI service can be provided. In this way, the communication system would maintain information about which provider provides which service and the specific action of the service. As one possible implementation, the above information may be maintained in a XaaS service capability registration library of the communication system. By maintaining information related to the registration of the service provided by the provider, the communication system can better control and manage operations related to service provision of the provider. In a possible implementation, the communication system is further configured to associate following information to the provider: reachable addresses of nodes belonging to the provider and configured to provide the one or more services, here the nodes belonging to the provider may be C / M function entity / entities supporting signaling exchanging on the C / M plane and data function entity / entities of the provider supporting data exchanging on the data plane. As one possible implementation, the above information may be maintained in a XaaS service provider’s profile of the communication system. By maintaining information related to the registration of the service provided by the provider, the communication system can better control and manage actions corresponding to the one or more services provided by the provider. The registration of the XaaS service and the above information will be described in detail in the following description of FIG. 7A to FIG. 7C.

[0215] In a possible implementation of the present disclosure, with respect to a consumer’s subscription of a XaaS service (the XaaS service has been registered to the communication system by its provider) , the communication system is further configured to maintain an association of following information: information for identifying a provider among the one or more first providers or the one or more second providers; information for identifying one or more services provided by the provider; information for identifying one or more consumers subscribed to the one or more services; and information for identifying one or more actions of the one or more services, which means the communication system would maintain information about which provider provides which service to which consumer and the specific action of the service. As one possible implementation, the above information may be maintained in a XaaS service capability subscription library of the communication system. In some scenarios, the consumer can also be as a provider, when the consumer is a provider, the consumer can also register XaaS service (s) it can provide to the communication system, and the registration procedure of the consumer would be similar to that of the provider, based on the registration of the consumer, the consumer can also act as a provider to provide XaaS service to other registered provider (s) or consumer (s) . For example, the consumer may be a provider which provides NET4AI service, and when providing the NET4AI service, the consumer may want to use DAM service to collect and / or process data, so the consumer would subscribe to the DAM service which has already been registered to the communication system by another provider. The provider who provides the XaaS service that the consumer is subscribed may also be referred to as a producer.  In other words, in terms of service provision, the consumer is a party that subscribes to a XaaS service provided by the producer, and the producer is a party that provides the XaaS service to the consumer, and their roles can switch depending on actual needs. The subscription of the XaaS service by the consumer and the above information will be described in detail in the following description of FIG. 8A to FIG. 8C. By maintaining information related to the subscription of the service by the consumer, the communication system can better control and manage operations related to the consumer.

[0216] In a possible implementation of the present disclosure, with respect to a customer’s subscription of a XaaS service (the XaaS service has been registered to the communication system by its provider) , the communication system is further configured to maintain an association of following information for the customer: information for identifying the customer; information for identifying one or more services subscribed by the customer; and information for identifying one or more actions of the one or more services subscribed by the customer, which means the communication system would maintain information about which customer has subscribed to which service and the specific action of the service. As one possible implementation, the above information may be maintained in a XaaS service customer subscription library of the communication system. By maintaining information related to the subscription of the service by the customer, the communication system can better control and manage operations related to the customer.

[0217] In a possible implementation of the present disclosure, from a perspective of a provider being the first provider or the second provider, the communication system can be configured to maintain at least one of following information for the provider: information for identifying the provider, the provider is the one who provides one or more XaaS services registered with the communication system (one or more registered XaaS services) ; information for identifying one or more services provided by the provider, the one or more services would be the above one or more registered XaaS services, it is possible that the provider provides XaaS services and registers all or a part of the XaaS services as the above one or more registered XaaS services; information about one or more actions corresponding to the one or more services, and each of the one or more services can correspond to at least one action, and the at least one action may be, e.g., a specific algorithm for realizing the provision of the service, e.g., the service is NET4AI, and by executing a specific algorithm (an action) , the NET4AI service can be provided; reachable addresses of nodes belonging to the provider and configured to provide the one or more services, the nodes belonging to the provider may be C / M function entity / entities supporting signaling exchanging on the C / M plane and data function entity / entities of the provider supporting data exchanging on the data plane; information for identifying one or more consumers subscribed to at least one service among the one or more services; information for identifying the at least one service; information for identifying at least one action of the at least service; information for identifying a customer among the one or more customers; basic information of the customer about one or more devices belonging to the customer; for each of the one or more devices belonging to the customer, a first identifier of the device assigned in response to an authorization for the device to access the communication system, a second identifier of the device assigned in response to a registration by the customer to the communication system and certification information corresponding to the second identifier; information for identifying some or all of the one or more services subscribed by the customer; information for identifying one or more actions of the some or all of the one or more services subscribed by the customer; or information for accessing the one or more actions of the some or all of the one or more services. The communication system can maintain various information, for example: with respect to a registration of a XaaS service provided by a provider, information for identifying the provider,  information for identifying one or more services provided by the provider and information about one or more actions corresponding to the one or more services can be maintained by a registration library of services of the communication system for recording which provider provides which service and specific action (s) of the service, reference may be made to the above description for definitions of these information; from the perspective of a provider which provides one or more XaaS services registered with the communication  system, the information for identifying the provider, the information for identifying one or more services provided by the provider, the information about one or more actions corresponding to the one or more services and reachable addresses of nodes belonging to the provider and configured to provide the one or more services can be maintained by a provider profile of the provider, so as to record its registered service (s) and information about its entities for providing the service (s) ; with respect to a consumer’s subscription of a XaaS service provided by a provider (the XaaS service has been  registered by the provider in the communication system) , information for identifying one or more consumers subscribed to at least one service among the one or more services, information for identifying the at least one service and information for identifying at least one action of the at least service can be maintained by a consumer subscription library of the communication system; with respect to a customer’s subscription of a XaaS service provided by a provider, information for identifying the  customer, information for identifying some or all of the one or more services subscribed by the customer, information for identifying one or more actions of the some or all of the one or more services subscribed by the customer and information for accessing the one or more actions of the some or all of the one or more services can be maintained by a customer subscription library of the communication system; with respect to a customer which accesses the communication system using one or more devices, for each of the one  or more devices belonging to the customer, a first identifier of the device assigned in response to an authorization for the device to access the communication system, a second identifier of the device assigned in response to a registration by the customer to the communication system and certification information corresponding to the second identifier can be maintained by a customer profile of the communication system, and basic information of the customer about one or more devices belonging to the customer can also maintained by the customer profile,

[0218] Based on the above information, the communication system can better control and manage operations related to any of the provider, consumer or the customer registered to the communication system.

[0219] The above implementations can be carried out by the CONET-NOM of the communication system. The CONET-NOM can be configured to perform enrollment of the second provider (i.e., tier-2 member or tier-3 member) ; registration of a XaaS service by the second provider; subscription of a XaaS service by a customer; and on-demand 6G system information / data exposure. It also maintains libraries for keeping information, such as, XaaS service registrations and XaaS service subscriptions; and provider profiles for keeping information, such as, deployment topology of XaaS service, and customer profiles, etc. A structural schematic of an example CONET-NOM will be illustrated in FIG. 6A.

[0220] In a possible implementation of the present disclosure, for a customer which accesses the communication system using one or more devices, the communication system is further configured to maintain an association of following information for the customer: information for identifying the customer; and for each device belonging to the customer, a first identifier of the device assigned in response to an authorization for the device to access the communication system, a second identifier of the device assigned in response to a registration by the customer to the communication system and certification information corresponding to the second identifier. For example, the customer will be assigned an identifier (ID for short) after its registration to the communication system, and each device of the customer may also be assigned with identifiers. When the customer is registered to the communication system, its device (s) will be assigned with second identifier (s) and corresponding certification information, then this second identifier is used for authorization for the device to access the communication system, when the device (s) is authorized to access the communication system, the device is in a system-access state, the device (s) will be assigned with first identifier (s) ; the first identifier (s) will be used for subscription of a XaaS service.

[0221] The above implementation can be implemented by the CONET-IDM of the communication system. The CONET-IDM can be configured to manage IDs of all types of customers for the purpose of ID privacy protection. The CONET-IDM can be distributed deployed and operate with an IDM block chain with government organizations participated for strengthen ID privacy protection. In a possible implementation, the CONET-IDM has the following functionalities : for each customer, (1) generate a Subscriber Real ID (SRID) for the customer; (2) generate a Subscriber Authentication Identifier (SAID, which is a specific example of the second identifier mentioned above) for each device of the customer, and register to a TA, on behalf of each device, to obtain and keep certificate or credential for the device; (3) generate a Subscriber Temporary ID (STID, which is a specific example of the first identifier mentioned above) for each device of the customer in response to an authorization for the device to access the communication system; (4) maintain an ID mapping table for the customer, the ID mapping table can associate the ID of the customer and IDs of its devices together. A structural schematic of an example  CONET-IDM is illustrated in FIG. 6B.

[0222] In a possible implementation of the present disclosure, the communication system can monitor and record behaviors of XaaS service (s) provided by the second provider, the communication system is further configured to: log information about one or more actions, the one or more actions are related to signaling exchanging on a C / M plane of one or more services, the one or more services are registered by at least one provider in the communication system and are provided by the at least one provider, the at least one provider is managed by the communication system. For example, the signal exchanging can occur when the at least one provider provides the one or more services, and the at least one provider can include one or more second providers that have registered their XaaS services in the communication system, so provision of the registered XaaS services of the one or more second providers is managed by the communication system. In a possible implementation, the logged information includes: information for identifying the one or more services provided by the at least one provider managed by the communication system; information for identifying the at least one provider managed by the communication system; information for identifying one or more C / M nodes configured to support the signaling exchanging on the C / M plane of the one or more services, the C / M nodes are arranged / deployed by the at least one provider in the communication system for providing the one or more services; and information for identifying the above one or more actions related to the signaling exchanging on the C / M plane of the one or more services. In a possible implementation, the communication system is further configured to: acquire the logged information from one or more C / M nodes of the at least one provider managed by the communication system, where the one or more C / M nodes are configured to support the signaling exchanging on the C / M plane of the one or more services, e.g., the C / M node may be a C / M function entity of the provider. In this way, the communication system can monitor / log the actions related to C / M plane messages transmission, therefore, traceability and security of the communication system are enhanced, ensuring reliable message delivery and facilitating the swift identification and resolution of any transmission issues. In a possible implementation, the acquiring of the information is through one or more agents located on the one or more C / M nodes. The logged information may be directly collected from the C / M function entity of the provider or an agent (which may simply be implemented as a software installed on the C / M function entity of the provider) , the agent may be the agent deployed on the C / M function entity of XaaS1 shown in FIG. 3. In this way, the communication system can monitor / log the actions related to C / M plane messages transmission through the agents, traceability and security of the communication system are enhanced, ensuring reliable message delivery and facilitating the swift identification and resolution of any transmission issues.

[0223] The at least one provider managed by the communication system can be one or more second providers, and a second provider can arrange a corresponding C / M function entity (which is a specific example of C / M node mentioned above) in a serving system (i.e., network infrastructures mentioned above) provided by the above-mentioned first provider within the confederation or the above-mentioned third provider outside the confederation, so as to perform signaling exchanging on the C / M plane for service provision, and the information about one or more actions related to signaling exchanging on the C / M plane can be logged by deploying a corresponding agent on the C / M function entity, the information includes but is not limited to:an ID of the service, an ID of the provider, an ID of the C / M function entity and IDs of the one or more actions. The logging may be conducted through C / M-TW-GW for trustworthy concerns. After logging the information about one or more actions related to signaling exchanging on the C / M plane, the agent may be implemented as a software installed on the C / M function entity of the provider, and may upload the logged information to the communication system. In this way, the communication system can acquire the logged information from the C / M function entity by the corresponding agent.

[0224] In a possible implementation of the present disclosure, the communication system is further configured to: log information about one or more actions, the one or more actions are related to data exchanging on a data plane of one or more services, the one or more services are registered by at least one provider in the communication system and are provided by the at least one provider, the at least one provider is managed by the communication system. For example, the data exchanging can occur when the at least one provider provides the one or more services, and the at least one provider can include one or more second providers that have registered their XaaS services in the communication system, so provision of the registered XaaS services of the one or more second providers is managed by the communication system. In a possible implementation,  the logged information includes: information for identifying the one or more services provided by at least one provider managed by the communication system; information for identifying the at least one provider managed by the communication system; information for identifying one or more data nodes configured to support the data exchanging on the data plane of the one or more services, the data nodes are arranged / deployed by the at least one provider in the communication system for providing the one or more services; and information for identifying the above one or more actions related to the data exchanging on the data plane of the one or more services. In a possible implementation, the communication system is further configured to: acquire the logged information from one or more data nodes of the at least one of the one or more second providers, where the one or more data nodes are configured to support the data exchanging on the data plane of the one or more services, e.g., the data node may be a data function entity of the provider. In this way, the communication system can monitor / log the actions related to data plane messages transmission, traceability and security of the communication system are enhanced, ensuring reliable message delivery and facilitating the swift identification and resolution of any transmission issues. In a possible implementation, the acquiring of the information is through one or more agents located on the one or more data nodes. The logged information may be directly collected from the data function entity of the provider or an agent (which may simply be implemented as a software installed on the data function entity of the provider) , the agent may be the agent deployed on the data function entity of XaaS1 shown in FIG. 3. In this way, the communication system can monitor / log the actions related to data plane messages transmission through the agents, traceability and security of the communication system are enhanced, ensuring reliable message delivery and facilitating the swift identification and resolution of any transmission issues.

[0225] The at least one provider managed by the communication system can be one or more second providers, and a second provider can arrange a corresponding data function entity (which is a specific example of data node mentioned above) in a serving system (i.e., network infrastructures mentioned above) provided by the above-mentioned first provider within the confederation or the above-mentioned third provider outside the confederation, so as to perform data exchanging on the data plane for service provision, and the information about one or more actions related to data exchanging on the data plane can be logged by deploying a corresponding agent on the data function entity, the information includes but is not limited to: an ID of the service, an ID of the provider, an ID of the data function entity and IDs of the one or more actions. The logging may be conducted through C / M-TW-GW for trustworthy concerns. After logging the information about one or more actions related to signaling exchanging on the data plane, the agent may be implemented as a software installed on the data function entity of the provider, and may upload the logged information to the communication system. In this way, the communication system can acquire the logged information from the data function entity by the corresponding agent.

[0226] In a possible implementation of the present disclosure, the communication system is further configured to: perform one or more block chain operations based on the logged information. The one or more block chain operations may include, e.g., block creation, node consensus, etc.

[0227] The above implementations can be carried out by the CONET-NSM of the communication system. The CONET-NSM is configured to monitor and record behaviors of some or all XaaS services to enable transparency and retrieval of network operations. The CONET-NSM function enables transparent and retrieval 6G system operation, and the CONET-NSM function can be implemented by developing and deploying CONET-NSM agents, a structural schematic of an example CONET-NSM is illustrated in FIG. 6C. These agents may be deployed or may be collocated with some selected entities (including C / M function entity and data function entity) of XaaS services. An agent interacts with the selected XaaS services for monitoring / logging the behaviors, such as, some actions related to C / M plane messages transmission and data plane data exchanging, and etc. The deployment and operation of agents of the CONET-NSM follows the agreement established among CONET members at enrollment of CONET.

[0228] In a possible implementation, each of the agents is configured to: log action information (XaaS service ID, Provider ID, Entity ID, action ID, a timestamp, etc. ) ; cache the action information; and send logged action information to a CONET-BC nodes via a C / M-TW-GW when a pre-configured condition is met.

[0229] In a possible implementation, CONET-BC is configured to: receive the request for uploading information; perform BC operation (e.g., consensus) ; create blocks and put on to CONET-BC.

[0230] In a possible implementation of the present disclosure, the communication system is further configured to: collect feedback information about a response created by one or more services, information about one or more actions of the one or more services related to the creation of the response, and information about a mission session for creating the response, where the one or more services are provided by at least one provider managed by the communication system, and execution of the mission session is supported by the one or more services. For example, the one or more services have been subscribed by a customer, when the customer wants to use some or all of the one or more services, the customer may express an intention to the communication system, and a mission session will be established by the communication system, then a response for this intention will be created by the mission session. In this way, by collecting the above information, the communication system can optimize service performance, enhance user experience, and improve operational efficiency across managed providers. In a possible implementation, the communication system is further configured to: evaluate a quality of the response based on the feedback information, the information about the one or more actions of the one or more services related to the provision of the response, and the information about the mission session for providing the response; determine, based on a result of the evaluation, a strategy for adjusting the at least one provider managed by the communication system in part or in entirety. By collecting the data on use of one or more services, evaluating performance of the one or more services and determining the payment, reasonable determination of customer charging and revenue distribution among service providers can be achieved.

[0231] The one or more services can be services registered to the communication system by one or more second providers and subsequently subscribed by a customer, when the customer uses the one or more services, the customer will give feedback information about the response created by the one or more services, for example, the customer uses the NET4AI service and the NET4AI service would generate a response corresponding to the customer’s intention, then the customer can give his feedback on the response. In a possible implementation, the information about one or more actions of the one or more services related to the creation of the response can be collected from the CONET-NSM. In a possible implementation, the information about a mission session for creating the response can be collected from a mission management (MM) service. In a possible implementation, based on the above collected information, for each of the one or more services, the communication system is configured to evaluate the quality of the response corresponding to the service, so as to provide guidance of correction and enhancement of capabilities of the one or more services and / or removal of some or all of the one or more services. Throughout the specification, a customer is a user who subscribes to XaaS service (s) which can be provided by provider (s) registered with the communication system, and a customer normally does not provide any XaaS service; among the providers registered with the communication system, as described before, one or more of the providers may act as a consumer which subscribes to XaaS service (s) provided by other provider (s) registered with the communication system, the consumer itself can also provide XaaS service (s) .

[0232] The above implementations can be carried out by the CONET-SAM of the communication system. The CONET-SAM is designed to enable customer participated close-loop service performance assurance, by analyzing all collected data from customers and 6G system, evaluating quality of operation of entire 6G system (normal or not) , and providing guidance for correction and enhancement of operations of the 6G. The purpose of CONET-SAM is to ensure satisfied quality of 6G system operations, especially when the introduction of AI techniques into networks where 6G system service provisioning and control and management could be intention-driven and AI technique enabled. A structural schematic of an example CONET-SAM is illustrated in FIG. 6D.

[0233] For example, in a case where the AI techniques are introduced into the network, a work procedure of CONET-SAM is described as below: Information collection: to collect full set of information relevant to an intention and procedures for creating a  response. The information could be collected from: intention requesters, e.g., customers; Mission Management which designs a mission session for providing a response to an intention; and CONET-NSM which logs behaviors of XaaS services that participated in supporting the execution of a mission session. Information analysis: to analyze the collected information in order to evaluate the quality of response provisioning,  to detect issue / fault and find / locate the reason and involved XaaS service (s) if the quality is not good as expected (Quality  definition is TBD can be determined based on actual applications) . Guidance provisioning: to determine solution in case needed, and provide guidance of correction and enhancement  of capabilities of XaaS services and / or removal of some XaaS services.

[0234] This procedure is a continuous close-loop approach which utilizes experience information from the customers. The experience information collected from the customers are viewed as critical information for managing the quality of 6G system operations.

[0235] In a possible implementation of the present disclosure, the communication system is further configured to: collect data on use of one or more services subscribed by at least one of the one or more customers; evaluate performance of the one or more services based on feedback information from the at least one of the one or more customers and information logged from a network; determine a payment based on the data on use of the one or more services, a charging agreement of the at least one of the one or more customers and the performance. In a possible implementation, the one or more services are provided by at least one first provider and / or at least one second provider; where the determination of the payment is further based on a contribution of the at least one first provider and / or the at least one second provider as a volunteer. In a possible implementation, the at least one first provider and / or at least one second provider includes multiple providers; where the communication system is further configured to: determine a revenue distribution to the multiple providers based on a resource consumed by the one or more services and an agreement of revenue distribution among the multiple providers. In this way, the customer charging and revenue distribution among service providers are conducted in a manner that is both equitable and just.

[0236] The above implementations can be carried out by the CONET-CRM of the communication system. The CONET-CONET-CRM can be responsible for charging of a customers and revenue distribution among service providers. A structural schematic of an example CONET-CRM is illustrated in FIG. 6E.

[0237] The CONET-CRM is responsible for: ·determining a payment / bill of the customers based on consumption of 6G services by the customer; ·determining a revenue distribution among CONET members; ·determining a bonus for volunteers among the customers who participated in mission service provisions (e.g.,  DAM, NET4AI) on-demand; ·determining a refund for services that have been evaluated as QoS-not-satisfied.

[0238] In order to enable the responsibilities, CONET-CRM needs to: ·collect data on the use of each XaaS service for each of intentions of a customer by all of associated devices; ·performance evaluation of XaaS services in providing response to each intention of a customer, based on  feedback from the customer and from the logged information from network; ·calculate payment in a per-pay-per-service or per-pay-per-month, based on agreement of charging with the  customer, record of contribution as a volunteer and performance evaluation; ·calculate the revenue distribution to each XaaS service providers based on total service resource usage  (time / resource) and revenue distribution agreement. Revenue is calculated on a longer period (e.g., per month / year) basis.

[0239] These decisions could be obtained by involvement of multiple XaaS services, such as, DAM, NET4AI, NET4BC, etc. and can be viewed as a mission service.

[0240] In a possible implementation of the present disclosure, a communication method for registering a service with the communication system by a candidate provider is provided, the candidate provider after registering its service (s) with the communication system can be a second provider or a first provider of the confederation mentioned above, the second provider provides its service (s) through C / M function entity / entities and data function entity / entities, and these entities are implemented on the infrastructure (s) provided by the first provider within the confederation or the third provider outside the confederation. FIG. 7A shows a schematic flowchart of a communication method according to one or more embodiments of the present disclosure, which includes the following steps. In the following procedures with respect to FIG. 7A to FIG. 7C, one or more services are services allowed to be provided / registered by a second node (aprovider, e.g., a second provider which is a tier-2 or a tier-3 member mentioned above) , at least one service is determined by the second node among the one or more services  for subsequent registration, and some or all of at least one service is finally authorized to be registered by the second node. For example, there are 25 services (i.e., one or more services mentioned above) that the first node allows one or more providers (e.g., provider A, provider B, provider C, provider D and provider E) to register; provider A determines 3 services (i.e., at least one service from a perspective of provider A) among the 25 services for subsequent registration, provider B determines 4 services (i.e., at least one service from a perspective of provider B) among the 25 services for subsequent registration, and provider D determines 5 services (i.e., at least one service from a perspective of provider D) among the 25 services for subsequent registration, providers C and E determine that there is no service to register among the 25 services; then in response to a registration request from each of the providers, the first node finally authorizes provider A to register 2 (i.e., some of the at least one service from a perspective of provider A) of the 3 services, provider B to register 2 (i.e., some of the at least one service from a perspective of provider B) of the 4 services, and provider D to register the 5 services (i.e., all of the at least one service from a perspective of provider D) .

[0241] S701A, a first node transmits a first message to a second node, and the second node receives the first message from the first node.

[0242] Specifically, the first message is used for indicating one or more services allowed to be provided by the second node and a requirement for each of the one or more services.

[0243] In a possible implementation, the first node can be a functionality of the above communication system, such as a CONET-CM and / or a CONET-NOM. In a possible implementation, the second node can be one of the followings: a provider (atier-2 or a tier-3 member mentioned above) that expects to register its service (s) with the communication system, a C / M function entity of a to-be-registered service provided by a provider, or a web page that can be implemented for service provision, where said provider after registration provides a XaaS service implemented on the network infrastructure (s) provided by the above-mentioned first provider (s) or the above-mentioned third provider (s) . The first node can be implemented on network infrastructure (s) provided by the first provider (i.e., tier-1 member of the confederation mentioned above) and provide the above functionalities related to the CONET service.

[0244] In a possible implementation, the transmission of the first message from the first node to the second node can be implemented as: the first node broadcasting the first message, and the second node acquiring the first message.

[0245] In a possible implementation, the one or more services could be service (s) that the first node allows the second node to provide, and the requirement for each of the one or more services can be one or more capabilities for supporting the service. For example, when the service is a NET4AI service, the requirement for NET4AI service can include but is not limited to: a training requirement, an inference requirement, a model management requirement which can be related to storing of a model or a library related to provision of NET4AI service, enhancement / improvement of the model, or the like.

[0246] S702A, the second node transmits a registration request to the first node, and the first node receives the registration request from the second node.

[0247] Specifically, the registration request is used for requesting a registration of at least one service among the one or more services and at least one action corresponding to the at least one service.

[0248] In a possible implementation, the at least one service is determined by the second node from the one or more services based on the received first message. For example, the one or more services are services that the first node allows the second node to provide include: XaaS service 1 having requirement 1, XaaS service 2 having requirement 2, XaaS service 3 having requirement 3, XaaS service 4 having requirement 4 and XaaS service 5 having requirement 5; the second node can provide XaaS service 1 satisfying requirement 1 and XaaS service 4 satisfying requirement 4, then the second node can determine XaaS service 1 satisfying requirement 1 and XaaS service 4 satisfying requirement 4 as the at least one service. For example, XaaS service 1 is NET4AI service, and the requirement 1 of the XaaS service 1 includes one or more of a training requirement, an inference requirement, a model management requirement, etc.

[0249] In a possible implementation, the provision of the at least one service can be implemented / achieved through execution of the at least one action corresponding to the at least one service, and the at least one action is used for reflecting at least one capability for implementing the at least one requirement of the at least one service, the at least one action may  correspond to the at least one capability one-by-one, or a combination of multiple actions may correspond to one capability. Continue to refer to the above example of the service being NET4AI service, one of the requirements for NET4AI service is the training requirement, and there are multiple algorithms / schemes such as algorithm / scheme A, algorithm / scheme B and algorithm / scheme C for implementing the training requirement, then the multiple algorithms / schemes can be regarded as multiple actions corresponding to NET4AI service. It should be noted that here the algorithm / scheme is just an implementation of the action, the action of a service may be characterized in other forms, which are not limited in the implementations of the present disclosure.

[0250] In a possible implementation, the registration request is further used for indicating an authorization condition, and the authorization condition is used for determining a consumer to which the second node is capable of providing some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node. For example, the authorization condition for the some or all of the at least one service can be that a consumer who uses the service has hardware, operating system and / or a personality credit score that meets certain conditions. In a possible implementation, the authorization condition is further associated with information for identifying the second node, e.g., each second node (provider) has its own authorization condition, and different services provided by the second node may share the same authorization condition, or they may have their respective authorization conditions, which are not limited in the embodiments of the present disclosure. The first node can determine the consumer who meets the authorization condition of the second node, so as to significantly enhance the security and control of service distribution, ensure that only eligible users access specific services. This selective authorization optimizes resource allocation, improves network performance by reducing latency and increasing service delivery speed, and allows for the provision of personalized services based on consumer needs. Additionally, it enables more efficient network management, reducing the risk of unauthorized access and security breaches, ultimately leading to a more secure, efficient, and user-friendly communication system. For the definition of the consumer, reference may be made to the above description with respect to FIG. 3.

[0251] In this way, the first node can authorize provision of all the at least one service, or select some of the at least one service, and authorize it / them to be provided by the second node. By allowing the first node to authorize either all or a selection of services to be provided by the second node, this approach enhances flexibility and efficiency. It enables targeted service provision based on specific needs or capabilities, optimizing resource allocation and ensuring that the services delivered are tailored to the requirements at hand.

[0252] S703A, the first node transmits a registration response to the second node in response to the received registration request, and the second node receives the registration response corresponding to the registration request from the first node.

[0253] Specifically, the registration response indicates acceptation of the registration or rejection of the registration.

[0254] In a possible implementation, if the second node does not receive any message from the first node after transmitting the registration request for a predetermined time interval, then it can be determined that the first node rejects the registration. In this case, the first node may skip transmission of the registration response, that is, the step S703A can be omitted.

[0255] In a possible implementation, when the registration response indicates rejection of the registration, the reason of the rejection can also be carried in the registration response.

[0256] Based on the one or more services allowed to be provided by the second node and the requirement for each of the one or more services, the second node can determine the at least one service among the one or more services and request to register the at least one service with a communication system, then the first node can accept or reject this registration. In this way, when the first node accepts the registration, the communication system can integrate the second node being a trusted 3rd party, which is not the infrastructure provider but provides a XaaS service implemented on the infrastructure provided by an infrastructure provider of the communication system (first provider mentioned above) or an infrastructure provider outside the communication system (third provider mentioned above) . Thus, under-controlled integration of infrastructure networks, under-controlled openness of 6G new service provisioning, under-controlled openness of 6G network control / management services provisioning and under-controlled openness to XaaS service provisioning can be realized, so as to optimize a 6G system with controllable trustworthiness.

[0257] In a possible implementation, the registration response is indicative of accepting the registration, where the registration response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node. In a possible implementation, the some or all of the at least one service is determined by the first node from the at least one service based on some conditions, such as a region where the second node has deployed its C / M function entity and / or data function entity for provision of the at least one service, which is not limited in the embodiments of the present disclosure.

[0258] In a possible implementation, the registration response is further indicative of one or more actions to be monitored for provision of the some or all of the at least one service. In a possible implementation, the provision of the some or all of the at least one service can include multiple actions that need to be performed, the first node can select one or more actions from the multiple actions, the one or more actions can be a part of or all of the multiple actions. The first node notifies the second node of one or more actions to be monitored through the registration response, so that the second node knows which actions will be monitored, which enables more transparent networks and better management of trustworthiness and customer privacy.

[0259] In a possible implementation, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by one or more further nodes within a confederation managed by the first node. The one or more further nodes may be the one or more first providers which form a confederation as described with reference to FIG. 3, and the one or more serving systems provided by the one or more further nodes can be one or more network infrastructures provided by the one or more first providers, and the second node can provide a XaaS service implemented on the network infrastructure (s) provided by the first provider (s) (i.e., tier-1 member (s) of communication system) . In this case, the registration response is further indicative of one or more block chain operations corresponding to the one or more actions to be monitored. In this case, the second node is a trusted 3rd party, which is not the infrastructure provider of the confederation but provides a XaaS service implemented on the infrastructure provided by the infrastructure provider of the communication system, so that the communication system can integrate the second node, and can realize under-controlled openness of 6G new service provisioning and under-controlled openness of 6G network control / management. That is, the second node can be the tier-2 member of the communication system mentioned above, provides its service through entities implemented on the infrastructure provided by tier-1 member, and joins a block chain (BC) required by the confederation. In addition, by notifying the second node of one or more block chain operations corresponding to the actions to be monitored through the registration response, the first node enables precise and efficient monitoring within the communication system. This targeted approach allows for the selective monitoring of selected block chain operations, enhancing security and traceability while reducing unnecessary surveillance.

[0260] In a possible implementation, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by a further node outside a confederation managed by the first node. The further node may be a third provider as described with reference to FIG. 3 and it is outside the confederation managed by the first node, and the one or more serving systems provided by the further node can be one or more network infrastructures provided by the third provider, and the second node can provide a XaaS service not implemented on the network infrastructure (s) provided by the third provider (s) . In this case, the second node is a trusted 3rd party, which is not the infrastructure provider but provides a XaaS service implemented on the infrastructure provided by an infrastructure provider outside the communication system, so that the communication system can integrate the second node, and can realize under-controlled openness of 6G new service provisioning and under-controlled openness of 6G network control / management. That is, the second node can be the tier-3 member of the communication system mentioned above, provides its service through entities implemented on the infrastructure provided by the third provider outside the confederation, and does not join a block chain (BC) required by the confederation.

[0261] In a possible implementation of the present disclosure, before the step S701A of the transmission of the first message from the first node to the second node, the communication method further includes: the second node transmitting an enrollment request to the first node, and the first node receiving the enrollment request from the second node. Among them, the enrollment  request is indicative of authentication information of the second node, and the authentication information is used for mutual authentication between the first node and the second node. In a possible implementation, the step S701A of the transmission of the first message from the first node to the second node includes: in a case of a successful authentication based on the authentication information, the first node transmitting the first message to the second node, and the second node receiving the first message from the first node.

[0262] In a possible implementation of the present disclosure, after the step S703A of the transmission of the registration response from the first node to the second node, and the registration response indicates accepting the registration and indicates the one or more block chain operations corresponding to the one or more actions to be monitored, the method further includes: the second node configuring internal operation rule based on the registration response, so that the one or more actions can join in the above CONET-BC operation of the communication system to be monitored, for example, the configuration of the internal operation rule can be performed by a consensus algorithm, so that the second node can join the block chain correctly, which is not limited in the embodiments of the present disclosure. It should be noted that, this step could be omitted in a case where the second node is the tier-3 member.

[0263] In a possible implementation of the present disclosure, after the step S703A of the transmission of the registration response for indicating accepting the registration from the first node to the second node, the method further includes: the second node transmitting a connection request to the first node, and the first node receiving the connection request from the second node, the connection request is used for requesting connection information from the first node, and the connection information being used for establishing connectivity between the second node and a connection node for provision of the some or all of the at least one service. The some or all of the at least one service is provided under control of the connection node, and connection node can be implemented on the infrastructure provided by the first provider or the third provider, e.g., the connection node can be C / M-TW-GWs and one or more Data-TW-GWs of a NET4CON service, and on which infrastructure the connection node can be implemented is determined by the first node (e.g., CONET-NOM) . In a possible implementation, the connection request is indicative of reachable addresses of one or more third nodes and one or more fourth nodes for providing the some or all of the at least one service, where the one or more third nodes are configured to support control and management (C / M) plane interaction for the provision of the some or all of the at least one service, and the one or more fourth nodes are configured to support data plane interaction for the provision of the some or all of the at least one service, where the one or more third nodes and the one or more fourth nodes belong to the second node, e.g., the second node is a provider which has registered its XaaS service in the communication system, and it provides the registered XaaS service through C / M function entity and the data function entity deployed on network infrastructure (s) , the network infrastructure (s) is provided by the first or third provider.

[0264] In a possible implementation of the present disclosure, after the transmission of the connection request from the second node to the first node, the method further includes: the first node transmitting a connection response to the second node in response to the connection request, and the second node receiving the connection response from the first node, the connection response indicating the connection information, and the connection information being determined by the first node based on the connection request. In a possible implementation, the connection information includes: information for identifying one or more serving systems; and information about reachable addresses of one or more C / M plane nodes in the one or more serving systems to be connected with the one or more third nodes and one or more data plane nodes in the one or more serving systems to be connected with the one or more fourth nodes; where the information for identifying the one or more serving systems and the information about the reachable addresses are determined by the first node based on the connection request. Based on the connection information, the second node can establish connections for supporting control and management (C / M) plane interaction and data plane interaction for the provision of the some or all of the at least one service.

[0265] The some or all of the at least one service is determined by the first node from the at least one service and is authorized to be provided by the second node, and for each of the authorized services (i.e., each of the some or all of the at least one service) , it may have its own C / M function entity (which is a specific example of third node mentioned above) and data function entity (which is a specific example of fourth node mentioned above) for provision of the authorized service, the  second node notifies the first node of reachable addresses of the C / M function entity and the data function entity through the connection request; and based on the reachable addresses of the C / M function entity and the data function entity, the first node may check its serving systems (also referred to as infrastructure or BAS domain herein) , the serving systems may be provided by the above-mentioned first provider or third provider, and determine, e.g., based on a short distance criteria, one or more infrastructures and one or more NET4CON services implemented on the determined one or more infrastructures, the one or more NET4CON services have one or more C / M-TW-GWs and one or more Data-TW-GWs (which are specific example of connection nodes mentioned above) . Then the first node notifies the second node of information about the one or more infrastructures (which is a specific example of information for identifying one or more serving systems mentioned above, e.g., ID of a BAS domain) , information about the one or more C / M-TW-GWs (which is a specific example of information about reachable addresses of one or more C / M plane nodes mentioned above) and information about the one or more Data-TW-GWs (which is a specific example of information about reachable addresses of one or more data plane nodes mentioned above) . When the determined one or more infrastructures are provided by a first provider which is within the confederation managed by the first node, the second node would be registered as a tier-2 member, and when the determined one or more infrastructures are provided by a third provider which is outside the confederation managed by the first node, the second node would be registered as a tier-3 member. In this way, a connection between the C / M function entity and its corresponding C / M-TW-GW, a connection between the data function entity and its corresponding data-TW-GW can be established, thereby realizing the provision of the authorized service.

[0266] Based on the connection information, the second node can establish a connection with the connection node in the communication system, so as to support control and management (C / M) plane interaction and data plane interaction for the provision of the some or all of the at least one service.

[0267] In a possible implementation, in a case where the second node is a provider of the authorized service (s) , then the one or more third nodes and the one or more fourth nodes belong to the second node; in a case where the second node is a C / M function entity of one of the authorized services, then the second node is one of the one or more third nodes.

[0268] In a possible implementation of the present disclosure, for some or all of the at least one service, after the first node determines the information for identifying the one or more serving systems and the information about the reachable addresses, the method further includes: the first node transmitting a second message to a further node, where the second message is indicative of one or more actions of the some or all of the at least one service, and the further node is within a confederation managed by the first node. In a possible implementation, the further node can be other first provider (i.e. tier-1 member) and / or second provider (i.e. tier-2 member and / or tier-3 member) of the communication system. In this way, members (including existing member and the second node which is a new member) in the communication system can know what services and corresponding actions are available in the system, thus improving the efficiency of mutual subscription of a service among the members.

[0269] In a possible implementation of the present disclosure, after establishing connectivity between the second node and the connection node for provision of some or all of the at least one service, the second node transitions from a candidate node to a member node (for example, tier-2 member or tier-3 member) within the confederation managed by the first node.

[0270] In a possible implementation of the present disclosure, at least one of following information is maintained by the first node: information for identifying the second node; information for identifying the some or all of the at least one service; or information about one or more actions corresponding to the some or all of the at least one service. The information for identifying the some or all of the at least one service would be an ID assigned by the first node to each of the some or all of the at least one service, and the provider’s real identification will not be opened to members in the system when the provider registers to the first node, instead, an ID will be assigned to each service provided by the provider and members in the system will know the provider's service through the assigned ID. After the registration of the some or all of the at least one service is completed, the first node could maintain a registration library for recording information about the registration of the some or all of the at least one service, for example, the registration library can record an ID of the provider, an ID of the some or all of the at least one service, IDs of the one or more actions. In a possible implementation of the present disclosure, the first node  maintains a provider profile, which may include not only information in the registration library, but also reachable addresses of nodes belonging to the second node and being configured to provide the some or all of the at least one service, for example, IDs of a C / M function entity and a data function entity of the provider.

[0271] FIG. 7B shows a schematic flowchart of a specific example of the communication method shown in FIG. 7A, the method includes the following steps.

[0272] S701B, the second node transmits an enrollment request to the first node, and the first node receives the enrollment request from the second node, the enrollment request is indicative of authentication information of the second node, and the authentication information is used for mutual authentication between the first node and the second node, where the second node is a candidate provider which provides a XaaS service implemented on a serving system within or outside a confederation managed by the first node, that is, the second node after registration is a tier-2 member or tier-3 member of the confederation.

[0273] S702B, the first node transmits a first message to the second node, and the second node receives the first message from the first node, where the first message is used for indicating one or more services allowed to be provided by the second node and a requirement for each of the one or more services.

[0274] S703B, the second node determines at least one service from the one or more services based on the received first message. Reference may be made to the description of FIG. 7A for the determination of the at least one service from the one or more services.

[0275] S704B, the second node transmits a registration request to the first node, and the first node receives the registration request from the second node, where the registration request is used for requesting a registration of the at least one service among the one or more services and at least one action corresponding to the at least one service, and the registration request is used for indicating an authorization condition for determining a consumer to which the second node is capable of providing some or all of the at least one service.

[0276] S705B, the first node determines some or all of the at least one service from the at least one service based on the authorization condition indicated by the registration request.

[0277] S706B, the first node transmits a registration response to the second node, and the second node receives the registration response from the first node, where the registration response is used for indicating accepting the registration or rejecting the registration. It should be noted that only if the registration response indicates accepting the registration, the step S705B and the following steps can exist. When the second node is registered as a tier-2 member, as described above, the registration response may further indicate one or more block chain operations corresponding to the at least one action to be monitored, since the tier-2 member may be responsible for participating in CONET-BC operation; when the second node is registered as a tier-3 member, its registration procedure is similar to a tier-2 member, except that the tier-3 member will not participate in CONET-BC operation, so there would be no information about action (s) to be monitored in the registration response.

[0278] S707B, the second node transmits a connection request to the first node, and the first node receives the connection request from the second node, the connection request is used for establishing connectivity between the second node and the connection node for provision of the some or all of the at least one service, and is used for indicating information for establishing the above connectivity.

[0279] S708B, the first node determines connection information based on the information indicated by connection request. The connection information is used for establishing connectivity between the second node and a connection node for provision of the some or all of the at least one service.

[0280] S709B, the first node transmits a connection response to the second node, and the second node receives the connection response from the first node, where the connection response is used for indicating the connection information.

[0281] S710B, after receiving the connection response, the second node establishes connections between the second node and a C / M function entity and a data function entity of NET4CON service indicated by the connection information.

[0282] S711B, the first node transmits a second message to a further node, where the second message is used for indicating one or more actions of the some or all of the at least one service, and the further node is within a confederation managed by  the first node.

[0283] S712B, the first node maintains information related to the registration of the some or all of the at least one service, and maintains information about the second node. For example, these two information can be the registration library and the provider profile mentioned above respectively.

[0284] It should be noted that the steps S709B, S711B and S712B can be performed in any sequence as appropriate, which is not limited in the embodiments of the present disclosure.

[0285] It should be noted that the technical solution of the present disclosure is also applicable for the case where more than one second node registers more than one service with the first node, although the case where one second node registers one or more service with the first node is illustrated in this implementation. Registration procedures of the more than one second node can be performed independently in any sequence, and services that the first node allows different second nodes to provide may be the same or different, e.g., service (s) authorized to be provided by second node 1 can be the same or different from service (s) authorized to be provided by second node 2.

[0286] FIG. 7C shows a schematic flowchart of an example communication method in a case where the second node after registration is the tier-2 member of the confederation.

[0287] In a possible implementation, the first node can be a CONET-CM and / or a CONET-NOM, the second node can be a candidate XaaS service provider, the further node can be an existing CONET member of the confederation.

[0288] The purpose of this method is: CONET enrollment of candidate tier-2 member (which is a specific example of second node mentioned above) .

[0289] The pre-condition of this method is that: reachable address of CONET-NOM function is available at the candidate tier-2 member.

[0290] The method includes the following steps.

[0291] Step 1, the candidate XaaS service provider transmits message 1 (which is a specific example of enrollment request mentioned above) to the CONET-NOM, and the CONET-NOM receives message 1 from the candidate XaaS service, where message 1 may indicate an ID of the candidate XaaS service provider, information for mutual authentication between the candidate XaaS service provider and CONET (including CONET-CM and CONET-NOM) .

[0292] Step 2, the mutual authentication between the candidate XaaS service provider and CONET is performed by both the candidate XaaS service provider and CONET.

[0293] Step 3, the CONET-NOM transmits message 3 (which is a specific example of first message mentioned above) to the candidate XaaS service provider, the candidate XaaS service provider receives message 3 from the CONET-NOM, where message 3 is used for indicating openness information of CONET, the openness information includes at least one of: List of IDs of one or more XaaS services that are allowed to be provided by third parties, a requirement for each the XaaS service, and general regulations.

[0294] Step 4, the candidate XaaS service provider determines at least one XaaS service from the one or more XaaS services, and determines at least one action corresponding to the at least one XaaS service based on information included in message 3, each of the at least one XaaS service can have one or more actions.

[0295] Step 5, the candidate XaaS service provider transmits message 5 (which is a specific example of registration request mentioned above) to the CONET-NOM, and the CONET-NOM receives message 5 from the candidate XaaS service provider, where message 5 is used for requesting a registration of the at least one XaaS service among the one or more XaaS services and at least one action corresponding to the at least one XaaS service, and the registration request may also indicate an authorization condition for determining a consumer to which the candidate XaaS service provider is capable of providing some or all of the at least one service.

[0296] Step 6, the CONET-NOM determines some or all of the at least one XaaS service from the at least one XaaS service based on message 5.

[0297] Step 7, the CONET-NOM transmits message 7 (which is a specific example of registration response mentioned above) to the candidate XaaS service provider, and the candidate XaaS service provider receives message 7 from the CONET- NOM, where message 7 may indicate: ID (s) of the some or all of the at least one XaaS service. For tier-2 member’s registration, message 7 may further indicate ID (s) of one or more actions to be monitored for provision of the some or all of the at least one XaaS service, and role (s) of one or more actions in CONET-BC.

[0298] Step 8, the candidate XaaS service provider configures internal operation rule based on message 7, so that the one or more actions can join in the CONET-BC to be monitored.

[0299] Step 9, the candidate XaaS service provider transmits message 9 (which is a specific example of connection request mentioned above) to the CONET-NOM, and the CONET-NOM receives message 9 from the candidate XaaS service provider, where the message 9 is used for requesting connection information from the CONET-NOM, and the message 9 is used for indicating: IDs of C / M function entity (s) and data function entity (s) for provision of each of the some or all of the at least one XaaS service.

[0300] Step 10, the CONET-NOM determines one or more NET4CON services and one or more infrastructures (also referred to as BAS domain below) , where the determined one or more NET4CON services have one or more C / M-TW-GWs and one or more Data-TW-GWs, and the one or more infrastructures may be provided by a node within or outside the confederation managed by the first node.

[0301] Step 11a, the CONET-NOM transmits message 11a (which is a specific example of connection response mentioned above) to the candidate XaaS service provider, where message 11a is used for indicating: IDs of the one or more infrastructures, and IDs of the one or more C / M-TW-GWs and one or more Data-TW-GWs for the one or more NET4CON services.

[0302] Step 11b, the CONET-NOM transmits message 11b (which is a specific example of second message mentioned above) to the existing CONET member, where message 11b is used for indicating one or more actions of the some or all of the at least one XaaS service.

[0303] Step 12, in response to the received message 11 from the CONET-NOM, for each of the some or all of the at least one XaaS service, the candidate XaaS service provider establishes a connection between the notified C / M function entity and its corresponding C / M-TW-GW, a connection between the notified data function entity and its corresponding data-TW-GW.

[0304] Step 13, the candidate XaaS service provider transitions from a candidate to a tier-2 member.

[0305] Step 14, the CONET-NOM updates XaaS service capability registration library and XaaS service provider’s profile (which are specific examples of provider profile and registration library mentioned above respectively) .

[0306] It should be noted that the steps 11a, 11b and 14 can be performed in any sequence where appropriate, which is not limited in the embodiments of the present disclosure.

[0307] The steps of the above procedure shown in FIG. 7C are also listed in Table 1. Table 1

[0308] In a possible implementation, the XaaS service provider’s profile includes information, such as, provider ID, assigned XaaS service ID, (e.g., NET4AI-1) , registered one or more actions (capabilities) , deployment topology, authorization conditions, and etc. Here the assigned XaaS service ID is an ID assigned by the first node to each of the some or all of the at least one service, and the provider’s real identification will not be opened to members in the system when the provider registers to the first node, instead, an ID will be assigned to each service provided by the provider and members in the system will know the provider's service by the assigned ID.

[0309] In a possible implementation, the procedure of enrollment of a tier-3 member is the same as that of tier-2 members, except that a tier-3 member will not be allowed to join CONET-BC, that is, the step 8 can be omitted and message 7 does not need to carry information about one or more actions to be monitored and the roles of the one or more actions to be monitored.

[0310] The registration of service with the communication system by the second node is described above with reference to FIG. 7A to FIG. 7C, which is also an enrollment of the second node being the provider with the communication system. FIG. 7D shows a transition of a state of the second node during the enrollment of the provider shown in FIG. 7A to FIG. 7C. The states and state transitions of the second node and creation / update of corresponding profiles are shown in FIG. 7D.

[0311] In a possible implementation, the organization / individual can be the second node (the provider) mentioned above, its state is a candidate state before the enrollment, and transitions to a CONET member state after successful enrollment.

[0312] The candidate state refers to that: the organization / individual who has intention to become a service provider but has not been accepted by the CONET system (which is a specific example of communication system mentioned above) . At this state, the organization / individual performs CONET enrollment procedure. If the enrollment is success, the organization / individual transitions from the candidate state to the CONET member state.

[0313] The CONET member state refers to that: the organization / individual has been authorized to provide services to authorized customers. In this state, as a CONET member, it performs operations based on regulations and agreements of the CONET system.

[0314] In a possible implementation, the organization / individual can transition from the CONET member state to the  candidate state by performing de-enrollment procedure, and the de-enrollment procedure is the reverse of the enrollment procedure.

[0315] After the enrollment procedure, the CONET system maintains the provider profile, which includes following (not limited) information: -an ID of a provider; -capability description to one or more actions of XaaS service authorized to be provided by the provider;  authorization conditions of the provider; and -XaaS service deployment topology.

[0316] In a possible implementation of the present disclosure, a communication method for subscripting a service with the communication system by a consumer is provided. In a possible implementation, in a communication system, either a consumer or a provider can be a tier-2 member or tier-3 member of the communication system, as describe above with respect to the description of FIG. 4 and FIG. 5. Each of the consumer and the provider has one or more XaaS services that have been registered with the communication system, the difference therebetween is that the consumer is a party that subscribes to a XaaS service provided by the provider, and their roles can switch depending on actual needs. FIG. 8A shows a schematic flowchart of a communication method according to one or more embodiments of the present disclosure, which includes the following steps. In the following procedures, one or more services are services allowed to be subscribed by a second node (consumer or C / M function entity associated with a consumer) , at least one service is determined by the second node from the one or more services for subsequent subscription, and some or all of at least one service is finally authorized to be subscribed by the second node. For example, there are 25 services (i.e., one or more services mentioned above) that the first node allows the consumer to subscribe to, these 25 services would be provided by one or more providers, for example, provided by 5 providers, provider A, provider B, provider C, provider D and provider E, each of them provides 5 services; the consumer determines 9 services among the 25 services for subsequent subscription, where 4 of the 9 services are provided by provider A, 5 of the 9 services are provided by provider C; then, regarding the 9 services provided by provider A and provider C, the consumer transmits a request for subscribing to 3 of the 9 services to the first node, the first node determines, among the 3 services, 2 services (one service is provided by provider A and another service is provided by provider C) are finally authorized to be subscribed by the consumer, in this example, the provider A and provider C will be another node mentioned below, the 9 services requested by the consumer will be the at least one service, and the 2 service will be the some or all of the at least one service.

[0317] S801A, a second node transmits a first request to a first node, and the first node receives the first request from the second node.

[0318] Specifically, the first request is used for requesting a subscription to at least one service provided by another node.

[0319] In a possible implementation, the first node can be a functionality of the above communication system, such as a CONET-NOM. In a possible implementation, the second node can be a C / M function entity associated with a consumer of a communication system, and the another node can be a C / M function entity associated with a provider of the communication system, this provider has registered one or more XaaS services with the communication system, and can provide, sometimes under certain authorization condition, the registered one or more XaaS services to one or more consumers in the communication system. The at least one service may include multiple services and the some or all of the at least one service in this case may also be one or more XaaS services, which is not limited in the embodiments of the present disclosure.

[0320] S802A, the first node transmits a first response to the second node, and the second node receives the first response from the first node. Specifically, the first response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be subscribed by the second node. In a possible implementation, the first request is indicative of the second node, for example, the first request includes an ID of the second node or an ID of the consumer associated with the second node.

[0321] In a possible implementation, before the step S802A of the transmission of the first response from the first node to the second node, the method further includes the first node determining the some or all of the at least one service from the at  least one service based on the first request. The determination of the some or all of the at least one service for the second node can be performed in two manners.

[0322] A first manner of the determination of the some or all of the at least one service can be that: the first node can directly determine the some or all of the at least one service for the second node based on information maintained by the first node and the ID of the second node or the ID of the consumer. For example, for each of services registered to the communication system, the information maintained by the first node can include an association between an ID of a consumer or an ID of a node associated with the consumer and one or more of: an ID of a first service provided by the consumer, an ID of at least one node (C / M function entity and / or data function entity) associated with the consumer of the first service, an ID of a second service which is authorized to be subscribed by the consumer, an ID of a node (C / M function entity and / or data function entity) associated with the provision of the authorized second service. In this way, based on the ID of the second node or the ID of the consumer, the first node can check the maintained information to determine the second service which is authorized to be subscribed by the consumer, if there is no such information, that means no second service is authorized to be subscribed by the consumer.

[0323] In a possible implementation of the present disclosure, in a second manner of the determination of the some or all of the at least one service, the first request includes information for identifying the at least one service and description to at least one action corresponding to the at least one service. In a possible implementation, the information for identifying the at least one service can be, for example, an ID of each of the least one service; the description to at least one action can include, for example, an ID of each of the at least one action which has a corresponding capability, an action can directly reflect its corresponding capability. Different services may have different authorization conditions, and different actions of the same service may also have different authorization conditions. Based on the at least one service and description to at least one action identified by the first request, the first node can quickly determine some or all of the at least one service on the action level, so as to facilitate the second node’s service subscription.

[0324] Before step S801A of the transmission of the first request from the second node to the first node, the method further includes: the second node transmitting a second request to the first node, and the first node receiving the second request from second node, where the second request is indicative of the second node or indicative of a consumer associated with second node; the first node determining one or more services allowed to be subscribed by the second node based on the second request, where the at least one service is among the one or more services; the first node transmitting a second response corresponding to the second request to the second node, where the second response is indicative of one or more services allowed to be subscribed by the second node and description to one or more actions corresponding to the one or more services allowed to be subscribed by the second node; and the second node determining the at least one service among the one or more services allowed to be subscribed by the second node based on the second response. The determination of the some or all of the at least one service can be, the first node determining the some or all of the at least one service based on at least one authorization condition of the at least one service, where an authorization condition of a service is used for determining a consumer to which the service is authorized to be provided. In a possible implementation, the authorization condition can be associated with a provider, for example, the at least one authorization condition of the at least one service can be that a consumer who uses the service has hardware, operating system and / or a personality credit score that meets certain conditions. Based on the authorization condition, the first node can determine whether the second node meets the authorization condition of a provider providing the at least one service which is requested to be subscribed by the second node, so as to improve the efficiency of the second node requesting the subscription of the service, and significantly enhance the security and control of service distribution, ensure that only eligible users access specific services. This selective authorization optimizes resource allocation, improves network performance by reducing latency and increasing service delivery speed, and allows for the provision of personalized services based on consumer needs. Additionally, it enables more efficient network management, reducing the risk of unauthorized access and security breaches, ultimately leading to a more secure, efficient, and user-friendly communication system.

[0325] In a possible implementation, in the second manner of the determination of the some or all of the at least one service,  the first node determining the one or more services allowed to be subscribed by the second node can be, the first node determining the one or more services allowed to be subscribed by the second node based on a location deployment of a consumer associated with the second node. For example, the first node can determine, based on a location of at least one node (including the second node, e.g., C / M function entity and / or data function entity) associated with the consumer and a location of at least one node (including the another node mentioned above, e.g., C / M function entity and / or data function entity) associated with the provider, the one or more services allowed to be subscribed by the second node. For example, for each provider registered to the communication system, the first node can select C / M function entity / entities and / or data function entity / entities of the provider which are relatively closer to the C / M function entity and / or data function entity associated with the consumer, and determine service (s) provided by the selected C / M function entity / entities and / or data function entity / entities of the provider as the one or more services allowed to be subscribed by the second node. The above example is illustrative rather restrictive. The first node can determine one or more services specific to the second node by taking into account the location deployment of the consumer associated with the second node, so as to realize the optimization of resource allocation involved in the subscription on the premise that the second node can subscribe to the corresponding service (s) .

[0326] In a possible implementation of the present disclosure, at least one of following information is maintained by the first node: information for identifying a provider for providing the some or all of the at least one service; information for identifying the second node, the provider can refer to one or more providers, such as the provider A and the provider C mentioned in the above example; information for identifying the some or all of the at least one service; or information for identifying one or more actions of the some or all of the at least one service. The information for identifying the some or all of the at least one service would be an ID assigned by the first node to each of the some or all of the at least one service, and the provider providing the some or all of the at least one service has a real identification which will not be opened to members in the system when the provider registers to the first node, instead, an ID will be assigned to each service provided by the provider and members in the system will know the provider's service by the assigned ID. After the subscription of the some or all of the at least one service by the second node is completed, the first node would maintain a subscription library for recording information about the registration of the some or all of the at least one service, for example, the subscription library can record: an ID of a provider or an ID of a node associated with the provider who provides the some or all of the at least one service, an ID of a consumer associated with the second node or an ID of the second node, an ID of each of the some or all of the at least one service and IDs of the one or more actions, where the node associated with the provider can be a C / M function entity associated with the provider, and the second node can be a C / M function entity associated with the consumer. By maintaining information related to the subscription of the service by the second node, the communication system can better control and manage operations related to the second node.

[0327] It should be noted that the above subscription procedure describes the subscription among different XaaS services, and the consumer / subscriber may be an existing member in the communication system, the provider may be a newly registered member in the communication system, or the consumer / subscriber may be a newly registered member in the communication system, the provider may be an existing member in the communication system, which is not limited in the embodiments of the present disclosure.

[0328] In this way, the first node has the capability to select some or all of the least one service and grant authorization to the second node for subscription. Consequently, the second node can subscribe to and utilize these selected services from other members. This approach facilitates a controlled and open environment for provisioning of 6G new service (e.g., NET4AI, NET4DW, DAM, etc. ) among various members in the communication system.

[0329] FIG. 8B shows a schematic flowchart of a specific example of the communication method shown in FIG. 8A, where there is one second node, and the determination of the some or all of the at least one service for the second node is performed in the second manner, the method includes the following steps.

[0330] S801B, the second node transmits a second request to the first node, the first node receives the second request from the second node, where the second request is indicative of the second node or a consumer associated with second node.

[0331] S802B, the first node determines one or more services allowed to be subscribed by the second node based on the  second request.

[0332] S803B, the first node transmits a second response corresponding to the second request to the second node, and the second node receives the second response from the first node, where the second response is indicative of one or more services allowed to be subscribed by the second node and description to one or more actions corresponding to the one or more services allowed to be subscribed by the second node.

[0333] S804B, the second node determines the at least one service among the one or more services allowed to be subscribed by the second node based on the second response.

[0334] S805B, the second node transmits a first request to the first node, and the first node receives the first request from the second node, where the first request is used for requesting a subscription to the at least one service provided by another node.

[0335] S806B, the first node determines some or all of the at least one service from the at least one service based on the first request.

[0336] S807B, the first node transmits a first response to the second node, and the second node receives the first response from the first node, where the first response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be subscribed by the second node.

[0337] S808B, the first node maintains information related to the subscription of the some or all of the at least one service by the second node. For example, the maintained information can be a subscription library, which records an ID of a provider or an ID of a node associated with the provider, an ID of a consumer associated with the second node or an ID of the second node, an ID of the some or all of the at least one service and IDs of the one or more actions.

[0338] It should be noted that the steps S807B and S808B can be performed in any sequence as appropriate, which is not limited in the embodiments of the present disclosure.

[0339] It also should be noted that the technical solution of the present disclosure is also applicable for the case where more than one second node subscribes to more than one service with the first node, although the case where one second node subscribes one or more service with the first node is illustrated in this implementation.

[0340] FIG. 8C shows a schematic flowchart of an example communication method in a case where there is one second node, and the determination of the some or all of the at least one service for the second node is performed in the second manner. In a possible implementation, the first node can be a CONET-NOM, and the second node can be a C / M function entity associated with a CONET member (consumer) .

[0341] In the proposed 6G system architecture, a XaaS service may utilize other XaaS services. The authorization of using a XaaS service is needed for this purpose. In the communication system, after enrollment (that is, the new member has registered its service to the communication system) of a new member, the new member and existing member (s) in the communication system can mutually subscribe each other’s services, performed via CONET-NOM. In all subscription procedures, NOM does not disclose information of provider ID and deployment of a XaaS service. The procedure for a XaaS service provider (which is also referred to as provider herein) to subscribe another XaaS service is shown in FIG. 8C.

[0342] The purpose of this method is to enable subscription of XaaS service by other XaaS provider (i.e., consumer) .

[0343] The pre-condition of this method is that: subscriber ( (i.e., consumer) has enrolled into CONET (i.e., communication system) .

[0344] As shown in FIG. 8C, the method includes the following steps.

[0345] Step 1, the CONET member transmits message 1 (which is a specific example of second request mentioned above) to the CONET-NOM, and the CONET-NOM receives message 1 from the CONET member, where message 1 includes an ID of the requesting CONET member or an ID of the C / M function entity associated with the requesting CONET member.

[0346] Step 2, the CONET-NOM determines one or more XaaS services that can be provided to the requesting CONET member.

[0347] Step 3, the CONET-NOM transmits message 3 (which is a specific example of second response mentioned above) to the requesting CONET member, the requesting CONET member receives message 3 from the CONET-NOM, where  message 3 includes ID (s) of the one or more XaaS services and descriptions to one or more actions corresponding to the one or more XaaS services.

[0348] Step 4, the requesting CONET member determines at least one XaaS service among the one or more XaaS services allowed to be subscribed by the requesting CONET member based on the message 3.

[0349] Step 5, the requesting CONET member transmits message 5 (which is a specific example of first request mentioned above) to the CONET-NOM, and the CONET-NOM receives the first request from the requesting CONET member, where message 5 is used for requesting a subscription to at least one XaaS service provided by a new member or an existing member in the communication system, and message 5 includes an ID of each of at least one XaaS service and the description to at least one action corresponding to the at least one XaaS service.

[0350] Step 6, the CONET-NOM determines some or all of the at least one XaaS service (which is also referred to as authorized XaaS service below) from the at least one XaaS service based on message 5 and authorization conditions of the selected the at least one XaaS service.

[0351] Step 7, the CONET-NOM transmits message 7 (which is a specific example of first response mentioned above) to the requesting CONET member, and the requesting CONET member receives message 7 from the CONET-NOM, where message 7 includes an ID of the authorized XaaS service and description to one or more actions corresponding to the authorized XaaS service.

[0352] Step 8, the CONET-NOM updates a library of XaaS service subscription (which is a specific example of subscription library mentioned above) .

[0353] It should be noted that the step 7 and step 8 can be performed in any sequence where appropriate, which is not limited in the embodiments of the present disclosure.

[0354] The steps of the above procedure shown in FIG. 8C are also listed in Table 2. Table 2

[0355] Note that the static mutual authorization is one of implementation options. Other more dynamic approach is also possible.

[0356] In this way, the CONET system of the present disclosure can provide following services: -Under-controlled integration of infrastructure networks. -Under-controlled openness of 6G new service provisioning (e.g., NET4AI, NET4DW, DAM, etc. ) . -Under-controlled openness of 6G network control / management services provisioning (e.g., SPM, CM, etc. ) . -Under-controlled openness to XaaS service provisioning that is not available in 6G System. -Under-controlled openness to 6G customers for enabling customer-defined C / M layer services. -Under-controlled 6G network data / information exposure to trusted 3rd parties. -Under-controlled openness / invitation to trusted customer devices / equipment for participating 6G service  provisioning (e.g., participation in AI service provisioning) .

[0357] A person skilled in the art should understand that embodiments of the present disclosure may be provided as a method, an apparatus (or system) , computer-readable storage medium, or a computer program product. Therefore, this application may use a form of a hardware-only embodiment, a software-only embodiment, or an embodiment with a combination of software and hardware. Moreover, this application may use a form of a computer program product that is implemented on one or more computer-usable storage media (including but not limited to a disk memory, an optical memory, and the like) that include computer-usable program code.

[0358] Although this disclosure refers to illustrative implementations, this is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative implementations, as well as other implementations of the disclosure, will be apparent to persons skilled in the art upon reference to the description.

[0359] FIG. 9 shows a schematic structural diagram of a communication apparatus according to one or more implementations of the present disclosure. As shown in FIG. 9, the communication apparatus 900 may include: a transmitting module 901, configured to transmit a first message to a second node, the first message indicating one  or more services allowed to be provided by the second node and a requirement for each of the one or more services; a receiving module 902, configured to receive a registration request corresponding to the first message from the  second node, the registration request being used for requesting a registration of at least one service among the one or more services and at least one action corresponding to the at least one service; and the transmitting module 901 is further configured to transmit a registration response to the second node in response  to the registration request, the registration response indicating accepting the registration or rejecting the registration.

[0360] In a possible implementation, the registration response is indicative of accepting the registration, where the registration response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0361] In a possible implementation, the registration response is further indicative of one or more actions to be monitored for provision of the some or all of the at least one service.

[0362] In a possible implementation, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by one or more further nodes within a confederation managed by the first node; where the registration response is further indicative of one or more block chain operations corresponding to the one  or more actions to be monitored.

[0363] In a possible implementation, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by a further node outside a confederation managed by the first node.

[0364] In a possible implementation, at least one of following information is maintained by the first node: information for identifying the second node; information for identifying the some or all of the at least one service; or information about one or more actions corresponding to the some or all of the at least one service.

[0365] By maintaining information related to the registration of the service by the second node, the communication system can better control and manage operations related to the second node.

[0366] In a possible implementation, following information is further associated with the information for identifying the second node: reachable addresses of nodes belonging to the second node and being configured to provide the some or all of the at  least one service.

[0367] By maintaining information related to the registration of the service by the second node, the communication system can better control and manage operations related to the some or all of the at least one service provided by the second node.

[0368] In a possible implementation, an authorization condition is further associated with information for identifying the second node, and the authorization condition is used for determining a consumer to which the second node is capable of providing the at least one service.

[0369] In a possible implementation, where: the receiving module 902 is further configured to receive a connection request from the second node, the connection  request being used for requesting connection information from the first node, and the connection information being used for establishing connectivity between the second node and a connection node for provision of the some or all of the at least one service; the transmitting module 901 is further configured to transmit a connection response to the second node in response  to the connection request, the connection response indicating the connection information.

[0370] In a possible implementation, the connection request is indicative of reachable addresses of one or more third nodes and one or more fourth nodes for providing the some or all of the at least one service, where the one or more third nodes are configured to support control and management (C / M) plane interaction for the provision of the some or all of the at least one service, and the one or more fourth nodes are configured to support data plane interaction for the provision of the some or all of the at least one service, where the one or more third nodes and the one or more fourth nodes belong to the second node.

[0371] In a possible implementation, the connection information includes: information for identifying one or more serving systems; and information about reachable addresses of one or more C / M plane nodes in the one or more serving systems to be  connected with the one or more third nodes and one or more data plane nodes in the one or more serving systems to be connected with the one or more fourth nodes; where the information for identifying the one or more serving systems and the information about the reachable  addresses are determined by the first node based on the connection request.

[0372] In a possible implementation, where: the transmitting module 901 is further configured to transmit a second message to a further node, where the second  message is indicative of one or more actions of the some or all of the at least one service, and the further node is within a confederation managed by the first node.

[0373] In a possible implementation, the registration request is further used for indicating an authorization condition, and the authorization condition is used for determining a consumer to which the second node is capable of providing some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0374] In a possible implementation, where: the receiving module 902 is further configured to receive an enrollment request from the second node, where the  enrollment request is indicative of authentication information of the second node, and the authentication information is used for mutual authentication between the first node and the second node; in a case of a successful authentication based on the authentication information, the transmitting module 901 is  further configured to transmit the first message to the second node.

[0375] FIG. 10 shows a schematic structural diagram of a communication apparatus according to one or more implementations of the present disclosure. As shown in FIG. 10, the communication apparatus 1000 may include: a receiving module 1001, configured to receive a first message from a first node, the first message indicating one or  more services allowed to be provided by the second node and a requirement for each of the one or more services;  a transmitting module 1002, configured to transmit a registration request to the first node, the registration request  being used for requesting a registration of at least one service among the one or more services and at least one action corresponding to the at least one service; and the receiving module 1001 is further configured to receive a registration response corresponding to the registration  request from the first node, the registration response indicating accepting the registration or rejecting the registration by the first node.

[0376] In a possible implementation, the registration response is indicative of accepting the registration where the registration response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0377] In a possible implementation, the registration response is further indicative of one or more actions to be monitored for provision of the some or all of the at least one service.

[0378] In a possible implementation, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by one or more further nodes within a confederation managed by the first node; where the registration response is further indicative of one or more block chain operations corresponding to the one  or more actions to be monitored.

[0379] In a possible implementation, the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, where the one or more serving systems are provided by a further node outside a confederation managed by the first node.

[0380] In a possible implementation, where: the transmitting module 1002 is further configured to transmit a connection request to the first node, the connection  request being used for requesting connection information from the first node, and the connection information being used for establishing connectivity between the second node and the connection node for provision of some or all of the at least one service; the receiving module 1001 is further configured to receive a connection response from the first node, the connection  response indicating the connection information, and the connection information being determined by the first node based on the connection request.

[0381] In a possible implementation, the connection request is indicative of reachable addresses of one or more third nodes and one or more fourth nodes for providing the some or all of the at least one service, where the one or more third nodes are configured to support C / M plane interaction for the provision of the some or all of the at least one service, and the one or more fourth nodes are configured to support data plane interaction for the provision of the some or all of the at least one service, where the one or more third nodes and the one or more fourth nodes belong to the second node.

[0382] In a possible implementation, the connection information includes: information for identifying one or more serving systems; and information about reachable addresses of one or more C / M plane nodes in the one or more serving systems to be  connected with the one or more third nodes and one or more data plane nodes in the one or more serving systems to be connected with the one or more fourth nodes.

[0383] In a possible implementation, the registration request is further used for indicating an authorization condition, and the authorization condition is used for determining a consumer to which the second node is capable of providing some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.

[0384] In a possible implementation, where the transmitting module 1002 is further configured to transmit an enrollment request to the first node, where the enrollment request is indicative of authentication information of the second node, and the authentication information is used for mutual authentication between the first node and the second node.

[0385] FIG. 11 shows a schematic structural diagram of a communication apparatus according to one or more implementations of the present disclosure. As shown in FIG. 11, the communication apparatus 1100 may include: a receiving module 1101, configured to receive a first request from a second node, where the first request is used for  requesting a subscription to at least one service provided by another node; a transmitting module 1102, configured to transmit a first response to the second node in response to the first request,  where the first response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be subscribed by the second node.

[0386] In a possible implementation, the first request includes information for identifying the at least one service and description to at least one action corresponding to the at least one service.

[0387] In a possible implementation, where the receiving module 1101 is further configured to receive a second request from the second node, where the second  request is indicative of the second node or a consumer associated with second node; the apparatus further includes a performing module, configured to determine one or more services allowed to be  subscribed by the second node based on the second request, where the at least one service is among the one or more services; the transmitting module 1102 is further configured to transmit a second response to the second node in response to  the second request, where the second response is indicative of the one or more services allowed to be subscribed by the second node and description to one or more actions corresponding to the one or more services allowed to be subscribed by the second node.

[0388] In a possible implementation, the determination of the one or more services allowed to be subscribed by the second node is based on a location deployment of a consumer associated with the second node.

[0389] In a possible implementation, the performing module is further configured to: determine the some or all of the at least one service based on at least one authorization condition of the at least one  service, where an authorization condition of a service is used for determining a consumer to which the service is authorized to be provided.

[0390] In a possible implementation, the first request is indicative of the second node.

[0391] In a possible implementation, the first response is further indicative of description to one or more actions corresponding to the some or all of the at least one service.

[0392] In a possible implementation, at least one of following information is maintained by the first node: information for identifying a provider for providing the some or all of the at least one service; information for identifying the second node; information for identifying the some or all of the at least one service; or information for identifying one or more actions of the some or all of the at least one service.

[0393] FIG. 12 shows a schematic structural diagram of a communication apparatus according to one or more implementations of the present disclosure. As shown in FIG. 12, the communication apparatus 1200 may include: a transmitting module 1201, configured to transmit a first request to a first node, where the first request is used for  requesting a subscription to at least one service provided by another node; a receiving module 1202, configured to receive a first response corresponding to the first response from the first  node, where the first response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be subscribed by the second node.

[0394] In a possible implementation, the first request includes information for identifying the at least one service and description to at least one action corresponding to the at least one service.

[0395] In a possible implementation, where: the transmitting module 1201 is further configured to transmit a second request to the first node, where the second  request is indicative of the second node or a consumer associated with second node; the receiving module 1202 is further configured to receive a second response corresponding to the second request  from the first node, where the second response is indicative of one or more services allowed to be subscribed by the second node and description to one or more actions corresponding to the one or more services allowed to be subscribed by the second  node; the apparatus further includes a performing module, configured to determine the at least one service among the one  or more services allowed to be subscribed by the second node based on the second response.

[0396] In some implementations, each communication apparatus provided by the implementations of the present disclosure can realize all the method steps in a corresponding method implementation and can achieve the same technical effects, the same parts and beneficial effects between this implementation and the method implementation are not repeated here in detail.

[0397] It should also be noted that, in the above implementations of the present disclosure, the functions of the transmitting module and the receiving module may also be implemented by a transceiving module.

[0398] FIG. 13 shows a schematic structural diagram of a communication apparatus according to one or more implementations of the present disclosure, the apparatus may be a transmitting node or a receiving node. As shown in FIG. 13, the communication apparatus 1300 includes a processor 1301, an interface 1302 for communicating with other devices, a memory 1303 is coupled to the processor 1301. The memory 1303 may be stored with computer execution instructions, and the processor 1301executes computer execution instructions stored in the memory 1303 to enable the apparatus to execute any of the above communication methods. In some implementations, the memory 1303 may be included or may not be included in the apparatus.

[0399] In some aspects of the present disclosure, there is provided a communication apparatus which includes a processor and a memory. The memory is storing instructions that cause the processor to perform any of the above communication methods.

[0400] It should be understood that the processor may be an integrated circuit chip and has a data processing capability. In an implementation process, steps of the foregoing method embodiments may be completed by using a hardware integrated logic circuit in the processor, or by using instructions in a form of software. The processor may be a general-purpose processor, a central processing unit (CPU) , a graphics processing unit (GPU) , a neural processing unit (NPU) , a system on chip (SoC) or another programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The processor may implement or perform the methods, the steps, and the logical block diagrams that are disclosed in the embodiments of the present disclosure. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like. The steps of the methods disclosed with reference to the embodiments of the present disclosure may be directly performed and completed by a hardware decoding processor, or may be performed and completed by using a combination of hardware in the decoding processor and a software module. The software module may be located in a mature storage medium in the art, such as a random-access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory, and the processor reads information in the memory and completes the steps of the foregoing methods in combination with hardware in the processor.

[0401] It may be understood that the memory in the embodiments of the present disclosure may be a volatile memory or a non-volatile memory, or may include both a volatile memory and a non-volatile memory. The non-volatile memory may be a read-only memory (Read-Only Memory, ROM) , a programmable read-only memory (Programmable ROM, PROM) , an erasable programmable read-only memory (Erasable PROM, EPROM) , an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) , or a flash memory. The volatile memory may be a random-access memory (Random Access Memory, RAM) and is used as an external cache. By way of example rather than limitation, many forms of RAMs may be used, and are, for example, a static random access memory (Static RAM, SRAM) , a dynamic random access memory (Dynamic RAM, DRAM) , a synchronous dynamic random access memory (Synchronous DRAM, SDRAM) , a double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM) , an enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM) , a synchronous link dynamic random access memory (Synchronous link DRAM, SLDRAM) , and a direct rambus random access memory (Direct Rambus RAM, DR RAM) .

[0402] It should be noted that the memory described in this specification includes but is not limited to these memories and could be a memory of any other appropriate type.

[0403] In some aspects of the present disclosure, there is provided a communication system, including communication apparatuses used to execute the steps in any of the above communication methods.

[0404] In some aspects of the present disclosure, there is provided a computing device cluster, including a processing circuitry for performing any of the above communication methods.

[0405] FIG. 14 shows a schematic diagram of an architecture of a computing device cluster according to one or more embodiments of the present disclosure. The computing device cluster includes at least one computing device. The computing device can be a server, such as a central server, an edge server, or a local server in a local data center. In some embodiments, the computing device can also be a terminal device such as a desktop computer, a laptop computer, or a smartphone.

[0406] As shown in FIG. 14, the cluster of computing devices described includes at least one computing device 1400. As shown in FIG. 14, for each of the at least one computing device 1400, it includes a processor 1402, an interface 1404 and optional a memory 1406, where the processor 1402, the interface 1404 and the memory 1406 may be connected through a bus 1408. The memory 1406 in one or more of the computing devices 1400 in the cluster of computing devices can hold the same instructions, so that the processor 1402 executes the instructions to execute the methods described in the above embodiments.

[0407] In some possible implementations, some of the instructions for performing the methods described in the above embodiments can also be separately held in the memory 1406 of the one or more computing devices 1400 in the cluster of computing devices. In other words, a combination of the one or more computing devices 1400 can jointly execute instructions for performing the methods described in the above embodiments.

[0408] It is noted that the memories 1406 in the different computing devices 1400 in the cluster of computing devices can store different instructions for performing some of the functions of the computing devices 1400, respectively.

[0409] In some possible implementations, one or more computing devices in a cluster of computing devices can be connected via a network. Among other things, the network can be a wide area network or a local area network, etc. FIG. 15 illustrates one possible implementation. FIG. 15 shows a schematic diagram of a connection between computing devices 1500A and 1500B over a network according to one or more embodiments of the present disclosure. As shown in FIG. 15, the computing device 1500A includes a processor 1502A, an interface 1504A and optional a memory 1506A, where the processor 1502A, the interface 1504A and the memory 1506A may be connected through a bus 1508A; the computing device 1500B includes a processor 1502B, an interface 1504B and optional a memory 1506B, where the processor 1502B, the interface 1504B and the memory 1506B may be connected through a bus 1508B. The memory 1506A and the memory 1506B may be stored with computer execution instructions, and the processor 1502A and the processor 1502B execute computer execution instructions stored in the memory 1506A and the memory 1506B to enable the computing devices 1500A and 1500B to execute any of the above communication methods. The two computing devices 1500A and 1500B are connected to each other via a network. Specifically, the connection to said network is made through a communication interface in each computing device. In this class of possible implementations, the memory 1506A in the computing device 1500A holds instructions for performing a part of the methods described in the above embodiments. At the same time, the memory 1506B in the computing device 1500B holds instructions for performing other part (s) of the methods described in the above embodiments.

[0410] The functions of computing device 1500A illustrated in FIG. 15 can also be accomplished by multiple computing devices. Similarly, the functions of computing device 1500B can be accomplished by multiple computing devices.

[0411] In some aspects of the present disclosure, there is provided a computer program product including computer execution instructions which, when executed by a processor, cause the processor to execute any of the above communication methods.

[0412] In some aspects of the present disclosure, there is provided a computer program including computer execution instructions which, when executed by a processor, cause the processor to execute any of the above communication methods.

[0413] In some aspects of the present disclosure, there is provided a computer-readable medium storing computer execution instructions which, when executed by a processor, cause the processor to execute any of the above communication methods.

[0414] In some aspects of the present disclosure, there is provided a chip, including an input / output (I / O) interface and a processor, where the processor is configured to call and run computer execution instructions stored in a memory, to enable a  device installing with the chip to execute any of the above communication methods.

[0415] Features disclosed herein in the context of any particular implementations may also or instead be implemented in other implementations. Method implementations, for example, may also or instead be implemented in apparatus, system, and / or computer program product implementations. In addition, although implementations are described primarily in the context of methods and apparatus, other implementations are also contemplated, as instructions stored on one or more non-transitory computer-readable media, for example. Such media could store programming or instructions to perform any of various methods consistent with the present disclosure.

[0416] Although the present disclosure describes methods and processes with steps in a certain order, one or more steps of the methods and processes may be omitted or altered as appropriate. One or more steps may take place in an order other than that in which they are described, as appropriate.

[0417] Note that the expression “at least one of A or B” , as used herein, is interchangeable with the expression “Aand / or B”.It refers to a list in which you may select A or B or both A and B. Similarly, “at least one of A, B, or C” , as used herein, is interchangeable with “Aand / or B and / or C” or “A, B, and / or C” . It refers to a list in which you may select: A or B or C, or both A and B, or both A and C, or both B and C, or all of A, B and C. The same principle applies for longer lists having a same format.

[0418] Although the present disclosure is described, at least in part, in terms of methods, a person of ordinary skill in the art will understand that the present disclosure is also directed to the various components for performing at least some of the aspects and features of the described methods, be it by way of hardware components, software or any combination of the two. Accordingly, the technical solution of the present disclosure may be embodied in the form of a software product. A suitable software product may be stored in a pre-recorded storage device or other similar non-volatile or non-transitory computer readable medium, including DVDs, CD-ROMs, USB flash disk, a removable hard disk, or other storage media, for example. The software product includes instructions tangibly stored thereon that enable a processing device (e.g., a personal computer, a server, or a network device) to execute examples of the methods disclosed herein. The machine-executable instructions may be in the form of code sequences, configuration information, or other data, which, when executed, cause a machine (e.g., a processor or other processing device) to perform steps in a method according to examples of the present disclosure.

[0419] The present disclosure may be embodied in other specific forms without departing from the subject matter of the claims. The described example implementations are to be considered in all respects as being only illustrative and not restrictive. Selected features from one or more of the above-described implementations may be combined to create alternative implementations not explicitly described, features suitable for such combinations being understood within the scope of this disclosure.

[0420] All values and sub-ranges within disclosed ranges are also disclosed. Also, although the systems, devices and processes disclosed and shown herein may include a specific number of elements / components, the systems, devices and assemblies could be modified to include additional or fewer of such elements / components. For example, although any of the elements / components disclosed may be referenced as being singular, the implementations disclosed herein could be modified to include a plurality of such elements / components. The subject matter described herein intends to cover and embrace all suitable changes in technology.

[0421] Although implementations have been described above with reference to the accompanying drawings, those of skill in the art will appreciate that variations and modifications may be made without departing from the scope thereof as defined by the appended claims.

Claims

A communication method applied to a first node, comprising:transmitting a first message to a second node, the first message indicating one or more services allowed to be provided by the second node and a requirement for each of the one or more services;receiving a registration request corresponding to the first message from the second node, the registration request being used for requesting a registration of at least one service among the one or more services and at least one action corresponding to the at least one service; andtransmitting a registration response to the second node in response to the registration request, the registration response indicating accepting the registration or rejecting the registration.The method according to claim 1, wherein the registration response is indicative of accepting the registration, wherein the registration response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.The method according to claim 2, wherein the registration response is further indicative of one or more actions to be monitored for provision of the some or all of the at least one service.The method according to claim 3, wherein the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, wherein the one or more serving systems are provided by one or more further nodes within a confederation managed by the first node;wherein the registration response is further indicative of one or more block chain operations corresponding to the one or more actions to be monitored.The method according to claim 2 or 3, wherein the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, wherein the one or more serving systems are provided by a further node outside a confederation managed by the first node.The method according to any one of claims 2 to 5, wherein at least one of following information is maintained by the first node:information for identifying the second node;information for identifying the some or all of the at least one service; orinformation about one or more actions corresponding to the some or all of the at least one service.The method according to claim 6, wherein following information is further associated with the information for identifying the second node:reachable addresses of nodes belonging to the second node and being configured to provide the some or all of the at least one service.The method according to claim 6 or 7, wherein an authorization condition is further associated with information for identifying the second node, and the authorization condition is used for determining a consumer to which the second node is capable of providing the at least one service.The method according to any one of claims 2 to 8, further comprising:receiving a connection request from the second node, the connection request being used for requesting connection information from the first node, and the connection information being used for establishing connectivity between the second node and a connection node for provision of the some or all of the at least one service;transmitting a connection response to the second node in response to the connection request, the connection response indicating the connection information.The method according to claim 9, wherein the connection request is indicative of reachable addresses of one or more third nodes and one or more fourth nodes for providing the some or all of the at least one service, wherein the one or more third nodes are configured to support control and management (C / M) plane interaction for the provision of the some or all of the at least one service, and the one or more fourth nodes are configured to support data plane interaction for the provision of the some or all of the at least one service, wherein the one or more third nodes and the one or more fourth nodes belong to the second node.The method according to claim 10, wherein the connection information comprises:information for identifying one or more serving systems; andinformation about reachable addresses of one or more C / M plane nodes in the one or more serving systems to be connected with the one or more third nodes and one or more data plane nodes in the one or more serving systems to be connected with the one or more fourth nodes;wherein the information for identifying the one or more serving systems and the information about the reachable addresses are determined by the first node based on the connection request.The method according to any one of claims 2 to 11, further comprising:transmitting a second message to a further node, wherein the second message is indicative of one or more actions of the some or all of the at least one service, and the further node is within a confederation managed by the first node.The method according to any one of claims 1 to 12, wherein the registration request is further used for indicating an authorization condition, and the authorization condition is used for determining a consumer to which the second node is capable of providing some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.The method according to any one of claims 1 to 13, further comprising:receiving an enrollment request from the second node, wherein the enrollment request is indicative of authentication information of the second node, and the authentication information is used for mutual authentication between the first node and the second node;wherein transmitting a first message to a second node comprises:in a case of a successful authentication based on the authentication information, transmitting the first message to the second node.A communication method applied to a second node, comprising:receiving a first message from a first node, the first message indicating one or more services allowed to be provided by the second node and a requirement for each of the one or more services;transmitting a registration request to the first node, the registration request being used for requesting a registration of at least one service among the one or more services and at least one action corresponding to the at least one service; andreceiving a registration response corresponding to the registration request from the first node, the registration response indicating accepting the registration or rejecting the registration by the first node.The method according to claim 15, wherein the registration response is indicative of accepting the registration wherein the registration response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.The method according to claim 16, wherein the registration response is further indicative of one or more actions to be monitored for provision of the some or all of the at least one service.The method according to claim 17, wherein the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, wherein the one or more serving systems are provided by one or more further nodes within a confederation managed by the first node;wherein the registration response is further indicative of one or more block chain operations corresponding to the one or more actions to be monitored.The method according to claim 16 or 17, wherein the second node is authorized to provide, based on one or more serving systems, the some or all of the at least one service to one or more customers registered to the first node, wherein the one or more serving systems are provided by a further node outside a confederation managed by the first node.The method according to any one of claims 16 to 19, further comprising:transmitting a connection request to the first node, the connection request being used for requesting connection information from the first node, and the connection information being used for establishing connectivity between the second node and the connection node for provision of some or all of the at least one service;receiving a connection response from the first node, the connection response indicating the connection information, and the connection information being determined by the first node based on the connection request.The method according to claim 20, wherein the connection request is indicative of reachable addresses of one or more third nodes and one or more fourth nodes for providing the some or all of the at least one service, wherein the one or more third nodes are configured to support C / M plane interaction for the provision of the some or all of the at least one service, and the one or more fourth nodes are configured to support data plane interaction for the provision of the some or all of the at least one service, wherein the one or more third nodes and the one or more fourth nodes belong to the second node.The method according to claim 21, wherein the connection information comprises:information for identifying one or more serving systems; andinformation about reachable addresses of one or more C / M plane nodes in the one or more serving systems to be connected with the one or more third nodes and one or more data plane nodes in the one or more serving systems to be connected with the one or more fourth nodes.The method according to any one of claims 15 to 22, wherein the registration request is further used for indicating an authorization condition, and the authorization condition is used for determining a consumer to which the second node is capable of providing some or all of the at least one service, the some or all of the at least one service is authorized to be provided by the second node.The method according to any one of claims 15 to 23, further comprising:transmitting an enrollment request to the first node, wherein the enrollment request is indicative of authentication information of the second node, and the authentication information is used for mutual authentication between the first node and the second node.A communication method applied to a first node, comprising:receiving a first request from a second node, wherein the first request is used for requesting a subscription to at least one service provided by another node;transmitting a first response to the second node in response to the first request, wherein the first response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be subscribed by the second node.The method according to claim 25, wherein the first request comprises information for identifying the at least one service and description to at least one action corresponding to the at least one service.The method according to claim 26, further comprising:receiving a second request from the second node, wherein the second request is indicative of the second node or a consumer associated with second node;determining one or more services allowed to be subscribed by the second node based on the second request, wherein the at least one service is among the one or more services;transmitting a second response to the second node in response to the second request, wherein the second response is indicative of the one or more services allowed to be subscribed by the second node and description to one or more actions corresponding to the one or more services allowed to be subscribed by the second node.The method according to claim 27, wherein the determination of the one or more services allowed to be subscribed by the second node is based on a location deployment of a consumer associated with the second node.The method according to any one of claims 25 to 28, further comprising:determining the some or all of the at least one service based on at least one authorization condition of the at least one service, wherein an authorization condition of a service is used for determining a consumer to which the service is authorized to be provided.The method according to claim 25, wherein the first request is indicative of the second node.The method according to any one of claims 25 to 30, wherein the first response is further indicative of description to one or more actions corresponding to the some or all of the at least one service.The method according to any one of claims 25 to 31, wherein at least one of following information is maintained by the first node:information for identifying a provider for providing the some or all of the at least one service;information for identifying the second node;information for identifying the some or all of the at least one service; orinformation for identifying one or more actions of the some or all of the at least one service.A communication method applied to a second node, comprising:transmitting a first request to a first node, wherein the first request is used for requesting a subscription to at least one service provided by another node;receiving a first response corresponding to the first response from the first node, wherein the first response is indicative of some or all of the at least one service, the some or all of the at least one service is authorized to be subscribed by the second node.The method according to claim 33, wherein the first request comprises information for identifying the at least one service and description to at least one action corresponding to the at least one service.The method according to claim 33 or 34, further comprising:transmitting a second request to the first node, wherein the second request is indicative of the second node or a consumer associated with second node;receiving a second response corresponding to the second request from the first node, wherein the second response is indicative of one or more services allowed to be subscribed by the second node and description to one or more actions corresponding to the one or more services allowed to be subscribed by the second node;determining the at least one service among the one or more services allowed to be subscribed by the second node based on the second response.A communication system provided by at least one of one or more first providers, configured to:manage a registration of one or more second providers;manage a subscription between second providers registered to the communication system, and / or, a subscription of one or more customers registered to the communication system to one or more services provided by the one or more first providers and / or the one or more second providers;wherein a second provider has one or more C / M plane nodes and one or more data plane nodes implemented on one or more serving systems, and the one or more serving systems are provided by at least one of the one or more first providers or a third provider other than the one or more first providers.The communication system according to claim 36, wherein the communication system is further configured to maintain at least one of following information for a provider among the one or more first providers or the one or more second providers:information for identifying the provider;information for identifying one or more services provided by the provider;information about one or more actions corresponding to the one or more services;reachable addresses of nodes belonging to the provider and configured to provide the one or more services;information for identifying one or more consumers subscribed to at least one service among the one or more services;information for identifying the at least one service;information for identifying at least one action of the at least service;information for identifying a customer among the one or more customers;basic information of the customer about one or more devices belonging to the customer;for each of the one or more devices belonging to the customer, a first identifier of the device assigned in response to an authorization for the device to access the communication system, a second identifier of the device assigned in response to a registration by the customer to the communication system and certification information corresponding to the second identifier;information for identifying some or all of the one or more services subscribed by the customer;information for identifying one or more actions of the some or all of the one or more services subscribed by the customer; orinformation for accessing the one or more actions of the some or all of the one or more services.The communication system according to claim 36 or 37, wherein the communication system is further configured to maintain an association of following information for a provider among the one or more first providers or the one or more second providers:information for identifying the provider;information for identifying one or more services provided by the provider; andinformation about one or more actions corresponding to the one or more services.The communication system according to claim 38, wherein the communication system is further configured to associate following information to the provider:reachable addresses of nodes belonging to the provider and configured to provide the one or more services.The communication system according to any one of claims 36 to 39, wherein the communication system is further configured to maintain an association of following information:information for identifying a provider among the one or more first providers or the one or more second providers;information for identifying one or more services provided by the provider;information for identifying one or more consumers subscribed to the one or more services; andinformation for identifying one or more actions of the one or more services.The communication system according to any one of claims 36 to 40, wherein the communication system is further configured to maintain an association of following information for a customer among the one or more customers:information for identifying the customer;information for identifying one or more services subscribed by the customer; andinformation for identifying one or more actions of the one or more services subscribed by the customer.The communication system according to any one of claims 36 to 41, wherein the communication system is further configured to maintain an association of following information for a customer among the one or more customers:information for identifying the customer; andfor each device belonging to the customer, a first identifier of the device assigned in response to an authorization for the device to access the communication system, a second identifier of the device assigned in response to a registration by the customer to the communication system and certification information corresponding to the second identifier.The communication system according to any one of claims 36 to 42, wherein the communication system is further configured to:log information about one or more actions related to signaling exchanging on a C / M plane of one or more services provided by at least one provider managed by the communication system.The communication system according to claim 43, wherein the communication system is further configured to:acquire the logged information from one or more C / M nodes of the at least one provider managed by the communication system, wherein the one or more C / M nodes are configured to support the signaling exchanging on the C / M plane of the one or more services.The communication system according to claim 44, wherein the acquiring of the information is through one or more agents located on the one or more C / M nodes.The communication system according to any one of claims 43 to 45, wherein the logged information comprises:information for identifying the one or more services provided by the at least one provider managed by the communication system;information for identifying the at least one provider managed by the communication system;information for identifying one or more C / M nodes configured to support the signaling exchanging on the C / M plane of the one or more services; andinformation for identifying the one or more actions related to the signaling exchanging on the C / M plane of the one or more services.The communication system according to any one of claims 43 to 46, wherein the communication system is further configured to:log information about one or more actions related to data exchanging on a data plane of one or more services provided by at least one provider managed by the communication system.The communication system according to claim 47, wherein the communication system is further configured to:acquire the logged information from one or more data nodes of the at least one of the one or more second providers, wherein the one or more data nodes are configured to support the data exchanging on the data plane of the one or more services.The communication system according to claim 48, wherein the acquiring of the information is through one or more agents located on the one or more data nodes.The communication system according to any one of claims 47 to 49, wherein the logged information comprises:information for identifying the one or more services provided by at least one provider managed by the communication system;information for identifying the at least one provider managed by the communication system;information for identifying one or more data nodes configured to support the data exchanging on the data plane of the one or more services; andinformation for identifying the one or more actions related to the data exchanging on the data plane of the one or more services.The communication system according to any one of claims 43 to 50, wherein the communication system is further configured to:perform one or more block chain operations based on the logged information.The communication system according to any one of claims 36 to 51, wherein the communication system is further configured to:collect feedback information about a response created by one or more services, information about one or more actions of the one or more services related to the creation of the response, and information about a mission session for creating the response, wherein the one or more services are provided by at least one provider managed by the communication system, and execution of the mission session is supported by the one or more services.The communication system according to claim 52, wherein the communication system is further configured to:evaluate a quality of the response based on the feedback information, the information about the one or more actions of the one or more services related to the provision of the response, and the information about the mission session for providing the response;determine, based on a result of the evaluation, a strategy for adjusting the at least one provider managed by the communication system in part or in entirety.The communication system according to any one of claims 36 to 53, wherein the communication system is further configured to:collect data on use of one or more services subscribed by at least one of the one or more customers;evaluate performance of the one or more services based on feedback information from the at least one of the one or more customers and information logged from a network;determine a payment based on the data on use of the one or more services, a charging agreement of the at least one of the one or more customers and the performance.The communication system according to claim 54, wherein the one or more services are provided by at least one first provider and / or at least one second provider;wherein the determination of the payment is further based on a contribution of the at least one first provider and / or the at least one second provider as a volunteer.The communication system according to claim 54 or 55, wherein the at least one first provider and / or at least one second provider comprises multiple providers;wherein the communication system is further configured to:determine a revenue distribution to the multiple providers based on a resource consumed by the one or more services and an agreement of revenue distribution among the multiple providers.A communication apparatus, configured to perform the method according to any one of claims 1 to 14, the method according to any one of claims 15 to 24, the method according to any one of claims 25 to 32, or the method according to any one of claims 33 to 35.An apparatus comprising:one or more processors; andone or more memories storing instructions which, when executed by the one or more processors, cause the apparatus to perform the method according to any one of claims 1 to 14, the method according to any one of claims 15 to 24, the method according to any one of claims 25 to 32, or the method according to any one of claims 33 to 35.A computer program product comprising program code for performing the method according to any one of claims 1 to 14, the method according to any one of claims 15 to 24, the method according to any one of claims 25 to 32, or the method according to any one of claims 33 to 35.A computer program comprising computer execution instructions which, when executed by a processor, cause the processor to execute the method according to any one of claims 1 to 14, the method according to any one of claims 15 to 24, the method according to any one of claims 25 to 32, or the method according to any one of claims 33 to 35.A computer-readable medium storing computer execution instructions which, when executed by a processor, cause the processor to execute the method according to any one of claims 1 to 14, the method according to any one of claims 15 to 24, the method according to any one of claims 25 to 32, or the method according to any one of claims 33 to 35.A chip, comprising an input / output (I / O) interface and a processor, wherein the processor is configured to call and run a computer program stored in a memory, to enable a device installing with the chip to perform the method according to any one of claims 1 to 14, the method according to any one of claims 15 to 24, the method according to any one of claims 25 to 32, or the method according to any one of claims 33 to 35.

Citation Information

Patent Citations

  • Communication related to network slice

    US20230085363A1

  • Communications device, infrastructure equipment, core network equipment and methods

    US20230136928A1

  • Method and apparatus for providing network slice services through multi-operator networks in wireless communication system

    US20230262640A1