Control device, control method, and program for efficient data transfer
The control device in the mobile communication network manages data transfer rates to prevent buffer overflow and data loss when transferring large amounts of data to external networks, ensuring communication capacity is adequately handled.
Patent Information
- Application Number
- JP2023206251
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-06
- Publication Date
- 2025-06-18
AI Technical Summary
In mobile communication networks, a buffer overflow can occur when a large amount of data is transferred from the mobile communication network to an external network in a short time, leading to potential data loss due to communication capacity limitations.
A control device is implemented in the mobile communication network to determine and control the data transfer rate based on the ratio of uplink time slots to total time slots, ensuring that data is transferred from the base station device to the User Plane Function in a distributed manner, thereby preventing buffer overflow.
This solution effectively prevents data loss by managing the data transfer rate, ensuring that the external network can handle the data without overflowing, thus maintaining communication integrity.
Smart Images

Figure 2025091162000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to data transfer control technology in a mobile communication network.
Background Art
[0002] In a mobile communication network, a time slot for a downlink in which a signal is transmitted from a base station device to a terminal device and a time slot for an uplink in which a signal is transmitted from the terminal device to the base station device are respectively set, and a time division duplex (TDD) system in which communication is performed in a time division manner is used. Such a system is configured to be able to provide a communication service, for example, between a device connected to a network different from the mobile communication network and a terminal device. In this case, for example, data addressed to the terminal device from a device of a communication partner connected to an external network arrives at the base station device, and the data is transmitted to the terminal device by a downlink radio signal. Further, when data addressed to the device of the communication partner from the terminal device is received at the base station device, the data is transferred to an external network of the mobile communication network to which the device of the communication partner is connected.
Summary of the Invention
Problems to be Solved by the Invention
[0003] A mobile communication network is usually configured to accommodate a large number of terminal devices and perform high-capacity communication. On the other hand, for example, a device of a communication partner of a terminal device may be a server that provides services to a small number of terminal devices, and it is assumed that the network in which such a server is accommodated is not necessarily designed to perform high-capacity communication. For this reason, for example, when a large amount of data is transferred from a mobile communication network to such a network in a short time, a buffer overflow may occur in a switch connecting the networks, and the data to be transferred may be lost.
Means for Solving the Problems
[0004] The present invention provides a technique for preventing data transmitted from a mobile communication network to an external network from being lost due to communication capacity.
[0005] A control device according to an aspect of the present invention is a control device that controls the transfer of data in a mobile communication network in which wireless communication is performed using a time division duplex (TDD) system, and is assigned to an uplink communication in which a signal is transmitted from a terminal device to a base station device. Determining means for determining a transfer rate when data transmitted from the terminal device and received by the base station device in the uplink communication is transferred from the base station device to a User Plane Function (UPF) according to the ratio of the number of time slots to the number of time slots not assigned to the uplink communication; Control means for controlling the data transmitted from the terminal device to be transferred from the base station device to the UPF at the determined transfer rate.
Advantages of the Invention
[0006] According to the present invention, it is possible to prevent data transmitted from a mobile communication network to an external network from being lost due to communication capacity.
Brief Description of the Drawings
[0007]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Embodiments for Carrying Out the Invention
[0008] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the invention according to the claims, and not all combinations of the features described in the embodiments are essential for the invention. Two or more of the features described in the embodiments may be arbitrarily combined. Also, the same or similar configurations are given the same reference numerals, and redundant descriptions are omitted.
[0009] (System Configuration) FIG. 1 shows a configuration example of a communication system according to this embodiment. This communication system includes, for example, a mobile communication network compliant with a cellular communication standard such as the Long-Term Evolution (LTE) of the 3rd Generation Partnership Project (3GPP (registered trademark)) or the 5th Generation (5G), or a successor standard thereof, and another network different from the mobile communication network (external network 111). Here, the mobile communication network includes, for example, a terminal device 101 and a base station device 102, and the base station device 102 is connected to the core network. Although the core network includes various network nodes, FIG. 1 shows only the UPF 103 as a function that may be directly related to the method in this embodiment. The UPF 103 is a User Plane Function and performs processing of communication of user data associated with the terminal device 101. The data transmitted by the terminal device 101 is transmitted to the UPF 103 via the base station device 102. Then, for example, when the communication partner of the terminal device 101 is a device connected to the external network 111 (for example, the server 112), the data is transferred to the external network 111 via the UPF 103. Also, the data addressed to the terminal device 101 from a device connected to the external network 111 is transmitted to the UPF 103 via the external network 111, and the UPF 103 transfers the data to the terminal device 101 via the base station device 102. Note that a switch 121 is arranged between the mobile communication network and the external network 111 to perform transfer processing of data transmitted and received between these networks.
[0010] In the mobile communication network according to this embodiment, it is assumed that communication using the time division duplex (TDD) method is performed between the terminal device 101 and the base station device 102. That is, a plurality of time slots are prepared, and each of the time slots is assigned to either uplink communication in which a signal is transmitted from the terminal device 101 to the base station device 102 or downlink communication in which a signal is transmitted from the base station device 102 to the terminal device 101. Then, the terminal device 101 can transmit a signal including data to be transmitted using the resources allocated by the base station device 102 in the uplink time slot. Further, the base station device 102 can allocate resources to each terminal device and transmit data addressed to the terminal device to which the resources are allocated using the resources in the downlink time slot.
[0011] In a mobile communication network, a large amount of user data is generated by the communication of a large number of terminal devices. For example, it is assumed that the uplink data generated in a large number of terminal devices is transmitted all at once in a common uplink time slot, and an enormous amount of data flows into the network in a short period of time. Also, in the communication between the terminal device 101 and the base station device 102, for example, one piece of data (Service Data Unit (SDU)) in an upper layer such as the Packet Data Convergence Protocol (PDCP) layer may be divided into a plurality of pieces of data (Protocol Data Unit (PDU)) in a lower layer such as the Radio Link Control (RLC) layer and transmitted. When one piece of data is divided into a plurality of pieces of data in this way in the base station device 102 and the sequence numbers of the packets used for transmitting the plurality of pieces of data are not in order, the base station device 102 waits for the arrival of the packets with the SNs that have not been received, rearranges the order, and then transfers them. Therefore, when some packets do not reach the base station device 102, the packets that have not reached are retransmitted, and in response to the successful reception of the retransmitted packets, all of the packets that have been successfully received before and are held by the base station device 102 are transferred to the UPF 103 together with the retransmitted packets. That is, it is assumed that the data transfer amount from the base station device 102 to the UPF 103 may have an extremely large peak. For this reason, the mobile communication network is configured to be able to execute high-capacity communication so as to be able to cope with such a sharp increase in user data. In such a configuration, when the base station device 102 receives uplink data from a large number of terminal devices, for example, as shown in FIG. 2(A), it immediately transfers the data to the UPF.
[0012] On the other hand, the external network 111 to which the communication partner device of the terminal device 101 such as the server 112 is connected may not be configured to transfer such a large amount of user data in a short period of time. In this case, consider a case where data with a transfer amount as shown in FIG. 2(A) is transferred all at once to the server 112 connected to the external network 111. FIG. 2(A) shows which of the uplink (UL) communication and the downlink (DL) communication each time slot in TDD is assigned to, and the relationship with the amount of data assigned from the base station device 102 to the UPF 103. In FIG. 2(A), the black squares each indicate that a certain amount of data is transferred from the base station device 102 to the UPF 103, and it is shown that the data received by the base station device 102 in the UL time slot is immediately transferred to the UPF 103. In this case, the data directed to the external network 111 among the data transferred from the base station device 102 to the UPF 103 is received at the switch 121, and the switch 121 stores the data in a buffer within the device. Then, the switch 121 transfers the data at a transfer rate that can be supported by the external network 111. Here, if the amount of data arriving at the switch 121 from the mobile communication network is larger than the amount of data transferred by the switch 121 to the external network 111, the amount of data accumulated in the buffer within the switch 121 gradually increases. Therefore, in a situation where a huge amount of data reaches the switch 121 from the mobile communication network in a short period of time, the amount of data held in the buffer increases in a short period of time, the buffer overflows, and packet loss may occur.
[0013] In this embodiment, in view of such circumstances, as shown in FIG. 2(B), the data received in the UL time slot in the base station apparatus 102 is not immediately transferred to the UPF 103, but is transferred in a distributed manner during a time slot not assigned to the UL, such as a DL time slot. More specifically, a control device provided in the mobile communication network controls the data received in one UL time slot to be transferred in a distributed manner using a time slot assigned to the DL or a time slot not assigned to either the UL or the DL. The control device, for example, acquires the TDD setting and determines the data transfer rate according to the ratio of the number of time slots assigned to the UL to the number of time slots not assigned to the UL in the setting. For example, in the example of FIG. 2(A), the ratio of the number of time slots assigned to the UL to the number of time slots not assigned to the UL is 1:4. Therefore, the control device determines the transfer rate so that the data transfer amount per slot is approximately 1 / 5 of the total amount of data to be transferred.
[0014] Note that the control device can obtain the setting information of the assignment of time slots in the TDD mode (the setting information indicating whether each time slot is assigned to UL or DL), and determine the data transfer rate based on the setting information. That is, in the setting information, the time slots assigned to UL and the time slots not assigned to UL are specified. Therefore, the control device can specify the ratio of the number of time slots assigned to UL to the number of time slots not assigned to UL based on the setting information. Note that the control device, in the period from the first time slot (the first time slot) assigned to UL to the time slot immediately before the second time slot (the second time slot) first assigned to UL after the first time slot, controls so that the data transmitted from the terminal device 101 in the first time slot and received by the base station device 102 is dispersed and output from the base station device 102 to the UPF 103. For example, in the example of Fig. 2(A), the control device assigns the first time slot (the first time slot) and the sixth time slot (the second time slot) to UL, and controls so that the UL data received by the base station device 102 in the first time slot is dispersed and transmitted in the period of five time slots from the first time slot to immediately before the second time slot, so that data transfer as shown in Fig. 2(B) is performed. Also, the control device can control so that the UL data received by the base station device 102 in the sixth time slot is dispersed and transmitted in the period from the sixth time slot to immediately before the next time slot assigned to UL (for example, until the end of the tenth time slot). That is, in a state where there is no time slot assigned to another UL between the first time slot and the second time slot assigned to UL, the transfer rate can be determined so that all the data received by the base station device 102 from the terminal device 101 in the first time slot is output from the base station device 102 to the UPF 103. Also, at this time, the control device can determine the transfer rate in consideration of the instantaneous increase in the data to be transferred due to the reception failure of the data from the terminal device 101 in the base station device 102 and the subsequent retransmission.That is, when a plurality of data divided in the PDCP layer are not received in order at the base station apparatus 102 and the data that has been successfully received first is held at the base station apparatus 102, in response to the successful reception of the data retransmitted from the terminal apparatus 101 by the base station apparatus 102, the order of the held data and the received data is swapped and output. The control device can determine the transfer rate on the premise that the data after this order swap is transferred. For example, the control device can determine the transfer rate based on the amount of data transferred when the retransmitted data is successfully received and the order is swapped, and the amount of that data when all of the first-transmitted data is successfully received.
[0015] Note that the amount of data received by the base station apparatus 102 (the amount of data transmitted by the terminal apparatus 101) can be specified in advance, for example, by the buffer status report (BSR) notified from the terminal apparatus 101 to the base station apparatus 102 or the amount of data whose transfer is pending at the base station apparatus 102. Since the amount of data indicated by the BSR may not all be transmitted in a specific time slot, the amount of that data may be specified based on the amount of resources allocated to the terminal apparatus 101 at the base station apparatus 102. The control device can appropriately determine the transfer rate by acquiring the information on the amount of data specified in advance and the information on whether each time slot is allocated to the UL. Note that the information on whether a time slot is allocated to the UL may be provided from outside the control device as the setting information for the time slot allocation in the TDD system, or may be specified, for example, by monitoring the communication status of the base station apparatus 102.
[0016] Note that the control device may exist outside the base station device 102, for example, or may be prepared inside the base station device 102. The base station device 102 may be configured to include, for example, a Central Unit (CU)-Control Plane (CP), a CU-User Plane (UP), and a Distributed Unit (DU) as shown in FIG. 1. When the control device is included in the base station device 102, the control device may be implemented within the CU-UP. Then, the control device may receive, for example, from the CU-CP, via an E1 interface, setting information on the allocation of TDD mode time slots used in that base station device (setting information indicating to which of UL and DL each time slot is allocated), and determine the data transfer rate as described above. Also, the control device may receive, for example, information on which of UL and DL communications is being performed from a monitoring device that monitors the communication situation in the DU. The monitoring device may be prepared outside the base station device 102 in one example, or may be prepared in the DU. Also, the monitoring device may obtain the setting information on the allocation of TDD mode time slots notified to the CU-CP by monitoring the CU-CP, and provide the setting information to the CU-UP.
[0017] The base station device 102 transfers the data received from the terminal device 101 to the UPF 103 at the transfer rate specified by the control device. Note that the control device may determine the transfer rate based on, for example, the data volume when the base station device 102 has successfully received all the first transmissions and retransmissions of data transmitted from the terminal device 101. In this case, the transfer rate may be set large compared to the data volume to be transferred. For this reason, the base station device 102 may transfer, for example, the data received in the time slots allocated to UL to the UPF 103 within a range not exceeding the set transfer rate.
[0018] Further, in response to the determination of the amount of data to be transferred in the base station apparatus 102, the control apparatus may determine the amount of data to be transferred by the base station apparatus 102 during a period corresponding to a time slot not assigned to the UL. For example, the control apparatus determines the transfer rate to be used during a period corresponding to a time slot assigned to the UL based on the BSR notified from the terminal apparatus 101 (or the amount of resources assigned to the terminal apparatus 101) and the amount of data held in the buffer, and may determine the transfer rate for a subsequent period based on the amount of data that should actually be transferred by the base station apparatus 102. That is, in the base station apparatus 102, in response to the completion of all reception processes in the time slot assigned to the UL, the success or failure of reception of data transmitted from the terminal apparatus 101 is determined, and the amount of data to be transferred can be specified. Therefore, the control apparatus causes data to be transferred based on the BSR notified in advance from the terminal apparatus 101 (or the amount of resources assigned to the terminal apparatus 101) and the amount of data held in the buffer during the time slot assigned to the UL for which the amount of data has not been determined, and may determine the transfer rate based on the actual amount of data thereafter. During the time slot assigned to the UL, for example, only data related to a communication service with a strict latency requirement is transferred, and the data may be transferred at a transfer rate determined based on the amount of data not transferred during the subsequent time slot not assigned to the UL.
[0019] The control device may execute the above-described processing at all times, or may execute it only when specific conditions are satisfied. For example, when a certain degree of delay is allowed in data transfer, by executing the above-described processing at all times, it is possible to prevent the network (e.g., external network 111) from becoming overloaded or reduce the probability of becoming overloaded. On the other hand, when reduction of delay is required, for example, the above-described processing may be executed after the external network 111 becomes overloaded. For example, the control device may execute the above-described processing in response to detecting packet loss in switch 121, and may not execute the above-described processing while no packet loss is detected in switch 121. Also, the control device may not execute the above-described processing until the number of packet losses within a certain period in switch 121 exceeds a predetermined number.
[0020] Further, the control device may execute the above-described processing when an increase in uplink communication is assumed in the mobile communication network. For example, the control device may execute the above-described processing when the number of base station devices or terminal devices performing communication by Dual Connectivity or Carrier Aggregation exceeds a predetermined value, and may not execute the above-described processing until the number exceeds the predetermined value. When Dual Connectivity or Carrier Aggregation is performed, it is assumed that the amount of data transmitted from the terminal device at one time increases. Therefore, when the number of terminal devices or base station devices performing such communication exceeds a predetermined value, the probability that the peak value of the amount of data addressed to the external network 111 becomes significantly large increases. For this reason, when such communication is being performed in a large number of base station devices or terminal devices, the above-described processing may be executed to prevent a large amount of data from being transferred to the external network 111 in a short period.
[0021] Further, when the frequency at which the order in which packets containing the divided data are received at the base station apparatus 102 is not in the order of the sequence numbers exceeds a predetermined value, the control apparatus may execute the above-described processing. That is, when the frequency of swapping the order of the received packets retransmitted by the terminal apparatus 101 and received at the base station apparatus 102 and the packets that have been successfully received at the base station apparatus 102 and are held at the base station apparatus 102 is high, the control apparatus may execute the above-described processing. When the frequency of such swapping of the order of packets is high, if the above-described processing is not executed, it is assumed that the amount of data transmitted from the base station apparatus 102 to the UPF 103 will rapidly increase, and the probability of data loss will increase. Note that the control apparatus may execute the above-described processing when the frequency of packet retransmission exceeds a predetermined value instead of the frequency of swapping of the order of packets. This is because when the frequency of packet retransmission is high, it is assumed that, for example, the frequency of swapping of the order of packets will be high.
[0022] As described above, the control apparatus can prevent the transfer rate from instantaneously increasing when the data transmitted from the terminal apparatus 101 to the base station apparatus 102 is transferred to the UPF 103. As a result, for example, it is possible to prevent a large amount of data from being transferred to the external network 111 in a short period of time, and to reduce the probability that data loss occurs in the switch 121.
[0023] (Apparatus Configuration) Figure 3 shows an example of the hardware configuration of the control device. In one example, the control device includes a processor 301, a ROM 302, a RAM 303, a storage device 304, and a communication circuit 305. The processor 301 is a computer including one or more processing circuits such as a general-purpose CPU (central processing unit) or an ASIC (application-specific integrated circuit), and reads and executes programs stored in the ROM 302 and the storage device 304 to execute the overall processing of the device and each of the above-described processes. The ROM 302 is a read-only memory that stores information such as programs and various parameters related to the processes executed by the control device. The RAM 303 functions as a workspace when the processor 301 executes a program and is a random access memory that stores temporary information. The storage device 304 is configured by, for example, a removable external storage device or the like. The communication circuit 305 is configured by, for example, a circuit capable of communicating with other devices.
[0024] Figure 4 is a diagram showing an example of the functional configuration of the control device. The control device includes, for example, a processing execution determination unit 401, a transfer rate determination unit 402, and a transfer control unit 403. Note that these functions can be implemented, for example, by the processor 301 executing programs stored in the ROM 302 and the storage device 304. However, this is just an example, and the functions in Figure 4 may be realized by other configurations. Also, the functions shown in Figure 4 are just an example, and the functional blocks shown in Figure 4 may be implemented integrally with other functional blocks, or one functional block may be divided into a plurality of functional blocks. Also, some functions may be omitted, or additional functions may be added.
[0025] The processing execution determination unit 401 determines whether to execute the determination of the transfer rate at the time of transferring data from the base station device 102 to the UPF 103 and the transfer control at that transfer rate as described above. For example, the processing execution determination unit 401 may be omitted if a setting is made to always execute the above-described processing. For example, the processing execution determination unit 401 determines to execute the above-described processing when data disappearance is detected in the switch 121 that connects the external network 111 and the mobile communication network, and may determine not to execute the above-described processing when such disappearance does not exist. Further, for example, as described above, the processing execution determination unit 401 determines to execute the above-described processing when the number of base station devices or terminal devices in which communication is performed by Dual Connectivity or Carrier Aggregation in the mobile communication network exceeds a first predetermined value, when the frequency of packet retransmission in the mobile communication network exceeds a second predetermined value, or when the frequency of the received order of packets in the base station device not being in the order of the packet sequence numbers when the data is divided and transmitted exceeds a third predetermined value. Further, the control device may determine to execute the above-described processing when a combination of these conditions is satisfied. The control device may determine not to execute the above-described processing when the conditions for determining to execute the above-described processing are not satisfied.
[0026] The transfer rate determination unit 402 determines the transfer rate when data transmitted from the terminal device 101 and received at the base station device 102 is transferred from the base station device 102 to the UPF 103 according to the ratio of the number of time slots allocated for UL communication to the number of time slots not allocated for UL communication. For example, if one time slot is allocated for UL communication and then followed by n time slots not allocated for UL communication, the transfer rate is determined such that the amount of data obtained by dividing the sum of the amount of data transmitted from the terminal device 101 to the base station device 102 in that UL communication and the amount of data stored in the buffer of the base station device 102 by (n + 1) is transferred in the period corresponding to one time slot. For another example, if two consecutive time slots are allocated for UL and then followed by n time slots not allocated for UL, the transfer rate may be determined such that the amount of data obtained by dividing the total sum of the amount of data received by the base station device 102 in those two time slots and the amount of data accumulated in the buffer of the base station device 102 by (n + 2) is transferred in the period corresponding to one time slot. That is, when consecutive time slots are allocated for UL communication, the transfer rate can be determined such that the data (and the data accumulated in the buffer) received by the base station device 102 in those consecutive time slots is distributed and transmitted over the period corresponding to those consecutive time slots and the period corresponding to the subsequent time slots not allocated for UL.
[0027] The transfer control unit 403 controls the base station device 102 so that data is transferred from the base station device 102 to the UPF 103 at the transfer rate determined by the transfer rate determination unit 402. For example, when the control device is implemented in the CU-UP of the base station device 102, the transfer control unit 403 performs output control so as to transfer the data received via the DU to the UPF 103 at the determined transfer rate. Also, when the transfer control unit 403 is implemented outside the base station device 102, it can transmit a control signal to the base station device 102 to instruct it to transfer data to the UPF 103 at the transfer rate determined in the base station device 102.
[0028] (Flow of processing) Subsequently, with reference to FIG. 5, an example of the flow of processing executed by the control device will be outlined. Note that since the details of each processing step are as described above, the flow of processing will only be outlined here without repetition.
[0029] First, the control device determines whether to perform the above-described processing related to transfer rate determination and transfer control (S501). If the control device determines not to perform such processing, that is, if it determines that the conditions for performing the processing are not satisfied (NO in S502), it continuously monitors whether the conditions are satisfied (S501). When the control device performs the processing related to transfer rate determination and transfer control (YES in S502), as described above, it determines the data transfer rate from the base station device 102 to the UPF 103 according to the ratio of the number of time slots allocated to UL communication and the number of time slots not allocated to UL communication (S503). Then, the control device controls the base station device 102 to output data to the UPF 103 at the determined transfer rate (S504). Note that when the control device always executes the above-described processing, the processing of S501 and S502 may be omitted.
[0030] In this way, the control device can prevent the transfer rate from instantaneously increasing during data transfer from the base station device 102 to the UPF 103, and for example, can prevent a large amount of data from being transferred to the external network 111 in a short period of time. As a result, the probability of data loss occurring in the switch 121 can be reduced. Therefore, it becomes possible to contribute to Goal 9 of the Sustainable Development Goals (SDGs) led by the United Nations, "Build resilient infrastructure, promote sustainable industrialization and foster innovation."
[0031] The invention is not limited to the above-described embodiments, and various modifications and changes are possible within the scope of the gist of the invention.
Claims
1. A control device for controlling data transfer in a mobile communication network where wireless communication is performed using a time-division duplex (TDD) method, determining means for determining a transfer rate when data transmitted from the terminal device in the uplink communication and received by the base station device is transferred from the base station device to a User Plane Function (UPF) according to a ratio of the number of time slots allocated to the uplink communication in which a signal is transmitted from the terminal device to the base station device and the number of time slots not allocated to the uplink communication; control means for controlling the data transmitted from the terminal device to be transferred from the base station device to the UPF at the determined transfer rate; A control device characterized by comprising the above.
2. The determining means determines the transfer rate so that data transmitted from the terminal device in the first time slot allocated to the uplink communication and received by the base station device is dispersed and transferred from the base station device to the UPF in the time slots from the first time slot allocated to the uplink communication to the time slot immediately before the second time slot first allocated to the uplink communication after the first time slot. The control device according to claim 1, characterized by this.
3. The base station device is configured to include a Central Unit (CU)-User Plane (UP), a CU-Control Plane (CP), and a Distributed Unit (DU), The control device is included in the CU-UP. The control device according to claim 1, characterized by this.
4. The determining means obtains, from the CU-CP, setting information on the allocation of time slots for the uplink communication in the TDD mode and the downlink communication in which signals are transmitted from the base station apparatus to the terminal apparatus, specifies the ratio of the numbers based on the setting information, and determines the transfer rate based on the ratio of the numbers. The control device according to claim 3, characterized in that.
5. The determining means obtains the setting information from the CU-CP via an E1 interface. The control device according to claim 4, characterized in that.
6. The determining means is a monitoring device that monitors the CU-CP, and obtains the setting information on the allocation of time slots for the uplink communication in the TDD mode and the downlink communication in which signals are transmitted from the base station apparatus to the terminal apparatus provided to the CU-CP by the monitoring, specifies the ratio of the numbers based on the setting information, and determines the transfer rate based on the ratio of the numbers. The control device according to claim 3, characterized in that.
7. The control device according to claim 1, further comprising a determining means for determining whether to execute processing related to the determination of the transfer rate and the control of data transfer using the transfer rate.
8. The determining means determines to execute the processing when a packet loss is detected in a switch that connects the mobile communication network and another network different from the mobile communication network. The control device according to claim 7, characterized in that.
9. The determination means determines to execute the processing when at least any one of the following cases occurs: the number of the base station apparatuses or the terminal apparatuses in which communication by Dual Connectivity or Carrier Aggregation is performed in the mobile communication network exceeds a first predetermined value; the frequency of retransmission of packets in the mobile communication network exceeds a second predetermined value; and the frequency of the order of received packets in the base station apparatus not being in the order of the sequence numbers of the packets when data is transmitted in a divided manner exceeds a third predetermined value. The control device according to claim 7 is characterized by this.
10. A control method executed by a control device that controls data transfer in a mobile communication network in which wireless communication is performed using a time-division duplex (TDD) system, determining a transfer rate when data transmitted from the terminal device and received by the base station device in the uplink communication is transferred from the base station device to a User Plane Function (UPF) according to a ratio of the number of time slots assigned to the uplink communication in which a signal is transmitted from the terminal device to the base station device and the number of time slots not assigned to the uplink communication; controlling so that the data transmitted from the terminal device is transferred from the base station device to the UPF at the determined transfer rate; A control method characterized by including the above.
11. A program for causing a computer to function as each means included in the control device according to any one of claims 1 to 9.