Network apparatus and method therefor
11297531 · 2022-04-05
Assignee
Inventors
Cpc classification
H04W28/06
ELECTRICITY
H04W72/29
ELECTRICITY
International classification
H04W28/06
ELECTRICITY
Abstract
A network apparatus (10, 30) incorporates edge computing related control information (1001, 1101) into a header part (800) of a protocol data unit of an encapsulation protocol that is used to encapsulate a user packet originated from or destined for a radio terminal. Further, the network apparatus (10) transmits the protocol data unit whose header part (800) contains the edge computing related control information (1001, 1101).
Claims
1. A first network node to be located in a radio access network or a core network, comprising: at least one memory; and at least one processor coupled to the at least one memory and configured to: transmit a first protocol data unit of an encapsulation protocol to a second network node located in the radio access network or the core network, or receive the first protocol data unit of the encapsulation protocol from the second network node located in the radio access network or the core network, wherein the first protocol data unit contains a payload containing a user packet originated from or destined for a radio terminal; incorporate edge computing related control information into a header part of a second protocol data unit of the same encapsulation protocol; and transmit, to an edge computing server that is different from the second network node and located outside both the radio access network and the core network, the second protocol data unit whose header part contains the edge computing related control information, wherein the encapsulation protocol is a General Packet Radio Service (GPRS) Tunneling Protocol for User Plane (GTP-U), and the header part includes: a message type field indicating that the protocol data unit is a protocol data unit carrying a user packet; a next extension header type field indicating that the header part includes a first extension header containing the edge computing related control information; and the first extension header containing the edge computing related control information.
2. The first network node according to claim 1, wherein the edge computing server is configured to provide one or both of computing resources and storage resources to a service or an application directed to the radio terminal through the radio access network.
3. The first network node according to claim 1, wherein the edge computing related control information includes at least one of: radio interface quality; cell throughput; backhaul throughput; information about a service used by the radio terminal; or priority information of the radio terminal.
4. A method for a first network node to be located in a radio access network or a core network, the method comprising: transmitting a first protocol data unit of an encapsulation protocol to a second network node located in the radio access network or the core network, or receiving the first protocol data unit of the encapsulation protocol from the second network node located in the radio access network or the core network, wherein the first protocol data unit contains a payload containing a user packet originated from or destined for a radio terminal; incorporating edge computing related control information into a header part of a second protocol data unit of the same encapsulation protocol; and transmitting, to an edge computing server that is different from the second network node and located outside both the radio access network and the core network, the second protocol data unit whose header part contains the edge computing related control information, wherein the encapsulation protocol is a General Packet Radio Service (GPRS) Tunneling Protocol for User Plane (GTP-U), and the header part includes: a message type field indicating that the protocol data unit is a protocol data unit carrying a user packet; a next extension header type field indicating that the header part includes a first extension header containing the edge computing related control information; and the first extension header containing the edge computing related control information.
5. The method according to claim 4, wherein the edge computing server is configured to provide one or both of computing resources and storage resources to a service or an application directed to the radio terminal through the radio access network.
6. The method according to claim 4, wherein the edge computing related control information includes at least one of: radio interface quality; cell throughput; backhaul throughput; information about a service used by the radio terminal; or priority information of the radio terminal.
7. A non-transitory computer readable medium storing a program for causing a computer to perform a method for a first network node to be located in a radio access network or a core network, wherein the method comprises: transmitting a first protocol data unit of an encapsulation protocol to a second network node located in the radio access network or the core network, or receiving the first protocol data unit of the encapsulation protocol from the second network node located in the radio access network or the core network, wherein the first protocol data unit contains a payload containing a user packet originated from or destined for a radio terminal; incorporating edge computing related control information into a header part of a second protocol data unit of the same encapsulation protocol; and transmitting, to an edge computing server that is different from the second network node and located outside both the radio access network and the core network, the second protocol data unit whose header part contains the edge computing related control information, wherein the encapsulation protocol is a General Packet Radio Service (GPRS) Tunneling Protocol for User Plane (GTP-U), and the header part includes: a message type field indicating that the protocol data unit is a protocol data unit carrying a user packet; a next extension header type field indicating that the header part includes a first extension header containing the edge computing related control information; and the first extension header containing the edge computing related control information.
8. The non-transitory computer readable medium according to claim 7, wherein the edge computing server is configured to provide one or both of computing resources and storage resources to a service or an application directed to the radio terminal through the radio access network.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DESCRIPTION OF EMBODIMENTS
(16) Specific embodiments will be described hereinafter in detail with reference to the drawings. The same or corresponding elements are denoted by the same symbols throughout the drawings, and duplicated explanations are omitted as necessary for the sake of clarity.
(17) Configuration examples of a mobile communication network according to embodiments are described with reference to
(18) As described above, the MEC server 30 is an entity(ies) including a platform and virtualization infrastructure for providing mobile edge applications with computing resources, storage resources, network resources, or any combination thereof. The MEC server 30 may also be referred to as a mobile edge host or a mobile edge cloud. Further, the MEC server 30 may be referred to as an Internet of Things (IoT) service enabler.
(19) The eNB 10 uses the GTP-U protocol to send uplink user packets of a radio terminal (i.e., User Equipment (UE)) to a P-GW (not shown) through the S-GW 20, and to receive downlink user packets from the P-GW (not shown) through the S-GW 20. The downlink user packets and the uplink user packets are typically Internet Protocol (IP) packets. Further, in the example of
(20) Furthermore, in the example of
(21) The MEC-related control information to be sent from the eNB 10 to the MEC server 30 may include measurement information about the mobile communication network. Specifically, the MEC-related control information to be sent from the eNB 10 to the MEC server 30 may include at least one of: radio interface quality; cell throughput; or backhaul throughput. The radio interface quality may include, for example, a downlink channel quality measured by a UE or an uplink channel quality measured by the eNB 10, or both. The radio interface quality may be a Received Signal Strength Indicator (RSSI), a Channel Quality Indicator (CQI), Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), or any combination thereof.
(22) Additionally or alternatively, the MEC-related control information to be sent from the eNB 10 to the MEC server 30 may include UE information. The UE information indicates, for example, one or both of information about a service used by a UE and priority information of a UE. The information about a service may include a service type or Quality of Service (QoS), or both. More specifically, the information about a service may be information related to video contents used by a UE. Additionally or alternatively, the UE information may include various information items about characteristics of a UE, for example, location information, security information, charging information, bearer information, or mobility characteristics (e.g., high speed, low speed, movement frequency) of the UE.
(23) The MEC-related control information to be sent from the MEC server 30 to the eNB 10 may be a radio resource control request. The radio resource control request requests the eNB 10 to adjust radio resource management or radio resource scheduling in the RAN. The MEC server 30 may generate a radio resource control request based on the MEC-related control information (e.g., radio interface quality, priority of a UE, or characteristics of a UE) received from the eNB 10. For example, the radio resource control request may request the eNB 10 to release a radio connection(s) (i.e., Radio Resource Control (RRC) connection) of one or more UEs, or to perform an inter-cell or inter-Radio Access Technology (Inter-RAT) handover of one or more UEs. For example, the radio resource control request may request the eNB 10 to adjust a scheduling metric applied to one or more UEs.
(24) Additionally or alternatively, the MEC-related control information to be sent from the MEC server 30 to the eNB 10 may be a traffic control request. The traffic control request requests the eNB 10 to adjust traffic control for user packets to be sent from the eNB 10 to the core network (i.e., the S-GW 20) or the MEC server 30. For example, the traffic control request may request the eNB 10 to perform traffic shaping on user packets to be sent from the eNB 10 to the core network (i.e., the S-GW 20) or the MEC server 30. The traffic control request may indicate an identifier (e.g., UE identifier, or Tunnel Endpoint Identifier (TEID)) related to a packet flow to be subjected to the shaping, flow priority, or a packet transmission rate (e.g., committed information rate (CIR)), or any combination thereof.
(25) In the example of
(26) In
(27) Furthermore, in the example of
(28) In the example of
(29)
(30) In this specification, the fifth generation mobile communication system is referred to as a 5G System or a Next Generation (NextGen) System (NG System). The new RAT for the 5G System is referred to as a New Radio (NR), a 5G RAT, or a NG RAT. A new Radio Access Network (RAN) for the 5G System is referred to as a 5G-RAN or a NextGen RAN (NG RAN). A new base station in the 5G-RAN is referred to as a gNodeB (gNB) or a NR NodeB (NR NB). A new core network for the 5G System is referred to as a 5G Core Network (5GC) or a NextGen Core (NG Core). A radio terminal (UE) capable of being connected to the 5G System is referred to as a 5G UE or a NextGen UE (NG UE), or simply referred to as a UE. The official names of the RAT, UE, radio access network, core network, network entities (nodes), protocol layers and the like for the 5G System will be determined in the future as standardization work progresses.
(31) In the example of
(32) The gNB 40 may be implemented based on a Cloud Radio Access Network (C-RAN) concept. That is, as shown in
(33) The gNB 40 (the CU 42) uses the GTP-U protocol to send uplink user packets of the UE to the UPF 50 and to receive downlink user packets from the UPF 50. The downlink user packets and the uplink user packets are typically Internet Protocol (IP) packets. Further, in the example of
(34) Furthermore, in the example of
(35) In the example of
(36) In
(37) Furthermore, in the example of
(38) The configuration example of
(39) Instead of the configuration examples shown in
(40) The embodiments according to
(41) As can be understood from the above description, in the embodiments according to
(42) The following provides details of the enhancements or improvements to the GTP-U protocol to allow for sending the MEC-related control information with reference to
(43) A message type field 801 in the GTP-U header 800 indicates a type of the GTP-PDU (i.e., GTP-U message). For example, when the GTP-U message is a G-PDU (i.e., GTP-PDU carrying a user IP packet), the message type field 801 has a decimal value of 255. On the other hand, when the GTP-U message is a signaling message, the message type field 801 has a decimal value of 1, 2, 26, 31, or 254. When the message type value (decimal) is 1, 2, 26, 31, or 254, the GTP-U message is an Echo Request for path management, an Echo Response for path management, an Error Indication for tunnel management, a Supported Extension Headers Notification for path management, or an End Marker for tunnel management.
(44) In some implementations, the GTP-U header 800 of the GTP-PDU carrying the MEC-related control information may include the message type field 801 having a decimal value of 255 corresponding to the G-PDU. Further, an extension header 803 may be used to carry the MEC-related information. The extension header 803 is included in the GTP-U header 800. A next extension header type field 802 indicates a type of an extension header following it. When a decimal value of 255 corresponding to the G-PDU is set in the GTP-U header 800 of the GTP-PDU carrying the MEC-related control information, the GTP-PDU may not include a payload containing a User data packet (i.e., Transport PDU (T-PDU)).
(45)
(46)
(47)
(48) Using the extension header in the GTP-U header to carry the MEC-related control information provides, for example, the following advantage. The GTP-U protocol specifies that when a GTP entity does not support a mandatory extension header, the GTP entity sends a “Supported Extension Headers Notification” to the peer GTP entity. The “Supported Extension Headers Notification” is a signaling message for path management and indicates a list of extension header types supported by a transmission source GTP entity. Further, the GTP-U protocol specifies that when a GTP entity receives an unsupported extension header, the GTP entity ignores the received extension header. Thus, the above-described implementation in which the extension header in the GTP-U header is used to carry the MEC-related control information can contribute to the stabilization of the operation of the network.
(49)
(50) The following provides configuration examples of the eNB 10, the S-GW 20, the MEC server 30, the gNB 40, the CU 42, and the UPF 50 according to the above-described embodiments.
(51) The network interface 1303 is used to communicate with network nodes (e.g., the S-GW 20, the MEC server 30, and a Mobility Management Entity (MME)). The network interface 1303 may include, for example, a network interface card (NIC) conforming to the IEEE 802.3 series.
(52) The processor 1304 performs digital baseband signal processing (i.e., data-plane processing) and control-plane processing for radio communication. For example, in the case of LTE or LTE-Advanced, the digital baseband signal processing performed by the processor 1304 may include signal processing of Packet Data Convergence Protocol (PDCP), Radio Link Control (RLC), Medium Access Control (MAC), and physical (PHY) layers. Further, the control-plane processing performed by the processor 1304 may include processing of S1-MME, GTP-U, and Radio Resource Control (RRC) protocols and processing of MAC Control Elements (MAC CEs).
(53) The processor 1304 may include a plurality of processors. The processor 1304 may include, for example, a modem processor (e.g., a Digital Signal Processor (DSP)) that performs digital baseband signal processing and a protocol stack processor (e.g., a Central Processing Unit (CPU) or a Micro Processing Unit (MPU)) that performs the control-plane processing.
(54) The memory 1305 is composed of a volatile memory and a non-volatile memory. The memory 1305 may include a plurality of memory devices that are physically independent from each other. The volatile memory is, for example, a Static Random Access Memory (SRAM), a Dynamic RAM (DRAM), or a combination thereof. The non-volatile memory is, for example, a mask Read Only Memory (MROM), an Electrically Erasable Programmable ROM (EEPROM), a flash memory, a hard disc drive, or any combination thereof. The memory 1305 may include a storage located apart from the processor 1304. In this case, the processor 1304 may access the memory 1305 through the network interface 1303 or an I/O interface (not shown).
(55) The memory 1305 may store one or more software modules (computer programs) 1306 including instructions and data to perform processing by the eNB 10 described in the above-described embodiments. In some implementations, the processor 1304 may be configured to load the software modules 1306 from the memory 1305 and execute the loaded software modules, thereby performing processing of the eNB 10 described in the above-described embodiments with reference to the sequence diagrams and the flowcharts.
(56)
(57) The processor 1402 may be configured to load software (computer program(s)) from the memory 1403 and execute the loaded software, thereby performing processing of the S-GW 20 described in the above embodiments. The processor 1402 may be, for example, a microprocessor, an MPU, or a CPU. The processor 1402 may include a plurality of processors.
(58) The memory 1403 is composed of a volatile memory and a non-volatile memory. The memory 1403 may include a plurality of memory devices that are physically independent from each other. The non-volatile memory is, for example, an MROM, a PROM, a flash memory, a hard disc drive, or any combination thereof. The memory 1403 may include a storage located apart from the processor 1402. In this case, the processor 1402 may access the memory 1403 through the network interface 1401 or an I/O interface (not shown).
(59) The memory 1403 may store one or more software modules (computer programs) 1404 including instructions and data to perform processing by the S-GW 20 described in the above embodiments. In some implementations, the processor 1402 may be configured to load the software modules 1404 from the memory 1403 and execute the loaded software modules, thereby performing processing of the S-GW 20 described in the above embodiments.
(60)
(61) The processor 1502 may be configured to load software (computer program(s)) from the memory 1503 and execute the loaded software, thereby performing processing of the MEC server 30 described in the above embodiments. The processor 1502 may be, for example, a microprocessor, an MPU, or a CPU. The processor 1502 may include a plurality of processors.
(62) The memory 1503 is composed of a volatile memory and a non-volatile memory. The memory 1503 may include a plurality of memory devices that are physically independent from each other. The memory 1503 may include a storage located apart from the processor 1502. In this case, the processor 1502 may access the memory 1503 through the network interface 1501 or an I/O interface (not shown).
(63) In the example of
(64) The application platform services software 1505 is executed by the processor 1502 to provide one or more MEC applications 1506 with middleware services such as a communication service, a radio network information service, and a traffic offload function.
(65) The one or more MEC applications 1506 are mobile edge applications hosted on the MEC server 30. The one or more MEC applications 1506 uses communication services provided by the application platform services software 1505 to communicate with a UE application running in a UE.
(66) The module 1507 is executed by the processor 1502, and provides the function of the MEC server 30 for exchanging MEC-related control information as described in the above embodiments.
Other Embodiments
(67) Each of the above-described embodiments may be used individually, or two or more of the embodiments may be appropriately combined with one another.
(68) The above-described embodiments are merely examples of applications of the technical ideas obtained by the inventor. These technical ideas are not limited to the above-described embodiments and various modifications can be made thereto.
(69) For example, the whole or part of the above embodiments can be described as, but not limited to, the following supplementary notes.
(70) (Supplementary Note 1)
(71) A network apparatus, comprising:
(72) at least one memory; and
(73) at least one processor coupled to the at least one memory and configured to: incorporate edge computing related control information into a header part of a protocol data unit of an encapsulation protocol, the encapsulation protocol being used to encapsulate a user packet originated from or destined for a radio terminal; and transmit the protocol data unit whose header part contains the edge computing related control information.
(Supplementary Note 2)
(74) The network apparatus according to Supplementary Note 1, wherein the edge computing related control information is to be sent from a server to a radio access network node or vice versa, wherein the server is configured to provide one or both of computing resources and storage resources to a service or an application directed to the radio terminal.
(75) (Supplementary Note 3)
(76) The network apparatus according to Supplementary Note 2, wherein
(77) the network apparatus is the radio access network node, or a core network node located between the radio access network node and the server, and
(78) the edge computing related control information includes first control information to be sent from the radio access network node or the core network node to the server.
(79) (Supplementary Note 4)
(80) The network apparatus according to Supplementary Note 3, wherein the first control information includes at least one of: radio interface quality; cell throughput; backhaul throughput; information about a service used by the radio terminal; or priority information of the radio terminal.
(81) (Supplementary Note 5)
(82) The network apparatus according to Supplementary Note 2, wherein
(83) the network apparatus is the server, and
(84) the edge computing related control information includes second control information to be sent from the server to the radio access network node.
(85) (Supplementary Note 6)
(86) The network apparatus according to Supplementary Note 5, wherein the second control information includes one or both of:
(87) a radio resource control request requesting the radio access network node to adjust radio resource management or radio resource scheduling in a radio access network; and
(88) a traffic control request requesting the radio access network node to adjust traffic control for user packets to be sent from the radio access network to the server or a core network.
(89) (Supplementary Note 7)
(90) The network apparatus according to any one of Supplementary Notes 1 to 6, wherein the encapsulation protocol is identical to an encapsulation protocol used to transfer user packets of the radio terminal between a core network node and a radio access network node.
(91) (Supplementary Note 8)
(92) The network apparatus according to any one of Supplementary Notes 1 to 7, wherein the encapsulation protocol is a General Packet Radio Service (GPRS) Tunneling Protocol for User Plane (GTP-U).
(93) (Supplementary Note 9)
(94) The network apparatus according to Supplementary Note 8, wherein the header part includes:
(95) a message type field indicating that the protocol data unit is a protocol data unit carrying a user packet;
(96) a next extension header type field indicating that the header part includes a first extension header containing the edge computing related control information; and
(97) the first extension header containing the edge computing related control information.
(98) (Supplementary Note 10)
(99) A method for a network apparatus, the method comprising:
(100) incorporating edge computing related control information into a header part of a protocol data unit of an encapsulation protocol, the encapsulation protocol being used to encapsulate a user packet originated from or destined for a radio terminal; and
(101) transmitting the protocol data unit whose header part contains the edge computing related control information.
(102) (Supplementary Note 11)
(103) The method according to Supplementary Note 10, wherein the edge computing related control information is to be sent from a server to a radio access network node or vice versa, wherein the server is configured to provide one or both of computing resources and storage resources to a service or an application directed to the radio terminal.
(104) (Supplementary Note 12)
(105) The method according to Supplementary Note 11, wherein
(106) the network apparatus is the radio access network node, or a core network node located between the radio access network node and the server, and
(107) the edge computing related control information includes first control information to be sent from the radio access network node or the core network node to the server.
(108) (Supplementary Note 13)
(109) The method according to Supplementary Note 12, wherein the first control information includes at least one of: radio interface quality; cell throughput; backhaul throughput; information about a service used by the radio terminal; or priority information of the radio terminal.
(110) (Supplementary Note 14)
(111) The method according to Supplementary Note 11, wherein
(112) the network apparatus is the server, and
(113) the edge computing related control information includes second control information to be sent from the server to the radio access network node.
(114) (Supplementary Note 15)
(115) The method according to Supplementary Note 14, wherein the second control information includes one or both of:
(116) a radio resource control request requesting the radio access network node to adjust radio resource management or radio resource scheduling in a radio access network; and
(117) a traffic control request requesting the radio access network node to adjust traffic control for user packets to be sent from the radio access network to the server or a core network.
(118) (Supplementary Note 16)
(119) The method according to any one of Supplementary Notes 10 to 15, wherein the encapsulation protocol is identical to an encapsulation protocol used to transfer user packets of the radio terminal between a core network node and a radio access network node.
(120) (Supplementary Note 17)
(121) The method according to any one of Supplementary Notes 10 to 16, wherein the encapsulation protocol is a General Packet Radio Service (GPRS) Tunneling Protocol for User Plane (GTP-U).
(122) (Supplementary Note 18)
(123) The method according to Supplementary Note 17, wherein the header part includes:
(124) a message type field indicating that the protocol data unit is a protocol data unit carrying a user packet;
(125) a next extension header type field indicating that the header part includes a first extension header containing the edge computing related control information; and
(126) the first extension header containing the edge computing related control information.
(127) (Supplementary Note 19)
(128) A program for causing a computer to perform a method for a network apparatus, wherein
(129) the method comprises incorporating edge computing related control information into a header part of a protocol data unit of an encapsulation protocol, the encapsulation protocol being used to encapsulate a user packet originated from or destined for a radio terminal.
(130) (Supplementary Note 20)
(131) The program according to Supplementary Note 19, wherein the edge computing related control information is to be sent from a server to a radio access network node or vice versa, wherein the server is configured to provide one or both of computing resources and storage resources to a service or an application directed to the radio terminal.
(132) This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2017-076619, filed on Apr. 7, 2017, the disclosure of which is incorporated herein in its entirety by reference.
REFERENCE SIGNS LIST
(133) 10 eNB 20 S-GW 30 MEC SERVER 40 gNB 50 UPF