Communication method, apparatus, and system for mission session

The communication method for 6G networks addresses the challenge of data processing and forwarding in mission sessions by implementing a CB entity that processes packets based on packet information and configuration, achieving effective data handling across various tunnel granularities.

WO2025066066A1PCT designated stage expired Publication Date: 2025-04-03HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/084246
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-29
Filing Date
2024-03-27
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

Current communication technologies for mission sessions in 6G networks face challenges in efficiently processing and forwarding data across different tunnel granularities, which are configured per data session, per mission session, or per network entity.

Method used

A communication method implemented by a computing block (CB) entity that processes incoming packets by determining the appropriate data processing and tunnel identification based on information within the packet and configuration information, enabling suitable processing and forwarding for mission sessions.

Benefits of technology

This approach allows for appropriate data processing and reasonable data forwarding within mission sessions, ensuring that the mission service is effectively supported across different tunnel configurations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024084246_03042025_PF_FP_ABST
    Figure CN2024084246_03042025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a communication method, apparatus, and system for a mission session. The method implemented by a computing block (CB) entity includes: receiving a first packet via a first tunnel of a mission session, where the first packet includes first tunnel identification information identifying the first tunnel, where the mission session is to provide a mission service to a mission customer, and the mission service is a service for both packet data unit (PDU) connectivity and data processing, the mission session includes one or more data sessions, and the CB entity participates in one or more mission sessions including the mission session, each data session includes an association terminates at one CB entity, and at least one of the one or more data sessions includes an association terminates at the CB entity; and processing the first packet to obtain a second packet according to information in the first packet.
Need to check novelty before this filing date? Find Prior Art

Description

COMMUNICATION METHOD, APPARATUS, AND SYSTEM FOR MISSION SESSION

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to US provisional patent application No. 63 / 541,517, filed on September 29, 2023, which is hereby incorporated by reference in its entirety.TECHNICAL FIELD

[0003] The present disclosure relates generally to the field of communications technologies and, in particular, to a communication method, apparatus, and system for a mission session.BACKGROUND

[0004] 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., 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.

[0005] However, for a next generation (e.g. sixth generation (6G) or later) network, or a legacy (e.g. fifth generation (5G) , fourth generation (4G) , third generation (3G) or second generation (2G) ) network, e.g., in 6G era, the 6G network is expected to not only for connectivity, but also for data processing.

[0006] 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 of the preceding information constitutes prior art against the present disclosure.SUMMARY

[0007] In a first aspect, a communication method is provided in the present disclosure. The method is implemented by a computing block (CB) entity, and includes:

[0008] receiving a first packet via a first tunnel of a mission session, where the first packet includes first tunnel identification information identifying the first tunnel, where the mission session is to provide a mission service to a mission customer, and the mission service is a service for both packet data unit (PDU) connectivity and data processing, the mission session includes one or more data sessions, and the CB entity participates in one or more mission sessions including the mission session, each data session includes an association terminates at one CB entity,  and at least one of the one or more data sessions includes an association terminates at the CB entity; and

[0009] processing the first packet to obtain a second packet according to information in the first packet.

[0010] In this way, suitable processing for the first packet of the mission session is enabled based on the information in the first packet, specifically, by virtue of the first packet, the CB entity involved in the mission session can determine information in the first packet related for processing the first packet, when the processing of the first packet includes data processing and data forwarding for the first packet, appropriate data processing toward achieving the mission service and reasonable data forwarding supporting the mission service can be performed by the CB entity for each packet received from a tunnel of the mission session.

[0011] In a possible implementation of the first aspect, the processing the first packet to obtain the second packet includes at least one of:

[0012] performing a data processing on a payload in the first packet, or

[0013] replacing the first tunnel identification information with second tunnel identification information.

[0014] In this way, data processing is performed on the payload in the first packet, and / or the first tunnel identification is replaced for supporting data forwarding, therefore, the second packet is obtained after processing the first packet, thereby ensuring appropriate data processing and reasonable data forwarding for the mission session.

[0015] In a possible implementation of the first aspect, the method further includes:

[0016] sending the second packet via a second tunnel identified by the second tunnel identification information.

[0017] In a possible implementation of the first aspect, the performing the data processing includes:

[0018] executing at least one CB of a mission, the mission includes one or more CBs and each CB corresponds to a computational step toward achieving the mission service.

[0019] In a possible implementation of the first aspect, the CB entity is deployed in one of: a device, a radio access network (RAN) , a core network (CN) , and a data network (DN) .

[0020] In a possible implementation of the first aspect, the computational step toward achieving the mission service includes one or more of: artificial intelligence (AI) training, AI inference, data pre-processing, data privacy protection, data cleaning, data collection, data analytics, sensing, data sanitization, data management, data normalization, data aggregation, data splitting, useless data filtering, data formatting, data adaptation, data feature engineering, data compression, data embedding, data representation learning, or data feature extraction.

[0021] In a possible implementation of the first aspect, the method further includes:

[0022] determining whether the first packet meets a condition according to the information in the first packet and configuration information of the CB entity;

[0023] the processing the first packet to obtain the second packet includes at least one of:

[0024] in a case where the condition is met, performing the data processing on the payload in the first packet; or

[0025] replacing the first tunnel identification information with the second tunnel identification information determined according to the first tunnel identification information and the configuration information.

[0026] Since data plane tunnels for a mission service may be configured based on different granularities, that is, per data session, per mission session, and per network entity, packets received from different tunnels with different tunnel granularities should be processed in correspondingly different manners. Before processing the first packet, whether the first packet meets a condition is determined according to the information in the first packet and configuration information of the CB entity, thereby enabling the first packet is processed for adapting data plane tunnels with different granularities.

[0027] In a possible implementation of the first aspect, the configuration information includes at least one of tunnel information and intra-CB entity data mapping information;

[0028] the tunnel information includes one or more of:

[0029] tunnel information per data session, the tunnel information per data session indicates that a tunnel is  dedicated for a data session included in the mission session,

[0030] tunnel information per mission session, the tunnel information per mission session indicates that a tunnel is dedicated for the mission session and is shared by one or more data sessions of the mission session, or

[0031] tunnel information per CB entity, the tunnel information per CB entity indicates that a tunnel is dedicated for the CB entity and is shared by one or more mission sessions of the CB entity, the one or more mission sessions include the mission session;

[0032] the intra-CB entity data mapping information indicates a mapping relationship between different data sessions of the CB entity within the mission session.

[0033] In a possible implementation of the first aspect, the tunnel information per data session includes: a first data session ID, a first mission session ID and a first tunnel ID, one first data session ID corresponds to one first tunnel ID;

[0034] the tunnel information per mission session includes: a second mission session ID and a second tunnel ID, one second mission session ID corresponds to one second tunnel ID; or

[0035] the tunnel information per CB entity includes: one or more third mission session IDs, and a third tunnel ID, one or more third mission session IDs correspond to one third tunnel ID.

[0036] In a possible implementation of the first aspect, the intra-CB entity data mapping information indicating the mapping relationship between different data sessions via indicating one or more of:

[0037] mapping between one or more data session IDs and another one or more data session IDs within the mission session,

[0038] mapping between one or more tunnel IDs and another one or more tunnel IDs within the mission session, mapping between one or more node IDs and another one or more node IDs within the mission session, a path ID identifying a data path, or

[0039] a service function chain ID identifying a service function chain.

[0040] In a possible implementation of the first aspect, a corresponding relationship between one or more data session IDs and another one or more data session IDs includes one or more of: a one-to-one corresponding relationship, a one-to-multiple corresponding relationship, or a multiple-to-one corresponding relationship, where

[0041] the one-to-one corresponding relationship indicates that data is delivered from one data session to another data session,

[0042] the one-to-multiple corresponding relationship indicates that data is delivered from one data session to multiple data sessions, and

[0043] the multiple-to-one corresponding relationship indicates that data is delivered from multiple data sessions to one data session.

[0044] In a possible implementation of the first aspect, either or both of the tunnel information and the intra-CB entity data mapping information includes first assistance information, the first assistance information is used for assisting in distinguishing a data session or distinguishing a CB.

[0045] In a possible implementation of the first aspect, the intra-CB entity data mapping information includes either or both of: one or more data session IDs, and one or more values of the first assistance information.

[0046] In a possible implementation of the first aspect, the intra-CB entity data mapping information includes multiple values of the first assistance information, and the intra-CB entity data mapping information indicating the mapping relationship between different data sessions via indicating:

[0047] mapping between different values of the first assistance information.

[0048] In a possible implementation of the first aspect, the intra-CB entity data mapping information includes the one or more data session IDs and the first assistance information, and the intra-CB entity data mapping information indicating the mapping relationship between different data sessions via indicating:

[0049] mapping between one or more data session IDs together with one or more values of the first assistance information and another one or more data session IDs together with one or more values of the first assistance information.

[0050] In a possible implementation of the first aspect, a value of the first assistance information is one of an action ID identifying an action of data processing, a computing block ID (CBID) identifying a CB, a step ID identifying a step of a procedure, or a mission customer ID identifying a customer of a mission session.

[0051] In a possible implementation of the first aspect, the configuration information further includes data processing information, and the data processing information is used for executing the one or more CBs.

[0052] In a possible implementation of the first aspect, the data processing information indicates one or more of:

[0053] mission service information, the mission service information is used by the CB entity to determine one or more CBs to be performed,

[0054] one or more computing block IDs (CBIDs) , the one or more CBIDs indicate one or more CBs to be performed by the CB entity for data processing,

[0055] a data processing quality of service (QoS) , the data processing QoS indicates a QoS requirement on data processing,

[0056] data processing sequence information, the data processing sequence information is for indicating a sequence of computational steps, or

[0057] a data processing parameter.

[0058] In a possible implementation of the first aspect, the data processing sequence information is indicated by one or more of: CB mapping information, data processing chain information or data session mapping information, the CB mapping information is for indicating mapping between at least one CB and another at least one CB, the data processing chain information is for indicating a chain of the computational steps, and the data session mapping information is for indicating mapping between data sessions.

[0059] In a possible implementation of the first aspect, the mission service information includes:

[0060] a mission service ID identifying a mission service,

[0061] a mission ID identifying a mission,

[0062] a mission slice ID identifying a slice of a mission service,

[0063] a mission instance ID identifying a network instance for a mission service,

[0064] a mission selection assistance information (MSAI) used to perform mission service selection and / or mission resource selection,

[0065] a mission slice selection assistance information (MSSAI) used to perform mission slice selection, and a service function chain ID indicating a service function chain of a mission service.

[0066] In a possible implementation of the first aspect, the condition includes:

[0067] the first tunnel identification information is tunnel identification information pre-configured to the CB entity, and

[0068] the first tunnel is a tunnel per data session.

[0069] By determining the condition is met, where the condition includes the first tunnel identification information is tunnel identification information pre-configured to the CB entity, and the first tunnel is a tunnel per data session, it can be confirmed that the CB entity is a recipient of the received first packet and a tunnel granularity of the first tunnel is configured per data session, thus suitable corresponding processing for the first packet of the mission session is performed.

[0070] In a possible implementation of the first aspect, the method further includes:

[0071] determining a data session from the at least one of the one or more data sessions according to the first  tunnel identification information; and

[0072] determining first data processing information according to the data session and the configuration information, and the performing the data processing on the payload in the first packet includes:

[0073] performing the data processing on the payload in the first packet according to the first data processing information.

[0074] Since CBs included in a mission correspond to computational steps toward achieving the mission service and the data processing information is used for executing one or more CBs, specific data processing information is determined according to the data session and the configuration information of the CB entity before performing the data processing, thereby enabling to perform appropriate data processing of the data session corresponding to the first tunnel identification information.

[0075] In a possible implementation of the first aspect, the determining the first data processing information according to the data session and the configuration information includes:

[0076] determining at least one of a first CBID and a first MSAI corresponding to the data session, where the first CBID or the first MSAI is used for identifying a first CB, the first CB belongs to the one or more CBs;

[0077] the performing the data processing on the payload in the first packet according to the first data processing information includes:

[0078] executing the first CB.

[0079] In a possible implementation of the first aspect, the method further includes:

[0080] deciding whether the first CB is completed;

[0081] in a case where the first CB is not completed, replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet.

[0082] In a possible implementation of the first aspect, the method further includes:

[0083] in a case where the first CB is completed, deciding, according to data processing information and / or intra-CB entity data mapping information included in the configuration information, whether there is one or more second CBs to be performed by the CB entity belonging to the one or more CBs;

[0084] in a case where the one or more second CBs exist, deciding a first subsequent CB included in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information.

[0085] In a possible implementation of the first aspect, the deciding the first subsequent CB included in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information includes:

[0086] deciding at least one of a second CBID and a second MSAI indicating the first subsequent CB according to at least one of: mission service information, one or more CBIDs, data processing sequence information included in the data processing information, or the intra-CB entity data mapping information.

[0087] In a possible implementation of the first aspect, the performing the data processing on the payload in the first packet further includes:

[0088] executing the first subsequent CB.

[0089] In a possible implementation of the first aspect, the condition includes:

[0090] the first tunnel identification information is tunnel identification information pre-configured to the CB entity;

[0091] the first tunnel is a tunnel per mission session;

[0092] the first packet further includes at least one of: one or more values of second assistance information and a second data session ID, and

[0093] the at least one of: the one or more values of the second assistance information and the second data session ID indicates a data session included in the mission session.

[0094] By determining the condition is met, where the condition includes the first tunnel identification information is tunnel identification information pre-configured to the CB entity; the first tunnel is a tunnel per mission session; the first packet further includes at least one of: one or more values of second assistance information and a second data session ID, and the at least one of: the one or more values of the second assistance information and the second data session ID indicates a data session included in the mission session, it can be confirmed that the CB entity is a recipient of the received first packet and a tunnel granularity of the first tunnel is configured per mission session, thus suitable corresponding processing for the first packet of the mission session is performed.

[0095] In a possible implementation of the first aspect, the method further includes:

[0096] determining a data session from the at least one of the one or more data sessions according to the at least one of: the one or more values of the second assistance information and the second data session ID;

[0097] determining first data processing information according to the data session and the configuration information; and the performing the data processing on the payload in the first packet includes:

[0098] performing the data processing on the payload in the first packet according to the first data processing information.

[0099] Since CBs included in a mission correspond to computational steps toward achieving the mission service and the data processing information is used for executing one or more CBs, specific data processing information is determined according to the data session and the configuration information of the CB entity before performing the data processing, thereby enabling to perform appropriate data processing of the data session indicated by the second assistance information or the second data session ID.

[0100] In a possible implementation of the first aspect, the determining the first data processing information according to the data session and the configuration information includes:

[0101] determining at least one of a first CBID and a first MSAI corresponding to the data session, where the first CBID or the first MSAI is used for identifying a first CB, the first CB belongs to the one or more CBs;

[0102] the performing the data processing on the payload in the first packet according to the first data processing information includes:

[0103] executing the first CB.

[0104] In a possible implementation of the first aspect, the method further includes:

[0105] deciding whether the first CB is completed;

[0106] in a case where the first CB is not completed, replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet.

[0107] In a possible implementation of the first aspect, a first pair of one or more values of assistance information corresponding to the data session is included in the configuration information, the first pair of one or more values of assistance information includes one or more values of first assistance information to be detected (AID) and one or more values of first assistance information to be encapsulated (AIE) , and the one or more values of the second assistance information includes the one or more values of the first AID, the method further includes:

[0108] deciding whether the first CB is completed;

[0109] in a case where the first CB is not completed and the one or more values of the first AID are different from the one or more values of the first AIE, replacing the one or more values of the second assistance information with the one or more values of the first AIE; and replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet.

[0110] In a possible implementation of the first aspect, the method further includes:

[0111] in a case where the first CB is completed, deciding, according to data processing information and / or intra-CB entity data mapping information included in the configuration information, whether there is one or more second CBs to be performed by the CB entity belonging to the one or more CBs;

[0112] in a case where the one or more second CBs exist, deciding a first subsequent CB included in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information.

[0113] In a possible implementation of the first aspect, the deciding the first subsequent CB included in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information includes:

[0114] deciding at least one of a second CBID and a second MSAI indicating the first subsequent CB according to at least one of: mission service information, one or more CBIDs, data processing sequence information included in the data processing information, or the intra-CB entity data mapping information.

[0115] In a possible implementation of the first aspect, the performing the data processing on the payload in the first packet further includes:

[0116] executing the first subsequent CB.

[0117] In a possible implementation of the first aspect, the method further includes:

[0118] replacing the one or more values of the second assistance information and / or the second data session ID with one or more values of third assistance information and / or third data session ID respectively, and the one or more values of the third assistance information and / or the third data session ID correspond to a second data session included in the mission session.

[0119] In a possible implementation of the first aspect, the condition includes:

[0120] the first tunnel identification information is tunnel identification information pre-configured to the CB entity;

[0121] the first tunnel is a tunnel per CB entity;

[0122] the first packet further includes a fourth mission session ID identifying the mission session and at least one of: one or more values of second assistance information and a second data session ID; and

[0123] the at least one of: one or more values of the second assistance information and the second data session ID indicates a data session included in the mission session.

[0124] By determining the condition is met, where the condition includes the first tunnel identification information is tunnel identification information pre-configured to the CB entity; the first tunnel is a tunnel per CB entity; the first packet further includes a fourth mission session ID identifying the mission session and at least one of:one or more values of second assistance information and a second data session ID; and the at least one of: one or more values of the second assistance information and the second data session ID indicates a data session included in the mission session, it can be confirmed that the CB entity is a recipient of the received first packet and a tunnel granularity of the first tunnel is configured per network entity, thus suitable corresponding processing for the first packet of the mission session is performed.

[0125] In a possible implementation of the first aspect, the method further includes:

[0126] determining a data session from the at least one of the one or more data sessions according to the at least one of: the one or more values of the second assistance information and the second data session ID;

[0127] determining first data processing information according to the data session and the configuration information; and the performing the data processing on the payload in the first packet includes:

[0128] performing the data processing on the payload in the first packet according to the first data processing information.

[0129] Since CBs included in a mission correspond to computational steps toward achieving the mission service and the data processing information is used for executing one or more CBs, specific data processing information is determined according to the data session and the configuration information of the CB entity before performing the data processing, thereby enabling to perform appropriate data processing of the data session indicated by the second assistance information or the second data session ID.

[0130] In a possible implementation of the first aspect, the determining the first data processing information according to the data session and the configuration information includes:

[0131] determining at least one of a first CBID and a first MSAI corresponding to the data session, where the first CBID or the first MSAI is used for identifying a first CB, the first CB belongs to the one or more CBs;

[0132] the performing the data processing on the payload in the first packet according to the first data processing information includes:

[0133] executing the first CB.

[0134] In a possible implementation of the first aspect, the method further includes:

[0135] deciding whether the first CB is completed;

[0136] in a case where the first CB is not completed, replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet.

[0137] In a possible implementation of the first aspect, a first pair of one or more values of assistance information corresponding to the data session is included in the configuration information, the first pair of one or more values of assistance information includes one or more values of first AID and one or more values of first AIE, and the one or more values of the second assistance information includes the one or more values of the first AID, the method further includes:

[0138] deciding whether the first CB is completed;

[0139] in a case where the first CB is not completed and the one or more values of the first AID are different from the one or more values of the first AIE, replacing the one or more values of the second assistance information with the one or more values of the first AIE; and replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet.

[0140] In a possible implementation of the first aspect, the method further includes:

[0141] in a case where the first CB is completed, deciding, according to data processing information and / or intra-CB entity data mapping information included in the configuration information, whether there is one or more second CBs to be performed by the CB entity belonging to the one or more CBs;

[0142] in a case where the one or more second CBs exist, deciding a first subsequent CB included in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information.

[0143] In a possible implementation of the first aspect, the deciding the first subsequent CB included in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information includes:

[0144] deciding at least one of a second CBID and a second MSAI indicating the first subsequent CB according to at least one of: mission service information, one or more CBIDs, data processing sequence information included in the data processing information, or the intra-CB entity data mapping information.

[0145] In a possible implementation of the first aspect, the performing the data processing on the payload in the first packet further includes:

[0146] executing the first subsequent CB.

[0147] In a possible implementation of the first aspect, the method further includes:

[0148] replacing the one or more values of the second assistance information and / or the second data session ID with one or more values of third assistance information and / or third data session ID respectively, and the one or more values of the third assistance information and / or the third data session ID correspond to a second data session included in the mission session.

[0149] In a possible implementation of the first aspect, the deciding whether the first CB is completed includes:

[0150] deciding whether a data processing of the first CB is converged based on a processed result about the data processing of the first CB; or

[0151] deciding whether the first CB is completed based on the data processing information.

[0152] In a possible implementation of the first aspect, the second packet includes a processed result corresponding to the first CB.

[0153] In a possible implementation of the first aspect, the deciding, according to the data processing information and / or the intra-CB entity data mapping information included in the configuration information, whether there is the one or more second CBs to be performed by the CB entity belonging to the one or more CBs, includes:

[0154] deciding, according to at least one of: mission service information, one or more CBIDs, data processing sequence information included in the data processing information, or the intra-CB entity data mapping information, whether there is the one or more second CBs.

[0155] In a possible implementation of the first aspect, the second packet includes a processed result corresponding to the first subsequent CB.

[0156] Once the first CB been executed, a processed result corresponding to the first CB is included in the second packet and is forwarded, as an input for another CB entity or as a result for a mission customer, thereby ensuring executing all CBs in of the whole mission correctly and achieving the mission service.

[0157] In a possible implementation of the first aspect, the method further includes:

[0158] in a case where the one or more second CBs do not exist, performing at least one of following operations: sending a processed result corresponding to the mission to an upper layer of the CB entity, sending the processed result corresponding to the mission to another entity, or storing the processed result corresponding to the mission; and

[0159] terminating the mission.

[0160] In a possible implementation of the first aspect, the data processing parameter includes at least one of: a data processing type, a data processing algorithm, a function ID, or a data processing model type;

[0161] where the data processing type indicates at least one type of: data sanitization, artificial intelligence (AI) training, AI inferring, data cleaning, data management, data analytics, data privacy protection, or anything as a service (XaaS) service; the data processing algorithm indicates at least one algorithm for: data sanitization, AI training, AI inferring, data cleaning, data management, data analytics, data privacy protection, or XaaS service; the function ID identifies a function to be used to perform data processing; and the data processing model type indicates at least one model type for: data sanitization, AI training, AI inferring, data cleaning, data management, data analytics, data privacy protection, or XaaS service.

[0162] In a possible implementation of the first aspect, the CB mapping information includes CBID mapping information.

[0163] In a possible implementation of the first aspect, the data processing QoS includes at least one of: a sensing service QoS, an AI service QoS, an AI model accuracy, a data computing delay, a privacy level, an XaaS service QoS, or a data format.

[0164] In a possible implementation of the first aspect, the first tunnel identification information or the second tunnel identification information includes a tunnel ID.

[0165] In a possible implementation of the first aspect, the tunnel ID includes a tunnel end point identifier (TEID) for a general packet radio service (GPRS) tunneling protocol for user plane (GTP-U) tunnel, or one or more connection IDs (CIDs) for a quick user datagram protocol (UDP) internet connections (QUIC) connection.

[0166] In a possible implementation of the first aspect, the tunnel ID corresponds to either or both of an IP address and a port number.

[0167] In a second aspect, a communication method is provided in the present disclosure. The method is implemented by a gateway (GW) entity, and includes:

[0168] receiving a first packet via a first tunnel of a mission session, where the first packet includes first tunnel  identification information identifying the first tunnel, where the mission session is to provide a mission service to a mission customer, and the mission service is a service for both packet data unit (PDU) connectivity and data processing, the mission session includes one or more data sessions and / or one or more inter-GW sessions, and the GW entity participates in one or more mission sessions including the mission session, each data session includes an association terminates at one CB entity, each inter-GW session includes an association between two GW entities, at least one of the one or more data sessions and / or one or more inter-GW sessions terminates at the GW entity, and the GW entity is used for supporting communication among CB entities; and

[0169] sending a second packet, where the second packet is obtained based on the first packet.

[0170] In this way, reasonable data forwarding of the mission session by the GW entity included in the mission session is enabled.

[0171] In a possible implementation of the second aspect, the method further includes:

[0172] replacing the first tunnel identification information with second tunnel identification information to obtain the second packet.

[0173] In a possible implementation of the second aspect, the method further includes:

[0174] determining whether the first packet meets a condition according to information in the first packet and configuration information of the GW entity;

[0175] the replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet includes:

[0176] in a case where the condition is met, replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet, where the second tunnel identification information is determined according to the first tunnel identification information and the configuration information; and

[0177] the sending the second packet includes:

[0178] sending the second packet via a second tunnel identified by the second tunnel identification information.

[0179] In a possible implementation of the second aspect, the configuration information includes at least one of: tunnel information, intra-GW data mapping information and inter-GW data mapping information;

[0180] the tunnel information includes one or more of:

[0181] tunnel information per data session, the tunnel information per data session indicates that a tunnel is dedicated for a data session of the mission session;

[0182] tunnel information per inter-GW session, the tunnel information per data session indicates that a tunnel is dedicated for an inter-GW session of the mission session;

[0183] tunnel information per mission session, the tunnel information per mission session indicates that a tunnel is dedicated for the mission session and is shared by one or more data sessions or one or more inter-GW sessions of the mission session; or

[0184] tunnel information per GW entity, the tunnel information per GW entity indicates that a tunnel is dedicated for the GW entity and is shared by one or more mission sessions of the GW entity, the one or more mission sessions include the mission session;

[0185] the intra-GW data mapping information indicates a mapping relationship between different data sessions of the GW entity;

[0186] the inter-GW data mapping information indicates either or both of: a mapping relationship between a data session and an inter-GW session of the GW entity, and a mapping relationship between different inter-GW sessions of the mission session.

[0187] In a possible implementation of the second aspect, the tunnel information per data session includes: a first data session ID, a first mission session ID and a first tunnel ID, and one first data session ID corresponds to one first tunnel ID;

[0188] the tunnel information per inter-GW session includes: a first inter-GW session ID, a second mission session ID and a second tunnel ID, and one first inter-GW session ID corresponds to one second tunnel ID;

[0189] the tunnel information per mission session includes: a third mission session ID and a third tunnel ID, and one third mission session ID corresponds to one third configured tunnel ID; and

[0190] the tunnel information per GW entity includes: one or more fourth mission session IDs, and a fourth tunnel ID, and one or more fourth mission session IDs correspond to one fourth tunnel ID.

[0191] In a possible implementation of the second aspect, the intra-GW data mapping information indicating the mapping relationship between different data sessions of the GW entity via indicating one or more of:

[0192] mapping between one or more data session IDs and another one or more data session IDs within the mission session;

[0193] mapping between one or more tunnel IDs and another one or more tunnel IDs within the mission session,

[0194] mapping between one or more node IDs and another one or more node IDs within the mission session,

[0195] a path ID identifying a data path, or

[0196] a service function chain ID identifying a service function chain;

[0197] and / or

[0198] the inter-GW data mapping information indicating either or both of: the mapping relationship between a data session and an inter-GW session of the GW entity, and the mapping relationship between different inter-GW sessions of the mission session via indicating one or more of:

[0199] mapping between one or more data session IDs and one or more inter-GW session IDs within the mission session;

[0200] mapping between one or more inter-GW session IDs and another one or more inter-GW session IDs within the mission session.

[0201] In a possible implementation of the second aspect, either or both of the tunnel information and the intra-GW data mapping information includes first assistance information, and / or either or both of the tunnel information and the inter-GW data mapping information includes second assistance information, and the first assistance or the second assistance information is used for assisting in distinguishing a data session or distinguishing a CB or distinguishing an inter-GW session.

[0202] In a possible implementation of the second aspect, the intra-GW data mapping information includes either or both of: one or more data session IDs, and one or more values of the first assistance information; and / or, the inter-GW data mapping information includes either or both of: one or more data session IDs, one or more inter-GW session IDs or one or more values of the first assistance information.

[0203] In a possible implementation of the second aspect, the intra-GW data mapping information includes multiple values of the first assistance information, and / or, the inter-GW data mapping information includes multiple values of the second assistance information;

[0204] the intra-GW data mapping information indicating the mapping relationship between different data sessions via indicating:

[0205] mapping between different values of the first assistance information;

[0206] and / or

[0207] the inter-GW data mapping information indicating either or both of: the mapping relationship between a data session and an inter-GW session of the GW entity, and the mapping relationship between different inter-GW sessions of the mission session via indicating:

[0208] mapping between different values of the second assistance information.

[0209] In a possible implementation of the second aspect, the intra-GW data mapping information includes the one or more data session IDs and the one or more values of the first assistance information, and / or, the inter-GW  data mapping information includes the one or more values of the second assistance information and either or both of: the one or more data session IDs and the one or more inter-GW session IDs;

[0210] the intra-GW data mapping information indicating the mapping relationship between different data sessions of the GW entity via indicating:

[0211] mapping between one or more data session IDs together with one or more values of the first assistance information and another one or more data session IDs together with one or more values of the first assistance information;

[0212] and / or

[0213] the inter-GW data mapping information indicating either or both of: the mapping relationship between a data session and an inter-GW session of the GW entity, and the mapping relationship between different inter-GW sessions of the mission session via indicating:

[0214] mapping between one or more data session IDs together with one or more values of the second assistance information and another one or more inter-GW session IDs together with one or more values of the second assistance information, or

[0215] mapping between one or more inter-GW session IDs together with one or more values of the second assistance information and another one or more inter-GW session IDs together with one or more values of the second assistance information.

[0216] In a possible implementation of the second aspect, a value of the first assistance information or the second assistance information is one of: an action ID identifying an action of data processing, a computing block ID (CBID) identifying a CB, a step ID identifying a step of a procedure, or a mission customer ID identifying a customer of a mission session.

[0217] In a possible implementation of the second aspect, the condition includes:

[0218] the first tunnel identification information is tunnel identification information pre-configured to the GW entity; and

[0219] the first tunnel is a tunnel per data session.

[0220] By determining the condition is met, where the condition includes the first tunnel identification information is tunnel identification information pre-configured to the GW entity; and the first tunnel is a tunnel per data session, it can be confirmed that the GW entity is a recipient of the received first packet and a tunnel granularity of the first tunnel is configured per data session, thus suitable corresponding data forwarding for the first packet of the mission session is performed.

[0221] In a possible implementation of the second aspect, the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the intra-GW data mapping information, the inter-GW data mapping information, or the tunnel information.

[0222] In a possible implementation of the second aspect, the condition includes:

[0223] the first tunnel identification information is tunnel identification information pre-configured to the GW entity; and

[0224] the first tunnel is a tunnel per inter-GW session.

[0225] By determining the condition is met, where the condition includes the first tunnel identification information is tunnel identification information pre-configured to the GW entity; and the first tunnel is a tunnel per inter-GW session, it can be confirmed that the GW entity is a recipient of the received first packet and a tunnel granularity of the first tunnel is configured per inter-GW session, thus suitable corresponding data forwarding for the first packet of the mission session is performed.

[0226] In a possible implementation of the second aspect, the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the inter-GW data mapping  information, or the tunnel information.

[0227] In a possible implementation of the second aspect, the condition includes:

[0228] the first tunnel identification information is tunnel identification information pre-configured to the GW entity;

[0229] the first tunnel is a tunnel per mission session;

[0230] the first packet further includes at least one of: one or more values of third assistance information and a second data session ID; and

[0231] the at least one of: the one or more values of the third assistance information and the second data session ID indicates a data session included in the mission session.

[0232] By determining the condition is met, where the condition includes the first tunnel identification information is tunnel identification information pre-configured to the GW entity; the first tunnel is a tunnel per mission session; the first packet further includes at least one of: one or more values of third assistance information and a second data session ID; and the at least one of: the one or more values of the third assistance information and the second data session ID indicates a data session included in the mission session, it can be confirmed that the GW entity is a recipient of the received first packet, a tunnel granularity of the first tunnel is configured per mission session, and further the packet belongs to a data session, thus suitable corresponding data forwarding for the first packet of the mission session is performed.

[0233] In a possible implementation of the second aspect, the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the one or more values of the third assistance information, the second data session ID, the intra-GW data mapping information, the inter-GW data mapping information or the tunnel information.

[0234] In a possible implementation of the second aspect, the method further includes:

[0235] replacing the one or more values of the third assistance information and / or the second data session ID with one or more values of fourth assistance information and / or a third data session ID respectively; or

[0236] replacing the one or more values of the third assistance information and / or the second data session ID with one or more values of fifth assistance information and / or a second inter-GW session ID respectively;

[0237] the one or more values of the fourth assistance information, the third data session ID, the one or more values of the fifth assistance information and the second inter-GW session ID are determined according to one or more of: the intra-GW data mapping information, the inter-GW data mapping information or the tunnel information.

[0238] In a possible implementation of the second aspect, the condition includes:

[0239] the first tunnel identification information is tunnel identification information pre-configured to the GW entity;

[0240] the first tunnel is a tunnel per mission session;

[0241] the first packet further includes at least one of: one or more values of third assistance information and a second inter-GW session ID; and

[0242] the at least one of: the one or more values of the third assistance information and the second inter-GW session ID indicates an inter-GW session included in the mission session.

[0243] By determining the condition is met, where the condition includes the first tunnel identification information is tunnel identification information pre-configured to the GW entity; the first tunnel is a tunnel per mission session; the first packet further includes at least one of: one or more values of third assistance information and a second inter-GW session ID; and the at least one of: the one or more values of the third assistance information and the second inter-GW session ID indicates an inter-GW session included in the mission session, it can be confirmed that the GW entity is a recipient of the received first packet, a tunnel granularity of the first tunnel is configured per mission session, and further the packet belongs to an inter-GW session, thus suitable corresponding  data forwarding for the first packet of the mission session is performed.

[0244] In a possible implementation of the second aspect, the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the one or more values of the third assistance information, the second inter-GW session ID, the inter-GW data mapping information or the tunnel information.

[0245] In a possible implementation of the second aspect, the method further includes:

[0246] replacing the one or more values of the third assistance information and / or the second inter-GW session ID with one or more values of fourth assistance information and / or a second data session ID respectively; or

[0247] replacing the one or more values of the third assistance information and / or the second inter-GW session ID with one or more values of fifth assistance information and / or a third inter-GW session ID respectively;

[0248] the one or more values of the fourth assistance information, the second data session ID, the one or more values of the fifth assistance information and the third inter-GW session ID are determined according to at least one of the inter-GW data mapping information and the tunnel information.

[0249] In a possible implementation of the second aspect, the condition includes:

[0250] the first tunnel identification information is tunnel identification information pre-configured to the GW entity;

[0251] the first tunnel is a tunnel per GW entity;

[0252] the first packet further includes a fifth mission session ID identifying the mission session and at least one of:one or more values of third assistance information and a second data session ID; and

[0253] the at least one of: the one or more values of the third assistance information and the second data session ID indicates a data session included in the mission session.

[0254] By determining the condition is met, where the condition includes the first tunnel identification information is tunnel identification information pre-configured to the GW entity; the first tunnel is a tunnel per GW entity; the first packet further includes a fifth mission session ID identifying the mission session and at least one of: one or more values of third assistance information and a second data session ID; and the at least one of: the one or more values of the third assistance information and the second data session ID indicates a data session included in the mission session, it can be confirmed that the GW entity is a recipient of the received first packet, a tunnel granularity of the first tunnel is configured per network entity, and further the packet belongs to a data session, thus suitable corresponding data forwarding for the first packet of the mission session is performed.

[0255] In a possible implementation of the second aspect, the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the one or more values of the third assistance information, the second data session ID, the intra-GW data mapping information, the inter-GW data mapping information or the tunnel information.

[0256] In a possible implementation of the second aspect, the method further includes:

[0257] replacing the one or more values of the third assistance information and / or the second data session ID with one or more values of fourth assistance information and / or a third data session ID respectively; or

[0258] replacing the one or more values of third assistance information and / or the second data session ID with one or more values of fifth assistance information and / or a second inter-GW session ID respectively;

[0259] the one or more values of the fourth assistance information, the third data session ID, the one or more values of the fifth assistance information and the second inter-GW session ID are determined according to one or more of: the intra-GW data mapping information, the inter-GW data mapping information or the tunnel information.

[0260] In a possible implementation of the second aspect, the condition includes:

[0261] the first tunnel identification information is tunnel identification information pre-configured to the GW entity;

[0262] the first tunnel is a tunnel per GW-entity;

[0263] the first packet further includes a fifth mission session ID identifying the mission session and at least one of: one or more values of third assistance information and a second inter-GW session ID; and

[0264] the at least one of: the one or more values of the third assistance information and the second inter-GW session ID indicates an inter-GW session included in the mission session.

[0265] By determining the condition is met, where the condition includes the first tunnel identification information is tunnel identification information pre-configured to the GW entity; the first tunnel is a tunnel per GW-entity; the first packet further includes a fifth mission session ID identifying the mission session and at least one of: one or more values of third assistance information and a second inter-GW session ID; and the at least one of: the one or more values of the third assistance information and the second inter-GW session ID indicates an inter-GW session included in the mission session, it can be confirmed that the GW entity is a recipient of the received first packet, a tunnel granularity of the first tunnel is configured per network entity, and further the packet belongs to an inter-GW session, thus suitable corresponding data forwarding for the first packet of the mission session is performed.

[0266] In a possible implementation of the second aspect, the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the one or more values of the third assistance information, the second inter-GW session ID, the inter-GW data mapping information or the tunnel information.

[0267] In a possible implementation of the second aspect, the method further includes:

[0268] replacing the one or more values of the third assistance information and / or the second inter-GW session ID with one or more values of fourth assistance information and / or a second data session ID respectively; or

[0269] replacing the one or more values of the third assistance information and / or the second inter-GW session ID with one or more values of fifth assistance information and / or a third inter-GW session ID respectively;

[0270] the one or more values of the fourth assistance information, the second data session ID, the one or more values of the fifth assistance information and the third inter-GW session ID are determined according to at least one of the inter-GW data mapping information and the tunnel information.

[0271] In a possible implementation of the second aspect, the first tunnel identification information or the second tunnel identification information includes a tunnel ID.

[0272] In a possible implementation of the second aspect, the tunnel ID includes a tunnel end point identifier (TEID) for a general packet radio service (GPRS) tunneling protocol for user plane (GTP-U) tunnel, or one or more connection IDs (CIDs) for a quick user datagram protocol (UDP) internet connections (QUIC) connection.

[0273] In a possible implementation of the second aspect, the tunnel ID corresponds to either or both of an IP address and a port number.

[0274] In a third aspect, a communication apparatus is provided in the present disclosure, including:

[0275] a receiving module, configured to receive a first packet via a first tunnel of a mission session, where the first packet includes first tunnel identification information identifying the first tunnel, where the mission session is to provide a mission service to a mission customer, and the mission service is a service for both packet data unit (PDU) connectivity and data processing, the mission session includes one or more data sessions, and the CB entity participates in one or more mission sessions including the mission session, each data session includes an association terminates at one CB entity, and at least one of the one or more data sessions includes an association terminates at the CB entity; and

[0276] a processing module, configured to process the first packet to obtain a second packet according to information in the first packet.

[0277] In a fourth aspect, a communication apparatus is provided in the present disclosure, including:

[0278] a receiving module, configured to receive a first packet via a first tunnel of a mission session, where the  first packet includes first tunnel identification information identifying the first tunnel, where the mission session is to provide a mission service to a mission customer, and the mission service is a service for both packet data unit (PDU) connectivity and data processing, the mission session includes one or more data sessions and / or one or more inter-GW sessions, and the GW entity participates in one or more mission sessions including the mission session, each data session includes an association terminates at one CB entity, each inter-GW session includes an association between two GW entities, at least one of the one or more data sessions and / or one or more inter-GW sessions terminates at the GW entity, and the GW entity is used for supporting communication among CB entities; and

[0279] a sending module, configured to send a second packet, where the second packet is obtained based on the first packet.

[0280] In a fifth aspect, an apparatus is provided in the present disclosure, including processing circuitry for performing the method in the first aspect or the second aspect or any possible implementations of the first aspect or the second aspect.

[0281] In a sixth aspect, a chip is provided in the present disclosure, including an input / output (I / O) interface and a processor, where 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 in the first aspect or the second aspect or any possible implementations of the first aspect or the second aspect.

[0282] In a seventh aspect, an apparatus is provided in the present disclosure, including:

[0283] one or more processors,

[0284] the one or more processors is configured to execute instructions stored in a memory, when the instructions are executed by the one or more processors, the method in the first aspect or any possible implementations of the first aspect is performed.

[0285] In an eighth aspect, a network function is provided in the present disclosure, including:

[0286] one or more processors,

[0287] the one or more processors is configured to execute instructions stored in a memory, when the instructions are executed by the one or more processors, the method in the second aspect or any possible implementations of the second aspect is performed.

[0288] In a ninth aspect, a communication system is provided in the present disclosure, including: the apparatus in the seventh aspect and the apparatus in the eighth aspect.

[0289] In a tenth aspect, a non-transitory computer-readable medium is provided in the present disclosure, carrying a program code which, when executed by a processor, causes the method in the first aspect or the second aspect or any possible implementations of the first aspect or the second aspect is performed.

[0290] In an eleventh aspect, a computer program product is provided in the present disclosure, including program code for performing the method in the first aspect or the second aspect or any possible implementations of the first aspect or the second aspect.BRIEF DESCRIPTION OF DRAWINGS

[0291] 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 example embodiments, but should not be construed as limiting the present disclosure.

[0292] FIG. 1 is a simplified schematic illustration of a communication system according to one or more embodiments of the present disclosure.

[0293] FIG. 2 is a schematic illustration of an example communication system according to one or more embodiments of the present disclosure.

[0294] FIG. 3 is a schematic illustration of a basic component structure of a communication system according to one or more embodiments of the present disclosure.

[0295] FIG. 4 illustrates a block diagram of a device in a communication system according to one or more embodiments of the present disclosure.

[0296] FIG. 5 illustrates a block diagram of 6G System conceptual structure according to one or more embodiments of the present disclosure.

[0297] FIG. 6 is a schematic illustration of 5G PDU session according to one or more embodiments of the present disclosure.

[0298] FIG. 7 is a schematic illustration of a mission service provided by a 6G network according to one or more embodiments of the present disclosure.

[0299] FIG. 8 is a schematic illustration of a mission session for a mission service according to one or more embodiments of the present disclosure.

[0300] FIG. 9 is a schematic illustration of data session mapping via different data trustworthy gateways (Data-TW-GWs) according to one or more embodiments of the present disclosure.

[0301] FIG. 10 is a schematic illustration of data session mapping via a Data-TW-GW according to one or more embodiments of the present disclosure.

[0302] FIG. 11 is a schematic illustration of mapping between a data session and an inter-GW session according to one or more embodiments of the present disclosure.

[0303] FIG. 12 is a schematic illustration of mapping between inter-GW sessions according to one or more embodiments of the present disclosure.

[0304] FIG. 13 is a schematic illustration of data session mapping between a device and a RAN according to one or more embodiments of the present disclosure.

[0305] FIG. 14 is a schematic illustration of data session mapping between a device and a CN according to one or more embodiments of the present disclosure.

[0306] FIG. 15 is a schematic illustration of data session mapping between a RAN and a CN according to one or more embodiments of the present disclosure.

[0307] FIG. 16 is a schematic illustration of data session mapping among a device, a RAN and a CN according to one or more embodiments of the present disclosure.

[0308] FIG. 17 is a schematic flowchart of a procedure for accessing to a mission service via a mission session according to one or more embodiments of the present disclosure.

[0309] FIG. 18 is a schematic illustration of tunnels configured per data (inter-GW) session according to one or more embodiments of the present disclosure.

[0310] FIG. 19 is a schematic illustration of tunnels configured per mission session according to one or more embodiments of the present disclosure.

[0311] FIG. 20 is a schematic illustration of tunnels configured per network entity according to one or more embodiments of the present disclosure.

[0312] FIG. 21 is a schematic flowchart of configuration to CB entity and Data-TW-GW for mission session establishment according to one or more embodiments of the present disclosure.

[0313] FIG. 22 is a schematic flowchart of a communication method implemented by a CB entity according to one or more embodiments of the present disclosure.

[0314] FIG. 23 is a schematic illustration of a process for processing a packet received from a tunnel per data session implemented by a CB entity in a specific implementation.

[0315] FIG. 24 is a schematic illustration of a process for processing a packet received from a tunnel per mission session implemented by a CB entity in a specific implementation.

[0316] FIG. 25 is a schematic illustration of a process for processing a packet received from a tunnel per network entity implemented by a CB entity in a specific implementation.

[0317] FIG. 26 is a schematic flowchart of a communication method implemented by a GW entity according to one or more embodiments of the present disclosure.

[0318] FIG. 27 is a schematic illustration of a process for processing a packet received from a tunnel per data session (or inter-GW session) implemented by a Data-TW-GW in a specific implementation.

[0319] FIG. 28 is a schematic illustration of a process for processing a packet received from a tunnel per mission session implemented by a Data-TW-GW in a specific implementation.

[0320] FIG. 29 is a schematic illustration of a process for processing a packet received from a tunnel per network entity implemented by a Data-TW-GW in a specific implementation.

[0321] FIG. 30 is a schematic illustration of a process for processing a packet when tunnels configured with heterogeneous mode according to one or more embodiments of the present disclosure.

[0322] FIG. 31 is a schematic illustration of a mission session for network sensing service according to one or more embodiments of the present disclosure.

[0323] FIG. 32 is a schematic illustration of a process of a mission session when a tunnel is configured per data session in a specific implementation.

[0324] FIG. 33 is a schematic illustration of another process of a mission session when a tunnel is configured per mission session or per network entity in a specific implementation.

[0325] FIG. 34 is a structural diagram of a communication apparatus according to one or more embodiments of the present disclosure.DESCRIPTION OF EMBODIMENTS

[0326] 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 examples of the present disclosure or specific aspects in which examples of the present disclosure may be used. It is understood that examples 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.

[0327] To assist in understanding the present disclosure, examples of wireless communication systems and devices are described below.

[0328] Example communication systems and devices

[0329] FIG. 1 is a simplified schematic illustration of a communication system according to one or more embodiments of the present disclosure. Referring to FIG. 1, as an illustrative example without limitation, a simplified schematic illustration of a communication system is provided. The communication system 100 includes a radio access network 120. The radio access network 120 may be a next generation (e.g. sixth generation (6G) or later) radio access network, or a legacy (e.g. 5G, 4G, 3G or 2G) radio access network. One or more communication electronic devices (ED) 110a, 110b, 110c, 110d, 110e, 110f, 110g, 110h, 110i, 110j (generically referred to as 110) may be interconnected to one another or connected to one or more network nodes (170a, 170b, generically referred to as 170) in the radio access network 120. A core network 130 may be a part of the communication system and may be dependent or independent of the radio access technology used in the communication system 100. Also the communication system 100 includes a public switched telephone network (PSTN) 140, the internet 150, and other networks 160.

[0330] FIG. 2 is a schematic illustration of an example communication system according to one or more  embodiments of the present disclosure. FIG. 2 illustrates an example communication system 100. In general, the communication system 100 enables multiple wireless or wired elements to communicate data and other content. The purpose of the communication system 100 may be to provide content, such as voice, data, video, and / or text, via broadcast, multicast, groupcast, unicast, etc. The communication system 100 may operate by sharing resources, such as carrier spectrum bandwidth, between its constituent elements. The communication system 100 may include a terrestrial communication system and / or a non-terrestrial communication system. The communication system 100 may provide a wide range of communication services and applications (such as earth monitoring, remote sensing, passive sensing and positioning, navigation and tracking, autonomous delivery and mobility, etc. ) . The communication system 100 may provide a high degree of availability and robustness through a joint operation of a terrestrial communication system and a non-terrestrial communication system. For example, integrating a non-terrestrial communication system (or components thereof) into a terrestrial communication system can result in what may be considered a heterogeneous network including multiple layers. Compared to conventional communication networks, the heterogeneous network may achieve better overall performance through efficient multi-link joint operation, more flexible functionality sharing, and faster physical layer link switching between terrestrial networks and non-terrestrial networks.

[0331] The terrestrial communication system and the non-terrestrial communication system could be considered sub-systems of the communication system. In the example shown in FIG. 2, the communication system 100 includes electronic devices (ED) 110a, 110b, 110c, 110d (generically referred to as ED 110) , radio access networks (RANs) 120a, 120b, a non-terrestrial communication network 120c, a core network 130, a public switched telephone network (PSTN) 140, the internet 150, and other networks 160. The RANs 120a, 120b include respective base stations (BSs) 170a, 170b, which may be generically referred to as terrestrial transmit and receive points (T-TRPs) 170a, 170b. The non-terrestrial communication network 120c includes an access node 172, which may be generically referred to as a non-terrestrial transmit and receive point (NT-TRP) 172.

[0332] Any ED 110 may be alternatively or additionally configured to interface, access, or communicate with any T-TRP 170a, 170b and NT-TRP 172, the internet 150, the core network 130, the PSTN 140, the other networks 160, or any combination of the preceding. In some examples, ED 110a may communicate an uplink and / or downlink transmission over a terrestrial air interface 190a with T-TRP 170a. In some examples, the EDs 110a, 110b, 110c, and 110d may also communicate directly with one another via one or more sidelink air interfaces 190b. In some examples, ED 110d may communicate an uplink and / or downlink transmission over a non-terrestrial air interface 190c with NT-TRP 172.

[0333] The air interfaces 190a and 190b may use similar communication technology, such as any suitable radio access technology. For example, the communication system 100 may implement one or more channel access methods, such as code division multiple access (CDMA) , space division multiple access (SDMA) , time division multiple access (TDMA) , frequency division multiple access (FDMA) , orthogonal FDMA (OFDMA) , or single-carrier FDMA (SC-FDMA, also known as discrete Fourier transform spread OFDMA, DFT-s-OFDMA) in the air interfaces 190a and 190b. The air interfaces 190a and 190b may utilize other higher dimension signal spaces, which may involve a combination of orthogonal and / or non-orthogonal dimensions.

[0334] The non-terrestrial air interface 190c can enable communication between the ED 110d and one or multiple NT-TRPs 172 via a wireless link or simply a link. For some examples, the link is a dedicated connection for unicast transmission, a connection for broadcast transmission, or a connection between a group of EDs 110 and one or multiple NT-TRPs 172 for multicast transmission.

[0335] The RANs 120a and 120b are in communication with the core network 130 to provide the EDs 110a 110b, and 110c with various services such as voice, data, and other services. The RANs 120a and 120b and / or the core network 130 may be in direct or indirect communication with one or more other RANs (not shown) , which may  or may not be directly served by core network 130, and may or may not employ the same radio access technology as RAN 120a, RAN 120b or both. The core network 130 may also serve as a gateway access between (i) the RANs 120a and 120b or EDs 110a 110b, and 110c or both, and (ii) other networks (such as the PSTN 140, the internet 150, and the other networks 160) . In addition, some or all of the EDs 110a 110b, and 110c may include functionality for communicating with different wireless networks over different wireless links using different wireless technologies and / or protocols. Instead of wireless communication (or in addition thereto) , the EDs 110a 110b, and 110c may communicate via wired communication channels to a service provider or switch (not shown) , and to the internet 150. PSTN 140 may include circuit switched telephone networks for providing plain old telephone service (POTS) . Internet 150 may include a network of computers and subnets (intranets) or both, and incorporate protocols, such as internet protocol (IP) , transmission control protocol (TCP) , user datagram protocol (UDP) . EDs 110a 110b, and 110c may be multimode devices capable of operation according to multiple radio access technologies, and incorporate multiple transceivers necessary to support such.

[0336] Basic component structure

[0337] FIG. 3 is a schematic illustration of a basic component structure of a communication system according to one or more embodiments of the present disclosure. FIG. 3 illustrates another example of an ED 110 and a base station 170a, 170b and / or 170c. The ED 110 is used to connect persons, objects, machines, etc. The ED 110 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) , machine-type communications (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.

[0338] Each ED 110 represents any suitable end user device for wireless operation and may include such devices (or may be referred to) as a user equipment / device (UE) , a wireless transmit / receive unit (WTRU) , a mobile station, a fixed or mobile subscriber unit, a cellular telephone, a station (STA) , a machine type communication (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. communication module, modem, or chip) or including the forgoing devices, among other possibilities. Future generation EDs 110 may be referred to using other terms. The base station 170a and 170b is a T-TRP and will hereinafter be referred to as T-TRP 170. Also shown in FIG. 3, a NT-TRP will hereinafter be referred to as NT-TRP 172. Each ED 110 connected to T-TRP 170 and / or NT-TRP 172 can be dynamically or semi-statically turned-on (i.e., established, activated, or enabled) , turned-off (i.e., released, deactivated, or disabled) and / or configured in response to one of more of: connection availability and connection necessity.

[0339] The ED 110 includes a transmitter 201 and a receiver 203 coupled to one or more antennas 204. Only one antenna 204 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 204 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 204 or network interface controller (NIC) . The transceiver is also configured to demodulate data or other content received by the at least one antenna 204. 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 204 includes any suitable structure for transmitting and / or receiving wireless or wired signals.

[0340] The ED 110 includes at least one memory 208. The memory 208 stores instructions and data used, generated, or collected by the ED 110. For example, the memory 208 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 processing unit (s) (e.g., a processor 210) . Each memory 208 includes any suitable volatile and / or non-volatile storage and retrieval device (s) . Any suitable type of memory may be used, such as random access memory (RAM) , read only memory (ROM) , hard disk, optical disc, subscriber identity module (SIM) card, memory stick, secure digital (SD) memory card, on-processor cache, and the like.

[0341] The ED 110 may further include one or more input / output devices (not shown) or interfaces (such as a wired interface to the internet 150 in FIG. 1) . The input / output devices or interfaces permit interaction with a user or other devices in the network. Each input / output device or interface includes any suitable structure for providing information to or receiving information from a user, and / or for network interface communications. Suitable structures include, for example, a speaker, microphone, keypad, keyboard, display, touch screen, etc.

[0342] The ED 110 includes the processor 210 for performing operations including those operations related to preparing a transmission for uplink transmission to the NT-TRP 172 and / or the T-TRP 170; those operations related to processing downlink transmissions received from the NT-TRP 172 and / or the T-TRP 170; and those operations related to processing sidelink transmission to and from another ED 110. Processing operations related to preparing a transmission for uplink transmission may include operations such as encoding, modulating, transmit beamforming, and generating symbols for transmission. Processing operations related to processing downlink transmissions may include operations such as receive beamforming, demodulating and decoding received symbols. Depending upon the embodiment, a downlink transmission may be received by the receiver 203, possibly using receive beamforming, and the processor 210 may extract signaling from the downlink transmission (e.g. by detecting and / or decoding the signaling) . An example of signaling may be a reference signal transmitted by the NT-TRP 172 and / or by the T-TRP 170. In some embodiments, the processor 210 implements the transmit beamforming and / or the receive beamforming based on the indication of beam direction, e.g. beam angle information (BAI) , received from the T-TRP 170. In some embodiments, the processor 210 may perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as operations relating to detecting a synchronization sequence, decoding and obtaining the system information, etc. In some embodiments, the processor 210 may perform channel estimation, e.g. using a reference signal received from the NT-TRP 172 and / or from the T-TRP 170.

[0343] Although not illustrated, the processor 210 may form part of the transmitter 201 and / or part of the receiver 203. Although not illustrated, the memory 208 may form part of the processor 210.

[0344] The processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory (e.g. in the memory 208) . Alternatively, some or all of the processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented using dedicated circuitry, such as a programmed field-programmable gate array (FPGA) , an application-specific integrated circuit (ASIC) , or a hardware accelerator such as a graphics processing unit (GPU) or an artificial intelligence (AI) accelerator.

[0345] The T-TRP 170 may be known by other names in some implementations, such as a base station, a base transceiver station (BTS) , a radio base station, a network node, a network device, a device on the network side, a transmit / receive node, a Node B, an evolved NodeB (eNodeB or eNB) , a Home eNodeB, a next Generation NodeB (gNB) , a transmission point (TP) , a site controller, an access point (AP) , a wireless router, a relay station, a terrestrial node, a terrestrial network device, a terrestrial base station, a base band unit (BBU) , a remote radio unit (RRU) , an active antenna unit (AAU) , a remote radio head (RRH) , a central unit (CU) , a distributed unit (DU) , a positioning node, among other possibilities. The T-TRP 170 may be a macro BS, a pico BS, a relay node, a donor node, or the like, or combinations thereof. The T-TRP 170 may refer to the forgoing devices or refer to apparatus (e.g. a communication module, a modem, or a chip) in the forgoing devices.

[0346] In some embodiments, the parts of the T-TRP 170 may be distributed. For example, some of the modules of the T-TRP 170 may be located remote from the equipment that houses the antennas 256 for the T-TRP 170, and may be coupled to the equipment that houses the antennas 256 over a communication link (not shown) sometimes known as front haul, such as common public radio interface (CPRI) . Therefore, in some embodiments, the term T-TRP 170 may also refer to modules on the network side that perform processing operations, such as determining the location of the ED 110, resource allocation (scheduling) , message generation, and encoding / decoding, and that are not necessarily part of the equipment that houses the antennas 256 of the T-TRP 170. The modules may also be coupled to other T-TRPs. In some embodiments, the T-TRP 170 may actually be a plurality of T-TRPs that are operating together to serve the ED 110, e.g. through the use of coordinated multipoint transmissions.

[0347] The T-TRP 170 includes at least one transmitter 252 and at least one receiver 254 coupled to one or more antennas 256. Only one antenna 256 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 256 may alternatively be panels. The transmitter 252 and the receiver 254 may be integrated as a transceiver. The T-TRP 170 further includes a processor 260 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to the NT-TRP 172, and processing a transmission received over backhaul from the NT-TRP 172. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. multiple input multiple output (MIMO) precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. The processor 260 may also perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as generating the content of synchronization signal blocks (SSBs) , generating the system information, etc. In some embodiments, the processor 260 also generates an indication of beam direction, e.g. BAI, which may be scheduled for transmission by a scheduler 253. The processor 260 performs other network-side processing operations described herein, such as determining the location of the ED 110, determining where to deploy the NT-TRP 172, etc. In some embodiments, the processor 260 may generate signaling, e.g. to configure one or more parameters of the ED 110 and / or one or more parameters of the NT-TRP 172. Any signaling generated by the processor 260 is sent by the transmitter 252. Note that “signaling” , as used herein, may alternatively be called control signaling. Signaling may be transmitted in a physical layer control channel, e.g. a physical downlink control channel (PDCCH) , in which case the signaling may be known as dynamic signaling. Signaling transmitted in a downlink physical layer control channel may be known as Downlink Control Information (DCI) . Signaling transmitted in an uplink physical layer control channel may be known as Uplink Control Information (UCI) . Signaling transmitted in a sidelink physical layer control channel may be known as Sidelink Control Information (SCI) . Signaling may be included in a higher-layer (e.g., higher than physical layer) packet transmitted in a physical layer data channel, e.g. in a physical downlink shared channel (PDSCH) , in which case the signaling may be known as higher-layer signaling, static signaling, or semi-static signaling. Higher-layer signaling may also refer to Radio Resource Control (RRC) protocol signaling or Media Access Control –Control Element (MAC-CE) signaling.

[0348] The scheduler 253 may be coupled to the processor 260. The scheduler 253 may be included within or operated separately from the T-TRP 170. The scheduler 253 may schedule uplink, downlink, sidelink, and / or backhaul transmissions, including issuing scheduling grants and / or configuring scheduling-free (e.g., “configured grant” ) resources. The T-TRP 170 further includes a memory 258 for storing information and data. The memory 258 stores instructions and data used, generated, or collected by the T-TRP 170. 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 the processor 260.

[0349] Although not illustrated, the processor 260 may form part of the transmitter 252 and / or part of the receiver 254. Also, although not illustrated, the processor 260 may implement the scheduler 253. Although not illustrated, the memory 258 may form part of the processor 260.

[0350] The processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 258. Alternatively, some or all of the processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC.

[0351] Although the NT-TRP 172 is illustrated as a drone only as an example, the NT-TRP 172 may be implemented in any suitable non-terrestrial form, it should be noted that the NT-TRP 172 may be removed in some cases. Also, the NT-TRP 172 may be known by other names in some implementations, such as satellites and high altitude platforms, including international mobile telecommunication base stations and unmanned aerial vehicles, for example. Also, the NT-TRP 172 may be known by other names in some implementations, such as a non-terrestrial node, a non-terrestrial network device, or a non-terrestrial base station. The NT-TRP 172 includes a transmitter 272 and a receiver 274 coupled to one or more antennas 280. Only one antenna 280 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas may alternatively be panels. The transmitter 272 and the receiver 274 may be integrated as a transceiver. The NT-TRP 172 further includes a processor 276 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to T-TRP 170, and processing a transmission received over backhaul from the T-TRP 170. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. MIMO precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. In some embodiments, the processor 276 implements the transmit beamforming and / or receive beamforming based on beam direction information (e.g. BAI) received from the T-TRP 170. In some embodiments, the processor 276 may generate signaling, e.g. to configure one or more parameters of the ED 110. In some embodiments, the NT-TRP 172 implements physical layer processing, but does not implement higher layer functions such as functions at the medium access control (MAC) or radio link control (RLC) layer. As this is only an example, more generally, the NT-TRP 172 may implement higher layer functions in addition to physical layer processing.

[0352] The NT-TRP 172 further includes a memory 278 for storing information and data. Although not illustrated, the processor 276 may form part of the transmitter 272 and / or part of the receiver 274. Although not illustrated, the memory 278 may form part of the processor 276.

[0353] The processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 278. Alternatively, some or all of the processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC. In some embodiments, the NT-TRP 172 may actually be a plurality of NT-TRPs that are operating together to serve the ED 110, e.g. through coordinated multipoint transmissions.

[0354] The T-TRP 170, the NT-TRP 172, and / or the ED 110 may include other components, but these have been omitted for the sake of clarity.

[0355] Basic module structure

[0356] FIG. 4 illustrates a block diagram of a device in a communication system according to one or more embodiments of the present disclosure, one or more steps of the embodiment methods provided herein may be performed by corresponding units or modules. FIG. 4 illustrates units or modules in a device, such as in the ED 110, in the T-TRP 170, or in the NT-TRP 172. For example, a signal may be transmitted by a transmitting unit or by a transmitting module. A signal may be received by a receiving unit or by a receiving module. A signal may be processed by a processing unit or a processing module. Other steps may be performed by an artificial intelligence (AI) or machine learning (ML) module, which can be chosen or removed according to actual requirements. The respective units or modules may be implemented using hardware, one or more components or devices that execute software, or a combination thereof. For instance, one or more of the units or modules may be a circuit such as an integrated circuit. Examples of an integrated circuit includes a programmed FPGA, a GPU, or an ASIC. For instance, one or more of the units or modules may be logical such as a logical function performed by a circuit, by a portion of an integrated circuit, or by software instructions executed by a processor. It will be appreciated that where the modules are implemented using software for execution by a processor for example, the modules may be retrieved by a processor, in whole or part as needed, individually or together for processing, in single or multiple instances, and that the modules themselves may include instructions for further deployment and instantiation. It should be noted that, the modules shown in FIG. 4 are only illustrative and should not be construed as limitations to the embodiments of the present disclosure, more or less modules may be included in the device, which is not limited here. For example, the transmitting module and the receiving module may be replaced with one transceiving module. For another example, the ML module can be included or excluded from the device, depending on actual needs.

[0357] Additional details regarding the EDs 110, the T-TRP 170, and the NT-TRP 172 are known to those of skill in the art. As such, these details are omitted here.

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

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

[0360] The 6G System leverages service-based architecture and XaaS concept. XaaS services in the 6G System are categorized into three layers. FIG. 5 illustrates a block diagram of 6G System conceptual structure according to one or more embodiments of the present disclosure.

[0361] Infrastructure Layer includes infrastructures supporting 6G services. Among them are wireless networks (RAN, 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.

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

[0363] 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:

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

[0365] - Mission Management (MM) as a Service provides a capability to program provisioning of XaaS services at Service Layer to provide mission services.

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

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

[0368] - Connectivity Management (CM) as a Service leverages 5G connectivity management functions, but with extension to include digital world.

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

[0370] - Network Security as a Service provides a capability for owners of infrastructures to detect potential security risks of their infrastructures.

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

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

[0373] Service Layer includes 6G services which provide services to customers. In the 6G System conceptual structure:

[0374] - AI service may be denoted as NET4AI as a Service. Artificial Intelligence service provides AI capability to support a variety of AI applications.

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

[0376] - Service of storage and sharing of data may be 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.

[0377] - Service to provide digital world may be 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.

[0378] - 6G block chain service may be 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.

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

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

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

[0382] Any pair of XaaS services of the 6G System could also be mutual customer and provider of each other. Some of examples 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.

[0383] The key concepts of 6G System includes:

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

[0385] - Allow joint operation of the 6G System by multiple partners.

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

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

[0388] - Define control and management (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.

[0389] - Define Basic Architecture Structure (BAS) which is a unified basic structure with minimized number of interfaces and is independent of types of infrastructures.

[0390] - Simplify standardization, development and deployment of the 6G System using the BAS concept, while supporting a variety of infrastructure deployment scenarios.

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

[0392] - Leverage service-based interface (SBI) concept and apply SBI interaction in both 6G C / M plane and 6G data plane.

[0393] - Simplify SBI interfaces by introducing trustworthy GWs in Data Plane and C / M Plane of the 6G System.

[0394] -Improve trustworthiness from perspectives of operation of the 6G System by introducing CONET c apability, NET4BC capability and anonymous service provisioning provided by the trustworthy GWs in the C / M plane and data plane of the 6G System.

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

[0396] - Simplify roaming management of wireless devices, in physical world and digital world, by unified authentication including all participated partners and customers.

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

[0398] - Support backward compatibility by utilizing benefits of SBA and its add-on feature. 5G users can use the 6G System to access 5G services.

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

[0400] Many new trends will trigger the consideration and design of 6G / future wireless networks:

[0401] - New network infrastructure capability, e.g., cloud natured / friendly infrastructures that are broadly deployed.

[0402] - New (relative) matured techniques, e.g., 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.

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

[0404] - More global / open / collaborative operation trend, i.e., a more open and more collaborative operation mode are becoming common practice in many fields.

[0405] New expectation and stricter requirements on future networks also drive rethinking and development of new generation of wireless networks. These requirements include:

[0406] - Privacy and trustworthiness, etc.

[0407] - Simplified standardization.

[0408] - Rapid deployment.

[0409] - Etc.

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

[0411] The proposed 6G network architecture (X-centric) are SBA (XaaS service) based and Cloud-native.

[0412] Requirements to 6G System network architecture design:

[0413] - The proposed 6G network architecture needs to support new 6G services which could be developed / deployed by 3rd parties.

[0414] - The proposed 6G network architecture needs to embrace more open ecosystem to open door to technical capable 3rd parties.

[0415] - The proposed 6G network architecture needs to enable better trustworthiness management.

[0416] In the related art, a PDU connectivity service is provided by 5G network. The PDU connectivity service is a service that provides exchange of PDUs between user equipment (UE) and a data network (DN) . 5G network provides the PDU connectivity service to UE via one or more PDU sessions. FIG. 6 is a schematic illustration of 5G PDU session according to one or more embodiments of the present disclosure, as shown in FIG. 6, for a PDU session, it is an association between the UE and a data network (DN) that provides a PDU connectivity service. There are intermediate network nodes (e.g., RAN node gNB, user plane function (UPF) ) in the PDU session between the UE and the DN. One or more QoS flows may be transmitted via a PDU session. The QoS Flow is the finest granularity of QoS differentiation in a PDU session. User Plane traffic within a QoS flow of a PDU session receives the same traffic forwarding treatment (e.g. scheduling, admission threshold, delay, loss rate) .

[0417] On the network side, user plane tunnels (e.g., GTP-U tunnel) are established to deliver data of a PDU session. For example, there are a NG-U tunnel (e.g., N3 tunnel) between a RAN and a UPF, a tunnel (e.g., N9 tunnel) between two UPFs, and a tunnel (e.g., N6 tunnel) between a UPF and a DN, etc. The data of a PDU session is delivered via the tunnels on network side.

[0418] Over the air, a data radio bearer is established between UE and RAN. The data radio bearer transports a packet of a PDU session over the air. There is a one-to-multiple mapping between the PDU session and the data radio bearer. The data of a PDU session is mapped to one or more data radio bearers by RAN. For example, one QoS flow of a PDU session is mapped to one data radio bearer, and different QoS flows of the PDU session can be mapped to the same or different data radio bearers.

[0419] To establish a PDU session for data forwarding, the 5G control plane functions (e.g., access and mobility management function (AMF) , session management function (SMF) , RAN control plane (CP) ) configures the user plane functions (e.g., UPF, RAN user plane (UP) ) to establish the resources for the PDU session, e.g., to establish the tunnels (e.g., a GTP-U tunnel) on the network side and data radio bearers over the air. For example, GTP-U tunnel (e.g., for N3 tunnel, N9 tunnel) is established per PDU session, and a GTP-U tunnel is dedicated to a PDU session. One or multiple data radio bearers are established over the air for a PDU session. Packet detection rule and forwarding action rule are configured to user plane function when the PDU session resource is setup under the control  of control plane function. For example, the mapping between GTP-U tunnel and PDU session is configured to user plane function to enable data forwarding.

[0420] User plane functions (e.g., UPF, RAN UP) performs suitable actions to deliver uplink and / or downlink data. For example, UPF classifies PDU layer packets for QoS flow marking (e.g., based on packet detection rule) and maps the QoS flows to GTP-U tunnels. And other user plane function (e.g., UPF, RAN) decides the QoS flow to which a received packet belongs based on the QoS flow identifier (ID) marked in the packet header, and decides the PDU session to which a received packet belongs, based on the tunnel via which the packet is delivered. RAN maps QoS flows of a PDU session received in a specific GTP-U tunnel to data radio bearers.

[0421] However, for a next generation (e.g. sixth generation (6G) or later) network, or a legacy (e.g. 5G, 4G, 3G or 2G) network in 6G era, the 6G network is expected to not only for connectivity, but also for data processing. Thus, in 6G era, in-network data processing (computing) is supported.

[0422] In order to achieve the above objectives, a mission service is designed for 6G network. A mission is to achieve a designated goal, known as mission goal, which includes (1) providing PDU connectivity and optionally (2) providing data processing. A mission service is a service that provides achieving of a mission goal (i.e., PDU connectivity and / or data processing) . When the mission goal includes providing data processing, the mission goal is associated with specific computational problem (s) , and providing data processing refers to solving the specific computational problem (s) . In this case, the mission includes one or multiple computing blocks (CBs) and is associated with a networking procedure among the CBs for solving the specific computational problem (s) . A CB within the mission corresponds to a defined computational step toward the mission goal (i.e. solving the specific computational problem (s) ) and may be executed by a function of XaaS service (in the form of a task) , by a data network (DN) , or by a function of another mission service; accordingly, the CB is referred to as a task CB, an external CB or a sub-mission CB. A CB corresponds to a particular action of data processing, e.g., AI training, AI inference, data pre-processing, data de-privatization, data cleaning, data collection, data analytics, sensing, etc. Different CBs of a mission may be executed in sequence or parallel.

[0423] When the mission goal only includes providing PDU connectivity, the mission service may be reduced to a 5G PDU connectivity service. When the mission goal includes providing data processing, data is forwarded to one or more CB entities and processed by the CB entities, then processed data is forwarded to a next-hop, such as, another one or more CB entities, until the mission goal is completed.

[0424] FIG. 7 is a schematic illustration of a mission service provided by a 6G network according to one or more embodiments of the present disclosure. As shown in FIG. 7, each of the CB entities executing one or more CBs. The CB entities can be deployed in a device (e.g., UE, a vehicle, a radar, a sensor, a drone, and an actuator) , a RAN, a CN, and even in a DN. In some cases, the CB entities are deployed on functions of XaaS services. The functions of XaaS services may be in a device, a RAN, a CN and a DN. In some cases, the mission service including the CB entities is configurable and under the control of C / M plane functions, e.g., a mission management function (MM) . As in FIG. 7, devices deploying CB entities and other CB entities provided by functions of XaaS services are involved in a mission service to perform data processing in parallel and / or sequence. The functions of XaaS services can be in one or more of: RAN, CN and DN. For example, CB entities 1, 2, 3 and 4 are provided by functions of XaaS services 1, 2, 3 and 4, respectively, and the two devices may also provide other CB entities (not illustrated in the figure) or not. In some cases, the CB entities 1, 2, 3 and 4 may be provided by one or more functions of a same XaaS service instead of 4 different functions of XaaS services. In some cases, zero, one or more of the 4 CB entities are in the DN, and the other CB entities are in one or more of: RAN, and CN. The CB entities and devices are connected via data trustworthy gateway (Data-TW-GW) . In some cases, the CB entity, Data-TW-GW are deployed on 6G data plane, and the data plane may be also termed as user plane, or enhanced user plane, etc. In some cases, the Data-TW-GW could be UPF, or enhanced UPF. CB entities (e.g., deployed in a device, a RAN, a CN, a DN and  third parties) are connected via Data-TW-GW. The Data-TW-GW is helpful to get rid of mesh topology among CBs and to support anonymous communication among CBs.

[0425] For the data processing (computing) procedure within the mission service:

[0426] the two devices may deliver data (non-processed or processed data by CB entities in the devices) to CB entity 1 being provided by function of XaaS service 1 (e.g., Data Analytics and Management (DAM) service) ;

[0427] CB entity 1 delivers the data directly or deliver the data after processing to CB entity 2 being provided by function of XaaS service 2 (e.g., NET4AI service) , via Data-TW-GW 1;

[0428] in parallel, CB entity 2 receives data from CB entity 4 being provided by function of XaaS service 4 (e.g., NET4DW service) , via Data-TW-GW 1 and Data-TW-GW 2;

[0429] and the data received by CB entity 2 from CB entity 4 is the processed results of the data received by CB entity 4 from CB entity 3 being provided by function of XaaS service 3 (e.g., NET4Data) , via Data-TW-GW 2;

[0430] then CB entity 2 performs data processing of AI training (or AI inference, etc. ) using all the received data from CB entities 1, 3 and 4, and sends the processed results to CB entity 4;

[0431] CB entity 4 perform data processing using the data sent by CB entity 2 and the data from CB entity 3, and sends the processed results to CB entity 2; and then, back and forth data processing and forwarding are performed among CB entities 2, 3 and 4 until the mission goal is completed.

[0432] In some case, a mission corresponds to a service function chain as defined by internet engineering task force (IETF) , e.g., in request for comments (RFC) 7665. A service function chain is defined as a logical representation of an ordered set (sequence) of service functions that need to successively handle some traffic, e.g. traffic is first handled by service function 1 (e.g. deep packet inspection) , then service function 2 (e.g. TCP / IP optimization) and lastly by service function 3 (e.g. firewall) .

[0433] As described above for the comparison between the PDU connectivity service and the mission service, there are the following problems for the mission service:

[0434] A PDU connectivity service subscriber (e.g., 5G UE) accesses the PDU connectivity service via the PDU session, but the PDU session is only for data forwarding, and data processing is not involved, how can a mission service subscriber (e.g., a 6G device, an application server (AS) ) access the mission service, and how can data of the mission service be forwarded and processed, e.g., in sequence and / or parallel?

[0435] A PDU session is established to prepare and configure resources for the PDU connectivity service (e.g., the 5G control plane functions configures the user plane to establish the PDU session) , how can resources be prepared and configured for the mission service? For example, corresponding information should be configured by a C / M plane to a CB entity and a Data-TW-GW for data processing and data forwarding.

[0436] User plane functions performs suitable actions to detect and deliver data of the PDU connectivity service, how can network functions (e.g., network functions on 6G data plane) perform actions to detect, process and forward data for the mission service? Suitable actions should be performed by a data plane entity, e.g., a CB entity and a Data-TW-GW, in the mission service.

[0437] In the present disclosure, we propose a general framework of a mission session, which can be reduced to a 5G PDU session. A mission session is a collection of data sessions and (optional) inter-GW sessions. One-to-one mapping, one-to-multiple mapping, and multiple-to-one mapping between data sessions, between data session and inter-GW session, between inter-GW sessions are supported.

[0438] In the present disclosure, we further propose data processing and data forwarding configuration (on a CB entity, a Data-TW-GW) for mission session establishment. The tunnel for data forwarding can be configured with different granularities, e.g., per data session (per inter-GW session) , per mission session, or per network entity.

[0439] In the present disclosure, we further propose new actions of a network entity (e.g., a CB entity, a Data-TW-GW) to detect, process, encapsulate and send a packet for a mission session. The actions are different depending  on the tunnel granularity, e.g., per data session (per inter-GW session) , per mission session, or per network entity. The Data-TW-GW can also be referred to as a GW entity.

[0440] FIG. 8 is a schematic illustration of a mission session for a mission service according to one or more embodiments of the present disclosure. As shown in FIG. 8, a mission service subscriber (e.g., a 6G device, an AS) accesses a mission service via one or multiple mission sessions.

[0441] The mission session is to provide a mission service, and the mission service is a service for both packet data unit (PDU) connectivity and data processing. In some cases, the mission service subscriber may also be referred to as a mission customer, which requests to access to the mission service.

[0442] The mission session is a set of resources to execute the mission.

[0443] The set of resources includes a data forwarding resource and a data processing resource, the data forwarding resource is for delivering data for executing at least one of the one or more CBs of the mission, the data processing resource is for processing data for executing the at least one of the one or more CBs of the mission.

[0444] Specifically, the mission session is an association between a network entity (e.g. UE, a network function (NF) , and an AS) and a data network (DN) , providing a mission service. And the DN may be virtual and dummy DN.A mission session includes the data forwarding and data processing resources to execute a mission. A mission session includes a collection (group) of data sessions and optional inter-GW sessions.

[0445] The mission service is a service that provides achieving of a mission goal (i.e., PDU connectivity and / or data processing) . When the mission goal includes providing data processing, the mission goal is associated with specific computational problem (s) , and providing data processing refers to solving the specific computational problem (s) . In this case, the mission includes one or multiple computing blocks (CBs) and is associated with a networking procedure among the CBs for solving the specific computational problem (s) . A CB within the mission corresponds to a defined computational step toward the mission goal (i.e. solving the specific computational problem (s) ) . In some cases, a CB is executed by a function of XaaS service (in the form of a task) , by a data network (DN) , or by a function of another mission service; accordingly, the CB is referred to as a task CB, an external CB or a sub-mission CB. A CB corresponds to a particular action of data processing, e.g., AI training, AI inference, data pre-processing, data de-privatization, data cleaning, data collection, data analytics, sensing, etc. Different CBs of a mission may be executed in sequence or parallel.

[0446] The mission session includes one or more data sessions, each data session includes an association terminates at a computing block (CB) entity executing at least one CB of a mission, the mission includes one or more CBs and each CB corresponds to a computational step toward achieving the mission service. The computational step toward achieving the mission service can also be referred to as the computational step toward the mission goal cited above.

[0447] The mission session includes one or more data sessions, the one or more data sessions are used to deliver data of the one or more CBs, and the establishing either or both of the PDU connectivity resource and the data processing resource for the mission session includes establishing at least one of the one or more data sessions, where each data session includes an association terminates at one CB entity, one CB entity participates in one or more data sessions, and one CB entity participates in one or more mission sessions. The PDU connectivity resource can also be called the data forwarding resource cited above.

[0448] Furthermore, the CB entity is for executing at least one CB of a mission, the mission includes one or more CBs and each CB corresponds to a computational step toward achieving the mission service; where the data processing includes the executing the at least one CB of the mission.

[0449] Among them, the computational step toward achieving the mission service includes one or more of: artificial intelligence (AI) training, AI inference, data pre-processing, data privacy protection, data cleaning, data collection, data analytics, sensing, data sanitization, data management, data normalization, data aggregation, data  splitting, useless data filtering, data formatting, data adaptation, data feature engineering, data compression, data embedding, data representation learning, or data feature extraction. One or more computational steps for the data processing are executed in an order.

[0450] The CB entity is deployed in one of: a device, a radio access network (RAN) , a core network (CN) , and a data network (DN) . The CB entity is deployed on a function of an anything as a service (XaaS) service, and the function of the XaaS service is in one of: a device, a RAN, a CN, and a DN. The one or more CBs are executed by a plurality of CB entities, and the plurality of CB entities are deployed in one or more of: a device, a RAN, a CN, or a DN.

[0451] Specifically, the data session is an association at least terminates at a computing block (CB) entity to execute one or more CBs of a mission. The CB entity is an entity to execute the actions corresponding to the one or more CBs. Particular data transmission and / or data processing are executed among the CB entities in specific order (e.g., in sequence and / or parallel) to complete the mission. The CB entity is a network entity which can be deployed in:a device (e.g., UE, a vehicle, a radar, a sensor, a drone, and an actuator) , a RAN, a CN, and a DN. In some cases, the CB entity is deployed on a function of XaaS service. The function of XaaS service can be in a device, a RAN, a CN and a DN. In some cases, the CB entity is an entity of a data plane. In some cases, the CB entity is deployed on 6G data plane. In some cases, the CB entity is supported by a XaaS service, e.g., by a processing service function (PSF) of the XaaS service. Different CB entities may execute the same or different CBs. In some cases, a data session corresponds to one CB of a mission. In some cases, a data session corresponds to multiple CBs of a mission. In some cases, the CB entity may also be named as a CB DP entity.

[0452] A data session includes a data forwarding resource to deliver data for executing at least one of the one or more CBs of the mission. The data session may further include a data processing resource to process data for executing the at least one of the one or more CBs of the mission.

[0453] Specifically, the data forwarding resource includes one or more communication tunnels, and each communication tunnel includes a GTP-U tunnel, or a QUIC connection. The data processing resource includes one or more CB entities.

[0454] In some cases, the data session may be regarded as only including the data forwarding resource for supporting the executing of one or more CBs of a mission, i.e., a pipe to connect a CB entity with another network entity, and the data processing resources configured in the CB entity do not belong to the data session.

[0455] In some cases, the data session may be regarded as including both of the data forwarding and data processing resources to execute one or more CBs of a mission, i.e., the data processing resources configured in the CB entity also belongs to the data session.

[0456] The data sessions includes one of: an association between a CB entity and a GW entity, or an association between a CB entity and another CB entity.

[0457] Specifically, a data session is an association between a CB entity and a Data-TW-GW; or a data session is an association between a CB entity and another CB entity.

[0458] Furthermore, when a data session includes the association between the CB entity and the GW entity, the CB entity and the GW entity are involved in one or multiple data sessions, and the CB entity and the GW entity are involved in one or multiple mission sessions.

[0459] In some cases, for implementation, a data session is an association between a device (e.g., UE, a vehicle, a radar, a sensor, a drone, and an actuator) deployed with a CB entity and a Data-TW-GW. The Data-TW-GW may be deployed in a RAN or a CN.

[0460] In some cases, for implementation, a data session is an association between a Data-TW-GW and a processing service function (PSF) of a XaaS service, and a CB entity is deployed on the PSF. The Data-TW-GW may be deployed in a RAN or a CN. The PSF may be deployed in a RAN or a CN.

[0461] In some cases, for implementation, a data session is an association between a device and a PSF of a XaaS service. The PSF may be deployed in a RAN or a CN.

[0462] In some cases, for implementation, a data session is an association between a PSF and another PSF, and the two PSFs may be functions of a same or different XaaS services. Both or either of the two PSFs may be deployed in a RAN or a CN.

[0463] In some cases, for implementation, a data session is an association between a DN and a PSF of a XaaS service. The PSF may be deployed in a RAN or a CN.

[0464] In some cases, for implementation, a data session is an association between a DN and a Data-TW-GW. The Data-TW-GW may be deployed in a RAN or a CN.

[0465] In some cases, for implementation, a data session is an association between two devices.

[0466] In some cases, for implementation, a data session is an association between two DNs.

[0467] In some cases, for implementation, a data session is an association between a device and a DN.

[0468] The mission session further includes one or more inter-gateway (GW) sessions, each inter-GW session includes an association between two GW entities, and each GW entity is used for supporting communication among CB entities.

[0469] The mission session includes one or more data sessions and / or one or more inter-GW sessions, the one or more data sessions and / or one or more inter-GW sessions are used to deliver data of the one or more CBs, at least one of the one or more data sessions and the one or more inter-GW sessions terminates at the GW entity, and the GW entity is used for supporting communication among CB entities, and the establishing either or both of the PDU connectivity resource and the data processing resource for the mission session includes establishing at least one of: the one or more data sessions and one or more inter-GW sessions; where each data session includes an association terminates at one CB entity, each inter-GW session includes an association between two GW entities, one GW entity participates in at least one of: the one or more data sessions and the one or more inter-GW sessions, and one GW entity participates in one or more mission sessions.

[0470] Specifically, the inter-GW session is an association between two Data-TW-GWs for data forwarding. In some cases, the Data-TW-GW could be UPF, or enhanced UPF. CB entities (e.g., deployed in a device, a RAN, a CN and a DN) are connected via Data-TW-GW. The Data-TW-GW is helpful to get rid of mesh topology among CBs and to support anonymous communication among CBs.

[0471] In some cases, one CB entity is involved in one or multiple data sessions. In some cases, one CB entity is involved in one or multiple mission sessions.

[0472] Specifically, a CB entity (deployed in a device, a RAN, a CN or a DN) may participate into one or multiple mission sessions. A CB entity may participate into one or multiple data sessions.

[0473] A mission session can be identified by a mission session ID or a session group ID. A data session can be identified by a data session ID.

[0474] Referring to FIG. 8, a mission session includes one or multiple data sessions. There are two CB entities deployed in a RAN, two CB entities deployed in core network functions (NFs) or a DN. Devices may also deploy CB entities or be active as CB entities not illustrated in the figure. The CB entity may be supported by a function of XaaS service. Over the air, radio bearer is established between device and 6G RAN node. The data session is established between a device deploying a CB entity and a Data-TW-GW. Each device establishes one or multiple data sessions belongs to a mission session. One or multiple devices are involved in a mission session.

[0475] A corresponding relationship between a radio bearer and a data session includes one or more of: a fourth one-to-one corresponding relationship, a fourth one-to-multiple corresponding relationship, or a fourth multiple-to-one corresponding relationship; where the fourth one-to-one corresponding relationship indicates that one radio bearer is mapped to one data session in the following mode: data is delivered from one radio bearer to one data  session, or data is delivered from one data session to one radio bearer; the fourth one-to-multiple corresponding relationship indicates that one radio bearer is mapped to multiple data sessions in the following mode: data is delivered from one radio bearer to multiple data sessions, or data is delivered from one data session to multiple radio bearers; and the fourth multiple-to-one corresponding relationship indicates that multiple radio bearers are mapped to one data session in the following mode: data is delivered from multiple radio bearers to one data session, or data is delivered from multiple data sessions to one radio bearer.

[0476] Specifically, flexible mapping are enabled between a radio bearer and a data session. On network side, a data session is established between a CB entity and a Data-TW-GW. There could be one or multiple data sessions between a CB entity and a Data-TW-GW, and a CB entity (e.g., deployed in PSF of XaaS) could participate into one or multiple data sessions. A CB entity (e.g., deployed in PSF of XaaS) could participate into one or multiple mission sessions. One or multiple inter-GW sessions are established between Data-TW-GWs. As shown in FIG. 8, two devices are involved in a mission session, and each device establishes two data sessions. A data session may be mapped to a radio bearer, or multiple data sessions are mapped to a radio bearer. It does not rule out the possibility that a data session is mapped to multiple radio bearers. One of the two CB entities in a RAN establishes 2 data sessions illustrated as small rectangular boxes, another one of the two CB entities in the RAN establishes 1 data session. One CB entity in NFs or a DN establishes 2 data sessions, and one CB entity in the NFs or the DN establishes 1 data session. Two inter-GW sessions are established between the two Data-TW-GWs.

[0477] A mission includes no CBs (i.e. no computing-related functionalities) when its goal is only to provide PDU connectivity. In this case, a mission session is reduced to a PDU session. Different mission session types can be defined: PDU connectivity only type, and both data connectivity and processing type (i.e., non PDU connectivity only type) . The PDU connectivity only type indicates that no CB entity is involved in the mission session, i.e., the mission session is reduced to a PDU session in this case. The both data connectivity and processing type (i.e., non PDU connectivity only type) indicates that there is at least one CB entity involved in the mission session, both data forwarding and processing are supported via the mission session, e.g., to support 6G services of data processing (e.g., AI, sensing, data service) .

[0478] In some cases, the CB entity of a mission session is a virtual and dummy entity, e.g., for a mission session of PDU connectivity only type.

[0479] In the present disclosure, the terms forward (forwarding) , transmit (transmission) and deliver (delivery) are used interchangeably. Data connectivity and data forwarding are used interchangeably.

[0480] In the present disclosure, one data session corresponds to one or more QoS flows, and data traffics of the one or more QoS flows are delivered via the data session, where a QoS flow is a finest granularity of QoS differentiation in the mission service, and a data traffic within a QoS flow receives same data processing treatment and same data forwarding treatment. In addition, one data session may be implemented as one QoS flow or one PDU session.

[0481] Similarly, one inter-GW session corresponds to one or more QoS flows, and data traffics of the one or more QoS flows are delivered via the inter-GW session, where a QoS flow is a finest granularity of QoS differentiation in the mission service, and a data traffic within a QoS flow receives same data processing treatment and same data forwarding treatment. In addition, one inter-GW session is implemented as one QoS flow or one PDU session.

[0482] For example, one or multiple QoS flows are delivered in a data session. QoS flow is the finest granularity of QoS differentiation in the mission service. Traffic within the same QoS flow receives the same data processing treatment and data forwarding treatment. In some cases, a data session is implemented as a QoS flow.

[0483] New radio bearers dedicated for mission service may be established over the air on C / M plane and data plane to provide service with particular QoS. For example, new data radio bearer dedicated for a mission session is  established over the air on data plane to provide service with particular QoS.

[0484] The mission session includes a plurality of data sessions, and a corresponding relationship between the plurality of data sessions includes one or more of: a first one-to-one corresponding relationship, a first one-to-multiple corresponding relationship, or a first multiple-to-one corresponding relationship; where the first one-to-one corresponding relationship indicates that data is delivered from one data session to another data session; the first one-to-multiple corresponding relationship indicates that data is delivered from one data session to multiple data sessions; and the first multiple-to-one corresponding relationship indicates that data is delivered from multiple data sessions to one data session.

[0485] Specifically, mapping between different data sessions of a mission session is enabled. In some cases, one data session of a mission session is mapped to one data session (one-to-one mapping) of the mission session. In some cases, one data session of a mission session is mapped to multiple data sessions of the mission session (one-to-multiple mapping) . In some cases, multiple data sessions of a mission session are mapped to one data session of the mission session (multiple-to-one mapping) . The traffic in a data session may be bidirectional or unidirectional. The mapping between different data sessions of a mission session may be bidirectional or unidirectional. One-to-one mapping enables data unicasting. One-to-multiple mapping enables data multicasting, broadcasting and group casting. Multiple-to-one mapping enables data aggregation. Flexible traffic steering and transmission are enabled via the mapping between different data sessions of a mission session. The corresponding relationship between the plurality of data sessions can also be referred to as the mapping between different data sessions cited above. The first one-to-one corresponding relationship may also be referred to as the one-to-one mapping between the plurality of data sessions. The first one-to-multiple corresponding relationship may also be referred to as the one-to-multiple mapping between the plurality of data sessions. The first multiple-to-one corresponding relationship may also be referred to as the multiple-to-one mapping between the plurality of data sessions.

[0486] Different data sessions of a mission session may be mapped and connected via one or more Data-TW-GWs, e.g., depending on whether, and how many Data-TW-GWs are deployed.

[0487] Different data sessions of a mission session may be mapped and connected internally within a CB entity.

[0488] FIG. 9 is a schematic illustration of data session mapping via different Data-TW-GWs according to one or more embodiments of the present disclosure, referring to FIG. 9, flexible mapping between data sessions of a mission session is supported via different Data-TW-GWs. Data sessions terminated at different CB entities connected to different Data-TW-GW are mapped with each other. As shown in FIG. 9, CB entity 1 and CB entity 2 are connected to Data-TW-GW 1, and CB entity 3 and CB entity 4 are connected to Data-TW-GW 2. CB entity 1 establishes three data sessions 1, 2, 3 and other data sessions between CB entity 1 and Data-TW-GW 1. CB entity 2 establishes one data session 4 and other data sessions between CB entity 2 and Data-TW-GW 1. CB entity 3 establishes three data sessions 1, 2 and 3 between CB entity 3 and Data-TW-GW 2. CB entity 4 establishes one data session 4 between CB entity 4 and Data-TW-GW 2. Any one of the CB entities may be deployed in a device, a RAN, a CN or a DN. Bidirectional mapping between data sessions are illustrated with dash line with double-headed arrows in FIG. 9. It does not limit the possibility that the mapping can be unidirectional. Data session 4 of CB entity 2 is mapped to data session 1 of CB entity 3, i.e., it is one-to-one mapping if the mapping is bidirectional or unidirectional. Data sessions 2 and 3 of CB entity 1 are mapped to data session 2 of CB entity 3, i.e., it is multiple-to-one mapping if the mapping is unidirectional, and it is both multiple-to-one mapping and one-to-multiple mapping if the mapping is bidirectional. Data session 1 of CB entity 1 is mapped to data session 3 of CB entity 3 and data session 4 of CB entity 4, i.e., it is one-to-multiple mapping if the mapping is unidirectional, and it is both one-to-multiple mapping and multiple-to-one mapping if the mapping is bidirectional.

[0489] FIG. 10 is a schematic illustration of data session mapping via a Data-TW-GW according to one or more embodiments of the present disclosure, referring to FIG. 10, flexible mapping between data sessions of a mission  session is supported via a same Data-TW-GW. Data sessions terminated at different CB entities connected to the same Data-TW-GW are mapped with each other. As shown in FIG. 10, CB entities 1, 2, 3 and 4 are connected to a Data-TW-GW. CB entity 1 establishes three data sessions 1, 2, 3 and other data sessions between CB entity 1 and the Data-TW-GW. CB entity 2 establishes one data session 4 and other data sessions between CB entity 2 and the Data-TW-GW. CB entity 3 establishes three data sessions 1, 2 and 3 between CB entity 3 and the Data-TW-GW. CB entity 4 establishes one data session 4 between CB entity 4 and the Data-TW-GW. Any one of the CB entities may be deployed in a device, a RAN, a CN or a DN. Bidirectional mapping between data sessions are illustrated with dash line with double-headed arrows in FIG. 10. It does not limit the possibility that the mapping can be unidirectional. Data session 4 of CB entity 2 is mapped to data session 1 of CB entity 3, i.e., it is one-to-one mapping if the mapping is bidirectional or unidirectional. Data sessions 2 and 3 of CB entity 1 are mapped to data session 2 of CB entity 3, i.e., it is multiple-to-one mapping if the mapping is unidirectional, and it is both multiple-to-one mapping and one-to-multiple mapping if the mapping is bidirectional. Data session 1 of CB entity 1 is mapped to data session 3 of CB entity 3 and data session 4 of CB entity 4, i.e., it is one-to-multiple mapping if the mapping is unidirectional, and it is both one-to-multiple mapping and multiple-to-one mapping if the mapping is bidirectional.

[0490] Different data sessions of a mission session may be mapped and connected internally within a CB entity. Taken FIG. 9 and FIG. 10 as examples:

[0491] CB entity 2 executes a CB (e.g., performs data processing) corresponding to data session 4 of CB entity 2, maps and delivers processed data to data session 1 of CB entity 3;

[0492] CB entity 3 executes a CB (using the received data in the last step) corresponding to data session 1 of CB entity 3, maps internally processed data to data session 2 of CB entity 3. CB entity 3 executes a CB (using the internally received data) corresponding to data session 2 of CB entity 3, maps and delivers processed data to data sessions 2 and 3 of CB entity 1;

[0493] CB entity 1 executes a CB (using the received data in the last step) corresponding to data session 2 of CB entity 1, and executes a CB (using the received data in the last step) corresponding to data session 3 of CB entity 1; CB entity 1 further maps internally processed data corresponding to data sessions 2 and 3 of CB entity 1 to data session 1 of CB entity 1; CB entity 1 executes a CB (using the internally received data) corresponding to data session 1 of CB entity 1, maps and delivers processed data to data session 3 of CB entity 3 and data session 4 of CB entity 4;

[0494] CB entity 4 executes a CB (using the received data in the last step) corresponding to data session 4 of CB entity 4, maps and delivers processed data to another data session; CB entity 3 executes a CB (using the received data in the last step) corresponding to data session 3 of CB entity 3, further maps internally processed data to data sessions 1 and 2 of CB entity 3; CB entity 3 executes a CB (using the internally received data) corresponding to data session 1 of CB entity 3, and executes a CB (using the internally received data) corresponding to data session 2 of CB entity 3; then CB entity 3 maps and delivers processed data to another CB entity for further data processing and forwarding until the mission is completed.

[0495] The mission session includes one or more data sessions and one or more inter-GW sessions, a corresponding relationship between the one or more data sessions and the one or more inter-GW sessions includes one or more of: a second one-to-one corresponding relationship, a second one-to-multiple corresponding relationship, or a second multiple-to-one corresponding relationship; where the second one-to-one corresponding relationship indicates that data is delivered from one data session to one inter-GW session, or data is delivered from one inter-GW session to one data session; the second one-to-multiple corresponding relationship indicates that data is delivered from one data session to multiple inter-GW sessions, or data is delivered from one inter-GW session to multiple data sessions; and the second multiple-to-one corresponding relationship indicates that data is delivered from multiple data sessions to one inter-GW session, or data is delivered from multiple inter-GW sessions to one data session.

[0496] Specifically, mapping between a data session and an inter-GW session of a mission session is enabled. In some cases, one data session of a mission session is mapped to one inter-GW session (one-to-one mapping) of the mission session. In some cases, one data session of a mission session is mapped to multiple inter-GW sessions of the mission session (one-to-multiple mapping) . In some cases, multiple data sessions of a mission session are mapped to one inter-GW session of the mission session (multiple-to-one mapping) . The mapping between data Session and inter-GW session of a mission session may be bidirectional or unidirectional. One-to-one mapping enables data unicasting. One-to-multiple mapping enables data multicasting, broadcasting and group-casting. Multiple-to-one mapping enables data aggregation. Flexible traffic steering and transmission are enabled via the mapping between a data session and an inter-GW session of a mission session. The corresponding relationship between the one or more data sessions and the one or more inter-GW sessions can also be referred to as the mapping between a data session and an inter-GW session cited above. The second one-to-one corresponding relationship may also be referred to as the one-to-one mapping. The second one-to-multiple corresponding relationship may also be referred to as the one-to-multiple mapping. The second multiple-to-one corresponding relationship may also be referred to as the multiple-to-one mapping.

[0497] FIG. 11 is a schematic illustration of mapping between a data session and an inter-GW session according to one or more embodiments of the present disclosure, referring to FIG. 11, flexible mapping between a data session and an inter-GW session of a mission session is supported. As shown in FIG. 11, CB entity 1 and CB entity 2 are connected to Data-TW-GW 1. CB entity 1 establishes three data sessions 1, 2, 3 and other data sessions between CB entity 1 and Data-TW-GW 1. CB entity 2 establishes one data session 4 and other data sessions between CB entity 2 and Data-TW-GW 1. Any one of the CB entities can be deployed in a device, a RAN, a CN or a DN. Inter-GW sessions 1, 2, 3 and 4 are establishes between Data-TW-GW 1 and Data-TW-GW 2. Any one of the Data-TW-GWs can be deployed in a device, a RAN, a CN or a DN. Different Data-TW-GWs may be in the same or different network domains. Bidirectional mapping between data session and inter-GW session are illustrated with dash line with double-headed arrows in FIG. 11. It does not limit the possibility that the mapping can be unidirectional. Data session 4 is mapped to inter-GW session 1, i.e., it is one-to-one mapping if the mapping is bidirectional or unidirectional. Data sessions 2 and 3 are mapped to inter-GW session 2, i.e., it is multiple-to-one mapping if the mapping is unidirectional, and it is both multiple-to-one mapping and one-to-multiple mapping if the mapping is bidirectional. Data session 1 is mapped to inter-GW session 3 and inter-GW session 4, i.e., it is one-to-multiple mapping if the mapping is unidirectional, and it is both one-to-multiple mapping and multiple-to-one mapping if the mapping is bidirectional.

[0498] The mission session includes a plurality of inter-GW sessions, and a corresponding relationship between the plurality of inter-GW sessions includes one or more of: a third one-to-one corresponding relationship, a third one-to-multiple corresponding relationship, or a third multiple-to-one corresponding relationship; where the third one-to-one corresponding relationship indicates that data is delivered from one inter-GW session to another inter-GW session; the third one-to-multiple corresponding relationship indicates that data is delivered from one inter-GW session to multiple inter-GW sessions; and the third multiple-to-one corresponding relationship indicates that data is delivered from multiple inter-GW sessions to one inter-GW session.

[0499] Specifically, mapping between different inter-GW sessions of a mission session is enabled. In some cases, one inter-GW session of a mission session is mapped to one inter-GW session (one-to-one mapping) of the mission session. In some cases, one inter-GW session of a mission session is mapped to multiple inter-GW sessions of the mission session (one-to-multiple mapping) . In some cases, multiple inter-GW sessions of a mission session are mapped to one inter-GW session of the mission session (multiple-to-one mapping) . The mapping between inter-GW sessions of a mission session may be bidirectional or unidirectional. One-to-one mapping enables data unicasting. One-to-multiple mapping enables data multicasting, broadcasting and group-casting. Multiple-to-one  mapping enables data aggregation. Flexible traffic steering and transmission are enabled via the mapping between inter-GW sessions of mission session. The corresponding relationship between the plurality of inter-GW sessions can also be referred to as the mapping between different inter-GW sessions cited above. The third one-to-one corresponding relationship may also be referred to as the one-to-one mapping between the plurality of inter-GW sessions. The third one-to-multiple corresponding relationship may also be referred to as the one-to-multiple mapping between the plurality of inter-GW sessions. The third multiple-to-one corresponding relationship may also be referred to as the multiple-to-one mapping between the plurality of inter-GW sessions.

[0500] FIG. 12 is a schematic illustration of mapping between inter-GW sessions according to one or more embodiments of the present disclosure, referring to FIG. 12, flexible mapping between inter-GW sessions of a mission session is supported. As shown in FIG. 12, inter-GW sessions 1, 2, 3, 4 and other inter-GW sessions are established between Data-TW-GW 1 and Data-TW-GW 2. Inter-GW sessions 5, 6, 7 and 8 are established between Data-TW-GW 2 and Data-TW-GW3. Any one of the Data-TW-GWs may be deployed in a device, a RAN, a CN or a DN. The different Data-TW-GWs may be in the same or different network domains. Bidirectional mapping between inter-GW sessions are illustrated with dash line with double-headed arrows in FIG. 12. It does not limit the possibility that the mapping can be unidirectional. Inter-GW session 4 is mapped to inter-GW session 5, i.e., it is one-to-one mapping if the mapping is bidirectional or unidirectional. Inter-GW sessions 2 and 3 are mapped to inter-GW session 6, i.e., it is multiple-to-one mapping if the mapping is unidirectional, and it is both multiple-to-one mapping and one-to-multiple mapping if the mapping is bidirectional. Inter-GW session 1 is mapped to inter-GW session 7 and inter-GW session 8, i.e., it is one-to-multiple mapping if the mapping is unidirectional, and it is both one-to-multiple mapping and multiple-to-one mapping if the mapping is bidirectional.

[0501] In some cases, if data traffic (e.g., input and output traffic of a CB) between two network entities is bidirectional, while data sessions of the network entities are configured as unidirectional data sessions, then at least two unidirectional data sessions with different directions needs to be configured for each of the network entities to deliver the bidirectional data traffic.

[0502] FIG. 13 is a schematic illustration of data session mapping between a device and a RAN according to one or more embodiments of the present disclosure, referring to FIG. 13, device 1 establishes data sessions 1 and 2. Device 2 establishes data sessions 3 and 4. Two CB entities (i.e., RAN CB entities) are configured in a RAN (e.g., in a 6G RAN node base station (NB) ) . RAN CB entity 1 establishes data sessions 1, 2, 3 and other data sessions. RAN CB entity 2 establishes data sessions 4 and other data sessions. The data sessions are connected to a Data-TW-GW in the RAN. The data sessions belong to a mission session. The two devices, the two RAN CB entities, and the RAN Data-TW-GW are involved in the mission session. Data session 1 of device 1 is mapped to data session 1 of RAN CB entity 1 via the RAN Data-TW-GW. Data session 2 of device 1 and data session 3 of device 2 are mapped to data session 2 of RAN CB entity 1 via the RAN Data-TW-GW. Data session 4 of device 2 is mapped to data session 3 of RAN CB entity 1 and data session 4 of RAN CB entity 2 via the RAN Data-TW-GW. In some cases, the RAN Data-TW-GW is not deployed, and the data sessions are mapped without being via the RAN Data-TW-GW.

[0503] FIG. 14 is a schematic illustration of data session mapping between a device and a CN according to one or more embodiments of the present disclosure, referring to FIG. 14, device 1 establishes data sessions 1 and 2. Device 2 establishes data sessions 3 and 4. Two CB entities (i.e., CN CB entities) are configured in a CN (e.g., in a 6G CN function, or a DN) . CN CB entity 1 establishes data sessions 1, 2 and 3. CN CB entity 2 establishes data session 4. The data sessions of the devices are connected to a Data-TW-GW in a RAN. The data sessions of the CN CB entities are connected to a Data-TW-GW in the CN. The data sessions belong to a mission session. The two devices, the two CN CB entities, the RAN Data-TW-GW, and the CN Data-TW-GW are involved in the mission session. Data session 1 of device 1 is mapped to data session 1 of CN CB entity 1 via the RAN Data-TW-GW and the CN Data-TW-GW. Data session 2 of device 1 and data session 3 of device 2 are mapped to data session 2 of CN  CB entity 1 via the RAN Data-TW-GW and the CN Data-TW-GW. Data session 4 of device 2 is mapped to data session 3 of CN CB entity 1 and data session 4 of CN CB entity 2 via the RAN Data-TW-GW and the CN Data-TW-GW. In some cases, the RAN Data-TW-GW is not deployed, and the data sessions are mapped without being via the RAN Data-TW-GW.

[0504] FIG. 15 is a schematic illustration of data session mapping between a RAN and a CN according to one or more embodiments of the present disclosure, referring to FIG. 15, two CB entities (i.e., RAN CB entities) are configured in a RAN (e.g., in a 6G RAN node) . RAN CB entity 1 establishes data sessions 1, 2, 3 and other data sessions. RAN CB entity 2 establishes data sessions 4 and other data sessions. Two CB entities (i.e., CN CB entities) are configured in a CN (e.g., in a 6G CN function, or a DN) . CN CB entity 1 establishes data sessions 1, 2 and 3. CN CB entity 2 establishes data sessions 4. The data sessions of RAN CB entities are connected to a Data-TW-GW in the RAN. The data sessions of CN CB entities are connected to a Data-TW-GW in the CN. The data sessions belong to a mission session. The two RAN CB entities, the two CN CB entities, the RAN Data-TW-GW, and the CN Data-TW-GW are involved in the mission session. Data session 4 of RAN CB entity 2 is mapped to data session 1 of CN CB entity 1 via the RAN Data-TW-GW and the CN Data-TW-GW. Data sessions 2 and 3 of RAN CB entity 1 are mapped to data session 2 of CN CB entity 1 via the RAN Data-TW-GW and the CN Data-TW-GW. Data session 1 of RAN CB entity 1 is mapped to data session 3 of CN CB entity 1 and data session 4 of CN CB entity 2 via the RAN Data-TW-GW and the CN Data-TW-GW. In some cases, the RAN Data-TW-GW is not deployed, and the data sessions are mapped without being via the RAN Data-TW-GW.

[0505] FIG. 16 is a schematic illustration of data session mapping among a device, a RAN and a CN according to one or more embodiments of the present disclosure, referring to FIG. 16, device 1 establishes data sessions 1 and 2. Device 2 establishes data sessions 3 and 4. Two CB entities (i.e., RAN CB entities) are configured in a RAN (e.g., in a 6G RAN node) . RAN CB entity 1 establishes data sessions 1, 2, 3 and other data sessions. RAN CB entity 2 establishes data sessions 4 and 5. Two CB entities (i.e., CN CB entities) are configured in a CN (e.g., in a 6G CN function, or a DN) . CN CB entity 1 establishes data sessions 1 and 2. CN CB entity 2 establishes data sessions 3 and 4. The data sessions of the devices are connected to a Data-TW-GW in the RAN. The data sessions of the RAN CB entity are connected to the Data-TW-GW in the RAN. The data sessions of the CN CB entities are connected to a Data-TW-GW in the CN. The data sessions belong to a mission session. The two devices, the two RAN CB entities, the two CN CB entities, the RAN Data-TW-GW, and the CN Data-TW-GW are involved in the mission session. Data session 1 of device 1 is mapped to data session 1 of RAN CB entity 1 via the RAN Data-TW-GW. Data session 2 of device 1 and data session 3 of device 2 are mapped to data session 2 of RAN CB entity 1 via the RAN Data-TW-GW. Data session 4 of device 2 is mapped to data session 2 of CN CB entity 1 and data session 4 of CN CB entity 2 via the RAN Data-TW-GW and the CN Data-TW-GW. Data session 3 of RAN CB entity 1 and data session 4 of RAN CB entity 2 are mapped to data session 3 of CN CB entity 2 via the RAN Data-TW-GW and the CN Data-TW-GW.Data session 5 of RAN CB entity 2 is mapped to data session 1 of CN CB entity 1 via the RAN Data-TW-GW and the CN Data-TW-GW. In some cases, the RAN Data-TW-GW is not deployed, and the data sessions are mapped without being via the RAN Data-TW-GW.

[0506] In some cases, data session mapping are between RANs (e.g., between two RAN nodes) , between devices, between CNs (e.g., between two CN functions) , or between DNs.

[0507] A flexible number of devices, RANs, CNs and DNs may participate in a mission session. Through a mission session, data may be processed in different network domain flexibly, e.g., in a CN, in a RAN, in a device and in a DN. The number of RAN nodes, devices, CN functions and DNs participating in a mission session is not limited, e.g., a mission session may go through several RAN nodes and these RAN nodes may cooperate to process the data in sequence or parallel. One or more of the following network domains are participated in a mission session: a device, a RAN, a CN and a DN. In some cases, all the types of the network domain (e.g., RANs (e.g., RAN nodes) ,  devices, CN functions and DNs) are involved in a mission session, but in some cases, only a part of the network domains are involved in a mission session. For example, a mission session may need the involvement of a device (e.g., one or multiple UE) and a RAN (e.g., one or multiple RAN nodes) , the involvement of only a RAN (e.g., different RAN nodes) , the involvement of a RAN and a CN, the involvement of only a CN (e.g., different CN functions) , the involvement of a CN and a DN, the involvement of DNs, the involvement of a device and a CN, the involvement of a device, a RAN, a CN and a DN, the involvement of a device, a RAN and a CN, the involvement of a device and a DN, and other combinations.

[0508] In some cases, for 5G and 6G sensing service, e.g., as described in 3rd generation partnership project (3GPP) technical report (TR) 22.837, RWS-230055 and RWS-230345, the sensing service can be provided via a mission session. Through a mission session for a sensing service, data may be processed in different network domain flexibly, e.g., in a CN domain, in a RAN domain, in a device and in a DN domain.

[0509] An embodiment of the present disclosure provides a communication method, including:

[0510] receiving a request, where the request is for requesting a mission session for a mission customer; and

[0511] transmitting a first message, where the first message indicates the mission session, and the mission session is to provide a mission service to the mission customer, and the mission service is a service for both packet data unit (PDU) connectivity and data processing.

[0512] Among them, the method may be implemented by a network, such as, a C / M plane function of a RAN, a network element function (NEF) , a mission control function (MCF) of a mission management (MM) service, a C / M plane gateway, and etc. More implementation manners can refer to the following description for FIG. 17, especially refer to step 1, step 3 and step 5 therein.

[0513] The mission session includes one or more data sessions, each data session includes an association terminates at a CB entity executing at least one CB of a mission, the mission includes one or more CBs and each CB corresponds to a computational step toward achieving the mission service.

[0514] In an implementation, one or more entities are involved in the one or more data sessions, the one or more entities include one or more of: the mission customer, one or more devices, one or more RAN functions, one or more CN functions, and one or more DNs. And the CB entity is deployed in one of the one or more entities.

[0515] The first message is transmitted to a first entity of the one or more entities; and the first message may indicate one or more first data sessions to be involved by the first entity, where the one or more first data sessions belong to the one or more data sessions of the mission session.

[0516] In an implementation, the first message may further indicate one or more CBs to be executed by the first entity, the one or more CBs belong to the one or more CBs.

[0517] In this case, the first message includes at least one of: one or more first data session IDs identifying the one or more first data sessions, one or more CBIDs, and the one or more CBIDs identify one or more CBs to be executed by the first entity, or a mapping between the one or more CBIDs and the one or more first data session IDs, the mapping between the one or more CBIDs and the one or more first data session IDs indicates that data of a CB identified by one of the one or more CBIDs is to be delivered via a first data session identified by one of the one or more first data session IDs; where the CB belong to the one or more CBs.

[0518] In an implementation, the first message may further include a first mission selection assistance information (MSAI) , and the first MSAI is used by the first entity to decide the one or more CBs.

[0519] In an implementation, the first message may include a mission session ID or a session group ID identifying the mission session.

[0520] In an embodiment, the method further includes: receiving a second message from the first entity, where the second message indicates an establishment result of the one or more first data sessions of the mission session.

[0521] Among them, the second message includes at least one of: a mission session ID; one or more accepted  data session IDs, and the second message indicates that one or more accepted data sessions identified by the one or more accepted data session IDs are established successfully by the first entity, and the one or more accepted data sessions belong to the one or more first data sessions in the first message; or one or more rejected data session IDs, and the second message indicates that one or more rejected data sessions identified by the one or more rejected data session IDs are not established by the first entity successfully for the mission session, and the one or more rejected data sessions belong to the one or more first data sessions in the first message.

[0522] In an implementation, the second message further includes at least one of: one or more accepted CBIDs, and the second message indicates that one or more accepted CBs identified by the one or more accepted CBIDs are accepted to be executed by the first entity, and the one or more accepted CBs belong to the one or more CBs in the first message, or one or more rejected CBIDs, and the second message indicates that one or more rejected CBs identified by the one or more rejected CBIDs are rejected to be executed by the first entity, and the one or more rejected CBs belong to the one or more CBs in the first message.

[0523] Among them, the second message may further include a mapping between the one or more accepted CBIDs and the one or more accepted data session IDs, to indicate that data of an accepted CB identified by one of the one or more accepted CBIDs is to be delivered via an accepted data session identified by one of the one or more accepted data session IDs.

[0524] In an implementation, the second message includes one or more of: a mission session rejection indication or a rejection cause value, the establishment result is that an establishment of the one or more first data sessions of the mission session is failed and rejected by the first entity.

[0525] In an embodiment, the request includes a mission session ID or a session group ID used for identifying the mission session.

[0526] In an implementation, the request may further include one or both of: one or more CBIDs, and one or more second data session IDs, each of the one or more CBIDs identifies a CB being capable of executing by the mission customer, and each of the one or more second data session IDs identifies a second data session belonging to the one or more data sessions of the mission session.

[0527] In an implementation, the request may further include a mapping between the one or more CBIDs and the one or more second data session IDs, the mapping between the one or more second CBIDs and the one or more second data session IDs indicates that data of a second CB identified by one of the one or more second CBIDs is to be delivered via a second data session identified by one of the one or more second data session IDs.

[0528] In addition, a value of each of the one or more second data session IDs is unique within a network, a mission session or an entity.

[0529] In an embodiment, the request includes a mission session type, the mission session type indicates a type of the mission session, the mission session type includes a PDU connectivity only type or a non PDU connectivity only type.

[0530] In an implementation, there is no CB entity involved in the mission session or all CB entities involved in the mission session are dummy CB entities for the mission session of the PDU connectivity only type.

[0531] Among them, when the mission session type is the PDU connectivity only type, the mission session is a PDU session. In some cases, the request further includes a session ID identifying the PDU session. In some cases, the request includes no data session ID or CBID, or, the request includes one or more of: one or more dummy data session IDs, or one or more dummy CBIDs.

[0532] In an embodiment, the request includes a request type, the request type indicates the mission session is a new mission session to be established, or indicates the mission session refers to an existing mission session.

[0533] In an embodiment, the request includes a data network name (DNN) , the DNN indicates a DN, and the DN includes a real DN or a dummy DN.

[0534] In some cases, when the DN includes the dummy DN, the mission session is to be terminated at a device, a RAN function, or a CN function, instead of the real DN.

[0535] In some cases, when the DNN is targeting to the real DN, the mission session is to be terminated at the real DN. In an implementation, the mission session is used for accessing an application, and an application server running or hosting the application is located in the real DN.

[0536] In an embodiment, the request includes a service requirement, and the service requirement indicates requirement of the mission customer on the mission service.

[0537] In an embodiment, the request includes an XaaS service request container, and the XaaS service request container is used for containing information for a mission session authorization by a function of a XaaS service.

[0538] In an embodiment, the request includes a DN request container, and the DN request container is used for containing information for a mission session authorization by a DN.

[0539] In an embodiment, the request is from the mission customer.

[0540] In an embodiment, the method further includes: transmitting mission service supporting information to the mission customer, where the mission service supporting information includes one or more of:

[0541] a mission service ID identifying a mission service supported by a network,

[0542] a mission ID identifying a mission that is executable by a network,

[0543] a mission slice ID identifying a slice of a mission service supported by a network,

[0544] a mission instance ID identifying a network instance for a mission service supported by a network,

[0545] a MSAI used to assistant the mission customer to perform mission service selection and / or mission resource selection, where a mission resource includes one or more of a mission slice, a mission slice instance, or a mission instance,

[0546] a mission slice selection assistance information (MSSAI) used to assistant the mission customer to perform mission slice selection, or

[0547] a service function chain ID indicating a service function chain of a mission service supported by a network.

[0548] In an implementation, the transmitting the mission service supporting information to the mission customer, includes: transmitting the mission service supporting information via one or more of: a radio resource control (RRC) message, a dedicated mission service signaling, system information (SI) , a paging, a non-access stratum (NAS) message, or a service-based interface (SBI) message.

[0549] Among them, the request includes a requested MSAI, or a requested single network slice selection assistance information (S-NSSAI) indicating a mission being requested to be executed.

[0550] In some cases, the requested MSAI is selected by the mission customer from one or more overlapped MSAIs between an allowed MSAI list and one or more MSAIs, and the one or more MSAIs are included in the mission service supporting information, where the allowed MSAI list is provisioned to the mission customer, the allowed MSAI list includes one or more allowed MSAIs, and each allowed MSAI indicates a MSAI allowed for the mission customer to use to access network.

[0551] In some cases, the requested MSAI is used by a network apparatus to perform DN selection and / or network function selection.

[0552] In an embodiment, the mission service includes one or more of: AI service, data collection and management service, or integrated sensing and communication (ISAC) service.

[0553] In an embodiment, the mission service is reduced to a service for PDU connectivity only.

[0554] Among them, the mission session is reduced to a PDU session to be used for PDU connectivity.

[0555] In an implementation, there is no CB entity involved in the mission session, or all CB entities involved in the mission session are dummy CB entities. Furthermore, there is no data session belonging to the mission session, or all data sessions belong to the mission session are dummy data sessions.

[0556] An embodiment of the present disclosure provides a communication method, including:

[0557] receiving a first message, where the first message indicates the mission session, and the mission session is to provide a mission service to a mission customer, and the mission service is a service for both packet data unit (PDU) connectivity and data processing; and

[0558] transmitting a second message, where the second message indicates an establishment result of the mission session.

[0559] Among them, the method may be implemented by the mission customer requesting for the mission service or a device involved in the mission session. More implementation manners can refer to the following description for FIG. 17, especially refer to step 3, step 4, step 5 and step 6 therein.

[0560] The mission session includes one or more data sessions, each data session includes an association terminates at a CB entity executing at least one CB of a mission, the mission includes one or more CBs and each CB corresponds to a computational step toward achieving the mission service.

[0561] In an implementation, one or more entities are involved in the one or more data sessions, the one or more entities include one or more of: the mission customer, one or more devices, one or more RAN functions, one or more CN functions, and one or more DNs. And the CB entity is deployed in one of the one or more entities.

[0562] The first message is received by a first entity of the one or more entities; and the first message may indicate one or more first data sessions to be involved by the first entity, where the one or more first data sessions belong to the one or more data sessions of the mission session.

[0563] In some cases, the establishment result of the mission session includes an establishment result of the one or more first data sessions of the mission session.

[0564] In an embodiment, the method further includes: transmitting a request, the request is for requesting the mission session for the mission customer.

[0565] In an implementation, the method further includes: receiving mission service supporting information, where the mission service supporting information includes one or more of:

[0566] a mission service ID identifying a mission service supported by a network,

[0567] a mission ID identifying a mission that is executable by a network,

[0568] a mission slice ID identifying a slice of a mission service supported by a network,

[0569] a mission instance ID identifying a network instance for a mission service supported by a network,

[0570] a MSAI used to assistant the mission customer to perform mission service selection and / or mission resource selection, where a mission resource includes one or more of a mission slice, a mission slice instance, or a mission instance,

[0571] a mission slice selection assistance information (MSSAI) used to assistant the mission customer to perform mission slice selection, or

[0572] a service function chain ID indicating a service function chain of a mission service supported by a network.

[0573] In an implementation, the receiving the mission service supporting information, includes: receiving the mission service supporting information via one or more of: a radio resource control (RRC) message, a dedicated mission service signaling, system information (SI) , a paging, a non-access stratum (NAS) message, or a service-based interface (SBI) message.

[0574] Among them, the mission service supporting information is received by the mission customer.

[0575] FIG. 17 is a schematic flowchart of a procedure for accessing to a mission service via a mission session according to one or more embodiments of the present disclosure. This embodiment of the present disclosure relates to a scenario that a mission customer requests to access to a mission service via a mission session.

[0576] Referring to FIG. 17, a mission customer requests to access to mission service via a mission session. In some cases, the mission customer is one of: a device requesting for the mission service, a RAN function requesting  for the mission service, a CN function requesting for the mission service, and a function of a third party requesting for the mission service. In some cases, the mission customer may be a device (e.g., UE, a vehicle, a radar, a sensor, a drone, and an actuator) , a NF, or an application function (AF) . The detailed procedures are as the following steps.

[0577] 0. Network’s supported mission service information from a network (e.g., a C / M plane function of the network (e.g., a C / M plane function of a RAN) ) to the mission customer, e.g., via a unicasting message or a broadcasting message. The mission service supporting information defined above can also be referred to as the network’s supported mission service information in step 0.

[0578] The unicasting message or the broadcasting message may be an RRC message, dedicated mission service signaling, system information, a paging, a NAS message or a SBI message, etc. The network’s supported mission service information may be indicated by, e.g., a mission service ID, a mission ID, a mission slice ID, a mission instance ID, a mission selection assistance ID (MSAI) , a mission slice selection assistance ID (MSSAI) , a service function chain ID. A list of the above IDs may be included in the unicasting message or the broadcasting message.

[0579] Among them, the mission service ID identifies a mission service supported by the network. The mission ID identifies a mission that can be executed by the network. The mission slice ID identifies a slice of a mission service. The mission instance ID identifies a network instance for a mission service. The MSAI indicates a mission service and is used to assistant an entity (e.g., a device, a network function) , e.g., to perform mission service selection, or mission resource (e.g., slice, instance) selection. The MSSAI is used to assistant an entity (e.g., a device, a network function) to identify a mission service for mission slice selection. The service function chain ID indicates a service function chain of a mission service.

[0580] The mission customer may access the network (e.g., camps on a cell, access via a NEF) based on the network’s supported mission service information and triggers to establish a mission session to execute a corresponding mission. Hereinafter, it takes the MSAI as an example of the network’s supported mission service information to explain. For example, a RAN may broadcast the network’s supported MSAI (e.g., per cell, or per network) to the mission customer (e.g., a device) , e.g., to assist the mission customer to perform cell / network / service selection. A core network function may notify the network’s supported MSAI (e.g., per network) to the mission customer (e.g., an AF) , e.g., via a NEF to assist the mission customer to perform network / service selection.

[0581] In addition, a list of the network’s supported MSAI may also be called as a network’s supported MSAI list.

[0582] 1. Mission session establishment request message from the mission customer to a network (e.g., to a C / M plane function of the network (e.g., a C / M plane function of a RAN, a NEF, a mission control function (MCF) of a mission management (MM) service, or a C / M plane gateway) ) . The request defined above can also be referred to as the mission session establishment request message in step 1. The network in step 1 may be or not the network in step 0 depending on actual needs.

[0583] The mission session establishment request message request the network to establish a mission session for a mission service.

[0584] The mission session establishment request message may include a mission session ID or a session group ID.In order to establish a new mission session, the mission customer (e.g., device, AF, NF) may generate a new mission session ID.

[0585] The mission session establishment request message may further include one or more of: a requested MSAI, CBID (s) , a mission session type, a request type, a session management (SM) container, data session ID (s) , a data network name (DNN) , a service requirement (e.g., QoS, metrics) , an XaaS service request container, and a DN request container.

[0586] The requested MSAI is selected by the mission customer (e.g., a device, an AF, or a NF) from an allowed MSAI list, which indicates a requested mission to be executed via the mission session. It is assumed that the allowed  MSAI list has been provisioned by the network to the mission customer in a registration procedure. An allowed MSAI indicates a MSAI which is allowed by the network for the mission customer to use in the network. The requested MSAI may be selected by the mission customer from overlapped MSAI (s) between the allowed MSAI list and a network’s supported MSAI list.

[0587] In some cases, for a connectivity only service, the requested MSAI may be reduced to a requested single network slice selection assistance information (S-NSSAI) . The mission customer may select the requested S-NSSAI from an allowed NSSAI, and put the requested S-NSSAI into the mission session establishment request message.

[0588] The mission session type indicates a type of a service (e.g., a PDU connectivity only service, or a both data connectivity and processing type (i.e., a non PDU connectivity only type) ) requested by the mission customer to be provided via the mission session. For the PDU connectivity only service, a mission session can be reduced to a PDU session, either a mission session ID or a PDU session ID is included in the mission session establishment request message. The session ID defined above can also be referred to as the PDU session ID in step 1.

[0589] The request type indicates an “initial request” if the mission session establishment request message (i.e., the request) is a request to establish a new mission session and indicates an “existing mission session” if the request refers to an existing mission session switching or handover.

[0590] One or multiple requested CBIDs may be included in the mission session establishment request message, and each of the requested CBIDs identifies a computing block which the mission customer itself will execute during the mission service. The one or more CBIDs defined above can also be referred to as the requested CBIDs in step 1.

[0591] One or multiple data session IDs may be included in the mission session establishment request message, and each of the data session IDs identifies a data session belonging to the mission session identified by the mission session ID. And the data sessions will be established by the mission customer. The second data session ID defined above can also be referred to as the data session ID in step 1. And the second data session defined above can also be referred to as the data session in step 1.

[0592] Mapping between the one or multiple requested CBIDs and the one or multiple data session IDs may be included in the mission session establishment request message, to indicate that data of a computing block requested by the mission customer is to be delivered via a particular data session.

[0593] The DNN indicates a DN. In some cases, the DNN could be a real DNN targeting to a real DN, e.g., when the mission session is terminated at a real DN. In some cases, the DNN could be a virtual and dummy DNN targeting to a virtual and dummy DN, e.g., when the mission session is terminated at a network function (e.g., a PSF deployed in CN) instead of a DN. There may be other information (e.g., data network access identifier (DNAI) ) instead of the DNN, indicating a DN, included in the mission session establishment request message. For example, when the mission session is established for accessing an application and an application server (running or hosting the application) is located in the DN, the DNN included in the mission session establishment request message is a real DNN targeting to a real DN. In some embodiments, the DNN in this case can be used to identify the application. The application is considered located in the DN. In some embodiments, multiple applications may be located in the DN.In some cases, additional information may be included in the mission session establishment request message, e.g. an application ID can be used (possibly together with the DNN) to identify the application.

[0594] In some cases, for the mission service of a non PDU connectivity only type, if no CBID or data session ID is included in the mission session establishment request message, the network need to decide either or both of one or more CBIDs and one or more data session IDs and configure either or both of the one or more CBIDs and the one or more data session IDs to the mission customer in the follow up procedures, e.g., in step 5.

[0595] In some cases, if no mission session ID is included in the mission session establishment request message, the network need to decide the mission session ID and configure the mission session ID to the mission customer in the follow up procedures, e.g., in step 5. For example, the network generates a globally unique mission session ID  and configures the mission session ID to the mission customer.

[0596] In some cases, for the PDU connectivity only type, the mission session is reduced to a PDU session. The mission session establishment request message includes a mission session ID or a PDU session ID. But no data session ID or CBID is included in the mission session establishment request message; or a virtual and dummy data session ID and / or CBID is included in the mission session establishment request message. In this case, CB entities (e.g., CB entities on the mission customer side and device) of the mission session can be virtual and dummy CB entities. The mission session establishment request message can be reduced to a PDU session establishment message.

[0597] The service requirement indicates the requirements of the mission customer on the mission service.

[0598] The XaaS service request container contains information for mission session authorization by an XaaS service.

[0599] The DN request container contains information for mission session authorization by a DN.

[0600] 2. Based on the received mission session establishment request message in step 1, the network (e.g., a C / M plane function of the network) decides whether to accept to establish the mission session. After the network decides to accept to establish the mission session, then:

[0601] 2a. The network (e.g., a C / M plane function of the network (e.g., a C / M plane of a RAN, a NEF, a MCF, a C / M plane gateway) ) decides one or multiple data sessions and / or inter-GW sessions to be involved in the mission session.

[0602] 2b. the network decides one or more of the following which are to provide the one or multiple data sessions and / or inter-GW sessions: one or more network functions (including but not limited to: one or more RAN functions and / or one or more CN functions) , the mission customer, a DN, and one or more devices, all of which may be called by a joint name of network entities involved in the mission session. The network functions and / or the DN may belong to a mission service slice or mission instance, the network decides and selects the network functions and / or the DN based on the requested MSAI and / or CBID. The one or more entities defined above can also be referred to as the network entities in step 2. And the network apparatus defined above can also be referred to as the network in step 2.

[0603] The network entities includes one or more of: a CN CB entity, a RAN CB entity, a RAN Data-TW-GW, a CN Data-TW-GW.

[0604] The one or more devices are devices which should be involved in executing the mission. It should be noted that although the mission customer may be a device in some cases as defined above, the one or more devices in FIG. 17 does not include the mission customer requesting for the mission service.

[0605] 2c. The network decides mapping between the one or multiple data sessions, and / or the inter-GW sessions. The mapping includes one or more of: mapping between data sessions, mapping between a data session and an inter-GW session, and mapping between inter-GW sessions.

[0606] The network may decide one or more CBIDs corresponding to each of the one or multiple data sessions, and data of each CBID should be delivered via a corresponding data session.

[0607] The network (e.g., the MCF) may decide whether there is an existing mission session resource (e.g., a reusable mission session segment, one or more reusable data sessions, one or more reusable inter-GW sessions, a shared mission session component for multiple mission customers or devices) , if the existing mission session resource exists, the network (e.g., the MCF) may skip the establishment of the corresponding mission session resource in order to avoid establishing redundant resource.

[0608] In some cases, for the PDU connectivity only type, the network may decide that the mission session is reduced to a PDU session. No data session ID or CBID is needed; or a virtual and dummy data session ID and / or CBID is needed. In this case, CB entities (e.g., CB entities on the mission customer side and the device) of the mission session may be virtual and dummy CB entities.

[0609] 3. Mission session establishment demand message from the network to each of the one or more devices to be involved in the mission session. The one or more devices is decided by the network in step 2 above. The first message defined above can also be referred to as the mission session establishment demand message in step 3.

[0610] The mission session establishment demand message is to demand the devices to setup the corresponding data sessions decided by the network in step 2, which need to be provided by the devices.

[0611] If the network decides that there are one or more devices to be involved in the mission session, the network (e.g., a C / M function of the network) sends the mission session establishment demand message to each of the devices, to demand the devices to setup the data sessions of the mission session.

[0612] The mission session establishment demand message sent to each device includes either or both of: a mission session ID (or a session group ID) and one or more data session IDs. The mission session establishment demand indicates that the device is demanded to setup one or more data sessions belonging to the mission session identified by the mission session ID, and the one or more data sessions may be decided by the network in step 2, which need to be provided by the devices. Furthermore, the one or more data sessions are identified by the one or more data session IDs in the mission session establishment demand message. The first data session ID defined above can also be referred to as the data session ID in step 3. And the first data session defined above can also be referred to as the data session in step 3.

[0613] The mission session establishment demand message may further include one or multiple CBIDs, and each of the CBIDs identifies a computing block which the device should execute in the mission session.

[0614] Mapping between the one or multiple CBIDs and the one or multiple data session IDs may also be indicated in the mission session establishment demand message, to indicate that data of a computing block identified by a CBID is demanded to be delivered by the device via a particular data session identified by a data session ID.

[0615] The mission session establishment demand message may include a MSAI, a mission session ID and optional one or more data session IDs. The MSAI is used by the device to decide one or multiple CBs to be performed during the mission session. The mapping between MSAI and CBs could be pre-configured to the device, based on which the device decides the CBs to be performed. The device may generate a CBID for each of the one or multiple CBs. In this case, it is not mandatory for the mission session establishment demand message to include any data session ID. If data session IDs are included in the mission session establishment demand message, the devices decides the mapping between the CBIDs and the data session IDs; otherwise, the devices generates data session IDs firstly and then decides the mapping.

[0616] After receiving the mission session establishment demand message, the device prepares a resource to setup the corresponding data sessions of the mission session. Some data sessions may be setup successfully, while some data sessions may be setup failed.

[0617] In some cases, for the PDU connectivity only type, the mission session is reduced to a PDU session. The mission session establishment demand message includes a mission session ID or a PDU session ID. But no data session ID or CBID is included in the mission session establishment demand message; or a virtual and dummy data session ID and / or CBID is included in the mission session establishment demand message. In this case, CB entities (e.g., CB entities on the mission customer side and the device) of the mission session can be virtual and dummy CB entities.

[0618] 4. Mission session establishment acknowledgement message from the device to the network. The second message defined above can also be referred to as the mission session establishment acknowledgement message in step 4.

[0619] The mission session establishment acknowledgement message is to respond to the mission session establishment demand message of step 3.

[0620] The mission session establishment acknowledgement message includes either or both of: a mission  session ID and one or more accepted data session IDs. It indicates that one or more data sessions identified by the one or more accepted data session IDs are established by the device successfully for the mission session identified by the mission session ID. The one or more accepted data session IDs are a subset of the data session IDs in step 3.

[0621] The mission session establishment acknowledgement message may further includes: one or more rejected data session IDs. It indicates that one or more data sessions identified by the one or more rejected data session IDs are not established by the device successfully for the mission session identified by the mission session ID. The one or more rejected data session IDs are a subset of the data session IDs in step 3.

[0622] The mission session establishment acknowledgement message may further includes: one or more accepted CBIDs. It indicates that one or more CBs identified by the one or more accepted CBIDs are accepted to be executed by the device. The one or more accepted CBIDs are a subset of the CBIDs in step 3.

[0623] The mission session establishment acknowledgement message may further includes: one or more rejected CBIDs. It indicates that one or more CBs identified by the one or more rejected CBIDs are rejected to be executed by the device. The one or more rejected CBIDs are a subset of the CBIDs in step 3.

[0624] Mapping between the one or more accepted CBIDs and the one or more accepted data session IDs may be indicated in the mission session establishment acknowledgement message, to indicate that data of a computing block identified by a CBID is demanded to be delivered by the device via a particular data session identified by a data session ID, e.g., due to the data sessions and CBs being accepted to be established and executed.

[0625] Mapping between the one or more rejected CBIDs and the one or more rejected data session IDs may be indicated in the mission session establishment acknowledgement message, to indicate that data of a computing block identified by a CBID will not be delivered by the device via a particular data session identified by a data session ID, e.g., due to the data sessions or CBs being rejected to be established and executed, or due to changing of the mapping.

[0626] If no data session is accepted, it implies that the establishment of the mission session is rejected by the device, one or more of the following may be included in the mission session establishment acknowledgement message: a mission session rejection indication and a rejection cause value.

[0627] 5. Mission session establishment response message from the network to the mission customer. The first message defined above can also be referred to as the mission session establishment response message in step 5.

[0628] The mission session establishment response message is to respond to the mission customer for the mission session establishment request message in step 1.

[0629] The mission session establishment response message sent to the mission customer includes either or both of:a mission session ID (or a session group ID) and one or more data session IDs. The mission session establishment response indicates that the mission customer should setup one or more data sessions belonging to the mission session identified by the mission session ID, and the one or more data sessions may be decided by the network in step 2, which need to be provided by the mission customer. Furthermore, the one or more data sessions are identified by the one or more data session IDs in the response message. The first data session ID defined above can also be referred to as the data session ID in step 5. And the first data session defined above can also be referred to as the data session in step 5.

[0630] If data session IDs are included in the mission session establishment request message of step 1, the mission session establishment response message may include a part or all of the data session IDs included in the mission session establishment request message.

[0631] The mission session establishment response message may further include one or multiple CBIDs, and each of the CBIDs identifies a computing block which the mission customer should execute in the mission session.

[0632] If CBIDs are included in the mission session establishment request message of step 1, the mission session establishment response message may include a part or all of the CBIDs included in the mission session establishment request message.

[0633] Mapping between the one or multiple CBIDs and the one or multiple data session IDs may also be indicated in the mission session establishment response message, to indicate that data of a computing block identified by a CBID is demanded to be delivered by the mission customer via a particular data session identified by a data session ID.

[0634] The mission session establishment response message may include a MSAI, a mission session ID and optional one or more data session IDs. The MSAI is used by the mission customer to decide one or multiple CBs to be performed during the mission session. The mapping between MSAI and CBs could be pre-configured to the mission customer, based on which the mission customer decides the CBs to be performed. The mission customer may generate a CBID for each of the one or multiple CBs. In this case, it is not mandatory for the message to include data session ID. If data session IDs are included in the message, the mission customers decides the mapping between the CBIDs and the data session IDs; otherwise, the mission customers generates data session IDs firstly and then decides the mapping. The first MSAI defined above can also be referred to as the MSAI in step 5.

[0635] After receiving the mission session establishment response message, the mission customer prepares a resource to setup the corresponding data sessions of the mission session. Some data sessions may be setup successfully, while some data sessions may be setup failed.

[0636] In some cases, for the PDU connectivity only type, the mission session is reduced to a PDU session. The mission session establishment response message includes a mission session ID or a PDU session ID. But no data session ID or CBID is included in the mission session establishment response message; or a virtual and dummy data session ID and / or CBID is included in the mission session establishment response message. In this case, CB entities (e.g., CB entities on the mission customer side and the device) of the mission session can be virtual and dummy CB entities.

[0637] 6. Mission session establishment complete message from the mission customer to the network. The second message defined above can also be referred to as the mission session establishment complete message in step 6.

[0638] The mission session establishment complete message is to respond to the mission session establishment response message of step 5.

[0639] The mission session establishment complete message includes either or both of: a mission session ID and one or more accepted data session IDs. It indicates that one or more data sessions identified by the one or more accepted data session IDs are established by the mission customer successfully for the mission session identified by the mission session ID. The one or more accepted data session IDs are a subset of the data session IDs in step 5.

[0640] The mission session establishment complete message may further includes: one or more rejected data session IDs. It indicates that one or more data sessions identified by the one or more rejected data session IDs are not established by the mission customer successfully for the mission session identified by the mission session ID. The one or more rejected data session IDs are a subset of the data session IDs in step 5.

[0641] The mission session establishment complete message may further includes: one or more accepted CBIDs. It indicates that one or more CBs identified by the one or more accepted CBIDs are accepted to be executed by the mission customer. The one or more accepted CBIDs are a subset of the CBIDs in step 5.

[0642] The mission session establishment complete message may further includes: one or more rejected CBIDs. It indicates that one or more CBs identified by the one or more rejected CBIDs are rejected to be executed by the mission customer. The one or more rejected CBIDs are a subset of the CBIDs in step 5.

[0643] Mapping between the one or more accepted CBIDs and the one or more accepted data session IDs may be indicated in the mission session establishment complete message, to indicate that data of a computing block identified by a CBID is demanded to be delivered by the mission customer via a particular data session identified by a data session ID, e.g., due to the data sessions and CBs being accepted to be established and executed.

[0644] Mapping between the one or more rejected CBIDs and the one or more rejected data session IDs may be indicated in the mission session establishment complete message, to indicate that data of a computing block identified by a CBID will not be delivered by the mission customer via a particular data session identified by a data session ID, e.g., due to the data sessions or CBs being rejected to be established and executed, or due to changing of the mapping.

[0645] If no data session is accepted, it implies that the establishment of the mission session is rejected by the mission customer, one or more of the following may be included in the mission session establishment complete message: a mission session rejection indication and a rejection cause value.

[0646] It should be noted that, the mission session ID in the messages in steps 1, 3 and 4-6 above is described with the same value. In some cases, the mission session IDs in the messages in steps 1, 3 and 4-6 may be with different values. For example, from the perspective of devices and the mission customer, or other network entities, they may generates or be configured with different mission session IDs to identify a same mission session. And the network knows the binding between the different mission session IDs and can recognize that the mission session IDs identifies the same mission session. As another example, if a device (not a mission customer) has already established a mission session identified by a mission session ID with value 1, and the mission session is to provide mission service 1. A mission customer requests the network to establish another mission session identified by a mission session ID also with value 1 (e.g., via a message in step 1) , but the mission session is to provide mission service 2, and the network decides that the device should be involved in the mission session requested by the mission customer. Then the network need generate a new mission session ID not with value 1 for the device and configure to the device to prevent confusion and conflict, or reuse the same value 1 but need add other information (e.g., a served mission customer ID) to distinguish the different mission sessions.

[0647] In some cases, a data session ID is globally unique within a network, it means that data sessions of a network entity (e.g., a CB entity, a Data-TW-GW) or of different network entities are identified by different data session IDs.

[0648] In some cases, a data session ID is globally unique within a mission session, it means that data sessions within a mission session of a network entity are identified by different data session IDs, but data sessions in different mission sessions of the network entity may be identified by the same data session ID or not, and the data sessions of different network entities may be identified by the same data session ID or not.

[0649] In some cases, a data session ID is globally unique within a network entity, it means that data sessions (e.g., in a same or different mission sessions) of the network entity are identified by different data session IDs, but the data sessions of different network entities may be identified by the same data session ID or not.

[0650] In some cases, CBIDs (e.g., for a same or different mission sessions) configured to different network entities have the same value when the CBIDs identifying the same CB of a mission service, corresponding to the same action (or action type) of data processing.

[0651] In some cases, CBIDs identifying the same action (or action type) of data processing in different networks may have the same value or not.

[0652] In some cases, MSAIs identifying the same mission service in different networks may have the same value or not.

[0653] An embodiment of the present disclosure provides a communication method, including:

[0654] transmitting a message to a first network function, where the message indicates a mission session and configuration information, the mission session is to provide a mission service, the mission service is a service for both packet data unit (PDU) connectivity and data processing, the configuration information is used for establishing either or both of PDU connectivity resource and data processing resource for the mission session.

[0655] Among them, the communication method is implemented by a second network function and for  establishing the mission session.

[0656] In an implementation, before transmitting the message to the first network function the communication method may further includes: determining the mission session and the configuration information.

[0657] In another implementation, after transmitting the message to the first network function the communication method may further includes: receiving a response indicating whether the either or both of PDU connectivity resource and data processing resource for the mission session is successfully established.

[0658] It should be noted that, the step of determining the mission session and the configuration information and the step of receiving the response may be performed by the second network function before and after transmitting the message respectively in one procedure of communication, or only one of the two steps may be performed, or even neither of the two steps be performed, which is not limited in the present disclosure.

[0659] Correspondingly, an embodiment of the present disclosure further provides a communication method on the first network function side, including:

[0660] receiving a message from a second network function, where the message indicates a mission session and configuration information, the mission session is to provide a mission service, the mission service is a service for both packet data unit (PDU) connectivity and data processing, the configuration information is used for establishing either or both of PDU connectivity resource and data processing resource for the mission session

[0661] Among them, the communication method is implemented by a first network function and for establishing the mission session.

[0662] In an implementation, after receiving the message from the second network function, the method further includes: establishing either or both of the PDU connectivity resource and the data processing resource for the mission session, or, rejecting to establish either or both of the PDU connectivity resource and the data processing resource for the mission session, or, transmitting a response indicating whether either or both of the PDU connectivity resource and the data processing resource for the mission session is successfully established.

[0663] Furthermore, the first network function is a computing block (CB) entity or a gateway (GW) entity (i.e., a Data-TW-GW) , or, a CB entity or a GW entity is deployed in the first network function.

[0664] Among them, the message indicates a mission session includes: the message includes one or more mission session IDs and one or more data session IDs. Each of the mission session IDs identifies a mission session, and each of the one or more data session IDs identifies a data session.

[0665] Specifically, establishing of a mission session may be triggered by a mission customer (e.g., a device / an AF / aNF) , and the establishing is under the control of a C / M plane function (e.g., a MM, a MCF) . Establishing of the mission session needs to establish all of resources (e.g., a data processing resource, a data forwarding resource, and a storage resource) used to execute a mission. In other word, the mission session is a set of resources on data plane to execute the mission. A mission session need involvement of one or more of: a mission customer, a device and a network (e.g., a CB entity provided by a function of an XaaS service in the network) . In most cases, the first network function cited above may include the mission customer, the device and the network. And the second network function cited above may include a C / M plane function.

[0666] Within the mission session, data may be processed flexibly among the mission customer, the device and the network, in sequence and / or parallel. The number of the mission customer, the device and the network (e.g., the CB entity provided by the function of an XaaS service in the network) participating in the mission session is not limited, for example, the mission session may go through several functions of XaaS services and one mission customer.

[0667] One entity (e.g., a mission customer, a CB entity, or a function of an XaaS service) may participate in one or multiple mission sessions, and one entity may participate in one or multiple data sessions. The mission session and data session may be identified by a mission session ID and a data session ID, respectively.

[0668] As discussed above, tunnels may be configured with different granularities, that is, per data session (per inter-GW session) , per mission session, per network entity, the following text will introduce relevant configuration information of a CB entity and a Data-TW-GW for different granularities respectively.

[0669] It should be noted that, since the network entity include the CB entity and the Data-TW-GW (also named as the GW entity) , in the present disclosure, for a CB entity, the term “per network entity” is equivalent to the term “per CB entity” ; for a Data-TW-GW, the term “per network entity” is equivalent to the terms “per Data-TW-GW” and “per GW entity” .

[0670] Tunnel granularity per data session and / or per inter-GW session

[0671] FIG. 18 is a schematic illustration of tunnels configured per data (inter-GW) session according to one or more embodiments of the present disclosure, as shown in FIG. 18, a rectangular represents a data session or an inter-GW session of a mission session, and a cylindrical represents a tunnel dedicatedly configured for a data session or an inter-GW session of the mission session. The tunnel is configured per data session for a mission session and cannot be shared by different data sessions or inter-GW sessions between two network entities. The type of the tunnel is not limited to a GTP-U tunnel, a QUIC connection, etc. Hereinafter, the term of “QUIC connection” also may be referred to as a tunnel. CB entity 1 establishes data sessions 1 and 2 with Data-TW-GW 1. CB entity 2 establishes data sessions 3, 4 and 5 with Data-TW-GW 1. CB entity 3 establishes data sessions 1 and 2 with Data-TW-GW 2. There are inter-GW sessions 1 and 2 established between Data-TW-GW 1 and Data-TW-GW 2. Seven tunnels are established each of which is dedicated for a data session, and two tunnels are established each of which is dedicated for an inter-GW session. As illustrated by the dash line, data sessions 1 and 2 of CB entity 1 are mapped to data session 3 of CB entity 2 via Data-TW-GW 1, data session 3 of CB entity 2 is mapped to data session 4 of CB entity 2 within CB entity 2, data session 4 of CB entity 2 is mapped to inter-GW session 1 via Data-TW-GW 1, inter-GW session 1 is mapped to data session 2 of CB entity 3 via Data-TW-GW 2, data session 2 of CB entity 3 is mapped to data session 1 of CB entity 3 within CB entity 3, data session 1 of CB entity 3 is mapped to inter-GW session 2 via Data-TW-GW 2. For example, CB entity 1 executes CB 1 and CB 2 corresponding to data session 1 and data session 2, respectively. CB entity 1 sends the data processing results of CB 1 and CB 2 (corresponding to data session 1 and data session 2, respectively) to data session 3 of CB entity 2 via Data-TW-GW 1. CB entity 2 executes CB 3 to using the received data from CB entity 1 and then sends the new data processing results to CB entity 1. Back and forth data forwarding and data processing are performed between CB entity 1 and CB entity 2 until CB 1 and CB 2 of CB entity 1 and CB 3 of CB entity 2 are completed. Then CB entity 2 sends the final data processing results of CB 3 to data session 4 of CB entity 2. CB entity 2 executes CB 4 corresponding to data session 4 and sends data processing results to data session 2 of CB entity 3 via Data-TW-GW 1 and Data-TW-GW 2 through inter-GW session 1. CB entity 3 executes CB 6 corresponding to data session 2. Back and forth data forwarding and data processing are performed between CB entity 2 and CB entity 3 until CB 4 of CB entity 2 and CB 6 of CB entity 3 are completed. Then CB entity 3 sends the final data processing results of CB 6 to data session 1 of CB entity 3. CB entity 3 executes CB 7 corresponding to data session 1 and sends data processing results to data session 5 of CB entity 2 via Data-TW-GW 2 and Data-TW-GW 1 through inter-GW session 2. CB entity 2 executes CB 5 corresponding to data session 5. Back and forth data forwarding and data processing are performed between CB entity 3 and CB entity 2 until CB 5 of CB entity 2 and CB 7 of CB entity 3 are completed. Then the mission may be completed. It can be observed that, some data from CB entity 2 should be sent to CB entity 1 via Data-TW-GW 1, and some data from CB entity 2 should be sent to CB entity 3 via Data-TW-GW 1. In order to enable the CB entities and the Data-TW-GWs to deliver data in specific sequence of CBs of a mission via suitable tunnel, and to enable them to detect and recognize the packet received via a tunnel, data forwarding information, e.g., data mapping information and tunnel information, should be configured to the CB entities and Data-TW-GWs, and data processing information, e.g., CB sequence, should be configured to the CB entities.

[0672] In some cases, CB entity 1, CB entity 2 and Data-TW-GW 1 are in network domain 1, CB entity 3 and Data-TW-GW 2 are in network domain 2. Network domain 1 and Network domain 2 may be the same or not. The network domain includes but is not limited to a RAN, a CN, a DN and a terminal device. For example, network domain 1 is the RAN and network domain 2 is the CN, and vice versa. Network domain 1 is the RAN and network domain 2 is the DN, and vice versa. Network domain 1 is the CN and network domain 2 is the DN, and vice versa. Network domain 1 is the RAN and network domain 2 is the device, and vice versa.

[0673] In some cases, one or more of the network entities are in the DN. For example, CB entity 1, CB entity 2, Data-TW-GW 1 and Data-TW-GW 2 are in the CN, and CB entity 3 is in the DN. As another example, CB entity 1, CB entity 2 and Data-TW-GW 1 are in the RAN, Data-TW-GW 2 is in the CN, and CB entity 3 is in the DN. As another example, Data-TW-GW 2 and CB entity 3 are in the RAN, Data-TW-GW 1 is in the CN, and CB entity 1 and CB entity 2 are in the DN. As another example, Data-TW-GW 2, CB entity 3 and Data-TW-GW 1 are in the CN, and CB entity 1 and CB entity 2 are in the DN.

[0674] In order to enable a CB entity to perform appropriate data forwarding within a mission session, the configuration information includes: first tunnel information per data session, the first tunnel information per data session indicates that a tunnel is dedicated for a data session included in the mission session.

[0675] Among them, the first tunnel information per data session includes a data session ID identifying a data session, and a tunnel ID identifying a tunnel, where one data session ID corresponds to one tunnel ID.

[0676] Furthermore, the first tunnel information per data session further includes a mission session ID, the data session identified by the data session ID belongs to the mission session identified by the mission session ID.

[0677] The configuration information includes intra-CB entity data mapping information, and the intra-CB entity data mapping information indicates a mapping relationship between different data sessions of the CB entity, the intra-CB entity data mapping information is intra-CB entity data mapping information per data session.

[0678] Among them, the intra-CB entity data mapping information indicating the mapping relationship between different data sessions via indicating one or more of:

[0679] mapping between one or more data session IDs and another one or more data session IDs within the mission session identified by a mission session ID, mapping between one or more tunnel IDs and another one or more tunnel IDs within the mission session identified by a mission session ID, mapping between one or more node IDs and another one or more node IDs within the mission session identified by a mission session ID, a path ID identifying a data path, or a service function chain ID identifying a service function chain.

[0680] Among them, a corresponding relationship between one or more data session IDs and another one or more data session IDs includes one or more of: a one-to-one corresponding relationship, a one-to-multiple corresponding relationship, or a multiple-to-one corresponding relationship, where

[0681] the one-to-one corresponding relationship indicates that data is delivered from one data session to another data session,

[0682] the one-to-multiple corresponding relationship indicates that data is delivered from one data session to multiple data sessions, and

[0683] the multiple-to-one corresponding relationship indicates that data is delivered from multiple data sessions to one data session.

[0684] The configuration information includes a first data forwarding metric including a data forwarding metric per data session; and the first data forwarding metric indicates either or both of: a quality of service (QoS) and a security protection parameter.

[0685] It should be noted that, the mentioned information used for supporting data forwarding, that is, the first tunnel information per data session, the intra-CB entity data mapping information per data session and the first data forwarding metric may be called by a joint name of data forwarding information.

[0686] Within the section of “Tunnel granularity per data session and / or per inter-GW session” , in the premise of not causing any ambiguity, the above first tunnel information per data session may be expressed as tunnel information per data session for short, the above intra-CB entity data mapping information per data session may be expressed as intra-CB entity data mapping information for short, and the above data forwarding metric per data session may be expressed as data forwarding metrics for short.

[0687] Specifically, one or more of the following should be configured to the CB entity, e.g., by a C / M plane function (e.g., an MCF) : tunnel information per data session, intra-CB entity data mapping information (i.e., mapping information between different data sessions of the CB entity) , and data forwarding metrics.

[0688] For type of GTP-U tunnel, tunnel information per data session for each tunnel includes: a data session ID, a mission session ID, a TEID of a peer node (e.g., a peer Data-TW-GW) , and optional an IP address and a port number of the peer node. It indicates that data of a data session identified by the data session ID of a mission session identified by the mission session ID should be delivered by the CB entity to the peer node via a GTP-U tunnel using the TEID and optional the IP address and the port number as a destination address. It may also indicate that data with the TEID and optional the IP address and the port number as a source address received via the tunnel belongs to the data session identified by the data session ID of the mission session identified by the mission session ID.

[0689] For type of QUCI connection, tunnel (i.e., connection) information per data session for each tunnel includes: a data session ID, a mission session ID, one or more QUIC connection IDs (CIDs) of a peer node (e.g., a peer Data-TW-GW) , and optional an IP address and a port number of the peer node. It indicates that data of a data session identified by the data session ID of a mission session identified by the mission session ID should be delivered by the CB entity to the peer node via a QUIC connection using the CIDs and optional the IP address and the port number as a destination address. For one QUIC connection, it may be identified by one or multiple CIDs, so one or more CIDs may be configured for a QUIC connection to a CB entity here. It may also indicate that data with the CIDs and optional the IP address and the port number as a source address received via the QUIC connection belongs to the data session identified by the data session ID of the mission session identified by the mission session ID.

[0690] In some cases, when a tunnel is configured per data session between two network entities, a TEID / CIDs of a peer node (e.g., a Data-TW-GW) to be used as a destination addresses by different CB entities may be the same or not.

[0691] For intra-CB entity data mapping information (i.e., mapping information between different data sessions of the CB entity) , it is indicated via mapping between one or more data session IDs and another one or more data session IDs within a mission session. One-to-one mapping, one-to-multiple mapping and multiple-to-one mapping are enabled. For example, it is configured to a CB entity if the CB entity executes multiple CBs each corresponding to a data session, and enables the CB entity to replicate a final data result of a CB as an input of a next CB.

[0692] Based on the mapping between different data sessions and the tunnel information per data session above, the CB entity can determine to which CB a final data result of a CB should be output as input data (i.e., determining a sequence of CBs) , and determine to which tunnel a processed packet of a packet received from another tunnel should be forwarded.

[0693] In some cases, the intra-CB data mapping information may be indicated via tunnel ID mapping, node ID mapping, a path ID identifying a data path, or a service function chain ID identifying a service function chain. In some cases, a tunnel ID may be a TEID and optional an IP address and a port number. In some cases, a tunnel ID may be CIDs and optional an IP address and a port number.

[0694] For data forwarding metrics, it includes one or more of: a QoS (e.g., 5G QoS identifier (5QI) ,  6G QoS identifier (6QI) , aggregate maximum bit rate (AMBR) ) , a security parameter, and other metrics on data forwarding. The data forwarding metrics may be configured per tunnel (i.e., per data session) .

[0695] In order to enable a Data-TW-GW to perform appropriate data forwarding within a mission session, the configuration information includes one or more of: second tunnel information per data session, the second tunnel information per data session indicates that a tunnel is dedicated for a data session included in the mission session, and first tunnel information per inter-GW session, the first tunnel information per inter-GW session indicates that a tunnel is dedicated for an inter-GW session included in the mission session.

[0696] Among them, the second tunnel information per data session includes a data session ID identifying a data session, and a first tunnel ID identifying a first tunnel, where one data session ID corresponds to one first tunnel ID.

[0697] Furthermore, the second tunnel information per data session further includes a first mission session ID, the data session identified by the data session ID belongs to a first mission session identified by the first mission session ID.

[0698] Among them, the first tunnel information per inter-GW session includes an inter-GW session ID identifying an inter-GW session, and a second tunnel ID identifying a second tunnel, where one inter-GW session ID corresponds to one second tunnel ID.

[0699] Furthermore, the first tunnel information per inter-GW session further includes a second mission session ID, the inter-GW session identified by the inter-GW session ID belongs to a second mission session identified by the second mission session ID.

[0700] The configuration information includes one or more of:

[0701] intra-GW data mapping information, the intra-GW entity data mapping information indicates a mapping relationship between different data sessions of the GW entity, and the intra-GW entity data mapping information is intra-GW data mapping information per data session;

[0702] inter-GW data mapping information, the inter-GW data mapping information indicates either or both of: a mapping relationship between a data session and an inter-GW session of the GW entity, and a mapping relationship between different inter-GW sessions of the mission session, and the inter-GW data mapping information is inter-GW data mapping information per data session and / or inter-GW data mapping information per inter-GW session; or

[0703] CBID mapping information, and the CBID mapping information includes mapping between at least one CBID and another at least one CBID.

[0704] Among them, the intra-GW data mapping information indicating the mapping relationship between different data sessions of the GW entity via indicating one or more of:

[0705] mapping between one or more data session IDs and another one or more data session IDs within the mission session,

[0706] mapping between one or more tunnel IDs and another one or more tunnel IDs within the mission session,

[0707] mapping between one or more node IDs and another one or more node IDs within the mission session,

[0708] a path ID identifying a data path, or

[0709] a service function chain ID identifying a service function chain;

[0710] and / or

[0711] the inter-GW data mapping information indicating either or both of: the mapping relationship between a data session and an inter-GW session of the GW entity, and the mapping relationship between different inter-GW sessions of the mission session via indicating one or more of:

[0712] mapping between one or more data session IDs and one or more inter-GW session IDs within the mission session, or

[0713] mapping between one or more inter-GW session IDs and another one or more inter-GW session IDs  within the mission session.

[0714] Among them, the CBID mapping information indicates that the at least one CBID being encapsulated in a received packet of the GW entity is to be replaced by another at least one CBID.

[0715] The configuration information includes a second data forwarding metric including a data forwarding metric per data session and / or a data forwarding metric per inter-GW session; and the second data forwarding metric indicates either or both of: a QoS and a security protection parameter.

[0716] It should be noted that, the mentioned information used for supporting data forwarding, that is, the second tunnel information per data session, the first tunnel information per inter-GW session, the intra-GW data mapping information per data session, the inter-GW data mapping information per data session, the inter-GW data mapping information per inter-GW session, the data forwarding metric per data session and the data forwarding metric per inter-GW session may be called by a joint name of data forwarding information.

[0717] Within the section of “Tunnel granularity per data session and / or per inter-GW session” , in the premise of not causing any ambiguity, the above second tunnel information per data session may be expressed as tunnel information per data session for short, the above first tunnel information per inter-GW session may be expressed as tunnel information per inter-GW session for short, the above intra-GW data mapping information per data session may be expressed as intra-GW data mapping information for short, the inter-GW data mapping information per data session or the inter-GW data mapping information per inter-GW session may be expressed as inter-GW data mapping information for short, and the above second data forwarding metric per data session or the data forwarding metric per inter-GW session may be expressed as data forwarding metrics for short.

[0718] It should be noted that, the first mission session and the second mission session may be the same mission session or two different mission sessions, and the first mission session ID and the second first mission session ID may be the same or not. The first tunnel and the second tunnel may be the same mission session or two different tunnels, and the first tunnel ID and the second tunnel ID may be the same or not. In the premise of not causing any ambiguity, the first mission session and the second mission session may be expressed as mission session for short, the first mission session ID and the second mission session ID may be expressed as mission session for short, the first tunnel and the second tunnel may be expressed as tunnel for short, and the first tunnel ID and the second tunnel ID may be expressed as tunnel ID for short.

[0719] Specifically, one or more of the following should be configured to the Data-TW-GW, e.g., by a C / M plane function (e.g., an MCF) : tunnel information per data session, tunnel information per inter-GW session, intra-GW data mapping information (i.e., mapping information between different data sessions of the Data-TW-GW) , inter-GW data mapping information (i.e., mapping information between data session and inter-GW sessions of a Data-TW-GW, and / or mapping information between different inter-GW sessions of a mission session) , and data forwarding metrics.

[0720] For type of GTP-U tunnel, tunnel information per data session (or per inter-GW session) for each tunnel includes: a data session ID (or an inter-GW session ID) , a mission session ID, a TEID of a peer node (e.g., a peer CB entity for a data session, or a peer Data-TW-GW for an inter-GW session) , and optional an IP address and a port number of the peer node. It indicates that data of a data session (or an inter-GW session) identified by the data session ID (or the inter-GW session ID) of a mission session identified by the mission session ID should be delivered by the Data-TW-GW to the peer node via a GTP-U tunnel using the TEID and optional the IP address and the port number as a destination address. It may also indicate that data with the TEID and optional the IP address and the port number as a source address received via the GTP-U tunnel belongs to the data session (or the inter-GW session) identified by the data session ID (or the inter-GW session ID) of the mission session identified by the mission session ID.

[0721] For type of QUCI connection, tunnel (i.e., connection) information per data session (or per inter-GW session) for each tunnel includes: a data session ID (or an inter-GW session ID) , a mission session ID, one or more QUIC connection IDs (CIDs) of a peer node (e.g., a peer CB entity for a data session, a peer Data-TW-GW for an inter-GW session) , and optional an IP address and a port number of the peer node. It indicates that data of a data session (or an inter-GW session) identified by the data session ID (or the inter-GW session ID) of a mission session identified by the mission session ID should be delivered by the Data-TW-GW to the peer node via a QUIC connection using the CIDs and optional an IP address and a port number as a destination address. For one QUIC connection, it may be identified by one or multiple CIDs, so one or more CIDs may be configured for a QUIC connection to a Data-TW-GW here. It may also indicate that data with the CIDs and optional the IP address and the port number as a source address received via the QUIC connection belongs to the data session (or the inter-GW session) identified by the data session ID (or the inter-GW session ID) of the mission session identified by the mission session ID.

[0722] For intra-GW data mapping information (i.e., mapping information between different data sessions of the Data-TW-GW) , it is indicated via mapping between one or more data session IDs and another one or more data session IDs within a mission session. It is configured to a Data-TW-GW if the Data-TW-GW establishes multiple data sessions, and enables the Data-TW-GW to map and forward data received from one or multiple data sessions to another one or multiple data sessions. One-to-one mapping, one-to-multiple mapping and multiple-to-one mapping are enabled.

[0723] Based on the mapping between different sessions (including the above data sessions and / or the inter-GW sessions) and the tunnel information above, the Data-TW-GW can determine a tunnel to which a packet received from a tunnel should be forwarded.

[0724] In some cases, the intra-GW data mapping information may be indicated via tunnel ID mapping, node ID mapping, a path ID identifying a data path, or a service function chain ID identifying a service function chain. In some cases, a tunnel ID may be a TEID and optional an IP address and a port number. In some cases, a tunnel ID may be CIDs and optional an IP address and a port number.

[0725] For inter-GW data mapping information (i.e., mapping information between data sessions and inter-GW sessions of the Data-TW-GW, and / or mapping information between different inter-GW sessions of the mission session) , mapping information between data sessions and inter-GW sessions of the Data-TW-GW is indicated via mapping between one or more data session IDs and one or more inter-GW session IDs within a mission session, and mapping information between different inter-GW sessions is indicated via mapping between one or more inter-GW session IDs and another one or more inter-GW session IDs within a mission session. It is configured to a Data-TW-GW if the Data-TW-GW establishes one or more data sessions and one or more inter-GW sessions, enables the Data-TW-GW to map and forward data received from one or multiple data sessions to one or multiple inter-GW sessions, enables the Data-TW-GW to map and forward data received from one or multiple inter-GW sessions to one or multiple data sessions, and enables the Data-TW-GW to map and forward data received from one or multiple inter-GW sessions to another one or multiple inter-GW sessions. One-to-one mapping, one-to-multiple mapping and multiple-to-one mapping are enabled.

[0726] Based on the mapping between different sessions (including the above data sessions and / or the inter-GW sessions) and the tunnel information above, the Data-TW-GW can determine a tunnel to which a packet received from a tunnel should be forwarded.

[0727] In some cases, the data mapping information (including the above inter-GW data mapping information and / or the intra-GW data mapping information) may be indicated via tunnel ID mapping, node ID mapping, a path ID identifying a data path, or a service function chain ID identifying a service function chain. In some cases, a tunnel ID may be a TEID and optional an IP address and a port number. In some cases, a tunnel ID may be CIDs and optional an IP address and a port number.

[0728] For CBID mapping information, in some cases, it indicates that the at least one CBID being  encapsulated in a received packet of the GW entity is to be replaced by another at least one CBID. Based on the CBID mapping information, the Data-TW-GW can replace a CBID in a received packet with another CBID, and deliver the packet.

[0729] For CBID mapping information, in some cases, it indicates the data processing sequence information, for example, it indicates the sequence of CBs identified by the CBIDs to be executed.

[0730] For data forwarding metrics, it includes one or more of: a QoS (e.g., 5QI, 6QI, AMBR) , a security parameter, and other metrics on data forwarding. The data forwarding metrics may be configured per tunnel (i.e., per data session, per inter-GW session) .

[0731] Table 1: data forwarding configuration to a CB entity when tunnel is per data session.

[0732] As in Table 1, it is an example of data forwarding configuration to a CB entity when tunnel is per data session. One or more of the IEs in the table may be configured to the CB entity

[0733] Table 2: data forwarding configuration to a Data-TW-GW when tunnel is per data (inter-GW) session.

[0734] As in Table 2, it is an example of data forwarding configuration to a Data-TW-GW when tunnel is per data session or per inter-GW session. One or more of the IEs in the table may be configured to the Data-TW-GW.

[0735] In some cases, if a data traffic (e.g., an input traffic and an output traffic for a CB) between two network entities is bidirectional, while unidirectional data session is configured, then 2 unidirectional data sessions with different directions should be configured to deliver the bidirectional data traffic.

[0736] Tunnel granularity per mission session

[0737] FIG. 19 is a schematic illustration of tunnels configured per mission session according to one or more embodiments of the present disclosure, as shown in FIG. 19, a rectangular represents a data session or an inter-GW session of a mission session, and a difference compared with FIG. 18 is that a cylindrical represents a tunnel configured for the mission session between two network entities. The tunnel is configured per mission session and may be shared by different data sessions or inter-GW sessions between the two network entities. The type of the tunnel is not limited to a GTP-U tunnel, a QUIC connection, etc. Tunnel 1 between CB entity 1 and Data-TW-GW 1 for the mission session is established, tunnel 2 between CB entity 2 and Data-TW-GW 1 for the mission session is established, tunnel 3 between CB entity 3 and Data-TW-GW 2 for the mission session is established, and tunnel 4 between Data-TW-GW 1 and Data-TW-GW 2 for the mission session is established. For example, some packets (e.g., packets of data session 3) received from tunnel 2 should be forwarded by Data-TW-GW 1 to CB entity 1, but some packets (e.g., packets of data session 4) received from tunnel 2 should be forwarded by Data-TW-GW 1 to Data-TW-GW 2 then to CB entity 3. Different from the case where a dedicated tunnel is configured per data session, when the tunnel is configured per mission session, additional information should be configured to enable a CB entity and / or a Data-TW-GW to detect, recognize and deliver a packet, and necessary information should be encapsulated into a packet header.

[0738] In order to enable a CB entity to perform appropriate data forwarding within a mission session, the configuration information includes first tunnel information per mission session, the first tunnel information per mission session indicates that a tunnel is dedicated for the mission session and is shared by one or more data sessions of the mission session.

[0739] Among them, the first tunnel information per mission session includes a mission session ID identifying the mission session and a tunnel ID identifying a tunnel, where one mission session ID corresponds to one tunnel ID.

[0740] Furthermore, the first tunnel information per mission session further includes either or both of one or more data session IDs and one or more values of first assistance information.

[0741] In an optional implementation, either or both of the one or more data session IDs and the one or more values of the first assistance information is to be detected by the CB entity from a packet received from the tunnel of the mission session to decide which data session or CB the packet belongs to.

[0742] In an optional implementation, either or both of the one or more data session IDs and the one or more values of the first assistance information is to be encapsulated into a packet of a data session or a CB by the CB entity to enable a peer entity to distinguish the packet, and the packet is delivered by the CB entity to the peer entity via the tunnel of the mission session.

[0743] In an optional implementation, either or both of the one or more data session IDs and the one or more values of the first assistance information is pre-configured by a second network function to the CB entity.

[0744] The configuration information includes intra-CB entity data mapping information, and the intra-CB entity data mapping information indicates a mapping relationship between different data sessions of the CB entity, the intra-CB entity data mapping information is intra-CB entity data mapping information per mission session.

[0745] Among them, the intra-CB entity data mapping information per mission session includes either or both of one or more data session IDs and one or more values of first assistance information, and the first assistance information is used for assisting in distinguishing a data session or distinguishing a CB.

[0746] In an optional implementation, the intra-CB entity data mapping information per mission session includes multiple values of the first assistance information, and the intra-CB entity data mapping information per mission session indicating the mapping relationship between different data sessions via indicating: mapping between different values of the first assistance information.

[0747] In an optional implementation, the intra-CB entity data mapping information per mission session includes the one or more data session IDs and the one or more values of the first assistance information, and the intra-CB entity data mapping information indicating the mapping relationship between different data sessions via indicating: mapping between one or more data session IDs together with one or more values of the first assistance information and another one or more data session IDs together with one or more values of the first assistance information.

[0748] Furthermore, the first assistance information includes either or both of: first assistance information to be detected (AID) , and first assistance information to be encapsulated (AIE) ; the first AID is to be detected by the CB entity from a packet received from a tunnel of the mission session to determine that the packet belongs to a data session or a CB of the mission session, the first AIE is to be encapsulated into a packet of a data session or a CB by the CB entity to enable a peer entity to distinguish the packet, and the packet is delivered by the CB entity to the peer entity via a tunnel of the mission session.

[0749] In an optional implementation, either or both of the first AID and a data session ID are detected.

[0750] In an optional implementation, either or both of the first AIE and a data session ID are encapsulated.

[0751] The configuration information includes a first data forwarding metric including a data forwarding metric per mission session; and the first data forwarding metric indicates either or both of: a quality of service (QoS) and a security protection parameter.

[0752] It should be noted that, the mentioned information used for supporting data forwarding, that is, the first tunnel information per mission session, the intra-CB entity data mapping information per mission session, and the data forwarding metric per mission session may be called by a joint name of data forwarding information.

[0753] Within the section of “Tunnel granularity per mission session” , in the premise of not causing any ambiguity, the above first tunnel information per mission session may be expressed as tunnel information per mission session for short, the above intra-CB entity data mapping information per mission session may be expressed as intra-CB entity data mapping information for short, the above first assistance information may be expressed as assistance information for short, the above first AID may be expressed as AID for short, and the above first AIE may be expressed as AIE for short, and the above data forwarding metric per mission session may be expressed as data forwarding metrics for short.

[0754] Specifically, one or more of the following should be configured to the CB entity, e.g., by a C / M plane function (e.g., an MCF) : tunnel information per mission session, intra-CB entity data mapping information (i.e., mapping information between different data sessions of the CB entity) , and data forwarding metrics.

[0755] For type of GTP-U tunnel, tunnel information per mission session for each tunnel includes: a mission session ID, a TEID of a peer node (e.g., a peer Data-TW-GW) , and optional an IP address and a port number of the peer node. It indicates that data (e.g., data from different data sessions) of the mission session identified by the mission session ID should be delivered by the CB entity to the peer node via a tunnel using the TEID and optional the IP address and the port number as a destination address. It may also indicate that data with the TEID and optional the IP address and the port number as a source address received via the tunnel belongs to the mission session identified by the mission session ID.

[0756] For type of QUCI connection, tunnel (i.e., connection) information per mission session for each tunnel includes: a mission session ID, one or more QUIC connection IDs (CIDs) of a peer node (e.g., a peer Data-TW-GW) , and optional an IP address and a port number of the peer node. It indicates that data (e.g., from different data sessions) of the mission session identified by the mission session ID should be delivered by the CB entity to the peer node via a QUIC connection using the CIDs and optional the IP address and the port number as a destination address. For one QUIC connection, it may be identified by one or multiple CIDs, so one or more CIDs may be configured for a QUIC connection to a CB entity here. It may also indicate that data with the CIDs and optional the  IP address and the port number as a source address received via the QUIC connection belongs to the mission session identified by the mission session ID.

[0757] In some cases, when a tunnel is configured per mission session between two network entities, a TEID / CIDs of a peer node (e.g., a Data-TW-GW) to be used as a destination address by different CB entities may be the same or not.

[0758] For intra-CB entity data mapping information (i.e., mapping information between different data sessions of the CB entity) , it is indicated via mapping between one or more data session IDs (and optional assistance information) and another one or more data session IDs (and optional assistance information) within a mission session. One-to-one mapping, one-to-multiple mapping and multiple-to-one mapping are enabled.

[0759] Based on the mapping between different data sessions (and optional assistance information) and the tunnel information per mission session above, the CB entity can detect and distinguish packets received from the tunnel of the mission session, and deliver a packet via the tunnel. The CB entity can detect and distinguish which data session different packets received from the tunnel of the mission session belong to. The CB entity can determine to which CB a final data result of a CB should be output as input data, and replicate the final data result of a CB as an input of a next CB.

[0760] In some cases, the intra-CB entity data mapping information may be indicated via tunnel ID mapping, node ID mapping, a path ID identifying a data path, or a service function chain ID identifying a service function chain. In some cases, a tunnel ID may be a TEID and optional an IP address and a port number. In some cases, a tunnel ID may be CIDs and optional an IP address and a port number.

[0761] The assistance information is used to assist in distinguishing which data session a packet received from / delivered to a tunnel of a mission session belongs to.

[0762] When a data session ID alone is enough to be used to distinguish which data session a packet received from / delivered to a tunnel of a mission session belongs to, and the data session ID is encapsulated into a packet (e.g., a packet header, or a packet payload) , assistance information does not need to be configured. For example, when a value of a data session ID is assigned globally unique within a mission session, or is assigned globally unique among different data session IDs of all data sessions established between two network entities in a mission session, the data session ID alone is enough to be used to distinguish packets.

[0763] When a data session ID alone is not enough to distinguish which data session a packet received from / delivered to a tunnel of a mission session belongs to, or the data session ID is not encapsulated into a packet (e.g., a packet header, or a packet payload) , assistance information needs to be configured.

[0764] In some cases, the assistance information may be one or more of: an action ID identifying an action of data processing, a CBID identifying a CB, a step ID identifying a step of a procedure, and a mission customer ID identifying a customer of a mission session. The data processing may be but not limited to: AI training, AI inference, data pre-processing, data de-privatization (data privacy protection) , data cleaning, data collection, data analytics, sensing, data sanitization, data management, data normalization, useless data filtering, data feature engineering, data compression, data embedding, data representation learning, and data feature extraction. It should be noted that, the data processing also can be understood as one or more computational steps toward achieving the mission service.

[0765] In some cases, assistance information for a data session of a mission session may be classified into assistance information to be detected (AID) , and assistance information to be encapsulated (AIE) . If a CB entity can detect out the AID from a packet received from a tunnel of the mission session, then it is determined that the packet belongs to the data session of the mission session. If the CB entity need deliver a packet of the data session to a peer node via the tunnel of the mission session, then the CB entity need encapsulate the AIE into the packet (e.g., into a packet header, or a packet payload) to enable the peer node to distinguish the packet. In some cases, the AID and the data session ID are detected together. In some cases, the AIE and the data session ID are encapsulated together.

[0766] In some cases, only one type of assistance information for a data session is configured to a CB entity, which can be used as both AID and AIE. For example, a corresponding CBID (identifying a CB to be executed at the CB entity) of the data session can be used as both of the AID and the AIE. When a received packet includes a CBID corresponding to the data session, the CB entity can distinguish that the received packet belongs to the data session. When a transmitted packet from the CB entity includes the CBID corresponding to the data session, which indicates to a peer node (e.g., a Data-TW-GW) that the transmitted packet (e.g., a processed result by the CB) belongs to the data session. Similarly, an action ID (identifying an action) or a step ID (identifying a step of a procedure) corresponding to the data session may also be used as both of the AID and the AIE.

[0767] In some cases, AID and AIE for a data session are configured differently and separately. For example, for a data session, the AID configured to a CB entity for receiving a packet is a CBID of a CB to be executed at the CB entity, and the AIE configured to the CB entity for delivering a packet is a CBID of a CB (i.e., a next-hop CB of the mission) to be executed at another CB entity for receiving the packet, e.g., via a Data-TW-GW. As another example, for a data session, the AID configured to a CB entity for receiving a packet is an action ID, and the AIE configured to the CB entity for delivering a packet is another action ID.

[0768] In some cases, a CB entity is only configured with AID for a data session and AIE is not configured, e.g., when the CB entity is only to receive packets, or the data session is a unidirectional session (i.e., a one-way session instead of a two-way session) to receive packets.

[0769] In some cases, a CB entity is only configured with AIE for a data session and AID is not configured, e.g., when the CB entity is only to deliver packets, or the data session is a unidirectional session (i.e., one-way session instead of a two-way session) to send packets.

[0770] In some cases, a CB entity should de-capsulate and detect a data session ID and / or assistance information (e.g., AID) in a packet received from a tunnel of a mission session to decide which data session the packet belongs to.For example, data session IDs (and optional assistance information) are configured to a CB entity if the CB entity executes multiple CBs each corresponding to a data session of a mission session. Data session IDs (and optional assistance information) enables the CB entity to detect and distinguish packets of different CBs (i.e., different data sessions) .

[0771] In some cases, a CB entity should encapsulate a data session ID and / or assistance information (e.g., AIE) into a packet (e.g., into a packet header, or a packet payload) when the CB entity delivers a packet to a peer node via a tunnel of a mission session. The data session ID and / or assistance information in the packet are used by the peer node to distinguish which data session the packet received from the tunnel of the mission session belongs to.

[0772] In some cases, a data session ID and / or assistance information are configured by a C / M plane function (e.g., an MCF) to a CB entity. In some cases, before the configuration, the data session ID and / or the assistance information are reported to the C / M plane function by a peer node (e.g., a Data-TW-GW) of the CB entity.

[0773] In some cases, if assistance information (e.g., an action ID, a CBID) alone is enough to be used to distinguish which data session a packet received from / delivered to a tunnel of a mission session belongs to, and the assistance information (e.g., an action ID) is encapsulated into the packet (e.g., a packet header, or a packet payload) , a data session ID does not need to be encapsulated into the packet header.

[0774] In some cases, if assistance information (e.g., an action ID, a CBID) alone is not enough to be used to distinguish which data session a packet received from / delivered to a tunnel of a mission session belongs to, both of a data session ID and the assistance information (e.g., an action ID) are encapsulated into the packet (e.g., a packet header, or a packet payload) .

[0775] In some cases, a data session ID and / or assistance information are configured with being included in the tunnel information per mission session.

[0776] For data forwarding metrics, it includes one or more of: a QoS (e.g., 5QI, 6QI, AMBR) , a  security parameter, and other metrics on data forwarding. The data forwarding metrics may be configured per tunnel (i.e., per mission session) .

[0777] In order to enable a Data-TW-GW to perform appropriate data forwarding within a mission session, the configuration information includes second tunnel information per mission session, the second tunnel information per mission session indicates that a tunnel is dedicated for the mission session and is shared by one or more data sessions or one or more inter-GW sessions of the mission session.

[0778] Among them, the second tunnel information per mission session includes a mission session ID identifying a mission session and a tunnel ID identifying a tunnel, where one mission session ID corresponds to one tunnel ID.

[0779] Furthermore, the second tunnel information per mission session further includes one or more of: one or more data session IDs, one or more inter-GW session IDs, one or more values of third assistance information, or one or more values of fourth assistance information.

[0780] In an optional implementation, one or more of: the one or more data session IDs, the one or more inter-GW session IDs, the one or more values of the third assistance information or the one or more values of the fourth assistance information is to be detected by the GW entity from a packet received from the tunnel of the mission session to decide which data session or CB or inter-GW session the packet belongs to.

[0781] In an optional implementation, one or more of: the one or more data session IDs, the one or more inter-GW session IDs, the one or more values of the third assistance information or the one or more values of the fourth assistance information is to be encapsulated into a packet of a data session or a CB or an inter-GW session by the GW entity to enable a peer entity to distinguish the packet, and the packet is delivered by the GW entity to the peer entity via the tunnel of the mission session.

[0782] In an optional implementation, one or more of: the one or more data session IDs, the one or more inter-GW session IDs, the one or more values of the third assistance information, or the one or more values of the fourth assistance information is pre-configured by a second network function to the GW entity.

[0783] The configuration information includes one or more of:

[0784] intra-GW data mapping information, the intra-GW entity data mapping information indicates a mapping relationship between different data sessions of the GW entity, and the intra-GW entity data mapping information is intra-GW data mapping information per mission session;

[0785] inter-GW data mapping information, the inter-GW data mapping information indicates either or both of: a mapping relationship between a data session and an inter-GW session of the GW entity, and a mapping relationship between different inter-GW sessions of the mission session, and the inter-GW data mapping information is inter-GW data mapping information per mission session; or

[0786] CBID mapping information, and the CBID mapping information includes mapping between at least one CBID and another at least one CBID.

[0787] Among them, the intra-GW data mapping information per mission session includes either or both of one or more data session IDs and one or more values of third assistance information, and / or, the inter-GW data mapping information per mission session includes one or more of: one or more data session IDs, one or more inter-GW session IDs or one or more values of fourth assistance information, the third assistance information or the fourth assistance information is used for assisting in distinguishing a data session or distinguishing a CB or distinguishing an inter-GW session.

[0788] In an optional implementation, the intra-GW data mapping information per mission session includes multiple values of the third assistance information, and / or, the inter-GW data mapping information per mission session includes multiple values of the fourth assistance information;

[0789] the intra-GW data mapping information per mission session indicating the mapping relationship between  different data sessions of the GW entity via indicating: mapping between different values of the third assistance information,

[0790] and / or the inter-GW data mapping information per mission session indicating either or both of: the mapping relationship between a data session and an inter-GW session of the GW entity, and the mapping relationship between different inter-GW sessions of the mission session via indicating: mapping between different values of the fourth assistance information.

[0791] In an optional implementation, the intra-GW data mapping information per mission session includes the one or more data session IDs and the one or more values of the third assistance information, and / or, the inter-GW data mapping information per mission session includes the one or more values of the fourth assistance information and either or both of: the one or more data session IDs and the one or more inter-GW session IDs,

[0792] the intra-GW data mapping information per mission session indicating the mapping relationship between different data sessions of the GW entity via indicating: mapping between one or more data session IDs together with one or more values of the third assistance information and another one or more data session IDs together with one or more values of the third assistance information;

[0793] and / or the inter-GW data mapping information per mission session indicating either or both of: the mapping relationship between a data session and an inter-GW session of the GW entity, and the mapping relationship between different inter-GW sessions of the mission session via indicating: mapping between one or more data session IDs together with one or more values of the fourth assistance information and another one or more inter-GW session IDs together with one or more values of the fourth assistance information, or mapping between one or more inter-GW session IDs together with one or more values of the fourth assistance information and another one or more inter-GW session IDs together with one or more values of the fourth assistance information.

[0794] Furthermore, the third assistance information includes either or both of: third AID and third AIE, the third AID is to be detected by the GW entity from a packet received from a tunnel of the mission session to determine that the packet belongs to a data session or a CB of the mission session, and the third AIE is to be encapsulated into a packet of a data session or a CB of the mission session by the GW entity to enable a peer entity to distinguish the packet, and the packet is delivered by the GW entity to the peer entity via a tunnel of the mission session;

[0795] the fourth assistance information includes either or both of: fourth AID and fourth AIE, the fourth AID is to be detected by the GW entity from a packet received from a tunnel of the mission session to determine that the packet belongs to a data session or a CB or an inter-GW session of the mission session, and the fourth AIE is to be encapsulated into a packet of a data session or a CB or an inter-GW session of the mission session by the GW entity to enable a peer entity to distinguish the packet, and the packet is delivered by the GW entity to the peer entity via a tunnel of the mission session.

[0796] In an optional implementation, one or more of: the third AID, the fourth AID, a data session ID or an inter-GW session ID are detected.

[0797] In an optional implementation, one or more of: the third AIE, the fourth AIE, a data session ID or an inter-GW session ID are encapsulated.

[0798] The configuration information includes a second data forwarding metric including a data forwarding metric per mission session; and the second data forwarding metric indicates either or both of: a QoS and a security protection parameter.

[0799] It should be noted that, the mentioned information used for supporting data forwarding, that is, the second tunnel information per mission session, the intra-GW data mapping information per mission session, the inter-GW data mapping information per mission session, the data forwarding metric per mission session may be called by a joint name of data forwarding information.

[0800] Within the section of “Tunnel granularity per mission session” , in the premise of not causing any  ambiguity, the above second tunnel information per mission session may be expressed as tunnel information per mission session for short, the above intra-GW data mapping information per mission session may be expressed as intra-GW data mapping information for short, the inter-GW data mapping information per mission session may be expressed as inter-GW data mapping information for short, the above third assistance information or the fourth assistance information may be expressed as assistance information for short, the above third AID or the fourth AID may be expressed as AID for short, and the above third AIE or the fourth AIE may be expressed as AIE for short, and the above data forwarding metric per mission session may be expressed as data forwarding metrics for short.

[0801] Specifically, one or more of the following should be configured to the Data-TW-GW, e.g., by a C / M plane function (e.g., an MCF) : tunnel information per mission session, intra-GW data mapping information (i.e., mapping information between different data sessions of the Data-TW-GW) , inter-GW data mapping information (i.e., mapping information between data sessions and inter-GW session, and / or mapping information between different inter-GW sessions) , and data forwarding metrics.

[0802] For type of GTP-U tunnel, tunnel information per mission session for each tunnel includes: a mission session ID, a TEID of a peer node (e.g., a peer CB entity, a peer Data-TW-GW) , and optional an IP address and a port number of the peer node. It indicates that data (e.g., data from different data sessions or inter-GW sessions) of the mission session identified by the mission session ID should be delivered by the Data-TW-GW to the peer node via a tunnel using the TEID and optional the IP address and the port number as a destination address. It may also indicate that data with the TEID and optional the IP address and the port number as a source address received via the tunnel belongs to the mission session identified by the mission session ID.

[0803] For type of QUCI connection, tunnel (i.e., connection) information per mission session for each tunnel includes: a mission session ID, one or more QUIC connection IDs (CIDs) of a peer node (e.g., a peer CB entity for a data session, a peer Data-TW-GW for an inter-GW session) , and optional an IP address and a port number of the peer node. It indicates that data (e.g., from different data sessions or inter-GW sessions) of the mission session identified by the mission session ID should be delivered by the Data-TW-GW to the peer node via a QUIC connection using the CIDs and optional an IP address and a port number as a destination address. For one QUIC connection, it may be identified by one or multiple CIDs, so one or more CIDs may be configured for a QUIC connection to a Data-TW-GW here. It may also indicate that data with the CIDs and optional the IP address and the port number as a source address received via the QUIC connection belongs to the mission session identified by the mission session ID.

[0804] In some cases, when a tunnel is configured per mission session between two network entities, the TEID / CIDs of a peer node (e.g., a peer CB entity, or a peer Data-TW-GW) , which is to be used as a destination address by a Data-TW-GW, are shared by different data sessions and / or inter-GW sessions of a mission session.

[0805] In an optional implementation, the mission session ID further corresponds to a group of data session IDs or a group of inter-GW session IDs.

[0806] In an optional implementation, the mission session ID further corresponds to a data session group ID or an inter-GW session group ID.

[0807] Different from a CB entity which in most cases is connected with one Data-TW-GW, a Data-TW-GW can be connected with one or multiple CB entities and / or another one or multiple Data-TW-GWs for a mission session. One or multiple tunnels (e.g., GTP-U tunnels, QUIC connections) should be configured to the Data-TW-GW, and each of the tunnels is used to connect the Data-TW-GW and a CB entity or a second Data-TW-GW. And each of the tunnels is shared by all data sessions (or inter-GW sessions) of a mission session between the Data-TW-GW and the CB entity (or the second Data-TW-GW) . To the tunnel (e.g., a GTP-U tunnel, a QUIC connection) information per mission session above for each of the tunnels of the Data-TW-GW, a mission session ID further corresponds to a group of data session IDs (or a group of inter-GW session IDs) , and the group of data session  IDs (or the group of inter-GW session IDs) includes one or multiple data session IDs (or inter-GW session IDs) . It indicates that data of a group of data sessions identified by the group of data session IDs (or of a group of inter-GW sessions identified by the group of inter-GW session IDs) of the mission session identified by the mission session ID should be delivered by the Data-TW-GW to a peer node via the tunnel (e.g., a GTP-U tunnel, a QUIC connection) . It may also indicate that data of the group of data sessions identified by the group of data session IDs (or the group of inter-GW sessions identified by the group of inter-GW session IDs) of the mission session identified by the mission session ID should be received via the tunnel. In some cases, the group of data sessions is identified by a data session group ID. In some cases, the group of inter-GW sessions is identified by an inter-GW session group ID.

[0808] In some cases, if a CB entity is connected with one or multiple Data-TW-GWs, one or multiple tunnels are configured to the CB entity. For example, each tunnel is used to connect to a Data-TW-GW. And each of the tunnels is shared by all the data sessions of a mission session between the CB entity and a Data-TW-GW. To the tunnel information per mission session above for each of the tunnels of the CB entity, a mission session ID further corresponds to a group of data session IDs, and the group of data session IDs includes one or multiple data session IDs. It indicates that data of a group of data sessions identified by the group of data session IDs of the mission session identified by the mission session ID should be delivered by the CB entity to a peer node via the tunnel (e.g., a GTP-U tunnel, a QUIC connection) . It may also indicate that data of the group of data sessions identified by the group of data session IDs of the mission session identified by the mission session ID should be received via the tunnel. In some cases, the group of data sessions is identified by a data session group ID.

[0809] For intra-GW data mapping information (i.e., mapping information between different data sessions) , it is indicated via mapping between one or more data session IDs (and optional assistance information) and another one or more data session IDs (and optional assistance information) within a mission session. One-to-one mapping, one-to-multiple mapping and multiple-to-one mapping are enabled. It is configured to a Data-TW-GW if the Data-TW-GW establishes multiple data sessions, and enables the Data-TW-GW to map and forward data of one or multiple data sessions to another one or multiple data sessions.

[0810] Based on the mapping between different sessions (including the above data sessions and / or the inter-GW sessions) (and optional assistance information) and the tunnel information per mission session above, the Data-TW-GW can detect and distinguish packets received from the tunnel of the mission session, and deliver a packet via the tunnel or via another tunnel. The Data-TW-GW can detect and distinguish which data session different packets received from the tunnel of the mission session belong to.

[0811] In some cases, the intra-GW data mapping information may be indicated via tunnel ID mapping, node ID mapping, a path ID identifying a data path, or a service function chain ID identifying a service function chain. In some cases, a tunnel ID may be a TEID and optional an IP address and a port number. In some cases, a tunnel ID may be CIDs and optional an IP address and a port number.

[0812] For inter-GW data mapping information (i.e., mapping information between data sessions and inter-GW session, and / or mapping information between different inter-GW sessions) , mapping information between data sessions and inter-GW sessions of a Data-TW-GW is indicated via mapping between one or more data session IDs (and optional assistance information) and one or more inter-GW session IDs (and optional assistance information) within a mission session, and mapping information between different inter-GW sessions is indicated via mapping between one or more inter-GW session IDs (and optional assistance information) and another one or more inter-GW session IDs (and optional assistance information) within a mission session. One-to-one mapping, one-to-multiple mapping and multiple-to-one mapping are enabled. Mapping information between data sessions and inter-GW sessions of the mission session is configured to a Data-TW-GW if the Data-TW-GW establishes one or more data sessions and one or more inter-GW sessions, and enables the Data-TW-GW to map and forward data received from  one or multiple data sessions to one or multiple inter-GW sessions, and the Data-TW-GW to map and forward data received from one or multiple inter-GW sessions to one or multiple data sessions. Mapping information between inter-GW sessions of the mission session is configured to a Data-TW-GW if the Data-TW-GW establishes one or more inter-GW sessions, and enables the Data-TW-GW to map and forward data received from one or multiple inter-GW sessions to another one or multiple inter-GW sessions.

[0813] Based on the mapping between different sessions (including the above data sessions and / or the inter-GW sessions) and the tunnel information above, the Data-TW-GW can detect and distinguish packets received from the tunnel of the mission session, decides which data session or inter-GW session different packets received from the tunnels of the mission session belong to, and determine a suitable tunnel to which a packet received from a tunnel should be forwarded.

[0814] In some cases, the data mapping information (including the above inter-GW data mapping information and / or the intra-GW data mapping information) may be indicated via tunnel ID mapping, node ID mapping, a path ID identifying a data path, or a service function chain ID identifying a service function chain. In some cases, a tunnel ID may be a TEID and optional an IP address and a port number. In some cases, a tunnel ID may be CIDs and optional an IP address and a port number.

[0815] The assistance information in the intra-GW data mapping information and the inter-GW data mapping information is used to assist in distinguishing which data session or inter-GW session a packet received from / delivered to a tunnel of a mission session belongs to.

[0816] When a data session ID (an inter-GW session ID) alone is enough to be used to distinguish which data session (inter-GW session) a packet received from / delivered to a tunnel of a mission session belongs to, and the data session ID (the inter-GW session ID) is encapsulated into a packet (e.g., a packet header, or a packet payload) , assistance information does not need to be configured. For example, when a value of a data session ID (an inter-GW session ID) is assigned globally unique within a mission session, or is assigned globally unique among different data session IDs (inter-GW session IDs) of all data sessions (inter-GW sessions) established between two network entities in a mission session, the data session ID (the inter-GW session ID) alone is enough to be used to distinguish packets.

[0817] When a data session ID (an inter-GW session ID) alone is not enough to distinguish which data session (inter-GW session) a packet received from / delivered to a tunnel of a mission session belongs to, or the data session ID (the inter-GW session ID) is not encapsulated into a packet (e.g., a packet header, or a packet payload) , assistance information needs to be configured.

[0818] In some cases, the assistance information may be one or more of: an action ID identifying an action of data processing, a CBID identifying a CB, a step ID identifying a step of a procedure, and a mission customer ID identifying a customer of a mission session. The data processing may be but not limited to: AI training, AI inference, data pre-processing, data de-privatization (data privacy protection) , data cleaning, data collection, data analytics, sensing, data sanitization, data management, data normalization, useless data filtering, data feature engineering, data compression, data embedding, data representation learning, and data feature extraction.

[0819] In some cases, the assistance information for a data session (an inter-GW session) of a mission session may be classified into assistance information to be detected (AID) , and assistance information to be encapsulated (AIE) . If a Data-TW-GW can detect out the AID from a packet received from a tunnel of the mission session, then it is determined that the packet belongs to the data session (the inter-GW session) of the mission session. If the Data-TW-GW need deliver a packet of the data session (the inter-GW session) to a peer node via the tunnel of the mission session, then the Data-TW-GW need encapsulate the AIE into the packet (e.g., into a packet header, or a packet payload) , e.g., to enable the peer node to distinguish the packet.

[0820] In some cases, only one type of assistance information for a data session (an inter-GW session) is configured to a Data-TW-GW, which may be used as both AID and AIE. For example, a CBID identifying a CB to  be executed at one CB entity related to the data session (the inter-GW session) may be used as both of the AID and the AIE. When a received packet includes a CBID corresponding to the data session (the inter-GW session) , the Data-TW-GW can distinguish that the received packet belongs to the data session (the inter-GW session) . When a transmitted packet includes the CBID corresponding to the data session (the inter-GW session) , which indicates to a peer node that the transmitted packet (e.g., a processed result by the CB) belongs to the data session (the inter-GW session) . As another example, an action ID corresponding to a data session (an inter-GW session) may also be used as both of the AID and the AIE. When a received packet includes the action ID, the Data-TW-GW can distinguish that the received packet belongs to the data session (the inter-GW session) . When a transmitted packet includes the action ID corresponding to the data session (the inter-GW session) , which indicates to a peer node (e.g., a peer CB entity, a peer Data-TW-GW) that the transmitted packet belongs to the data session (the inter-GW session) . Different data sessions and inter-GW sessions are assigned with different action IDs. In the procedure of intra-GW data mapping, the Data-TW-GW receives a packet from a first data session, and forwards the packet via a second data session, based on the intra-GW data mapping information configured to the Data-TW-GW. The Data-TW-GW replaces an action ID corresponding to the first data session in the packet with an action ID corresponding to the second data session before forwarding the packet. With regard to data mapping between a data session and an inter-GW session in the procedure of inter-GW data mapping, the Data-TW-GW receives a packet from a data session (or an inter-GW session) , and forwards the packet via an inter-GW session (or a data session) , based on the inter-GW data mapping information configured to the Data-TW-GW. The Data-TW-GW replaces an action ID corresponding to the data session (or the inter-GW session) in the packet with an action ID corresponding to the inter-GW session (or the data session) before forwarding the packet. With regard to data mapping between different inter-GW sessions in the procedure of inter-GW data mapping, the Data-TW-GW receives a packet from a first inter-GW session, and forwards the packet via a second inter-GW session, based on the inter-GW data mapping information configured to the Data-TW-GW. The Data-TW-GW replaces an action ID corresponding to the first inter-GW session in the packet with an action ID corresponding to the second inter-GW session before forwarding the packet. Similarly, a step ID (identifying a step of a procedure) or other assistance information for a data session (an inter-GW session) may also be used as both of the AID and the AIE.

[0821] In some cases, AID and AIE for a data session (or an inter-GW session) are configured differently and separately. For example, for a data session (or an inter-GW session) , the AID configured to a Data-TW-GW for receiving a packet is an action ID, and the AIE configured to the Data-TW-GW for delivering a packet is another action ID. As another example, for an inter-GW session, the AID configured to a Data-TW-GW for receiving a packet is a CBID of a CB at one CB entity, and the AIE configured to the Data-TW-GW for delivering a packet is a CBID of a CB at another CB entity. Similarly, different step IDs (identifying a step of a procedure) or other assistance information for the AID and the AIE of a data session (inter-GW session) may be assigned.

[0822] In some cases, a Data-TW-GW is only configured with AID for a data session (or an inter-GW session) and AIE is not configured, e.g., when the Data-TW-GW is only to receive packets, or the data session (or the inter-GW session) is a unidirectional session (i.e., a one-way session instead of a two-way session) to receive packets.

[0823] In some cases, a Data-TW-GW is only configured with AIE for a data session (or an inter-GW session) of a mission session and AID is not configured, e.g., when the Data-TW-GW is only to deliver packets, or the data session (or the inter-GW session) is a unidirectional session (i.e., one-way session instead of a two-way session) to send packets.

[0824] In some cases, a Data-TW-GW should de-capsulate and detect a data session ID (or an inter-GW session ID) and / or assistance information (e.g., AID) in a packet received from a tunnel of a mission session to decide which data session the packet belongs to. For example, data session IDs and / or inter-GW session IDs (and optional assistance information) are configured to a Data-TW-GW if the Data-TW-GW participates in multiple data sessions  and / or inter-GW sessions of a mission session. Data session IDs and / or inter-GW session IDs (and optional assistance information) enables the Data-TW-GW to detect and distinguish packets of different data sessions and / or inter-GW sessions.

[0825] In some cases, a Data-TW-GW should encapsulate a data session ID (or an inter-GW session ID) and / or assistance information (e.g., AIE) into a packet (e.g., into a packet header, or a packet payload) when the Data-TW-GW delivers a packet to a peer node via a tunnel of a mission session. The data session ID (or the inter-GW session ID) and / or the assistance information in the packet are used by the peer node to distinguish which data session (or inter-GW session) the packet received from the tunnel of the mission session belongs to.

[0826] In some cases, a data session ID (or an inter-GW session) and / or assistance information are configured by a C / M plane function (e.g., an MCF) to a Data-TW-GW. In some cases, before the configuration, the data session ID (or the inter-GW session ID) and / or the assistance information are reported to the C / M plane function by a peer node (e.g., a Data-TW-GW, a CB entity) of the Data-TW-GW.

[0827] In some cases, if assistance information (e.g., an action ID, a CBID) alone is enough to be used to distinguish which data session (or inter-GW session) a packet received from / delivered to a tunnel of a mission session belongs to, and the assistance information (e.g., an action ID) is encapsulated into the packet (e.g., a packet header, or a packet payload) , a data session ID (or an inter-GW session ID) does not need to be encapsulated into the packet header.

[0828] In some cases, if assistance information (e.g., an action ID, a CBID) alone is not enough to be used to distinguish which data session (or inter-GW session) a packet received from / delivered to a tunnel of a mission session belongs to, both of a data session ID (or an inter-GW session ID) and the assistance information (e.g., an action ID) are encapsulated into the packet (e.g., a packet header, or a packet payload) .

[0829] In some cases, a data session ID (or an inter-GW session ID) and / or assistance information are configured with being included in the tunnel information per mission session.

[0830] For data forwarding metrics, it includes one or more of: a QoS (e.g., 5QI, 6QI, AMBR) , a security parameter, and other metrics on data forwarding. The data forwarding metrics may be configured per tunnel (i.e., per mission session) .

[0831] Table 3: data forwarding configuration to a CB entity when tunnel is per mission session.

[0832] As in Table 3, it is an example of data forwarding configuration to a CB entity when tunnel is per mission session. One or more of the IEs in the table may be configured to the CB entity.

[0833] Table 4: data forwarding configuration to a Data-TW-GW when tunnel is per mission session.

[0834] As in Table 4, it is an example of data forwarding configuration to a Data-TW-GW when tunnel is per mission session. One or more of the IEs in the table may be configured to the Data-TW-GW.

[0835] Tunnel granularity per network entity

[0836] FIG. 20 is a schematic illustration of tunnels configured per network entity according to one or more embodiments of the present disclosure, as shown in FIG. 20, compared with FIG. 18 and FIG. 19, there are two mission sessions illustrated, which are respectively represented by a dash line and a solid line, a rectangular represents a data session or an inter-GW session of a mission session, and a cylindrical represents a tunnel shared by the two mission sessions between the network entities. Three data sessions 1, 2 and 3 are established between CB entity 1 and Data-TW-GW 1, four data sessions 4, 5, 6 and 7 are established between CB entity 2 and Data-TW-GW 1, and two data sessions 1 and 2 are established between CB entity 3 and Data-TW-GW 2. Data sessions 1 and 2 of CB entity 1, data sessions 4 and 5 of CB entity 2, and data session 2 of CB entity 3 belong to mission session 1. Data session 3 of CB entity 1, data sessions 6 and 7 of CB entity 2 and data session 1 of CB entity 3 belong to mission session 2. The tunnel is configured per network entity. It means the tunnel can be shared by different mission sessions of the network entity. The type of the tunnel is not limited to a GTP-U tunnel, a QUIC connection, etc. Tunnel 1 between CB entity 1 and Data-TW-GW 1 for the two mission sessions is established, tunnel 2 between CB entity 2 and Data-TW-GW 1 for the two mission sessions is established, tunnel 3 between CB entity 3 and Data-TW-GW 2 for the two mission sessions is established, and tunnel 4 between Data-TW-GW 1 and Data-TW-GW 2 for the two mission sessions is established. For example, some packets (e.g., packets of data session 4) received from tunnel 2 should be forwarded by Data-TW-GW 1 to CB entity 1, but some packets (e.g., packets of data session 5) received  from tunnel 2 should be forwarded by Data-TW-GW 1 to Data-TW-GW 2 then to CB entity 3. Different from the cases where a tunnel is configured per data session (per inter-GW session) or per mission session, when the tunnel is configured per network entity, additional information should be configured to enable a CB entity and a Data-TW-GW to detect, recognize and deliver a packet, and necessary information should be encapsulated into a packet header.

[0837] In order to enable a CB entity to perform appropriate data forwarding when a tunnel is shared by multiple mission sessions, the configuration information includes first tunnel information per CB entity, the first tunnel information per CB entity indicates that a tunnel is dedicated for the CB entity and is shared by one or more mission sessions of the CB entity, the one or more mission sessions include the mission session.

[0838] Among them, the first tunnel information per CB entity includes one or more mission session IDs identifying one or more mission sessions and a tunnel ID identifying a tunnel, where the one or more mission session IDs corresponds to the tunnel ID, the one or more mission sessions identified by the one or more mission session IDs share the tunnel identified by the tunnel ID, and the one or more mission sessions include the mission session.

[0839] Furthermore, the first tunnel information per CB entity further includes one or more of: one or more data session IDs or one or more values of second assistance information.

[0840] In an optional implementation, the one or more mission session IDs and either or both of the one or more data session IDs and the one or more values of the second assistance information are to be detected by the CB entity from a packet received from the tunnel shared by the one or more mission sessions to decide which data session or CB the packet belongs to.

[0841] In an optional implementation, the one or more mission session IDs and either or both of the one or more data session IDs and the one or more values of the second assistance information are to be encapsulated into the packet of the data session or the CB by the CB entity to enable a peer entity to distinguish the packet, and the packet is delivered by the CB entity to the peer entity via the tunnel shared by the one or more mission sessions.

[0842] In an optional implementation, one or more of: the one or more mission session IDs, the one or more data session IDs or the one or more values of the second assistance information are pre-configured by a second network function to the CB entity.

[0843] The configuration information includes intra-CB entity data mapping information, and the intra-CB entity data mapping information indicates a mapping relationship between different data sessions of the CB entity, the intra-CB entity data mapping information is intra-CB entity data mapping information per CB entity.

[0844] Among them, the intra-CB entity data mapping information per CB entity includes either or both of one or more data session IDs and one or more values of second assistance information, and the second assistance information is used for assisting in distinguishing a data session or distinguishing a CB.

[0845] In an optional implementation, the intra-CB entity data mapping information per CB entity includes multiple values of the second assistance information, and the intra-CB entity data mapping information per CB entity indicating the mapping relationship between different data sessions via indicating: mapping between different values of the second assistance information.

[0846] In an optional implementation, the intra-CB entity data mapping information per CB entity includes the one or more data session IDs and the one or more values of the second assistance information, and the intra-CB entity data mapping information per CB entity indicating the mapping relationship between different data sessions via indicating: mapping between one or more data session IDs together with one or more values of the second assistance information and another one or more data session IDs together with one or more values of the second assistance information.

[0847] Furthermore, the second assistance information includes either or both of: second AID and second AIE, the second AID is to be detected by the CB entity from a packet received from a tunnel shared by the one or more mission sessions to determine that the packet belongs to a data session or a CB, and the second AIE is to be  encapsulated into a packet of a data session or a CB by the CB entity to enable a peer entity to distinguish the packet, and the packet is delivered by the CB entity to the peer entity via a tunnel shared by the one or more mission sessions.

[0848] In an optional implementation, where one or more of: the second AID, a mission session ID or a data session ID are detected.

[0849] In an optional implementation, where one or more of: the second AIE, a mission session ID or a data session ID are encapsulated.

[0850] The configuration information includes a first data forwarding metric including a data forwarding metric per CB entity; and the first data forwarding metric indicates either or both of: a quality of service (QoS) and a security protection parameter.

[0851] It should be noted that, the mentioned information used for supporting data forwarding, that is, the first tunnel information per CB entity, the intra-CB entity data mapping information per CB entity, the data forwarding metric per CB entity may be called by a joint name of data forwarding information.

[0852] Within the section of “Tunnel granularity per network entity” , in the premise of not causing any ambiguity, the above first tunnel information per CB entity may be expressed as tunnel information per network entity (or per CB entity) for short, the above intra-CB entity data mapping information per CB entity may be expressed as intra-CB entity data mapping information for short, the above second assistance information may be expressed as assistance information for short, the above second AID may be expressed as AID for short, and the above second AIE may be expressed as AIE for short, and the above data forwarding metric per CB entity may be expressed as data forwarding metrics for short.

[0853] Specifically, one or more of the following should be configured to the CB entity, e.g., by a C / M plane function (e.g., an MCF) : tunnel information per network entity (i.e., per CB entity) , intra-CB entity data mapping information (i.e., mapping information between different data sessions of the CB entity) , and data forwarding metrics.

[0854] For type of GTP-U tunnel, tunnel information per network entity (i.e., per CB entity) for each tunnel includes: one or multiple mission session IDs, a TEID of a peer node (e.g., a peer Data-TW-GW) , and optional an IP address and a port number of the peer node. It indicates that data (e.g., data from different data sessions of different mission sessions) of the mission sessions identified by the one or multiple mission session IDs should be delivered by the CB entity to the peer node via a tunnel using the TEID and optional the IP address and the port number as a destination address. It may also indicate that data with the TEID and optional the IP address and the port number as a source address received via the tunnel belongs to the mission sessions identified by the one or multiple mission session IDs.

[0855] For type of QUCI connection, tunnel (i.e., connection) information per network entity (i.e., per CB entity) for each tunnel includes: one or multiple mission session IDs, one or more QUIC connection IDs (CIDs) of a peer node (e.g., a peer Data-TW-GW) , and optional an IP address and a port number of the peer node. It indicates that data (e.g., from different data sessions of different mission sessions) of the mission sessions identified by the one or multiple mission session IDs should be delivered by the CB entity to the peer node via a QUIC connection using the CIDs and optional the IP address and the port number as a destination address. For one QUIC connection, it may be identified by one or multiple CIDs, so one or more CIDs may be configured for a QUIC connection to a CB entity here. It may also indicate that data with the CIDs and optional the IP address and the port number as a source address received via the QUIC connection belongs to the mission sessions identified by the one or multiple mission session IDs.

[0856] In some cases, when a tunnel is configured per network entity, a TEID / CIDs of a peer node (e.g., a Data-TW-GW) to be used as a destination addresses by different CB entities may be the same or not.

[0857] For intra-CB entity data mapping information (i.e., mapping information between different data sessions of the CB entity) , it is indicated via mapping between one or more data session IDs (and optional assistance  information) and another one or more data session IDs (and optional assistance information) within a mission session. One-to-one mapping, one-to-multiple mapping and multiple-to-one mapping are enabled.

[0858] Based on the mapping between different data sessions (and optional assistance information) and the tunnel information per network entity above, the CB entity can detect and distinguish packets received from the tunnel shared by mission sessions, and deliver a packet via the tunnel. The CB entity can detect and distinguish which data session different packets received from the tunnel shared by mission sessions belong to. The CB entity can determine to which CB a final data result of a CB should be output as input data, and replicate the final data result of a CB as an input of a next CB.

[0859] In some cases, the intra-CB entity data mapping information may be indicated via tunnel ID mapping, node ID mapping, a path ID identifying a data path, or a service function chain ID identifying a service function chain. In some cases, a tunnel ID may be a TEID and optional an IP address and a port number. In some cases, a tunnel ID may be CIDs and optional an IP address and a port number.

[0860] The assistance information is used to assist in distinguishing which data session a packet received from / delivered to a tunnel shared by mission sessions belongs to.

[0861] In some cases, when a mission session ID and a data session ID together are enough to be used to distinguish which data session a packet received from / delivered to a tunnel shared by mission sessions belongs to, and the mission session ID and the data session ID together are encapsulated into a packet (e.g., a packet header, or a packet payload) , assistance information does not need to be configured. For example, when a value of a data session ID is assigned globally unique within a mission session, and a value of a mission session ID is assigned globally unique among different mission sessions, the mission session ID and the data session ID together are enough to be used to distinguish packets.

[0862] In some cases, when a data session ID alone is enough to be used to distinguish which data session a packet received from / delivered to a tunnel shared by mission sessions belongs to, and the data session ID is encapsulated into a packet (e.g., a packet header, or a packet payload) , assistance information does not need to be configured. For example, when a data session ID is assigned globally unique among different data session IDs of all data sessions for all mission sessions established between two network entities, the data session ID alone is enough to be used to distinguish packets.

[0863] In some cases, when a mission session ID and a data session ID together are not enough to distinguish which data session a packet received from / delivered to a tunnel shared by mission sessions belongs to, assistance information needs to be configured.

[0864] In some cases, when a mission session ID and a data session ID together are enough to distinguish which data session a packet received from / delivered to a tunnel shared by mission sessions belongs to, but either the mission session ID or the data session ID (e.g., only the mission session ID, or the data session ID is encapsulated in a packet) is not encapsulated into a packet (e.g., a packet header, or a packet payload) , assistance information needs to be configured.

[0865] In some cases, when assistance information is configured, the assistance information alone, or a mission session ID and the assistance information together, or a data session ID and the assistance information together, or a mission session ID, a data session ID and the assistance information together, should be enough to distinguish which data session a packet received from / delivered to a tunnel shared by mission sessions belongs to, and should be encapsulated in packet.

[0866] In some cases, the assistance information may be one or more of: an action ID identifying an action of data processing, a CBID identifying a CB, a step ID identifying a step of a procedure, and a mission customer ID identifying a customer of a mission session. The data processing may be but not limited to: AI training, AI inference, data pre-processing, data de-privatization (data privacy protection) , data cleaning, data collection, data analytics,  sensing, data sanitization, data management, data normalization, useless data filtering, data feature engineering, data compression, data embedding, data representati...

Claims

1.A communication method, implemented by a computing block (CB) entity, comprising:receiving a first packet via a first tunnel of a mission session, wherein the first packet includes first tunnel identification information identifying the first tunnel, wherein the mission session is to provide a mission service to a mission customer, and the mission service is a service for both packet data unit (PDU) connectivity and data processing, the mission session comprises one or more data sessions, and the CB entity participates in one or more mission sessions comprising the mission session, each data session comprises an association terminates at one CB entity, and at least one of the one or more data sessions comprises an association terminates at the CB entity; andprocessing the first packet to obtain a second packet according to information in the first packet.2.The method according to claim 1, wherein the processing the first packet to obtain the second packet comprises at least one of:performing a data processing on a payload in the first packet, orreplacing the first tunnel identification information with second tunnel identification information.3.The method according to claim 2, further comprising:sending the second packet via a second tunnel identified by the second tunnel identification information.4.The method according to claim 2 or 3, wherein the performing the data processing comprises:executing at least one CB of a mission, the mission comprises one or more CBs and each CB corresponds to a computational step toward achieving the mission service.5.The method according to any one of claims 1-4, wherein the CB entity is deployed in one of: a device, a radio access network (RAN) , a core network (CN) , and a data network (DN) .6.The method according to claim 4, wherein the computational step toward achieving the mission service comprises one or more of: artificial intelligence (AI) training, AI inference, data pre-processing, data privacy protection, data cleaning, data collection, data analytics, sensing, data sanitization, data management, data normalization, data aggregation, data splitting, useless data filtering, data formatting, data adaptation, data feature engineering, data compression, data embedding, data representation learning, or data feature extraction.7.The method according to any one of claims 4-6, further comprising:determining whether the first packet meets a condition according to the information in the first packet and configuration information of the CB entity;the processing the first packet to obtain the second packet comprises at least one of:in a case where the condition is met, performing the data processing on the payload in the first packet; orreplacing the first tunnel identification information with the second tunnel identification information determined according to the first tunnel identification information and the configuration information.8.The method according to claim 7, wherein the configuration information includes at least one of tunnel information and intra-CB entity data mapping information;the tunnel information includes one or more of:tunnel information per data session, the tunnel information per data session indicates that a tunnel is dedicated for a data session comprised in the mission session,tunnel information per mission session, the tunnel information per mission session indicates that a tunnel is dedicated for the mission session and is shared by one or more data sessions of the mission session, ortunnel information per CB entity, the tunnel information per CB entity indicates that a tunnel is dedicated for the CB entity and is shared by one or more mission sessions of the CB entity, the one or more mission sessions include the mission session;the intra-CB entity data mapping information indicates a mapping relationship between different data sessions of the CB entity within the mission session.9.The method according to claim 8, whereinthe tunnel information per data session includes: a first data session ID, a first mission session ID and a first tunnel ID, one first data session ID corresponds to one first tunnel ID;the tunnel information per mission session includes: a second mission session ID and a second tunnel ID, one second mission session ID corresponds to one second tunnel ID; orthe tunnel information per CB entity includes: one or more third mission session IDs, and a third tunnel ID, one or more third mission session IDs correspond to one third tunnel ID.10.The method according to claim 8 or 9, wherein the intra-CB entity data mapping information indicating the mapping relationship between different data sessions via indicating one or more of:mapping between one or more data session IDs and another one or more data session IDs within the mission session,mapping between one or more tunnel IDs and another one or more tunnel IDs within the mission session,mapping between one or more node IDs and another one or more node IDs within the mission session, a path ID identifying a data path, ora service function chain ID identifying a service function chain.11.The method according to claim 10, wherein a corresponding relationship between one or more data session IDs and another one or more data session IDs comprises one or more of: a one-to-one corresponding relationship, a one-to-multiple corresponding relationship, or a multiple-to-one corresponding relationship, whereinthe one-to-one corresponding relationship indicates that data is delivered from one data session to another data session,the one-to-multiple corresponding relationship indicates that data is delivered from one data session to multiple data sessions, andthe multiple-to-one corresponding relationship indicates that data is delivered from multiple data sessions to one data session.12.The method according to any one of claims 8-11, wherein either or both of the tunnel information and the intra-CB entity data mapping information includes first assistance information, the first assistance information is used for assisting in distinguishing a data session or distinguishing a CB.13.The method according to claim 12, wherein the intra-CB entity data mapping information includes either or both of: one or more data session IDs, and one or more values of the first assistance information.14.The method according to claim 13, wherein the intra-CB entity data mapping information includes multiple values of the first assistance information, and the intra-CB entity data mapping information indicating the mapping relationship between different data sessions via indicating:mapping between different values of the first assistance information.15.The method according to claim 13, wherein the intra-CB entity data mapping information includes the one or more data session IDs and the first assistance information, and the intra-CB entity data mapping information indicating the mapping relationship between different data sessions via indicating:mapping between one or more data session IDs together with one or more values of the first assistance information and another one or more data session IDs together with one or more values of the first assistance information.16.The method according to any one of claims 12-15, wherein a value of the first assistance information is one of an action ID identifying an action of data processing, a computing block ID (CBID) identifying a CB, a step ID identifying a step of a procedure, or a mission customer ID identifying a customer of a mission session.17.The method according to any one of claim 8-16, wherein the configuration information further includes data processing information, and the data processing information is used for executing the one or more CBs.18.The method according to claim 17, wherein the data processing information indicates one or more of:mission service information, the mission service information is used by the CB entity to determine one or more CBs to be performed,one or more computing block IDs (CBIDs) , the one or more CBIDs indicate one or more CBs to be performed by the CB entity for data processing,a data processing quality of service (QoS) , the data processing QoS indicates a QoS requirement on data processing,data processing sequence information, the data processing sequence information is for indicating a sequence of computational steps, ora data processing parameter.19.The method according to claim 18, wherein the data processing sequence information is indicated by one or more of: CB mapping information, data processing chain information or data session mapping information, the CB mapping information is for indicating mapping between at least one CB and another at least one CB, the data processing chain information is for indicating a chain of the computational steps, and the data session mapping information is for indicating mapping between data sessions.20.The method according to claim 18 or 19, wherein the mission service information includes:a mission service ID identifying a mission service,a mission ID identifying a mission,a mission slice ID identifying a slice of a mission service,a mission instance ID identifying a network instance for a mission service,a mission selection assistance information (MSAI) used to perform mission service selection and / or mission resource selection,a mission slice selection assistance information (MSSAI) used to perform mission slice selection, anda service function chain ID indicating a service function chain of a mission service.21.The method according to any one of claims 7-20, wherein the condition comprises:the first tunnel identification information is tunnel identification information pre-configured to the CB entity, andthe first tunnel is a tunnel per data session.22.The method according to claim 21, further comprising:determining a data session from the at least one of the one or more data sessions according to the first tunnel identification information; anddetermining first data processing information according to the data session and the configuration information, and the performing the data processing on the payload in the first packet comprises:performing the data processing on the payload in the first packet according to the first data processing information.23.The method according to claim 22, wherein the determining the first data processing information according to the data session and the configuration information comprises:determining at least one of a first CBID and a first MSAI corresponding to the data session, wherein the first CBID or the first MSAI is used for identifying a first CB, the first CB belongs to the one or more CBs;the performing the data processing on the payload in the first packet according to the first data processing information comprises:executing the first CB.24.The method according to claim 23, further comprising:deciding whether the first CB is completed;in a case where the first CB is not completed, replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet.25.The method according to claim 24, further comprising:in a case where the first CB is completed, deciding, according to data processing information and / or intra-CB entity data mapping information included in the configuration information, whether there is one or more second CBs to be performed by the CB entity belonging to the one or more CBs;in a case where the one or more second CBs exist, deciding a first subsequent CB comprised in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information.26.The method according to claim 25, wherein the deciding the first subsequent CB comprised in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information comprises:deciding at least one of a second CBID and a second MSAI indicating the first subsequent CB according to at least one of: mission service information, one or more CBIDs, data processing sequence information included in the data processing information, or the intra-CB entity data mapping information.27.The method according to claim 26, wherein the performing the data processing on the payload in the first packet further comprises:executing the first subsequent CB.28.The method according to any one of claims 7-20, wherein the condition comprises:the first tunnel identification information is tunnel identification information pre-configured to the CB entity;the first tunnel is a tunnel per mission session;the first packet further includes at least one of: one or more values of second assistance information and a second data session ID, andthe at least one of: the one or more values of the second assistance information and the second data session ID indicates a data session comprised in the mission session.29.The method according to claim 28, further comprising:determining a data session from the at least one of the one or more data sessions according to the at least one of:the one or more values of the second assistance information and the second data session ID;determining first data processing information according to the data session and the configuration information; and the performing the data processing on the payload in the first packet comprises:performing the data processing on the payload in the first packet according to the first data processing information.30.The method according to claim 29, wherein the determining the first data processing information according to the data session and the configuration information comprises:determining at least one of a first CBID and a first MSAI corresponding to the data session, wherein the first CBID or the first MSAI is used for identifying a first CB, the first CB belongs to the one or more CBs;the performing the data processing on the payload in the first packet according to the first data processing information comprises:executing the first CB.31.The method according to claim 30, further comprising:deciding whether the first CB is completed;in a case where the first CB is not completed, replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet.32.The method according to claim 30, wherein a first pair of one or more values of assistance information corresponding to the data session is included in the configuration information, the first pair of one or more values of assistance information includes one or more values of first assistance information to be detected (AID) and one or more values of first assistance information to be encapsulated (AIE) , and the one or more values of the second assistance information includes the one or more values of the first AID, the method further comprises:deciding whether the first CB is completed;in a case where the first CB is not completed and the one or more values of the first AID are different from the one or more values of the first AIE, replacing the one or more values of the second assistance information with the one or more values of the first AIE; and replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet.33.The method according to claim 31 or 32, further comprising:in a case where the first CB is completed, deciding, according to data processing information and / or intra-CB entity data mapping information included in the configuration information, whether there is one or more second CBs to be performed by the CB entity belonging to the one or more CBs;in a case where the one or more second CBs exist, deciding a first subsequent CB comprised in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information.34.The method according to claim 33, wherein the deciding the first subsequent CB comprised in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information comprises:deciding at least one of a second CBID and a second MSAI indicating the first subsequent CB according to at least one of: mission service information, one or more CBIDs, data processing sequence information included in the data processing information, or the intra-CB entity data mapping information.35.The method according to claim 34, wherein the performing the data processing on the payload in the first packet further comprises:executing the first subsequent CB.36.The method according to claim 35, further comprising:replacing the one or more values of the second assistance information and / or the second data session ID with one or more values of third assistance information and / or third data session ID respectively, and the one or more values of the third assistance information and / or the third data session ID correspond to a second data session comprised in the mission session.37.The method according to any one of claims 7-20, wherein the condition comprises:the first tunnel identification information is tunnel identification information pre-configured to the CB entity;the first tunnel is a tunnel per CB entity;the first packet further includes a fourth mission session ID identifying the mission session and at least one of: one or more values of second assistance information and a second data session ID; andthe at least one of: one or more values of the second assistance information and the second data session ID indicates a data session comprised in the mission session.38.The method according to claim 37, further comprising:determining a data session from the at least one of the one or more data sessions according to the at least one of:the one or more values of the second assistance information and the second data session ID;determining first data processing information according to the data session and the configuration information; and the performing the data processing on the payload in the first packet comprises:performing the data processing on the payload in the first packet according to the first data processing information.39.The method according to claim 38, wherein the determining the first data processing information according to the data session and the configuration information comprises:determining at least one of a first CBID and a first MSAI corresponding to the data session, wherein the first CBID or the first MSAI is used for identifying a first CB, the first CB belongs to the one or more CBs;the performing the data processing on the payload in the first packet according to the first data processing information comprises:executing the first CB.40.The method according to claim 39, further comprising:deciding whether the first CB is completed;in a case where the first CB is not completed, replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet.41.The method according to claim 39, wherein a first pair of one or more values of assistance information corresponding to the data session is included in the configuration information, the first pair of one or more values of assistance information includes one or more values of first AID and one or more values of first AIE, and the one or more values of the second assistance information includes the one or more values of the first AID, the method further comprises:deciding whether the first CB is completed;in a case where the first CB is not completed and the one or more values of the first AID are different from the one or more values of the first AIE, replacing the one or more values of the second assistance information with the one or more values of the first AIE; and replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet.42.The method according to claim 40 or 41, further comprising:in a case where the first CB is completed, deciding, according to data processing information and / or intra-CB entity data mapping information included in the configuration information, whether there is one or more second CBs to be performed by the CB entity belonging to the one or more CBs;in a case where the one or more second CBs exist, deciding a first subsequent CB comprised in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information.43.The method according to claim 42, wherein the deciding the first subsequent CB comprised in the one or more second CBs according to the data processing information and / or the intra-CB entity data mapping information comprises:deciding at least one of a second CBID and a second MSAI indicating the first subsequent CB according to at least one of: mission service information, one or more CBIDs, data processing sequence information included in the data processing information, or the intra-CB entity data mapping information.44.The method according to claim 43, wherein the performing the data processing on the payload in the first packet further comprises:executing the first subsequent CB.45.The method according to claim 44, further comprising:replacing the one or more values of the second assistance information and / or the second data session ID with one or more values of third assistance information and / or third data session ID respectively, and the one or more values of the third assistance information and / or the third data session ID correspond to a second data session comprised in the mission session.46.The method according to any one of claims 24, 31, 32, 40 and 41, wherein the deciding whether the first CB is completed comprises:deciding whether a data processing of the first CB is converged based on a processed result about the data processing of the first CB; ordeciding whether the first CB is completed based on the data processing information.47.The method according to any one of claims 24, 31, 32, 40 and 41, wherein the second packet includes a processed result corresponding to the first CB.48.The method according to any one of claims 25, 33 and 42, wherein the deciding, according to the data processing information and / or the intra-CB entity data mapping information included in the configuration information, whether there is the one or more second CBs to be performed by the CB entity belonging to the one or more CBs, comprises:deciding, according to at least one of: mission service information, one or more CBIDs, data processing sequence information included in the data processing information, or the intra-CB entity data mapping information, whether there is the one or more second CBs.49.The method according to any one of claims 27, 35 and 44, wherein the second packet includes a processed result corresponding to the first subsequent CB.50.The method according to any one of claims 25, 26, 33, 34, 42 and 43, further comprising:in a case where the one or more second CBs do not exist, performing at least one of following operations: sending a processed result corresponding to the mission to an upper layer of the CB entity, sending the processed result corresponding to the mission to another entity, or storing the processed result corresponding to the mission; andterminating the mission.51.The method according to any one of claims 18-50, wherein the data processing parameter includes at least one of: a data processing type, a data processing algorithm, a function ID, or a data processing model type;wherein the data processing type indicates at least one type of: data sanitization, artificial intelligence (AI) training, AI inferring, data cleaning, data management, data analytics, data privacy protection, or anything as a service (XaaS) service; the data processing algorithm indicates at least one algorithm for: data sanitization, AI training, AI inferring, data cleaning, data management, data analytics, data privacy protection, or XaaS service; the function ID identifies a function to be used to perform data processing; and the data processing model type indicates at least one model type for: data sanitization, AI training, AI inferring, data cleaning, data management, data analytics, data privacy protection, or XaaS service.52.The method according to any one of claims 19-51, wherein the CB mapping information includes CBID mapping information.53.The method according to any one of claims 18-52, wherein the data processing QoS includes at least one of:a sensing service QoS, an AI service QoS, an AI model accuracy, a data computing delay, a privacy level, an XaaS service QoS, or a data format.54.The method according to any one of claims 2-53, wherein the first tunnel identification information or the second tunnel identification information includes a tunnel ID.55.The method according to claim 54, wherein the tunnel ID includes a tunnel end point identifier (TEID) for a general packet radio service (GPRS) tunneling protocol for user plane (GTP-U) tunnel, or one or more connection IDs (CIDs) for a quick user datagram protocol (UDP) internet connections (QUIC) connection.56.The method according to claim 54 or 55, wherein the tunnel ID corresponds to either or both of an IP address and a port number.57.A communication method, implemented by a gateway (GW) entity, comprising:receiving a first packet via a first tunnel of a mission session, wherein the first packet includes first tunnel identification information identifying the first tunnel, wherein the mission session is to provide a mission service to a mission customer, and the mission service is a service for both packet data unit (PDU) connectivity and data processing, the mission session comprises one or more data sessions and / or one or more inter-GW sessions, and the GW entity participates in one or more mission sessions comprising the mission session, each data session comprises an association terminates at one CB entity, each inter-GW session comprises an association between two GW entities, at least one of the one or more data sessions and / or one or more inter-GW sessions terminates at the GW entity, and the GW entity is used for supporting communication among CB entities; andsending a second packet, wherein the second packet is obtained based on the first packet.58.The method according to claim 57, further comprising:replacing the first tunnel identification information with second tunnel identification information to obtain the second packet.59.The method according to claim 58, further comprising:determining whether the first packet meets a condition according to information in the first packet and configuration information of the GW entity;the replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet comprises:in a case where the condition is met, replacing the first tunnel identification information with the second tunnel identification information to obtain the second packet, wherein the second tunnel identification information is determined according to the first tunnel identification information and the configuration information; andthe sending the second packet comprises:sending the second packet via a second tunnel identified by the second tunnel identification information.60.The method according to claim 59, wherein the configuration information includes at least one of: tunnel information, intra-GW data mapping information and inter-GW data mapping information;the tunnel information includes one or more of:tunnel information per data session, the tunnel information per data session indicates that a tunnel is dedicated for a data session of the mission session;tunnel information per inter-GW session, the tunnel information per data session indicates that a tunnel is dedicated for an inter-GW session of the mission session;tunnel information per mission session, the tunnel information per mission session indicates that a tunnel is dedicated for the mission session and is shared by one or more data sessions or one or more inter-GW sessions of the mission session; ortunnel information per GW entity, the tunnel information per GW entity indicates that a tunnel is dedicated for the GW entity and is shared by one or more mission sessions of the GW entity, the one or more mission sessions include the mission session;the intra-GW data mapping information indicates a mapping relationship between different data sessions of the GW entity;the inter-GW data mapping information indicates either or both of: a mapping relationship between a data session and an inter-GW session of the GW entity, and a mapping relationship between different inter-GW sessions of the mission session.61.The method according to claim 60, whereinthe tunnel information per data session includes: a first data session ID, a first mission session ID and a first tunnel ID, and one first data session ID corresponds to one first tunnel ID;the tunnel information per inter-GW session includes: a first inter-GW session ID, a second mission session ID and a second tunnel ID, and one first inter-GW session ID corresponds to one second tunnel ID;the tunnel information per mission session includes: a third mission session ID and a third tunnel ID, and one third mission session ID corresponds to one third configured tunnel ID; andthe tunnel information per GW entity includes: one or more fourth mission session IDs, and a fourth tunnel ID, and one or more fourth mission session IDs correspond to one fourth tunnel ID.62.The method according to claim 60 or 61, wherein the intra-GW data mapping information indicating the mapping relationship between different data sessions of the GW entity via indicating one or more of:mapping between one or more data session IDs and another one or more data session IDs within the mission session;mapping between one or more tunnel IDs and another one or more tunnel IDs within the mission session,mapping between one or more node IDs and another one or more node IDs within the mission session,a path ID identifying a data path, ora service function chain ID identifying a service function chain;and / orthe inter-GW data mapping information indicating either or both of: the mapping relationship between a data session and an inter-GW session of the GW entity, and the mapping relationship between different inter-GW sessions of the mission session via indicating one or more of:mapping between one or more data session IDs and one or more inter-GW session IDs within the mission session;mapping between one or more inter-GW session IDs and another one or more inter-GW session IDs within the mission session.63.The method according to any one of claims 60-62, wherein either or both of the tunnel information and the intra-GW data mapping information includes first assistance information, and / or either or both of the tunnel information and the inter-GW data mapping information includes second assistance information, and the first assistance or the second assistance information is used for assisting in distinguishing a data session or distinguishing a CB or distinguishing an inter-GW session.64.The method according to claim 63, wherein the intra-GW data mapping information includes either or both of:one or more data session IDs, and one or more values of the first assistance information; and / or, the inter-GW data mapping information includes either or both of: one or more data session IDs, one or more inter-GW session IDs or one or more values of the first assistance information.65.The method according to claim 64, wherein the intra-GW data mapping information includes multiple values of the first assistance information, and / or, the inter-GW data mapping information includes multiple values of the second assistance information;the intra-GW data mapping information indicating the mapping relationship between different data sessions via indicating:mapping between different values of the first assistance information;and / orthe inter-GW data mapping information indicating either or both of: the mapping relationship between a data session and an inter-GW session of the GW entity, and the mapping relationship between different inter-GW sessions of the mission session via indicating:mapping between different values of the second assistance information.66.The method according to claim 64, wherein the intra-GW data mapping information includes the one or more data session IDs and the one or more values of the first assistance information, and / or, the inter-GW data mapping information includes the one or more values of the second assistance information and either or both of: the one or more data session IDs and the one or more inter-GW session IDs;the intra-GW data mapping information indicating the mapping relationship between different data sessions of the GW entity via indicating:mapping between one or more data session IDs together with one or more values of the first assistance information and another one or more data session IDs together with one or more values of the first assistance information;and / orthe inter-GW data mapping information indicating either or both of: the mapping relationship between a data session and an inter-GW session of the GW entity, and the mapping relationship between different inter-GW sessions of the mission session via indicating:mapping between one or more data session IDs together with one or more values of the second assistance information and another one or more inter-GW session IDs together with one or more values of the second assistance information, ormapping between one or more inter-GW session IDs together with one or more values of the second assistance information and another one or more inter-GW session IDs together with one or more values of the second assistance information.67.The method according to any one of claims 63-66, wherein a value of the first assistance information or the second assistance information is one of: an action ID identifying an action of data processing, a computing block ID (CBID) identifying a CB, a step ID identifying a step of a procedure, or a mission customer ID identifying a customer of a mission session.68.The method according to any one of claims 60-67, wherein the condition comprises:the first tunnel identification information is tunnel identification information pre-configured to the GW entity; andthe first tunnel is a tunnel per data session.69.The method according to claim 68, wherein the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the intra-GW data mapping information, the inter-GW data mapping information, or the tunnel information.70.The method according to any one of claims 60-67, wherein the condition comprises:the first tunnel identification information is tunnel identification information pre-configured to the GW entity; andthe first tunnel is a tunnel per inter-GW session.71.The method according to claim 70, wherein the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the inter-GW data mapping information, or the tunnel information.72.The method according to any one of claims 60-67, wherein the condition comprises:the first tunnel identification information is tunnel identification information pre-configured to the GW entity;the first tunnel is a tunnel per mission session;the first packet further includes at least one of: one or more values of third assistance information and a second data session ID; andthe at least one of: the one or more values of the third assistance information and the second data session ID indicates a data session comprised in the mission session.73.The method according to claim 72, wherein the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the one or more values of the third assistance information, the second data session ID, the intra-GW data mapping information, the inter-GW data mapping information or the tunnel information.74.The method according to claim 73, further comprising:replacing the one or more values of the third assistance information and / or the second data session ID with one or more values of fourth assistance information and / or a third data session ID respectively; orreplacing the one or more values of the third assistance information and / or the second data session ID with one or more values of fifth assistance information and / or a second inter-GW session ID respectively;the one or more values of the fourth assistance information, the third data session ID, the one or more values of the fifth assistance information and the second inter-GW session ID are determined according to one or more of: the intra-GW data mapping information, the inter-GW data mapping information or the tunnel information.75.The method according to any one of claims 60-67, wherein the condition comprises:the first tunnel identification information is tunnel identification information pre-configured to the GW entity;the first tunnel is a tunnel per mission session;the first packet further includes at least one of: one or more values of third assistance information and a second inter-GW session ID; andthe at least one of: the one or more values of the third assistance information and the second inter-GW session ID indicates an inter-GW session comprised in the mission session.76.The method according to claim 75, wherein the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the one or more values of the third assistance information, the second inter-GW session ID, the inter-GW data mapping information or the tunnel information.77.The method according to claim 76, further comprising:replacing the one or more values of the third assistance information and / or the second inter-GW session ID with one or more values of fourth assistance information and / or a second data session ID respectively; orreplacing the one or more values of the third assistance information and / or the second inter-GW session ID with one or more values of fifth assistance information and / or a third inter-GW session ID respectively;the one or more values of the fourth assistance information, the second data session ID, the one or more values of the fifth assistance information and the third inter-GW session ID are determined according to at least one of the inter-GW data mapping information and the tunnel information.78.The method according to any one of claims 60-67, wherein the condition comprises:the first tunnel identification information is tunnel identification information pre-configured to the GW entity;the first tunnel is a tunnel per GW entity;the first packet further includes a fifth mission session ID identifying the mission session and at least one of: one or more values of third assistance information and a second data session ID; andthe at least one of: the one or more values of the third assistance information and the second data session ID indicates a data session comprised in the mission session.79.The method according to claim 78, wherein the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the one or more values of the third assistance information, the second data session ID, the intra-GW data mapping information, the inter-GW data mapping information or the tunnel information.80.The method according to claim 79, further comprising:replacing the one or more values of the third assistance information and / or the second data session ID with one or more values of fourth assistance information and / or a third data session ID respectively; orreplacing the one or more values of third assistance information and / or the second data session ID with one or more values of fifth assistance information and / or a second inter-GW session ID respectively;the one or more values of the fourth assistance information, the third data session ID, the one or more values of the fifth assistance information and the second inter-GW session ID are determined according to one or more of: the intra-GW data mapping information, the inter-GW data mapping information or the tunnel information.81.The method according to any one of claims 60-67, wherein the condition comprises:the first tunnel identification information is tunnel identification information pre-configured to the GW entity;the first tunnel is a tunnel per GW-entity;the first packet further includes a fifth mission session ID identifying the mission session and at least one of: one or more values of third assistance information and a second inter-GW session ID; andthe at least one of: the one or more values of the third assistance information and the second inter-GW session ID indicates an inter-GW session comprised in the mission session.82.The method according to claim 81, wherein the second tunnel identification information is determined according to one or more of: the first tunnel identification information, the one or more values of the third assistance information, the second inter-GW session ID, the inter-GW data mapping information or the tunnel information.83.The method according to claim 82, further comprising:replacing the one or more values of the third assistance information and / or the second inter-GW session ID with one or more values of fourth assistance information and / or a second data session ID respectively; orreplacing the one or more values of the third assistance information and / or the second inter-GW session ID with one or more values of fifth assistance information and / or a third inter-GW session ID respectively;the one or more values of the fourth assistance information, the second data session ID, the one or more values of the fifth assistance information and the third inter-GW session ID are determined according to at least one of the inter-GW data mapping information and the tunnel information.84.The method according to any one of claims 58-83, wherein the first tunnel identification information or the second tunnel identification information includes a tunnel ID.85.The method according to claim 84, wherein the tunnel ID includes a tunnel end point identifier (TEID) for a general packet radio service (GPRS) tunneling protocol for user plane (GTP-U) tunnel, or one or more connection IDs (CIDs) for a quick user datagram protocol (UDP) internet connections (QUIC) connection.86.The method according to claim 84 or 85, wherein the tunnel ID corresponds to either or both of an IP address and a port number.87.A communication apparatus, comprising:a receiving module, configured to receive a first packet via a first tunnel of a mission session, wherein the first packet includes first tunnel identification information identifying the first tunnel, wherein the mission session is to provide a mission service to a mission customer, and the mission service is a service for both packet data unit (PDU) connectivity and data processing, the mission session comprises one or more data sessions, and the CB entity participates in one or more mission sessions comprising the mission session, each data session comprises an association terminates at one CB entity, and at least one of the one or more data sessions comprises an association terminates at the CB entity; anda processing module, configured to process the first packet to obtain a second packet according to information in the first packet.88.A communication apparatus, comprising:a receiving module, configured to receive a first packet via a first tunnel of a mission session, wherein the first packet includes first tunnel identification information identifying the first tunnel, wherein the mission session is to provide a mission service to a mission customer, and the mission service is a service for both packet data unit (PDU) connectivity and data processing, the mission session comprises one or more data sessions and / or one or more inter-GW sessions, and the GW entity participates in one or more mission sessions comprising the mission session, each data session comprises an association terminates at one CB entity, each inter-GW session comprises an association between two GW entities, at least one of the one or more data sessions and / or one or more inter-GW sessions terminates at the GW entity, and the GW entity is used for supporting communication among CB entities; anda sending module, configured to send a second packet, wherein the second packet is obtained based on the first packet.89.An apparatus comprising processing circuitry for performing the method according to any one of claims 1-86.90.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-86.91.An apparatus, comprising:one or more processors,the one or more processors is configured to execute instructions stored in a memory, when the instructions are executed by the one or more processors, the method according to any one of claims 1-56 is performed.92.An apparatus, comprising:one or more processors,the one or more processors is configured to execute instructions stored in a memory, when the instructions are executed by the one or more processors, the method according to any one of claims 57-86 is performed.93.A communication system, comprising: the apparatus according to claim 91 and the apparatus according to claim 92.94.A non-transitory computer-readable medium carrying a program code which, when executed by a processor, causes the method according to any one of claims 1-86 is performed.95.A computer program product comprising program code for performing the method according to any one of claims 1-86.

Citation Information

Patent Citations

  • Systems and methods for load balancing in a distributed software defined network packet core system

    CN107925681A

  • Method, network element and system for implementing data processing

    CN108366391A

  • Data transmission method, core network user plane device and source base station

    CN108882334A

  • Lightweight support of information centric network services in cellular network

    CN113994648A

  • Method and device for providing split computing service in wireless communications system

    US20230143458A1