Core network system
A core network system is provided. The core network system includes: a terminal and multiple core network functions. The terminal and at least one of the multiple core network functions directly exchange information through a Service-Based Architecture (SBA) interface.
1 . A Service-Based Architecture (SBA) core network system, comprising:
a terminal;
multiple core network functions, wherein the terminal and at least one of the multiple core network functions directly exchange information through the SBA bus, wherein a Non-Access Stratum (NAS) message transmitted through the SBA bus includes indication information, and the indication information is used to indicate a core network function communicating with the terminal, wherein the core network functions comprise at least one of the following:
a Non-Access Stratum (NAS) security function, configured to provide at least one of the following services: initial authentication and secret key generation services, a security mode establishment service, a NAS message ciphering service, or a NAS message decryption service;
a context management function, configured to provide at least one of the following services: a terminal context query service or a terminal context update service;
a network element selection function, configured to provide at least one of the following services: selecting a required core network function for the terminal according to terminal requirements, or selecting, for the target network function, a core network function to be enabled; or
a statistical information management function, configured to provide services comprising: statistics collection or feedback of target information.
2 . The SBA core network system according to claim 1 , wherein the NAS security function is configured to provide a terminal security context for a target core network function before the target core network function communicates with the terminal.
3 . The SBA core network system according to claim 1 , wherein the network element selection function is configured to select, for the terminal according to a type of a service requested by the terminal, a core network function capable of providing the service.
4 . The SBA core network system according to claim 1 , wherein the core network functions comprise at least one of the following:
an access control function, configured to provide access services and initial registration services for the terminal; or
a mobility management function, configured to provide mobility management services for the terminal.
5 . The SBA core network system according to claim 4 , wherein:
the access control function and the mobility management function are two independent core network functions, or
the access control function and the mobility management function are a same core network function.
6 . The SBA core network system according to claim 1 , wherein the core network functions comprise at least one of the following:
a subscription management function;
a session management function;
a location service function; or
a Short Message Service (SMS) function.
7 . The SBA core network system according to claim 1 , wherein the SBA bus satisfies one of the following:
implementation based on a Restful interface;
implementation based on a Restful enhanced interface; or
implementation based on a target SBA service interface protocol.
8 . The SBA core network system according to claim 1 , wherein services provided by the core network system for the terminal comprise at least one of the following:
an initial registration service for the terminal;
an authentication and authorization service for the terminal;
a security establishment service for the terminal;
a mobility management service for the terminal;
a session establishment service for the terminal;
a session modification or release service for the terminal;
a security update service for the terminal;
a short message service for the terminal;
a location service for the terminal;
a subscription-related configuration parameter update service; or
a statistical information request service for the terminal.