CN113596948B - Information reporting method, sending method, selecting method and related equipment - Google Patents
Information reporting method, sending method, selecting method and related equipment Download PDFInfo
- Publication number
- CN113596948B CN113596948B CN202010367112.6A CN202010367112A CN113596948B CN 113596948 B CN113596948 B CN 113596948B CN 202010367112 A CN202010367112 A CN 202010367112A CN 113596948 B CN113596948 B CN 113596948B
- Authority
- CN
- China
- Prior art keywords
- slice
- information
- routing information
- index
- core network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 131
- 230000006870 function Effects 0.000 claims description 314
- 238000013507 mapping Methods 0.000 claims description 122
- 239000013598 vector Substances 0.000 claims description 106
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000010187 selection method Methods 0.000 claims description 4
- 238000004891 communication Methods 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 17
- 230000000694 effects Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000007774 longterm Effects 0.000 description 4
- 101100055418 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) AMF1 gene Proteins 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/14—Access restriction or access information delivery, e.g. discovery data delivery using user query or user detection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application discloses an information reporting method, a sending method, a selecting method and related equipment, which belong to the technical field of communication, and specifically comprise the following steps: and sending first slice routing information to access network side equipment, wherein the first slice routing information is generated based on slice auxiliary information and is used for selecting a core network function by the access network side function. The sample application can enable the access network side equipment to easily select the core network function matched with the terminal through the first chip routing information.
Description
Technical Field
The application belongs to the technical field of communication, and particularly relates to an information reporting method, a sending method, a selecting method and related equipment.
Background
Some communication systems (e.g., 5G systems) support Network slicing (Network Slice), the Network slices supported or desired to register by different terminals may be different, and the Network slices supported by different core Network functions may be different. However, at present, when the access network side device selects the core network function for the terminal, the selection is based on the network side information, which results in that the access network side device easily selects the unmatched core network function for the terminal.
Disclosure of Invention
The application provides an information reporting method, a sending method, a selecting method and related equipment, which can solve the problem that an access network side function easily selects a unmatched core network function for a terminal.
In a first aspect, an embodiment of the present application provides an information reporting method, which is applied to a terminal, and includes:
and sending first slice routing information to access network side equipment, wherein the first slice routing information is generated based on slice auxiliary information and is used for selecting a core network function by the access network side function.
In a second aspect, an embodiment of the present application provides an information sending method, applied to a core network function, including:
performing a sending operation, wherein the sending operation comprises at least one of:
transmitting slice auxiliary information to a terminal, wherein the slice auxiliary information is used for generating first slice routing information to access network side equipment by the terminal;
and sending second slice routing information to access network side equipment, wherein the second slice routing information is used for the access network side equipment to select core network side equipment according to the second slice routing information and the first slice routing information.
In a third aspect, an embodiment of the present application provides a method for selecting a core network function, which is applied to an access network side device, including:
Receiving first chip routing information sent by a terminal;
and selecting a core network function according to the first chip routing information.
In a fourth aspect, an embodiment of the present application provides an information reporting apparatus, which is applied to a terminal, including:
and the sending module is used for sending the first slice routing information to the access network side equipment, wherein the first slice routing information is generated based on the slice auxiliary information and is used for the access network side equipment to select a core network function.
In a fifth aspect, an embodiment of the present application provides a core network function selecting device, applied to an access network side device, including:
the receiving module is used for receiving the first chip routing information sent by the terminal;
and the selection module is used for selecting the core network function according to the first chip routing information.
In a sixth aspect, an embodiment of the present application provides a core network function selecting device, applied to an access network side device, including:
the receiving module is used for receiving the first chip routing information sent by the terminal;
and the selection module is used for selecting the core network function according to the first chip routing information.
In a seventh aspect, an embodiment of the present application provides a terminal, including: the information reporting system comprises a memory, a processor and a program or an instruction stored in the memory and capable of running on the processor, wherein the program or the instruction realizes the steps in the information reporting method when being executed by the processor.
In an eighth aspect, an embodiment of the present application provides a core network function, including: the information transmission system comprises a memory, a processor and a program or instructions stored in the memory and capable of running on the processor, wherein the program or instructions realize the steps in the information transmission method when being executed by the processor.
In a ninth aspect, an embodiment of the present application provides an access network side device, including: the system comprises a memory, a processor and a program or instructions stored on the memory and capable of running on the processor, wherein the program or instructions realize the steps in the core network function selection method when being executed by the processor.
In a tenth aspect, an embodiment of the present application provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, where the program or the instruction implements steps in the information reporting method when being executed by a processor, or implements steps in the information sending method when being executed by a processor, or implements steps in the core network function selecting method when being executed by a processor.
In the embodiment of the application, first slice routing information is sent to access network side equipment, wherein the first slice routing information is generated based on slice auxiliary information and is used for selecting a core network function by the access network side function. Thus, the access network side equipment can easily select the core network function matched with the terminal through the first chip routing information.
Drawings
FIG. 1 is a block diagram of a network system to which embodiments of the present application are applicable;
fig. 2 is a flowchart of an information reporting method provided in an embodiment of the present application;
fig. 3 is a flowchart of an information sending method provided in an embodiment of the present application;
fig. 4 is a flowchart of a method for selecting a core network function according to an embodiment of the present application;
fig. 5 is a schematic diagram of a core network selection according to an embodiment of the present application;
fig. 6 is a block diagram of an information reporting apparatus provided in an embodiment of the present application;
fig. 7 is a block diagram of another information reporting apparatus provided in an embodiment of the present application;
fig. 8 is a block diagram of an information transmitting apparatus according to an embodiment of the present application;
fig. 9 is a block diagram of another information transmitting apparatus provided in the embodiment of the present application;
fig. 10 is a block diagram of a core network function selecting device according to an embodiment of the present application;
fig. 11 is a block diagram of another core network function selecting apparatus according to an embodiment of the present application;
fig. 12 is a block diagram of another core network function selecting apparatus according to an embodiment of the present application;
fig. 13 is a block diagram of a terminal according to an embodiment of the present application;
fig. 14 is a block diagram of a network function according to an embodiment of the present application.
Detailed Description
The following description of the technical solutions in the embodiments of the present application will be made clearly and completely with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed or inherent to such process, method, article, or apparatus. Furthermore, the use of "and/or" in the specification and claims means at least one of the connected objects, e.g., a and/or B, meaning that it includes a single a, a single B, and that there are three cases of a and B.
In the embodiments of the present application, words such as "exemplary" or "such as" are used to mean serving as examples, illustrations, or descriptions. Any embodiment or design described herein as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete fashion.
Embodiments of the present invention are described below with reference to the accompanying drawings. The information reporting method, the sending method, the selecting method and the related equipment provided by the embodiment of the application can be applied to a wireless communication system. The wireless communication system may be a New Radio (NR) system, or other systems, for example: an evolved long term evolution (Evolved Long Term Evolution, eLTE) system or a long term evolution (Long Term Evolution, LTE) system, or a subsequent evolution communication system, etc. Further, the method can be applied to Unlicensed Band (Unlicensed Band) in the wireless communication system.
Referring to fig. 1, fig. 1 is a block diagram of a network system to which the embodiment of the present application is applicable, as shown in fig. 1, including a terminal 11, an access network side device 12, and a core network function 13, where the terminal 11 may be a User Equipment (UE) or other terminal side devices, for example: a terminal-side Device such as a mobile phone, a tablet (Tablet Personal Computer), a Laptop (Laptop Computer), a personal digital assistant (personal digital assistant, PDA), a mobile internet Device (Mobile Internet Device, MID), a Wearable Device (weardable Device), or a robot, it should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The Access network side device 12 may be a 4G base station, or a 5G base station, or a later version base station, or a base station in other communication systems, or referred to as a node B, an evolved node B, or a transmission receiving Point (Transmission Reception Point, TRP), or an Access Point (AP), or other words in the field, so long as the same technical effect is achieved, the network device is not limited to a specific technical word. In addition, the network device 12 may be a Master Node (MN) or a Secondary Node (SN). In the embodiment of the present application, only a 5G base station is taken as an example, but the specific type of the access network side device is not limited. In addition, the access network side device may also be referred to as an access network device or an access network function.
The core network function 13 may include at least one of: a mobility management entity (Mobility Management Entity, MME), an access mobility management function (Access Management Function, AMF), a session management function (Session Management Function, SMF), a user plane function (User Plane Function, UPF), a serving GateWay (serving GW, SGW), a PDN GateWay (PDN GateWay), a policy control function (Policy Control Function, PCF), a policy and charging rules function (Policy and Charging Rules Function, PCRF), a GPRS service support node (Serving GPRS Support Node, SGSN), a GateWay GPRS support node (Gateway GPRS Support Node, GGSN) radio access network device, a core network routing function node, and the like.
Referring to fig. 2, fig. 2 is a flowchart of an information reporting method provided in an embodiment of the present application, where the method is applied to a terminal, as shown in fig. 2, and includes the following steps:
step 201, first slice routing information is sent to an access network side device, wherein the first slice routing information is generated based on slice auxiliary information and is used for the access network side device to select a core network function.
The first slice routing information may be used for the access network side function to select a core network function, where the first slice routing information is used for assisting the access network side function to select a core network function matched with a terminal, for example, a core network function used for the access network side function to select a network slice that supports a desired registration of the terminal, or a core network function used for the access network side function to select a network slice allowed by the support terminal. For example: the first slice routing information may include index information corresponding to a network slice that the terminal desires to register or allow access.
The first slice routing information may be generated based on the slice assistance information, the first slice routing information including part of information in the slice assistance information, or the first slice routing information may further include information extended based on the slice assistance information, or the like. Preferably, the first slice routing information may include index information corresponding to the network slice, so that it can be ensured that slice information requested to be registered by the terminal is not displayed on an air interface to be transmitted, and only the index information is transmitted, thereby improving the security of reporting the slice routing information.
In addition, the slice auxiliary information may be related information for indicating a network slice allowed by the terminal, such as index information corresponding to the network slice allowed by the terminal. It should be noted that, the network slice allowed by the terminal may be a network slice that allows the terminal to register or access to the network side (e.g., core network).
In the application, the access network side equipment can easily select the core network function matched with the terminal through the first chip routing information. For example: and selecting a core network function supporting network slices which the terminal desires to register or allow to improve the service performance of the terminal.
As an optional implementation manner, before the sending the first slice routing information to the access network side device, the method further includes:
and receiving the slice auxiliary information sent by the core network function.
It should be noted that the core network function herein and the core network function selected by the access network side device may be the same or different core network functions.
It should be noted that, in the present application, the receiving of the slice auxiliary information sent by the core network function is not limited, for example: the slice assistance information may also be preconfigured.
As an alternative embodiment, the slice assistance information includes at least one of:
first slice information and second slice information, wherein the first slice information comprises information related to network slices, and the second slice information is information for encrypting the content of the first slice routing information.
Wherein the related information of the network slice included in the first slice information may include at least one of the following:
mapping relation between network slice and slice index (slice index-to slice);
slice index list;
mapping relation between network slice combination and slice combination index (slice index-to-slice combination);
Slice combination index list;
mapping relation between network slice and cell identification;
a list of cell identities;
mapping relation between network slice and tracking area;
tracking a region identification list;
mapping relation between network slice and core network function index;
a core network function index list;
mapping relation between network slice and frequency point;
a frequency point list;
mapping relation between network slice and frequency band;
a list of frequency bands.
The mapping relationship between the network slice (slice) and the slice index (slice index) may include a mapping relationship between at least one network slice and a corresponding slice index, for example: if the network slice allowed by the terminal includes a network slice b, a network slice c and a network slice d, the mapping relationship provided by the network side to the terminal is that the slice index 2, the slice index 3 and the slice index 4 correspond to the network slice b and the mapping relationship between the network slice c and the network slice d, that is, the slice index 2, the slice index 3 and the slice index 4 correspond to the network slice b and the network slice c and the network slice d respectively, or the mapping relationship configured for the terminal is { < slice_b,2>, < slice_c,3>, < slice_d,4> }, which can be understood as that the slice index 2 corresponds to the slice_b, the slice index 3 corresponds to the slice_c, and the slice index 4 corresponds to the slice_d.
Alternatively, in the present application, the mapping relationship between the network slice and the slice index may be configured according to a public land mobile network (Public Land Mobile Network, PLMN), or may be configured according to a Tracking Area (TA), or may be configured according to a registration Area (Registration Area), for example: the mapping relationship of the network slice and the slice index is that the slice index=1, 2,3,4,5 corresponds to the network slice a, the network slice b, the network slice c, the network slice d, and the network slice e, respectively, under the PLMN 1. The mapping relationship of the network slice and the slice index under PLMN2 is that the slice index=2, 3,4,5 corresponds to the network slice b, the network slice c, the network slice d, and the network slice e, respectively. Similarly, if the mapping relationship is configured according to TA or RA, for each TA/RA value, the network side configures a mapping relationship between the network slice and the slice index.
The slice index list may include one or more slice indexes, but does not include corresponding network slice information, from which the first slice routing information may be transmitted when performing step 201. Since only the slice index list can be configured and no specific mapping relation is configured, configuration overhead can be saved.
The mapping relationship between the network slice combinations and the slice combination indexes may include a mapping relationship between at least one network slice combination and a corresponding slice index, i.e. one index corresponds to one network slice combination. It should be noted that the number of network slices included in different combinations of network slices may be the same or different. For example: the mapping relation of the network slice combination and the slice combination index supported by the network side is that the slice combination index 1 corresponds to the network slice a and the network slice b (may be abbreviated as slice=slice_a/slice_b), the slice combination index 2 corresponds to the network slice a and the network slice c, and the slice combination index 3 corresponds to the network slice c, the network slice combination d and the network slice e.
If the terminal allows the network slice a and the network slice b, the mapping relationship between the network slice combination and the slice combination index configured by the network side to the terminal may include: slice combination index 1 corresponds to network slice a and network slice b, slice combination index 2 corresponds to network slice a and network slice c, or { < slice_a, (1, 2) >, < slice_b, (1) > }, it is understood that slice_a is in the slice combination corresponding to slice index=1 and 2, and slice_b is in the slice combination corresponding to slice index=1.
If the UE allows the network slice a, the network slice c and the network slice d, the mapping relationship between the network slice combination and the slice combination index configured by the network side to the UE may include: slice combination index 1 corresponds to network slice a and network slice b, slice combination index 2 corresponds to network slice a and network slice c, slice combination index 3 corresponds to network slice c, network slice d, and network slice e, or { < slice_a, (1, 2) >, < slice_c, (2, 3) >, < slice_b, (3) > }, it is understood that slice_a is in the slice combination corresponding to slice index=1 and 2, slice_c is in the slice combination corresponding to slice index=2 and 3, and slice_d is in the slice combination corresponding to slice index=3.
Alternatively, in the present application, the mapping relationship between the network slice combination and the slice combination index may be configured according to a public land mobile network (Public Land Mobile Network, PLMN), or may be configured according to a Tracking Area (TA), or may be configured according to a registration Area (Registration Area).
The slice combination index list may include one or more slice combination indexes, but does not include corresponding network slice information, and the first slice routing information may be transmitted according to the slice combination indexes when step 201 is performed. Since only the slice combination index list can be configured and no specific mapping relation is configured, configuration overhead can be saved.
For example: each index in the slice combination index list corresponds to a particular network slice combination. For example, the mapping relationship between the network slice combination and the slice combination index supported by the network side is that the slice combination index 1 corresponds to the network slice a and the network slice b, the slice combination index 2 corresponds to the network slice a and the network slice c, and the slice combination index 3 corresponds to the network slice c, the network slice d and the network slice e. If the terminal allows the network slice and the network slice b, the slice combination index list configured by the network side to the terminal comprises at least one of a slice combination index 1 and a slice combination index 2. If the terminal allows the network slice a, the network slice b and the network slice d, the slice combination index list configured by the network side for the UE includes at least one of a slice combination index 1, a slice combination index 2 and a slice combination index 3.
The correspondence between the slice and the cell identifier can be understood as the association between the cell supporting a certain slice and the slice. Where each cell may support one or more slices, and cells supporting the same slice may include one or more cells. For example, a slice may have the following correspondence with a cell: slice_a corresponds to cell 1, cell 2 and cell 3, slice_b corresponds to cell 2, cell 3 and cell 4, and slice_c corresponds to cell 1, cell 2, cell 3 and cell 4. If the terminal is allowed to access to the slice_a and the slice_b, the corresponding relation between the slice and the cell sent to the terminal by the network side can be { < slice_a, (cell id1, cell id 2) >, < slice_b, (cell id1, cell id 3) > }, namely slice_a, corresponding to cell id1 and cell id2, namely slice_b, corresponding to cell id1 and cell id 3; or the cell identification list sent to the terminal by the network side can be { (cell id1, cell id 2), (cell id1, cell id 3) }; if the terminal is allowed to access to slice_a, slice_b and slice_d, the corresponding relationship between the slice and the cell sent to the terminal by the network side may be { < slice_a, (cell id1, cell id 2) >, < slice_b, (cell id1, cell id 3) >, < slice_d, (cell id 3) > }, or the cell identification list sent to the terminal by the network side may be { (cell id1, cell id 2), (cell id1, cell id 3), (cell id 3) }.
The list of cell identities may include one or more cell identities but not corresponding network slice information. Since only the slice combination index list can be configured and no specific mapping relation is configured, configuration overhead can be saved.
The above-mentioned correspondence between a slice and a tracking area can be understood as supporting the association between the tracking area of a slice and the slice. Wherein each tracking area may support one or more slices, and the tracking area supporting the same slice may include one or more tracking areas. For example, TA1 supports access to slice_a and slice_b, TA2 supports access to slice_a and slice_c, TA3 supports access to slice_b, slice_c, and slice_d, if a terminal is allowed to access slice_a and slice_b, the corresponding relationship between a slice sent by the network side to the terminal and the tracking area may be { < slice_a, (TA 1, TA 2) >, < slice_b, (TA 1, TA 3) > }, or the tracking area identification list sent by the network side to the terminal may be { (TA 1, TA 2), (TA 1, TA 3) }. If the terminal allows access to the slice_a, the slice_b and the slice_d, the corresponding relation between the slice sent by the network side to the terminal and the tracking area is { < slice_a, (TA 1, TA 2) >, < slice_b, (TA 1, TA 3) >, < slice_d, (TA 3) >, or the tracking area identification list sent by the network side to the terminal is { (TA 1, TA 2), (TA 1, TA 3), (TA 3) }.
The slice and tracking area correspondence may include one or more tracking area identifications, but not corresponding network slice information. Since only the tracking area identification list can be configured and no specific mapping relation is configured, the configuration overhead can be saved.
The mapping relationship between the network slice and the core network function index may include a correspondence between the network slice and the core network function index, where one core network function index may correspond to a slice routing group, and the slice routing group may include at least one core network function, or include at least one core network function set and at least one core network function. Therefore, the core network function index may also be referred to as a slice routing index (slice routing index). Further, the network slice corresponds to a core network function index, indicating that the core network function in the slice routing group corresponding to the core network function index supports the network slice.
For example: a core network function index may correspond to a slice routing group and may include: < AMFm, …, AMFn > or < AMF SETm, …, AMF SETn >, or < AMF SETa, …, AMF SETb, AMFm, …, AMFn, … >, wherein AMF SET represents one AMF SET, and the configuration of the slice routing group may be any of the three modes.
If the terminal allows access to the network slice a and the network slice b, the mapping relationship between the network slice configured by the network side to the terminal and the core network function index may include: the mapping relationship between the network slice a and the core network function index 1 and the core network function index 2 (abbreviated as < slice_a, (1, 2) >), and the mapping relationship between the network slice a and the core network function index 4 (abbreviated as < slice_b, (4) >). The slice routing group corresponding to the core network function index 1 or 2 includes AMFk or AMF SETk, where AMFk or AMF SETk supports the service network slice a, and the meaning of the relationship between the network slice b and the core network function index 4 can be known in the same manner. In addition, the core network function index may be a core network function identification.
The above list of core network function indexes may include one or more core network function indexes, but does not include corresponding network slice information, and the first slice routing information may be transmitted according to these core network function indexes when step 201 is performed. Since only the core network function index list can be configured without configuring a specific mapping relationship, configuration overhead can be saved.
The mapping relationship between the network slice and the frequency point may be a mapping relationship between a network slice which the terminal is allowed to access and the frequency point. If the slice supported by the network side is slice_a and slice_b, the corresponding frequency points are (FN 1, FN2, FN 3), (FN 4, FN 5), if the terminal allows access to slice_a and slice_b, the slice auxiliary information provided by the network side to the terminal is { < slice_a, (FN 1, FN2, FN 3) >, < slice_b, (FN 4, FN 5) > }, and different slices may correspond to the same set of frequency points (frequency numbers).
The frequency point list may include one or more frequency points, but does not include corresponding network slice information, and thus configuration overhead may be saved because only the frequency point list may be configured without configuring a specific mapping relationship.
The mapping relationship between the network slice and the frequency band may be a mapping relationship between a network slice which the terminal is allowed to access and the frequency band. If the slice supported by the network side is slice_a, slice_b, slice_c, the corresponding frequency bands are (FB 1, FB 2), FB3, (FB 1, FB4, FB 5), and if the UE allows access to slice_b, slice_c, the slice auxiliary information provided by the network side to the UE is { < slice_b, (FB 3) > < slice_c, (FB 1, FB4, FB 5) > }, and different slices may correspond to the same frequency band (frequency band) set.
The list of frequency bands may include one or more frequency bands but not corresponding network slice information. Since only the frequency band list can be configured and no specific mapping relation is configured, the configuration overhead can be saved.
The information used for encrypting the content of the first slice routing information in the second slice information may be information used for encrypting the content actually reported by the first slice routing information, for example: and encrypting the first routing information, wherein the first routing information is used for the access network side equipment to select a core network function.
It should be noted that, in the case where the slice assistance information does not include the first slice information, the first slice information may be preconfigured. And under the condition that the slice auxiliary information does not comprise the second slice information, the content reported by the terminal is not encrypted, namely the first slice routing information is the first routing information.
The content of the first slice routing information can be encrypted through the second slice information, so that the security of reporting the routing information is improved, for example, the first routing information is encrypted through the second slice information.
Optionally, in this application, the first slice routing information includes first routing information, where the first routing information is used for the access network side device to select a core network function.
In this embodiment, the first chip routing information may include unencrypted first routing information.
Optionally, the second slice information includes a slice encryption vector.
The second slice information may include one or more slice encryption vectors, and including a plurality of slice encryption vectors may further improve security of the reported routing information, because encryption may be selectively performed, which may be specifically selected to be pre-negotiated with the access network side device or implicitly indicated, and so on.
The slice encryption vector may be, for example, one, i.e., the first routing information is encrypted using the same set of encryption vectors. For example, the terminal reports the slice slice_a at a certain time T1, and uses the slice encryption vector to perform encryption processing. And the terminal reports the slice slice_b at another time T2, and also uses the slice encryption vector to carry out encryption processing.
Illustratively, the slice encryption vector shown may also contain slice information, such as slice encryption vector 1 corresponding to slice_a and slice encryption vector 2 corresponding to slice_b. For example, the terminal reports the slice slice_a at a certain time T1, and performs encryption processing by using the slice encryption vector 1. The terminal reports the slice slice_b at another time T2, or performs encryption processing by using the slice encryption vector 2. It is understood that the slice information shown may be a slice, a slice index to which the slice corresponds, a slice combination, an index to which the slice combination corresponds, etc.
In this embodiment, the content of the first slice routing information may be encrypted by the slice encryption vector, so that security of reporting the routing information is improved, for example, the first routing information is encrypted by the slice encryption vector.
Optionally, the slice encryption vector includes:
a random string and an encrypted string;
wherein the encryption string is generated based on a key and the random string.
Wherein, the key may be preconfigured.
Where multiple slice encryption vectors are included, the contents contained by different slice encryption vectors may be partially identical, partially different, or completely different, for example: the random strings are different.
In addition, when the terminal reports the route information, the same set of slice encryption vectors can be used for encryption processing.
Optionally, the slice encryption vector further includes: the first slice information.
In this embodiment, when the terminal reports the routing information, the corresponding slice encryption vector may be used for different routing information, for example: different slice encryption vectors are configured for different routing information at the slice auxiliary information, wherein random strings in the different slice encryption vectors may be different.
Optionally, the first chip routing information includes: a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the slice encryption vector and first routing information.
The slice encryption information may be generated based on the slice encryption vector and the first routing information, and the first routing information may be encrypted using the slice encryption vector to obtain the first slice routing information. The first routing information is encrypted using the above-described encryption string and random string, or the first routing information is encrypted using only the above-described encryption string.
Optionally, in this application, the first routing information includes one of:
slice index, slice combination index, core network function index.
The slice index, the slice combination index, and the core network function index may be indexes corresponding to network slices, that is, the indexes may determine specific network slices. For example: at least one index of the indexes corresponding to the network slices in the slice auxiliary information can be selected by the access network side equipment, so that the core network function matched with the terminal can be selected, for example, the core network function which the terminal desires to register is selected.
For example: in the case that the slice auxiliary information includes a mapping relationship between a network slice and a slice index, the first slice route information provided by the terminal to the access network side device is a slice index (or a slice index list) corresponding to the network slice that the terminal wants to register. If the core network is configured such that the mapping relationship between the network slice and the slice index under the PLMN1 of the terminal is that the slice index 1/2 corresponds to s network slice 1/2, respectively, and the terminal wants to access the network slice 1, the first slice routing information provided by the terminal is the slice index 1 corresponding to the network slice 1.
Also for example: when the slice auxiliary information includes a mapping relationship between a network slice combination and a slice combination index, the first slice routing information provided by the terminal to the access network side device is a slice combination index corresponding to a slice combination including a network slice that the terminal wishes to register. The first slice routing information provided by the terminal to the access network side device may be any slice combination index corresponding to a slice combination containing a network slice to which the terminal wants to access; or all slice combination indexes corresponding to slice combinations containing network slices that the terminal wishes to access. For example, the mapping relationship between the network slice combination and the slice combination index under the PLMN1 configured by the network side to the terminal includes: the slice combination index 1 corresponds to the network slice 1 and the network slice 2, the slice combination index 2 corresponds to the network slice 1 and the network slice 3, and if the ue wishes to access the network slice 1, the slice routing information provided by the terminal to the access network side device is at least one of the slice combination index 1 and the slice combination index 2.
Also for example: in the case that the slice auxiliary information includes a slice combination index list, the first slice route information provided by the terminal to the access network side device is a slice combination index corresponding to a network slice combination that the terminal wants to register. The first slice routing information provided by the terminal to the access network side device may be a slice combination index corresponding to a slice combination that the terminal wishes to access, or may be a slice combination index corresponding to all slice combinations that the terminal allows to access. The slice combination index list under the PLMN1 configured for the terminal by the network side is a slice combination index 1 and a slice combination index 2, the slice combination index 1 under the PLMN1 on the network side corresponds to the network slice 1 and the network slice 2, the slice combination index 2 corresponds to the network slice 1 and the network slice 3, and the slice combination index 3 corresponds to the network slice 3, the network slice 4 and the network slice 5. The first slice routing information reported by the terminal may include a slice combination index 1 and a slice combination index 2.
Also for example: in the case that the slice auxiliary information includes a mapping relationship between a network slice and a core network function index, the slice routing information provided by the terminal to the access network side device may include the core network function index (for example, a core network routing function identifier list) corresponding to the network slice combination that the terminal wants to register. If the mapping relationship between the network slice configured by the network side to the terminal and the core network function index is that the network slice a corresponds to the core network function index 1, the core network function index 2 and the core network function index 3, and the network slice b corresponds to the core network function index 2, the core network function index 3 and the core network function index 4, if the terminal wants to access the network slice a, the first slice routing information reported by the terminal may include at least one of the core network function index 1 and the core network function index 2.
Optionally, the slice assistance information further includes an index that does not correspond to a network slice.
The index that does not correspond to the network slice may be an index that is not included in a mapping relationship between an index supported by the network side and the network slice. Such as a mapping relationship between a network slice and a slice index supported by a network side, a mapping relationship between a network slice combination and a slice combination index, and an index not included in a mapping relationship between a network slice and a core network function index.
By configuring the index which does not correspond to the network slice, the route information reported by the terminal can comprise the index which does not correspond to the network slice, so that an attacker cannot identify the network slice which the terminal desires to register.
Optionally, the first routing information further includes:
index that does not correspond to a network slice.
The index not corresponding to the network slice may be the index not corresponding to the network slice, or the index may be preconfigured, or the index not corresponding to the network slice is an index that is added or generated by the terminal in the first slice routing information for security.
The security of the terminal service can be increased by the index which does not correspond to the network slice, because the index which does not correspond to the network slice can make an attacker unable to identify the network slice which the terminal desires to register. However, in this application, the access network side device can be identified, because it is clear which indexes correspond to the network slices, and which indexes do not correspond to the network slices.
In the embodiment of the application, first slice routing information is sent to access network side equipment, wherein the first slice routing information is generated based on slice auxiliary information and is used for selecting a core network function by the access network side function. Thus, the access network side equipment can easily select the core network function matched with the terminal through the first chip routing information.
Referring to fig. 3, fig. 3 is a diagram illustrating an information sending method applied to a core network function according to an embodiment of the present application, and as shown in fig. 3, the method includes the following steps:
step 301, performing a sending operation, wherein the sending operation includes at least one of the following:
transmitting slice auxiliary information to a terminal, wherein the slice auxiliary information is used for generating first slice routing information to access network side equipment by the terminal;
and sending second slice routing information to access network side equipment, wherein the second slice routing information is used for the access network side equipment to select core network side equipment according to the second slice routing information and the first slice routing information.
The slice assistance information may be referred to the corresponding description of the embodiment shown in fig. 2, and will not be described herein.
The second slice routing information may also be preconfigured at the access network side.
The second slice routing information may include information related to a network slice supported by the access network side device or the core network function, for example: the method comprises index information corresponding to network slices supported by access network side equipment or core network functions.
Optionally, the slice assistance information includes at least one of:
First slice information and second slice information, wherein the first slice information comprises information related to network slices, and the second slice information is information for encrypting the content of the first slice routing information.
Optionally, the relevant information of the network slice included in the first slice information includes at least one of the following:
mapping relation between network slice and slice index;
slice index list;
mapping relation of network slice and slice combination index;
slice combination index list;
mapping relation between network slice and cell identification;
a list of cell identities;
mapping relation between network slice and tracking area;
tracking a region identification list;
mapping relation between network slice and core network function index;
a core network function index list;
a core network function index list;
mapping relation between network slice and frequency point;
a frequency point list;
mapping relation between network slice and frequency band;
a list of frequency bands.
Optionally, the second slice information includes a slice encryption vector.
Optionally, the slice encryption vector includes:
a random string and an encrypted string;
wherein the encryption string is generated based on a key and the random string.
Optionally, the slice encryption vector further includes: the first slice information.
The slice assistance information may be referred to the corresponding description of the embodiment shown in fig. 2, and will not be described herein.
Optionally, the second slice routing information includes at least one of:
slice indexing;
slice combination index;
a core network function index;
slicing the decryption vector.
The slice index may be one or more slice indexes, such as a slice index list, the slice combination index may be one or more slice combination indexes, such as a slice combination index list, and the core network function index may be one or more core network function indexes, such as a core network function index list. The frequency point information may be a frequency point list, and the frequency band information may be a frequency band list.
Here, the second slice routing information includes the same content as the slice auxiliary information.
The decryption vector may be one or more decryption vectors corresponding to the slice encryption vector in the embodiment shown in fig. 2.
In this embodiment, the index through the core network may enable the access network side device to accurately select the corresponding core network function, and may obtain, through the decryption vector, the routing information reported by the terminal in preparation.
Optionally, the slice decryption vector includes: a key.
The key may be a key corresponding to the key in the embodiment shown in fig. 2.
The movable slice decryption vector further comprises: the first slice information.
Optionally, the partial slice index or slice combination index in the second slice routing information does not correspond to a network slice.
The partial slice index or the slice combination index does not correspond to the network slice, so that an attack cannot accurately identify the network slice which the terminal desires to register.
Optionally, before the sending operation is performed, the method further includes:
and receiving slice supporting information sent by access network side equipment, wherein the slice supporting information is used for generating the slice auxiliary information.
The slice supporting information may be information of a network slice supported by the access network side device, for example, an index corresponding to the network slice supported by the access network side device.
After receiving the slice supporting information, the core network function may generate slice supporting information based on the slice supporting information, for example, an index in the generated slice supporting information corresponds to a network slice supported by the slice supporting information, or a mapping relationship in the generated slice supporting information includes a mapping relationship of the network slice supported by the slice supporting information.
It should be noted that, in this application, slice support information may also be not sent, because in some scenarios, the core network function may determine, through storing information about the access network side device in the core network, a network slice supported by the access network side device.
In this embodiment, by sending slice auxiliary information to the terminal and/or sending second slice routing information to the access network side device, the access network side device can easily select a core network function matched with the terminal.
Referring to fig. 4, fig. 4 is a flowchart of a method for selecting a core network function according to an embodiment of the present application, where the method is applied to an access network side device, as shown in fig. 4, and includes the following steps:
step 401, receiving first chip routing information sent by a terminal;
step 402, selecting a core network function according to the first chip routing information.
The first slice routing information may refer to the corresponding description of the embodiment shown in fig. 2, which is not repeated herein.
The selecting a core network function according to the first chip routing information may be selecting a core network function corresponding to the first chip routing information, that is, a core network function matched with a terminal. For example: core network functions supporting network slices for which the terminal desires registration or permission are selected.
For example, the first slice routing information reported by the terminal is a slice index 1, and if the access network side device knows that the terminal wants to access a network slice a corresponding to the slice index, any core network function capable of supporting the network slice a is taken as a routing node of the terminal. Or the slice route information reported by the terminal is slice index 1 and slice index 2, the access network side equipment knows that the terminal wants to access the network slice and network slice b corresponding to the slice index 1 and the slice index 2, and the access network side equipment preferentially takes the core network function capable of supporting the network slice a and the network slice b as a route node of the terminal, or the access network side equipment takes the core network function supporting part of the network slices in the network slice a and the network slice b as a low-priority route node of the terminal.
Also for example: the slice route information reported by the terminal is a slice combination index 1, and if the access network side equipment knows that the terminal wants to connect the combination of the network slice a and the network slice b corresponding to the slice combination index 1, any core network function capable of supporting the combination of the network slice a and the network slice b is taken as a route node of the terminal. Or the slice route information reported by the terminal is a slice combination index 1 and a slice combination index 2, the access network side equipment knows that the terminal wants to access the combination of the network slice a and the network slice b corresponding to the slice combination index 1 and the slice combination index 2 and the combination of the network slice a and the network slice c, and the access network side equipment takes the core network function capable of supporting the combination of the network slice a and the network slice b and the combination of the network slice a and the network slice c as a route node of the terminal preferentially, or the access network side equipment takes the core network route function node supporting the partial combination of the two combinations as a low priority route node of the terminal.
Also for example: and if the slice routing information reported by the terminal is the core network function indexes 1 and 2, the access network side equipment takes any core network function belonging to the slice routing group reported by the terminal as a routing node of the terminal, for example, the slice routing group corresponding to the core network function indexes 1 and 2 comprises AMF1 or AMF2, so that the AMF1 or AMF2 can be taken as the routing node.
In this embodiment, since the core network function is selected according to the first chip routing information, the access network side device can easily select the core network function matched with the terminal.
Optionally, the first chip routing information includes first routing information, where the first routing information is used for the access network side device to select a core network function
Optionally, the first chip routing information includes: and a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the slice encryption vector and the first routing information.
Optionally, the selecting a core network function according to the first chip routing information includes:
and selecting a core network function according to the first routing information and the second slice routing information, wherein the first routing information is acquired based on the first slice routing information.
Wherein the second slice routing information may include one or more slice routing information, and different slice routing information is sent by different core network functions, for example: the plurality of core network functions all send second slice routing information to the access network side equipment.
The selecting the core network function according to the first slice routing information and the second slice routing information may be selecting a network slice corresponding core network function that corresponds to the first slice routing information and the second slice routing information together. Such as selecting a core network node where the first slice routing information and the second slice routing information intersect.
Optionally, selecting a core network function according to the first routing information and the second slice routing information includes:
and selecting a core network function corresponding to the intersection routing information according to the first routing information and the second slice routing information, wherein the intersection routing information is the intersection information of the first slice routing information and the second slice routing information.
The intersection routing information may be an intersection index in the first routing information and the second slice routing information.
According to the embodiment, the selected core network function can be matched with the terminal and the access network side equipment.
It should be noted that, the selection of the intersection routing information is not limited in this application, for example: in the case where the first routing information and the second slice routing information do not have intersection routing information, a corresponding core network function may be selected according to the first routing information.
Optionally, the selecting a core network function according to the first routing information and the second slice routing information includes:
and selecting a core network function according to the second slice routing information and a target index, wherein the target index is an index which is associated with a network slice in the first routing information, and the first routing information comprises an index which does not correspond to the network slice.
The target index may be an index left in the first slice routing information except for an index that does not correspond to the network slice. The above-mentioned indexes that do not correspond to network slices can be seen from the corresponding description of the embodiment shown in fig. 2.
Optionally, the selecting a core network function according to the second slice routing information and the target index includes:
and selecting a core network function according to target information and the target index, wherein the target information is information which is associated with the existence of the network slice in the second slice routing information, and the second slice routing information comprises information which is not associated with the existence of the network slice.
The target information may be an index obtained by removing information that is not associated with the network slice from the second slice routing information, for example, an index remaining in the second slice routing information except for an index that is not associated with the network slice.
Optionally, the second slice routing information includes at least one of:
slice indexing;
slice combination index;
a core network function index;
slicing the decryption vector.
Optionally, the slice decryption vector includes: a key.
Optionally, the first chip routing information includes: a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the encryption string and the first routing information, the method further comprising:
and decrypting the slice encryption information by using the slice decryption vector and the random string to obtain the first routing information.
The decrypting the slice encryption information by using the decryption vector may be directly using a key or decrypting the slice encryption information by using slice decryption information corresponding to the key to obtain the first routing information, where the slice decryption information may be generated based on the key and a random string.
Optionally, the first routing information includes one of:
slice index, slice combination index, core network function index, frequency point information and frequency band information.
Optionally, before selecting the core network function according to the first slice routing information and the second slice routing information, the method further includes:
and receiving the second slice routing information sent by the core network function.
Optionally, before selecting the core network function according to the first slice routing information and the second slice routing information, the method further includes:
and slice support information sent to the core network, wherein the slice support information is used for generating the slice auxiliary information by the core network function.
The slice support information may be referred to the corresponding description of the embodiment shown in fig. 3, and will not be described herein.
In addition, the priority of the core network functions can be set, and when the plurality of core network functions are determined according to the first slice routing information, the selection can be performed according to the priority.
For example: the first slice routing information includes a slice index list, for example, the first slice routing information is a slice index (2, 3, 7), and the slice index set corresponding to the network slice supported by the AMFa or the AMF SETa is (1, 3), the slice index set corresponding to the network slice supported by the AMFb or the AMF SETb is (1, 2, 3), and under the influence of no other parameters (such as the AMF identifier sent by the terminal), the access network side device sets priority with the number of the contents included in the intersection of the supported slice index set (such as the second slice routing information) and the first slice routing information, for example, the AMFb or the AMF SETb has priority over the AMFa or the AMF SETa, and the access network side device preferentially selects the AMFb or the AMF SETb to serve the service of the user terminal.
The access network side device may first reject the slice index (e.g., the slice index 7) of the slice route information that does not have the corresponding network slice, and then execute the above steps.
Or when the first slice routing information has only one slice index, or only one slice index after eliminating the slice index without the corresponding network slice, the access network side device can judge which AMF or AMF SET is served by the slice index, and select one of the services serving the terminal.
Also for example: the first slice routing information includes a slice combination index list. For example, the first slice routing information is a slice combination index (2, 3), the slice combination index set corresponding to the slice supported by the AMFa or the AMF SETa is (1, 3), the slice combination index set corresponding to the slice supported by the AMFb or the AMF SETb is (1, 2, 3), under the influence of no other parameters (such as the AMF identifier sent by the terminal), the access network side device sets priority with the content included in the intersection of the supported slice combination index set and the first slice routing information, for example, the AMFb or the AMF SETb has higher priority than the AMFa or the AMF SETa, and the access network side device preferentially selects the AMFb or the AMF SETb to serve the service of the user terminal.
Also for example: the first chip routing information includes a core network function index list. For example, the first chip routing information is a core network function index (2, 3), the core network function index corresponding to the AMFa or the AMF SETa is 2, the core network function index corresponding to the AMFb or the AMF SETb is 3, under the influence of no other parameters (such as an AMF identifier sent by the terminal), the access network side device preferentially selects the AMF or the AMF SET in the first chip routing information, such as the AMFa or the AMF SETa and the AMFb or the AMF SETb, which have the same priority, and the access network side device selects a more suitable AMF or AMF SET to serve the service of the terminal according to other parameters, such as the AMF identifier sent by the terminal.
In the embodiment of the application, the core network function is selected according to the first chip routing information, so that the function of the access network side can be more easily selected to the core network function matched with the terminal.
The method provided in the present application is illustrated below by taking the core network function to send slice auxiliary information to the terminal as an example, as shown in fig. 5, and includes the following steps:
step 501: and the terminal acquires slice configuration information from the core network function. The slice configuration information may be preconfigured or (re) configured by the core network, as shown in fig. 5, and the slice auxiliary information may be the latest slice-aware cell selection auxiliary information provided by the core network to the terminal when the terminal accesses the network successfully. Wherein, the slice configuration information may be any one of the following:
Scheme one: mapping relation between network slice and slice index (simply referred to as slice index-to-slice mapping relation). If the mapping relationship of the slice index to the slice supported by the network side is that the slice index (slice index) =1, 2,3,4,5 corresponds to the network slice (slice for short) =slice_a, slice_b, slice_c, slice_d, slice_e, and if the slice allowed by the terminal=slice_b, slice_c, slice_d, the mapping relationship provided by the network side to the UE is that of the slice index=2, 3,4 and the slice=slice_b, slice_c, slice_d.
The slice index-to-slice mapping relationship may be configured by a per PLMN, or configured by a per TA, or configured by a per RA. The mapping relationship of the slice index-to-slice is that the slice index=1, 2,3,4,5 corresponds to the slice=slice_a, slice_b, slice_c, slice_d, slice_e, respectively, under the PLMN 1. The mapping relationship of the slice index-to-slice under the PLMN2 is that the slice index=2, 3,4,5 corresponds to slice=slice_b, slice_c, slice_d, slice_e, respectively. Similarly, if configured by per TA or per RA, the network side configures a slice index-to-slice mapping relationship for each TA/RA value.
Scheme II: mapping relation between network slice combination and slice combination index (abbreviated as slice index-to-slice combination), the slice combination index (abbreviated as slice index) corresponds to a specific slice combination. For example, the mapping relationship of the slice index-to-slice supported by the network side is that slice index=1 corresponds to a network slice a and a network slice b (may be abbreviated as slice=slice_a/slice_b), slice index=2 corresponds to slice=slice_a/slice_c, and slice index=3 corresponds to slice 3=slice_c/slice_d/slice_e. If the UE allows slice=slice_a/slice_b, the network configures a mapping relationship slice index to slice combination of slice index=1 (slice=slice_a/slice_b) to the UE, and slice index=2 (slice=slice_a/slice_c). If the UE allows slice=slice_a/slice_c/slice_d, the network configures a mapping relationship of slice index-to-slice combination to the UE, slice index=1 (slice=slice_a/slice_b), slice index=2 (slice=slice_a/slice_c), slice index=3 (slice=slice_c/slice_d/slice_e).
The term "/" means the sum.
The slice index-to-slice mapping relationship may be configured by a per PLMN, or configured by a per TA, or may be configured by a per RA, where RA may be composed of one or more TAs.
Scheme III: slice combination index list (simply referred to as slice index list), the slice index corresponds to a specific slice combination. For example, the mapping relationship of the slice index-to-slice supported by the network side is that slice index=1 corresponds to slice=slice_a/slice_b, slice index=2 corresponds to slice=slice_a/slice_c, and slice index=3 corresponds to slice 3=slice_c/slice_d/slice_e. If the terminal allows slice=slice_a/slice_b, the slice index configured by the network to the UE is slice index=1/2. If the terminal allows slice=slice_a/slice_b/slice_d, the slice index configured by the network to the UE is slice index=1/2/3.
Scheme IV: mapping relationship of slice-to-cell ID. One slice may correspond to a plurality of cells and one cell may correspond to a plurality of slices. For example, if the cells supporting slice_a at the network side are cell ids=1, 2 and 3, the cells supporting slice_b are cell ids=2, 3 and 4, the cells supporting slice_c are cell ids=1, 2,3 and 4, and if the slice allowed by the UE is slice_b and slice_b, the mapping relationship of the slice-to-cell IDs configured by the network side for the UE includes: { < slice_a, (1, 2, 3) >, < slice_b, (2, 3, 4) >, < slice_c, (1, 2,3, 4) >. In other words, slice=slice_a corresponds to cell ids=1, 2, and 3, and slice=slice_b corresponds to cell ids=2, 3, and 4.
Case five: correspondence of slices to tracking areas. For example, the tracking area TA1 supports slice_a and slice_b, the tracking area TA2 supports slice_a, and the tracking area TA3 supports slice_b and slice_d. If the UE selects slice_a, the slice usage information may include a TA corresponding to slice_a, i.e., (TA 1, TA 2); if the UE selects slice_a and slice_d, the slice usage information may include a union of TAs of slice_a and slice_d, i.e., (TA 1, TA2, TA 3).
Scheme six: mapping relation between network slice and core network function index (short for slice-to-routing index). For example, the network side sets < AMFm, …, AMFn > or < AMF SETm, …, AMF SETn > or < AMF SETa, …, AMF SETb, AMFm, …, AMFn, … > as a slice routing group, and the corresponding core network function index (slice routing index) as 1, and so on. If the terminal allows access to the slice_a and the slice_b, the mapping relationship of the slice-to-slice routing index configured by the network side for the terminal is { < slice_a, (1, 2) >, < slice_b, (4) > }, where the slice routing group corresponding to slice routing index =1 or 2 contains AMFk or AMF SETk, where AMFk or AMF SETk supports service slice_a, and the meaning of the relationship between slice_b and slice routing index =4 can be known in the same way.
Scheme seven: the slice-to-frequency number mapping relationship. If the slice supported by the network side is slice_a and slice_b, the corresponding frequency points are (FN 1, FN2, FN 3), (FN 4, FN 5), if the UE allows access to slice_a and slice_b, the slice auxiliary information provided by the network side to the UE is { < slice_a, (FN 1, FN2, FN 3) >, < slice_b, (FN 4, FN 5) > }, and different slices may correspond to the same frequency number set.
Scheme eight: slice-to-frequency band mapping. If the slice supported by the network side is slice_a, slice_b, slice_c, and the corresponding frequency bands are (FB 1, FB 2), FB3, (FB 1, FB4, FB 5), if the UE allows access to slice_b, slice_c, the slice auxiliary information provided by the network side to the UE is { < slice_b, (FB 3) > < slice_c, (FB 1, FB4, FB 5) > }, and different slices may correspond to the same frequency band set.
The schemes one to eight may be combined, that is, one slice may correspond to a variety of information, and these pieces of information may be used in cascade, for example, slice auxiliary information { slice_a, (FN 1, FN 2), (cell id2, cell id 5), (slice routing index 1, 3), (FB 1, FB 3) }.
Scheme nine: similar to scheme three, the slice assistance information may not include slice information, such as { (FN 1, FN 2), (cell id2, cell id 5), (slice routing index 1, 3), (FB 1, FB 3) } for the UE.
Step 502: and the terminal reports first chip routing information to the access network side equipment, wherein the first chip routing information is used for assisting the access network side equipment to select a core network routing function node. The actions of the terminal reporting the slice route information are as follows:
for scheme one in step 501: the first slice routing information provided by the terminal to the access network side device is a slice index (list) corresponding to the network slice which the terminal wants to register. If the core network configures that the slice index-to-slice under the PLMN1 of the terminal is slice index=1/2 corresponding to slice=1/2, and the ue wants to access slice=1, slice routing information provided by the terminal is slice index=1 corresponding to slice=1.
For scheme two in step 501: the first slice routing information provided by the terminal to the access network side equipment is slice index corresponding to a slice combination containing network slices which the terminal wants to register. The first slice routing information provided by the terminal to the access network side equipment is any slice index corresponding to a slice combination containing a slice which the UE wants to access; or all slice index(s) corresponding to a slice combination containing the slice that the UE wishes to access. For example, the mapping relationship of slice index-to-slice combination under PLMN1 configured by the network side to the UE is slice index=1 (slice=1/2), slice index=2 (slice=1/3), and the UE wants to access slice=1, and the slice routing information provided to the RAN by the UE is slice index=1 or slice index=2 or slice index=1/2.
For scheme three in step 501: the first slice route information provided by the terminal to the access network side equipment is a slice index corresponding to the network slice combination which the terminal wants to register. The first slice routing information provided by the terminal to the first slice routing information may be slice index corresponding to a slice combination that the terminal wants to access, or may be slice corresponding to all slice combinations that the terminal allows to access. If the slice index under PLMN1 configured by the network side for the terminal is slice index=1/2, slice index=1 under PLMN1 corresponds to slice=1/2, slice index=2 corresponds to slice=1/3, and slice index=3 corresponds to slice=3/4/5. The first slice routing information reported by the terminal is slice index=1/2.
Corresponding to scheme four in step 501: the slice route information provided by the terminal to the access network side equipment is the core network route function identifier (or list) corresponding to the network slice combination which the terminal wants to register. For example, the mapping relationship between the network slice configured by the network side for the terminal and the core network function index is slice=slice_a (routing index=1/2/3), slice=slice_b (routing index=2/3/4), and if the terminal wants to access slice_a, the slice routing information reported by the UE is the core network routing function identifier routing index=1 or 2 or 1/2.
Step 503: the access network side equipment receives the first chip routing information provided by the terminal and selects a proper core network function. The behavior of the access network side device may include the following:
3.1 for scheme one in step 1: the access network side equipment preferentially selects a core network node capable of supporting slice routing reported by the terminal as a routing node. For example, the slice routing information reported by the terminal is slice index=1, and the ran knows that the terminal wants to access slice_a corresponding to slice index=1, and then any core network function capable of supporting slice_a is used as a routing node of the terminal. Or the slice routing information reported by the terminal is slice index=1/2, the RAN knows that the terminal wants to access slice_a and slice_b corresponding to slice index=1/2, and the access network side device preferentially uses the core network function capable of supporting slice_a and slice_b as a routing node of the terminal, or the access network side device uses the core network function supporting part of slice as a low-priority routing node of the terminal.
3.2 corresponds to scheme two or scheme three in step 1: the access network side equipment side preferentially selects a core network function capable of supporting slice routing reported by the terminal as a routing node. And if the access network side equipment knows that the terminal wants to access the slice_a and slice_b combination corresponding to the slice index=1, any core network function capable of supporting the slice_a and slice_b combination is used as a routing node of the terminal. Or the slice routing information reported by the terminal is slice index=1/2, the access network side device knows that the terminal wants to access the (slice_a, slice_b)/(slice_a, slice_c) combination corresponding to the slice index=1/2, and the access network side device preferentially uses the core network function capable of supporting the (slice_a, slice_b)/(slice_a, slice_c) combination as a routing node of the terminal, or the access network side device uses the core network function supporting part of the slice combination as a low-priority routing node of the terminal.
3.3 corresponds to scheme three in step 1: the access network side equipment side selects a core network function capable of supporting slice routing reported by the terminal as a routing node. And if the first slice routing information reported by the terminal is routing index=1/2, the access network side equipment takes any core network function belonging to the slice routing group reported by the terminal as a routing node of the terminal, for example, takes AMF1 or AMF2 as the routing node.
In the embodiment of the application, the terminal may report, to the access network side device, a slice index corresponding to a network slice that the terminal wants to access or a slice combination index containing a slice combination of the network slice that the UE wants to access, or slice indexes or slice combination indexes supported by all the terminals;
by the method provided by the application, the terminal can provide the slice routing information for the access network side equipment so as to facilitate the access network side equipment to route the terminal information, meanwhile, the slice information which the terminal requests to register is ensured not to be displayed for transmission on an air interface, and the security of reporting the slice routing information is improved.
It should be noted that, in the information reporting method provided in the embodiment of the present application, the execution body may be an information reporting device, or a control module in the information reporting device for executing the method for loading information. In the embodiment of the application, the method for reporting information provided in the embodiment of the application is described by taking the method for reporting information by executing the method for reporting loading information by using the device for reporting information as an example. And the information sending method provided by the embodiment of the application, the execution body may be an information sending device, or a control module in the information sending device for executing the loading information sending method. In the embodiment of the present application, an information transmission device executes a method for transmitting loading information, which is described as an example, and the method for transmitting information provided in the embodiment of the present application is described. And the method for selecting a core network function provided in the embodiments of the present application, the execution body may be a core network function selecting device, or a control module in the core network function selecting device for executing the method for selecting a core network function. In the embodiment of the present application, a method for selecting a core network function by using a core network function selecting device to execute a method for selecting a loading core network function is described.
Referring to fig. 6, fig. 6 is a block diagram of an information reporting apparatus provided in an embodiment of the present application, where the apparatus is applied to a terminal, as shown in fig. 6, an information reporting apparatus 600 includes:
a sending module 601, configured to send first slice routing information to an access network side device, where the first slice routing information is generated based on slice auxiliary information, and is used for the access network side device to select a core network function.
Optionally, as shown in fig. 7, the method further includes:
and a receiving module 602, configured to receive the slice auxiliary information sent by the core network function.
Optionally, the slice assistance information includes at least one of:
first slice information and second slice information, wherein the first slice information comprises information related to network slices, and the second slice information is information for encrypting the content of the first slice routing information.
Optionally, the relevant information of the network slice included in the first slice information includes at least one of the following:
mapping relation between network slice and slice index;
slice index list;
mapping relation of network slice and slice combination index;
slice combination index list;
Mapping relation between network slice and cell identification;
a list of cell identities;
mapping relation between network slice and tracking area;
tracking a region identification list;
mapping relation between network slice and core network function index;
a core network function index list;
mapping relation between network slice and frequency point;
a frequency point list;
mapping relation between network slice and frequency band;
a list of frequency bands.
Optionally, the second slice information includes a slice encryption vector.
Optionally, the slice encryption vector includes:
a random string and an encrypted string;
wherein the encryption string is generated based on a key and the random string.
Optionally, the slice encryption vector further includes:
the first slice information.
Optionally, the first chip routing information includes first routing information, where the first routing information is used for the access network side device to select a core network function.
Optionally, the first chip routing information includes: a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the slice encryption vector and first routing information.
Optionally, the first routing information includes one of:
slice index, slice combination index, core network function index.
Optionally, the slice assistance information further includes an index that does not correspond to a network slice.
Optionally, the first routing information further includes:
index that does not correspond to a network slice.
The information acquisition device provided in the embodiment of the present application can implement each process in the method embodiment of fig. 2, so that repetition is avoided, and details are not repeated here, and the access network side device can easily select a core network function matched with the terminal.
It should be noted that, the information reporting device in the embodiment of the present application may be a device, or may be a component, an integrated circuit, or a chip in a terminal.
Referring to fig. 8, fig. 8 is a block diagram of an information transmitting apparatus according to an embodiment of the present application, and as shown in fig. 8, an information transmitting apparatus 800 includes:
a sending module 801, configured to perform a sending operation, where the sending operation includes at least one of:
transmitting slice auxiliary information to a terminal, wherein the slice auxiliary information is used for generating first slice routing information to access network side equipment by the terminal;
and sending second slice routing information to access network side equipment, wherein the second slice routing information is used for the access network side equipment to select core network side equipment according to the second slice routing information and the first slice routing information.
Optionally, the slice assistance information includes at least one of:
first slice information and second slice information, wherein the first slice information comprises information related to network slices, and the second slice information is information for encrypting the content of the first slice routing information.
Optionally, the relevant information of the network slice included in the first slice information includes at least one of the following:
mapping relation between network slice and slice index;
slice index list;
mapping relation of network slice and slice combination index;
slice combination index list;
mapping relation between network slice and cell identification;
a list of cell identities;
mapping relation between network slice and tracking area;
tracking a region identification list;
mapping relation between network slice and core network function index;
a core network function index list;
a core network function index list;
mapping relation between network slice and frequency point;
a frequency point list;
mapping relation between network slice and frequency band;
a list of frequency bands.
Optionally, the second slice information includes a slice encryption vector.
Optionally, the slice encryption vector includes:
a random string and an encrypted string;
Wherein the encryption string is generated based on a key and the random string.
Optionally, the slice encryption vector further includes: the first slice information.
Optionally, the second slice routing information includes at least one of:
slice indexing;
slice combination index;
a core network function index;
slicing the decryption vector.
Optionally, the slice decryption vector includes: a key.
Optionally, the slice decryption vector further includes: the first slice information.
Optionally, the partial slice index or slice combination index in the second slice routing information does not correspond to a network slice.
Optionally, as shown in fig. 9, the apparatus further includes:
and a receiving module 802, configured to receive slice support information sent by an access network side device, where the slice support information is used to generate the slice auxiliary information.
The information sending device provided in the embodiment of the present application can implement each process in the method embodiment of fig. 3, so that repetition is avoided, and details are not repeated here, and the access network side device can easily select a core network function matched with the terminal.
Note that, the information transmitting apparatus in the embodiment of the present application may be an apparatus, or may be a component, an integrated circuit, or a chip in a core network function.
Referring to fig. 10, fig. 10 is a block diagram of a core network function selecting apparatus provided in the present application, applied to an access network side device, and as shown in fig. 10, a core network function selecting apparatus 1000 includes:
a first receiving module 1001, configured to receive first chip routing information sent by a terminal;
a selecting module 1002, configured to select a core network function according to the first chip routing information.
Optionally, the first chip routing information includes first routing information, where the first routing information is used for the access network side device to select a core network function.
Optionally, the first chip routing information includes: and a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the slice encryption vector and the first routing information.
Optionally, the selecting a core network function according to the first chip routing information includes:
and selecting a core network function according to the first routing information and the second slice routing information, wherein the first routing information is acquired based on the first slice routing information.
Optionally, selecting a core network function according to the first routing information and the second slice routing information includes:
And selecting a core network function corresponding to the intersection routing information according to the first routing information and the second slice routing information, wherein the intersection routing information is the intersection information of the first slice routing information and the second slice routing information.
Optionally, the selecting a core network function according to the first routing information and the second slice routing information includes:
and selecting a core network function according to the second slice routing information and a target index, wherein the target index is an index which is associated with a network slice in the first routing information, and the first routing information comprises an index which does not correspond to the network slice.
Optionally, the selecting a core network function according to the second slice routing information and the target index includes:
and selecting a core network function according to target information and the target index, wherein the target information is information which is associated with the existence of the network slice in the second slice routing information, and the second slice routing information comprises information which is not associated with the existence of the network slice.
Optionally, the second slice routing information includes at least one of:
slice indexing;
slice combination index;
A core network function index;
slicing the decryption vector.
Optionally, the slice decryption vector includes: a key.
Optionally, the first chip routing information includes: a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the encryption string and the first routing information, the method further comprising:
and decrypting the slice encryption information by using the slice decryption vector and the random string to obtain the first routing information.
Optionally, the first routing information includes one of:
slice index, slice combination index, core network function index, frequency point information and frequency band information.
Optionally, as shown in fig. 11, the apparatus further includes:
and a second receiving module 1003, configured to receive the second slice routing information sent by the core network function.
Optionally, as shown in fig. 12, the apparatus further includes:
a sending module 1004, configured to send slice support information to a core network, where the slice support information is used by a core network function to generate the slice auxiliary information.
The core network function selecting device provided in the embodiment of the present application can implement each process in the method embodiment of fig. 4, so that repetition is avoided, and details are not repeated here, and the access network side device can easily select the core network function matched with the terminal.
It should be noted that, the core network function selecting device in the embodiment of the present application may be a device, or may be a component, an integrated circuit, or a chip in the access network side device.
Fig. 13 is a schematic hardware structure of a terminal for implementing an embodiment of the present application.
The terminal 1300 includes, but is not limited to: radio frequency unit 1301, network module 1302, audio output unit 1303, input unit 1304, sensor 1305, display unit 1306, user input unit 1307, interface unit 1308, memory 1309, and processor 1310.
Those skilled in the art will appreciate that the terminal 1300 may further include a power source (e.g., a battery) for supplying power to the various components, and the power source may be logically connected to the processor 1310 through a power management system, so as to perform functions of managing charging, discharging, and power consumption management through the power management system. The electronic device structure shown in fig. 13 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than shown, or may combine certain components, or may be arranged in different components, which are not described in detail herein.
The radio frequency unit 1301 is configured to send first slice routing information to an access network side device, where the first slice routing information is generated based on slice auxiliary information and is used for the access network side device to select a core network function.
Optionally, before the sending the first chip routing information to the access network side device, the radio frequency unit 1301 is further configured to:
and receiving the slice auxiliary information sent by the core network function.
Optionally, the slice assistance information includes at least one of:
first slice information and second slice information, wherein the first slice information comprises information related to network slices, and the second slice information is information for encrypting the content of the first slice routing information.
Optionally, the relevant information of the network slice included in the first slice information includes at least one of the following:
mapping relation between network slice and slice index;
slice index list;
mapping relation of network slice and slice combination index;
slice combination index list;
mapping relation between network slice and cell identification;
a list of cell identities;
mapping relation between network slice and tracking area;
tracking a region identification list;
mapping relation between network slice and core network function index;
a core network function index list;
mapping relation between network slice and frequency point;
a frequency point list;
mapping relation between network slice and frequency band;
a list of frequency bands.
Optionally, the second slice information includes a slice encryption vector.
Optionally, the slice encryption vector includes:
a random string and an encrypted string;
wherein the encryption string is generated based on a key and the random string.
Optionally, the slice encryption vector further includes:
the first slice information.
Optionally, the first chip routing information includes first routing information, where the first routing information is used for the access network side device to select a core network function.
Optionally, the first chip routing information includes: a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the slice encryption vector and first routing information.
Optionally, the first routing information includes one of:
slice index, slice combination index, core network function index.
Optionally, the slice assistance information further includes an index that does not correspond to a network slice.
Optionally, the first routing information further includes:
index that does not correspond to a network slice.
The terminal can enable the access network side equipment to easily select the core network function matched with the terminal.
Optionally, the embodiment of the present application further provides a terminal, which includes a processor 1310, a memory 1309, and a program or an instruction stored in the memory 1309 and capable of running on the processor 1310, where the program or the instruction implements each process of the above embodiment of the uplink information reporting method when executed by the processor 1310, and the process can achieve the same technical effect, so that repetition is avoided, and no redundant description is provided herein.
Referring to fig. 14, fig. 14 is a block diagram of a network function provided in an embodiment of the present application, and as shown in fig. 14, the network function 1400 includes: processor 1401, transceiver 1402, memory 1403, and bus interface, wherein:
in an embodiment where the network function is a core network function:
a transceiver 1402 for performing a transmission operation, wherein the transmission operation comprises at least one of:
transmitting slice auxiliary information to a terminal, wherein the slice auxiliary information is used for generating first slice routing information to access network side equipment by the terminal;
and sending second slice routing information to access network side equipment, wherein the second slice routing information is used for the access network side equipment to select core network side equipment according to the second slice routing information and the first slice routing information.
Optionally, the slice assistance information includes at least one of:
first slice information and second slice information, wherein the first slice information comprises information related to network slices, and the second slice information is information for encrypting the content of the first slice routing information.
Optionally, the relevant information of the network slice included in the first slice information includes at least one of the following:
mapping relation between network slice and slice index;
slice index list;
mapping relation of network slice and slice combination index;
slice combination index list;
mapping relation between network slice and cell identification;
a list of cell identities;
mapping relation between network slice and tracking area;
tracking a region identification list;
mapping relation between network slice and core network function index;
a core network function index list;
a core network function index list;
mapping relation between network slice and frequency point;
a frequency point list;
mapping relation between network slice and frequency band;
a list of frequency bands.
Optionally, the second slice information includes a slice encryption vector.
Optionally, the slice encryption vector includes:
a random string and an encrypted string;
Wherein the encryption string is generated based on a key and the random string.
Optionally, the slice encryption vector further includes: the first slice information.
Optionally, the second slice routing information includes at least one of:
slice indexing;
slice combination index;
a core network function index;
slicing the decryption vector.
Optionally, the slice decryption vector includes: a key.
Optionally, the slice decryption vector further includes: the first slice information.
Optionally, the partial slice index or slice combination index in the second slice routing information does not correspond to a network slice.
Optionally, before the sending operation is performed, the transceiver 1402 is further configured to:
and receiving slice supporting information sent by access network side equipment, wherein the slice supporting information is used for generating the slice auxiliary information.
In an embodiment where the network function is an access network side device:
a transceiver 1402, configured to receive first chip routing information sent by a terminal;
a processor 1401 is configured to select a core network function according to the first chip routing information.
Optionally, the first chip routing information includes first routing information, where the first routing information is used for the access network side device to select a core network function.
Optionally, the first chip routing information includes: and a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the slice encryption vector and the first routing information.
Optionally, the selecting a core network function according to the first chip routing information includes:
and selecting a core network function according to the first routing information and the second slice routing information, wherein the first routing information is acquired based on the first slice routing information.
Optionally, selecting a core network function according to the first routing information and the second slice routing information includes:
and selecting a core network function corresponding to the intersection routing information according to the first routing information and the second slice routing information, wherein the intersection routing information is the intersection information of the first slice routing information and the second slice routing information.
Optionally, the selecting a core network function according to the first routing information and the second slice routing information includes:
and selecting a core network function according to the second slice routing information and a target index, wherein the target index is an index which is associated with a network slice in the first routing information, and the first routing information comprises an index which does not correspond to the network slice.
Optionally, the selecting a core network function according to the second slice routing information and the target index includes:
and selecting a core network function according to target information and the target index, wherein the target information is information which is associated with the existence of the network slice in the second slice routing information, and the second slice routing information comprises information which is not associated with the existence of the network slice.
Optionally, the second slice routing information includes at least one of:
slice indexing;
slice combination index;
a core network function index;
slicing the decryption vector.
Optionally, the slice decryption vector includes: a key.
Optionally, the first chip routing information includes: a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the encryption string and the first routing information, the processor 1401 is further configured to:
and decrypting the slice encryption information by using the slice decryption vector and the random string to obtain the first routing information.
Optionally, the first routing information includes one of:
slice index, slice combination index, core network function index, frequency point information and frequency band information.
Optionally, before selecting the core network function according to the first routing information and the second slice routing information, the transceiver 1402 is further configured to receive the second slice routing information sent by the core network function.
Optionally, before selecting the core network function according to the first routing information and the second slice routing information, the transceiver 1402 is further configured to send slice support information to the core network, where the slice support information is used by the core network function to generate the slice auxiliary information.
The network function can enable the access network side equipment to easily select the core network function matched with the terminal.
Wherein the transceiver 1402 is configured to receive and transmit data under the control of the processor 1401, the transceiver 1402 comprises at least two antenna ports.
In fig. 14, a bus architecture may comprise any number of interconnected buses and bridges, with various circuits of the one or more processors, represented by processor 1401, and the memory, represented by memory 1403, being linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 1402 may be a number of elements, i.e., including a transmitter and a receiver, providing a means for communicating with various other apparatus over a transmission medium. The user interface 1404 may also be an interface capable of interfacing with an inscribed desired device for a different user device, including but not limited to a keypad, display, speaker, microphone, joystick, etc.
The processor 1401 is responsible for managing the bus architecture and general processing, and the memory 1403 may store data used by the processor 1401 in performing operations.
Preferably, the embodiment of the present application further provides a core network function, which includes a processor 1401, a memory 1403, and a program or an instruction stored in the memory 1403 and capable of running on the processor 1401, where the program or the instruction implements each process of the embodiment of the information sending method when executed by the processor 1401, and the same technical effect can be achieved, and for avoiding repetition, a detailed description is omitted herein.
Preferably, the embodiment of the present application further provides an access network side device, which includes a processor 1401, a memory 1403, and a program or an instruction stored in the memory 1403 and capable of running on the processor 1401, where the program or the instruction implements each process of the above embodiment of the core network function selection method when executed by the processor 1401, and can achieve the same technical effect, so that repetition is avoided, and no redundant description is given here.
The embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or the instruction is executed by a processor, the program or the instruction implements each process of the above information reporting method, the information sending method, or the core network function selecting method embodiment, and the same technical effect can be achieved, so that repetition is avoided, and no further description is given here.
The processor is a processor in the terminal or the network device described in the foregoing embodiment. The readable storage medium includes a computer readable storage medium such as a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and the like.
The embodiment of the present application further provides a chip, where the chip includes a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is configured to run a program or an instruction, implement each process of the foregoing embodiments of the information reporting method, the information sending method, or the core network function selecting method, and achieve the same technical effect, so that repetition is avoided, and no further description is given here.
It should be understood that the chips referred to in the embodiments of the present application may also be referred to as system-on-chip chips, chip systems, or system-on-chip chips, etc.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of the present application is not limited to performing the functions in the order shown or discussed, but may also include performing the functions in a substantially simultaneous manner or in an opposite order depending on the functions involved, e.g., the described methods may be performed in an order different from that described, and various steps may also be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk), including several instructions for causing a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the method described in the embodiments of the present application.
The embodiments of the present application have been described above with reference to the accompanying drawings, but the present application is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms may be made by those of ordinary skill in the art without departing from the spirit of the present application and the scope of the claims, which are also within the protection of the present application.
Claims (37)
1. An information reporting method applied to a terminal is characterized by comprising the following steps:
receiving slice auxiliary information sent by a core network function;
transmitting first slice routing information to access network side equipment, wherein the first slice routing information is generated based on the slice auxiliary information and is used for the access network side equipment to select a core network function according to the first slice routing information and second slice routing information, the second slice routing information is slice routing information transmitted to the access network side equipment by the core network function, and the second slice routing information comprises related information of network slices supported by the access network side equipment or the core network function;
the first chip routing information comprises first routing information, wherein the first routing information is used for selecting a core network function by the access network side equipment;
and/or the number of the groups of groups,
the slice assistance information includes at least one of:
first slice information and second slice information, wherein the first slice information comprises information related to network slices, and the second slice information is information for encrypting the content of the first slice routing information.
2. The method of claim 1, wherein, in the case where the slice assistance information includes the first slice information, the related information of the network slice included in the first slice information includes at least one of:
mapping relation between network slice and slice index;
slice index list;
mapping relation of network slice and slice combination index;
slice combination index list;
mapping relation between network slice and cell identification;
a list of cell identities;
mapping relation between network slice and tracking area;
tracking a region identification list;
mapping relation between network slice and core network function index;
a core network function index list;
mapping relation between network slice and frequency point;
a frequency point list;
mapping relation between network slice and frequency band;
a list of frequency bands.
3. The method of claim 1, wherein the second slice information comprises a slice encryption vector in the case where the slice assistance information comprises the second slice information.
4. The method of claim 3, wherein the slice encryption vector comprises:
a random string and an encrypted string;
wherein the encryption string is generated based on a key and the random string.
5. The method of claim 4, wherein the slice encryption vector further comprises:
the first slice information.
6. The method of claim 4, wherein the first slice routing information comprises: a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the slice encryption vector and first routing information.
7. The method of claim 1 or 6, wherein in case the first slice routing information comprises first routing information, the first routing information comprises one of:
slice index, slice combination index, core network function index.
8. The method of claim 2, wherein the slice assistance information further comprises an index that does not correspond to a network slice.
9. The method of claim 7, wherein the first routing information further comprises:
index that does not correspond to a network slice.
10. An information sending method applied to a core network function, comprising the following steps:
performing a sending operation, wherein the sending operation comprises:
Transmitting slice auxiliary information to a terminal, wherein the slice auxiliary information is used for generating first slice routing information to access network side equipment by the terminal;
transmitting second slice routing information to access network side equipment, wherein the second slice routing information is used for the access network side equipment to select core network side equipment according to the second slice routing information and first slice routing information, the first slice routing information is generated based on slice auxiliary information, and the second slice routing information comprises related information of network slices supported by the access network side equipment or the core network function;
the first chip routing information comprises first routing information, wherein the first routing information is used for selecting a core network function by the access network side equipment;
and/or the number of the groups of groups,
the slice assistance information includes at least one of:
first slice information and second slice information, wherein the first slice information comprises information related to network slices, and the second slice information is information for encrypting the content of the first slice routing information.
11. The method of claim 10, wherein, in the case where the slice assistance information includes the first slice information, the first slice information includes related information of the network slice including at least one of:
Mapping relation between network slice and slice index;
slice index list;
mapping relation of network slice and slice combination index;
slice combination index list;
mapping relation between network slice and cell identification;
a list of cell identities;
mapping relation between network slice and tracking area;
tracking a region identification list;
mapping relation between network slice and core network function index;
a core network function index list;
a core network function index list;
mapping relation between network slice and frequency point;
a frequency point list;
mapping relation between network slice and frequency band;
a list of frequency bands.
12. The method of claim 10, wherein the second slice information comprises a slice encryption vector in the case where the slice assistance information comprises the second slice information.
13. The method of claim 12, wherein the slice encryption vector comprises:
a random string and an encrypted string;
wherein the encryption string is generated based on a key and the random string.
14. The method of claim 13, wherein the slice encryption vector further comprises: the first slice information.
15. The method of claim 10, wherein, in the case where the transmitting operation includes transmitting second slice routing information to an access network side device, the second slice routing information includes at least one of:
slice indexing;
slice combination index;
a core network function index;
slicing the decryption vector.
16. The method of claim 15, wherein the slice decryption vector comprises: a key.
17. The method of claim 16, wherein the slice decryption vector further comprises: the first slice information.
18. The method of claim 10, wherein, in the case where the transmitting operation includes transmitting second slice routing information to an access network side device, a partial slice index or a slice combination index in the second slice routing information does not correspond to a network slice.
19. The method of claim 10, wherein prior to the performing the sending operation, the method further comprises:
and receiving slice supporting information sent by access network side equipment, wherein the slice supporting information is used for generating the slice auxiliary information.
20. A core network function selection method applied to an access network side device, comprising:
Receiving first chip routing information sent by a terminal;
selecting a core network function according to the first chip routing information;
the first chip routing information comprises first routing information, wherein the first routing information is used for selecting a core network function by the access network side equipment;
the selecting a core network function according to the first chip routing information includes:
selecting a core network function according to first routing information and second slice routing information, wherein the first routing information is acquired based on the first slice routing information, the second slice routing information is slice routing information sent to the access side network device by the core network function, and the second slice routing information comprises related information of network slices supported by the access side device or the core network function.
21. The method of claim 20, wherein the first slice routing information comprises: and a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the slice encryption vector and the first routing information.
22. The method of claim 20, wherein selecting a core network function based on the first routing information and second slice routing information comprises:
and selecting a core network function corresponding to the intersection routing information according to the first routing information and the second slice routing information, wherein the intersection routing information is the intersection information of the first slice routing information and the second slice routing information.
23. The method of claim 22, wherein selecting a core network function based on the first routing information and second slice routing information comprises:
and selecting a core network function according to the second slice routing information and a target index, wherein the target index is an index which is associated with a network slice in the first routing information, and the first routing information comprises an index which does not correspond to the network slice.
24. The method of claim 23, wherein selecting a core network function based on the second slice routing information and a destination index comprises:
and selecting a core network function according to target information and the target index, wherein the target information is information which is associated with the existence of the network slice in the second slice routing information, and the second slice routing information comprises information which is not associated with the existence of the network slice.
25. The method of claim 20, wherein the second slice routing information comprises at least one of:
slice indexing;
slice combination index;
a core network function index;
slicing the decryption vector.
26. The method of claim 25, wherein the slice decryption vector comprises: a key.
27. The method of claim 25, wherein the first slice routing information comprises: a slice indication vector, wherein the slice indication vector comprises slice encryption information and a random string, wherein the slice encryption information is generated based on the encryption string and the first routing information, the method further comprising:
and decrypting the slice encryption information by using the slice decryption vector and the random string to obtain the first routing information.
28. The method of claim 20 or 27, wherein the first routing information comprises one of:
slice index, slice combination index, core network function index.
29. The method of claim 20, wherein prior to selecting a core network function based on the first routing information and second slice routing information, the method further comprises:
And receiving the second slice routing information sent by the core network function.
30. The method of claim 20, wherein prior to selecting a core network function based on the first routing information and second slice routing information, the method further comprises:
and slice support information sent to the core network, wherein the slice support information is used for generating slice auxiliary information by the core network function.
31. An information reporting device, applied to a terminal, is characterized in that the device comprises:
the receiving module is used for receiving the slice auxiliary information sent by the core network function;
a sending module, configured to send first slice routing information to an access network side device, where the first slice routing information is generated based on the slice auxiliary information, and is used for the access network side device to select a core network function according to the first slice routing information and second slice routing information, where the second slice routing information is slice routing information sent by the core network function to the access side network device, and the second slice routing information includes related information of a network slice supported by the access network side device or the core network function;
the first chip routing information comprises first routing information, wherein the first routing information is used for selecting a core network function by the access network side equipment;
And/or the number of the groups of groups,
the slice assistance information includes at least one of:
first slice information and second slice information, wherein the first slice information comprises information related to network slices, and the second slice information is information for encrypting the content of the first slice routing information.
32. An information transmitting apparatus applied to a core network function, comprising:
the sending module is used for executing sending operation, wherein the sending operation comprises the following steps:
transmitting slice auxiliary information to a terminal, wherein the slice auxiliary information is used for generating first slice routing information to access network side equipment by the terminal;
transmitting second slice routing information to access network side equipment, wherein the second slice routing information is used for the access network side equipment to select core network side equipment according to the second slice routing information and first slice routing information, the first slice routing information is generated based on slice auxiliary information, and the second slice routing information comprises related information of network slices supported by the access network side equipment or the core network function;
the first chip routing information comprises first routing information, wherein the first routing information is used for selecting a core network function by the access network side equipment;
And/or the number of the groups of groups,
the slice assistance information includes at least one of:
first slice information and second slice information, wherein the first slice information comprises information related to network slices, and the second slice information is information for encrypting the content of the first slice routing information.
33. A core network function selecting device applied to an access network side device, comprising:
the first receiving module is used for receiving first chip routing information sent by the terminal;
the selection module is used for selecting a core network function according to the first chip routing information;
the first chip routing information comprises first routing information, wherein the first routing information is used for selecting a core network function by the access network side equipment;
the selection module is configured to select a core network function according to the first routing information and second slice routing information, where the first routing information is acquired based on the first slice routing information, the second slice routing information is slice routing information sent by the core network function to the access side network device, and the second slice routing information includes related information of a network slice supported by the access side device or the core network function.
34. A terminal, comprising: memory, a processor and a program or instructions stored on the memory and executable on the processor, which when executed by the processor, implement the steps in the information reporting method according to any one of claims 1 to 9.
35. A core network function, comprising: memory, a processor and a program or instructions stored on the memory and executable on the processor, which when executed by the processor, implement the steps in the information transmission method according to any one of claims 10 to 19.
36. An access network side device, comprising: memory, a processor and a program or instructions stored on the memory and executable on the processor, which when executed by the processor, implement the steps in the core network function selection method of any one of claims 20 to 30.
37. A readable storage medium, characterized in that the readable storage medium has stored thereon a program or instructions which when executed by a processor realizes the steps in the information reporting method according to any one of claims 1 to 9, or which when executed by a processor realizes the steps in the information transmitting method according to any one of claims 10 to 19, or which when executed by a processor realizes the steps in the core network function selecting method according to any one of claims 20 to 30.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010367112.6A CN113596948B (en) | 2020-04-30 | 2020-04-30 | Information reporting method, sending method, selecting method and related equipment |
CN202410007793.3A CN117793839A (en) | 2020-04-30 | 2020-04-30 | Information reporting method, sending method, selecting method and related equipment |
PCT/CN2021/089886 WO2021218911A1 (en) | 2020-04-30 | 2021-04-26 | Information reporting method, information sending method, information selecting method, and related device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010367112.6A CN113596948B (en) | 2020-04-30 | 2020-04-30 | Information reporting method, sending method, selecting method and related equipment |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410007793.3A Division CN117793839A (en) | 2020-04-30 | 2020-04-30 | Information reporting method, sending method, selecting method and related equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113596948A CN113596948A (en) | 2021-11-02 |
CN113596948B true CN113596948B (en) | 2024-01-16 |
Family
ID=78237612
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010367112.6A Active CN113596948B (en) | 2020-04-30 | 2020-04-30 | Information reporting method, sending method, selecting method and related equipment |
CN202410007793.3A Pending CN117793839A (en) | 2020-04-30 | 2020-04-30 | Information reporting method, sending method, selecting method and related equipment |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410007793.3A Pending CN117793839A (en) | 2020-04-30 | 2020-04-30 | Information reporting method, sending method, selecting method and related equipment |
Country Status (2)
Country | Link |
---|---|
CN (2) | CN113596948B (en) |
WO (1) | WO2021218911A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116419277A (en) * | 2022-01-05 | 2023-07-11 | ***通信有限公司研究院 | Network slice processing method, device, related equipment and storage medium |
WO2023150914A1 (en) * | 2022-02-08 | 2023-08-17 | 北京小米移动软件有限公司 | Capability indication method and apparatus, and capability determination method and apparatus |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107580360A (en) * | 2016-07-04 | 2018-01-12 | ***通信有限公司研究院 | A kind of network is cut into slices method, equipment and the network architecture of selection |
CN107770794A (en) * | 2016-08-15 | 2018-03-06 | 华为技术有限公司 | A kind of network section collocation method and device |
WO2018176482A1 (en) * | 2017-04-01 | 2018-10-04 | 华为技术有限公司 | Communication method, core network device and access network device |
WO2019004929A2 (en) * | 2017-06-29 | 2019-01-03 | 华为国际有限公司 | Network slice allocation method, device and system |
CN109151906A (en) * | 2017-06-16 | 2019-01-04 | 华为技术有限公司 | Communication means, the network equipment, terminal device and system |
CN109151950A (en) * | 2017-06-16 | 2019-01-04 | 华为技术有限公司 | A kind of method, the network equipment and the terminal device of access control |
CN110401972A (en) * | 2016-04-08 | 2019-11-01 | 电信科学技术研究院有限公司 | Method, equipment and the system of route messages in the network of Multi net voting slice |
CN110786034A (en) * | 2017-06-23 | 2020-02-11 | 日本电气株式会社 | Privacy considerations for network slice selection |
CN110999431A (en) * | 2017-06-17 | 2020-04-10 | Lg电子株式会社 | Method for registering terminal in wireless communication system and apparatus therefor |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107347202B (en) * | 2016-05-06 | 2019-12-13 | 电信科学技术研究院 | initial access method and device of terminal under network slice architecture |
JP6479989B2 (en) * | 2016-07-04 | 2019-03-06 | アップル インコーポレイテッドApple Inc. | Network slice selection |
KR20190082897A (en) * | 2016-11-18 | 2019-07-10 | 엘지전자 주식회사 | Method for selecting a network node in a wireless communication system and apparatus therefor |
EP3595366B1 (en) * | 2017-03-28 | 2021-11-24 | Huawei Technologies Co., Ltd. | Network access method and terminal |
US10986506B2 (en) * | 2018-02-16 | 2021-04-20 | Lenovo (Singapore) Pte. Ltd. | Network slice selection assistance information configuration |
-
2020
- 2020-04-30 CN CN202010367112.6A patent/CN113596948B/en active Active
- 2020-04-30 CN CN202410007793.3A patent/CN117793839A/en active Pending
-
2021
- 2021-04-26 WO PCT/CN2021/089886 patent/WO2021218911A1/en active Application Filing
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110401972A (en) * | 2016-04-08 | 2019-11-01 | 电信科学技术研究院有限公司 | Method, equipment and the system of route messages in the network of Multi net voting slice |
CN107580360A (en) * | 2016-07-04 | 2018-01-12 | ***通信有限公司研究院 | A kind of network is cut into slices method, equipment and the network architecture of selection |
CN107770794A (en) * | 2016-08-15 | 2018-03-06 | 华为技术有限公司 | A kind of network section collocation method and device |
WO2018176482A1 (en) * | 2017-04-01 | 2018-10-04 | 华为技术有限公司 | Communication method, core network device and access network device |
CN109691214A (en) * | 2017-04-01 | 2019-04-26 | 华为技术有限公司 | Communication means, equipment of the core network and access network equipment |
CN109151906A (en) * | 2017-06-16 | 2019-01-04 | 华为技术有限公司 | Communication means, the network equipment, terminal device and system |
CN109151950A (en) * | 2017-06-16 | 2019-01-04 | 华为技术有限公司 | A kind of method, the network equipment and the terminal device of access control |
CN110999431A (en) * | 2017-06-17 | 2020-04-10 | Lg电子株式会社 | Method for registering terminal in wireless communication system and apparatus therefor |
CN110786034A (en) * | 2017-06-23 | 2020-02-11 | 日本电气株式会社 | Privacy considerations for network slice selection |
WO2019004929A2 (en) * | 2017-06-29 | 2019-01-03 | 华为国际有限公司 | Network slice allocation method, device and system |
CN110800332A (en) * | 2017-06-29 | 2020-02-14 | 华为国际有限公司 | Network slice distribution method, equipment and system |
Non-Patent Citations (1)
Title |
---|
Nokia, Nokia Shanghai Bell.R2-1807171 "Slicing assistance information".3GPP tsg_ran\WG2_RL2.2018,(TSGR2_102),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN113596948A (en) | 2021-11-02 |
CN117793839A (en) | 2024-03-29 |
WO2021218911A1 (en) | 2021-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8874710B2 (en) | Access network discovery | |
US20200366429A1 (en) | Data transmission method, base station and terminal | |
CN116017772A (en) | Communication method and communication device | |
CN110167198B (en) | Method and device for determining protocol data unit session service network element | |
CN110391926A (en) | Network is sliced application control method and device, communication equipment and storage medium | |
CN113596948B (en) | Information reporting method, sending method, selecting method and related equipment | |
US11653311B2 (en) | Full power uplink transmission enhancement | |
EP4280716A1 (en) | Positioning method and apparatus | |
EP3840469B1 (en) | Gateway reselection method, and communication apparatus | |
WO2018145625A1 (en) | Paging method and base station | |
US20230171647A1 (en) | Method and device for processing slice service | |
JP2020502862A (en) | Beam measuring method and device | |
US20220007240A1 (en) | Communication method and apparatus | |
US11564157B2 (en) | Data transmission method, apparatus and device and computer-readable storage medium | |
KR20230122668A (en) | DC position processing method and related devices | |
US20230126999A1 (en) | Method for wireless communication and network device | |
KR20180124841A (en) | D2D-based communication method and terminal | |
US20210329505A1 (en) | Transmission Method with Data Offloading, Network Master Node MN, and Network Secondary Node SN | |
WO2022069481A2 (en) | Method, apparatus, and computer program product for network slice and frequency band selection configuration | |
CN114501635A (en) | Slice resource allocation method, SMF entity, UPF entity and storage medium | |
EP4176640A1 (en) | Method, device and computer program product for wireless communication | |
WO2023213242A1 (en) | Ue policy information configuration method and apparatus, first network function, and terminal | |
US20220377547A1 (en) | Wireless communication method, terminal device and network element | |
WO2018072204A1 (en) | Method and device for assigning antenna port | |
CN114630378B (en) | Network split determination method, device, server and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |