Communication control system, communication control device, communication control method, and program
Patent Information
- Application Number
- JP2025541242
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Filing Date
- 2023-08-23
- Publication Date
- 2025-02-27
Abstract
Description
Communication control system, communication control device, communication control method, and program
[0001] The present invention relates to a communication control system, a communication control device, a communication control method, and a program.
[0002] In a mobile network, there is a communication control method for solving the problem of connection of a communication terminal to a communication network caused by an increase in the amount of signals. For example, a technique is known in which priority / non-priority is set for a signal transmission from an M2M (Machine to Machine) terminal during congestion, and the timing of the signal transmission is set probabilistically according to the priority / non-priority (see, for example, Non-Patent Document 1).
[0003] Keisuke Sasada, Izuma Tanaka, and Kei Koshimizu, "M2M Communication Core Network Infrastructure and Congestion Countermeasure Technology," NTT Docomo Technical Journal Back Issue / VOL. 21 NO. 2, < https: / / www.docomo.ne.jp / binary / pdf / corporate / technology / rd / technical_journal / bn / vol21_2 / vol21_2_030jp.pdf>, Internet, [Retrieved August 1, 2023]
[0004] The technology disclosed in Non-Patent Document 1 assumes that services have priorities and implements control to uniformly delay the timing of calls for connection requests from low-priority services and terminals.
[0005] However, this method cannot provide flexible control when, for example, a mission-critical service with extremely high communication quality requirements arises in addition to the use of general applications such as web browsing.Also, conversely, this method has the problem of being unable to provide flexible control when a situation arises in which terminals with low communication quality requirements coexist, such as in the case of IoT (Internet of Things).
[0006] One embodiment of the present invention has been made in consideration of the above-mentioned problems, and enables flexible control of the connection of communication terminals to a communication network even when communication terminals with different requirements for communication quality are mixed in a mobile network.
[0007] In order to solve the above problems, a communication control system according to one embodiment of the present invention is a communication control system that controls the connection of a communication terminal to a communication network in a mobile network, and includes a discrimination unit that discriminates the type of communication terminal and / or service in response to a connection request from the communication terminal to the communication network, a judgment unit that collects metrics of the communication control system and judges an abnormality in the communication control system based on the collected metrics, and a message queue that controls the amount of communication signals by the communication terminal based on the judgment result by the discrimination unit and the judgment result by the judgment unit.
[0008] According to one embodiment of the present invention, even when communication terminals with different requirements for communication quality are mixed in a mobile network, it becomes possible to flexibly control the connection of communication terminals to a communication network.
[0009] It is a diagram for explaining an example of the configuration of a communication control system according to the present embodiment. It is a sequence diagram showing an example of processing of the communication control system according to the present embodiment. It is a flowchart showing an example of processing of the communication control system according to the present embodiment. It is a diagram showing an example of the hardware configuration of a computer according to the present embodiment.
[0010] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The embodiment described below is merely an example, and the embodiment to which the present invention is applied is not limited to the following embodiment.
[0011] <Configuration of communication control system> Fig. 1 is a diagram for explaining an example configuration of a communication control system according to this embodiment. This diagram shows an example configuration in which the communication control system 1 is a core network of a 5G (5th Generation) mobile network (hereinafter referred to as a 5G core network). The 5G core network is an example of a communication control system 1 that controls connection of a UE (communication terminal) 21 to a DN (communication network) 24 in the 5G mobile network.
[0012] The communication control system 1 includes a control plane (C-Plane) 10 that performs a series of control processes exchanged to establish communication, perform authentication, and the like, a UE 21, a RAN 22, a UPF 23, a DB 24, and the like.
[0013] The control plane 10 includes a number of network functions (NFs), such as an AMF 11, an SMF 12, an AUSF 13, an NSSAAF 14, an NEF 15, an NRF 16, a UDM 17, and a PCF.
[0014] The AMF (Access and Mobility Management Function) 11 is a network function that is first accessed by the UE 21, and performs, for example, access authentication, authorization, and mobility management. The SMF (Session Management Function) 12 is a network function that functions following the AMF 11, and performs, for example, session management. The AUSF (Authentication Server Function) 13 is a network function for subscriber authentication. The NSSAAF (Network Slice Specific Authentication and Authorization Function) 14 is a network function that performs network slice authentication, authorization, etc. The NEF (Network Exposure Function) 15 is a network function that exposes the services of each network function.
[0015] The NRF (Network Repository Function) 16 is a network function that registers the services of each network function. The UDM (Unified Data Management) 17 is a network function that performs integrated data management. The PCF (Policy Control Function) 18 is a network function that performs policy control.
[0016] The above network functions (NFs) can use each other's services via a unified interface called SBI (Service Based Interface). Note that the services provided by the above network functions may be similar to those of a general 5G core network, so detailed description thereof will be omitted here.
[0017] Each of the above network functions is realized, for example, by a server that executes a predetermined program, a container, or the like. Here, a container is a program execution environment in which a part of a running operating system (OS) is separated and isolated from other programs in container-type virtualization, which is one method of computer virtualization. In a container, a program can be executed as if it were an individual, independent server. For example, each of the network functions shown in FIG. 1 may be realized by a server, or by a container on one or more communication control devices.
[0018] The communication control system 1 according to this embodiment also includes a discrimination unit 101 , a determination unit 102 , and a message queue 103 .
[0019] The discrimination unit 101 is realized, for example, by a program executed by a server or a container, and performs a discrimination process to discriminate the type of UE 21 and / or service in response to a connection request from UE (communication terminal) 21 to DN (communication network) 24, etc.
[0020] In order to determine the UE 21 or the service type, the determination unit 101 stores in advance information such as the IP address, MAC address, or SUPI (Subscription Permanent Identifier) of the UE 21. Furthermore, the determination unit 101 determines the type of the UE 21, the type of the service, or the type of the UE 21 and the type of the service for the received signal, for example, when the UE 21 is connected.
[0021] In addition, the discrimination unit 101 can also look at, for example, the N1 signal element (non-encrypted parts such as Message Type and Registration Type) to identify whether the call is a general call or a priority call, and prioritize processing of priority calls.
[0022] The judgment unit 102 is realized, for example, by a program executed by a server or a container, and collects metrics (indicators) of the communication control system 1 and judges abnormalities, etc. in the communication control system 1 based on the collected metrics.
[0023] The metrics collected by the determination unit 102 include, for example, service metrics such as the number of mobile terminals in the control plane 10, the number of PDU sessions, and the number of authentication registration requests. The metrics collected by the determination unit 102 also include metrics for a server or a container, such as CPU usage, memory usage, or the number of disk I / Os. The determination unit 102 aggregates the collected metrics and compares them with a predetermined threshold to determine whether an abnormality, such as an abnormal state of the control plane 10, a failure of a server or a container, or congestion in the communication control system 1, has occurred.
[0024] Preferably, the determining unit 102 uses numerical values collected for each message queue of each network function as service metrics, and uses metrics of the server or container corresponding to each network function as server or container metrics.
[0025] Preferably, the determination unit 102 aggregates the service metrics and the server or container metrics corresponding to the service metrics as a set, and determines an abnormality in the communication control system 1. Furthermore, the determination unit 102 may also use these metrics to determine the occurrence of a failure that requires isolation of the cause of the failure, thereby performing detection including the failure location.
[0026] The message queue 103 is realized, for example, by a program executed by a server or a container, and controls the amount of signal communication by the UE 21 based on the determination results by the determination unit 101 and the determination results by the judgment unit 102.
[0027] The message queue 103 has a signal control function and has, for example, a FIFO (First In First Out) or LIFO (Last In First Out) function, and also performs prioritization processing. For example, in the prioritization processing, the message queue 103 processes signals according to the priority of communication. For example, when signals become congested, the message queue 103 can lower the priority of signal processing for low-priority UEs 21 or services and increase the priority of signal processing for high-priority UEs 21 or services. This allows the message queue 103 to, for example, postpone processing of low-priority signals and execute processing when there is free time for processing of high-priority signals, thereby enabling signal processing to be leveled out.
[0028] Furthermore, in a situation where messages are cumulatively accumulated in the message queue 103, causing congestion, or where congestion is likely to occur, the message queue 103 may delete the signal itself. This makes it possible to avoid messages from being accumulated in the message queue 103, or unintended loss of messages due to overflow from the message queue 103, thereby alleviating the congestion state or maintaining the normality of the sequence. As metrics representing the state of the message queue 103, the amount of signals accumulated in the queue, or the ratio of the amount of accumulated signals to the queue length (buffer size), etc. are used.
[0029] The message queue 103 may be set independently for each network function, or may be set in common. When the message queue 103 is set independently, a discrimination unit 101, a judgment unit 102, and a message queue 103 are provided within one network function, for example, as in the AMF 11 in Fig. 1. On the other hand, when the message queue 104 is set in common, the discrimination unit 101, the judgment unit 102, and message queues 103a to 103h corresponding to each network function are provided on the control bus 3, for example, as shown in Fig. 1.
[0030] When the message queue 103 is set independently for each network function, the discrimination unit 101, the judgment unit 102, the message queues 103a to 103h, etc. do not have to be provided on the control bus 3. When the message queue 104 is set in common, the discrimination unit 101, the judgment unit 102, and the message queue 103 do not have to be provided in each network function.
[0031] When the message queue 103 is set independently for each network function, it becomes possible to easily control signals for each network function using the message queue 103. Furthermore, since the message queue 103 can set a priority for each network function, it is possible to control signals in consideration of differences in processing load trends for different network functions.
[0032] Furthermore, since the message queue 103 makes it possible to grasp the signal arrival status by comparing the signal volumes of multiple message queues 103, grasping the status of each queue makes it easy to detect the problem area when a failure or malfunction occurs. For example, when a problem occurs in a specific function, the message queue 103 makes it possible to speed up recovery from the failure by taking action limited to that specific function.
[0033] Preferably, the message queue 103 determines the priority of communication by the UE 21 based on the determination result by the determination unit 101, and if an abnormality occurs in the communication control system 1, restricts the connection of the UE 21 to the DN 24 according to the priority of communication by the UE 21.
[0034] For example, when an abnormality occurs in the communication control system 1, if the priority of communication by the UE 21 is medium, the message queue 103 delays the connection of the UE 21 to the DN 24. Furthermore, when an abnormality occurs in the communication control system 1, if the priority of communication by the UE 21 is low, the message queue 103 restricts the connection of the UE 21 to the DN 24.
[0035] (Problems with the Prior Art) When a fault occurs in the control plane, causing signal congestion or the like, it is necessary to secure a sufficient amount of resources to enable signal processing even when signal congestion occurs, so as not to affect users or services at all. However, it is not easy to estimate in advance the amount of resources required when signal congestion occurs. Furthermore, securing a sufficient amount of resources to deal with congestion when it occurs is not economically appropriate.
[0036] Therefore, the method disclosed in Non-Patent Document 1 assumes that services have priorities and implements control to uniformly delay the timing of calls for low-priority services or terminal connection requests. By delaying the timing of calls with this method, it is possible to increase opportunities for important communications, thereby increasing the success rate of important communications and mitigating the decline in reliability of the overall service. However, this method does not provide flexible control when mission-critical services with extremely high communication quality requirements arise in addition to the use of general applications such as web browsing. Conversely, this method also has the problem of being unable to provide flexible control when a situation arises in which terminals with low communication quality requirements coexist, such as in IoT. Furthermore, when there are a large number of devices to be controlled, such as sensor devices, simply controlling the timing of calls is not sufficient. Control tailored to the type of terminal and service is required.
[0037] Therefore, the communication control system 1 according to this embodiment has the above-mentioned discrimination unit 101, determination unit 102, and message queue 103. As a result, the communication control system 1 can perform more flexible control than conventional systems, even in a situation where communication terminals or services with various requirements are mixed, and can alleviate degradation of user quality and congestion.
[0038] Furthermore, the communication control system 1 collects metrics related to mobile services and metrics of servers or containers, and determines abnormalities in the communication control system 1. This enables the communication control system 1 to respond not only to simple physical failures such as server failures, but also to situations that take into account the impact of abnormal conditions caused by the mechanisms of the mobile control plane.
[0039] <Processing Flow> Next, the processing flow of the communication control method according to this embodiment will be described.
[0040] 2 is a sequence diagram showing an example of processing of the communication control system 1 according to this embodiment. This processing shows an example of processing of the communication control system 1 when the AMF 11 has a discrimination unit 101, a determination unit 102, and a message queue 103.
[0041] The AMF 11 is a network function that is always passed through when accessed by the UE 21, and therefore congestion is likely to occur due to concentrated access from the UE 21. Therefore, it is desirable that the communication control system 1 has a discrimination unit 101, a determination unit 102, and a message queue 103 in the AMF 11.
[0042] (Processing in Normal Conditions) When the communication control system 1 is operating normally and no abnormality occurs, the communication control system 1 executes the processing shown in steps S201 to S205, for example.
[0043] In step S201, it is assumed that the UE 21 transmits a connection request to the AMF 11 to request connection to the DN 24. This connection request includes information such as SUPI, for example.
[0044] In step S202, when the message queue 103 of the AMF 11 receives the connection request from the UE 21, the message queue 103 requests, for example, the determination unit 101 to determine the terminal type and / or service type of the UE 21. As a result, the determination unit 101 determines the terminal type and service type of the UE 21, or the terminal type and service type of the UE 21, based on, for example, the SUPI or the like included in the connection request.
[0045] In step S203, the discrimination unit 101 requests, for example, the determination unit 102 to make a metrics determination. Note that this process may also be performed by the message queue 103 requesting the determination unit 102 to make a metrics determination. As a result, the determination unit 102 collects metrics of the communication control system 1 and determines whether there is an abnormality in the communication control system 1. Here, as described above, no abnormality has occurred in the communication control system 1, and therefore the determination result by the determination unit 102 is, for example, "no abnormality."
[0046] In step S204, the determination unit 102 notifies the message queue 103 of, for example, the determination results by the determination unit 101 and the determination results by the determination unit 102. Note that the determination result by the determination unit 101 may be notified to the message queue 103 by the determination unit 101 itself.
[0047] In step S205, if the determination result by the determination unit 102 is "normal", the message queue 103 does not restrict the connection of the UE 21 to the DN 24, and transmits a session establishment request to the SMF 12 to request the establishment of a session.
[0048] (Processing in Abnormal Times) In the event of an abnormality occurring in the communication control system 1, the communication control system 1 restricts the connection of the UE 21 to the DN 24 according to the priority of the communication by the UE 21.
[0049] For example, when an abnormality occurs in the communication control system 1, if the priority of communication by the UE 21 is medium, the communication control system 1 executes the processes of steps S211 to S215.
[0050] In step S211, it is assumed that the UE 21 transmits a connection request to the AMF 11 to request connection to the DN 24.
[0051] In step S212, when the message queue 103 of the AMF 11 receives the connection request from the UE 21, the message queue 103 requests, for example, the determination unit 101 to determine the terminal type and / or service type of the UE 21. As a result, the determination unit 101 determines the terminal type and service type of the UE 21, or the terminal type and service type of the UE 21, based on, for example, the SUPI or the like included in the connection request.
[0052] In step S213, the discrimination unit 101 requests, for example, the determination unit 102 to make a metrics determination. Note that this process may also be performed by the message queue 103 requesting the determination unit 102 to make a metrics determination. As a result, the determination unit 102 collects metrics of the communication control system 1 and determines whether an abnormality exists in the communication control system 1. In this case, as described above, an abnormality has occurred in the communication control system 1, and therefore the determination result by the determination unit 102 is "abnormality exists."
[0053] In step S214, the determination unit 102 notifies the message queue 103 of, for example, the determination results by the determination unit 101 and the determination results by the determination unit 102. Note that the determination result by the determination unit 101 may be notified to the message queue 103 by the determination unit 101 itself.
[0054] In step S215, if the determination result by the determination unit 102 is "abnormal," the message queue 103 determines the priority of communication by the UE 21 based on the determination result by the discrimination unit 101. Here, as described above, the priority of communication by the UE 21 is medium, so the message queue 103 waits for a predetermined call waiting time and then transmits a session establishment request to the SMF 12 to request the establishment of a session. In this way, when an abnormality occurs in the communication control system 1, if the priority of communication by the UE 21 is medium, the communication control system 1 performs timing control to delay the call to the SMF 12.
[0055] In step S215, if the priority of the communication by the UE 21 is higher than the predetermined priority, the message queue 103 transmits the session establishment request to the SMF 12 without waiting for the predetermined call waiting time.
[0056] Furthermore, when an abnormality occurs in the communication control system 1, if the priority of the communication by the UE 21 is low, the communication control system 1 executes the processes of steps S221 to S225.
[0057] In step S221, it is assumed that the UE 21 transmits a connection request to the AMF 11 to request connection to the DN 24.
[0058] In step S222, upon receiving the connection request from the UE 21, the message queue 103 of the AMF 11 requests, for example, the determination unit 101 to determine the terminal type and / or service type of the UE 21. As a result, the determination unit 101 determines the terminal type and service type of the UE 21, or the terminal type and service type of the UE 21, based on, for example, the SUPI or the like included in the connection request.
[0059] In step S223, the discrimination unit 101 requests, for example, the determination unit 102 to make a metrics determination. Note that this process may also be performed by the message queue 103 requesting the determination unit 102 to make a metrics determination. As a result, the determination unit 102 collects metrics of the communication control system 1 and determines whether there is an abnormality in the communication control system 1. In this case, as described above, an abnormality has occurred in the communication control system 1, and therefore the determination result by the determination unit 102 is "abnormality present."
[0060] In step S224, the determination unit 102 notifies the message queue 103 of, for example, the determination results by the determination unit 101 and the determination results by the determination unit 102. Note that the determination result by the determination unit 101 may be notified to the message queue 103 by the determination unit 101 itself.
[0061] In step S225, if the determination result by the determination unit 102 is "abnormal", the message queue 103 determines the priority of communication by the UE 21 based on the determination result by the discrimination unit 101. Here, as described above, the priority of communication by the UE 21 is low, so the message queue 103 restricts outgoing calls from the UE 21. In this way, when an abnormality occurs in the communication control system 1, if the priority of communication by the UE 21 is low, the communication control system 1 does not make an outgoing call to the SMF 12 but restricts outgoing calls on the UE 21 side.
[0062] (Processing of the Communication Control System) Fig. 3 is a flowchart showing an example of processing of the communication control system according to this embodiment. This processing shows an example of processing in which, when the communication control system 1 receives a connection request to a communication network from a communication terminal, the communication control system 1 controls the signal volume of communication by the communication terminal based on the determination result by the determination unit 101 and the determination result by the determination unit 102. Note that in this processing, the AMF 11 may include the determination unit 101, the determination unit 102, and the message queue 103, or the control bus 3 may include the determination unit 101, the determination unit 102, and the message queue 103. Also, detailed description of processing content similar to that described in Fig. 2 will be omitted here.
[0063] In step S301, the determination unit 101 determines the type of communication terminal and / or service in response to a connection request from the communication terminal (UE 21) to the communication network (DN 24).
[0064] In step S302, the determining unit 102 collects metrics of the communication control system 1, including metrics of the network function services and metrics of the servers or containers.
[0065] In step S303, the determination unit 102 determines whether or not there is an abnormality in the communication control system 1 based on the collected metrics. For example, if any of the collected metrics (indicators) exceeds a predetermined threshold, the determination unit 102 determines that there is an abnormality in the communication control system 1. If there is an abnormality in the communication control system 1, the communication control system 1 transitions to step S304. On the other hand, if there is no abnormality in the communication control system 1, the communication control system 1 ends the processing of FIG. 3.
[0066] In step S304, the message queue 103 determines the priority of communication by the communication terminal based on the type of communication terminal and / or service determined by the determination unit 101.
[0067] In step S305, the message queue 103 determines whether the priority of the communication by the communication terminal is equal to or higher than a predetermined priority (first priority). Here, the predetermined priority (first priority) is assumed to be a pre-set priority corresponding to, for example, a communication that is more urgent than other communications or a communication that is more important. If the priority of the communication by the communication terminal is not equal to or higher than the predetermined priority, the message queue 103 proceeds to step S306. On the other hand, if the priority of the communication by the communication terminal is equal to or higher than the predetermined priority, the message queue 103 terminates the processing of FIG. 3.
[0068] In step S306, the message queue 103 restricts communication by the communication terminal according to the priority of the communication by the communication terminal. For example, if the priority of the communication by the communication terminal is a second priority lower than the first priority, the message queue 103 delays the connection of the communication terminal to the communication network, and if the priority of the communication by the communication terminal is a third priority lower than the second priority, the message queue 103 restricts the connection of the communication terminal to the communication network. Here, the third priority is assumed to be a preset priority corresponding to communication that is less urgent or less important than other communications, for example.
[0069] By the process of FIG. 3, the communication control system 1 can flexibly control the connection of communication terminals to the communication network even when communication terminals with different requirements for communication quality are mixed in the mobile network.
[0070] In the above description, the communication control system 1 is described as being a core network of a 5G mobile network, but this embodiment can also be applied to mobile networks of other generations.
[0071] <Hardware Configuration Example> The communication control system 1 is configured by, for example, a communication control device having the hardware configuration of a computer 1000 as shown in FIG. 4, or a plurality of communication control devices.
[0072] 4 is a diagram showing an example of the hardware configuration of a computer according to this embodiment. In the example of Fig. 4, a computer 1000 includes a processor 1001, a memory 1002, a storage device 1003, a communication device 1004, an input device 1005, an output device 1006, and a bus B.
[0073] The processor 1001 is, for example, an arithmetic unit such as a CPU (Central Processing Unit) that executes predetermined programs to realize various functions. The memory 1002 is a storage medium readable by the computer 1000 and includes, for example, a RAM (Random Access Memory) and a ROM (Read Only Memory). The storage device 1003 is a computer-readable storage medium and may include, for example, a HDD (Hard Disk Drive), an SSD (Solid State Drive), various optical disks, and magneto-optical disks.
[0074] The communication device 1004 includes one or more pieces of hardware (communication devices) for communicating with other devices via a wireless or wired network. The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that receives input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that outputs to the outside. Note that the input device 1005 and the output device 1006 may be integrated into one device (e.g., an input / output device such as a touch panel display).
[0075] The bus B is commonly connected to the above components and transmits, for example, address signals, data signals, and various control signals. The processor 1001 is not limited to a CPU, and may be, for example, a DSP (Digital Signal Processor), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array).
[0076] (Supplementary Note) The communication control system 1 and the communication control device in this embodiment may be realized not only by a dedicated device but also by a general-purpose computer. In this case, a program for realizing this function may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be read into and executed by a computer system. Note that the term "computer system" here includes hardware such as an OS and peripheral devices.
[0077] Furthermore, the term "computer-readable recording medium" includes various storage devices such as portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, as well as storage devices 1003 built into computer systems. Furthermore, the term "computer-readable recording medium" may also include devices that dynamically store a program for a short period of time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, and devices that store a program for a certain period of time, such as volatile memory within a computer system that serves as a server or client in such cases.
[0078] Furthermore, the above program may be one that realizes part of the above-mentioned functions, or may be one that can realize the above-mentioned functions in combination with a program already recorded in a computer system, or may be one that is realized using hardware such as a PLD (Programmable Logic Device) or FPGA (Field Programmable Gate Array).
[0079] <Effects of the embodiment> According to the present embodiment, even when communication terminals with different requirements for communication quality are mixed in a mobile network, it becomes possible to flexibly control the connection of communication terminals to a communication network.
[0080] For example, this technology enables control of the signal volume in each network function, thereby preventing degradation of user quality due to delays in signal processing. Furthermore, when signal congestion occurs, the communication control system 1 can alleviate the congestion, thereby ensuring important communications.
[0081] Furthermore, according to this embodiment, when a communication terminal is connected, the type of communication terminal and / or the type of service is determined and controlled for the arriving signal, thereby making it possible to mitigate the effects of a decrease in connection quality, etc., depending on the type of communication terminal and / or the type of service.
[0082] Furthermore, the communication control system 1 according to this embodiment collects metrics related to mobile services and metrics of servers or containers, and determines failures or abnormal conditions associated with failures based on the collected metrics. This enables the communication control system 1 to respond not only to simple physical failures of servers, etc., but also to failures caused by the mechanisms of the control plane of the mobile network, taking into consideration the impact of such failures.
[0083] Summary of Embodiments This specification discloses at least the following communication control system, communication control device, communication control method, and program: (Item 1) A communication control system in a mobile network that controls connection of a communication terminal to a communication network, comprising: a determination unit that determines a type of the communication terminal and / or a service in response to a connection request from the communication terminal to the communication network; a determination unit that collects metrics of the communication control system and determines an abnormality in the communication control system based on the collected metrics; and a message queue that controls the amount of signals in communication by the communication terminal based on a determination result by the determination unit and a determination result by the determination unit. (Item 2) The communication control system according to item 1, wherein the metrics of the communication control system include metrics of a service in a control plane of the communication control system and metrics of a server or container corresponding to the service metrics. (Clause 3) The communication control system according to paragraph 1 or 2, wherein the message queue determines a priority of the communication by the communication terminal based on the determination result, and when the abnormality occurs in the communication control system, restricts connection of the communication terminal to the communication network according to the priority of the communication by the communication terminal. (Clause 4) The communication control system according to paragraph 3, wherein, when the abnormality occurs in the communication control system, the message queue delays connection of the communication terminal to the communication network if the priority of the communication is a second priority lower than the first priority, and restricts connection of the communication terminal to the communication network if the priority of the communication is a third priority lower than the second priority. (Clause 5) The communication control system according to any of paragraphs 1 to 4, wherein the abnormality in the communication control system includes an abnormal state of a control plane of the communication control system, a failure of a server or a container constituting the communication control system, or congestion in the communication control system.(Clause 6) A communication control device in a mobile network that controls connection of a communication terminal to a communication network, comprising: a discrimination unit that discriminates the type of the communication terminal and / or service in response to a connection request from the communication terminal to the communication network, a discrimination unit that collects and makes a judgment on metrics of the communication control device, and a message queue that controls the amount of signal communication by the communication terminal based on the discrimination result by the discrimination unit and the judgment result by the discrimination unit. (Clause 7) A communication control method in a mobile network that controls connection of a communication terminal to a communication network, comprising: a communication control system that executes: a discrimination process that discriminates the type of the communication terminal and / or service in response to a connection request from the communication terminal to the communication network, a discrimination process that collects and makes a judgment on metrics of the communication control system, and a process that controls the amount of signal communication by the communication terminal based on the discrimination result by the discrimination process and the judgment result by the discrimination process. (Clause 8) A program that causes a computer to execute the communication control method described in Clause 7, or a storage medium that stores the program.
[0084] Although the present embodiment has been described above, the present invention is not limited to such a specific embodiment, and various modifications and changes are possible within the scope of the gist of the present invention described in the claims.
[0085] REFERENCE SIGNS LIST 1 Communication control system 10 Control plane 21 UE (communication terminal) 24 DN (communication network) 101 Discrimination unit 102 Determination unit 103 Message queue 1000 Computer
Claims
1. A communication control system in a mobile network that controls connection of a communication terminal to a communication network, comprising: a discrimination unit that discriminates the type of the communication terminal and / or service in response to a connection request from the communication terminal to the communication network; a judgment unit that collects metrics of the communication control system and judges an abnormality in the communication control system based on the collected metrics; and a message queue that controls the amount of signals of communication by the communication terminal based on the judgment result by the discrimination unit and the judgment result by the judgment unit.
2. The communication control system according to claim 1, wherein the metrics of the communication control system include metrics of services in a control plane of the communication control system and metrics of servers or containers corresponding to the metrics of the services.
3. The communication control system of claim 1, wherein the message queue determines the priority of the communication by the communication terminal based on the result of the discrimination, and when the abnormality occurs in the communication control system, restricts the connection of the communication terminal to the communication network according to the priority of the communication by the communication terminal.
4. The communication control system of claim 3, wherein the message queue, when the abnormality occurs in the communication control system, delays the connection of the communication terminal to the communication network if the communication priority is a second priority lower than the first priority, and restricts the connection of the communication terminal to the communication network if the communication priority is a third priority lower than the second priority.
5. A communication control system as described in claim 1 or 2, wherein the abnormality in the communication control system includes an abnormal state of the control plane of the communication control system, a failure of a server or container constituting the communication control system, or congestion in the communication control system.
6. A communication control device in a mobile network that controls connection of a communication terminal to a communication network, comprising: a discrimination unit that discriminates the type of the communication terminal and / or service in response to a connection request from the communication terminal to the communication network; a judgment unit that collects and judges metrics of the communication control device; and a message queue that controls the amount of signals in communication by the communication terminal based on the discrimination result by the discrimination unit and the judgment result by the judgment unit.
7. A communication control method in a mobile network for controlling connection of a communication terminal to a communication network, wherein a communication control system executes a discrimination process for discriminating the type of the communication terminal and / or service in response to a connection request from the communication terminal to the communication network, a discrimination process for collecting and discriminating metrics of the communication control system, and a process for controlling the amount of signals of communication by the communication terminal based on the discrimination result of the discrimination process and the discrimination result of the discrimination process.
8. A program for causing a computer to execute the communication control method according to claim 7.