Communication control device, communication control method, and communication control program
The communication control device addresses the challenge of determining DSCP in 5G UPF by using a packet forwarding unit to set DSCP based on QoS class and bandwidth usage, enhancing priority control and reducing packet discarding.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- NEC CORP
- Filing Date
- 2022-06-02
- Publication Date
- 2026-04-21
AI Technical Summary
In 5G mobile communication systems where the control plane and user plane are separated, the User Plane Function (UPF) cannot determine the Differentiated Services Code Point (DSCP) based on Quality of Service (QoS) class and bandwidth usage, limiting the ability to implement priority control based on bandwidth usage.
A communication control device and method that includes a packet forwarding unit to determine a new DSCP based on a basic DSCP set by the control plane and bandwidth usage for each QoS flow, allowing the UPF to reflect bandwidth usage in the DSCP.
Enables the determination of DSCP in packets according to QoS class and bandwidth usage, facilitating priority control and reducing unintended packet discarding due to bandwidth constraints.
Smart Images

Figure 0007849223000001 
Figure 0007849223000002 
Figure 0007849223000003
Abstract
Description
Technical Field
[0001] The present invention relates to a communication control device and the like.
Background Art
[0002] In the 5th generation mobile communication system (5G), as an index of the QoS (Quality of Service) class in a mobile network, 5QI (5G QoS identifier) defined by 3GPP (Third Generation Partnership Project) (registered trademark) is used.
[0003] When a call connection is requested from a terminal, the SMF (Session Management Function) determines the QoS rule to be applied and notifies the UPF (User Plane Function). Then, the UPF applies the QoS rule to user packets. The packet flow unit to which the QoS rule is applied is called a QoS flow.
[0004] The QoS rule notified to the UPF includes DSCP (Differentiated Services Code Point). The SMF determines the DSCP based on 5QI. The SMF notifies the DSCP to the UPF by setting the DSCP in the parameters of the PFCP (Packet Forwarding Control Protocol).
[0005] On the other hand, priority control in an IP (Internet Protocol) network is performed based on the DSCP set in the ToS (Type of Service) field of the IP header.
[0006] Therefore, a typical UPF stores the DSCP notified by the SMF in the IP header of the user packet and forwards the user packet to the network device. This allows the network device receiving the user packet to understand the packet's priority and perform priority control. Storing the DSCP in a packet is sometimes called DSCP marking.
[0007] Furthermore, related technologies include those described in Patent Documents 1 and 2. [Prior art documents] [Patent Documents]
[0008] [Patent Document 1] Special Publication No. 2022-511749 [Patent Document 2] Special Publication No. 2019-532582 [Overview of the Initiative] [Problems that the invention aims to solve]
[0009] In the method described above, a typical UPF simply stores the DSCP notified by the SMF into the packet and forwards the packet to the network device. In this case, the UPF does not take into account the amount of bandwidth used by the packet. Therefore, the UPF cannot re-determine the DSCP reflected in the packet based on the amount of bandwidth used by the packet. If the amount of bandwidth used cannot be reflected in the packet's DSCP, then even if a telecommunications carrier wants to implement priority control based on bandwidth usage, this priority control cannot be implemented. For example, a telecommunications carrier cannot implement control that lowers the priority of communications with bandwidth usage exceeding a certain amount compared to communications with bandwidth usage below a certain amount.
[0010] Furthermore, in mobile communication systems prior to the separation of the control plane (C-Plane) and user plane (U-Plane), vendor-specific interface definitions allowed the C-Plane to notify the U-Plane of the QCI (QoS Class Identifier), an indicator of the QoS class. Therefore, the U-Plane could directly access the QoS class indicator. However, in 5G, the C-Plane and U-Plane are separated, and the 5QI (QoS class indicator) is not notified to the U-Plane. Consequently, UPF faces the challenge of not being able to directly use the QoS class indicator for DSCP marking.
[0011] Thus, in mobile communication systems where the C-Plane and U-Plane are separated, a typical UPF cannot determine the DSCP to be set in a packet based on the QoS class and bandwidth usage.
[0012] In view of the above-mentioned problems, the object of the present invention is to provide a communication control device, etc., that enables the determination of the DSCP to be set in a packet according to the QoS class and bandwidth usage. [Means for solving the problem]
[0013] In one embodiment of the present invention, the communication control device is a communication control device included in the user plane of a mobile communication system in which the control plane and the user plane are separated, and comprises a packet forwarding unit that forwards packets to network equipment, a receiving unit that receives from the control plane a basic DSCP which is a DSCP set by the control plane according to the QoS class for each QoS flow, and a measuring unit that measures the amount of bandwidth used by the packet for each QoS flow, wherein the packet forwarding unit determines a new DSCP which is a DSCP to be stored in the packet to be forwarded based on the basic DSCP and the amount of bandwidth used of the QoS flow to which the packet to be forwarded belongs, and stores the new DSCP in the packet to be forwarded to the network equipment.
[0014] In another embodiment of the present invention, the communication control method, in a mobile communication system in which the control plane and the user plane are separated, receives a basic DSCP, which is a DSCP set by the control plane according to the QoS class for each QoS flow, from the control plane, measures the amount of bandwidth used for the packet to be forwarded for each QoS flow, determines a new DSCP, which is a DSCP to be stored in the packet to be forwarded, based on the basic DSCP and the amount of bandwidth used for the QoS flow to which the packet to be forwarded belongs, and forwards the packet containing the new DSCP to a network device.
[0015] In another embodiment of the present invention, the communication control program is a communication control program for a communication control device included in the user plane of a mobile communication system in which the control plane and the user plane are separated, and the computer implements a packet forwarding function for forwarding packets to network equipment, a receiving function for receiving from the control plane a basic DSCP which is a DSCP set by the control plane according to the QoS class for each QoS flow, and a measuring function for measuring the amount of bandwidth used by the packet for each QoS flow, and the packet forwarding function determines a new DSCP which is a DSCP to be stored in the packet to be forwarded based on the basic DSCP and the amount of bandwidth used of the QoS flow to which the packet to be forwarded belongs, and stores the new DSCP in the packet to be forwarded to the network equipment. [Effects of the Invention]
[0016] According to the present invention, it becomes possible to determine the DSCP to be set in a packet according to the QoS class and bandwidth usage. [Brief explanation of the drawing]
[0017] [Figure 1] This figure shows an example configuration of a communication control device according to the first embodiment of the present invention. [Figure 2]This is a diagram showing an example of the operation flow of the communication control device according to the first embodiment of the present invention. [Figure 3] This is a diagram showing a configuration example of a system including the communication control device according to the second embodiment of the present invention. [Figure 4] This is a diagram showing an example of a conversion table from 5QI to basic DSCP. [Figure 5] This is a diagram showing a configuration example of the communication control device according to the second embodiment of the present invention. [Figure 6] This is a diagram showing an example of a conversion table from basic DSCP and the amount of used bandwidth to new DSCP. [Figure 7] This is a diagram showing an example of the operation flow of the communication control device according to the second embodiment of the present invention. [Figure 8] This is a diagram showing an example of the operation flow of the communication control device according to the second embodiment of the present invention. [Figure 9] This is a diagram showing an example of the hardware configuration according to each embodiment of the present invention.
Modes for Carrying Out the Invention
[0018] [First Embodiment] The first embodiment of the present invention will be described. A specific example of the communication control device 10 in the first embodiment is the communication control device 20 in the second embodiment described later.
[0019] FIG. 1 shows a configuration example of the communication control device 10 of the present embodiment. The communication control device 10 includes a reception unit 11, a packet transfer unit 12, and a measurement unit 13.
[0020] The communication control device 10 is included in the user plane of a mobile communication system in which the control plane and the user plane are separated.
[0021] The packet transfer unit 12 transfers packets to network devices.
[0022] The receiver 11 receives the basic DSCP from the control plane. The basic DSCP is the DSCP set by the control plane. The basic DSCP is set by the control plane for each QoS flow. The basic DSCP is also set according to the QoS class.
[0023] The measurement unit 13 measures the amount of bandwidth used by packets for each QoS flow.
[0024] The packet forwarding unit 12 determines a new DSCP based on the base DSCP and bandwidth usage of the QoS flow to which the packet to be forwarded belongs. The new DSCP is the DSCP to be stored in the packet to be forwarded. The packet forwarding unit 12 then stores the new DSCP in the packet to be forwarded.
[0025] Next, Figure 2 shows an example of the operation flow of the communication control device 10 of this embodiment.
[0026] The receiving unit 11 receives the basic DSCP from the control plane (step S101). The measuring unit 13 measures the amount of bandwidth used by each QoS flow (step S102). The packet forwarding unit 12 determines the new DSCP based on the basic DSCP and the amount of bandwidth used by the QoS flow to which the packet to be forwarded belongs (step S103). Then, the packet forwarding unit 12 forwards the packet containing the new DSCP to the network device (step S104).
[0027] As described above, in the first embodiment of the present invention, the communication control device 10 includes a receiving unit 11, a packet forwarding unit 12, and a measurement unit 13. The communication control device 10 is included in the user plane of a mobile communication system in which the control plane and the user plane are separated. The packet forwarding unit 12 forwards packets. The receiving unit 11 receives the basic DSCP from the control plane. The basic DSCP is the DSCP set by the control plane. The basic DSCP is set by the control plane for each QoS flow. The basic DSCP is also set according to the QoS class. The measurement unit 13 measures the amount of bandwidth used by packets for each QoS flow. The packet forwarding unit 12 determines a new DSCP based on the basic DSCP and the amount of bandwidth used for the QoS flow to which the packet to be forwarded belongs. The new DSCP is the DSCP to be stored in the packet to be forwarded. The packet forwarding unit 12 then stores the new DSCP in the packet to be forwarded.
[0028] In this way, the communication control device 10 determines the new DSCP to be stored in the packet to be forwarded based on the base DSCP set according to the QoS class and the amount of bandwidth used. This allows the communication control device 10 to reflect the amount of bandwidth used in the packet's DSCP. Furthermore, even in mobile communication systems where the control plane and user plane are separated and the QoS class indicator is not notified to the user plane, the communication control device 10 can determine the new DSCP based on the base DSCP. Therefore, it becomes possible to determine the DSCP to be set in the packet according to the QoS class and the amount of bandwidth used.
[0029] [Second Embodiment] Next, the communication control device 20 in the second embodiment of the present invention will be described.
[0030] First, Figure 3 shows an example of the system configuration including the communication control device 20 of this embodiment.
[0031] In this embodiment, it is assumed that the control plane 50 and the user plane 40 of the mobile communication system are separated. For example, 5G is a communication system in which the control plane 50 and the user plane 40 are separated.
[0032] SMF30 is included in the control plane 50. When SMF30 receives a call connection request from terminal 70, it determines the DSCP for the QoS flow of the requested call connection. The DSCP determined by SMF30 is called the base DSCP. The base DSCP is determined for each QoS flow. The base DSCP is also determined based on 5QI. 5QI is an indicator of QoS class. The rules for applying 5QI to QoS flows are predetermined by the telecommunications carrier's operational policy.
[0033] SMF30 notifies the UPF (communication control device 20) of the basic DSCP. SMF30 notifies the UPF (communication control device 20) of the basic DSCP by setting the basic DSCP in the PFCP parameters.
[0034] SMF30 determines the base DSCP according to a conversion table from 5QI to base DSCP, for example. Figure 4 shows an example of a conversion table from 5QI to base DSCP.
[0035] The communication control device 20 is included in the user plane 40. The communication control device 20 is, for example, a UPF. The communication control device 20 forwards user packets received from the terminal 70 to the network device 60. The communication control device 20 stores the DSCP in the packet and forwards the packet. The method for determining the DSCP to be stored in the packet will be described later.
[0036] The network device 60 performs priority control according to the DSCP stored in the packet.
[0037] Next, Figure 5 shows an example of the configuration of the communication control device 20 of this embodiment. The communication control device 20 of this embodiment includes a receiving unit 21, a packet forwarding unit 22, and a measurement unit 23.
[0038] The packet forwarding unit 22 forwards packets from the terminal 70 to the network device 60.
[0039] The receiver 21 receives the basic DSCP from the control plane 50 (SMF30). The basic DSCP is the DSCP set by the control plane 50 (SMF30). The basic DSCP is set for each QoS flow. The basic DSCP is also set according to the QoS class (5QI).
[0040] The measurement unit 23 measures the amount of bandwidth used by packets forwarded by the packet forwarding unit 22 for each QoS flow. The measurement unit 23 measures the amount of bandwidth used, for example, using TrTCM (Two Rate Three Color Marker). Note that the method for measuring the amount of bandwidth used is not limited to TrTCM.
[0041] In TrTCM, the traffic bitrate is evaluated in three stages. The communication control device 20, specifically the measurement unit 23, pre-stores a first threshold and a second threshold in a storage unit (not shown) corresponding to the basic DSCP. The first threshold is greater than the second threshold. The first threshold is, for example, the maximum bandwidth, which is the maximum amount of bandwidth available to each QoS flow. The second threshold is, for example, the guaranteed bandwidth, which is the amount of bandwidth that each QoS flow is guaranteed to be able to use.
[0042] The measurement unit 23 then evaluates the traffic bitrate in three stages: Red, Yellow, and Green, based on the first and second thresholds associated with the basic DSCP. "Red" indicates that the bitrate exceeds the first threshold. "Yellow" indicates that the bitrate exceeds the second threshold but is below the first threshold. "Green" indicates that the bitrate is below the second threshold.
[0043] The packet forwarding unit 22 determines a new DSCP based on the base DSCP and bandwidth usage of the QoS flow to which the packet to be forwarded belongs. The new DSCP is the DSCP to be stored in the packet to be forwarded. The packet forwarding unit 22 then stores the new DSCP in the packet to be forwarded.
[0044] The packet forwarding unit 22 can determine the QoS flow to which the packet to be forwarded belongs by the QFI (QoS Flow Identifier) stored in the packet. The QFI is stored in the packet by the NB (NodeB) (not shown). The QFI is assigned to each QoS flow by the SMF.
[0045] The packet forwarding unit 22 determines the new DSCP according to a conversion table that converts the basic DSCP and the amount of bandwidth used to the new DSCP.
[0046] Figure 6 shows an example of a conversion table from the base DSCP and the amount of bandwidth used to the new DSCP. The example in Figure 6 shows that, for example, when the base DSCP is "AF41" and the amount of bandwidth used is "Yellow", the packet forwarding unit 22 determines the new DSCP to be "AF43". This makes it possible to control the priority of QoS flows, for example, by lowering the priority when the amount of bandwidth used is high.
[0047] Furthermore, the example in Figure 6 shows that, for example, if the bandwidth usage is "Red," the packet forwarding unit 22 will discard the packet regardless of the basic DSCP. In this way, the packet forwarding unit 22 can discard the packet without forwarding it to the network device 60 if the bandwidth usage of the QoS flow exceeds the first threshold. This reduces the possibility of unintended packet discarding occurring at the network device 60 due to bandwidth constraints.
[0048] Next, Figures 7 and 8 show examples of the operation flow of the communication control device 20 in this embodiment. Figure 7 is a diagram showing an example of the operation flow of the communication control device 20 relating to the receiving unit 21. Figure 8 is a diagram showing an example of the operation flow of the communication control device 20 relating to the measurement unit 23 and the packet forwarding unit 22.
[0049] First, we will explain an example of the operation flow of the receiving unit 21 using Figure 7.
[0050] The receiving unit 21 receives the basic DSCP from the control plane 50 (SMF30) (step S201). The basic DSCP is notified from the control plane 50 to the communication control device 20 when the terminal 70 requests a call connection. The basic DSCP is also notified for each QoS flow.
[0051] Next, an example of the operation flow of the packet forwarding unit 22 and the measurement unit 23 will be explained using Figure 8.
[0052] The packet forwarding unit 22 receives a user packet from the terminal 70 (step S02). The measurement unit 23 measures the bandwidth usage of the QoS flow to which the packet belongs (step S203). Based on the base DSCP and bandwidth usage of the QoS flow to which the packet belongs, the packet forwarding unit 22 determines the new DSCP to be stored in the packet (step S204). Then, the packet forwarding unit 22 forwards the packet containing the new DSCP to the network device 60 (step S205).
[0053] As described above, in the second embodiment of the present invention, the communication control device 20 includes a receiving unit 21, a packet forwarding unit 22, and a measurement unit 23. The communication control device 20 is included in the user plane of a mobile communication system in which the control plane and the user plane are separated. The packet forwarding unit 22 forwards packets. The receiving unit 21 receives the basic DSCP from the control plane. The basic DSCP is the DSCP set by the control plane. The basic DSCP is set by the control plane for each QoS flow. The basic DSCP is also set according to the QoS class. The measurement unit 23 measures the amount of bandwidth used by packets for each QoS flow. The packet forwarding unit 22 determines a new DSCP based on the basic DSCP and the amount of bandwidth used for the QoS flow to which the packet to be forwarded belongs. The new DSCP is the DSCP to be stored in the packet to be forwarded. The packet forwarding unit 22 then stores the new DSCP in the packet to be forwarded.
[0054] In this way, the communication control device 20 determines the new DSCP to be stored in the packet to be forwarded based on the base DSCP set according to the QoS class and the amount of bandwidth used. This allows the communication control device 20 to reflect the amount of bandwidth used in the packet's DSCP. Furthermore, even in mobile communication systems where the control plane and user plane are separated and the QoS class indicator is not notified to the user plane, the communication control device 20 can still determine the new DSCP based on the base DSCP. Therefore, it becomes possible to determine the DSCP to be set in the packet according to the QoS class and the amount of bandwidth used.
[0055] Furthermore, the packet forwarding unit 22 discards packets if the bandwidth usage of the QoS flow to which the packet to be forwarded belongs exceeds a first threshold. This allows the communication control device 20 to discard packets without forwarding them to the network device 60 when the bandwidth usage of the QoS flow exceeds the first threshold. This reduces the possibility of unintended packet discarding occurring at the network device 60 due to bandwidth constraints.
[0056] Furthermore, the packet forwarding unit 22 sets the new DSCP to a value modified from the basic DSCP when the amount of bandwidth used by the QoS flow to which the packet to be forwarded belongs exceeds the second threshold. This allows the communication control device 20 to control the DSCP stored in the packet to be forwarded, changing it from the basic DSCP. This also reduces the possibility of unintended packet discarding occurring in the network equipment 60 due to bandwidth constraints.
[0057] Furthermore, the measurement unit 23 measures the amount of bandwidth used using TrTCM. This enables the measurement of the amount of bandwidth used.
[0058] Furthermore, the communication control device 20 is a UPF (Ultraviolet Processing Unit). This allows the communication control device 20 to be applied to, for example, a 5G UPF.
[0059] [Example Hardware Configuration] The following describes an example of hardware resource configurations for realizing the communication control devices (10, 20) in each embodiment of the present invention described above using a single information processing device (computer). Note that the communication control device may be realized using at least two information processing devices, either physically or functionally. Furthermore, the communication control device may be realized as a dedicated device. Also, only some of the functions of the communication control device may be realized using an information processing device.
[0060] Figure 9 is a schematic diagram showing an example of the hardware configuration of an information processing device that can implement the communication control device of each embodiment of the present invention. The information processing device 90 includes a communication interface 91, an input / output interface 92, an arithmetic unit 93, a storage device 94, a non-volatile storage device 95, and a drive device 96.
[0061] For example, the receiving unit 11 and packet forwarding unit 12 in Figure 1 can be implemented by the communication interface 91 and the computing device 93, and the measurement unit 13 can be implemented by the computing device 93.
[0062] The communication interface 91 is a communication means for the communication control device of each embodiment to communicate with an external device by wire and / or wireless means. If the communication control device is implemented using at least two information processing devices, these devices may be connected via the communication interface 91 to enable communication between them.
[0063] The input / output interface 92 is a human-machine interface, such as a keyboard as an example of an input device, or a display as an output device.
[0064] The arithmetic unit 93 is implemented by a general-purpose CPU (Central Processing Unit) or microprocessor, as well as multiple electrical circuits. The arithmetic unit 93 can, for example, read various programs stored in the non-volatile memory device 95 into the memory device 94 and execute processing according to the read programs.
[0065] The storage device 94 is a memory device such as RAM (Random Access Memory) that can be accessed by the arithmetic unit 93, and stores programs and various data. The storage device 94 may be a volatile memory device.
[0066] The non-volatile storage device 95 is a non-volatile storage device such as ROM (Read Only Memory) or flash memory, and is capable of storing various programs and data.
[0067] The drive device 96 is, for example, a device that processes data reading and writing to the recording medium 97, which will be described later.
[0068] The recording medium 97 is any recording medium capable of recording data, such as an optical disc, magneto-optical disc, or semiconductor flash memory.
[0069] Each embodiment of the present invention may be implemented, for example, by configuring a communication control device with an information processing device 90 illustrated in Figure 9, and supplying this communication control device with a program capable of realizing the functions described in each embodiment above.
[0070] In this case, the embodiment can be realized by having the arithmetic unit 93 execute the program supplied to the communication control device. Furthermore, it is also possible to configure only some, rather than all, of the functions of the communication control device in the information processing device 90.
[0071] Furthermore, the above program may be recorded on the recording medium 97, and the communication control device may be configured such that the program is stored in the non-volatile storage device 95 as appropriate during the shipping stage or operation stage of the communication control device. In this case, the method of supplying the above program may be to install it into the communication control device using an appropriate jig during the manufacturing stage before shipping or during the operation stage. Alternatively, the method of supplying the above program may be to use a general procedure such as downloading it from an external source via a communication line such as the Internet.
[0072] Some or all of the above embodiments may also be described as follows, but are not limited to the following:
[0073] (Note 1) A communication control device included in the user plane of a mobile communication system in which the control plane and the user plane are separated, A packet forwarding unit that forwards packets to network devices, A receiving unit that receives a basic DSCP, which is a Differential Services Code Point (DSCP) set by the control plane according to the QoS class for each QoS (Quality of Service) flow, from the control plane, A measurement unit that measures the amount of bandwidth used by the packet for each QoS flow. Equipped with, The packet forwarding unit determines a new DSCP, which is the DSCP to be stored in the packet to be forwarded, based on the basic DSCP and the amount of bandwidth used of the QoS flow to which the packet to be forwarded belongs, and stores the new DSCP in the packet to be forwarded to the network device. Communication control device.
[0074] (Note 2) The packet forwarding unit discards the packet if the amount of bandwidth used by the QoS flow to which the packet to be forwarded belongs exceeds a first threshold. The communication control device described in Appendix 1.
[0075] (Note 3) The packet forwarding unit, when the amount of bandwidth used by the QoS flow to which the packet to be forwarded belongs exceeds a second threshold, sets the value changed from the basic DSCP to the new DSCP. The communication control device described in Appendix 1.
[0076] (Note 4) The measurement unit measures the amount of bandwidth used by TrTCM (Two Rate Three Color Marker). The communication control device described in Appendix 1.
[0077] (Note 5) UPF (User Plane Function) A communication control device as described in any of the appendices 1 through 4.
[0078] (Note 6) In a mobile communication system in which the control plane and user plane are separated, For each QoS flow, the control plane receives a basic DSCP, which is a DSCP set by the control plane according to the QoS class. The amount of bandwidth used for the packets to be forwarded is measured for each QoS flow. Based on the base DSCP and the amount of bandwidth used of the QoS flow to which the packet to be forwarded belongs, a new DSCP, which is the DSCP to be stored in the packet to be forwarded, is determined. The packet containing the new DSCP is forwarded to the network device. Communication control method.
[0079] (Note 7) If the amount of bandwidth used by the QoS flow to which the packet to be forwarded belongs exceeds a first threshold, the packet is discarded. The communication control method described in Appendix 6.
[0080] (Note 8) If the amount of bandwidth used by the QoS flow to which the packet to be forwarded belongs exceeds the second threshold, the value changed from the basic DSCP is set as the new DSCP. The communication control method described in Appendix 6.
[0081] (Note 9) The amount of bandwidth used is measured by TrTCM. The communication control method described in Appendix 6.
[0082] (Note 10) A communication control program for a communication control device included in the user plane of a mobile communication system in which the control plane and the user plane are separated, On the computer, Packet forwarding function that forwards packets to network devices, A receiving function that receives a basic DSCP, which is a DSCP set by the control plane according to the QoS class for each QoS flow, from the control plane, A measurement function that measures the amount of bandwidth used by the packet for each QoS flow. To make it happen, The packet forwarding function determines a new DSCP, which is the DSCP to be stored in the packet to be forwarded, based on the basic DSCP and the amount of bandwidth used of the QoS flow to which the packet to be forwarded belongs, and stores the new DSCP in the packet to be forwarded to the network device. Communication control program.
[0083] Although the present invention has been described above with reference to embodiments, the present invention is not limited to the above embodiments. Various modifications to the structure and details of the present invention can be made, which can be understood by those skilled in the art within the scope of the present invention. [Explanation of symbols]
[0084] 10, 20 Communication control device 11, 21 Receiving section 12, 22 Packet forwarding section 13, 23 Measuring part 30 SMF 40 User Plane 50 Control Plane 60 Network Equipment 70 devices 90 Information Processing Equipment 91 Communication Interface 92 Input / Output Interfaces 93 Arithmetic unit 94 Storage device 95 Non-volatile memory devices 96 Drive unit 97 Recording media
Claims
1. A communication control device included in the user plane of a mobile communication system in which the control plane and the user plane are separated, A packet forwarding unit that forwards packets to network devices, A receiving unit that receives a basic DSCP, which is a Differential Services Code Point (DSCP) set by the control plane according to the QoS class for each QoS (Quality of Service) flow, from the control plane, A measurement unit that measures the amount of bandwidth used by the packet for each QoS flow. Equipped with, The packet forwarding unit determines a new DSCP, which is the DSCP to be stored in the packet to be forwarded, based on the basic DSCP and the amount of bandwidth used of the QoS flow to which the packet to be forwarded belongs, and stores the new DSCP in the packet to be forwarded to the network device. Communication control device.
2. The packet forwarding unit discards the packet if the amount of bandwidth used by the QoS flow to which the packet to be forwarded belongs exceeds a first threshold. The communication control device according to claim 1.
3. The packet forwarding unit, when the amount of bandwidth used by the QoS flow to which the packet to be forwarded belongs exceeds a second threshold, sets the value changed from the basic DSCP to the new DSCP. The communication control device according to claim 1.
4. The measurement unit measures the amount of bandwidth used by a TrTCM (Two Rate Three Color Marker). The communication control device according to claim 1.
5. UPF (User Plane Function) A communication control device according to any one of claims 1 to 4.
6. In a mobile communication system in which the control plane and user plane are separated, For each QoS flow, a basic DSCP, which is a DSCP set by the control plane according to the QoS class, is received from the control plane. The amount of bandwidth used for the packets to be forwarded is measured for each QoS flow. Based on the basic DSCP and the amount of bandwidth used of the QoS flow to which the packet to be forwarded belongs, a new DSCP, which is the DSCP to be stored in the packet to be forwarded, is determined. The packet containing the new DSCP is forwarded to the network device. Communication control method.
7. If the amount of bandwidth used by the QoS flow to which the packet to be forwarded belongs exceeds a first threshold, the packet is discarded. The communication control method according to claim 6.
8. If the amount of bandwidth used by the QoS flow to which the packet to be forwarded belongs exceeds the second threshold, the value changed from the basic DSCP is set as the new DSCP. The communication control method according to claim 6.
9. The amount of bandwidth used is measured by TrTCM. The communication control method according to claim 6.
10. A communication control program for a communication control device included in the user plane of a mobile communication system in which the control plane and the user plane are separated, On the computer, Packet forwarding function that forwards packets to network devices, A receiving function that receives a basic DSCP, which is a DSCP set by the control plane according to the QoS class for each QoS flow, from the control plane, A measurement function that measures the amount of bandwidth used by the packet for each QoS flow. To make it happen, The packet forwarding function determines a new DSCP, which is the DSCP to be stored in the packet to be forwarded, based on the basic DSCP and the amount of bandwidth used of the QoS flow to which the packet to be forwarded belongs, and stores the new DSCP in the packet to be forwarded to the network device. Communication control program.
Citation Information
Patent Citations
Method for applying reflective QoS in a wireless communication system and apparatus therefor
JP2019532582A
METHOD AND APPARATUS FOR SETTING QoS FLOW IN MOBILE COMMUNICATION SYSTEM
JP2020519173A
Service Function Chaining Network Service
JP2022511749A
Control method and control device for service quality in communication system, and communication device
WO2014199646A1