WO2023041054A1 - 网络验证的方法和装置 - Google Patents
网络验证的方法和装置 Download PDFInfo
- Publication number
- WO2023041054A1 WO2023041054A1 PCT/CN2022/119391 CN2022119391W WO2023041054A1 WO 2023041054 A1 WO2023041054 A1 WO 2023041054A1 CN 2022119391 W CN2022119391 W CN 2022119391W WO 2023041054 A1 WO2023041054 A1 WO 2023041054A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- slice
- terminal device
- network
- network element
- information
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
- H04W12/062—Pre-authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/12—Detection or prevention of fraud
- H04W12/121—Wireless intrusion detection systems [WIDS]; Wireless intrusion prevention systems [WIPS]
- H04W12/122—Counter-measures against attacks; Protection against rogue devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/10—Scheduling measurement reports ; Arrangements for measurement reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/02—Access restriction performed under specific conditions
- H04W48/06—Access restriction performed under specific conditions based on traffic conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/44—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
Definitions
- the present application relates to the technical field of communications, and in particular to a network verification method and device.
- the fifth generation mobile communication (the fifth generation, 5G) network needs to be able to support diversified service requirements at the same time, so as to meet the requirements of different services on network throughput, delay, quantity and reliability.
- 5G networks need to have high bandwidth to carry virtual reality, ultra-high-definition video and other services.
- the 5G network needs to provide massive connections and ultra-low latency to better serve the Internet of Vehicles business and industrial manufacturing.
- 5G network slicing divides the existing network to form an independent logical network to provide customized services for differentiated services. According to different service quality requirements, the instantiation of 5G architecture is realized by allocating corresponding network functions and network resources.
- the logical network of 5G network slicing is a collection of network function resources and the configuration of these network functions. This logical network contains network characteristics that meet specific business needs.
- the admission control of the network slice can be realized by counting and limiting the number of registered UEs on the network slice.
- the AMF will notify the NSACF to update the number of registered UEs on the network slice.
- the NSACF will prevent the UE from accessing the network slice.
- AMF may maliciously request NSACF to update the number of registered UEs on some network slices, which will cause the number of registered UEs on these network slices to quickly reach full capacity, making other UEs
- These network slices cannot be accessed, causing a denial of service of the network slice. Therefore, how to prevent AMF from initiating DoS attacks through the UE availability check and authorization process of each network slice is an urgent problem to be solved at present.
- the present application provides a network verification method and device to prevent a malicious mobility management network element from initiating a denial of service attack by requesting that a terminal device be included in terminal statistics of a network slice not occupied by the terminal device.
- a network verification method comprising: a slice statistics network element (30) receives a slice registration request message (410) from a mobility management network element (30), the slice registration request message (101) Including the identifier of the terminal device (10) and the identifier of the network slice; in response to the slice registration request message, the slice statistics network element (30) judges whether the terminal device (10) occupies the resources of the network slice; according to the judgment result, The slice statistics network element (30) determines whether to count the terminal equipment (10) into the statistics of terminals accessing the network slice.
- the slice statistics network element (30) here judges whether the terminal device (10) occupies the resources of the network slice, or the slice statistics network element (30) judges whether the terminal device (10) has access to the network A slice, or a slice statistical network element (30) judges whether the terminal device (10) is registered to the network slice.
- the slice statistics network element determines whether to include the terminal device in the terminal statistics of the access network slice according to whether the terminal device occupies the resources of the network slice, so as to prevent malicious mobile management network elements from requesting the terminal device Include the terminal statistics of the network slice not occupied by the terminal device to launch a denial of service attack.
- the slice statistics network element (30) determines whether the terminal device (10) occupies resources of the network slice, including: the slice statistics network element (30) Send a slice information request message (428) to the storage network element (40), the slice information request message (428) includes the identifier of the terminal device (10), and the slice information request message (428) is used to request to obtain the terminal device ( 10) slice information of occupied network slices; the slice statistics network element (30) receives the slice information from the storage network element (40), and the slice information includes any of the following: the network slice requested by the terminal device (10) slice, the network slice that the terminal device (10) is allowed to access, the indication information that the network slice requested by the terminal device (10) is empty, and the indication information that the network slice that the terminal device (10) is allowed to access is empty; the The slice statistics network element (30) judges whether the terminal device (10) occupies the resource of the network slice according to the slice information.
- the slice statistics network element obtains the slice information of the network slice occupied by the terminal device through the storage network element, so that it can judge whether the terminal device occupies the resources of the network slice according to the slice information, so as to determine whether the Terminal devices are included in the statistics of terminals accessing the network slice.
- the slice statistics network element (20) judges whether the terminal device (10) occupies resources of the network slice according to the slice information, including: when the slice When the information includes the network slice requested by the terminal device (10), the slice statistics network element (30) verifies whether the network slice belongs to the network slice requested by the terminal device (10); if the network slice belongs to the terminal device (10) In the case of a requested network slice, the slice statistics network element (30) determines that the terminal device occupies the resource of the network slice; or, when the slice information includes the network slice allowed by the terminal device (10), the slice The statistical network element (30) verifies whether the network slice belongs to the allowed network slice of the terminal device (10); in the case that the network slice belongs to the allowed network slice of the terminal device (10), the slice statistical network element ( 30) determining that the terminal device (10) occupies the resource of the network slice; or, when the slice information includes the indication information that the network slice requested by the terminal device (10) is empty, the slice statistics network element (30) verifies Whether the slice information includes the indication information that the network slice requested by the terminal device (
- the slice statistics management network element can flexibly verify whether the terminal device occupies the resources of the network slice according to the content of the obtained slice information, so as to determine whether the terminal device is included in the access to the network slice. Terminal statistics.
- the slice statistics network element (30) determines whether the terminal device (10) occupies resources of the network slice according to the slice information, including: the slice statistics The network element (30) sends a slice verification request message (421) to the storage network element (40), the slice verification request message (421) includes the identifier of the terminal device (10) and the identifier of the network slice, and the slice verification request message (421) is used to request to verify whether the terminal device (10) occupies the resources of the network slice; the slice statistics network element (30) receives the indication information (426) from the storage network element (40); the slice statistics network The element (30) determines whether the terminal device (10) occupies the resources of the network slice according to the indication information (426).
- the slice statistics network element may request the storage network element to verify whether the terminal device occupies the resources of the network slice, so as to determine whether the terminal device is included in the statistics of terminals accessing the network slice.
- the method further includes: the slice statistics network element (30) verifies whether the terminal device (10) is connected to the network.
- the slice statistics network element (30) verifies whether the terminal device (10) is connected to the network, including: the slice statistics network element (30) sends a storage network The unit (40) sends a terminal information request message, and the terminal information request message includes the identification of the terminal device (10); the slice statistics network element (30) receives status indication information from the storage network element (40); the slice statistics The network element (30) determines whether the terminal equipment (10) is connected to the network according to the status indication information.
- slice statistics network element (30) judges whether the terminal device (10) occupies the resources of the network slice, or at the same time, request the slice statistics network element (30) to verify whether the terminal device (10) accesses network.
- the slice statistical network element (30) determines that the terminal device (10) is not connected to the network
- the slice statistical network element (30) judges that the terminal device (10) is not connected to the network slice, or the slice statistical network element ( 30) Judging that an abnormality has occurred in the mobility management network element, or, the slice statistics network element (30) determines not to include the terminal device (10) in the statistics of terminals accessing the network slice, or, the slice statistics network element (30) ) reject or ignore the slice registration request message from the mobility management network element (20).
- the method further includes: the slice statistics The network element (30) verifies whether the terminal device (10) is connected to the mobility management network element (20), or in other words, the slice statistics network element (30) verifies whether the terminal device (10) is connected to the mobility management network element (20) Correspondence.
- the slice statistics network element (30) verifies whether the terminal device (10) has access to the mobility management network element (20), including: the slice statistics network The element (30) sends a slice verification request message (421) to the storage network element (40), and the slice verification request message (421) includes the identification of the mobile management network element (20); the slice statistics network element (30) receives the The indication information of the storage network element (40); the slice statistics network element (30) determines whether the terminal equipment (10) has accessed the mobility management network element (20) according to the indication information.
- the slice statistics network element (30) judges whether the terminal device (10) occupies the resources of the network slice, or at the same time, request the slice statistics network element (30) to verify whether the terminal device (10) accesses The mobility management network element (20) is selected.
- the slice statistical network element (30) determines that the terminal device (10) is not connected to the mobility management network element (20)
- the slice statistical network element (30) determines that the terminal device (10) is not connected to the network slice, or , the slice statistical network element (30) judges that an abnormality has occurred in the mobility management network element, or, the slice statistical network element (30) determines not to include the terminal device (10) in the statistics of terminals accessing the network slice, or,
- the slice statistics network element (30) rejects or ignores the slice registration request message from the mobility management network element (20).
- the method further includes: the slice statistics network element (30) verifies whether one or more terminal devices included in the terminal statistics of the network slice occupy the network Sliced resources.
- the slice statistical network element (30) can verify whether other terminal devices included in the terminal statistics on the network slice occupy the resources of the network slice at the same time as or after verifying the terminal device (10) , when one or more of these other terminal devices do not occupy the resources of the network slice, or when one or more of these other terminal devices do not access the network slice, the slice statistics network element (30) will One or more terminal devices are deleted from the terminal statistics of the network slice, so that the terminal statistics on the network slice can be made more accurate.
- the method further includes: the slice statistics network element (30) determines that the number of statistics of terminals accessing the network slice is greater than or equal to a threshold.
- the slice statistics network element judges whether the terminal device occupies the resources of the network slice, not in any case All judgments are made, which can save resources.
- the slice statistics network element (30) determines whether to count the terminal device (10) as accessing the
- the terminal statistics of the network slice include: when the terminal device (10) occupies the resources of the network slice, the slice statistical network element (30) counts the terminal device into the terminal statistics of the network slice; when the terminal When the device (10) does not occupy the resources of the network slice, the slice statistics network element (30) does not include the terminal device (10) in the statistics of terminals accessing the network slice.
- the slice statistics network element can determine whether to count the terminal device into the statistics of terminals connected to the network slice according to the judgment result, so as to prevent malicious mobile management network elements from counting the terminal device Terminal statistics of occupied network slices to launch denial-of-service attacks.
- the slice registration request message is used to request that the terminal device be included in the statistics of terminals accessing the network slice.
- a network verification method comprising: a storage network element (40) receiving a slice verification request message (421) from a slice statistics network element (30), the slice verification request message (421) including The identification of the terminal device (10) and the identification of the network slice; in response to the slice verification request message (421), the storage network element (40) acquires slice information of the network slice occupied by the terminal device (10), the slice information includes Any of the following: the network slice requested by the terminal device (10), the network slice allowed by the terminal device (10), the indication information that the network slice requested by the terminal device (10) is empty, the terminal device (10) Indication information that the allowed network slice is empty; the storage network element (40) verifies whether the terminal device (10) occupies the resources of the network slice according to the slice information of the terminal device (10).
- the storage network element judges whether the terminal device occupies the resources of the network slice according to the slice verification request message, so as to indicate the judgment result to the slice statistics network element, so that the slice statistics network element can determine whether to count the terminal device into the network slice.
- malicious mobile management network elements can prevent a denial of service attack by requesting that a terminal device be included in the terminal statistics of a network slice that the terminal device does not occupy.
- the storage network element (40) verifies whether the terminal device (10) occupies resources of the network slice according to slice information of the terminal device (10), Including: when the slice information includes the network slice requested by the terminal device (10), the storage network element (40) verifies whether the network slice belongs to the network slice requested by the terminal device (10), and the network slice belongs to the terminal In the case of the network slice requested by the device (10), the storage network element (40) determines that the terminal device (10) occupies the resources of the network slice; when the slice information includes the network slice allowed by the terminal device (10) , the storage network element (40) verifies whether the network slice belongs to the allowed network slice of the terminal device (10), and if the network slice belongs to the allowed network slice of the terminal device (10), the storage network The element (40) determines that the terminal device (10) occupies the resource of the network slice; when the slice information includes the indication information that the network slice requested by the terminal device (10) is empty, the storage network element (40) verifies the
- the storage network element can flexibly verify whether the terminal device occupies the resources of the network slice according to the content of the obtained slice information, so that the slice management network element can determine whether the terminal device is included in accessing the network Terminal statistics for slices.
- the storage network element (40) obtaining slice information of the network slice occupied by the terminal device (10) includes: the storage network element (40) according to the terminal The identification of the device (10) obtains the slice information locally.
- the storage network element (40) obtains the slice information of the network slice occupied by the terminal device (10), including: there is no When the information is sliced, the storage network element (40) sends a slice information request message (423) to the terminal device (10), and the slice information request message (423) is used to request to obtain the slice information; the storage network element (40 ) receiving an integrity-protected slice information response message from the terminal device (10), where the slice information response message includes the slice information and an integrity check parameter, and the integrity check parameter is used to verify whether the slice information tampered with.
- the storage network element can locally obtain the slice information of the network slice occupied by the terminal device, or request the slice information from the terminal device, so as to determine whether the terminal device occupies the resources of the network slice according to the slice information. So that the slice management network element can determine whether to count the terminal device into the statistics of terminals accessing the network slice.
- the method further includes: the storage network element (40) verifies whether the terminal device (10) is connected to the network; when the terminal device (10) is not connected to the network, In the case of , the storage network element (40) sends status indication information to the slice management network element (30), the status indication information is used to indicate whether the terminal device (10) is connected to the network, or the storage network element (40) Sending indication information of verification failure to the slice management network element (30).
- the storage network element (40) verifies whether the terminal device (10) is connected to the network, including: the storage network element (40) according to the terminal device (10 ) to obtain the context of the terminal device (10); if the storage network element (40) has obtained the context of the terminal device (10), then the storage network element (40) determines that the terminal device (10) has accessed the network; if the storage network element (40) If the network element (40) does not acquire the context of the terminal device (10), the storage network element (40) determines that the terminal device (10) does not access the network.
- the slice verification request message (421) further includes the identification of the mobility management network element (20), and the method further includes: the storage network element (40) verifies the terminal whether the device (10) has access to the mobility management network element (20); if the terminal device (10) does not access the mobility management network element (20), the storage network element (40) sends the slice management network
- the element (30) sends indication information, the indication information is used to indicate that the terminal device (10) does not access the mobility management network element (20), or the storage network element (40) sends the slice management network element (30) An indication of a validation failure.
- the storage network element (40) verifies whether the terminal device (10) has accessed the mobility management network element (20), including: the storage network element ( 40) Obtain the context of the terminal device (10) according to the identifier of the terminal device (10); the storage network element (40) verifies whether the terminal device (10) has access to the mobile management network according to the context of the terminal device (10) Yuan (20).
- the method further includes: the storage network element (40) sending a verification request message to the verification network element (50), where the verification request message includes the slice information and the Integrity verification parameters, the verification request message is used to request to verify whether the slice information has been tampered with; the storage network element (40) receives the integrity verification indication information from the verification network element (50); the storage network element (40 ) determine whether the slice information has been tampered with according to the integrity verification indication information.
- the storage network element can verify the integrity of the slice information from the terminal device according to the integrity check parameter, thereby preventing the slice information from being tampered with.
- the method before the storage network element (40) acquires slice information of the terminal device (10), the method further includes: the storage network element (40) determining the The identifier of the network slice belongs to the subscribed network slice of the terminal device (10).
- the storage network element before judging whether the terminal device occupies the resources of the network slice, the storage network element first judges whether the identifier of the network slice belongs to the contracted network slice of the terminal device, and the identifier of the network slice does not belong to the contracted network of the terminal device In the case of slicing, the storage network element does not need to perform a subsequent judgment process, thereby saving resource overhead.
- the slice verification request message (424) is used to request to verify whether the terminal device (10) occupies the resources of the network slice.
- a method for network verification comprising: when a trigger condition is met, a terminal device (10) generates a message with integrity protection, and the message includes the network information occupied by the terminal device (10)
- the slice information of the slice, the slice information includes any of the following: the network slice requested by the terminal device, the allowed network slice of the terminal device, the indication information that the network slice requested by the terminal device (10) is empty, the terminal device ( 10) Indication information that the allowed network slice is empty; the terminal device (10) sends the message to the storage network element (40).
- the terminal device when the trigger condition is met, reports the slice information of the network slice occupied by the terminal device to the storage network element, so that the mobility management network element requests the slice management network element to include the terminal device in the access
- the terminal device When collecting terminal statistics for the network slice, it may be determined whether the terminal device occupies resources of the network slice by storing network elements, so as to determine whether the terminal device is included in the statistics of terminals accessing the network slice.
- the trigger condition includes any one or more of the following: the terminal device (10) receives a non-access stratum security mode command message; the terminal device (10) ) receives a registration acceptance message; the terminal device (10) receives a slice information request message (423) from the storage network element (40), and the slice information request message (423) is used to request to obtain the slice information.
- the method further includes: the terminal device (10) generates an integrity check parameter by using the integrity key and the slice information, and the message also includes the integrity The integrity check parameter is used to verify whether the slice information has been tampered with.
- the terminal device performs integrity protection on the slice information sent to the storage network element, so that the slice information can be prevented from being tampered with.
- a method for network verification is provided, which is characterized by comprising: a terminal device (10) sending a registration request message to a mobility management network element (20), and the registration request message is used for the terminal device (10) to request Registering to the network; the terminal device (10) receives a non-access stratum security mode command message; when the registration request message carries a request for network slicing, the terminal device (10) sends slice information to the slice statistics network element (30) , the slice information includes the requested network slice; when the registration request message does not carry the requested network slice, the terminal device (10) sends the slice information to the slice statistics network element (30), the slice information includes the requested network slice Empty instructions.
- a network authentication method which is characterized by comprising: a terminal device (10) sends a registration request message to a mobility management network element (20), and the registration request message is used for the terminal device (10) to request Registering to the network; the terminal device (10) receives a registration acceptance message from the mobility management network element (20); when the registration acceptance message includes allowing network slicing, the terminal device (10) reports to the slice statistics network element ( 30) sending slice information, the slice information including the allowed network slice; in the case that the registration acceptance message does not include the allowed network slice, the terminal device (10) sends the slice information to the slice statistics network element (30),
- the slice information includes indication information that the allowed network slice is empty.
- a network verification method is provided, which is characterized by comprising: after the mobility management network element (20) sends the slice information of the network slice occupied by the terminal device (10) to the storage network element (40), the mobility The management network element (20) sends a registration request message (410) to the slice statistics network element (30), and the registration request message (410) includes the identifier of the terminal device (10) and the identifier of the network slice.
- the registration request message (410) is used to request that the terminal device (10) be included in the statistics of terminals accessing the network slice.
- the mobility management network element (20) only Send a registration request message (410) to the slice statistics network element (30), to request the slice statistics network element (30) to perform admission control on the network slice, where the admission control process includes that the slice statistics network element (30) will occupy Terminal devices that have access to network slice resources are included in the statistics of terminals accessing the network slice.
- the mobility management network element initiates the network slice admission control process only after sending the slice information of the terminal device to the storage network element.
- the network slice admission control process if the storage network element If the slice information of the terminal device is not found locally, it can be determined that the terminal device does not occupy the resource of the network slice, or it is determined that the terminal device does not access the network slice, and additional verification is not required, thereby saving resources.
- a device for network verification which is characterized in that it includes: a transceiver module, configured to receive a slice registration request message (410) from a mobility management network element (30), the slice registration request message (101) Including the identifier of the terminal device (10) and the identifier of the network slice; the processing module is used to respond to the slice registration request message and determine whether the terminal device (10) occupies the resources of the network slice; the processing module is also used to According to the judgment result, it is determined whether to count the terminal device (10) into the statistics of terminals accessing the network slice.
- the transceiver module is specifically configured to: send a slice information request message (428) to the storage network element (40), and the slice information request message (428) includes the terminal
- the identification of the device (10), the slice information request message (428) is used to request to obtain the slice information of the network slice occupied by the terminal device (10); the slice information received from the storage network element (40), the slice information Including any of the following: the network slice requested by the terminal device (10), the network slice that the terminal device (10) is allowed to access, the indication information that the network slice requested by the terminal device (10) is empty, the terminal device (10) (10) Indication information indicating that the allowed network slice is empty;
- the processing module is specifically configured to: judge whether the terminal device (10) occupies resources of the network slice according to the slice information.
- the processing module is specifically configured to: when the slice information includes a network slice requested by the terminal device (10), verify whether the network slice belongs to the terminal device (10) 10) The requested network slice; in the case that the network slice belongs to the network slice requested by the terminal device (10), it is determined that the terminal device occupies the resources of the network slice; or, the processing module is specifically used for: when the slice When the information includes the allowed network slice of the terminal device (10), verify whether the network slice belongs to the allowed network slice of the terminal device (10); if the network slice belongs to the allowed network slice of the terminal device (10), In this case, it is determined that the terminal device (10) occupies the resources of the network slice; or, the processing module is specifically configured to: when the slice information includes indication information that the network slice requested by the terminal device (10) is empty, verify Whether the network slice belongs to the default network slice of the terminal device (10); if the network slice belongs to the default network slice of the terminal device (10), it is determined that the terminal device occupies the resource
- the transceiver module is specifically configured to: send a slice verification request message (421) to the storage network element (40), and the slice verification request message (421) includes the The identification of the terminal device (10) and the identification of the network slice, the slice verification request message (421) is used to request to verify whether the terminal device (10) occupies the resource of the network slice;
- the indication information (426) the processing module is specifically configured to: determine whether the terminal device (10) occupies the resource of the network slice according to the indication information (426).
- the processing module is further configured to: determine that the statistical number of terminals accessing the network slice is greater than or equal to a threshold.
- the processing module when the terminal device (10) occupies resources of the network slice, the processing module is specifically configured to include the terminal device in the number of accessing the network slice Terminal statistics: when the terminal device (10) does not occupy the resources of the network slice, the processing module is specifically used to not include the terminal device (10) in the statistics of terminals accessing the network slice.
- the first request message is used to request to increase the number of statistics of terminals accessing the network slice.
- a device for network verification includes: a transceiver module, configured to receive a slice verification request message (421) from a slice statistics network element (30), the slice verification request message (421) Including the identifier of the terminal device (10) and the identifier of the network slice; the processing module is configured to respond to the slice verification request message (421), and obtain the slice information of the network slice occupied by the terminal device (10), the slice information includes the following Any item: the network slice requested by the terminal device (10), the network slice allowed by the terminal device (10), the indication information that the network slice requested by the terminal device (10) is empty, the terminal device (10) The indication information that the allowed network slice is empty; the processing module is also used to verify whether the terminal device (10) occupies the resources of the network slice according to the slice information of the terminal device (10).
- the processing module when the slice information includes the network slice requested by the terminal device (10), the processing module is specifically configured to verify whether the network slice belongs to the terminal device (10) ) of the network slice requested by the terminal device (10), in the case that the network slice belongs to the network slice requested by the terminal device (10), the storage network element (40) determines that the terminal device (10) occupies the resource of the network slice; when the slice When the information includes the allowed network slice of the terminal device (10), the processing module is specifically configured to verify whether the network slice belongs to the allowed network slice of the terminal device (10), and when the network slice belongs to the terminal device (10) In the case of allowed network slicing, the processing module is specifically configured to determine that the terminal device (10) occupies the resources of the network slice; when the slice information includes an indication that the terminal device (10) requests that the network slice is empty , the processing module is specifically used to verify whether the network slice belongs to the default network slice of the terminal device (10), and when the network slice belongs to the default network slice of the terminal device
- the processing module is specifically configured to locally acquire the slice information according to the identifier of the terminal device (10).
- the transceiver module when the processing module does not acquire the slice information locally, the transceiver module is specifically configured to send a slice information request message (423) to the terminal device (10) ), the slice information request message (423) is used to request to obtain the slice information; the transceiver module is specifically configured to receive an integrity-protected slice information response message from the terminal device (10), the slice information response message includes The slice information and an integrity check parameter, the integrity check parameter is used to verify whether the slice information has been tampered with.
- the transceiver module is further configured to send a verification request message to the verification network element (50), where the verification request message includes the slice information and the integrity check parameter,
- the verification request message is used to request to verify whether the slice information has been tampered with; receive the integrity verification indication information from the verification network element (50); the processing module is also used to determine whether the slice information has been tampered with according to the integrity verification indication information tamper.
- the processing module is further configured to determine that the identifier of the network slice belongs to the subscribed network slice of the terminal device (10).
- the slice verification request message (424) is used to request to verify whether the terminal device (10) occupies the resource of the network slice.
- a device for network verification which is characterized in that it includes: a processing module, configured to generate an integrity-protected message when the trigger condition is met, the message includes the terminal device (10) occupied
- the slice information of the network slice of the terminal device includes any of the following: the network slice requested by the terminal device, the allowed network slice of the terminal device, the indication information that the network slice requested by the terminal device (10) is empty, the terminal device (10) The indication information that the allowed network slice of the device (10) is empty; the transceiver module, configured to send the message to the storage network element (40).
- the trigger condition includes any one or more of the following: the transceiver module receives a non-access stratum security mode command message; the transceiver module receives a registration acceptance message The transceiver module receives a slice information request message (423) from the storage network element (40), and the slice information request message (423) is used to request to obtain the slice information.
- the processing module is further configured to use the integrity key and the slice information to generate an integrity check parameter, and the message also includes the integrity check parameter, The integrity check parameter is used to verify whether the slice information has been tampered with.
- a communication device is provided, and the device is configured to execute the methods provided in the first aspect to the fifth aspect.
- the apparatus may include a unit and/or module, such as a processing unit and/or a communication unit, for executing the methods provided in the first aspect to the fifth aspect.
- the device is a network device, for example, the device is a slice statistics network element (30), or a storage network element (40), or an authentication network element (50).
- the communication unit may be a transceiver, or an input/output interface; the processing unit may be a processor.
- the apparatus is a chip, a chip system or a circuit used in a network device.
- the communication unit may be an input/output interface, interface circuit, output circuit, input circuit, pin or related circuit on the chip, chip system or circuit etc.
- the processing unit may be a processor, a processing circuit or a logic circuit and the like.
- the device is a slice statistical network element (30) or a chip, a chip system or a circuit in the slice statistical network element (30).
- the device may include units and/or modules for performing the method provided by the first aspect, such as a processing unit and/or a communication unit.
- the device is a storage network element (40) or a chip, a chip system or a circuit in the storage network element (40).
- the device may include units and/or modules for performing the method provided by the second aspect, such as a processing unit and/or a communication unit.
- the device is a terminal device, for example, the device is a terminal device (10).
- the communication unit may be a transceiver, or an input/output interface; the processing unit may be a processor.
- the device is the terminal device (10) or a chip, a chip system or a circuit in the terminal device (10).
- the device may include a unit and/or module, such as a processing unit and/or a communication unit, for performing the method provided by any one of the third aspect to the fifth aspect.
- the above-mentioned transceiver may be a transceiver circuit.
- the above input/output interface may be an input/output circuit.
- a communication device comprising: a memory for storing a program; a processor for executing the program stored in the memory, and when the program stored in the memory is executed, the processor is used for executing the above-mentioned first aspect To the method provided in the fifth aspect.
- the present application provides a processor configured to execute the method provided in the foregoing aspects.
- the process of sending the above information and obtaining/receiving the above information in the above method can be understood as the process of outputting the above information by the processor and the process of receiving the input of the above information by the processor.
- the processor When outputting the above information, the processor outputs the above information to the transceiver for transmission by the transceiver. After the above information is output by the processor, other processing may be required before reaching the transceiver.
- the transceiver acquires/receives the above-mentioned information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to be processed before being input to the processor.
- the receiving request message mentioned in the foregoing method may be understood as the processor receiving input information.
- processor For the operations of transmitting, sending, and acquiring/receiving involved in the processor, if there is no special description, or if it does not conflict with its actual function or internal logic in the relevant description, it can be understood more generally as the processor Output and receive, input and other operations, rather than the transmission, transmission and reception operations performed directly by radio frequency circuits and antennas.
- the above-mentioned processor may be a processor dedicated to performing these methods, or may be a processor that executes computer instructions in a memory to perform these methods, such as a general-purpose processor.
- the above-mentioned memory can be a non-transitory (non-transitory) memory, such as a read-only memory (read only memory, ROM), which can be integrated with the processor on the same chip, or can be respectively arranged on different chips.
- ROM read-only memory
- a computer-readable storage medium stores program code for execution by a device, and the program code includes a method for executing the methods provided in the first aspect to the fifth aspect.
- a computer program product containing instructions is provided, and when the computer program product is run on a computer, it causes the computer to execute the methods provided in the first aspect to the fifth aspect.
- a fifteenth aspect provides a chip, the chip includes a processor and a communication interface, the processor reads instructions stored in the memory through the communication interface, and executes the methods provided in the first aspect to the fifth aspect above.
- the chip may further include a memory, the memory stores instructions, the processor is used to execute the instructions stored in the memory, and when the instructions are executed, the processor is used to execute the above-mentioned first The methods provided in the first aspect to the fifth aspect.
- Fig. 1 is a schematic diagram of a network structure applicable to the embodiment of the present application.
- Fig. 2 is a schematic flowchart of a method for network slice admission control.
- Fig. 3 is a schematic flowchart of another method for network slice admission control.
- Fig. 4 is an exemplary flow chart of a network verification method provided by an embodiment of the present application.
- Fig. 5 is an exemplary flow chart of another network verification method provided by an embodiment of the present application.
- Fig. 6 is an exemplary flowchart of another network verification method provided by the embodiment of the present application.
- Fig. 7 is a schematic block diagram of an apparatus for network verification provided by an embodiment of the present application.
- Fig. 8 is a schematic block diagram of an apparatus for network authentication provided by another embodiment of the present application.
- Fig. 9 is a schematic block diagram of an apparatus for network authentication provided by another embodiment of the present application.
- Fig. 10 is a schematic block diagram of an apparatus for network authentication provided by another embodiment of the present application.
- the present application provides a communication system, which includes a terminal device (10), a mobility management network element (20) and a slice statistics network element (30).
- the slice statistics network element (30) is used to receive a slice registration request message (410) from the mobility management network element (30), and the slice registration request message (410) includes the identifier of the terminal device (10) and the network slice identification; in response to the slice registration request being small, the slice statistics network element (30) judges whether the terminal device (10) occupies the resources of the first network slice; according to the judgment result, the slice statistics network element (30) determines whether to The terminal device (10) is included in the terminal statistics of the network slice.
- the system also includes a storage network element (40) and an authentication network element (50).
- the storage network element (40) is used to receive a slice verification request message (421) from the slice statistics network element (30), and the slice verification request message (421) includes the identifier of the terminal device (10) and the network An identification of a slice; in response to the slice verification request message (421), the storage network element (40) obtains slice information of the network slice occupied by the terminal device (10), and the slice information includes any of the following: the terminal device ( 10) The requested network slice, the allowed network slice of the terminal device (10), the indication information that the network slice requested by the terminal device (10) is empty, the indication that the allowed network slice of the terminal device (10) is empty information; the storage network element (40) verifies whether the terminal device (10) occupies resources of the network slice according to the slice information of the terminal device (10).
- the authentication network element (50) is used to receive a verification request message from the storage network element, the verification request message includes slice information and integrity check parameters of the network slice occupied by the terminal device (10), and the integrity check The parameter is used to verify whether the slice information has been tampered with; the authentication network element (50) generates an integrity check parameter according to the slice information and the integrity key, and the integrity check parameter and the integrity check parameter generated by the authentication network element (50) When the integrity check parameters carried in the verification request message are the same, the authentication network element (50) determines that the slice information has not been tampered with.
- the technical solution provided by this application can be applied to various communication systems, such as: the fifth generation (5th generation, 5G) or new radio (new radio, NR) system, long term evolution (long term evolution, LTE) system, LTE frequency division Duplex (frequency division duplex, FDD) system, LTE time division duplex (time division duplex, TDD) system, etc.
- 5G fifth generation
- NR new radio
- long term evolution long term evolution
- LTE long term evolution
- LTE frequency division Duplex frequency division duplex
- FDD frequency division duplex
- TDD time division duplex
- the technical solution provided by this application can also be applied to device to device (device to device, D2D) communication, vehicle to everything (vehicle-to-everything, V2X) communication, machine to machine (machine to machine, M2M) communication, machine type Communication (machine type communication, MTC), and Internet of things (internet of things, IoT) communication system or other communication systems.
- D2D device to device
- V2X vehicle-to-everything
- M2M machine to machine
- M2M machine type Communication
- MTC machine type communication
- IoT Internet of things
- FIG. 1 it is a schematic diagram of a fifth generation (5th generation, 5G) network architecture based on a service architecture.
- the mobility management network element (20) in (a) of FIG. 1 may be the AMF in (b) of FIG. 1
- the storage network element (40) in (a) of FIG. 1 may be the ( The UDM in b)
- the authentication network element (50) in (a) in Figure 1 can be the AUSF in (b) in Figure 1
- the terminal device (10) in (a) in Figure 1 can be the UE in (b).
- the slice management network element (30) in (a) of FIG. 1 may be an NSACF.
- the 5G network architecture shown in (b) of FIG. 1 may include three parts, namely a terminal device part, a data network (data network, DN) and an operator network part.
- a terminal device part namely a terminal device part, a data network (data network, DN) and an operator network part.
- DN data network
- operator network part namely a data network (data network, DN) and a operator network part.
- the operator network may include one or more of the following network elements: authentication server function (authentication server function, AUSF) network element, network exposure function (network exposure function, NEF) network element, policy control function (policy control function, PCF) network element, unified data management (unified data management, UDM) network element, unified database (unified data repository, UDR), network storage function (network repository function, NRF) network element, application function (application function, AF) ) network elements, access and mobility management function (access and mobility management function, AMF) network elements, session management function (session management function, SMF) network elements, radio access network (radioaccess network, RAN) and user plane functions (user plane function, UPF) network element, etc.
- authentication server function authentication server function, AUSF
- NEF network exposure function
- policy control function policy control function
- PCF policy control function
- unified data management unified data management
- UDM unified database
- NRF network repository function
- application function application function, AF
- AMF access and mobility management function
- Terminal device it can also be called user equipment (UE), which is a device with wireless transceiver function, which can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; it can also be deployed in On the water (such as ships, etc.); can also be deployed in the air (such as aircraft, balloons and satellites, etc.).
- the terminal device may be a mobile phone, a tablet computer (pad), a computer with a wireless transceiver function, a virtual reality (virtual reality, VR) terminal, an augmented reality (augmented reality, AR) terminal, an industrial control (industrial control ), wireless terminals in self driving, wireless terminals in remote medical, wireless terminals in smart grid, wireless terminals in transportation safety , wireless terminals in smart cities, wireless terminals in smart homes, etc.
- the terminal device here refers to a 3rd generation partnership project (3rd generation partnership project, 3GPP) terminal.
- 3rd generation partnership project 3rd generation partnership project
- the above-mentioned terminal device can establish a connection with the operator network through an interface provided by the operator network (such as N1, etc.), and use services such as data and/or voice provided by the operator network.
- the terminal device can also access the DN through the operator's network, and use the operator's service deployed on the DN, and/or the service provided by a third party.
- the above-mentioned third party may be a service party other than the operator's network and the terminal device, and may provide other services such as data and/or voice for the terminal device.
- the specific form of expression of the above-mentioned third party can be determined according to the actual application scenario, and is not limited here.
- Wireless access network radio access network, RAN
- RAN radio access network
- the RAN is a sub-network of the operator's network and an implementation system between service nodes and terminal equipment in the operator's network.
- the terminal equipment To access the operator's network, the terminal equipment first passes through the RAN, and then can be connected to the service node of the operator's network through the RAN.
- the RAN device in this application is a device that provides a wireless communication function for a terminal device, and the RAN device is also called an access network device.
- the RAN equipment in this application includes but is not limited to: next-generation base station (g nodeB, gNB) in 5G, evolved node B (evolved node B, eNB), radio network controller (radio network controller, RNC), node B (node B, NB), base station controller (base station controller, BSC), base transceiver station (base transceiver station, BTS), home base station (for example, home evolved nodeB, or home node B, HNB), baseband unit (baseBand unit, BBU), transmission point (transmitting and receiving point, TRP), transmission point (transmitting point, TP), mobile switching center, etc.
- next-generation base station g nodeB, gNB
- eNB evolved node B
- RNC radio network controller
- node B node B
- base station controller base station controller
- BTS base transceiver station
- home base station for example, home evolved nodeB, or home node B, HNB
- baseband unit baseBand
- the user plane network element may be a user plane function (user plane function, UPF) network element.
- UPF user plane function
- the user plane network element may still be a UPF network element, or may have other names, which are not limited in this application.
- Multicast/broadcast-user plane function (MB-UPF)
- MB-UPF is mainly responsible for sending multicast broadcast streams to RAN (or UPF), which can perform packet filtering and distribution of multicast broadcast streams, and realize QoS enhancement and counting/reporting of multicast broadcast services.
- RAN or UPF
- MB-UPF and UPF are not strictly distinguished, and (MB-)UPF is used to represent MB-UPF or UPF.
- Data network used to provide a network for transmitting data.
- the data network element may be a data network element.
- the data network element may still be a DN network element, or may have other names, which are not limited in this application.
- Access and mobility management network elements are mainly used for mobility management and access management, etc., and can be used to implement other functions in MME functions except session management, such as lawful interception and access authorization/authentication.
- the access and mobility management network element may be an access and mobility management function (access and mobility management function, AMF).
- AMF access and mobility management function
- the access and mobility management device may still be an AMF, or may have other names, which are not limited in this application.
- Session management function (session management function, SMF): mainly used for session management, user equipment network interconnection protocol (internet protocol, IP) address allocation and management, selection of manageable user plane functions, policy control and charging function interface endpoints and downlink data notifications, etc.
- SMF session management function
- the session management network element may be a session management function network element.
- the session management network element may still be an SMF network element, or may have other names, which are not limited in this application.
- Multicast/broadcast-session management function (MB-SMF)
- MB-SMF is mainly responsible for multicast broadcast session management and control of multicast broadcast transmission. According to the policy rules of multicast broadcast services provided by PCF or locally configured, MB-UPF and RAN are configured accordingly to complete the transmission of multicast broadcast streams. . In this application, MB-SMF and SMF are not strictly distinguished, and (MB-)SMF is used to represent MB-SMF or SMF.
- PCF Policy control function
- the policy control network element may be a policy and charging rules function (policy and charging rules function, PCRF) network element.
- policy control network element may be a policy control function PCF network element.
- the policy control network element may still be a PCF network element, or may have other names, which are not limited in this application.
- Application function (Application function, AF): It is used for data routing influenced by applications, wireless access network open function network elements, and interaction with policy frameworks for policy control, etc.
- the application network element may be an application function network element.
- the application network element may still be an AF network element, or may have other names, which are not limited in this application.
- Unified data management used to process UE identification, access authentication, registration and mobility management.
- the data management network element may be a unified data management network element; in a 4G communication system, the data management network element may be a home subscriber server (HSS) network element.
- HSS home subscriber server
- the unified data management may still be a UDM network element, or may have other names, which are not limited in this application.
- Unified data repository It mainly includes the following functions: the access function of contract data, policy data, application data and other types of data.
- AUSF Authentication server function
- the authentication server may be an authentication server functional network element.
- the authentication server functional network element may still be an AUSF network element, or may have other names, which are not limited in this application.
- Data network is a network located outside the operator's network.
- the operator's network can access multiple DNs, and multiple services can be deployed on the DN, which can provide data and/or voice for terminal equipment. and other services.
- DN is a private network of a smart factory.
- the sensors installed in the workshop of the smart factory can be terminal devices.
- the control server of the sensor is deployed in the DN, and the control server can provide services for the sensor.
- the sensor can communicate with the control server, obtain instructions from the control server, and transmit the collected sensor data to the control server according to the instructions.
- DN is a company's internal office network, and the mobile phone or computer of the company's employees can be a terminal device, and the employee's mobile phone or computer can access information and data resources on the company's internal office network.
- Nausf, Nnef, Npcf, Nudm, Naf, Namf, Nsmf, N1, N2, N3, N4, and N6 are interface serial numbers.
- interface serial numbers refer to the meaning defined in the 3GPP standard agreement, and no limitation is made here.
- various network elements can communicate through the interfaces shown in the figure.
- the UE and the AMF may interact through the N1 interface, and the interaction message may be called an N1 message (N1Message), for example.
- N1Message N1 message
- the RAN and the AMF can interact through the N2 interface, and the N2 interface can be used for sending non-access stratum (non-access stratum, NAS) messages, etc.
- the RAN and UPF can interact through the N3 interface, and the N3 interface can be used to transmit user plane data, etc.
- the SMF and UPF can interact through the N4 interface, and the N4 interface can be used to transmit information such as the tunnel identification information of the N3 connection, data cache indication information, and downlink data notification messages.
- the UPF and DN can interact through the N6 interface, and the N6 interface can be used to transmit data on the user plane.
- the relationship between other interfaces and each network element is shown in FIG. 1 , and for the sake of brevity, details are not described here one by one.
- the above-mentioned network architecture applied to the embodiment of the present application is only an example network architecture described from the perspective of a service-oriented architecture, and the network architecture applicable to the embodiment of the present application is not limited thereto. Any network element that can implement the above-mentioned All functional network architectures are applicable to this embodiment of the application.
- Functional network elements can be combined into network slices on demand.
- These core network elements may be independent devices, or may be integrated into the same device to implement different functions. This application does not limit the specific forms of the above network elements.
- the above-mentioned network element or function may be a network element in a hardware device, or a software function running on dedicated hardware, or a virtualization function instantiated on a platform (for example, a cloud platform).
- the network device is the access and mobility management network element AMF
- the base station is the radio access network RAN as an example for description.
- the terminal equipment (10), mobile management network element (20), slice statistics network element (30), storage network element (40) and authentication network element (50) in this application can be UE, AMF, NSACF in the 5G system , UDM, and AUSF, and may also be network elements that have the functions of the UE, AMF, NSACF, UDM, and AUSF in future communications such as the sixth generation (6G) network, which is not limited in this application.
- 6G sixth generation
- network functional network element entities such as AMF, SMF network element, PCF network element, BSF network element, and UDM network element are all called network function (network function, NF) network elements; or, in another
- network function network function, NF
- a collection of network elements such as AMF, SMF, PCF, BSF, and UDM can be called control plane functional network elements.
- Computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disk, floppy disk, or tape, etc.), optical disks (e.g., compact disc (compact disc, CD), digital versatile disc (digital versatile disc, DVD) etc.), smart cards and flash memory devices (for example, erasable programmable read-only memory (EPROM), card, stick or key drive, etc.).
- magnetic storage devices e.g., hard disk, floppy disk, or tape, etc.
- optical disks e.g., compact disc (compact disc, CD), digital versatile disc (digital versatile disc, DVD) etc.
- smart cards and flash memory devices for example, erasable programmable read-only memory (EPROM), card, stick or key drive, etc.
- various storage media described herein can represent one or more devices and/or other machine-readable media for storing information.
- the term "machine-readable medium” may include, but is not limited to, wireless channels and various other media capable of storing, containing and/or carrying instructions and/or data.
- the NSSAI provided by the serving PLMN eg during the registration procedure indicates the S-NSSAI value that the UE can use for the current registration area in the serving PLMN.
- Request network slice selection auxiliary information (Requested NSSAI):
- the NSSAI provided by the UE to the serving PLMN during registration.
- Network slice selection auxiliary information (Subscribed S-NSSAI):
- the UE subscribes for use in the PLMN.
- the slice with the Default indication in the Subscribed NSSAI is the network slice that the UE accesses by default when there is no network slice that can be accessed by the UE.
- Reject network slice selection auxiliary information (Reject NSSAI):
- the UE requests the NSSAI for access during eg registration, but the serving PLMN rejects the UE access, indicating that the UE cannot use the S-NSSAI value for the current registration area in the serving PLMN.
- Method 200 includes:
- the AMF sends a UE number per network slice availability check and update request (Nnsacf_NumberOfUEsPerSliceAvailabilityCheckAndUpdate_Request) message to the NSACF.
- Nnsacf_NumberOfUEsPerSliceAvailabilityCheckAndUpdate_Request a UE number per network slice availability check and update request
- AMF will initiate the availability check and update process of the number of UEs per network slice. Examples of several possible scenarios initiated by this process are as follows:
- the AMF may initiate a UE quantity availability check and update procedure for each network slice during UE registration procedures (including initial registration and mobility registration).
- the AMF can initiate the process before sending the registration accept message to the UE; in the case where the EAC mode is not activated, the AMF can send the registration message to the UE The process is initiated after a message is accepted.
- EAC early admission control
- the AMF may initiate a check and update process of the availability of the number of UEs per network slice during the UE de-registration process.
- the AMF may initiate the UE quantity availability check and update procedure per network slice during the UE configuration update procedure due to network slice authentication and authorization procedure or UE subscription slice change.
- the AMF initiates the procedure before the UE configuration update procedure; when the EAC mode is not activated, the AMF initiates the procedure after the UE configuration update procedure.
- the AMF After the AMF determines to initiate the check and update process of the availability of the number of UEs per network slice, it sends a request message for the availability check and update of the number of UEs per network slice to the NSACF, and the request message includes the UE ID (the UE ID is, for example, a subscription permanent identifier , SUPI)), access type, S-NSSAI and update flag, where the update flag is used to indicate to increase the number of registered UEs on the slice, or to decrease the number of registered UEs on the slice.
- the request message may carry one or more S-NSSAI, which is not limited in this application.
- the update flag indicates to increase the number of registered UEs on the slice; when the UE is deregistered from the S-NSSAI, the update flag indicates to decrease the number of registered UEs on the slice.
- the NSACF updates the number of registered UEs on the S-NSSAI.
- the NSACF after receiving the availability check and update request message of the number of UEs per network slice from the AMF, the NSACF updates the number of registered UEs on the S-NSSAI according to the information carried in the request message.
- the update flag carried in the availability check of the number of UEs per network slice and the update request message indicates to increase the number of registered UEs on the slice, then the NSACF checks whether the UE ID is already in the list of UEs registered to the S-NSSAI, or NSACF Check whether there is a UE ID carried in the request message in the UE list of the S-NSSAI, that is, check whether the S-NSSAI has counted the UE ID.
- the NSACF does not need to update the number of registered UEs on the S-NSSAI.
- NSACF creates new entries associated with this update and temporarily maintains old entries (if any) associated with previous updates. The NSACF deletes the old entry when receiving the request message including the update flag indicating to reduce the number of registered UEs on the slice.
- NSACF will add the UE ID to the list of UEs registered in S-NSSAI, and increase The number of UEs currently registered to the S-NSSAI.
- the NSACF returns the result parameter to indicate that the number of registered UEs on the S-NSSAI has reached maximum value.
- the NSACF checks the number of entries associated with the UE ID.
- the NSACF removes the UE ID from the list of registered UEs in the S-NSSAI.
- NSACF In case there are two entries associated with UE ID, NSACF shall delete the old entry and keep the new entry.
- the NSACF sends a UE quantity per network slice availability check and update response message to the AMF (NSACF returns Nnsacf_UEsPerSliceAvailabilityCheckAndUpdate_Response).
- the availability check and update response message of the number of UEs per network slice includes an S-NSSAI(s) whose number of registered UEs has reached the maximum value and a result parameter, where the result parameter is used to indicate that the S-NSSAI(s) The number of registered UEs on has reached the maximum value.
- the AMF sends a registration acceptance message to the UE, and at the same time AMF also sends a reject NSSAI (Reject NSSAI), the list includes the S-NSSAI(s) whose number of registered UEs reaches the maximum value.
- the MAF may also carry a reason for rejection (for example, the maximum number of UEs per network slice has been reached) and an optional backoff timer in the response message.
- AMF can decide to include these Default S-NSSAI in Allowed NSSAI. Otherwise, the AMF rejects the UE's registration request. In the Registration Reject message, the AMF includes the rejected S-NSSAI in the Rejected NSSAI parameter.
- Method 300 includes:
- the UE sends a network slice registration request message to the AMF.
- the network slice registration request message includes S-NSSAI1 and S-NSSAI2, that is, the UE requests to register with S-NSSAI1 and S-NSSAI2 (or requests to register with the network slice identified by S-NSSAI1 and S-NSSAI2 superior).
- the AMF sends an availability check and update request message for the number of UEs per network slice to the NSACF.
- the AMF is a malicious AMF (for example, the AMF is compromised by an attacker), and the UE quantity availability check and update request message for each network slice carries S-NSSAI1, S-NSSAI2 and S-NSSAI3, and also carries UE ID, access type, update identification, etc., the update identification is used to indicate to increase the number of registered UEs on the network slices S-NSSAI1, S-NSSAI2 and S-NSSAI3.
- the NSACF updates the number of registered UEs on S-NSSAI1, S-NSSAI2 and S-NSSAI3.
- the NSACF increases the number of registered UEs on S-NSSAI3 due to the attacker's request. After the malicious AMF launches several attacks, the number of registered UEs on the S-NSSAI3 will soon reach full capacity, so that other UEs cannot access the network slice.
- the present application provides an authorization verification method, which can prevent malicious AMFs from launching DoS attacks through the availability check and update process of the number of UEs per network slice.
- FIG. 4 shows an exemplary flowchart of a method 400 provided by an embodiment of the present application.
- the method 400 includes:
- the mobility management network element (20) sends a slice registration request message to the slice statistics network element (30).
- the slice registration request message includes the identifier of the terminal device (10) and the identifier of the network slice.
- the slice registration request message may be used to request to increase the number of terminal statistics counted on the network slice.
- the mobility management network element (20) may be an AMF
- the slice statistics network element (30) may be an NSACF.
- the slice statistics network element (30) judges whether the terminal device (10) occupies the resource of the network slice.
- the slice statistics network element (30) judges whether the terminal device (10) occupies the resources of the network slice, or in other words, the slice statistics network element (30) judges that the terminal device ( 10) Whether the network slice has been accessed, or in other words, the slice statistics network element (30) judges whether the terminal device (10) has registered to the network slice.
- the slice statistics network element (30) judges whether the number of terminal statistics included in the network slice is greater than or equal to a set threshold.
- the slice statistical network element (30) determines that the number of terminal statistics included in the network slice is greater than or equal to the set threshold, the slice statistical network element (30) judges whether the terminal device (10) occupies the network slice resource. That is to say, if the number of terminal statistics included in the network slice is less than the set threshold, it is not necessary to verify whether the terminal device (10) occupies the resources of the network slice, thereby reducing resource overhead.
- the slice statistics network element (30) first judges the terminal Whether the device (10) occupies the resources of the network slice, if the judgment result shows that the terminal device (10) occupies the resources of the network slice, then the slice statistics network element (30) verifies the terminals included in the terminal statistics of the network slice Whether the device occupies the resources of the network slice. If one or more terminal devices among the terminal devices do not occupy the resources of the network slice, the slice statistics network element (30) deletes the one or more terminal devices from the terminal statistics included in the network slice.
- the slice statistics network element (30) requests the storage network element (40) to judge whether the terminal device (10) occupies the resource of the network slice.
- the slice statistics network element (30) sends a slice verification request message to the storage network element (40).
- the slice verification request message includes the identifier of the terminal device (10) and the identifier of the network slice.
- the slice verification request message may be used to request the storage network element (40) to verify whether the terminal device (10) occupies the resource of the network slice.
- the storage network element (40) receives the slice verification request message from the slice statistics network element (30). Then in response to the slice verification request message, at 422, the storage network element (40) acquires slice information of the terminal device (10).
- the storage network element (40) acquires slice information of the terminal device (10) locally according to the identifier of the terminal device (10). If the storage network element (40) fails to obtain the slice information of the terminal device (10) locally, or in other words, if the storage network element (40) does not store the slice information of the terminal device (10) locally, the storage network element (40) determines The terminal device (10) does not occupy the resources of the network slice, or the storage network element (40) requests the terminal device (10) to obtain slice information of the terminal device (10), and then judges the terminal device (10) according to the slice information ) whether the resource of the network slice is occupied.
- the terminal device (10) when the trigger condition is met, the terminal device (10) generates an integrity-protected message, which includes slice information of the network slice occupied by the terminal device (10), and then the terminal device ( 10) Send the message to the storage network element (40), and after receiving the slice information, the storage network element (40) saves the slice information locally, and the slice information is associated with the identifier of the terminal device (10).
- the trigger condition here is, for example, that the terminal device (10) receives a non-access stratum security mode command message, or the terminal device (10) receives a registration acceptance message.
- the mobility management network element (20) if the mobility management network element (20) is configured to send slice information from the terminal device (10) to the storage network element (40), at the same time the network slice is included in the terminal device (10) In the allowed network slice, and the network slice is required to perform network slice admission control, the mobility management network element (20) initiates the slice registration request message in step 410, then in this case, if the storage network element (40 ) after receiving the slice verification request message from the slice statistics network element (30), if the slice information associated with the identification of the terminal device (10) is not found locally, the storage network element can determine that the terminal device (10) does not occupy the Resources for network slicing.
- the storage network element (40) can send the The terminal device (10) requests to obtain the slice information. For example:
- the storage network element (40) sends a slice information request message to the terminal device (10).
- the storage network element (40) sends a slice information request message to the terminal device (10) through the mobility management network element (20), the slice information request message includes the identifier of the terminal device (10), and the slice information request message The method is used to request to acquire slice information of the network slice occupied by the terminal device (10).
- the terminal device (10) sends a slice information response message to the storage network element (40), where the slice information response message includes the slice information.
- the terminal device (10) after receiving the slice information request message from the storage network element (40), the terminal device (10) generates a slice information response message, and the response message includes slice information of the network slice occupied by the terminal device (10).
- the slice information includes The requested network slice carried in the request message; if the terminal device does not carry the requested network slice in the registration request message, or in other words, the requested network slice carried by the terminal device (10) in the registration request message is empty, then the slice information Including indication information that the network slice requested by the terminal device (10) is empty.
- the slice information includes the allowed network slice of the terminal device (10) if the terminal device (10) has received a registration acceptance message, and the registration acceptance message carries the allowed network slice of the terminal device (10), the slice information includes the allowed network slice of the terminal device (10) if the terminal device (10) has received the registration acceptance message, and the registration acceptance message does not carry the allowed network slice of the terminal device (10), or the terminal device (10) carried in the registration acceptance message
- the allowed network slice of the terminal device (10) is empty, then the slice information includes indication information that the allowed network slice of the terminal device (10) is empty.
- the terminal device (10) performs integrity protection on the slice information response message. For example, the terminal device (10) uses the integrity key and the slice information to generate an integrity check parameter, the terminal device (10) carries the integrity check parameter in the slice information response message, and the integrity check parameter is used To verify whether the slice information has been tampered with, the integrity key is a shared key between the terminal device (10) and the authentication network element (50), and this key is generated during the main authentication process of the terminal device (10) of.
- the storage network element (40) determines whether the terminal device (10) occupies resources of the network slice according to the slice information.
- the storage network element (40) after receiving the slice information response message from the terminal device (10), the storage network element (40) obtains the integrity check parameter and slice information in the slice information response message, and verifies the slice information according to the integrity check parameter Whether the slice information has been tampered with. For example: the storage network element (40) sends a verification request message to the authentication network element (50), the verification request message includes the integrity check parameter and the slice information, and the verification request message is used to request to verify whether the slice information has been tampered with.
- the authentication network element (50) receives the verification request message, and then uses the integrity key and the slice information to generate an integrity check parameter, if the integrity check parameter and the verification request message generated by the authentication network element (50) Integrity check parameters carried in the same, then the verification is passed, otherwise the verification fails. Then the authentication network element (50) sends integrity verification indication information to the storage network element (40), where the integrity verification indication information is used to indicate whether the slice information has been tampered with.
- the storage network element (40) receives the integrity verification indication information, and determines whether the slice information has been tampered with according to the integrity verification indication information.
- the storage network element (40) sends a verification request message to the authentication network element (50), and the verification request message is used to request to obtain the integrity key shared between the terminal device (10) and the authentication network element.
- the authentication network element (50) sends the integrity key to the storage network element (40) according to the verification request message.
- the storage network element (40) generates an integrity check parameter according to the integrity key and the slice information, if the integrity check parameter generated by the storage network element (40) is the same as the integrity check parameter carried in the verification request message , the verification passes, otherwise the verification fails.
- the storage network element (40) judges whether the terminal device (10) occupies resources of the network slice according to the slice information.
- the terminal device (10) occupies resources of the network slice according to the slice information.
- the storage network element (40) verifies whether the network slice belongs to the network slice requested by the terminal device (10); if the network slice belongs to the terminal device ( 10) In the case of the requested network slice, the storage network element (40) determines that the terminal device occupies the resources of the network slice; or,
- the storage network element (40) verifies whether the network slice belongs to the allowed network slice of the terminal device (10); In the case that the device (10) is allowed to slice the network, the storage network element (40) determines that the terminal device (10) occupies the resource of the network slice; or,
- the storage network element (40) verifies whether the network slice belongs to the default network slice of the terminal device (10); In the case of the default network slice belonging to the terminal device (10), the storage network element (40) determines that the terminal device occupies resources of the network slice; or
- the storage network element (40) determines that the terminal device (10) does not occupy resources of the network slice.
- the storage network element (40) may verify whether the terminal device (10) is connected to the network.
- the storage network element (40) obtains the context of the terminal device (10) according to the identifier of the terminal device (10); if the storage network element (40) obtains the context of the terminal device (10), the storage network element (40) Determine that the terminal device (10) has accessed the network; if the storage network element (40) does not obtain the context of the terminal device (10), then the storage network element (40) determines that the terminal device (10) does not have access to the network .
- the storage network element (40) sends status indication information to the slice management network element (30), and the status indication information is used to indicate whether the terminal device (10) is connected to the network The network, or the storage network element (40) sends verification failure indication information to the slice management network element (30).
- the slice verification request message in step 421 also includes a mobility management network element (20), and before step 422, the storage network element (40) verifies the mobility management network element (20) after receiving the slice verification request message Whether it is a mobility management network element accessed by the terminal device (10), or in other words, verify whether the mobility management network element (20) matches the terminal device (10), or in other words, verify whether the terminal device (10) is connected to The mobility management network element (20) is selected.
- the storage network element (40) acquires the context of the terminal device (10) according to the identifier of the terminal device (10); the storage network element (40) verifies the terminal device (10) according to the context of the terminal device (10) ) is connected to the mobility management network element (20).
- the storage network element (40) acquires the identifier of the mobility management network element accessed by the terminal equipment (10) from the context of the terminal equipment (10), if the mobility management network element accessed by the terminal equipment (10) If the identifier is the same as the identifier of the mobility management network element (20), it means that the mobility management network element (20) is the mobility management network element accessed by the terminal device (10).
- the storage network element (40) sends indication information to the slice management network element (30), and the indication information is used to instruct the terminal equipment (10)
- the mobility management network element (20) is not accessed, or the storage network element (40) sends verification failure indication information to the slice management network element (30).
- the storage network element (40) sends indication information to the slice statistics network element (30).
- the indication information is used to indicate whether the terminal device (10) occupies the resource of the network slice, or the indication information is used to indicate whether the terminal device (10) accesses the network slice, or the indication information It is used to indicate to the terminal device (10) the identity of the terminal device that has not accessed the network slice, or the indication information is used to indicate to the terminal device (10) that all terminal devices have accessed the network slice, or the indication information is used It is used to indicate to the terminal device (10) the identity of the terminal device that has accessed the network slice.
- the slice statistics network element (30) receives the indication information, and judges whether the terminal device (10) occupies the resource of the network slice according to the indication information.
- the slice statistics network element (30) can verify all terminal devices included in the terminal statistics of the network slice in the above manner, and delete terminal devices that fail the verification from the terminal statistics included in the network slice.
- the slice statistics network element (30) can set a flag and a timer corresponding to the flag.
- the flag is used to indicate that all terminal devices included in the network slice have been verified, and the timer is used to indicate the valid time of the flag.
- the slice statistics network element (30) only It is necessary to verify the terminal device that the mobility management network element requests statistics, and does not need to verify other terminal devices that have been included in the network slice.
- the slice statistical network element (30) obtains the slice information of the network slice occupied by the terminal device (10) from the storage network element (40), so as to judge the network slice occupied by the terminal device (10) Whether the resource of the network slice is occupied.
- the slice statistical network element (30) obtains the slice information of the network slice occupied by the terminal device (10) from the storage network element (40), so as to judge the network slice occupied by the terminal device (10) Whether the resource of the network slice is occupied.
- the slice statistics management network element (20) sends a slice information request message to the storage network element (40), the slice information request message includes the identifier of the terminal device (10), and the slice information request message is used to request to obtain the terminal device (10) Slice information of occupied network slices.
- the storage network element (40) receives the slice information request message.
- the storage network element (40) acquires slice information of the network slice occupied by the terminal device (10), where the slice information includes any of the following: the network slice requested by the terminal device (10), the The network slice allowed by the terminal device (10), the indication information that the network slice requested by the terminal device (10) is empty, and the indication information that the network slice allowed by the terminal device (10) is empty. It should be understood that the manner in which the storage network element (10) obtains the slice information of the terminal device (10) is similar to S422, and will not be repeated here.
- the storage network element (40) sends the slice information to the slice statistics network element (30).
- the slice statistics network element (30) determines whether the terminal device (10) occupies resources of the network slice according to the slice information.
- the slice statistics network element (30) verifies whether the network slice belongs to the network slice requested by the terminal device (10); If it belongs to the network slice requested by the terminal device (10), the slice statistics network element (30) determines that the terminal device occupies the resources of the network slice; or,
- the slice statistics network element (30) verifies whether the network slice belongs to the allowed network slice of the terminal device (10); In the case that the terminal device (10) is allowed to slice the network, the slice statistics network element (30) determines that the terminal device (10) occupies the resource of the network slice; or,
- the slice statistics network element (30) verifies whether the network slice belongs to the default network slice of the terminal device (10); When the slice belongs to the default network slice of the terminal device (10), the slice statistics network element (30) determines that the terminal device occupies the resources of the network slice; or
- the slice statistics network element (30) determines that the terminal device (10) does not occupy resources of the network slice.
- the slice statistics management network element (20) determines whether to include the terminal device (10) in the statistics of terminals accessing the network slice.
- the slice statistical network element (30) counts the terminal device into the statistics of terminals accessing the network slice; when the judgment result is When the terminal device (10) does not occupy the resources of the network slice, the slice statistics network element (30) does not include the terminal device (10) in the statistics of terminals accessing the network slice.
- the slice statistics network element determines whether to include the terminal device in the terminal statistics of the access network slice according to whether the terminal device occupies the resources of the network slice, so as to prevent malicious mobile management network elements from requesting the terminal device Include the terminal statistics of the network slice not occupied by the terminal device to launch a denial of service attack.
- FIG. 5 shows an exemplary flowchart of a method 500 provided by an embodiment of the present application.
- the method 500 includes:
- the UE sends a registration request (Registration Request) message to the AMF.
- the registration request message includes the identification of the UE (UE ID, such as UE's SUPI).
- the Registration Request message may also include Requested NSSAI, and the Requested NSSAI may include one or more S-NSSAIs, and the Registration Request message is used for the UE to request to register with the one or more S-NSSAIs, or The registration request message is used for the UE to register on the network side.
- the UE requesting to register with the one or more S-NSSAIs here means that the UE requests to register with the network slice identified or associated with the one or more S-NSSAIs, similar expressions in subsequent embodiments may also be A similar explanation will be made without repeating the description.
- the UE ID can be SUCI; if this registration is not initial registration, the UE ID can be GUTI.
- the UE and the network side complete the main authentication process.
- UE and AUSF In the main authentication process, UE and AUSF generate key Kausf respectively.
- the UDM will decrypt the SUCI into SUPI and send the SUPI to the AMF. for that SUPI. If the UE ID carried in the registration request message is a GUTI, the AMF will map the GUTI to a SUPI after receiving the registration request, and the UE ID used in the subsequent procedures is the SUPI.
- the AMF sends a registration accept (Registration accept) message to the UE.
- a registration accept Registration accept
- the AMF sends a registration acceptance message to the UE, and the registration acceptance message includes Allowed NSSAI.
- the Allowed NSSAI belongs to the Requested NSSAI, that is, the slices in the Allowed NSSAI are part or all of the slices in the Requested NSSAI; or the Allowed NSSAI does not belong to the Requested NSSAI, that is, the slices in the Allowed NSSAI do not include the slices in the Requested NSSAI.
- the Allowed NSSAI belongs to the Default NSSAI.
- the UE sends the registered slice information to the AMF through a NAS message.
- the UE may send the registration slice information to the AMF through the NAS message according to the registration context stored in the UE.
- the NAS message also includes UE ID, message type and slice information of the network slice occupied by the UE, and the message type is used to indicate that the NAS message is used to report slice information.
- the slice information includes at least one of Requested NSSAI, Allowed NSSAI, Requested NSSAI empty indication information, and Allowed NSSAI empty indication information.
- the slice information can be carried in the network slice container, and the network slice container also includes the UE ID, container type, message authentication code MAC-I, and optionally the network slice container may also include freshness parameters.
- the container type is used to indicate that the network slice container includes slice information corresponding to the UE ID.
- the NAS message includes UE ID, message type, message authentication code MAC-I, and at least one of Requested NSSAI, Allowed NSSAI, Requested NSSAI is empty indication information, and Allowed NSSAI is empty indication information , optionally including the freshness parameter.
- the message type is used to indicate that the NAS message needs to be transmitted to the UDM corresponding to the UE ID
- the Message Type also indicates that the NSA message is used to report slice information.
- the message authentication code MAC-I may be generated according to all parameters in the NAS message. It should be noted that the message authentication code MAC-I is used to verify the integrity of the network slice container, that is, to verify whether the information in the network slice container has been tampered with.
- the UE can use the key Kausf generated in the main authentication process and the UE ID, slice information, and container type in the network slice container as input parameters to generate a MAC-I.
- the UE can also use Kausf, freshness parameters, and container type as input parameters to generate the key Ks, and then use Ks and the UE ID, slice information, and container type in the Network Slice container as input parameters to generate MAC-I.
- the slice information may include at least one item of Requested NSSAI, Allowed NSSAI, indication information that Requested NSSAI is empty, and indication information that Allowed NSSAI is empty.
- the network slicing information may include an indication that the Requested NSSAI is empty, and the indication that the Requested NSSAI is empty may be used to indicate that the UE has not requested network slicing; for another example, the registration process has been completed, but the registration acceptance message does not carry the Allowed NSSAI , or the Allowed NSSAI list is empty, at this time, the network slice information may include an indication that the Allowed NSSAI is empty, and the indication that the Allowed NSSAI is empty, and the indication that the Allowed NSSAI is empty, and the indication that the Allowed NSSAI is empty, and the indication that the Allowed NSSAI is empty, and the indication that the Allowed NSSAI is empty.
- the slice information can include either the Allowed NSSAI or the indication that the Requested NSSAI is empty.
- the indication that the Requested NSSAI is empty is used to indicate that the UE does not request network slicing when the registration is initiated.
- the AMF sends slice information to the UDM.
- the AMF after receiving the NAS message from the UE, the AMF sends the network slice container to the UDM according to the message type in the NAS message.
- the network slice container includes slice information, UE ID, container type, and message authentication code MAC-I.
- the network slice container also includes a freshness parameter.
- the UDM verifies the integrity of the message through the AUSF.
- UDM after UDM receives the network slice container from AMF, it determines according to the container type that the network slice container includes slice information reported by the UE, and finds the UE root key Kausf according to the UE ID and the corresponding AUSF in the UE context. AUSF, and request the AUSF to verify the integrity of the network slice container.
- This application does not limit the specific method of verifying message integrity. Two specific examples are given below:
- UDM sends the parameters for generating MAC-I to AUSF, including UE ID, slice information, and container type. If MAC-I is generated through Ks, the freshness parameter should also be sent to AUSF. After receiving the parameters, AUSF generates MAC-I-AUSF with Kausf, UE ID, slice information, and container type as input parameters. If the parameters contain freshness parameters, AUSF first generates Kausf, freshness parameters, and container type as input parameters. Key Ks, and then Ks, UE ID, slice information, and container type are used as input parameters to generate MAC-I-AUSF.
- the AUSF returns the generated MAC-I-AUSF to the UDM, and the UDM compares the MAC-I-AUSF with the MAC-I. If the values are the same, the verification succeeds, and if the values are different, the verification fails.
- UDM sends the network slice container to AUSF, AUSF generates MAC-I-AUSF according to the above method, and then compares MAC-I-AUSF with MAC-I, if the values are the same, the verification succeeds, and if the values are different, the verification fails .
- AUSF returns the verification result to UDM.
- the UDM saves slice information.
- the UDM stores the slice information reported by the UE as the UE context.
- the AMF sends a registration accept (Registration accept) message to the UE.
- a registration accept Registration accept
- the UE can either report the slice information to the UDM through the AMF during the registration process, or After the registration process, slice information is reported to UDM through AMF. Therefore, if the registration process is not completed at 503, that is, the AMF does not send a registration acceptance message to the UE at 503, the AMF may send a registration acceptance message to the UE at 508, and the registration acceptance message carries Allowed NSSAI.
- the AMF sends a UE number per network slice availability check and update request (Nnsacf_NumberOfUEsPerSliceAvailabilityCheckAndUpdate_Request) message to the NSACF.
- Nnsacf_NumberOfUEsPerSliceAvailabilityCheckAndUpdate_Request a UE number per network slice availability check and update request
- the AMF determines the number of UEs per network slice that initiates Availability check and update process, and send an availability check and update request message for the number of UEs per network slice to NSACF, the request message includes UE ID, AMF ID#1, access type, S-NSSAI and update flag, the AMF ID# 1 is used to identify the AMF.
- the availability check and update request message for the number of UEs per network slice is used to request to update the number of registered UEs on the first network slice, and the first network slice corresponds to the S-NSSAI.
- the update flag is used to indicate to increase the number of registered UEs on the first network slice or to decrease the number of registered UEs on the first network slice.
- the request message may carry one or more S-NSSAI, which is not limited in this application.
- the NSACF checks whether the slice is full and whether the UE ID has been counted.
- the NSACF receives the availability check and update request message of the number of UEs per network slice from the AMF, and if the update identifier carried in the request message is used to indicate to increase the number of registered UEs on the first network slice, the NSACF checks the first network slice Whether the number of registered UEs on the slice is full, that is, check whether the number of registered UEs on the first network slice has reached the maximum value, or check whether the number of registered UEs on the first network slice has reached a set threshold.
- the NSACF sends an indication that the first network slice is full to the AMF.
- the NSACF also checks whether the UE corresponding to the UE ID has been counted on the first network slice, or whether the UE ID is already in the registered UE list of the first network slice middle. If the UE has been counted, the NSACF generates a new entry and sends the corresponding result parameters to the AMF.
- NSACF If the first network slice is not full and the UE is not counted on the first network slice, NSACF first counts the UE on the first network slice. The statistics process is shown in S202. A slice UE number availability check and update response (Nnsacf_NumberOfUEsPerSliceAvailabilityCheckAndUpdate_Response) message, as shown in S203, and optionally, the NSACF judges whether the number of UEs on the first network slice reaches a set threshold.
- the NSAFC further verifies all registered UEs (denoted as UEs) on the first network slice, the UEs include the UEs identified by the UE ID in 509, and the verification content includes the status of these UEs, whether the UEs are compatible with The AMF matches, whether the UEs match the first network slice.
- the NSACF requests the UDM to perform authentication.
- the NSACF sends a verification request message to the UDM.
- the UE involved in the embodiment of the present application (that is, the UE corresponding to the UE ID in step 509) is used as an example for illustration, and the verification methods for other UEs are similar to this, and will not be described again.
- the NSACF may request the UDM to verify all UEs in the UEs at the same time, and may also verify other UEs in other UEs after the UE is verified. In the latter case, the UE is verified first, and then other UEs can be verified when the UE fails to be verified. If the UE is successfully verified, other UEs in the UEs may not be verified.
- This application is not limited.
- the NSACF finds the UDM corresponding to the UE according to the UE ID, and sends a verification request message to the UDM, and the verification request message includes the UE ID, AMF ID#1 and S-NSSAI.
- the UDM verifies the UE status and AMF ID#1.
- the UDM detects the UE context corresponding to the UE according to the UE ID. If the UE context is not detected, it means that the UE does not access the network, and the verification fails.
- the UDM returns a verification failure response message to the AMF, and carries a reason value;
- the UDM further verifies the AMF ID#1 according to the AMF information stored in the UE context, or in other words, the UDM further verifies whether the AMF ID#1 carried in the verification request message matches the AMF actually accessed by the UE, Specifically, the UDM obtains the AMF ID#2 through the AMF information in the UE context, and the AMF ID#2 is used to identify the AMF accessed by the UE, and the UDM verifies whether the AMF ID#1 and the AMF ID#2 are the same. If they are the same, the verification is passed; if they are not the same, the UE verification fails, and UDM records the UE ID of the failed UE.
- the UDM checks whether the S-NSSAI is in the Subscribed NSSAI (Subscribed NSSAI).
- the UDM finds the UE subscription information stored locally according to the UE ID and obtains the Subscribed NSSAI corresponding to the UE, and then checks whether the S-NSSAI carried in the verification request message is in the Subscribed NSSAI. If not, the verification fails, and the UDM sends The NSACF sends a response message of verification failure and carries a cause value.
- the verification is passed, further verify whether the UE has access to the S-NSSAI (or further verify whether the UE occupies the resources of the S-NSSAI, or further verify whether the UE is registered to the S-NSSAI, or further verify Whether the S-NSSAI matches the slice information of the UE, or further verify whether the S-NSSAI belongs to the Requested NSSAI/Allowed NSSAI/Default NSSAI of the UE).
- the UDM requests the slice information of the UE from the UE through the AMF.
- UDM sends a slice information request message to UE through AMF.
- the slice information request message is used to request slice information of UE.
- the slice information request message carries UE ID and Message type, where the Message type is used to indicate the request message Used to request slice information.
- a timer can be set. If the timer expires and the slice information reported by the UE has not been received, the UDM will judge that the verification has failed, and send a verification failure response message to the NSACF with the reason value.
- the AMF will send the slice information request message to the UE.
- the UE reports the slice information of this slice registration to the UDM through the AMF. . It should be understood that the UE will perform integrity protection on the slice information to prevent the slice information from being tampered with. 514.
- the UDM verifies whether the UE has accessed the S-NSSAI.
- the UDM verifies whether the UE has accessed the S-NSSAI according to slice information reported by the UE.
- the slice information includes an indication that the Allowed NSSAI is empty, it means that the Allowed NSSAI list in the Registration Accept message received by the UE is empty, and the verification fails.
- the slice information includes an indication that the Requested NSSAI is empty, it means that the UE has not requested network slicing, and the UDM verifies whether the S-NSSAI belongs to the Default NSSAI. If it does, the verification succeeds; if it does not, the verification fails.
- the UDM verifies whether the S-NSSAI belongs to the Requested NSSAI, and if it does, the verification succeeds; if it does not, the verification fails.
- the UDM verifies whether the S-NSSAI belongs to the Allowed NSSAI, and if it does, the verification succeeds; if it does not, the verification fails.
- UDM verifies whether the S-NSSAI in the request message belongs to Allowed NSSAI, and if it does, the verification succeeds; if it does not, the verification fails.
- the UDM sends the verification result to the NSACF.
- the verification result includes the UE ID.
- the verification result includes all UE IDs and failure reason values that failed verification. If there is no UE that fails the verification, the verification result includes indications that all UEs have passed the verification.
- the NSACF obtains verification information from the UDM, and then performs verification according to the verification information.
- verification information obtained from the UDM, and then performs verification according to the verification information.
- the NSACF sends a slice information request message to the UDM.
- the NSACF finds the corresponding UDM according to the UE ID, and sends a slice information request message to the UDM, the slice information request message is used to request slice information of the UE, and the slice information request message includes the UE ID of the UE.
- the UDM receives the slice information request message.
- the UDM finds the corresponding UE context according to the UE ID in the slice information request message. If the corresponding UE context is not stored in the UDM, the UDM returns an indication that the UE context does not exist to the NSACF. If there is a UE context in the UDM, proceed to 517. step.
- the UDM sends the slice information of the UE to the NSACF.
- the UDM sends the slice information reported by the UE to the NSACF.
- the UDM also sends the information of the AMF accessed by the UE to the NSACF.
- the information of the AMF is (or includes) AMF ID#2, for example, and the AMF ID#2 is used to identify the AMF actually accessed by the UE.
- the NSACF verifies whether the S-NSSAI matches the slice information.
- the NSACF judges whether the AMF that sends the availability check and update request message for the number of UEs per network slice is the AMF accessed by the UE according to the information of the AMF accessed by the UE. For example, the NSACF verifies whether the AMF ID#1 is the same as the AMF ID#2. If , the verification passes, if not, the verification fails;
- the NSACF verifies whether the S-NSSAI carried in the availability check of the number of UEs per network slice and the update request message matches the slice information of the UE.
- the verification steps are the same as in 514. If the slice information includes the indication that the Requested NSSAI is empty, it means that the UE has not requested a network slice, and the UDM verifies whether the S-NSSAI belongs to the Default NSSAI. If it does, the verification succeeds. If not, then verification fails.
- the UDM verifies whether the S-NSSAI belongs to the Requested NSSAI, and if it does, the verification succeeds; if it does not, the verification fails.
- the UDM verifies whether the S-NSSAI belongs to the Allowed NSSAI, and if it does, the verification succeeds; if it does not, the verification fails.
- UDM verifies whether the S-NSSAI in the request message belongs to Allowed NSSAI, and if it does, the verification succeeds; if it does not, the verification fails.
- FIG. 6 shows an exemplary flowchart of a method 600 provided by an embodiment of the present application.
- the method 600 includes:
- the UE sends a registration request (Registration Request) message to the AMF.
- Registration Request Registration Request
- the UE and the network side complete the main authentication process.
- the AMF sends a registration accept (Registration accept) message to the UE.
- a registration accept Registration accept
- steps 601-603 are similar to steps S501-S503 in method 500, and will not be repeated here.
- the AMF sends a Nnsacf_NumberOfUEsPerSliceAvailabilityCheckAndUpdate_Request message to the NSACF, where the request message includes UE ID, AMF ID#1, access type, S-NSSAI and update flag.
- the NSACF checks whether the slice is full and whether the UE ID has been counted.
- steps 604-605 are similar to steps S509-S510 in method 500, and will not be repeated here.
- the NSACF judges whether the number of UEs on the first network slice reaches a set threshold. If the set threshold is reached, the NSAFC further verifies the status of the UE, whether the UE matches the AMF, and whether the UE matches the first network slice.
- the first network slice corresponds to the S-NSSAI in the UE Quantity Availability Check and Update Request message per network slice.
- the NSACF requests the UDM to perform authentication.
- the NSACF sends a verification request message to the UDM.
- the NSACF finds the corresponding UDM according to the UE ID, and sends a verification request message to the UDM, and the verification request message includes the UE ID, S-NSSAI, and AMF ID.
- the UDM verifies the UE status and AMF ID#1.
- step 607 is similar to S512 in the method 500, and will not be repeated here.
- the UDM checks whether the S-NSSAI is in the contracted NSSAI.
- the UDM acquires the Subscribed NSSAI corresponding to the UE according to the locally stored UE subscription information, and then checks whether the S-NSSAI carried in the verification request message is in the Subscribed NSSAI.
- the UDM can also detect whether the S-NSSAI is in the Default NSSAI.
- UDM can send a response message of successful verification to NSACF; if S-NSSAI does not belong to Subscribed NSSAI, UDM can send a response message of failed verification to NSACF, and carry the reason value; if S-NSSAI If it belongs to the Subscribed NSSAI but not the Default NSSAI, the UDM can further request the UE to obtain slice information of the UE through the AMF.
- S-NSSAI belongs to Default NSSAI
- the UDM sends a slice information request message to the UE through the AMF.
- the slice information request message is used to request slice information of the UE, and the slice information request message carries UE ID and Message type, wherein the Message type is used to indicate that the request message is used to request slice information.
- a timer can be set. If the timer expires and the slice information reported by the UE has not been received, the UDM will judge that the verification has failed, and send a verification failure response message to the NSACF with the reason value.
- the AMF will send the slice information request message to the UE,
- the UE reports the slice information to the UDM through the AMF.
- the UE reports the registered slice information and the message authentication code MAC-I to the UDM through the AMF.
- the message authentication code is used to protect the integrity of the slice information, so as to prevent the slice information from being tampered with.
- the specific method is similar to the method of generating the message authentication code introduced in S504 of the method 500, and will not be described again.
- the UDM verifies message integrity.
- the method for verifying message integrity in 611 is similar to the solution introduced in S506 in method 500, and will not be described again.
- the UDM verifies whether the UE has accessed the S-NSSAI.
- the UDM verifies whether the UE has access to the S-NSSAI according to the slice information reported by the UE.
- the slice information includes an indication that the Allowed NSSAI is empty, it means that the Allowed NSSAI list in the Registration Accept message received by the UE is empty, and the verification fails.
- the slice information includes an indication that the Requested NSSAI is empty, it means that the UE has not requested network slicing, and the UDM verifies whether the S-NSSAI belongs to the Default NSSAI. If it does, the verification succeeds; if it does not, the verification fails.
- the UDM verifies whether the S-NSSAI belongs to the Requested NSSAI, and if it does, the verification succeeds; if it does not, the verification fails.
- the UDM verifies whether the S-NSSAI belongs to the AllowedNSSAI, and if it does, the verification succeeds; if it does not, the verification fails.
- the UDM sends the verification result to the NSACF.
- the verification result includes UE ID. If the verification result is a verification failure, the failure reason may also be carried.
- the NSACF obtains verification information from the UDM, and then performs verification according to the verification information.
- verification information obtained from the UDM, and then performs verification according to the verification information.
- the NSACF sends a slice information request message to the UDM.
- the NSACF finds the corresponding UDM according to the UE ID, and sends a slice information request message to the UDM, the slice information request message is used to request slice information of the UE, and the slice information request message includes the UE ID of the UE.
- the UDM sends a slice information request message to the UE through the AMF.
- the UE reports slice information to the UDM through the AMF.
- the UDM verifies message integrity.
- 615-617 are similar to 609-611 and will not be repeated here.
- the UDM sends slice information to the NSACF.
- the UDM sends the slice information reported by the UE to the NSACF.
- the UDM also sends the UE status indication information and the information of the AMF accessed by the UE to the NSACF.
- the information of the AMF is (or includes) AMF ID#2, for example, and the AMF ID#2 is used to identify the AMF actually accessed by the UE.
- the NSACF verifies whether the UE has accessed the S-NSSAI.
- step 619 is similar to S518 in method 500, and will not be described repeatedly.
- the NSACF sends the number of UEs per network slice availability check and update response (Nnsacf_NumberOfUEsPerSliceAvailabilityCheckAndUpdate_Response) message to the AMF.
- the NSACF updates the number of registered UEs on the first network slice according to the request message, and returns the number of UEs per network slice to the AMF Availability check and update response message, which is used to indicate that the number of UEs has been successfully updated; if the verification of the information carried in the availability check and update request message of the number of UEs per network slice fails, the NSACF returns the availability check and the number of UEs per network slice to the AMF An update response message, where the response message is used to indicate that the verification fails, or the response message is used to reject the availability check of the number of UEs per network slice and the update request message.
- a reason for failure or rejection may also be carried.
- the AMF sends a registration accept message to the UE.
- the above procedure can occur during the registration procedure of the UE, and can also occur after the registration procedure. If the above process is sent after the UE registration process, the AMF may send a registration acceptance message to the UE after completing the above-mentioned UE number availability check and update process per network slice, and the registration acceptance message includes Allowed NSSAI.
- FIG. 7 is a schematic block diagram of an apparatus 10 for network verification provided by an embodiment of the present application.
- the device 10 includes a transceiver module 11 and a processing module 12 .
- the transceiver module 11 can realize corresponding communication functions, and the processing module 12 is used for data processing.
- the transceiver module 11 can also be called a communication interface or a communication unit.
- the device 10 may correspond to the slice statistics network element (20) (or NSACF) in the method embodiment above.
- the device 10 may correspond to the slice statistics network element (20) in the method 400 of the embodiment of the present application, or the UDM in the methods 500 to 600.
- the apparatus 10 may include a module for executing the method performed by the slice statistical network element (20) (or NSACF) in FIG. 4 to FIG. 6 .
- each unit in the device 10 and the above-mentioned other operations and/or functions are for realizing the corresponding processes of the methods shown in FIG. 4 to FIG. 6 .
- the transceiver module 11 in the device 10 executes the receiving and sending operations performed by the slice statistics network element (20) (or NSACF) in the above method embodiments, and the processing module 12 executes the receiving and sending operations in addition to the receiving and sending operations operation.
- the apparatus 10 may correspond to the terminal device (10) (or UE) in the above method embodiments.
- the apparatus 10 may correspond to the terminal device (10) in the method 400 of the embodiment of the present application, or the UE in the methods 500 to 600.
- the apparatus 10 may include modules for performing the methods performed by the terminal device (10) (or UE) in FIG. 4 to FIG. 6 .
- each unit in the device 10 and the above-mentioned other operations and/or functions are for realizing the corresponding processes of the methods shown in FIG. 4 to FIG. 6 .
- the transceiver module 11 in the apparatus 10 performs the receiving and sending operations performed by the terminal equipment (10) (or UE) in the above method embodiments, and the processing module 12 performs operations other than the receiving and sending operations .
- the device 10 may correspond to the storage network element (40) (or UDM) in the above method embodiment.
- the communication device 10 may correspond to the storage network element (40) in the method 400 of the embodiment of the present application, or the NSACF in the methods 500 to 600.
- the apparatus 10 may include a module for executing the method executed by the storage network element (40) (or UDM) in FIG. 4 to FIG. 6 .
- each unit in the device 10 and the above-mentioned other operations and/or functions are for realizing the corresponding processes of the methods shown in FIG. 4 to FIG. 6 .
- the transceiver module 11 in the device 10 executes the receiving and sending operations performed by the storage network element (40) (or UDM) in the above method embodiments, and the processing module 12 executes other than the receiving and sending operations operate.
- FIG. 8 is a schematic diagram of an apparatus 20 for network verification provided by an embodiment of the present application.
- the device 20 may correspond to the slice statistics network element (20) (or NSACF) in the method embodiment above; in another possible design, the device 10 may correspond to the above The terminal device (10) (or UE) in the method embodiment; in yet another possible design, the device 10 may correspond to the storage network element (40) (or UDM) in the method embodiment above.
- the device 20 may include a processor 21 (ie, an example of a processing module) and a memory 22 .
- the memory 22 is used to store instructions
- the processor 21 is used to execute the instructions stored in the memory 22, so that the apparatus 20 implements the steps performed by the terminal device or the network device in the methods corresponding to FIG. 4 to FIG. 6 .
- the device 20 may also include an input port 23 (ie, an example of a transceiver module) and an output port 24 (ie, another example of a transceiver module).
- the processor 21 , the memory 22 , the input port 23 and the output port 24 can communicate with each other through internal connection paths, and transmit control and/or data signals.
- the memory 22 is used to store a computer program, and the processor 21 can be used to call and run the computer program from the memory 22, to control the input port 23 to receive signals, and to control the output port 24 to send signals, so as to complete the terminal equipment or Steps for network devices.
- the memory 22 can be integrated in the processor 21 or can be set separately from the processor 21 .
- the input port 23 is a receiver
- the output port 24 is a transmitter.
- the receiver and the transmitter may be the same or different physical entities. When they are the same physical entity, they can be collectively referred to as transceivers.
- the input port 23 is an input interface
- the output port 24 is an output interface
- the functions of the input port 23 and the output port 24 may be realized by a transceiver circuit or a dedicated chip for transceiver.
- the processor 21 may be realized by a dedicated processing chip, a processing circuit, a processor or a general-purpose chip.
- a general-purpose computer to implement the communication device provided in the embodiment of the present application.
- the program codes to realize the functions of the processor 21 , the input port 23 and the output port 24 are stored in the memory 22 , and the general processor realizes the functions of the processor 21 , the input port 23 and the output port 24 by executing the codes in the memory 22 .
- FIG. 9 shows a schematic structural diagram of a simplified network device 30 .
- the network equipment includes 31 parts and 32 parts.
- Part 31 is mainly used for the transmission and reception of radio frequency signals and the conversion of radio frequency signals and baseband signals; part 32 is mainly used for baseband processing and control of network equipment.
- Part 31 may generally be referred to as a transceiver module, a transceiver, a transceiver circuit, or a transceiver.
- the part 32 is usually the control center of the network device, which can be generally referred to as a processing module, and is used to control the network device to perform the processing operations on the network device side in the foregoing method embodiments.
- the transceiver module of Part 31, which may also be referred to as a transceiver or transceiver, etc., includes an antenna and a radio frequency circuit, wherein the radio frequency circuit is mainly used for radio frequency processing.
- the device used to realize the receiving function in Part 31 can be regarded as a receiving module
- the device used to realize the sending function can be regarded as a sending module, that is, Part 31 includes a receiving module and a sending module.
- the receiving module may also be called a receiver, receiver, or receiving circuit, etc.
- the sending module may be called a transmitter, transmitter, or transmitting circuit, etc.
- Section 32 may include one or more single boards, and each single board may include one or more processors and one or more memories.
- the processor is used to read and execute programs in the memory to implement baseband processing functions and control network devices. If there are multiple single boards, each single board can be interconnected to enhance the processing capability. As an optional implementation, it is also possible that multiple single boards share one or more processors, or that multiple single boards share one or more memories, or that multiple single boards share one or more processors at the same time. device.
- the network device shown in FIG. 9 may be any network device shown in the methods shown in FIG. 4 to FIG. ), storage network element (40), authentication network element (50), etc.
- the transceiver module of part 31 is used to execute the steps related to the sending and receiving of any network device in the method shown in Fig. 4 to Fig. 6; the part 32 is used to execute the steps related to the processing of any network device in the method shown in Fig. 4 to Fig. 6 step.
- FIG. 9 is only an example rather than a limitation, and the foregoing network device including a transceiver module and a processing module may not depend on the structure shown in FIG. 9 .
- the chip When the device 40 is a chip, the chip includes a transceiver module and a processing module.
- the transceiver module may be an input-output circuit or a communication interface;
- the processing module is a processor or a microprocessor or an integrated circuit integrated on the chip.
- FIG. 10 is a schematic structural diagram of a terminal device 40 provided in the present application.
- the terminal device 40 includes a processor, a memory, a control circuit, an antenna, and an input and output device.
- the processor is mainly used to process the communication protocol and communication data, and to control the entire terminal device, execute the software program, and process the data of the software program. described action.
- the memory is mainly used for storing software programs and data, such as storing the codebook described in the above embodiments.
- the control circuit is mainly used for conversion of baseband signal and radio frequency signal and processing of radio frequency signal.
- the control circuit and the antenna can also be called a transceiver, which is mainly used to send and receive radio frequency signals in the form of electromagnetic waves.
- Input and output devices such as touch screens, display screens, and keyboards, are mainly used to receive data input by users and output data to users.
- the processor can read the software program in the storage unit, interpret and execute the instructions of the software program, and process the data of the software program.
- the processor performs baseband processing on the data to be sent, and then outputs the baseband signal to the radio frequency circuit.
- the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor, and the processor converts the baseband signal into data and processes the data.
- FIG. 10 only shows a memory and a processor. In an actual terminal device, there may be multiple processors and memories.
- a storage may also be called a storage medium or a storage device, etc., which is not limited in this embodiment of the present application.
- the processor may include a baseband processor and a central processing unit, the baseband processor is mainly used to process communication protocols and communication data, and the central processor is mainly used to control the entire terminal device, execute A software program that processes data for a software program.
- the processor in FIG. 10 integrates the functions of the baseband processor and the central processing unit.
- the baseband processor and the central processing unit can also be independent processors, interconnected through technologies such as a bus.
- a terminal device may include multiple baseband processors to adapt to different network standards, a terminal device may include multiple central processors to enhance its processing capability, and various components of the terminal device may be connected through various buses.
- the baseband processor may also be expressed as a baseband processing circuit or a baseband processing chip.
- the central processing unit may also be expressed as a central processing circuit or a central processing chip.
- the function of processing the communication protocol and communication data can be built in the processor, or can be stored in the storage unit in the form of a software program, and the processor executes the software program to realize the baseband processing function.
- the terminal device 40 includes a transceiver unit 41 and a processing unit 42 .
- the transceiver unit may also be referred to as a transceiver, a transceiver, a transceiver device, and the like.
- the device in the transceiver unit 41 for realizing the receiving function can be regarded as a receiving unit
- the device in the transceiver unit 41 for realizing the sending function can be regarded as a sending unit, that is, the transceiver unit 41 includes a receiving unit and a sending unit.
- the receiving unit may also be called a receiver, receiver, receiving circuit, etc.
- the sending unit may be called a transmitter, transmitter, or transmitting circuit, etc.
- the terminal device shown in FIG. 10 can execute various actions performed by the terminal device in the methods shown in FIG. 4 to FIG. 6 , and detailed description thereof is omitted here to avoid redundant description.
- the embodiment of the present application further provides a computer-readable storage medium, on which computer instructions for implementing the method executed by the first network device in the above method embodiment are stored.
- the computer program when executed by a computer, the computer can implement the method performed by the network device in the foregoing method embodiments.
- the embodiments of the present application also provide a computer program product including instructions, which, when executed by a computer, enable the computer to implement the method executed by the first device or the method executed by the second device in the above method embodiments.
- An embodiment of the present application further provides a communication system, where the communication system includes the network device in the foregoing embodiments.
- the network device may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer.
- the hardware layer may include hardware such as a central processing unit (central processing unit, CPU), a memory management unit (memory management unit, MMU), and memory (also called main memory).
- the operating system of the operating system layer can be any one or more computer operating systems that realize business processing through processes, for example, Linux operating system, Unix operating system, Android operating system, iOS operating system, or windows operating system.
- the application layer may include applications such as browsers, address books, word processing software, and instant messaging software.
- the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as the program that records the code of the method provided in the embodiment of the present application can be executed according to the method provided in the embodiment of the present application Just communicate.
- the execution subject of the method provided by the embodiment of the present application may be a network device, or a functional module in the network device that can call a program and execute the program.
- Computer-readable media may include, but are not limited to, magnetic storage devices (such as hard disks, floppy disks, or tapes, etc.), optical disks (such as compact discs (compact disc, CD), digital versatile discs (digital versatile disc, DVD), etc. ), smart cards and flash memory devices (for example, erasable programmable read-only memory (EPROM), card, stick or key drive, etc.).
- magnetic storage devices such as hard disks, floppy disks, or tapes, etc.
- optical disks such as compact discs (compact disc, CD), digital versatile discs (digital versatile disc, DVD), etc.
- smart cards and flash memory devices for example, erasable programmable read-only memory (EPROM), card, stick or key drive, etc.
- Various storage media described herein can represent one or more devices and/or other machine-readable media for storing information.
- the term "machine-readable medium” may include, but is not limited to, wireless channels and various other media capable of storing, containing and/or carrying instructions and/or data.
- processors mentioned in the embodiment of the present application may be a central processing unit (central processing unit, CPU), and may also be other general processors, digital signal processors (digital signal processor, DSP), application specific integrated circuits ( application specific integrated circuit (ASIC), off-the-shelf programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- a general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
- the memory mentioned in the embodiments of the present application may be a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories.
- the non-volatile memory can be read-only memory (read-only memory, ROM), programmable read-only memory (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically programmable Erases programmable read-only memory (electrically EPROM, EEPROM) or flash memory.
- the volatile memory may be random access memory (RAM).
- RAM can be used as an external cache.
- RAM may include the following forms: static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM) , double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous connection dynamic random access memory (synchlink DRAM, SLDRAM) and Direct memory bus random access memory (direct rambus RAM, DR RAM).
- static random access memory static random access memory
- dynamic RAM dynamic random access memory
- DRAM synchronous dynamic random access memory
- SDRAM synchronous DRAM
- double data rate SDRAM double data rate SDRAM
- DDR SDRAM double data rate SDRAM
- ESDRAM enhanced synchronous dynamic random access memory
- SLDRAM synchronous connection dynamic random access memory
- Direct memory bus random access memory direct rambus RAM, DR RAM
- the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components
- the memory storage module may be integrated in the processor.
- memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
- the disclosed devices and methods may be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of the units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented.
- the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to implement the solutions provided in this application.
- each functional unit in each embodiment of the present application may be integrated into one unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices.
- the computer may be a personal computer, a server, or a network device.
- the computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website, computer, server or data center Transmission to another website site, computer, server, or data center by wired (eg, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.).
- the computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or a data center integrated with one or more available media.
- the available medium may be a magnetic medium, (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, DVD), or a semiconductor medium (for example, a solid state disk (SSD)).
- a magnetic medium for example, a floppy disk, a hard disk, a magnetic tape
- an optical medium for example, DVD
- a semiconductor medium for example, a solid state disk (SSD)
- the aforementioned available The medium may include but not limited to: U disk, mobile hard disk, read-only memory (read-only memory, ROM), random access memory (random access memory, RAM), magnetic disk or optical disk and other media that can store program codes .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (66)
- 一种网络验证的方法,其特征在于,包括:切片统计网元(30)接收来自移动管理网元(20)的切片注册请求消息(410),所述切片注册请求消息(410)包括终端设备(10)的标识和网络切片的标识;响应于所述切片注册请求消息(410),所述切片统计网元(30)判断所述终端设备(10)是否占用了所述网络切片的资源;根据判断结果,所述切片统计网元(30)确定是否将所述终端设备(10)计入接入所述网络切片的终端统计。
- 根据权利要求1所述的方法,其特征在于,所述切片统计网元(30)判断所述终端设备(10)是否占用了所述网络切片的资源,包括:所述切片统计网元(30)向存储网元(40)发送切片信息请求消息(428),所述切片信息请求消息(428)包括所述终端设备(10)的标识,所述切片信息请求消息(428)用于请求获取所述终端设备(10)占用的网络切片的切片信息;所述切片统计网元(30)接收来自所述存储网元(40)的所述切片信息,所述切片信息包括以下任一项:所述终端设备(10)请求的网络切片、所述终端设备(10)被允许接入的网络切片、所述终端设备(10)的请求网络切片为空的指示信息、所述终端设备(10)被允许的网络切片为空的指示信息;所述切片统计网元(30)根据所述切片信息,判断所述终端设备(10)是否占用了所述网络切片的资源。
- 根据权利要求2所述的方法,其特征在于,所述切片统计网元(20)根据所述切片信息,判断所述终端设备(10)是否占用了所述网络切片的资源,包括:当所述切片信息包括所述终端设备(10)请求的网络切片时,所述切片统计网元(30)验证所述网络切片是否属于所述终端设备(10)请求的网络切片;在所述网络切片属于所述终端设备(10)请求的网络切片的情况下,所述切片统计网元(30)确定所述终端设备占用了所述网络切片的资源;或者,当所述切片信息包括所述终端设备(10)被允许的网络切片时,所述切片统计网元(30)验证所述网络切片是否属于所述终端设备(10)被允许的网络切片;在所述网络切片属于所述终端设备(10)被允许的网络切片的情况下,所述切片统计网元(30)确定所述终端设备(10)占用了所述网络切片的资源;或者,当所述切片信息包括所述终端设备(10)请求的网络切片为空的指示信息时,所述切片统计网元(30)验证所述网络切片是否属于所述终端设备(10)的默认网络切片;在所述网络切片属于所述终端设备(10)的默认网络切片的情况下,所述切片统计网元(30)确定所述终端设备占用了所述网络切片的资源;或者当所述切片信息包括所述终端设备(10)被允许的网络切片为空的指示信息时,所述切片统计网元(30)确定所述终端设备(10)没有占用所述网络切片的资源。
- 根据权利要求1所述的方法,其特征在于,所述切片统计网元(30)根据所述切片信息,判断所述终端设备(10)是否占用了所述网络切片的资源,包括:所述切片统计网元(30)向存储网元(40)发送切片验证请求消息(421),所述切片验证请求消息(421)包括所述终端设备(10)的标识和所述网络切片的标识,所述切片验证请求消息(421)用于请求验证所述终端设备(10)是否占用了所述网络切片的资源;所述切片统计网元(30)接收来自所述存储网元(40)的指示信息(426);所述切片统计网元(30)根据所述指示信息(426)确定所述终端设备(10)是否占用了所述网络切片的资源。
- 根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:所述切片统计网元(30)验证所述终端设备(10)是否接入了网络。
- 根据权利要求5所述的方法,其特征在于,所述切片统计网元(30)验证所述终端设备(10)是否接入了网络,包括:所述切片统计网元(30)向存储网元(40)发送终端信息请求消息,所述终端信息请求消息包括所述终端设备(10)的标识;所述切片统计网元(30)接收来自所述存储网元(40)的状态指示信息;所述切片统计网元(30)根据所述状态指示信息确定所述终端设备(10)是否接入了网络。
- 根据权利要求5或6所述的方法,其特征在于,所述方法还包括:在所述切片统计网元(30)确定终端设备(10)没有接入网络的情况下,所述切片统计网元(30)拒绝或忽略所述切片注册请求消息(410)。
- 根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:所述切片统计网元(30)验证所述终端设备(10)是否接入了所述移动管理网元(20)。
- 根据权利要求8所述的方法,其特征在于,所述切片统计网元(30)验证所述终端设备(10)是否接入了所述移动管理网元(20),包括:所述切片统计网元(30)向存储网元(40)发送切片验证请求消息(421),所述切片验证请求消息(421)包括所述移动管理网元(20)的标识;所述切片统计网元(30)接收来自所述存储网元(40)的指示信息;所述切片统计网元(30)根据所述指示信息确定所述终端设备(10)是否接入了所述移动管理网元(20)。
- 根据权利要求8或9所述的方法,其特征在于,所述方法还包括:在所述切片统计网元(30)确定终端设备(10)未接入所述移动管理网元(20)的情况下,所述切片统计网元(30)拒绝或忽略所述切片注册请求消息(410)。
- 根据权利要求1至10中任一项所述的方法,其特征在于,所述方法还包括:所述切片统计网元(30)验证计入所述网络切片的终端统计的一个或多个终端设备是否占用了所述网络切片的资源。
- 根据权利要求1至11中任一项所述的方法,其特征在于,所述方法还包括:所述切片统计网元(30)确定接入所述网络切片的终端统计的数量大于或等于阈值。
- 根据权利要求1至12中任一项所述的方法,其特征在于,所述根据判断结果,所述切片统计网元(30)确定是否将所述终端设备(10)计入接入所述网络切片的终端统计,包括:当所述终端设备(10)占用了所述网络切片的资源时,所述切片统计网元(30)将所述终端设备计入接入所述网络切片的终端统计;当所述终端设备(10)没有占用所述网络切片的资源时,所述切片统计网元(30)不将所述终端设备(10)计入接入所述网络切片的终端统计。
- 根据权利要求1至13中任一项所述的方法,其特征在于,所述切片注册请求消息(410)用于请求将终端设备(10)计入接入所述网络切片上的终端统计的数量。
- 一种网络验证的方法,其特征在于,包括:存储网元(40)接收来自切片统计网元(30)的切片验证请求消息(421),所述切片验证请求消息(421)包括终端设备(10)的标识和网络切片的标识;响应于所述切片验证请求消息(421),所述存储网元(40)获取所述终端设备(10)占用的网络切片的切片信息,所述切片信息包括以下任一项:所述终端设备(10)请求的网络切片、所述终端设备(10)被允许的网络切片、所述终端设备(10)请求的网络切片为空的指示信息、所述终端设备(10)被允许的网络切片为空的指示信息;所述存储网元(40)根据所述终端设备(10)的切片信息,验证所述终端设备(10)是否占用了所述网络切片的资源。
- 根据权利要求15所述的方法,其特征在于,所述存储网元(40)根据所述终端设备(10)的切片信息,验证所述终端设备(10)是否占用了所述网络切片的资源,包括:当所述切片信息包括所述终端设备(10)请求的网络切片时,所述存储网元(40)验证所述网络切片是否属于所述终端设备(10)请求的网络切片,在所述网络切片属于所述终端设备(10)请求的网络切片的情况下,所述存储网元(40)确定所述终端设备(10)占用了所述网络切片的资源;当所述切片信息包括所述终端设备(10)被允许的网络切片时,所述存储网元(40)验证所述网络切片是否属于所述终端设备(10)被允许的网络切片,在所述网络切片属于所述终端设备(10)被允许的网络切片的情况下,所述存储网元(40)确定所述终端设备(10)占用了所述网络切片的资源;当所述切片信息包括所述终端设备(10)的请求网络切片为空的指示信息时,所述存储网元(40)验证所述网络切片是否属于所述终端设备(10)的默认网络切片,在所述网络切片属于所述终端设备(10)的默认网络切片的情况下,所述存储网元(40)确定所述终端设备(10)占用了所述网络切片的资源;当所述切片信息包括所述终端设备(10)被允许的网络切片为空的指示信息时,所述存储网元(40)确定所述终端设备(10)占用了所述网络切片的资源。
- 根据权利要求15或16所述的方法,其特征在于,所述存储网元(40)获取所述终端设备(10)占用的网络切片的切片信息,包括:所述存储网元(40)根据所述终端设备(10)的标识,在本地获取所述切片信息。
- 根据权利要求17所述的方法,其特征在于,所述存储网元(40)获取所述终端设备(10)占用的网络切片的切片信息,包括:在所述存储网元(40)本地没有所述切片信息时,所述存储网元(40)向所述终端设备(10)发送切片信息请求消息(423),所述切片信息请求消息(423)用于请求获取所述切片信息;所述存储网元(40)接收来自所述终端设备(10)的受到了完整性保护的切片信息响应消息(424),所述切片信息响应消息(424)包括所述切片信息和完整性校验参数,所述完整性校验参数用于验证所述切片信息是否被篡改。
- 根据权利要求18所述的方法,其特征在于,所述方法还包括:所述存储网元(40)向验证网元(50)发送验证请求消息,所述验证请求消息包括所述切片信息和所述完整性校验参数,所述验证请求消息用于请求验证所述切片信息是否被篡改;所述存储网元(40)接收来自所述验证网元(50)的完整性验证指示信息;所述存储网元(40)根据所述完整性验证指示信息确定所述切片信息是否被篡改。
- 根据权利要求15至19中任一项所述的方法,其特征在于,所述方法还包括:所述存储网元(40)验证所述终端设备(10)是否接入了网络;在所述终端设备(10)没有接入网络的情况下,所述存储网元(40)向切片管理网元(30)发送状态指示信息,所述状态指示信息用于指示终端设备(10)是否接入了网络,或者,所述存储网元(40)向所述切片管理网元(30)发送验证失败的指示信息。
- 根据权利要求20所述的方法,其特征在于,所述存储网元(40)验证所述终端设备(10)是否接入了网络,包括:所述存储网元(40)根据终端设备(10)的标识请求获取终端设备(10)的上下文;在所述存储网元(40)获取到了所述终端设备(10)的上下文的情况下,所述存储网元(40)确定所述终端设备(10)接入了网络;在所述存储网元(40)没有获取到所述终端设备(10)的上下文的情况下,所述存储网元(40)确定所述终端设备(10)没有接入网络。
- 根据权利要求20或21所述的方法,其特征在于,所述切片验证请求消息(421)还包括移动管理网元(20)的标识,所述方法还包括:所述存储网元(40)验证所述终端设备(10)是否接入了所述移动管理网元(20);在所述终端设备(10)没有接入所述移动管理网元(20)的情况下,所述存储网元(40)向切片管理网元(30)发送指示信息,所述指示信息用于指示所述终端设备(10)没有接入所述移动管理网元(20),或者,所述存储网元(40)向切片管理网元(30)发送验证失败的指示信息。
- 根据权利要求22所述的方法,其特征在于,所述存储网元(40)验证所述终端设备(10)是否接入了所述移动管理网元(20),包括:所述存储网元(40)根据终端设备(10)的标识获取终端设备(10)的上下文;所述存储网元(40)根据所述终端设备(10)的上下文验证所述终端设备(10)是否接入了所述移动管理网元(20)。
- 根据权利要求15至23中任一项所述的方法,其特征在于,在所述存储网元(40)获取所述终端设备(10)的切片信息之前,所述方法还包括:所述储存网元(40)确定所述网络切片的标识属于所述终端设备(10)的签约网络切片。
- 根据权利要求15至24中任一项所述的方法,其特征在于,所述切片验证请求消息(421)用于请求验证所述终端设备(10)是否占用了所述网络切片的资源。
- 一种网络验证的方法,其特征在于,包括:在满足触发条件的情况下,终端设备(10)生成具有完整性保护的消息,所述消息包括所述终端设备(10)占用的网络切片的切片信息,所述切片信息包括以下任意一项:所述终端设备的请求网络切片、所述终端设备的允许网络切片、所述终端设备(10)请求的网络切片为空的指示信息、所述终端设备(10)被允许的网络切片为空的指示信息;所述终端设备(10)将所述消息发送给存储网元(40)。
- 根据权利要求26所述的方法,其特征在于,所述触发条件包括以下任意一项或多项:所述终端设备(10)接收到非接入层安全模式命令消息;所述终端设备(10)接收到注册接受消息;所述终端设备(10)接收到来自所述存储网元(40)的切片信息请求消息(423),所述切片信息请求消息(423)用于请求获取所述切片信息。
- 根据权利要求26或27所述的方法,其特征在于,所述方法还包括:所述终端设备(10)利用完整性密钥和所述切片信息生成完整性校验参数,所述消息中还包括所述完整性校验参数,所述完整性校验参数用于验证所述切片信息是否被篡改。
- 一种网络验证的方法,其特征在于,包括:移动管理网元(20)向切片统计网元(30)发送切片注册请求消息(410),所述切片注册请求消息(410)包括终端设备(10)的标识和网络切片的标识;切片统计网元(30)接收来自移动管理网元(20)的切片注册请求消息(410);响应于所述切片注册请求消息(410),所述切片统计网元(30)判断所述终端设备(10)是否占用了所述网络切片的资源;根据判断结果,所述切片统计网元(30)确定是否将所述终端设备(10)计入接入所述网络切片的终端统计。
- 根据权利要求29所述的方法,其特征在于,所述切片统计网元(30)判断所述终端设备(10)是否占用了所述网络切片的资源,包括:所述切片统计网元(30)向存储网元(40)发送切片信息请求消息(428),所述切片信息请求消息(428)包括所述终端设备(10)的标识,所述切片信息请求消息(428)用于请求获取所述终端设备(10)占用的网络切片的切片信息;所述切片统计网元(30)接收来自所述存储网元(40)的所述切片信息,所述切片信息包括以下任一项:所述终端设备(10)请求的网络切片、所述终端设备(10)被允许接入的网络切片、所述终端设备(10)的请求网络切片为空的指示信息、所述终端设备(10)被允许的网络切片为空的指示信息;所述切片统计网元(30)根据所述切片信息,判断所述终端设备(10)是否占用了所述网络切片的资源。
- 根据权利要求30所述的方法,其特征在于,所述切片统计网元(20)根据所述切片信息,判断所述终端设备(10)是否占用了所述网络切片的资源,包括:当所述切片信息包括所述终端设备(10)请求的网络切片时,所述切片统计网元(30)验证所述网络切片是否属于所述终端设备(10)请求的网络切片;在所述网络切片属于所述终端设备(10)请求的网络切片的情况下,所述切片统计网元(30)确定所述终端设备 占用了所述网络切片的资源;或者,当所述切片信息包括所述终端设备(10)被允许的网络切片时,所述切片统计网元(30)验证所述网络切片是否属于所述终端设备(10)被允许的网络切片;在所述网络切片属于所述终端设备(10)被允许的网络切片的情况下,所述切片统计网元(30)确定所述终端设备(10)占用了所述网络切片的资源;或者,当所述切片信息包括所述终端设备(10)请求的网络切片为空的指示信息时,所述切片统计网元(30)验证所述网络切片是否属于所述终端设备(10)的默认网络切片;在所述网络切片属于所述终端设备(10)的默认网络切片的情况下,所述切片统计网元(30)确定所述终端设备占用了所述网络切片的资源;或者当所述切片信息包括所述终端设备(10)被允许的网络切片为空的指示信息时,所述切片统计网元(30)确定所述终端设备(10)没有占用所述网络切片的资源。
- 根据权利要求29所述的方法,其特征在于,所述切片统计网元(30)根据所述切片信息,判断所述终端设备(10)是否占用了所述网络切片的资源,包括:所述切片统计网元(30)向存储网元(40)发送切片验证请求消息(421),所述切片验证请求消息(421)包括所述终端设备(10)的标识和所述网络切片的标识,所述切片验证请求消息(421)用于请求验证所述终端设备(10)是否占用了所述网络切片的资源;所述切片统计网元(30)接收来自所述存储网元(40)的指示信息(426);所述切片统计网元(30)根据所述指示信息(426)确定所述终端设备(10)是否占用了所述网络切片的资源。
- 一种网络验证的方法,其特征在于,包括:切片统计网元(30)接收来自移动管理网元(20)的切片注册请求消息(410),所述切片注册请求消息(410)包括终端设备(10)的标识和网络切片的标识;响应于所述切片注册请求消息(410),所述切片统计网元(30)向存储网元(40)发送切片验证请求消息(421),所述切片验证请求消息(421)包括终端设备(10)的标识和网络切片的标识;存储网元(40)接收来自切片统计网元(30)的所述切片验证请求消息(421);响应于所述切片验证请求消息(421),所述存储网元(40)获取所述终端设备(10)占用的网络切片的切片信息,所述切片信息包括以下任一项:所述终端设备(10)请求的网络切片、所述终端设备(10)被允许的网络切片、所述终端设备(10)请求的网络切片为空的指示信息、所述终端设备(10)被允许的网络切片为空的指示信息;所述存储网元(40)根据所述终端设备(10)的切片信息,验证所述终端设备(10)是否占用了所述网络切片的资源。
- 根据权利要求33所述的方法,其特征在于,所述存储网元(40)根据所述终端设备(10)的切片信息,验证所述终端设备(10)是否占用了所述网络切片的资源,包括:当所述切片信息包括所述终端设备(10)请求的网络切片时,所述存储网元(40)验证所述网络切片是否属于所述终端设备(10)请求的网络切片,在所述网络切片属于所述终端设备(10)请求的网络切片的情况下,所述存储网元(40)确定所述终端设备(10)占用了所述网络切片的资源;当所述切片信息包括所述终端设备(10)被允许的网络切片时,所述存储网元(40)验证所述网络切片是否属于所述终端设备(10)被允许的网络切片,在所述网络切片属于所述终端设备(10)被允许的网络切片的情况下,所述存储网元(40)确定所述终端设备(10)占用了所述网络切片的资源;当所述切片信息包括所述终端设备(10)的请求网络切片为空的指示信息时,所述存储网元(40)验证所述网络切片是否属于所述终端设备(10)的默认网络切片,在所述网络切片属于所述终端设备(10)的默认网络切片的情况下,所述存储网元(40)确定所述终端设备(10)占用了所述网络切片的资源;当所述切片信息包括所述终端设备(10)被允许的网络切片为空的指示信息时,所述存储网元(40)确定所述终端设备(10)占用了所述网络切片的资源。
- 根据权利要求33或34所述的方法,其特征在于,所述存储网元(40)获取所述终端设备(10)占用的网络切片的切片信息,包括:所述存储网元(40)根据所述终端设备(10)的标识,在本地获取所述切片信息。
- 一种网络验证的装置,其特征在于,包括:收发模块(11),用于接收来自移动管理网元(30)的切片注册请求消息(410),所述切片注册请求消息(101)包括终端设备(10)的标识和网络切片的标识;处理模块(12),用于响应于所述切片注册请求消息,判断所述终端设备(10)是否占用了所述网络切片的资源;所述处理模块(12),还用于根据判断结果,确定是否将所述终端设备(10)计入接入所述网络切片的终端统计。
- 根据权利要求36所述的装置,其特征在于,所述收发模块(11)具体用于:向存储网元(40)发送切片信息请求消息(428),所述切片信息请求消息(428)包括所述终端设备(10)的标识,所述切片信息请求消息(428)用于请求获取所述终端设备(10)占用的网络切片的切片信息;接收来自所述存储网元(40)的所述切片信息,所述切片信息包括以下任一项:所述终端设备(10)请求的网络切片、所述终端设备(10)被允许接入的网络切片、所述终端设备(10)的请求网络切片为空的指示信息、所述终端设备(10)被允许的网络切片为空的指示信息;所述处理模块(12)具体用于:根据所述切片信息,判断所述终端设备(10)是否占用了所述网络切片的资源。
- 根据权利要求37所述的装置,其特征在于,所述处理模块(12)具体用于:当所述切片信息包括所述终端设备(10)请求的网络切片时,验证所述网络切片是否属于所述终端设备(10)请求的网络切片;在所述网络切片属于所述终端设备(10)请求的网络切片的情况下,确定所述终端设备占用了所述网络切片的资源;或者,所述处理模块(12)具体用于:当所述切片信息包括所述终端设备(10)被允许的网络切片时,验证所述网络切片是否属于所述终端设备(10)被允许的网络切片;在所述网络切片属于所述终端设备(10)被允许的网络切片的情况下,确定所述终端设备(10)占用了所述网络切片的资源;或者,所述处理模块(12)具体用于:当所述切片信息包括所述终端设备(10)请求的网络切片为空的指示信息时,验证所述网络切片是否属于所述终端设备(10)的默认网络切片;在所述网络切片属于所述终端设备(10)的默认网络切片的情况下,确定所述终端设备占用了所述网络切片的资源;或者所述处理模块(12)具体用于:当所述切片信息包括所述终端设备(10)被允许的网络切片为空的指示信息时,确定所述终端设备(10)没有占用所述网络切片的资源。
- 根据权利要求36所述的装置,其特征在于,所述收发模块(11)具体用于:所向存储网元(40)发送切片验证请求消息(421),所述切片验证请求消息(421)包括所述终端设备(10)的标识和所述网络切片的标识,所述切片验证请求消息(421)用于请求验证所述终端设备(10)是否占用了所述网络切片的资源;接收来自所述存储网元(40)的指示信息(426);所述处理模块(12)具体用于:根据所述指示信息(426)确定所述终端设备(10)是否占用了所述网络切片的资源。
- 根据权利要求36至39中任一项所述的装置,其特征在于,所述处理模块(12),还用于:验证所述终端设备(10)是否接入了网络。
- 根据权利要求40所述的装置,其特征在于,所述收发模块(11)具体用于:向存储网元(40)发送终端信息请求消息,所述终端信息请求消息包括所述终端设备(10)的标识;以及接收来自所述存储网元(40)的状态指示信息;所述处理模块(12)具体用于:所述切片统计网元(30)根据所述状态指示信息确定所述终端设备(10)是否接入了网络。
- 根据权利要求40或41所述的装置,其特征在于,所述处理模块(12),还用于:在所述切片统计网元(30)确定终端设备(10)没有接入网络的情况下,拒绝或忽略所述切片注册请求消息(410)。
- 根据权利要求40至42中任一项所述的装置,其特征在于,所述处理模块(12),还用于:验证所述终端设备(10)是否接入了所述移动管理网元(20)。
- 根据权利要求43所述的装置,其特征在于,所述收发模块(11)具体用于:向存储网元(40)发送切片验证请求消息(421),所述切片验证请求消息(421)包括所述移动管理网元(20)的标识;以及,接收来自所述存储网元(40)的指示信息;所述处理模块(12)具体用于:根据所述指示信息确定所述终端设备(10)是否接入了所述移动管理网元(20)。
- 根据权利要求43或44所述的装置,其特征在于,所述处理模块(12),还用于:在确定所述终端设备(10)未接入所述移动管理网元(20)的情况下,拒绝或忽略所述切片注册请求消息(410)。
- 根据权利要求36至45中任一项所述的装置,其特征在于,所述处理模块(12)还用于:验证计入所述网络切片的终端统计的一个或多个终端设备是否占用了所述网络切片 的资源。
- 根据权利要求36至46中任一项所述的装置,其特征在于,所述处理模块(12)还用于:确定接入所述网络切片的终端统计的数量大于或等于阈值。
- 根据权利要求36至47中任一项所述的装置,其特征在于,当所述终端设备(10)占用了所述网络切片的资源时,所述处理模块(12)具体用于将所述终端设备计入接入所述网络切片的终端统计;当所述终端设备(10)没有占用所述网络切片的资源时,所述处理模块(12)具体用于不将所述终端设备(10)计入接入所述网络切片的终端统计。
- 根据权利要求36至48中任一项所述的装置,其特征在于,所述切片注册请求消息用于请求将该终端设备计入接入所述网络切片上的终端统计。
- 一种网络验证的装置,其特征在于,包括:收发模块(11),用于接收来自切片统计网元(30)的切片验证请求消息(421),所述切片验证请求消息(421)包括终端设备(10)的标识和网络切片的标识;处理模块(12),用于响应于所述切片验证请求消息(421),获取所述终端设备(10)占用的网络切片的切片信息,所述切片信息包括以下任一项:所述终端设备(10)请求的网络切片、所述终端设备(10)被允许的网络切片、所述终端设备(10)请求的网络切片为空的指示信息、所述终端设备(10)被允许的网络切片为空的指示信息;所述处理模块(12),还用于根据所述终端设备(10)的切片信息,验证所述终端设备(10)是否占用了所述网络切片的资源。
- 根据权利要求50所述的装置,其特征在于,当所述切片信息包括所述终端设备(10)请求的网络切片时,所述处理模块(12)具体用于验证所述网络切片是否属于所述终端设备(10)请求的网络切片,在所述网络切片属于所述终端设备(10)请求的网络切片的情况下,所述存储网元(40)确定所述终端设备(10)占用了所述网络切片的资源;当所述切片信息包括所述终端设备(10)被允许的网络切片时,所述处理模块(12)具体用于验证所述网络切片是否属于所述终端设备(10)被允许的网络切片,在所述网络切片属于所述终端设备(10)被允许的网络切片的情况下,所述处理模块(12)具体用于确定所述终端设备(10)占用了所述网络切片的资源;当所述切片信息包括所述终端设备(10)的请求网络切片为空的指示信息时,所述处理模块(12)具体用于验证所述网络切片是否属于所述终端设备(10)的默认网络切片,在所述网络切片属于所述终端设备(10)的默认网络切片的情况下,所述处理模块(12)具体用于确定所述终端设备(10)占用了所述网络切片的资源;当所述切片信息包括所述终端设备(10)被允许的网络切片为空的指示信息时,所述处理模块(12)具体用于确定所述终端设备(10)占用了所述网络切片的资源。
- 根据权利要求50或51所述的装置,其特征在于,所述处理模块(12)具体用于根据所述终端设备(10)的标识,在本地获取所述切片信息。
- 根据权利要求52所述的装置,其特征在于,在所述处理模块(12)没有从本地获取到所述切片信息时,所述收发模块(11)具体用于向所述终端设备(10)发送切片信息请求消息(423),所述切片信息请求消息(423)用于请求获取所述切片信息;所述收发模块(11)具体用于接收来自所述终端设备(10)的受到了完整性保护的切片信息响应消息,所述切片信息响应消息包括所述切片信息和完整性校验参数,所述完整性校验参数用于验证所述切片信息是否被篡改。
- 根据权利要求53所述的装置,其特征在于,所述收发模块(11)还用于向验证网元(50)发送验证请求消息,所述验证请求消息包括所述切片信息和所述完整性校验参数,所述验证请求消息用于请求验证所述切片信息是否被篡改;接收来自所述验证网元(50)的完整性验证指示信息;所述处理模块(12)还用于根据所述完整性验证指示信息确定所述切片信息是否被篡改。
- 根据权利要求50至54中任一项所述的装置,其特征在于,所述方法还包括:所述存储网元(40)验证所述终端设备(10)是否接入了网络;在所述终端设备(10)没有接入网络的情况下,所述存储网元(40)向切片管理网元(30)发送状态指示信息,所述状态指示信息用于指示终端设备(10)是否接入了网络,或者,所述存储网元(40)向所述切片管理网元(30)发送验证失败的指示信息。
- 根据权利要求55所述的装置,其特征在于,所述存储网元(40)验证所述终端设备(10)是否接入了网络,包括:所述存储网元(40)根据终端设备(10)的标识请求获取终端设备(10)的上下文;在所述存储网元(40)获取到了所述终端设备(10)的上下文的情况下,所述存储网元(40)确定所述终端设备(10)接入了网络;在所述存储网元(40)没有获取到所述终端设备(10)的上下文的情况下,所述存储网元(40)确定所述终端设备(10)没有接入网络。
- 根据权利要求55或56所述的装置,其特征在于,所述切片验证请求消息(421)还包括移动管理网元(20)的标识,所述方法还包括:所述存储网元(40)验证所述终端设备(10)是否接入了所述移动管理网元(20);在所述终端设备(10)没有接入所述移动管理网元(20)的情况下,所述存储网元(40)向切片管理网元(30)发送指示信息,所述指示信息用于指示所述终端设备(10)没有接入所述移动管理网元(20),或者,所述存储网元(40)向切片管理网元(30)发送验证失败的指示信息。
- 根据权利要求57所述的装置,其特征在于,所述存储网元(40)验证所述终端设备(10)是否接入了所述移动管理网元(20),包括:所述存储网元(40)根据终端设备(10)的标识获取终端设备(10)的上下文;所述存储网元(40)根据所述终端设备(10)的上下文验证所述终端设备(10)是否接入了所述移动管理网元(20)。
- 根据权利要求50至58中任一项所述的装置,其特征在于,所述处理模块(12)还用于确定所述网络切片的标识属于所述终端设备(10)的签约网络切片。
- 根据权利要求50至59中任一项所述的装置,其特征在于,所述切片验证请求消息(424)用于请求验证所述终端设备(10)是否占用了所述网络切片的资源。
- 一种网络验证的装置,其特征在于,包括:处理模块(12),用于在满足触发条件的情况下,生成具有完整性保护的消息,所述消息包括所述终端设备(10)占用的网络切片的切片信息,所述切片信息包括以下任意一项:所述终端设备的请求网络切片、所述终端设备的允许网络切片、所述终端设备(10)请求的网络切片为空的指示信息、所述终端设备(10)被允许的网络切片为空的指示信息;收发模块(11),用于将所述消息发送给存储网元(40)。
- 根据权利要求61所述的装置,其特征在于,所述触发条件包括以下任意一项或多项:所述收发模块(11)接收到非接入层安全模式命令消息;所述收发模块(11)接收到注册接受消息;所述收发模块(11)接收到来自所述存储网元(40)的切片信息请求消息(423),所述切片信息请求消息(423)用于请求获取所述切片信息。
- 根据权利要求41或42所述的装置,其特征在于,所述处理模块(12)还用于利用完整性密钥和所述切片信息生成完整性校验参数,所述消息中还包括所述完整性校验参数,所述完整性校验参数用于验证所述切片信息是否被篡改。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在计算机上运行时,使得计算机执行如权利要求1至28中任一项所述的方法。
- 一种计算机程序产品,其特征在于,包括计算机程序指令,所述计算机程序指令在计算机上运行时,使得计算机执行如权利要求1至28中任一项所述的方法。
- 一种通信装置,其特征在于,包括至少一个处理器,所述至少一个处理器用于执行存储在存储器中的计算机程序或指令,以执行如权利要求1至28中任一项所述的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP22869420.4A EP4391652A4 (en) | 2021-09-18 | 2022-09-16 | METHOD AND DEVICE FOR NETWORK TESTING |
| US18/606,393 US20240224098A1 (en) | 2021-09-18 | 2024-03-15 | Network verification method and apparatus |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111101901.6A CN115843029A (zh) | 2021-09-18 | 2021-09-18 | 网络验证的方法和装置 |
| CN202111101901.6 | 2021-09-18 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/606,393 Continuation US20240224098A1 (en) | 2021-09-18 | 2024-03-15 | Network verification method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023041054A1 true WO2023041054A1 (zh) | 2023-03-23 |
Family
ID=85575204
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/119391 Ceased WO2023041054A1 (zh) | 2021-09-18 | 2022-09-16 | 网络验证的方法和装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20240224098A1 (zh) |
| EP (1) | EP4391652A4 (zh) |
| CN (1) | CN115843029A (zh) |
| WO (1) | WO2023041054A1 (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115134869B (zh) * | 2021-03-29 | 2025-02-25 | 华为技术有限公司 | 网络切片的准入控制方法及装置 |
| US12363076B2 (en) * | 2022-06-29 | 2025-07-15 | Verizon Patent And Licensing Inc. | Network exposure function (NEF) for SUCI-based UE-initiated service authorization |
| CN117204044A (zh) * | 2023-07-12 | 2023-12-08 | 北京小米移动软件有限公司 | 信息传输方法及装置、通信设备、通信系统及存储介质 |
| US20250247417A1 (en) * | 2024-01-29 | 2025-07-31 | Verizon Patent And Licensing Inc. | 5g network functions to prevent cyber security threats |
| CN119448537B (zh) * | 2024-09-30 | 2026-01-09 | 北京智芯微电子科技有限公司 | 基于5g通信的配电终端即插即用接入方法及拓扑识别系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021054231A1 (ja) * | 2019-09-18 | 2021-03-25 | 日本電気株式会社 | 無線端末、通信方法、及びコアネットワークノード |
| WO2021070028A1 (en) * | 2019-10-08 | 2021-04-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Network slicing scalability attributes |
| CN112996087A (zh) * | 2016-09-28 | 2021-06-18 | 华为技术有限公司 | 一种网络切片选择方法、终端设备及网络设备 |
| WO2021159415A1 (zh) * | 2020-02-13 | 2021-08-19 | 华为技术有限公司 | 通信方法、装置及系统 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3641424B1 (en) * | 2017-06-17 | 2022-05-04 | LG Electronics Inc. | Method for registering a user equipment with a network slice in a wireless communication system and user equipment therefor |
| US11019528B2 (en) * | 2018-10-29 | 2021-05-25 | Verizon Patent And Licensing Inc. | Method and system for admission control with network slice capability |
| WO2021028193A1 (en) * | 2019-08-09 | 2021-02-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Slice selection subscription data enhancement |
| CN114651482B (zh) * | 2019-11-06 | 2025-03-28 | 三星电子株式会社 | 在无线通信系统中控制网络切片的方法和装置 |
| KR20210059467A (ko) * | 2019-11-15 | 2021-05-25 | 삼성전자주식회사 | 무선 통신 시스템에서 네트워크 슬라이스 제어의 정확도를 높이는 방법 및 장치 |
| WO2021119627A1 (en) * | 2019-12-13 | 2021-06-17 | Ofinno, Llc | Control of network slice |
| US12335854B2 (en) * | 2020-02-18 | 2025-06-17 | Lg Electronics Inc. | Communication related to network slice |
| WO2021167233A1 (ko) * | 2020-02-18 | 2021-08-26 | 엘지전자 주식회사 | 네트워크 슬라이스와 관련된 통신 |
| US12363616B2 (en) * | 2020-05-21 | 2025-07-15 | Apple Inc. | Enhancements for handling network slice quota |
| US20230262457A1 (en) * | 2020-06-26 | 2023-08-17 | Lenovo (Singapore) Pte. Ltd. | Authentication using slice capability indication |
| CN115551122A (zh) * | 2021-06-30 | 2022-12-30 | 华为技术有限公司 | 切片准入控制的方法和通信装置 |
-
2021
- 2021-09-18 CN CN202111101901.6A patent/CN115843029A/zh active Pending
-
2022
- 2022-09-16 EP EP22869420.4A patent/EP4391652A4/en active Pending
- 2022-09-16 WO PCT/CN2022/119391 patent/WO2023041054A1/zh not_active Ceased
-
2024
- 2024-03-15 US US18/606,393 patent/US20240224098A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112996087A (zh) * | 2016-09-28 | 2021-06-18 | 华为技术有限公司 | 一种网络切片选择方法、终端设备及网络设备 |
| WO2021054231A1 (ja) * | 2019-09-18 | 2021-03-25 | 日本電気株式会社 | 無線端末、通信方法、及びコアネットワークノード |
| WO2021070028A1 (en) * | 2019-10-08 | 2021-04-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Network slicing scalability attributes |
| WO2021159415A1 (zh) * | 2020-02-13 | 2021-08-19 | 华为技术有限公司 | 通信方法、装置及系统 |
Non-Patent Citations (3)
| Title |
|---|
| "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on enhancement of network slicing; Phase 2 (Release 17)", 3GPP STANDARD; TECHNICAL REPORT; 3GPP TR 23.700-40, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, no. V0.3.0, 30 January 2020 (2020-01-30), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France , pages 1 - 62, XP051860860 * |
| MOTOROLA MOBILITY, LENOVO: "Solution for network slice authentication and authorisation", 3GPP DRAFT; S2-188261_ENS_SOL-SLICEAUTH_V02, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. SA WG2, no. Sophia Antipolis, France; 20180820 - 20180824, 14 August 2018 (2018-08-14), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France , XP051537180 * |
| See also references of EP4391652A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4391652A1 (en) | 2024-06-26 |
| EP4391652A4 (en) | 2024-12-25 |
| US20240224098A1 (en) | 2024-07-04 |
| CN115843029A (zh) | 2023-03-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250350946A1 (en) | Communication method, communication apparatus, and communication system | |
| US20240171647A1 (en) | Method and apparatus for discovering edge application server | |
| US11558813B2 (en) | Apparatus and method for network automation in wireless communication system | |
| US12231946B2 (en) | Communications method and apparatus | |
| KR102224248B1 (ko) | 통신 시스템에서 PDU(Protocol Data Unit) 세션을 설립하는 방법 | |
| WO2023041054A1 (zh) | 网络验证的方法和装置 | |
| US20200296142A1 (en) | User Group Establishment Method and Apparatus | |
| EP3745757B1 (en) | Communication method and communication apparatus | |
| US12457542B2 (en) | Method and apparatus for verifying compliance with UE route selection policy | |
| WO2023213177A1 (zh) | 一种通信方法及装置 | |
| US20250184731A1 (en) | Communication method and communication apparatus | |
| EP3687135B1 (en) | Device monitoring, and deregistration method and apparatus | |
| US20250168281A1 (en) | Method and apparatus for traffic processing using traffic classification in wireless communication system | |
| WO2022237733A1 (zh) | 组寻呼的方法和装置 | |
| WO2023072271A1 (zh) | 管理安全上下文的方法和装置 | |
| KR20220152950A (ko) | 네트워크 슬라이스 승인 제어(nsac) 발견 및 로밍 향상들 | |
| CN116723507A (zh) | 针对边缘网络的终端安全方法及装置 | |
| CN116569571A (zh) | 通信方法和通信装置 | |
| CN115915114A (zh) | 注册方法及装置 | |
| CN117413616A (zh) | 用于在无线通信系统中管理基于回程信息的会话的方法和设备 | |
| CN120457712A (zh) | 用于集成感测和通信的本地感测集成 | |
| WO2022262611A1 (zh) | 一种通信方法及装置 | |
| US20240244087A1 (en) | Data invocation method and apparatus | |
| CN115412911A (zh) | 一种鉴权方法、通信装置和系统 | |
| WO2023041056A1 (zh) | 网络验证的方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22869420 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022869420 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202447023933 Country of ref document: IN |
|
| ENP | Entry into the national phase |
Ref document number: 2022869420 Country of ref document: EP Effective date: 20240321 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |