WO2021111751A1 - 制御装置、基地局装置、制御方法および接続方法 - Google Patents
制御装置、基地局装置、制御方法および接続方法 Download PDFInfo
- Publication number
- WO2021111751A1 WO2021111751A1 PCT/JP2020/039475 JP2020039475W WO2021111751A1 WO 2021111751 A1 WO2021111751 A1 WO 2021111751A1 JP 2020039475 W JP2020039475 W JP 2020039475W WO 2021111751 A1 WO2021111751 A1 WO 2021111751A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- processing
- cloud server
- base station
- network
- control device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2416—Real-time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/12—Reselecting a serving backbone network switching or routing node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
Definitions
- the present disclosure relates to a control device, a base station device, a control method, and a connection method.
- NFV Network Function Virtualization
- URLLC Ultra-Reliable and Low Latency Communications
- this disclosure proposes a mechanism for constructing a virtual core network with lower latency.
- control device connected to a plurality of processing devices and base station devices via a network.
- the control device includes a control unit.
- the control unit acquires information regarding the processing capacity of the plurality of processing devices. Based on the acquired processing capacity, the control unit selects the processing device that executes at least one function of the core network connected to the base station device from the plurality of the processing devices.
- a plurality of components having substantially the same functional configuration may be distinguished by adding different numbers or alphabets after the same reference numerals.
- a plurality of configurations having substantially the same functional configuration are distinguished as necessary, such as cloud servers 240A 1 and 240A 2.
- cloud servers 240A 1 and 240A 2 it is simply referred to as a cloud server 240 or a cloud server 240A.
- FIG. 1 is a diagram showing an example of a connection on the Internet.
- the Internet is not managed by a specific organization or business entity, but by connecting multiple networks (Internet lines) managed and operated by each organization or business entity to each other by the Internet interconnection provider 6000. It is composed.
- an Internet service provider 1000 Internet Service Provider: ISP
- ISP Internet Service Provider
- content distribution business operator 2000 a content distribution business operator 2000
- cellular service business operator 3000 a cellular service business operator 3000
- a cloud service -Provider 4000 data center 5000, etc.
- Internet service provider 1000 is a business that provides an Internet connection for individual or corporate users.
- two operators, Internet service providers 1000A and 1000B, are connected to the Internet, but in reality, many Internet service providers are connected to the Internet.
- Content distribution company 2000 is a company that provides Web contents and online services. Among the content distribution companies 2000, there are also companies that own the network by themselves and secure the Internet connection of the contents.
- Cellular service provider 3000 is a provider of cellular services.
- a cellular service provider 3000 constructs a virtual core network in its own network and provides the cellular communication service to the operator via the Internet.
- the cellular service provider 3000 can construct the core network at low cost.
- the cloud service provider 4000 and data center 5000 in FIG. 1 are businesses that provide infrastructure resources for individual or corporate users and provide an Internet connection for customer content.
- a service that provides a cloud environment for individual or corporate users in this way is also called an open cloud service.
- the Internet interconnection operator 6000 is an operator that provides an interconnection service between networks managed and operated by each of the above-mentioned organizations and operators. When the Internet service provider 6000 interconnects each network, the user enjoys various services on the Internet.
- each of the above-mentioned operators such as the Internet service provider 1000, the content distribution operator 2000, the cellular service provider 3000, and the cloud service provider 4000 can manage the performance and quality in their respective networks.
- the Internet connection example shown in FIG. 1 is an example, and the type and number of organizations and businesses to connect to, the connection relationship, etc. are not limited to the example shown in FIG.
- a business operator other than the above-mentioned organization or business operator may be connected to the Internet.
- a plurality of businesses that provide the same service may be connected.
- FIG. 2 is a diagram showing a configuration example of the 5G core network 100A.
- the 5G core network 100A is also called 5GC (5G Core) / NGC (Next Generation Core).
- 5G core network 100A is also referred to as 5GC / NGC100A.
- the 5GC / NGC100A connects to the UE (User Equipment) 280 via the (R) AN110.
- (R) AN110 has a function of enabling connection with RAN (Radio Access Network) and connection with AN (Access Network) other than RAN.
- (R) AN110 includes a base station apparatus called gNB or ng-eNB.
- the 5GC / NGC100A includes a user plane function group 120 and a control plane function group 140.
- the user plane function group 120 includes UPF (User Plane Function) 121 and DN (Data Network) 122.
- UPF 121 has a user plane processing function.
- UPF 121 includes a routing / transfer function for data handled in the user plane.
- the DN122 has a function that enables connection to a service unique to the cellular service provider 3000, the Internet, and a third-party service.
- the control plane function group 140 includes AMF (Access Management Function) 141, SMF (Session Management Function) 142, AUSF (Authentication Server Function) 143, NSSF (Network Slice Selection Function) 144, NEF (Network Exposure Function) 145, and NRF (NRF). Includes Network Repository Function (146), PCF (Policy Control Function) 147, UDM (Unified Data Management) 148, and AF (Application Function) 149.
- AMF Access Management Function
- SMF Session Management Function
- AUSF Authentication Server Function
- NSSF Network Slice Selection Function
- NEF Network Exposure Function
- NRF Network Exposure Function
- AMF141 has functions such as registration processing, connection management, and mobility management of UE280.
- the SMF 142 has functions such as session management and IP allocation and management of the UE 208.
- AUSF143 has an authentication function.
- NSSF144 has a function related to network slice selection.
- the NEF145 has the ability to provide network capability capabilities and events to third parties, AF149 and edge computing capabilities.
- NRF146 has a function of discovering a network function and holding a profile of the network function.
- PCF147 has a policy control function.
- UDM148 has the functions of generating 3GPP AKA authentication information and processing the user ID.
- the AF149 has the function of interacting with the core network to provide services.
- FIG. 3 is a diagram showing a configuration example of a 5G core network 100B having an edge computing function.
- the 5GC / NGC100B shown in FIG. 3 has a MEC (Mobile Edge Computing) 160 in addition to the user plane function group 120 and the control plane function group 140.
- the MEC160 can be regarded as one of the AF149s having the function of interacting with the core network to provide services from the viewpoint of the control plane. Further, the MEC 160 can be regarded as one of the DN 122 functions for providing various services from the viewpoint of the user plane. Therefore, as shown in FIG. 3, the MEC 160 is connected to the control plane function group 140 by the Naf interface and is connected to the user plane function group by the N6 interface.
- FIG. 4 is a block diagram showing a configuration example of MEC160.
- ETSI White Paper No. 28 entitled “MEC in 5G networks” published by the European Telecommunications Standards Institute (ETSI) the MEC 160 has two major functions: the MEC orchestrator 161 and the MEC host 162.
- the MEC orchestrator 161 is a control unit that controls the system level of the MEC 160.
- the MEC host 162 has a MEC platform 163 and a plurality of MEC applications 164A to 164C.
- the MEC platform 163 has a function of controlling the access network and controls the MEC application 164.
- the function of UPF121 can be implemented in MEC160.
- the MEC160 may be connected to the (R) AN110 via the N3 interface.
- the MEC160 can also be connected to the SMF142 via the Nsmf interface.
- the function of SMF142 can be implemented in MEC160.
- the MEC160 is connected to other control plane functions via the Nsmf interface, and inside the MEC160, the functions of the SMF 142 and the UPF 121 can be connected by the N4 interface.
- the function of AMF141 can be implemented in MEC160.
- the MEC160 may be connected to the (R) AN110 via the N2 interface.
- the MEC160 can be connected to the UE via the N1 interface.
- the MEC160 can be connected to other control plane features via the Namf interface.
- the number of MEC applications 164 is not limited to three, and may be two or less, or four or more. Further, the number of MEC applications 164 may be dynamically changed by using virtualization technology, or the server that provides the MEC application 164 may be changed according to the mobility of the UE 280 as a client.
- FIG. 5 is a diagram for explaining an outline of a technique common to each embodiment of the present disclosure.
- at least one network function of the virtual core network 225 (corresponding to the above-mentioned 5GC / NGC100) is constructed on the network 20.
- the communication system S includes an authentication device 221, a management device 222, a control device 223, a plurality of cloud servers 240 1 to 240 4 , a base station device 260, and a UE 280.
- the devices are connected to each other via the network 20.
- the network 20 connects to the Internet.
- the network 20 may be one network operated by a certain network operator (for example, an Internet line), or may include a plurality of networks operated by different network operators.
- cloud server 240 1, 240 2 and the base station apparatus 260 is connected to one network, the authentication device 221, the management apparatus 222, the control unit 223 and a cloud server 240 3, 240 4 must be connected to another network May be good.
- the control device 223 constructs a virtual core network 225 connected to the base station device 260 on the cloud server 240.
- the control device 223 selects the cloud server 240 for constructing the virtual core network 225 because it is geographically close to the base station device 260, for example, the cloud server 240 1 selects it as the server for constructing the virtual core network 225. Will be done.
- the delay between the geographically closest cloud server 240 1 is not always the smallest. For example, when the delay between the cloud server 240 4 and the base station apparatus 260 is the smallest, it is possible to provide a lower latency cellular service by constructing the virtual core network 225 on the cloud server 240 3.
- the control device 223 selects a cloud server 240 (an example of a processing device) that implements at least one network function of the virtual core network 225 based on information on the processing quality of the cloud server 240. ..
- the control device 223 builds at least one network function of the virtual core network 225 on the selected cloud server 240.
- the control device 223 selects, for example, the cloud server 240 (cloud server 240 3 in FIG. 5), which has the least delay with the base station device 260, as the processing device for constructing the virtual core network 225.
- the control device 223 selects, for example, the cloud server 240 having the largest processing capacity (cloud server 240 3 in FIG. 5) as the processing device for constructing the virtual core network 225.
- the control device 223 may select the cloud server 240 based on the dynamic processing capacity.
- the delay between the base station device 260 and the virtual core network 225 can be shortened, and a virtual core network 225 with a lower delay can be constructed.
- the number of cloud servers 240 is set to 4, but the number is not limited to this.
- the number of cloud servers 240 may be 3 or less or 5 or more. Further, the details of the above-mentioned information on the processing capacity will be described later with reference to FIGS. 9 to 13.
- FIG. 6 is a diagram showing a configuration example of the communication system S1 according to the first embodiment of the present disclosure.
- the communication system S1 includes an authentication device 221, a management device 222, a control device 223, a cloud server 240, and a base station device 260.
- Authentication apparatus 221, management apparatus 222, the control unit 223 and a cloud server 240A 1 ⁇ 240A 4 (in the example of FIG. 6 first internet 20 1) predetermined network connected to.
- the base station apparatus 260 and cloud server 240B 1 ⁇ 240B 3 (in the example of FIG. 6 internet 20 2 of the second) network different from the first internet 20 1 connected to.
- First, second internet 20 1, 20 2 are connected by the Internet interconnection point 210.
- the first, second internet 20 1, 20 2 is connected to other networks such as the Internet interconnection point 210, for example, the Internet.
- the business operator (hereinafter, also referred to as the core network business operator) that operates and manages the virtual core network 225 has a contract to use the first Internet line 201.
- the Internet line 20 of the core network operators the first operation may be in management.
- the entity that installs, operates, and manages the base station device 260 is a business operator different from the core network business operator.
- a business operator that installs and operates the base station device 260 is referred to as a base station business operator.
- the base station operator is such a general user unlike the core network operator.
- Internet access by the base station operator to use a contract is not limited to a first an Internet line 20 1, as shown in FIG. 6, the second which is different from the first internet 20 1 there is also be a internet access 20 2.
- the base station operator is different from the core network operator here, the base station operator may be the same as the core network operator. Further, the business operator that installs the base station device 260 and the business operator that operates, manages, and the like may be different.
- the second internet 20 2 to the base station operators to use was different from the first internet 20 1 Core network operators to use, but is not limited thereto.
- the base station operators if you have a first internet 20 1 of subscription, internet access and core network operators to use the base station operators Internet and line are the same utilized. Further, even when the base station operator and the core network operator are the same, the Internet line used by the base station operator and the Internet line used by the core network operator can be the same.
- the core network operator uses virtualization to provide a virtual core to the cloud server 240A 3 in the first Internet line 201 in order to provide a local cellular network (for example, local 5G) by the base station apparatus 260.
- Build network 225 The method of selecting the cloud server 240A for constructing the virtual core network 225 will be described later.
- the local cellular network can broadly include a form called a private network, a non-public network, or the like.
- FIG. 6 shows an example in which the virtual core network 225 is constructed on the cloud server 240A 3 , but the present invention is not limited to this.
- the core network operator may select the cloud server 240 for constructing the virtual core network 225 by executing the method described later using, for example, the control device 223, and the virtual core network is set to the cloud server 240A other than the cloud server 240A 3. 225 may be constructed.
- the virtual core network 225 includes a plurality of network functions (Network Functions), and the core network operator may construct each network function in a distributed manner on different cloud servers 240A by virtualization. Further, the core network operator may distribute the same network function to a plurality of different cloud servers 240A for each network slice provided according to different wireless communication requirements. The core network operator shall construct the virtual core network 225 on the cloud server 240A 3 by using, for example, the control device 223.
- Network Functions Network Functions
- the number of cloud servers 240A is set to 4, and the number of cloud servers 240B is set to 3, but the number of cloud servers 240 is not limited to this, and even if the number is 2 or less, 5 or more. It may be.
- the device in the figure may be considered as a device in a logical sense. That is, a part of the devices in the figure may be realized by a virtual machine (VM: Virtual Machine), a container (Container), a docker (Docker), etc., and they may be implemented on physically the same hardware.
- VM Virtual Machine
- Container Container
- Docker docker
- FIG. 7 is a block diagram showing a configuration example of the authentication device 221 according to the first embodiment of the present disclosure.
- Authentication apparatus 221 for example, performs the authentication control unit 223 of the core network operator uses of whether connectable to the first internet 20 1.
- the authentication device 221 includes a network communication unit 2211, a storage unit 2212, and a control unit 2213.
- the configuration shown in FIG. 7 is a functional configuration, and the hardware configuration may be different from this. Further, the functions of the authentication device 221 may be distributed and implemented in a plurality of physically separated configurations. For example, the authentication device 221 may be composed of a plurality of server devices. Further, the functions of the authentication device 221 may be dynamically distributed and implemented in a plurality of physically separated configurations.
- the network communication unit 2211 is a communication interface for communicating with other devices.
- the network communication unit 2211 may be a network interface or a device connection interface.
- the network communication unit 2211 has a function of directly or indirectly connected to the first internet 20 1.
- the network communication unit 2211 may include a LAN (Local Area Network) interface such as a NIC (Network Interface Card), or may include a USB interface composed of a USB (Universal Serial Bus) host controller, a USB port, and the like. You may be.
- the network communication unit 2211 may be a wired interface or a wireless interface.
- the network communication unit 2211 functions as a communication means of the authentication device 221.
- the network communication unit 2211 communicates with the control device 223 according to the control of the control unit 2213.
- the storage unit 2212 is a storage device capable of reading and writing data such as DRAM (Dynamic Random Access Memory), SRAM (Static Random Access Memory), flash memory, and hard disk.
- the storage unit 2212 functions as a storage means for the authentication device 221.
- the control unit 2213 is a controller that controls each unit of the authentication device 221.
- the control unit 2213 is realized by, for example, a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit).
- the control unit 2213 is realized by the processor executing various programs stored in the storage device inside the authentication device 221 with a RAM (Random Access Memory) or the like as a work area.
- the control unit 2213 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
- the CPU, MPU, ASIC, and FPGA can all be regarded as controllers.
- each function of the authentication device 221 may be realized as a function of AUSF143 in the 5GC / NGC100 shown in FIGS. 2 and 3.
- the storage unit 2212 of the authentication device 221 may be realized as a UDM148 which is a network function for holding, managing, and processing subscriber information in the 5GC / NGC100 shown in FIGS. 2 and 3.
- FIG. 8 is a block diagram showing a configuration example of the management device 222 according to the first embodiment of the present disclosure.
- the management device 222 shown in FIG. 8 acquires and manages information regarding the processing capacity of the cloud server 240A in the first Internet line 201. Further, the management device 222 acquires and manages information about the cloud server 240A, for example, information for another device such as an IP address and a port number to access the cloud server 240A.
- the management device 222 includes a network communication unit 2221, a storage unit 2222, and a control unit 2223.
- the configuration shown in FIG. 8 is a functional configuration, and the hardware configuration may be different from this. Further, the functions of the management device 222 may be distributed and implemented in a plurality of physically separated configurations. For example, the management device 222 may be composed of a plurality of server devices. Further, the functions of the management device 222 may be dynamically distributed and implemented in a plurality of physically separated configurations.
- the network communication unit 2221 is a communication interface for communicating with other devices.
- the configuration of the network communication unit 2211 may be the same as that of the network communication unit 2211 of the authentication device 221.
- the network communication unit 2221 functions as a communication means of the management device 222.
- the network communication unit 2221 communicates with the control device 223 and the cloud server 240A according to the control of the control unit 2223.
- the storage unit 2222 is a storage device capable of reading and writing data such as DRAM (Dynamic Random Access Memory), SRAM (Static Random Access Memory), flash memory, and hard disk.
- the storage unit 222 functions as a storage means for the management device 222.
- the storage unit 2222 has a processing quality DB 2222A that stores information on the processing quality of the cloud server 240A acquired by the control unit 2223, which will be described later.
- FIG. 9 is a diagram showing an example of the processing quality DB 2222A according to the first embodiment of the present disclosure.
- the processing quality DB 2222A stores the delay characteristic (also simply referred to as delay) between the Internet interconnection point and the cloud server 240A as the information regarding the processing quality acquired by the control unit 2223.
- the processing quality DB 2222A stores the Round Trip Time (RTT) measured by the cloud server 240A as a delay characteristic.
- RTT Round Trip Time
- the processing quality DB2222A stores the minimum value (Min.), Maximum value (Max.), And average value (Avg.) Of the RRT of the cloud server 240A for each cloud server 240A.
- the RRT of the cloud server 240A 3 has a minimum value of 5 ms, a maximum value of 7 ms, and an average value of 6 ms, which is the shortest among all the cloud servers 240A.
- the information regarding the processing quality stored in the processing quality DB2222A is not limited to the information regarding the delay characteristics.
- the processing quality DB 2222A may store information on dynamic processing capacity, for example, processing speed and available capacity, as information on processing quality. Information on these dynamic processing capacities is also acquired by the control unit 2223 and stored in the processing quality DB 2222A.
- FIG. 10 is a diagram showing another example of the processing quality DB2222A according to the first embodiment of the present disclosure.
- the processing quality DB 2222A shown in FIG. 10 stores information on the processing speed of the cloud server 240A as information on the processing quality.
- the processing quality DB2222A shown in FIG. 10 stores, for example, Load Average as the processing speed of the cloud server 240A.
- Load Average is the average value of the number of processes waiting to be executed, and it is evaluated that the cloud server 240A with a smaller Load Average is in a state where the processing speed is faster.
- the cloud server 240A outputs the respective Load Averages of 1 minute ago, 5 minutes ago, and 15 minutes ago as output values of, for example, the top command and the uptime command.
- the processing quality DB 2222A stores the respective Load Averages 1 minute, 5 minutes, and 15 minutes before the output of the cloud server 240A in association with each cloud server 240A.
- FIG. 11 is a diagram showing another example of the processing quality DB2222A according to the first embodiment of the present disclosure.
- the processing quality DB 2222A shown in FIG. 11 stores, for example, the usage status of the CPU as the processing speed of the cloud server 240A.
- the cloud server 240A outputs the CPU usage status as, for example, the output value of the sar command.
- the processing quality DB 2222A stores the usage status of the CPU output by the cloud server 240A in association with each cloud server 240A.
- the% user indicating the ratio of the CPU used for the user process
- the% system indicating the ratio of the CPU used for the kernel processing
- the CPU in the standby state is stored for each cloud server 240A.
- the cloud server 240A with low% user and% system and high% idle is evaluated to be in a state of high processing speed.
- processing quality DB 2222A may store information regarding the capacity of the cloud server 240A as information regarding the processing quality.
- FIG. 12 is a diagram showing another example of the processing quality DB2222A according to the first embodiment of the present disclosure.
- the processing quality DB 2222A shown in FIG. 12 stores information on the capacity of the cloud server 240A as information on the processing quality.
- the processing quality DB2222A shown in FIG. 12 stores, for example, a disk capacity as the capacity of the cloud server 240A.
- the cloud server 240A outputs the usable disk capacity as an output value of, for example, the df command.
- the processing quality DB 2222A stores the disk capacity output by the cloud server 240A in association with each cloud server 240A.
- the processing quality DB2222A stores Used indicating the used disk capacity and Available indicating the available disk capacity for each cloud server 240A. It is evaluated that the cloud server 240A having a larger usable disk capacity (Available) has a larger server capacity.
- FIG. 13 is a diagram showing another example of the processing quality DB2222A according to the first embodiment of the present disclosure.
- the processing quality DB 2222A shown in FIG. 13 stores, for example, a memory capacity as the capacity of the cloud server 240A.
- the cloud server 240A outputs the available memory capacity as an output value of the free command, for example.
- the processing quality DB 2222A stores the memory capacity output by the cloud server 240A in association with each cloud server 240A.
- the processing quality DB2222A stores Used indicating the used memory capacity and Available indicating the available memory capacity for each cloud server 240A. It is evaluated that the cloud server 240A having a larger usable memory capacity (Available) has a larger server capacity.
- the control unit 2223 is a controller that controls each unit of the management device 222.
- the control unit 2223 is realized by, for example, a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit).
- the control unit 2223 is realized by the processor executing various programs stored in the storage device inside the management device 222 with a RAM (Random Access Memory) or the like as a work area.
- the control unit 2223 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
- the CPU, MPU, ASIC, and FPGA can all be regarded as controllers.
- the control unit 2223 includes an information acquisition unit 2223A and an information notification unit 2223B.
- Each block (information acquisition unit 2223A and information notification unit 2223B) constituting the control unit 2223 is a functional block indicating the function of the control unit 2223, respectively.
- These functional blocks may be software blocks or hardware blocks.
- each of the above-mentioned functional blocks may be one software module realized by software (including a microprogram), or may be one circuit block on a semiconductor chip (die).
- each functional block may be one processor or one integrated circuit.
- the method of configuring the functional block is arbitrary.
- the control unit 2223 may be configured in a functional unit different from the above-mentioned functional block.
- the information acquisition unit 2223A acquires information on processing quality from the cloud server 240A.
- the information acquisition unit 2223A acquires, for example, information on delay characteristics as the processing quality of the cloud server 240A.
- the information acquisition unit 2223A requests the cloud server 240A to measure the delay between an arbitrary reference point and the cloud server 240A, and acquires the measurement result.
- the arbitrary reference point (predetermined position) for measuring the delay in the first embodiment is the Internet exchange point 210 shown in FIG.
- Cloud server 240A which is connected first to the Internet line 20 1, it is difficult to obtain information about the delay between any device connected second to the Internet line 20 2. Accordingly, the information acquisition unit 2223A, as the delay between the base station apparatus 260 and the cloud server 240A, internet interconnection point 210 and the cloud server connects first internet 20 1 and the second internet access 20 2 Get the delay between 240A.
- the information acquisition unit 2223A indirectly (relatively) detects the delay between the base station apparatus 260 and the cloud server 240A by acquiring the delay between the Internet interconnection point 210 and the cloud server 240A. can do. In this way, the information acquisition unit 2223A acquires the relative relationship regarding the delay of the plurality of cloud servers 240A.
- the information acquisition unit 2223A manages the information on the processing quality by storing the acquired information on the processing quality in the processing quality DB 2222A shown in FIG.
- the information acquisition unit 2223A specifies a host name or an IP address as a predetermined reference point for each cloud server 240A so as to acquire a delay between the predetermined reference point and the cloud server 240A. You may.
- the information regarding the processing quality of the cloud server 240A acquired by the information acquisition unit 2223A is not limited to the delay characteristics.
- the information acquisition unit 2223A may acquire information on the processing speed and capacity of the cloud server 240A as shown in FIGS. 10 to 13. Further, the information acquisition unit 2223A may acquire a plurality of information such as delay characteristics and processing speed.
- the information notification unit 2223B notifies information on the processing quality of the cloud server 240A, information for connecting to the cloud server 240A, and the like in response to a request from the control device 223.
- FIG. 14 is a block diagram showing a configuration example of the control device 223 according to the first embodiment of the present disclosure.
- the control device 223 shown in FIG. 14 constructs a virtual core network 225 to which the base station device 260 is connected.
- the control device 223 includes a network communication unit 2231, a storage unit 2232, and a control unit 2233.
- the configuration shown in FIG. 14 is a functional configuration, and the hardware configuration may be different from this. Further, the functions of the control device 223 may be distributed and implemented in a plurality of physically separated configurations. For example, the control device 223 may be composed of a plurality of server devices. Further, the functions of the control device 223 may be dynamically distributed and implemented in a plurality of physically separated configurations.
- the network communication unit 2231 is a communication interface for communicating with other devices.
- the configuration of the network communication unit 2231 may be the same as that of the network communication unit 2211 of the authentication device 221 and the network communication unit 2221 of the management device 222.
- the network communication unit 2231 functions as a communication means of the control device 223.
- the network communication unit 2231 communicates with the authentication device 221, the management device 222, and the cloud server 240A under the control of the control unit 2233.
- the storage unit 2232 is a storage device capable of reading and writing data such as DRAM (Dynamic Random Access Memory), SRAM (Static Random Access Memory), flash memory, and hard disk.
- the storage unit 2232 functions as a storage means for the control device 223.
- the control unit 2233 is a controller that controls each unit of the control device 223.
- the control unit 2233 is realized by, for example, a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit).
- the control unit 2233 is realized by the processor executing various programs stored in the storage device inside the control device 223 using a RAM (Random Access Memory) or the like as a work area.
- the control unit 2233 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
- the CPU, MPU, ASIC, and FPGA can all be regarded as controllers.
- the control unit 2233 includes an authentication processing unit 2233A, an information acquisition unit 2233B, a selection unit 2233C, and a mounting request unit 2233D.
- Each block (authentication processing unit 2233A to mounting request unit 2233D) constituting the control unit 2233 is a functional block indicating the function of the control unit 2233.
- These functional blocks may be software blocks or hardware blocks.
- each of the above-mentioned functional blocks may be one software module realized by software (including a microprogram), or may be one circuit block on a semiconductor chip (die).
- each functional block may be one processor or one integrated circuit.
- the method of configuring the functional block is arbitrary.
- the control unit 2233 may be configured in a functional unit different from the above-mentioned functional block.
- Authentication processing section 2233A performs authentication processing between the authentication device 221 to connect first to the Internet line 20 1.
- the control device 223 is authenticated as a device capable of connecting to the first Internet line 201, and performs the network function in the first Internet line 201. It will be possible to use it.
- Information acquisition unit 2233B obtains information on the processing quality of the cloud server 240A from the first internet 20 1 management unit 222 by using the.
- the information acquisition unit 2233B acquires, for example, information on delay characteristics as information on processing quality.
- the information acquisition unit 2233B may acquire information on the processing speed and capacity as information on the processing quality.
- the information acquisition unit 2233B acquires one or more pieces of information regarding these processing qualities.
- the information acquisition unit 2233B acquires information (for example, an IP address or a port number) for accessing the cloud server 240A from the management device 222.
- the selection unit 2233C selects the cloud server 240A (hereinafter, also referred to as a construction server) for constructing the virtual core network 225 based on the information regarding the processing quality of the cloud server 240A acquired by the information acquisition unit 2233B.
- the cloud server 240A hereinafter, also referred to as a construction server
- the selection unit 2233C when selecting a construction server based on the delay characteristics, is not the cloud server 240A that is geographically closest to the base station device 260, but the cloud server that has the least delay with respect to the Internet interconnection point 210. Select 240A. In the example shown in FIG. 9, the selection unit 2233C selects the cloud server 240A 3 as a construction server that executes at least a part of the functions of the virtual core network 225.
- the selection unit 2233C may select the construction server based on the processing speed.
- the selection unit 2233C selects, for example, the cloud server 240A (cloud server 240A 3 in the examples of FIGS. 10 and 11) having the fastest processing speed within the allowable delay range as the construction server.
- the selection unit 2233C may select the construction server based on the capacity. In this case, the selection unit 2233C selects, for example, the cloud server 240A having the largest capacity in the allowable delay range (cloud server 240A 3 in the examples of FIGS. 12 and 13) as the construction server.
- the implementation request unit 2233D requests the cloud server 240A 3 selected by the selection unit 2233C to implement a part or all of the functions of the virtual core network 225.
- the selection unit 2233C may select the function to be implemented according to the processing quality of the cloud server 240A.
- control unit 2233 for example, the function of the information acquisition unit 2233B and the function of the selection unit 2233C may be realized as the functions of AF149 shown in FIGS. 2 and 3. Further, a part of the function of the control unit 2233, for example, the function of the mounting request unit 2233D may be realized as the function of AF149 shown in FIGS. 2 and 3.
- FIG. 15 is a block diagram showing a configuration of the cloud server 240A according to the first embodiment of the present disclosure.
- the cloud server 240A is a processing device connected to the first Internet line 201.
- the cloud server 240A is a server host computer that processes a request from a client computer (for example, control device 223).
- the cloud server 240A may be a PC server, a midrange server, or a mainframe server.
- the cloud server 240A can be rephrased as a server device, a processing device (or an information processing device).
- the cloud server 240A includes a network communication unit 2401, a storage unit 2402, and a control unit 2403.
- the configuration shown in FIG. 15 is a functional configuration, and the hardware configuration may be different from this. Further, the functions of the cloud server 240A may be distributed and implemented in a plurality of physically separated configurations.
- the cloud server 240A may be composed of a plurality of server devices. Further, the functions of the cloud server 240A may be dynamically distributed and implemented in a plurality of physically separated configurations.
- the network communication unit 2401 is a communication interface for communicating with other devices.
- the configuration of the network communication unit 2401 may be the same as that of the network communication unit 2211 of the authentication device 221 and the network communication unit 2221 of the management device 222.
- the network communication unit 2401 functions as a communication means of the cloud server 240A.
- the network communication unit 2401 communicates with the management device 222 and the control device 223 according to the control of the control unit 2403.
- the storage unit 2402 is a storage device capable of reading and writing data such as DRAM (Dynamic Random Access Memory), SRAM (Static Random Access Memory), flash memory, and hard disk.
- the storage unit 2402 functions as a storage means for the cloud server 240A.
- the control unit 2403 is a controller that controls each unit of the cloud server 240A.
- the control unit 2403 is realized by, for example, a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit).
- the control unit 2403 is realized by the processor executing various programs stored in the storage device inside the cloud server 240A using a RAM (Random Access Memory) or the like as a work area.
- the control unit 2403 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
- the CPU, MPU, ASIC, and FPGA can all be regarded as controllers.
- the control unit 2403 includes a measurement unit 2403A, a request acquisition unit 2403B, a data acquisition unit 2403C, and a function mounting unit 2403D.
- Each block (measurement unit 2403A to function mounting unit 2403D) constituting the control unit 2403 is a functional block indicating the function of the control unit 2403.
- These functional blocks may be software blocks or hardware blocks.
- each of the above-mentioned functional blocks may be one software module realized by software (including a microprogram), or may be one circuit block on a semiconductor chip (die).
- each functional block may be one processor or one integrated circuit.
- the method of configuring the functional block is arbitrary.
- the control unit 2403 may be configured in a functional unit different from the above-mentioned functional block.
- the measurement unit 2403A measures the delay between the arbitrary reference point, here the Internet exchange point 210, and notifies the management device 222 of the measurement result in response to the request of the management device 222.
- the request acquisition unit 2403B acquires an implementation request for the virtual core network 225 from the control device 223.
- the data acquisition unit 2403C acquires the information necessary for mounting the virtual core network 225 from, for example, the control device 223.
- the data acquisition unit 2403C downloads, for example, software, data, a setting file, and the like necessary for mounting the virtual core network 225 from the control device 223.
- the data acquisition unit 2403C may download the information necessary for mounting the virtual core network 225 from a device other than the control device 223.
- the control device 223 may notify the data acquisition unit 2403C of the host name or IP address of the device to which the information necessary for mounting the virtual core network 225 is downloaded.
- the function implementation unit 2403D implements (constructs) some or all network functions of the cloud-based virtual core network 225 using the data downloaded by the data acquisition unit 2403C.
- the setting file acquired by the data acquisition unit 2403C includes information for setting at least one or more subnets. Further, the function mounting unit 2403D may set one or more subnets for the virtual core network 225 to be constructed, or may set one subnet for each network function to be constructed.
- the function mounting unit 2403D implements the functions of UPF121 and MEC160 in the 5GC / NGC100B shown in FIG. 3, for example, as a part of the network function of the cloud-based virtual core network 225 according to the instruction from the control device 223.
- the UE 280 receiving the cellular service provided by the virtual core network 225 via the base station apparatus 260 transmits and receives the data processed by the MEC 160 in a low-delay environment when transmitting and receiving the data via the UPF 121. It becomes possible.
- some network functions of the cloud-based virtual core network 225 implemented by the function mounting unit 2403D may be, for example, AMF141 and SMF142 in the 5GC / NGC100 shown in FIGS. 2 and 3.
- the UE 280 can transmit and receive the control information in a low-delay environment when exchanging the control information processed by the AMF 141.
- control information transmitted / received to / from AMF 141 information regarding beamforming in the millimeter wave band can be mentioned.
- By being able to send and receive control information related to beamforming in the millimeter wave band with low delay it is possible to improve the response of beam management according to mobility.
- By utilizing beamforming in the millimeter wave band a high data rate can be realized and communication quality can be improved.
- the base station device 260 is a wireless communication device that wirelessly communicates with the UE 280.
- the base station device 260 is a type of communication device.
- the base station device 260 is, for example, a device corresponding to a radio base station (Base Station, Node B, eNB, gNB, ng-eNB, etc.) or a radio access point (Access Point).
- the base station apparatus 260 may be a radio relay station or a donor node of an IAB (Integrated Access and Backhaul).
- the base station device 260 may be a road base station device such as an RSU (Road Side Unit).
- the base station apparatus 260 may be an optical overhanging apparatus called RRH (Remote Radio Head).
- RRH Remote Radio Head
- the base station of the wireless communication system may be referred to as a base station device.
- the base station device 260 may be configured to be capable of wireless communication with another base station device 260.
- the concept of a base station device includes not only a donor base station but also a relay base station (also referred to as a relay station or a relay station device). Further, the concept of a base station includes not only a structure having a function of a base station but also a device installed in the structure.
- the structure is, for example, a building such as a high-rise building, a house, a steel tower, a station facility, an airport facility, a port facility, or a stadium.
- the concept of structure includes not only buildings but also non-building structures such as tunnels, bridges, dams, walls, and iron pillars, and equipment such as cranes, gates, and wind turbines.
- the concept of a structure includes not only structures on land (above ground in a narrow sense) or underground, but also structures on water such as piers and mega floats, and structures underwater such as ocean observation facilities.
- the base station device can be rephrased as a processing device (or information processing device).
- the base station device 260 may be a fixed station or a movably configured base station device (mobile station).
- the base station device 260 may be a device installed on a mobile body or may be a mobile body itself.
- a relay station device having mobility can be regarded as a base station device 260 as a mobile station.
- devices such as vehicles, drones, and smartphones that are originally mobile and equipped with the functions of the base station device (at least a part of the functions of the base station device) are also included in the base station device 260 as a mobile station. Applicable.
- the mobile body may be a mobile terminal such as a smartphone or a mobile phone.
- the moving body may be a moving body (for example, a vehicle such as a car, a bicycle, a bus, a truck, a motorcycle, a train, a linear motor car, etc.) that moves on land (ground in a narrow sense), or underground (for example, a vehicle such as a motorcycle, a train, or a linear motor car).
- a moving body for example, a subway moving in a tunnel.
- the moving body may be a moving body moving on water (for example, a ship such as a passenger ship, a cargo ship, or a hovercraft), or a moving body moving underwater (for example, a submersible, a submarine, an unmanned submarine, etc.). Submersible). Further, the moving body may be a moving body moving in the atmosphere (for example, an aircraft such as an airplane, an airship, or a drone), or a moving body moving outside the atmosphere (for example, an artificial satellite, a spaceship, or a space station). , An artificial celestial body such as a spacecraft).
- the base station device 260 may be a ground base station device (ground station device) installed on the ground.
- the base station device 260 may be a base station device arranged on a structure on the ground, or may be a base station device installed on a mobile body moving on the ground.
- the base station device 260 may be an antenna installed in a structure such as a building and a signal processing device connected to the antenna.
- the base station device 260 may be a structure or a moving body itself. "Ground" is not only on land (ground in a narrow sense) but also on the ground in a broad sense including underground, water, and water.
- the base station device 260 is not limited to the ground base station device.
- the base station device 260 may be a non-ground base station device (non-ground station device) capable of floating in the air or in space.
- the base station device 260 may be an aircraft station device or a satellite station device.
- the aircraft station device is a wireless communication device that can float in the atmosphere such as an aircraft.
- the aircraft station device may be a device mounted on an aircraft or the like, or may be an aircraft itself.
- the concept of an aircraft includes not only heavy aircraft such as airplanes and gliders, but also light aircraft such as balloons and airships.
- the concept of an aircraft includes not only heavy aircraft and light aircraft, but also rotary-wing aircraft such as helicopters and autogyros.
- the aircraft station device (or the aircraft on which the aircraft station device is mounted) may be an unmanned aerial vehicle (UAV: Unmanned Aerial Vehicle) such as a drone.
- UAV Unmanned Aerial Vehicle
- unmanned aerial vehicle also includes unmanned aerial vehicle systems (UAS: Unmanned Aircraft Systems) and tethered unmanned aerial vehicles (tethered UAS).
- unmanned aerial vehicle includes a light unmanned aerial vehicle system (LTA: Lighter than Air UAS) and a heavy unmanned aerial vehicle system (HTA: Heavier than Air UAS).
- LTA Lighter than Air UAS
- HTA Heavy unmanned aerial vehicle system
- HAPs High Altitude UAS Platforms
- the satellite station device is a wireless communication device that can float outside the atmosphere.
- the satellite station device may be a device mounted on a space mobile body such as an artificial satellite, or may be a space mobile body itself.
- the satellites that serve as satellite station equipment are low orbit (LEO: Low Earth Orbiting) satellites, medium orbit (MEO: Medium Earth Orbiting) satellites, geostationary (GEO: Geostationary Earth Orbiting) satellites, and high elliptical orbit (HEO: Highly Elliptical Orbiting). It may be any satellite.
- the satellite station device may be a device mounted on a low earth orbit satellite, a medium earth orbit satellite, a geostationary satellite, or a high elliptical orbit satellite.
- the satellite station device may have a function of a relay station for a ground base station using a vent pipe system.
- the size of the coverage of the base station apparatus 260 may be from a large one such as a macro cell to a small one such as a pico cell. Of course, the size of the coverage of the base station apparatus 260 may be extremely small, such as a femtocell. Further, the base station apparatus 260 may have a beamforming capability. In this case, the base station apparatus 260 may form a cell or a service area for each beam.
- FIG. 16 is a block diagram showing a configuration example of the base station apparatus according to the first embodiment of the present disclosure.
- the base station device 260 includes a wireless communication unit 261, a storage unit 262, a network communication unit 263, and a control unit 264.
- the configuration shown in FIG. 16 is a functional configuration, and the hardware configuration may be different from this. Further, the functions of the base station apparatus 260 may be distributed and implemented in a plurality of physically separated configurations.
- the wireless communication unit 261 is a wireless communication interface that wirelessly communicates with another wireless communication device (for example, UE 280, another base station device 260).
- the wireless communication unit 261 operates according to the control of the control unit 264.
- the wireless communication unit 261 may support a plurality of wireless access methods.
- the wireless communication unit 261 may support both NR and LTE.
- the wireless communication unit 261 may support W-CDMA and cdma2000 in addition to NR and LTE.
- the wireless communication unit 261 may support a wireless access method other than NR, LTE, W-CDMA, and cdma2000.
- the wireless communication unit 261 includes a reception processing unit 2611, a transmission processing unit 2612, and an antenna 2613.
- the wireless communication unit 261 may include a plurality of reception processing units 2611, transmission processing units 2612, and antennas 2613, respectively.
- each unit of the wireless communication unit 261 may be individually configured for each wireless access method.
- the reception processing unit 2611 and the transmission processing unit 2612 may be individually configured by LTE and NR.
- the reception processing unit 2611 processes the uplink signal received via the antenna 2613.
- the reception processing unit 2611 includes a wireless reception unit 2611a, a multiple separation unit 2611b, a demodulation unit 2611c, and a decoding unit 2611d.
- the radio receiver 2611a performs down-conversion, removal of unnecessary frequency components, control of amplification level, orthogonal demodulation, conversion to digital signal, removal of guard interval, and fast Fourier transform of the frequency domain signal for the uplink signal. Extract, etc.
- the multiplex separation unit 2611b separates uplink channels such as PUSCH (Physical Uplink Shared Channel) and PUCCH (Physical Uplink Control Channel) and uplink reference signals from the signal output from the wireless reception unit 2611a.
- the demodulation unit 2611c demodulates the received signal with respect to the modulation symbol of the uplink channel by using a modulation method such as BPSK (Binary Phase Shift Keying) or QPSK (Quadrature Phase shift Keying).
- BPSK Binary Phase Shift Keying
- QPSK Quadrature Phase shift Keying
- the modulation method used by the demodulation unit 2611c may be 16QAM (Quadrature Amplitude Modulation), 64QAM, or 256QAM.
- the decoding unit 2611d performs decoding processing on the coded bits of the demodulated uplink channel.
- the decoded uplink data and uplink control information are output to the control unit 264.
- the transmission processing unit 2612 performs transmission processing of downlink control information and downlink data.
- the transmission processing unit 2612 includes a coding unit 2612a, a modulation unit 2612b, a multiplexing unit 2612c, and a wireless transmission unit 2612d.
- the coding unit 2612a converts the downlink control information and the downlink data input from the control unit 264 into block coding, convolutional coding, turbo coding, and low density parity check code (LDPC: Low-Density Parity-Check). Coding is performed using a coding method such as conversion or polar coding.
- the modulation unit 2612b modulates the coding bits output from the coding unit 2612a by a predetermined modulation method such as BPSK, QPSK, 16QAM, 64QAM, 256QAM.
- the multiplexing unit 2612c multiplexes the modulation symbol of each channel and the downlink reference signal and arranges them in a predetermined resource element.
- the wireless transmission unit 2612d performs various signal processing on the signal from the multiplexing unit 2612c.
- the radio transmitter 2612d converts to the time domain by fast Fourier transform, adds a guard interval, generates a baseband digital signal, converts to an analog signal, quadrature modulation, up-conversion, removes an extra frequency component, and so on. Performs processing such as power amplification.
- the signal generated by the transmission processing unit 2612 is transmitted from the antenna 2613.
- the storage unit 262 is a storage device that can read and write data such as DRAM, SRAM, flash memory, and hard disk.
- the storage unit 262 functions as a storage means for the base station device 260.
- the network communication unit 263 is a communication interface for communicating with other devices (for example, control device 223, other base station device 260, cloud server 240, etc.).
- the network communication unit 263 has a function of directly or indirectly connected to the first and second Internet line 20 1, 20 2.
- the network communication unit 263 includes a LAN interface such as a NIC.
- the network communication unit 23 may be a wired interface or a wireless interface.
- the network communication unit 263 functions as a network communication means of the base station apparatus 260.
- the network communication unit 263 communicates with other devices according to the control of the control unit 264.
- the configuration of the network communication unit 263 may be the same as that of the network communication unit 2221 of the authentication device 221.
- the control unit 264 is a controller that controls each unit of the base station device 260.
- the control unit 264 is realized by, for example, a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit).
- the control unit 264 is realized by the processor executing various programs stored in the storage device inside the base station device 260 using a RAM (Random Access Memory) or the like as a work area.
- the control unit 264 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
- the CPU, MPU, ASIC, and FPGA can all be regarded as controllers.
- the control unit 264 acquires information (device information) about the cloud server 240A selected by the control device 223 as the construction server from the control device 223, for example.
- the control unit 264 connects to the virtual core network 225 by accessing the cloud server 240A based on the acquired device information.
- the base station apparatus 260 provides the cellular service to the UE 280 using the virtual core network 225.
- the UE 280 (hereinafter, also referred to as a mobile device 280) is a mobile wireless communication device that wirelessly communicates with the base station device 260.
- the mobile device 280 is, for example, a mobile phone, a smart device (smartphone or tablet), a PDA (Personal Digital Assistant), or a personal computer.
- the mobile device 280 may be an M2M (Machine to Machine) device or an IoT (Internet of Things) device.
- the mobile device 280 is a head-mounted display (HMD) or a headset for Virtual Reality (VR) / Augmented Reality (R) / Mixed Reality (MR) / Substitutional Reality (SR) / X Reality (XR) / application.
- HMD head-mounted display
- VR Virtual Reality
- R Augmented Reality
- MR Mixed Reality
- SR Substitutional Reality
- XR X Reality
- the MEC160 shown in FIG. 3 is, for example, a server that processes moving images of VR / AR / MR / SR / XR.
- the mobile device 280 may be a wireless communication device installed on the mobile body or may be the mobile body itself.
- the moving body device 280 is mounted on a vehicle (Vehicle) that moves on a road such as an automobile, a bus, a truck, or a motorcycle, or on a track called a rail such as a railroad, or is mounted on the vehicle. It may be a wireless communication device.
- the mobile device 280 may be capable of communicating (side linking) with another mobile device 280.
- a “mobile device” is a type of communication device, and is also referred to as a mobile station, mobile station device, terminal device, or terminal.
- the concept of "mobile device” includes not only a communication device configured to be movable but also a mobile body in which the communication device is installed.
- the moving body may be a mobile terminal, or may be a moving body that moves on land (ground in a narrow sense), in the ground, on the water, or in the water.
- the moving body may be a moving body that moves in the atmosphere such as a drone or a helicopter, or may be a moving body that moves outside the atmosphere such as an artificial satellite.
- the concept of a communication device includes not only a portable mobile device (terminal device) such as a mobile terminal, but also a device installed on a structure or a mobile body.
- the structure or the moving body itself may be regarded as a communication device.
- the concept of a communication device includes not only mobile devices (terminal devices, automobiles, etc.) but also base station devices (donor base stations, relay base stations, etc.).
- a communication device is a type of processing device and information processing device.
- the mobile device 280 and the base station device 260 are connected to each other by wireless communication (for example, radio wave or optical wireless).
- wireless communication for example, radio wave or optical wireless.
- the mobile device 280 may be connected to a plurality of base station devices or a plurality of cells at the same time to perform communication.
- a plurality of cells for example, pCell, sCell
- CA Carrier Aggregation
- DC Dual Connectivity
- the mobile device 50 and the plurality of base station devices can communicate with each other via the cells of different base station devices 260 by the coordinated transmission / reception (CoMP: Coordinated Multi-Point Transmission and Reception) technology.
- CoMP Coordinated Multi-Point Transmission and Reception
- the mobile device 280 does not necessarily have to be a device directly used by a person.
- the mobile device 280 may be a sensor installed in a machine or the like in a factory, such as a so-called MTC (Machine Type Communication).
- the mobile device 280 may be an M2M (Machine to Machine) device or an IoT (Internet of Things) device.
- the mobile device 280 may be a device having a relay communication function, as represented by D2D (Device to Device) and V2X (Vehicle to everything).
- the mobile device 280 may be a device called CPE (Client Premises Equipment) used in a wireless backhaul or the like.
- the mobile device 280 may be a robot itself that controls its operation via wireless communication, or may be an actuator that realizes a partial operation of the robot via wireless communication.
- FIG. 17 is a diagram showing a configuration example of the mobile device 280 according to the embodiment of the present disclosure.
- the mobile device 280 includes a wireless communication unit 281, a storage unit 282, a network communication unit 283, an input / output unit 284, and a control unit 285.
- the configuration shown in FIG. 17 is a functional configuration, and the hardware configuration may be different from this. Further, the functions of the mobile device 280 may be distributed and implemented in a plurality of physically separated configurations.
- the wireless communication unit 281 is a wireless communication interface that wirelessly communicates with another wireless communication device (for example, a base station device 260).
- the wireless communication unit 281 operates according to the control of the control unit 285.
- the wireless communication unit 281 corresponds to one or a plurality of wireless access methods.
- the wireless communication unit 51 corresponds to both NR and LTE.
- the wireless communication unit 281 may support W-CDMA and cdma2000 in addition to NR and LTE.
- the wireless communication unit 281 includes a reception processing unit 2811, a transmission processing unit 2812, and an antenna 2813.
- the wireless communication unit 281 may include a plurality of reception processing units 2811, transmission processing units 2812, and antennas 2813, respectively.
- each unit of the wireless communication unit 281 may be individually configured for each wireless access method.
- the reception processing unit 2811 and the transmission processing unit 2812 may be individually configured by LTE and NR.
- the reception processing unit 2811 processes the downlink signal received via the antenna 2813.
- the reception processing unit 2811 includes a wireless reception unit 2811a, a multiple separation unit 2811b, a demodulation unit 2811c, and a decoding unit 2811d.
- the radio receiver 2811a performs down-conversion, removal of unnecessary frequency components, control of amplification level, orthogonal demodulation, conversion to digital signal, removal of guard interval, and fast Fourier transform of the frequency domain signal for the downlink signal. Extract, etc.
- the multiplex separation unit 2811b separates the downlink channel, the downlink synchronization signal, and the downlink reference signal from the signal output from the radio reception unit 2811a.
- the downlink channel is, for example, a channel such as PBCH (Physical Broadcast Channel), PDSCH (Physical Downlink Shared Channel), PDCCH (Physical Downlink Control Channel).
- the demodulation unit 211c demodulates the received signal with respect to the modulation symbol of the downlink channel by using a modulation method such as BPSK, QPSK, 16QAM, 64QAM, 256QAM.
- the decoding unit 2811d performs decoding processing on the coded bits of the demodulated downlink channel.
- the decoded downlink data and downlink control information are output to the control unit 285.
- the transmission processing unit 2812 performs the transmission processing of the uplink control information and the uplink data.
- the transmission processing unit 2812 includes a coding unit 2812a, a modulation unit 2812b, a multiplexing unit 2812c, and a wireless transmission unit 2812d.
- the coding unit 2812a converts the uplink control information and the uplink data input from the control unit 285 into block coding, convolutional coding, turbo coding, low density parity check code (LDPC), polar coding, and the like. Coding is performed using a coding method.
- the modulation unit 2812b modulates the coding bits output from the coding unit 2812a by a predetermined modulation method such as BPSK, QPSK, 16QAM, 64QAM, 256QAM.
- the multiplexing unit 2812c multiplexes the modulation symbol of each channel and the uplink reference signal and arranges them in a predetermined resource element.
- the wireless transmission unit 2812d performs various signal processing on the signal from the multiplexing unit 2812c.
- the radio transmitter 2812d converts to the time domain by inverse fast Fourier transform, adds a guard interval, generates a baseband digital signal, converts to an analog signal, orthogonal modulation, up-converts, and removes extra frequency components. , Power amplification, etc.
- the signal generated by the transmission processing unit 2812 is transmitted from the antenna 2813.
- the storage unit 282 is a storage device that can read and write data such as DRAM, SRAM, flash memory, and hard disk.
- the storage unit 282 functions as a storage means for the mobile device 280.
- the network communication unit 283 is a communication interface for communicating with other devices.
- the network communication unit 283 is a LAN interface such as a NIC.
- the network communication unit 283 has a function of directly or indirectly connecting to the network N1.
- the network communication unit 283 may be a wired interface or a wireless interface.
- the network communication unit 283 functions as a network communication means of the mobile device 280.
- the network communication unit 283 communicates with other devices according to the control of the control unit 285.
- the input / output unit 284 is a user interface for exchanging information with the user.
- the input / output unit 284 is an operation device for the user to perform various operations such as a keyboard, a mouse, operation keys, a game controller, and a touch panel.
- the input / output unit 284 is a display device such as a liquid crystal display (Liquid Crystal Display) or an organic EL display (Organic Electroluminescence Display).
- the input / output unit 284 may be an audio device such as a speaker or a buzzer.
- the input / output unit 284 may be a lighting device such as an LED (Light Emitting Diode) lamp.
- the input / output unit 284 functions as an input / output means (input means, output means, operation means, or notification means) of the mobile device 280.
- the control unit 285 is a controller that controls each unit of the mobile device 280.
- the control unit 285 is realized by, for example, a processor such as a CPU or MPU.
- the control unit 285 is realized by the processor executing various programs stored in the storage device inside the mobile device 280 using the RAM or the like as a work area.
- the control unit 285 may be realized by an integrated circuit such as an ASIC or FPGA.
- the CPU, MPU, ASIC, and FPGA can all be regarded as controllers.
- the control unit 285 accesses the virtual core network 225 constructed on the cloud server 240 by the control device 223 by communicating with the base station device 260, and is provided by the virtual core network 225 via the base station device 260. Teaching cellular services.
- FIG. 18 is a sequence diagram showing an example of the signaling flow of the communication system S1 according to the first embodiment of the present disclosure.
- the control device 223 performs an authentication process with the authentication device 221 (step S301). As a result of this authentication processing, the control device 223 is authenticated as a device that can be connected to the first internet 20 1. In this case, the control device 223 can use the network function in the first Internet line 201, for example, the management device 222 or the cloud server 240A.
- the management device 222 acquires information on processing quality, for example, information on delay as measurement reporting from the cloud server 240A 1 (step S302). Similarly, the management device 222 acquires information on processing quality, for example, information on delay as measurement reporting from the cloud server 240A 3 (step S303). Although not shown, the cloud servers 240A 2 and 240A 4 connected to the first Internet line 201 also execute Measurement reporting on the management device 222 in the same manner.
- the cloud server 240A may execute Measurement reporting according to a request from the management device 222 or a setting. Alternatively, the cloud server 240A may execute Measurement reporting at a preset fixed or variable cycle. For example, the cloud server 240A may execute Measurement reporting in an event in which the delay changes by a certain amount.
- the management device 222 acquires Measurement reporting from the cloud server 240A and manages information on processing quality, for example, information on delay (step S304).
- the information on the processing quality included in the Measurement reporting may include not only the information on the delay but also the information on the processing speed and the available capacity.
- the management device 222 manages information regarding the dynamic processing capacity of each cloud server 240A. It is assumed that the management device 222 presets, for example, characteristics to be measured (for example, delay and dynamic processing capacity), reporting frequency, and events for the cloud server 240A.
- the control device 223 transmits a Request of relative performance message to the management device 222 (step S305).
- the management device 222 manages information related to a plurality of characteristics as the processing quality of the cloud server 240A
- the control device 223 uses the Request of relative performance message to specify the information to be acquired, for example, the information related to the delay. You may do it.
- the management device 222 notifies the information regarding the processing quality of the cloud server 240A in response to the Request of relative performance message (step S306).
- the management device 222 notifies the information specified in the Request of relative performance message (for example, information related to the delay).
- the control device 223 selects the cloud server 240A for constructing the virtual core network 225 based on the acquired information on the processing quality (step S307).
- the control device 223 acquires information about the delay from the management device 222, for example, the control device 223 selects the cloud server 240A 3 having the smallest delay.
- the control device 223 transmits a Request of setting cloud based core network message to the selected cloud server 240A 3 (step S308).
- the cloud server 240A 3 Upon receiving the Request of setting cloud based core network message, the cloud server 240A 3 implements the network function of the virtual core network 225 by using the virtualization technology (step S309).
- the cloud server 240A 3 may implement all the network functions shown in FIG. 3, or may implement some network functions, for example, the functions of UPF121 and MEC160.
- the network function implemented by the cloud server 240A 3 may be specified by the control device 223 using a Request of setting cloud based core network message.
- the Request of setting cloud based core network message may be used as a trigger to specify the control device 223 by causing the cloud server 240A 3 to download a setting file including the type of network function to be implemented.
- the cloud server 240A 3 When the cloud server 240A 3 completes the implementation of the network function of the virtual core network 225, the cloud server 240A 3 transmits a Completion of setting cloud based core network message to the control device 223 (step S310).
- control device 223 selects the cloud server 240A that constructs the virtual core network 225 according to the delay of the cloud server 240A, but the present invention is not limited to this.
- the control device 223 may select the cloud server 240A having the highest processing capacity, for example, the fastest processing speed, based on the processing quality of the cloud server 240A, for example, the above-mentioned information on the dynamic processing capacity.
- the control device 223 As described above, the control device 223 according to the first embodiment of the present disclosure, (an example of a processor) a plurality of cloud server 240A via the first internet 20 1 (an example of a network) and the base station apparatus 260 Connect with.
- the control unit 2233 of the control device 223 acquires information on the processing quality of the plurality of cloud servers 240A from the management device 222. Based on the acquired processing quality, the control unit 2233 selects a cloud server 240A that executes at least one function of a virtual core network (an example of a core network) connected to the base station device 260 from a plurality of cloud servers 240A. To do.
- control device 223 can construct a virtual core network 225 with a lower latency on the cloud server 240A.
- control unit 223 shows a case of constructing a virtual core network 225 to the cloud server 240A connected to the first internet 20 1 when the device itself connected.
- control unit 223 may be constructed the virtual core network 225 to a second cloud server 240B to be connected to the internet 20 2 base station apparatus 260 is connected.
- control device 223 selects the construction server for constructing the virtual core network 225 from the plurality of cloud servers 240B connected to the second Internet line 202.
- FIG. 19 is a diagram showing a configuration example of the communication system S2 according to the second embodiment of the present disclosure.
- Communication system S2 is added to the configuration of the communication system S1 shown in FIG. 6, it has a second authentication unit 221 2, a second management device 222 2 and the second control unit 270.
- the second authentication apparatus 221 2 and the second management device 222 2 is connected to a second Internet line 20 2.
- the second control device 270 connects to the base station device 260.
- Second authentication device 221 for example, base station apparatus 260 performs authentication of whether connectable second Internet line 20 2.
- Second authentication device 221 2 may be the same configuration as the authentication device 221 shown in FIG. 7, for example.
- the second management device 222 2 acquires and manages information on the processing quality of the cloud server 240B in the second Internet line 202. Further, the second management device 222 2 acquires and manages information about the cloud server 240B, for example, information for another device such as an IP address and a port number to access the cloud server 240B.
- the information regarding the delay is the information regarding the delay with respect to an arbitrary reference point set by the second management device 2222. ..
- the second management device 222 2 instructs the cloud server 240B to measure the delay between the cloud server 240B and an arbitrary reference point by using, for example, ping.
- the second management device 222 2 sets the base station device 260 as an arbitrary reference point.
- the arbitrary reference point is set by using, for example, the IP address of the base station apparatus 260.
- the second management device 222 2 may have the same configuration as the management device 222 shown in FIG. 8, for example. Further, the second management device 222 2 may acquire not only the delay characteristics described above but also information on dynamic processing capacity such as information on the processing speed and capacity of the cloud server 240B as the processing quality. Good.
- the second control device 270 requests the second management device 222 2 and the cloud server 240B to collect information on processing quality and to construct a virtual core network 225 on the cloud server 240B on behalf of the control device 223. Do.
- the second control device 270 notifies the control device 223 of the collected information.
- the second control device 270 is a relay device that relays communication between the control device 223, the second management device 222 2, and the cloud server 240B, or a second management from the control device 223. It functions as an entity that negotiates and acts on behalf of indirect requests to the device 222 2 and the cloud server 240B.
- the control device 223 has a contract to use the first Internet line 201, but does not have a contract to use the second Internet line 202. Therefore, the second control device 270 having a contract to use the second Internet line 202 communicates with the second management device 222 2 and the cloud server 240B instead of the control device 223. As a result, the control device 223 can acquire information from the second management device 222 2 and select the construction server, as in the first embodiment.
- FIG. 20 is a block diagram showing a configuration example of the second control device 270 according to the second embodiment of the present disclosure.
- the second control device 270 includes a network communication unit 271, a storage unit 272, and a control unit 273.
- the configuration shown in FIG. 20 is a functional configuration, and the hardware configuration may be different from this.
- the function of the second control device 270 may be distributed and implemented in a plurality of physically separated configurations.
- the second control device 270 may be composed of a plurality of server devices.
- the function of the second control device 270 may be dynamically distributed and implemented in a plurality of physically separated configurations.
- the network communication unit 271 is a communication interface for communicating with other devices.
- the configuration of the network communication unit 271 may be the same as that of the network communication unit 2231 of the control device 223.
- the network communication unit 271 functions as a communication means of the second control device 270.
- the network communication unit 271, second authentication unit 221 2 under the control of the controller 273, communicates with the second management device 222 2 and the cloud server 240B.
- the storage unit 272 is a storage device capable of reading and writing data such as DRAM (Dynamic Random Access Memory), SRAM (Static Random Access Memory), flash memory, and hard disk.
- the storage unit 272 functions as a storage means for the second control device 270.
- the control unit 273 is a controller that controls each unit of the second control device 270.
- the control unit 273 is realized by, for example, a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit).
- the control unit 273 is realized by the processor executing various programs stored in the storage device inside the second control device 270 with a RAM (Random Access Memory) or the like as a work area.
- the control unit 273 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
- the CPU, MPU, ASIC, and FPGA can all be regarded as controllers.
- the control unit 273 has an authentication information setting unit 2731.
- the authentication information setting unit 2731 sets the authentication information necessary for connecting to the second Internet line 202.
- the control unit 273 acquires information from, for example, the second management device 222 2 and transfers it to the control device 223. Further, the control unit 273 transfers, for example, the notification from the control device 223 to the second management device 222 2 or the cloud server 240B. Further, the control unit 273 makes a request to the second management device 222 2 or the cloud server 240B on behalf of the request from the control device 223.
- a part of the functions of the second control device 270 for example, the function of requesting the cloud server 240B selected by the control device 223 to construct the virtual core network 225 is the function of AF149 shown in FIGS. 2 and 3. It may be realized as. Further, the second control device 270 may be configured as a part of the base station device 260.
- the control device 223 acquires information on the processing quality of the cloud server 240B from the second management device 222 2 via the second control device 270.
- the control device 223 selects the cloud server 240B for constructing the virtual core network 225 based on the acquired information.
- the method of selecting the construction server by the control device 223 is the same as that of the first embodiment except that the selection target is changed from the cloud server 240A to the cloud server 240B.
- the control device 223 requests the selected cloud server 240B to implement the virtual core network 225 via the second control device 270.
- the cloud server 240B is a processing device connected to the second Internet line 202.
- Cloud server 240B for example based on the second management device 222 2 instruction, the processing quality is measured and notified to the 2 second management device 222.
- the cloud server 240B implements a part or all of the functions of the virtual core network 225 according to the instruction of the second control device 270 that mediates the instruction from the control device 223.
- the cloud server 240B may have the same configuration as the cloud server 240A shown in FIG.
- FIG. 21 is a sequence diagram showing an example of the signaling flow of the communication system S2 according to the second embodiment of the present disclosure.
- the second control unit 270 performs authentication processing with the second authentication device 221 2 (step S401).
- the second control device 270 is authenticated as a device that can connect a second Internet line 20 2.
- the second control device 270 can use the network function in the second Internet line 202, for example, the second management device 222 2 and the cloud server 240B.
- the second management device 222 2 acquires information on processing quality, for example, information on delay, as measurement reporting from the cloud server 240B 1 (step S402). Similarly, the second management device 222 2 acquires information on the processing quality, for example, information on the delay from the cloud server 240B 3 as measurement reporting (step S403). Although not shown, the cloud server 240B 2 connected to the second Internet line 202 also executes measurement reporting on the second management device 2222 in the same manner.
- the cloud server 240B may execute Measurement reporting according to a request from the second management device 222 or a setting. Alternatively, the cloud server 240B may execute Measurement reporting at a preset fixed or variable cycle. For example, the cloud server 240B may execute Measurement reporting in an event in which the delay changes by a certain amount.
- the second management device 222 2 acquires Measurement reporting from the cloud server 240B and manages information on processing quality, for example, information on delay (step S404).
- the information on the processing quality included in the Measurement reporting may include not only the information on the delay but also the information on the processing speed and the available capacity.
- the second management device 222 2 manages information regarding the dynamic processing capacity of each cloud server 240B. It should be noted that the second management device 222 2 presets, for example, the characteristics to be measured (for example, delay and dynamic processing capacity), the frequency of reporting, and the events for the cloud server 240B. To do.
- the control device 223 transmits a Request of relative performance message to the second control device 270 (step S405).
- the control device 223 uses the Request of relative performance message to obtain information to be acquired, for example, information on delay. May be specified.
- the second control device 270 forwards the Request of relative performance message to the second management device 222 2 (step S406).
- the second management device 222 2 Upon receiving the Request of relative performance message, the second management device 222 2 transmits information regarding the specified processing quality to the second control device 270 as a response to the Request of relative performance message (step S407). The second control device 270 transfers the received information on the processing quality to the control device 223 (step S408).
- the control device 223 selects the cloud server 240B for constructing the virtual core network 225 based on the acquired information on the processing quality (step S409). For example, when the control device 223 acquires the information regarding the delay from the second management device 222 2 , the control device 223 selects the cloud server 240B 3 having the smallest delay.
- the control device 223 transmits a Request of setting cloud based core network message addressed to the selected cloud server 240B 3 to the second control device 270 (step S410).
- the second control device 270 forwards the Request of setting cloud based core network message to the cloud server 240B 3 (step S411).
- the cloud server 240B 3 Upon receiving the Request of setting cloud based core network message, the cloud server 240B 3 implements the network function of the virtual core network 225 by using the virtualization technology (step S412).
- the cloud server 240B 3 may implement all the network functions shown in FIG. 3, or may implement some network functions, for example, the functions of UPF121 and MEC160.
- the network function implemented by the cloud server 240B 3 may be specified by the control device 223 using a Request of setting cloud based core network message. Alternatively, using the Request of setting cloud based core network message as a trigger, the control device 223 or the second control device 270 on behalf of the control device 270 causes the cloud server 240B 3 to download a setting file containing the types of network functions to be implemented. It may be specified by.
- the cloud server 240B 3 When the cloud server 240B 3 completes the implementation of the network function of the virtual core network 225, the cloud server 240B 3 transmits a Completion of setting cloud based core network message to the second control device 270 (step S413).
- the second control device 270 forwards the Completion of setting cloud based core network message to the control device 223 (step S414).
- control device 223 communicates with the second management device 222 2 and the cloud server 240B via the second control device 270. Accordingly, the controller 223 may be the device itself to build the first internet 20 1 virtual core network 225 to a different second internet 20 2 of the cloud server 240B and connecting.
- the virtual core network 225 can be constructed on the same network as the base station apparatus 260.
- the control device 223 can construct a virtual core network 225 with a lower delay.
- control device 223 selects the construction server from the cloud server 240B connected to the second Internet line 202, but the present invention is not limited to this.
- Controller 223, may select the construction server from among the first cloud server 240A is connected to the internet 20 1 and the second cloud server 240B connected to the internet 20 2.
- control device 223 may select one cloud server 240 as the construction server from the plurality of cloud servers 240 and implement all the functions of the virtual core network 225 on the selected cloud server 240. Good.
- the control device 223 selects a plurality of cloud servers 240 as construction servers from the plurality of cloud servers 240, and implements the functions of the virtual core network 225 in the selected cloud servers 240 in a distributed manner. You may.
- the controller 223 may select a construction server from the cloud server 240B respectively connecting to the cloud server 240A and the second internet access 20 2 connects first to the Internet line 20 1.
- the control device 223 implements a function that greatly affects the delay of the virtual core network 225 on the cloud server 240 having a small delay with the base station device 260.
- Controller 223, for example, the function of the user plane function group, implemented in the cloud server 240B to be connected to the internet 20 2 same second base station apparatus 260, the other functions first to internet 20 1 It is implemented on the cloud server 240A to be connected.
- the control device 223 may implement, for example, the functions of AMF 141 and SMF 142 on the cloud server 240B, and implement other functions on the cloud server 240A.
- control device 223 can construct a virtual core network 225 with a lower latency.
- the cloud server 240B Use may be restricted.
- the capacity of the cloud server 240B that can be used by the core network operator may be limited, or the use of the cloud server 240B may be costly.
- Control device 223 of this embodiment is implemented in the cloud server 240B that connects the portion of the function of the virtual core network 225 to the second internet 20 2, connect the other functions to the first internet 20 1 It is implemented on the cloud server 240A.
- the capacity of the cloud server 240B used for constructing the virtual core network 225 can be suppressed, and the cost for constructing the virtual core network 225 can be reduced.
- Modification example> ⁇ 5. Modification example> ⁇ 5.1. Modification 1>
- the control device 223 selects the cloud server 240 for constructing the virtual core network 225 and constructs the virtual core network 225 on the selected cloud server 240 has been described.
- the control device 223 may reselect the cloud server 240 after constructing the virtual core network 225.
- control device 223 constructs the virtual core network 225 on the cloud server 240B 3 and then reselects the construction server will be described.
- FIG. 22 is a sequence diagram showing an example of the signaling flow of the communication system according to the first modification of the present disclosure. Such a signaling flow is executed following the signaling flow shown in FIG.
- the second management device 222 2 acquires information on processing quality, for example, information on delay from the cloud server 240B 1 as measurement reporting even after the virtual core network 225 is constructed on the cloud server 240B 3 (step S501). .. Similarly, the second management device 222 2 acquires information on the processing quality, for example, information on the delay from the cloud server 240B 3 as measurement reporting (step S502). Although not shown, the cloud server 240B 2 connected to the second Internet line 202 also executes measurement reporting on the second management device 2222 in the same manner.
- the second management device 222 2 acquires Measurement reporting from the cloud server 240B and updates information on processing quality, for example, information on delay (step S503).
- the information on the processing quality included in the Measurement reporting may include not only the information on the delay but also the information on the processing speed and the available capacity.
- the second management device 222 2 transmits an Update of relative performance message to the second control device 270 (step S504).
- the Update of relative performance message contains, for example, information about updated processing quality.
- the second management device 222 2 sends an Update of relative performance message in response to, for example, an event in which a change in processing quality occurs.
- the second control device 270 forwards the Update of relative performance message to the control device 223 (step S505).
- the control device 223 reselects the cloud server 240B for constructing the virtual core network 225 based on the updated information on the processing quality (step S506). If the reselected cloud server 240B is the same as the cloud server 240B 3 that is constructing the virtual core network 225, the control device 223 continues to use the cloud server 240B 3 as the construction server.
- control device 223 reselects, for example, the cloud server 240B 1 which is different from the cloud server 240B 3 for which the virtual core network 225 is constructed as the construction server.
- the control device 223 transfers the function of the virtual core network 225 from the cloud server 240B 3 to the cloud server 240B 1 .
- the control device 223 transmits a Request of moving specific network function message to the second control device 270 (step S507).
- the second control device 270 notifies the cloud server 240B 1 which is the transfer destination of the virtual core network 225 of the Request of moving specific network function message (step S508).
- control device 223 transmits the Request of moving specific network function message including the information of the cloud server 240B 1 to which the virtual core network 225 is transferred. Further, the control device 223 may specify the function of the virtual core network 225 to be transferred by using the Request of moving specific network function message. In this case, the control device 223 may select the transfer destination cloud server 240B for each network function of the virtual core network 225, for example.
- the cloud server 240B 1 When the cloud server 240B 1 completes the implementation of the specified network function (step S509), the cloud server 240B 1 responds to the Completion of setting specific network function message to the second control device 270 (step S510).
- the second control device 270 Upon receiving the Completion of setting specific network function message, the second control device 270 transmits a Request of releasing specific network function message instructing the release of the designated network function to the cloud server 240B 3 (step S511).
- the second control device 270 that received the Completion of setting specific network function message transmits the Request of releasing specific network function message to the cloud server 240B 3 , but the present invention is not limited to this.
- the second controller 270 may forward the Completion of setting specific network function message to the controller 223.
- the control device 223 sends a Request of releasing specific network function message to the cloud server 240B 3 via the second control device 270.
- the cloud server 240B 3 When the cloud server 240B 3 completes the release of the designated network function (step S512), the cloud server 240B 3 responds to the second control device 270 with a Completion of releasing specific network function message (step S513). The second control device 270 forwards the Completion of releasing specific network function message to the control device 223 (step S514).
- the cloud server 240B that executes the function of the virtual core network 225 is reselected from the plurality of cloud servers 240B according to the updated processing quality. ..
- control device 223 can construct a cloud-based virtual core network 225 that is flexible with respect to the local cellular network in consideration of the dynamic load status of the cloud server 240B.
- the present invention is not limited to this.
- the first embodiment may be applied, that is, the control device 223 may reselect the cloud server 240A according to the processing quality updated by the management device 222.
- control device 223 constructs the 5GC / NGC100 as the virtual core network 225 has been described, but the present invention is not limited to this.
- the control device 223 may virtualize a core network other than 5G such as EPC (Evolved Packet Core) and construct it on the cloud server 240.
- EPC Evolved Packet Core
- the control unit 223, a second internet access 20 2 cloud first internet 20 1 or base station apparatus 260 where the information processing apparatus is connected is connected
- the control device 223 constructs a virtual core network 225 on a network to which neither the own device nor the base station device 260 is directly connected, for example, a cloud server 240C (not shown) of a third Internet line (not shown). You may.
- the control device 223 can build a virtual core network 225 on the cloud server 240C (not shown) of the third internet line (not shown).
- a third management device (not shown) connected to the third Internet line manages information regarding the processing capacity of the cloud server 240C.
- the third management device is, for example, the delay between the cloud server 240C and the base station device 260, more specifically, the cloud server 240C and the Internet exchange point 210. Get and manage information about delays between.
- the core network operator provides the local cellular network to the user
- the present invention is not limited to this.
- a core network operator can also use the technology of the present disclosure to provide a wide area cellular network to a user.
- the techniques of the present disclosure may be utilized to provide certain low latency services locally and dynamically in a wide area cellular network.
- the control device that controls the authentication device 221, the management device 222, the control device 223, the cloud server 240, the base station device 260, the mobile device 280, etc. of the first and second embodiments and the modification 1 is dedicated. It may be realized by a computer system or a general-purpose computer system.
- a program for executing the above operation is stored and distributed in a computer-readable recording medium such as an optical disk, a semiconductor memory, a magnetic tape, or a flexible disk.
- the control device is configured by installing the program on a computer and executing the above-mentioned processing.
- the control device may be an external device (for example, a personal computer) such as an authentication device 221, a management device 222, a control device 223, a cloud server 240, a base station device 260, or a mobile device 280. ..
- control device is an internal device such as an authentication device 221, a management device 222, a control device 223, a cloud server 240, a base station device 260, or a mobile device 280 (for example, control unit 2213, control unit 2223, control). It may be a unit 2233, a control unit 2403, a control unit 264, or a control unit 285).
- the above communication program may be stored in a disk device provided in a server device on a network such as the Internet so that it can be downloaded to a computer or the like.
- the above-mentioned functions may be realized by collaboration between the OS (Operating System) and the application software.
- the part other than the OS may be stored in a medium and distributed, or the part other than the OS may be stored in the server device so that it can be downloaded to a computer or the like.
- each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure, and all or part of the device is functionally or physically distributed / physically in arbitrary units according to various loads and usage conditions. Can be integrated and configured.
- the present technology can also have the following configurations.
- a control device that connects to multiple processing devices and base station devices via a network. Obtaining information on the processing quality of a plurality of the processing devices, A control unit that selects the processing device that executes at least one function of the core network connected to the base station device from among the plurality of the processing devices based on the acquired information on the processing quality.
- a control device comprising.
- the information regarding the delay between the processing apparatus and the base station apparatus is information regarding a predetermined position between the processing apparatus and the base station apparatus and a delay between the processing apparatus (2).
- the base station device, the plurality of the processing devices, and the control device are connected to different networks.
- the predetermined position between the processing device and the base station device is a connection point for connecting the different networks.
- the control device according to (1) to (4), wherein the information regarding the processing quality includes information regarding the processing speed of the processing device.
- the control unit The core network is attached to at least one of the processing device connected to the same first network as the first network to which the base station device is connected and the processing device connected to a second network different from the first network. To perform at least one of the above functions, The control device according to (1) to (6).
- the control unit Select the function to be executed by the selected processing apparatus according to the processing quality required when executing the function of the core network.
- the control device according to (1) to (7).
- the control unit When the information regarding the processing quality of the plurality of processing devices is updated, the processing device that executes the function is reselected from the plurality of the processing devices based on the updated processing quality.
- the control device according to (1) to (8).
- a base station device that connects to multiple processing devices via a network. Acquire device information related to the processing device selected from the plurality of the processing devices based on the information regarding the processing quality of the plurality of the processing devices.
- a control unit connected to a core network in which at least one function is executed by the processing device based on the acquired device information.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本開示にかかる制御装置(223)は、ネットワーク(20)を介して複数の処理装置(240)および基地局装置(260)と接続する制御装置である。制御装置(223)は、制御部(2233)を備える。制御部(2233)は、複数の処理装置(240)の処理能力に関する情報を取得する。制御部(2233)は、取得した処理能力に関する情報に基づき、複数の処理装置(240)の中から、基地局装置(260)と接続するコアネットワーク(225)の少なくとも1つの機能を実行する処理装置(2403)を選択する。
Description
本開示は、制御装置、基地局装置、制御方法および接続方法に関する。
近年、NFV(Network Function Virtualization)技術の普及や、コアネットワークの低コスト化の要求から、クラウドベースのコアネットワークを商用化する動きが顕在し始めている。例えば、クラウド事業者のデータセンター内に仮想コアネットワークを構築する技術が知られている。
一方、第5世代移動体通信システム(5G)の特徴の1つに、URLLC(Ultra-Reliable and Low Latency Communications)がある。この低遅延通信を実現するために、基地局装置と端末装置との間の通信の低遅延化だけでなく、コアネットワークを含めたシステムとしての低遅延化が求められる。
上述した仮想コアネットワークを構築する場合も、仮想コアネットワークを含めたシステムとしての低遅延化が求められる。しかしながら、例えばインターネットを介して異なるネットワークをまたいで構築される仮想コアネットワークにおいて、クラウド事業者のデータセンター内に単に仮想コアネットワークを構築しただけでは低遅延化の要求を満たせない可能性がある。
そこで、本開示では、より低遅延な仮想コアネットワークを構築するための仕組みを提案する。
上記の課題を解決するために、本開示に係る一形態の制御装置は、ネットワークを介して複数の処理装置および基地局装置と接続する制御装置である。制御装置は、制御部を備える。制御部は、複数の前記処理装置の処理能力に関する情報を取得する。制御部は、取得した前記処理能力に基づき、複数の前記処理装置の中から、前記基地局装置と接続するコアネットワークの少なくとも1つの機能を実行する前記処理装置を選択する。
以下に、本開示の実施形態について図面に基づいて詳細に説明する。なお、以下の各実施形態において、同一の部位には同一の符号を付することにより重複する説明を省略する。
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なる数字またはアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じてクラウドサーバ240A1および240A2のように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、クラウドサーバ240A1および240A2を特に区別する必要が無い場合には、単に、クラウドサーバ240、あるいは、クラウドサーバ240Aと称する。
また、以下に示す項目順序に従って本開示を説明する。
1.はじめに
2.各実施形態共通の技術
3.第1実施形態
3.1.通信システムの構成例
3.1.1.認証装置の構成例
3.1.2.管理装置の構成例
3.1.3.制御装置の構成例
3.1.4.クラウドサーバの構成例
3.1.5.基地局装置の構成例
3.1.6.UEの構成例
3.2.仮想コアネットワークの構築処理
4.第2実施形態
4.1.通信システムの構成例
4.2.仮想コアネットワークの構築処理
5.変形例
5.1.変形例1
5.2.その他の変形例
6.むすび
1.はじめに
2.各実施形態共通の技術
3.第1実施形態
3.1.通信システムの構成例
3.1.1.認証装置の構成例
3.1.2.管理装置の構成例
3.1.3.制御装置の構成例
3.1.4.クラウドサーバの構成例
3.1.5.基地局装置の構成例
3.1.6.UEの構成例
3.2.仮想コアネットワークの構築処理
4.第2実施形態
4.1.通信システムの構成例
4.2.仮想コアネットワークの構築処理
5.変形例
5.1.変形例1
5.2.その他の変形例
6.むすび
<1.はじめに>
(インターネット接続例)
はじめに、インターネットにおける接続について説明する。図1は、インターネットにおける接続の一例を示す図である。インターネットは、特定の組織や事業体が管理しているものではなく、各々の組織や事業体が管理、運用する複数のネットワーク(インターネット回線)をインターネット相互接続事業者6000が相互に接続することで構成される。例えば、ネットワークを管理、運用する組織や事業者としては、図1に示すように、インターネットサービス・プロバイダー1000(Internet Service Provider:ISP)や、コンテンツ配信事業者2000、セルラーサービス事業者3000、クラウドサービス・プロバイダー4000、データセンター5000などが挙げられる。
(インターネット接続例)
はじめに、インターネットにおける接続について説明する。図1は、インターネットにおける接続の一例を示す図である。インターネットは、特定の組織や事業体が管理しているものではなく、各々の組織や事業体が管理、運用する複数のネットワーク(インターネット回線)をインターネット相互接続事業者6000が相互に接続することで構成される。例えば、ネットワークを管理、運用する組織や事業者としては、図1に示すように、インターネットサービス・プロバイダー1000(Internet Service Provider:ISP)や、コンテンツ配信事業者2000、セルラーサービス事業者3000、クラウドサービス・プロバイダー4000、データセンター5000などが挙げられる。
インターネットサービス・プロバイダー1000は、個人、あるいは、法人ユーザ向けにインターネット接続を提供する事業者である。図1の例では、インターネットサービス・プロバイダー1000A、1000Bの2つの事業者がインターネットに接続されている例を示しているが、実際には多くのインターネットサービス・プロバイダーがインターネットに接続している。
コンテンツ配信事業者2000は、Webコンテンツやオンラインサービスを提供する事業者である。コンテンツ配信事業者2000の中には、自身でネットワークを所有し、コンテンツのインターネット接続まで確保する事業者も存在する。
セルラーサービス事業者3000は、セルラーサービスを提供する事業者である。本開示の技術では、例えばセルラーサービス事業者3000が自身のネットワークに仮想コアネットワークを構築し、インターネットを介して事業者にセルラー通信サービスを提供する。これにより、セルラーサービス事業者3000は、コアネットワークを低コストで構築することができる。また、これまでの事業規模の大きな通信事業者だけでなく、より小規模なネットワークサービスを提供する新たな事業者の登場を促進することができる。
図1のクラウドサービス・プロバイダー4000やデータセンター5000は、個人、あるいは、法人ユーザ向けにインフラリソースを提供し、顧客コンテンツにインターネット接続を提供する事業者である。このように、個人、あるいは、法人ユーザ向けにクラウド環境を提供するサービスをオープンクラウドサービスともいう。
インターネット相互接続事業者6000は、上述した各組織や事業者が管理、運営するネットワーク同士の相互接続サービスを提供する事業者である。インターネット相互接続事業者6000が各ネットワーク同士を相互接続することで、ユーザは、インターネット上の様々なサービスを享受する。
ここで、インターネットサービス・プロバイダー1000、コンテンツ配信事業者2000、セルラーサービス事業者3000やクラウドサービス・プロバイダー4000等の上述した各事業者は、それぞれのネットワーク内のパフォーマンスや品質を管理することができる。しかしながら、例えば、セルラーサービス事業者3000とクラウドサービス・プロバイダー4000とで構成されるネットワークのように、複数のネットワークをまたいで構成されるネットワークのパフォーマンスや品質を保証することは必ずしも容易なことではない。例えば、複数のネットワークをまたいで構成されるネットワークにおける遅延特性を保証することは困難なことである。
なお、図1に示すインターネットの接続例は一例であり、接続する組織や事業者の種類や数、接続関係などは図1に示す例に限定されない。例えば、上述した組織や事業者以外の事業者等がインターネットに接続していてもよい。あるいは、同一のサービスを提供する事業者が複数接続していてもよい。また、インターネット相互接続事業者6000が複数あり、それぞれが各組織や事業者等を接続していてもよい。
(5Gコアネットワークの構成例)
続いて、第5世代移動体通信システム(5G)のコアネットワークについて説明する。図2は、5Gコアネットワーク100Aの構成例を示す図である。5Gコアネットワーク100Aは、5GC(5G Core)/NGC(Next Generation Core)とも呼ばれる。以下、5Gコアネットワーク100Aを5GC/NGC100Aとも称する。5GC/NGC100Aは、(R)AN110を介してUE(User Equipment)280と接続する。
続いて、第5世代移動体通信システム(5G)のコアネットワークについて説明する。図2は、5Gコアネットワーク100Aの構成例を示す図である。5Gコアネットワーク100Aは、5GC(5G Core)/NGC(Next Generation Core)とも呼ばれる。以下、5Gコアネットワーク100Aを5GC/NGC100Aとも称する。5GC/NGC100Aは、(R)AN110を介してUE(User Equipment)280と接続する。
(R)AN110は、RAN(Radio Access Network)との接続、およびRAN以外のAN(Access Network)との接続を可能にする機能を有する。(R)AN110は、gNB、或いは、ng-eNBと呼ばれる基地局装置を含む。
5GC/NGC100Aは、ユーザプレーン機能群120およびコントロールプレーン機能群140を含んで構成される。
ユーザプレーン機能群120は、UPF(User Plane Function)121およびDN(Data Network)122を含む。UPF121は、ユーザプレーン処理の機能を有する。UPF121は、ユーザプレーンで扱われるデータのルーティング/転送機能を含む。DN122は、セルラーサービス事業者3000独自のサービス、インターネット、サードパーティーのサービスへの接続を可能にする機能を有する。
コントロールプレーン機能群140は、AMF(Access Management Function)141、SMF(Session Management Function)142、AUSF(Authentication Server Function)143、NSSF(Network Slice Selection Function)144、NEF(Network Exposure Function)145、NRF(Network Repository Function)146、PCF(Policy Control Function)147、UDM(Unified Data Management)148、および、AF(Application Function)149を含む。
AMF141は、UE280のレジストレーション処理や接続管理、モビリティ管理等の機能を有する。SMF142は、セッション管理、UE208のIP割り当てと管理等の機能を有する。AUSF143は、認証機能を有する。NSSF144は、ネットワークスライスの選択にかかる機能を有する。NEF145は、サードパーティー、AF149やエッジ・コンピューティング機能に対してネットワーク機能のケイパビリティやイベントを提供する機能を有する。
NRF146は、ネットワーク機能の発見やネットワーク機能のプロファイルを保持する機能を有する。PCF147は、ポリシー制御の機能を有する。UDM148は3GPP AKA認証情報の生成、ユーザIDの処理の機能を有する。AF149は、コアネットワークと相互に作用してサービスを提供する機能を有する。
(エッジ・コンピューティングの機能を有する5Gコアネットワーク)
ここで、ネットワーク上の処理装置(例えばクラウドサーバ)とUE280とが連携して処理を行うアプリケーションが増えている。クラウドサーバがアプリケーションの処理の一部を行う場合、ネットワーク上でUE280とクラウドサーバが情報のやり取りをしなければならないため、不可避に処理遅延が発生する。しかし、アプリケーションの用途によっては、大きな処理遅延を許容しない場合がある。近年、低遅延の処理を実現する技術として、アプリケーションを実行する装置に近い位置にあるクラウドサーバに処理を行わせるエッジ・コンピューティングが知られ始めている。
ここで、ネットワーク上の処理装置(例えばクラウドサーバ)とUE280とが連携して処理を行うアプリケーションが増えている。クラウドサーバがアプリケーションの処理の一部を行う場合、ネットワーク上でUE280とクラウドサーバが情報のやり取りをしなければならないため、不可避に処理遅延が発生する。しかし、アプリケーションの用途によっては、大きな処理遅延を許容しない場合がある。近年、低遅延の処理を実現する技術として、アプリケーションを実行する装置に近い位置にあるクラウドサーバに処理を行わせるエッジ・コンピューティングが知られ始めている。
このようなエッジ・コンピューティングの機能を有する5Gコアネットワークについて説明する。図3は、エッジ・コンピューティングの機能を有する5Gコアネットワーク100Bの構成例を示す図である。
図3に示す5GC/NGC100Bは、ユーザプレーン機能群120およびコントロールプレーン機能群140に加え、MEC(Mobile Edge Computing)160を有する。MEC160は、コントロールプレーンの観点では、コアネットワークと相互に作用してサービスを提供する機能を有するAF149の1つと見なしうる。また、MEC160は、ユーザプレーンの観点では、各種サービスを提供する機能であるDN122の1つと見なしうる。そのため、図3に示すようにMEC160は、Nafインターフェースでコントロールプレーン機能群140と接続し、N6インターフェースでユーザプレーン機能群と接続する。
図4は、MEC160の構成例を示すブロック図である。European Telecommunications Standards Institute(ETSI)が発行した”MEC in 5G networks”と題するETSI White Paper No.28によると、MEC160は、MECオーケストレータ161およびMECホスト162の2つの大きな機能を有する。
MECオーケストレータ161は、MEC160のシステムレベルの制御を行う制御部である。また、MECホスト162は、MECプラットフォーム163と複数のMECアプリケーション164A~164Cを有する。MECプラットフォーム163は、アクセス網を制御する機能を有し、MECアプリケーション164を制御する。
なお、後述の各実施形態に示すように、UPF121の機能をクラウドサーバに仮想的に実装する場合、UPF121の機能はMEC160内に実装されうる。換言すると、MEC160は、(R)AN110とN3インターフェースを介して接続されうる。またMEC160は、SMF142とNsmfインターフェースを介して接続されうる。
さらに、SMF142の機能は、MEC160内に実装されうる。換言すると、MEC160は、他のコントロールプレーン機能群とNsmfインターフェースを介して接続され、MEC160の内部で、SMF142の機能とUPF121の機能がN4インターフェースで接続されうる。
同様に、AMF141の機能は、MEC160内に実装されうる。換言すると、MEC160は、(R)AN110とN2インターフェースを介して接続されうる。また、MEC160は、UEとN1インターフェースを介して接続されうる。MEC160は、他のコントロールプレーン機能群とNamfインターフェースを介して接続されうる。
なお、MECアプリケーション164の数は3つに限定されず、2以下であってもよく、4以上であってもよい。また、仮想化(Virtualization)技術を用いて、MECアプリケーション164の数を動的に変更したり、クライアントとなるUE280のモビリティに応じてMECアプリケーション164を提供するサーバを変更したりしてもよい。
<2.各実施形態共通の技術>
次に、図5を用いて本開示の各実施形態に共通する技術の概要について説明する。図5は、本開示の各実施形態に共通する技術の概要を説明するための図である。本開示の技術では、仮想コアネットワーク225(上述した5GC/NGC100に相当する)の少なくとも1つのネットワーク機能をネットワーク20上に構築する。
次に、図5を用いて本開示の各実施形態に共通する技術の概要について説明する。図5は、本開示の各実施形態に共通する技術の概要を説明するための図である。本開示の技術では、仮想コアネットワーク225(上述した5GC/NGC100に相当する)の少なくとも1つのネットワーク機能をネットワーク20上に構築する。
まず、図5を用いて本開示の技術を実現する通信システムSの一例について説明する。通信システムSは、認証装置221、管理装置222、制御装置223、複数のクラウドサーバ2401~2404、基地局装置260およびUE280を有する。各装置は、ネットワーク20を介して互いに接続される。
図5に示すように、ネットワーク20は、インターネットに接続する。ネットワーク20は、あるネットワーク事業者が運営する1つのネットワーク(例えばインターネット回線)であってもよく、異なるネットワーク事業者が運営する複数のネットワークを含んでいてもよい。例えば、クラウドサーバ2401、2402および基地局装置260が1つのネットワークに接続し、認証装置221、管理装置222、制御装置223およびクラウドサーバ2403、2404が別のネットワークに接続していてもよい。
このような通信システムSにおいて、制御装置223は、基地局装置260と接続する仮想コアネットワーク225をクラウドサーバ240に構築する。このとき、制御装置223が、例えば基地局装置260から地理的に近いという理由で仮想コアネットワーク225を構築するクラウドサーバ240を選択すると、クラウドサーバ2401が仮想コアネットワーク225を構築するサーバとして選択される。しかしながら、基地局装置260とクラウドサーバ240との間の信号遅延でみると、必ずしも地理的に最も近いクラウドサーバ2401との間の遅延が最も少ないとは限らない。例えば、クラウドサーバ2404と基地局装置260との間の遅延が最も少ない場合、クラウドサーバ2403に仮想コアネットワーク225を構築した方が、より低遅延なセルラーサービスを提供することができる。
そこで、本開示の技術では、制御装置223が、仮想コアネットワーク225の少なくとも1つのネットワーク機能を実装するクラウドサーバ240(処理装置の一例)を、クラウドサーバ240の処理品質に関する情報に基づいて選択する。制御装置223は、選択したクラウドサーバ240に、仮想コアネットワーク225の少なくとも1つのネットワーク機能を構築する。
ここで、クラウドサーバ240の処理品質に関する情報の一例として、例えば基地局装置260とクラウドサーバ240との間の遅延に関する情報が挙げられる。この場合、制御装置223は、例えば、基地局装置260との間の遅延が最も少ないクラウドサーバ240(図5では、クラウドサーバ2403)を、仮想コアネットワーク225を構築する処理装置として選択する。
また、クラウドサーバ240の処理品質に関する情報の別の例として、クラウドサーバ240の処理能力に関する情報が挙げられる。この場合、制御装置223は、例えば、最も処理能力の大きいクラウドサーバ240(図5では、クラウドサーバ2403)を、仮想コアネットワーク225を構築する処理装置として選択する。なお、制御装置223は、動的な処理能力に基づいてクラウドサーバ240を選択してもよい。
これにより、基地局装置260と仮想コアネットワーク225との間の遅延を短くすることができ、より低遅延な仮想コアネットワーク225を構築することができる。
なお、上述した通信システムSでは、クラウドサーバ240の数を4台としたが、これに限定されない。クラウドサーバ240の数は3台以下であっても、5台以上であってもよい。また、上述した処理能力に関する情報の詳細については、図9~図13を用いて後述する。
<3.第1実施形態>
続いて、本開示の第1実施形態について説明する。本実施形態では、基地局装置260が接続するネットワークと、制御装置223が接続するネットワークとが異なり、制御装置223が、自装置が接続するネットワークに仮想コアネットワーク225を構築する場合について説明する。
続いて、本開示の第1実施形態について説明する。本実施形態では、基地局装置260が接続するネットワークと、制御装置223が接続するネットワークとが異なり、制御装置223が、自装置が接続するネットワークに仮想コアネットワーク225を構築する場合について説明する。
<3.1.通信システムの構成例>
図6は、本開示の第1実施形態に係る通信システムS1の構成例を示す図である。通信システムS1は、認証装置221、管理装置222、制御装置223、クラウドサーバ240および基地局装置260を有する。
図6は、本開示の第1実施形態に係る通信システムS1の構成例を示す図である。通信システムS1は、認証装置221、管理装置222、制御装置223、クラウドサーバ240および基地局装置260を有する。
認証装置221、管理装置222、制御装置223およびクラウドサーバ240A1~240A4は、所定のネットワーク(図6の例では第1のインターネット回線201)に接続する。また、基地局装置260およびクラウドサーバ240B1~240B3は、第1のインターネット回線201とは異なるネットワーク(図6の例では第2のインターネット回線202)に接続する。第1、第2のインターネット回線201、202は、インターネット相互接続点210で接続する。また、第1、第2のインターネット回線201、202は、インターネット相互接続点210で例えばインターネットなど他のネットワークに接続する。
ここで、仮想コアネットワーク225の運用、管理を行う事業者(以下、コアネットワーク事業者とも称する)は、第1のインターネット回線201を利用する契約を有しているものとする。あるいは、コアネットワーク事業者が第1のインターネット回線201を運用、管理していてもよい。
また、基地局装置260を設置し、運用、管理する主体は、コアネットワーク事業者とは異なる事業者であるものとする。ここでは、基地局装置260の設置、運用等を行う事業者を基地局事業者と称する。例えば、基地局装置260を設置する施設(例えば小売店や個人宅)の管理が一般のユーザ等によって行われる場合、基地局事業者は、コアネットワーク事業者と異なり、かかる一般のユーザとなる。この場合、基地局事業者が契約して利用するインターネット回線は、第1のインターネット回線201であるとは限らず、図6に示すように、第1のインターネット回線201とは異なる第2のインターネット回線202となることもある。
なお、ここでは、基地局事業者がコアネットワーク事業者と異なるとしたが、基地局事業者がコアネットワーク事業者と同じであってもよい。また、基地局装置260の設置を行う事業者と、運用および管理等を行う事業者が異なっていてもよい。
また、ここでは、基地局事業者が利用する第2のインターネット回線202が、コアネットワーク事業者が利用する第1のインターネット回線201とは異なるとしたが、これに限定されない。例えば、基地局事業者が第1のインターネット回線201の利用契約を有している場合は、基地局事業者の利用するインターネット回線とコアネットワーク事業者が利用するインターネット回線とが同じになる。また、基地局事業者とコアネットワーク事業者が同一である場合も、基地局事業者が利用するインターネット回線とコアネットワーク事業者が利用するインターネット回線とが同一になりうる。
コアネットワーク事業者は、基地局装置260によるローカル・セルラーネットワーク(例えば、ローカル5G)を提供するために、仮想化を利用して、第1のインターネット回線201内のクラウドサーバ240A3に仮想コアネットワーク225を構築する。なお、仮想コアネットワーク225を構築するクラウドサーバ240Aの選択方法については、後述する。ここで、ローカル・セルラーネットワークは、プライベート・ネットワーク(Private Network)、ノンパブリック・ネットワーク(Non Public Network)等と呼ばれる形態を広く含みうる。
なお、図6では、仮想コアネットワーク225をクラウドサーバ240A3に構築する例を示しているが、これに限定されない。コアネットワーク事業者は、例えば制御装置223を用いて後述する方法を実行して、仮想コアネットワーク225を構築するクラウドサーバ240を選択すればよく、クラウドサーバ240A3以外のクラウドサーバ240Aに仮想コアネットワーク225を構築してもよい。
あるいは、仮想コアネットワーク225は、複数のネットワーク機能(Network Function)を含むが、コアネットワーク事業者は、仮想化により各ネットワーク機能を異なるクラウドサーバ240Aに分散して構築してもよい。さらに、コアネットワーク事業者が、異なる無線通信の要求に合わせて提供されるネットワークスライスごとに、同一のネットワーク機能を異なる複数のクラウドサーバ240Aに分散させて構築するようにしてもよい。なお、コアネットワーク事業者は、例えば制御装置223を用いて仮想コアネットワーク225をクラウドサーバ240A3に構築するものとする。
なお、図6では、クラウドサーバ240Aの数を4台とし、クラウドサーバ240Bの数を3台としたが、クラウドサーバ240の数はこれに限定されず、2台以下であっても5台以上であってもよい。
なお、図中の装置は、論理的な意味での装置と考えてもよい。つまり、同図の装置の一部が仮想マシン(VM:Virtual Machine)、コンテナ(Container)、ドッカー(Docker)などで実現され、それらが物理的に同一のハードウェア上で実装されてもよい。
<3.1.1.認証装置の構成例>
図7は、本開示の第1実施形態に係る認証装置221の構成例を示すブロック図である。認証装置221は、例えばコアネットワーク事業者が使用する制御装置223が第1のインターネット回線201に接続可能か否かの認証を行う。
図7は、本開示の第1実施形態に係る認証装置221の構成例を示すブロック図である。認証装置221は、例えばコアネットワーク事業者が使用する制御装置223が第1のインターネット回線201に接続可能か否かの認証を行う。
認証装置221は、ネットワーク通信部2211と、記憶部2212と、制御部2213と、を備える。なお、図7に示した構成は機能的な構成であり、ハードウェア構成はこれとは異なっていてもよい。また、認証装置221の機能は、複数の物理的に分離された構成に分散して実装されてもよい。例えば、認証装置221は、複数のサーバ装置により構成されていてもよい。さらに、認証装置221の機能は、動的に複数の物理的に分離された構成に分散して実装されてもよい。
ネットワーク通信部2211は、他の装置と通信するための通信インターフェースである。ネットワーク通信部2211は、ネットワークインターフェースであってもよいし、機器接続インターフェースであってもよい。ネットワーク通信部2211は、第1のインターネット回線201に直接的或いは間接的に接続する機能を備える。例えば、ネットワーク通信部2211は、NIC(Network Interface Card)等のLAN(Local Area Network)インターフェースを備えていてよいし、USB(Universal Serial Bus)ホストコントローラ、USBポート等により構成されるUSBインターフェースを備えていてもよい。また、ネットワーク通信部2211は、有線インターフェースであってもよいし、無線インターフェースであってもよい。ネットワーク通信部2211は、認証装置221の通信手段として機能する。ネットワーク通信部2211は、制御部2213の制御に従って制御装置223と通信する。
記憶部2212は、DRAM(Dynamic Random Access Memory)、SRAM(Static Random Access Memory)、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。記憶部2212は、認証装置221の記憶手段として機能する。
制御部2213は、認証装置221の各部を制御するコントローラ(controller)である。制御部2213は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等のプロセッサにより実現される。例えば、制御部2213は、認証装置221内部の記憶装置に記憶されている各種プログラムを、プロセッサがRAM(Random Access Memory)等を作業領域として実行することにより実現される。なお、制御部2213は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。CPU、MPU、ASIC、及びFPGAは何れもコントローラとみなすことができる。
なお、認証装置221の各機能を、図2および図3に示す5GC/NGC100におけるAUSF143の機能として実現してもよい。また、認証装置221の記憶部2212は、図2および図3に示す5GC/NGC100において、加入者情報を保持、管理、処理するネットワーク機能であるUDM148として実現してもよい。
<3.1.2.管理装置の構成例>
図8は、本開示の第1実施形態に係る管理装置222の構成例を示すブロック図である。図8に示す管理装置222は、第1のインターネット回線201内のクラウドサーバ240Aの処理能力に関する情報の取得、管理を行う。また、管理装置222は、クラウドサーバ240Aに関する情報、例えばIPアドレスやポート番号など他の装置がクラウドサーバ240Aにアクセスするための情報の取得、管理を行う。
図8は、本開示の第1実施形態に係る管理装置222の構成例を示すブロック図である。図8に示す管理装置222は、第1のインターネット回線201内のクラウドサーバ240Aの処理能力に関する情報の取得、管理を行う。また、管理装置222は、クラウドサーバ240Aに関する情報、例えばIPアドレスやポート番号など他の装置がクラウドサーバ240Aにアクセスするための情報の取得、管理を行う。
管理装置222は、ネットワーク通信部2221と、記憶部2222と、制御部2223と、を備える。なお、図8に示した構成は機能的な構成であり、ハードウェア構成はこれとは異なっていてもよい。また、管理装置222の機能は、複数の物理的に分離された構成に分散して実装されてもよい。例えば、管理装置222は、複数のサーバ装置により構成されていてもよい。さらに、管理装置222の機能は、動的に複数の物理的に分離された構成に分散して実装されてもよい。
ネットワーク通信部2221は、他の装置と通信するための通信インターフェースである。なお、ネットワーク通信部2211の構成は、認証装置221のネットワーク通信部2211と同様の構成であってよい。ネットワーク通信部2221は、管理装置222の通信手段として機能する。ネットワーク通信部2221は、制御部2223の制御に従って制御装置223およびクラウドサーバ240Aと通信する。
記憶部2222は、DRAM(Dynamic Random Access Memory)、SRAM(Static Random Access Memory)、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。記憶部2222は、管理装置222の記憶手段として機能する。記憶部2222は、後述する制御部2223が取得するクラウドサーバ240Aの処理品質に関する情報を記憶する処理品質DB2222Aを有する。
図9は、本開示の第1実施形態に係る処理品質DB2222Aの一例を示す図である。処理品質DB2222Aは、制御部2223が取得した処理品質に関する情報として、インターネット相互接続点とクラウドサーバ240Aとの間の遅延特性(単に遅延とも記載する)を記憶する。具体的に、処理品質DB2222Aは、遅延特性として、クラウドサーバ240Aが測定したRound Trip Time(RTT)を記憶する。
処理品質DB2222Aは、クラウドサーバ240AのRRTの最小値(Min.)、最大値(Max.)および平均値(Avg.)をクラウドサーバ240Aごとに記憶する。図9の例では、クラウドサーバ240A3のRRTが最小値5ms、最大値7msおよび平均値6msとなり、全てのクラウドサーバ240Aの中で最も短くなっている。
なお、処理品質DB2222Aが記憶する処理品質に関する情報は、遅延特性に関する情報に限定されない。例えば、処理品質DB2222Aが、処理品質に関する情報として、動的な処理能力、例えば処理速度や利用可能な容量に関する情報を記憶するようにしてもよい。これらの動的な処理能力に関する情報も、制御部2223が取得し、処理品質DB2222Aに記憶させる。
図10は、本開示の第1実施形態に係る処理品質DB2222Aの他の例を示す図である。図10に示す処理品質DB2222Aは、処理品質に関する情報として、クラウドサーバ240Aの処理速度に関する情報を記憶する。
図10に示す処理品質DB2222Aは、クラウドサーバ240Aの処理速度として、例えばLoad Averageを記憶する。Load Averageは、実行待ちのプロセス数の平均値であり、Load Averageが小さいクラウドサーバ240Aほど処理速度が速い状態であると評価される。クラウドサーバ240Aは、例えばtopコマンドやuptimeコマンドの出力値として、1分前、5分前および15分前のそれぞれのLoad Averageを出力する。処理品質DB2222Aは、クラウドサーバ240Aが出力する1分前、5分前および15分前のそれぞれのLoad Averageを、各クラウドサーバ240Aと対応付けて記憶する。
図11は、本開示の第1実施形態に係る処理品質DB2222Aの他の例を示す図である。図11に示す処理品質DB2222Aは、クラウドサーバ240Aの処理速度として、例えばCPUの使用状況を記憶する。クラウドサーバ240Aは、例えばsarコマンドの出力値として、CPUの使用状況を出力する。処理品質DB2222Aは、クラウドサーバ240Aが出力するCPUの使用状況を、各クラウドサーバ240Aと対応付けて記憶する。
図11の例では、処理品質DB2222Aは、ユーザープロセスにCPUが使用されている割合を示す%user、カーネル処理にCPUが使用されている割合を示す%system、および、CPUが待機状態であった割合を示す%idleを、クラウドサーバ240Aごとに記憶する。%userや%systemが低く、%idleが高いクラウドサーバ240Aほど、処理速度が速い状態であると評価される。
なお、処理品質DB2222Aは、処理品質に関する情報として、クラウドサーバ240Aの容量に関する情報を記憶するようにしてもよい。
図12は、本開示の第1実施形態に係る処理品質DB2222Aの他の例を示す図である。図12に示す処理品質DB2222Aは、処理品質に関する情報として、クラウドサーバ240Aの容量に関する情報を記憶する。
図12に示す処理品質DB2222Aは、クラウドサーバ240Aの容量として、例えばディスク容量を記憶する。クラウドサーバ240Aは、例えばdfコマンドの出力値として、使用可能なディスク容量を出力する。処理品質DB2222Aは、クラウドサーバ240Aが出力するディスク容量を、各クラウドサーバ240Aと対応付けて記憶する。
図12の例では、処理品質DB2222Aは、使用されているディスク容量を示すUsed、および、使用可能なディスク容量を示すAvailableを、クラウドサーバ240Aごとに記憶する。使用可能なディスク容量(Available)が大きいクラウドサーバ240Aほど、サーバの容量が大きいと評価される。
図13は、本開示の第1実施形態に係る処理品質DB2222Aの他の例を示す図である。図13に示す処理品質DB2222Aは、クラウドサーバ240Aの容量として、例えばメモリ容量を記憶する。クラウドサーバ240Aは、例えばfreeコマンドの出力値として、使用可能なメモリ容量を出力する。処理品質DB2222Aは、クラウドサーバ240Aが出力するメモリ容量を、各クラウドサーバ240Aと対応付けて記憶する。
図13の例では、処理品質DB2222Aは、使用されているメモリ容量を示すUsed、および、使用可能なメモリ容量を示すAvailableを、クラウドサーバ240Aごとに記憶する。使用可能なメモリ容量(Available)が大きいクラウドサーバ240Aほど、サーバの容量が大きいと評価される。
図8に戻る。制御部2223は、管理装置222の各部を制御するコントローラ(controller)である。制御部2223は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等のプロセッサにより実現される。例えば、制御部2223は、管理装置222内部の記憶装置に記憶されている各種プログラムを、プロセッサがRAM(Random Access Memory)等を作業領域として実行することにより実現される。なお、制御部2223は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。CPU、MPU、ASIC、及びFPGAは何れもコントローラとみなすことができる。
制御部2223は、情報取得部2223Aと、情報通知部2223Bと、を備える。制御部2223を構成する各ブロック(情報取得部2223Aおよび情報通知部2223B)はそれぞれ制御部2223の機能を示す機能ブロックである。これら機能ブロックはソフトウェアブロックであってもよいし、ハードウェアブロックであってもよい。例えば、上述の機能ブロックが、それぞれ、ソフトウェア(マイクロプログラムを含む。)で実現される1つのソフトウェアモジュールであってもよいし、半導体チップ(ダイ)上の1つの回路ブロックであってもよい。勿論、各機能ブロックがそれぞれ1つのプロセッサ又は1つの集積回路であってもよい。機能ブロックの構成方法は任意である。なお、制御部2223は上述の機能ブロックとは異なる機能単位で構成されていてもよい。
情報取得部2223Aは、クラウドサーバ240Aから処理品質に関する情報を取得する。情報取得部2223Aは、クラウドサーバ240Aの処理品質として、例えば遅延特性に関する情報を取得する。例えば、情報取得部2223Aは、クラウドサーバ240Aに対して任意の基準点とクラウドサーバ240Aとの間の遅延の測定を要求し、測定結果を取得する。ここで、第1実施形態における遅延を測定する任意の基準点(所定位置)は、図6に示すインターネット相互接続点210である。
第1のインターネット回線201に接続されるクラウドサーバ240Aは、第2のインターネット回線202に接続された任意の装置との間の遅延に関する情報を取得することが難しい。そこで、情報取得部2223Aは、基地局装置260とクラウドサーバ240Aとの間の遅延として、第1のインターネット回線201と第2のインターネット回線202とを接続するインターネット相互接続点210とクラウドサーバ240Aとの間の遅延を取得する。
基地局装置260からインターネット相互接続点210までの遅延が各クラウドサーバ240Aで同じ場合、基地局装置260とクラウドサーバ240Aとの間の遅延は、インターネット相互接続点210とクラウドサーバ240Aとの間の遅延に応じた時間となる。そのため、情報取得部2223Aは、インターネット相互接続点210とクラウドサーバ240Aとの間の遅延を取得することで、基地局装置260とクラウドサーバ240Aとの間の遅延を間接的(相対的)に検出することができる。このように、情報取得部2223Aは、複数のクラウドサーバ240Aの遅延に関する相対関係を取得する。情報取得部2223Aは、取得した処理品質に関する情報を図9に示す処理品質DB2222Aに記憶することで、処理品質に関する情報を管理する。
なお、任意の基準点は、インターネット相互接続点210に限定されない。情報取得部2223Aが各クラウドサーバ240Aに対して、所定の基準点となるホスト名、或いは、IPアドレスを指定することで、所定の基準点とクラウドサーバ240Aとの間の遅延を取得するようにしてもよい。
また、情報取得部2223Aが取得するクラウドサーバ240Aの処理品質に関する情報は、遅延特性に限定されない。情報取得部2223Aが図10~図13に示すようなクラウドサーバ240Aの処理速度や容量に関する情報を取得するようにしてもよい。また、情報取得部2223Aが、例えば遅延特性および処理速度等の複数の情報を取得するようにしてもよい。
情報通知部2223Bは、制御装置223からの要求に応じてクラウドサーバ240Aの処理品質に関する情報や、クラウドサーバ240Aに接続するための情報等を通知する。
なお、上述した管理装置222の機能の一部、例えばクラウドサーバ240Aの処理品質に関する情報を管理、記憶する機能(情報取得部2223Aの機能)は、図2および図3に示す5GC/NGC100のNRF146の機能として実現するようにしてもよい。また、管理装置222の機能の一部、例えばクラウドサーバ240Aの処理品質に関する情報を通知する機能(情報通知部2223Bの機能)は、図2および図3に示す5GC/NGC100のAF149やNEF145の機能として実現するようにしてもよい。
<3.1.3.制御装置の構成例>
図14は、本開示の第1実施形態に係る制御装置223の構成例を示すブロック図である。図14に示す制御装置223は、基地局装置260が接続する仮想コアネットワーク225の構築を行う。
図14は、本開示の第1実施形態に係る制御装置223の構成例を示すブロック図である。図14に示す制御装置223は、基地局装置260が接続する仮想コアネットワーク225の構築を行う。
制御装置223は、ネットワーク通信部2231と、記憶部2232と、制御部2233と、を備える。なお、図14に示した構成は機能的な構成であり、ハードウェア構成はこれとは異なっていてもよい。また、制御装置223の機能は、複数の物理的に分離された構成に分散して実装されてもよい。例えば、制御装置223は、複数のサーバ装置により構成されていてもよい。さらに、制御装置223の機能は、動的に複数の物理的に分離された構成に分散して実装されてもよい。
ネットワーク通信部2231は、他の装置と通信するための通信インターフェースである。なお、ネットワーク通信部2231の構成は、認証装置221のネットワーク通信部2211および管理装置222のネットワーク通信部2221と同様の構成であってよい。ネットワーク通信部2231は、制御装置223の通信手段として機能する。ネットワーク通信部2231は、制御部2233の制御に従って認証装置221、管理装置222およびクラウドサーバ240Aと通信する。
記憶部2232は、DRAM(Dynamic Random Access Memory)、SRAM(Static Random Access Memory)、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。記憶部2232は、制御装置223の記憶手段として機能する。
制御部2233は、制御装置223の各部を制御するコントローラ(controller)である。制御部2233は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等のプロセッサにより実現される。例えば、制御部2233は、制御装置223内部の記憶装置に記憶されている各種プログラムを、プロセッサがRAM(Random Access Memory)等を作業領域として実行することにより実現される。なお、制御部2233は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。CPU、MPU、ASIC、及びFPGAは何れもコントローラとみなすことができる。
制御部2233は、認証処理部2233Aと、情報取得部2233Bと、選択部2233Cと、実装要求部2233Dと、を備える。制御部2233を構成する各ブロック(認証処理部2233A~実装要求部2233D)はそれぞれ制御部2233の機能を示す機能ブロックである。これら機能ブロックはソフトウェアブロックであってもよいし、ハードウェアブロックであってもよい。例えば、上述の機能ブロックが、それぞれ、ソフトウェア(マイクロプログラムを含む。)で実現される1つのソフトウェアモジュールであってもよいし、半導体チップ(ダイ)上の1つの回路ブロックであってもよい。勿論、各機能ブロックがそれぞれ1つのプロセッサ又は1つの集積回路であってもよい。機能ブロックの構成方法は任意である。なお、制御部2233は上述の機能ブロックとは異なる機能単位で構成されていてもよい。
認証処理部2233Aは、第1のインターネット回線201に接続するために認証装置221との間の認証処理を行う。認証処理部2233Aが認証装置221による認証に成功すると、制御装置223は、第1のインターネット回線201に接続することができる装置と認証されて、第1のインターネット回線201内のネットワーク機能を利用することが可能となる。
情報取得部2233Bは、第1のインターネット回線201を利用して管理装置222からクラウドサーバ240Aの処理品質に関する情報を取得する。情報取得部2233Bは、処理品質に関する情報として、例えば遅延特性に関する情報を取得する。あるいは、情報取得部2233Bが処理品質に関する情報として、処理速度や容量に関する情報を取得してもよい。情報取得部2233Bは、これら処理品質に関する1以上の情報を取得する。また、情報取得部2233Bは、管理装置222からクラウドサーバ240Aにアクセスするための情報(例えばIPアドレスやポート番号)を取得する。
選択部2233Cは、情報取得部2233Bが取得したクラウドサーバ240Aの処理品質に関する情報に基づき、仮想コアネットワーク225を構築するクラウドサーバ240A(以下、構築サーバとも記載する)を選択する。
例えば遅延特性に基づいて構築サーバを選択する場合、選択部2233Cは、基地局装置260に対して地理的に最も近いクラウドサーバ240Aではなく、インターネット相互接続点210に対して最も遅延が少ないクラウドサーバ240Aを選択する。図9に示す例では、選択部2233Cは、クラウドサーバ240A3を仮想コアネットワーク225の少なくとも一部の機能を実行する構築サーバとして選択する。
あるいは、選択部2233Cが処理速度に基づいて構築サーバを選択するようにしてもよい。この場合、選択部2233Cは、例えば許容可能な遅延の範囲で最も処理速度の速いクラウドサーバ240A(図10および図11の例ではクラウドサーバ240A3)を構築サーバとして選択する。
また、選択部2233Cが容量に基づいて構築サーバを選択するようにしてもよい。この場合、選択部2233Cは、例えば許容可能な遅延の範囲で最も容量が大きいクラウドサーバ240A(図12および図13の例ではクラウドサーバ240A3)を構築サーバとして選択する。
実装要求部2233Dは、選択部2233Cが選択したクラウドサーバ240A3に対して、仮想コアネットワーク225の機能の一部あるいは全部を実装するよう要求する。クラウドサーバ240A3に一部の機能の実装を要求する場合、例えば選択部2233Cが、クラウドサーバ240Aの処理品質に応じて実装する機能を選択するようにしてもよい。
なお、制御部2233の機能の一部、例えば情報取得部2233Bの機能および選択部2233Cの機能は、図2および図3に示すAF149の機能として実現するようにしてもよい。また、制御部2233の機能の一部、例えば実装要求部2233Dの機能も、図2および図3に示すAF149の機能として実現するようにしてもよい。
<3.1.4.クラウドサーバの構成例>
図15は、本開示の第1実施形態に係るクラウドサーバ240Aの構成を示すブロック図である。クラウドサーバ240Aは、第1のインターネット回線201に接続された処理装置である。例えば、クラウドサーバ240Aは、クライアントコンピュータ(例えば、制御装置223)からの要求を処理するサーバ用ホストコンピュータである。クラウドサーバ240Aは、PCサーバであってもよいし、ミッドレンジサーバであってもよいし、メインフレームサーバであってもよい。クラウドサーバ240Aは、サーバ装置、処理装置(或いは情報処理装置)と言い換えることができる。
図15は、本開示の第1実施形態に係るクラウドサーバ240Aの構成を示すブロック図である。クラウドサーバ240Aは、第1のインターネット回線201に接続された処理装置である。例えば、クラウドサーバ240Aは、クライアントコンピュータ(例えば、制御装置223)からの要求を処理するサーバ用ホストコンピュータである。クラウドサーバ240Aは、PCサーバであってもよいし、ミッドレンジサーバであってもよいし、メインフレームサーバであってもよい。クラウドサーバ240Aは、サーバ装置、処理装置(或いは情報処理装置)と言い換えることができる。
クラウドサーバ240Aは、ネットワーク通信部2401と、記憶部2402と、制御部2403と、を備える。なお、図15に示した構成は機能的な構成であり、ハードウェア構成はこれとは異なっていてもよい。また、クラウドサーバ240Aの機能は、複数の物理的に分離された構成に分散して実装されてもよい。例えば、クラウドサーバ240Aは、複数のサーバ装置により構成されていてもよい。さらに、クラウドサーバ240Aの機能は、動的に複数の物理的に分離された構成に分散して実装されてもよい。
ネットワーク通信部2401は、他の装置と通信するための通信インターフェースである。なお、ネットワーク通信部2401の構成は、認証装置221のネットワーク通信部2211や管理装置222のネットワーク通信部2221と同様の構成であってよい。ネットワーク通信部2401は、クラウドサーバ240Aの通信手段として機能する。ネットワーク通信部2401は、制御部2403の制御に従って管理装置222および制御装置223と通信する。
記憶部2402は、DRAM(Dynamic Random Access Memory)、SRAM(Static Random Access Memory)、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。記憶部2402は、クラウドサーバ240Aの記憶手段として機能する。
制御部2403は、クラウドサーバ240Aの各部を制御するコントローラ(controller)である。制御部2403は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等のプロセッサにより実現される。例えば、制御部2403は、クラウドサーバ240A内部の記憶装置に記憶されている各種プログラムを、プロセッサがRAM(Random Access Memory)等を作業領域として実行することにより実現される。なお、制御部2403は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。CPU、MPU、ASIC、及びFPGAは何れもコントローラとみなすことができる。
制御部2403は、測定部2403Aと、要求取得部2403Bと、データ取得部2403Cと、機能実装部2403Dと、を備える。制御部2403を構成する各ブロック(測定部2403A~機能実装部2403D)はそれぞれ制御部2403の機能を示す機能ブロックである。これら機能ブロックはソフトウェアブロックであってもよいし、ハードウェアブロックであってもよい。例えば、上述の機能ブロックが、それぞれ、ソフトウェア(マイクロプログラムを含む。)で実現される1つのソフトウェアモジュールであってもよいし、半導体チップ(ダイ)上の1つの回路ブロックであってもよい。勿論、各機能ブロックがそれぞれ1つのプロセッサ又は1つの集積回路であってもよい。機能ブロックの構成方法は任意である。なお、制御部2403は上述の機能ブロックとは異なる機能単位で構成されていてもよい。
測定部2403Aは、管理装置222の要求に応じて、任意の基準点、ここではインターネット相互接続点210との間の遅延を測定し、測定結果を管理装置222に通知する。要求取得部2403Bは、制御装置223から仮想コアネットワーク225の実装要求を取得する。
データ取得部2403Cは、要求取得部2403Bが仮想コアネットワーク225の実装要求を取得すると、例えば制御装置223から仮想コアネットワーク225の実装に必要な情報を取得する。データ取得部2403Cは、例えば制御装置223から仮想コアネットワーク225の実装に必要なソフトウェア、データ、設定ファイル等をダウンロードする。なお、データ取得部2403Cが、仮想コアネットワーク225の実装に必要な情報を制御装置223以外の装置からダウンロードするようにしてもよい。例えば、制御装置223は、データ取得部2403Cに仮想コアネットワーク225の実装に必要な情報をダウンロードする先の装置のホスト名、或いは、IPアドレスを通知してもよい。
機能実装部2403Dは、データ取得部2403Cがダウンロードしたデータを用いて、クラウドベースの仮想コアネットワーク225の一部あるいは全てのネットワーク機能を実装(構築)する。なお、データ取得部2403Cが取得する設定ファイルには、少なくとも1つ以上のサブネットを設定するための情報が含まれる。また、機能実装部2403Dは、構築する仮想コアネットワーク225に1つ以上のサブネットを設定してもよく、構築するネットワーク機能ごとに1つのサブネットを設定するようにしてもよい。
機能実装部2403Dは、制御装置223からの指示に従い、クラウドベースの仮想コアネットワーク225の一部のネットワーク機能として、例えば図3に示す5GC/NGC100BにおけるUPF121およびMEC160の機能を実装する。これにより、基地局装置260を介して仮想コアネットワーク225が提供するセルラーサービスを受けるUE280は、MEC160で処理されるデータを、UPF121を介して送受信する際に、低遅延な環境でデータを送受信することが可能となる。
また、機能実装部2403Dが実装するクラウドベースの仮想コアネットワーク225の一部のネットワーク機能は、例えば図2および図3に示す5GC/NGC100におけるAMF141およびSMF142であってもよい。これにより、UE280は、AMF141で処理される制御情報を交換する際に、低遅延な環境で制御情報を送受信することが可能となる。例えば、AMF141との間で送受信される制御情報として、ミリ波帯でのビームフォーミングに関する情報が挙げられる。ミリ波帯におけるビームフォーミングに関する制御情報を低遅延で送受信できることで、モビリティに応じたビーム管理のレスポンスを向上させることができる。ミリ波帯においてビームフォーミングを活用することで、高いデータレートを実現することができ、通信品質の改善を行うことができる。
<3.1.5.基地局装置の構成例>
基地局装置260は、UE280と無線通信する無線通信装置である。基地局装置260は通信装置の一種である。基地局装置260は、例えば、無線基地局(Base Station、Node B、eNB、gNB、ng-eNB、など)や無線アクセスポイント(Access Point)に相当する装置である。基地局装置260は、無線リレー局やIAB(Integrated Access and Backhaul)のドナー・ノードであってもよい。基地局装置260は、RSU(Road Side Unit)等の路上基地局装置であってもよい。また、基地局装置260は、RRH(Remote Radio Head)と呼ばれる光張り出し装置であってもよい。本実施形態では、無線通信システムの基地局のことを基地局装置ということがある。基地局装置260は、他の基地局装置260と無線通信可能に構成されていてもよい。
基地局装置260は、UE280と無線通信する無線通信装置である。基地局装置260は通信装置の一種である。基地局装置260は、例えば、無線基地局(Base Station、Node B、eNB、gNB、ng-eNB、など)や無線アクセスポイント(Access Point)に相当する装置である。基地局装置260は、無線リレー局やIAB(Integrated Access and Backhaul)のドナー・ノードであってもよい。基地局装置260は、RSU(Road Side Unit)等の路上基地局装置であってもよい。また、基地局装置260は、RRH(Remote Radio Head)と呼ばれる光張り出し装置であってもよい。本実施形態では、無線通信システムの基地局のことを基地局装置ということがある。基地局装置260は、他の基地局装置260と無線通信可能に構成されていてもよい。
なお、基地局装置(基地局ともいう。)という概念には、ドナー基地局のみならず、リレー基地局(中継局、或いは中継局装置ともいう。)も含まれる。また、基地局という概念には、基地局の機能を備えた構造物(Structure)のみならず、構造物に設置される装置も含まれる。構造物は、例えば、高層ビル、家屋、鉄塔、駅施設、空港施設、港湾施設、スタジアム等の建物である。なお、構造物という概念には、建物のみならず、トンネル、橋梁、ダム、塀、鉄柱等の構築物(Non-building structure)や、クレーン、門、風車等の設備も含まれる。また、構造物という概念には、陸上(狭義の地上)又は地中の構造物のみならず、桟橋、メガフロート等の水上の構造物や、海洋観測設備等の水中の構造物も含まれる。基地局装置は、処理装置(或いは情報処理装置)と言い換えることができる。
基地局装置260は、固定局であってもよいし、移動可能に構成された基地局装置(移動局)であってもよい。例えば、基地局装置260は、移動体に設置される装置であってもよいし、移動体そのものであってもよい。例えば、移動能力(Mobility)をもつリレー局装置は、移動局としての基地局装置260とみなすことができる。また、車両、ドローン、スマートフォンなど、もともと移動能力がある装置であって、基地局装置の機能(少なくとも基地局装置の機能の一部)を搭載した装置も、移動局としての基地局装置260に該当する。
ここで、移動体は、スマートフォンや携帯電話等のモバイル端末であってもよい。また、移動体は、陸上(狭義の地上)を移動する移動体(例えば、自動車、自転車、バス、トラック、自動二輪車、列車、リニアモーターカー等の車両)であってもよいし、地中(例えば、トンネル内)を移動する移動体(例えば、地下鉄)であってもよい。また、移動体は、水上を移動する移動体(例えば、旅客船、貨物船、ホバークラフト等の船舶)であってもよいし、水中を移動する移動体(例えば、潜水艇、潜水艦、無人潜水機等の潜水船)であってもよい。また、移動体は、大気圏内を移動する移動体(例えば、飛行機、飛行船、ドローン等の航空機)であってもよいし、大気圏外を移動する移動体(例えば、人工衛星、宇宙船、宇宙ステーション、探査機等の人工天体)であってもよい。
また、基地局装置260は、地上に設置される地上基地局装置(地上局装置)であってもよい。例えば、基地局装置260は、地上の構造物に配置される基地局装置であってもよいし、地上を移動する移動体に設置される基地局装置であってもよい。より具体的には、基地局装置260は、ビル等の構造物に設置されたアンテナ及びそのアンテナに接続する信号処理装置であってもよい。勿論、基地局装置260は、構造物や移動体そのものであってもよい。「地上」は、陸上(狭義の地上)のみならず、地中、水上、水中も含む広義の地上である。なお、基地局装置260は、地上基地局装置に限られない。基地局装置260は、空中又は宇宙を浮遊可能な非地上基地局装置(非地上局装置)であってもよい。例えば、基地局装置260は、航空機局装置や衛星局装置であってもよい。
航空機局装置は、航空機等、大気圏内を浮遊可能な無線通信装置である。航空機局装置は、航空機等に搭載される装置であってもよいし、航空機そのものであってもよい。なお、航空機という概念には、飛行機、グライダー等の重航空機のみならず、気球、飛行船等の軽航空機も含まれる。また、航空機という概念には、重航空機や軽航空機のみならず、ヘリコプターやオートジャイロ等の回転翼機も含まれる。なお、航空機局装置(又は、航空機局装置が搭載される航空機)は、ドローン等の無人航空機(UAV:Unmanned Aerial Vehicle)であってもよい。なお、無人航空機という概念には、無人航空システム(UAS:Unmanned Aircraft Systems)、つなぎ無人航空システム(tethered UAS)も含まれる。また、無人航空機という概念には、軽無人航空システム(LTA:Lighter than Air UAS)、重無人航空システム(HTA:Heavier than Air UAS)が含まれる。その他、無人航空機という概念には、高高度無人航空システムプラットフォーム(HAPs:High Altitude UAS Platforms)も含まれる。
衛星局装置は、大気圏外を浮遊可能な無線通信装置である。衛星局装置は、人工衛星等の宇宙移動体に搭載される装置であってもよいし、宇宙移動体そのものであってもよい。衛星局装置となる衛星は、低軌道(LEO:Low Earth Orbiting)衛星、中軌道(MEO:Medium Earth Orbiting)衛星、静止(GEO:Geostationary Earth Orbiting)衛星、高楕円軌道(HEO:Highly Elliptical Orbiting)衛星の何れであってもよい。勿論、衛星局装置は、低軌道衛星、中軌道衛星、静止衛星、又は高楕円軌道衛星に搭載される装置であってもよい。
また、衛星局装置は、ベントパイプ方式を利用した地上基地局に対する中継局の機能を有していてもよい。
基地局装置260のカバレッジの大きさは、マクロセルのような大きなものから、ピコセルのような小さなものであってもよい。勿論、基地局装置260のカバレッジの大きさは、フェムトセルのような極めて小さなものであってもよい。また、基地局装置260はビームフォーミングの能力を有していてもよい。この場合、基地局装置260はビームごとにセルやサービスエリアが形成されてもよい。
図16は、本開示の第1実施形態に係る基地局装置の構成例を示すブロック図である。基地局装置260は、無線通信部261と、記憶部262と、ネットワーク通信部263、制御部264と、を備える。なお、図16に示した構成は機能的な構成であり、ハードウェア構成はこれとは異なっていてもよい。また、基地局装置260の機能は、複数の物理的に分離された構成に分散して実装されてもよい。
無線通信部261は、他の無線通信装置(例えば、UE280、他の基地局装置260)と無線通信する無線通信インターフェースである。無線通信部261は、制御部264の制御に従って動作する。なお、無線通信部261は複数の無線アクセス方式に対応していてもよい。例えば、無線通信部261は、NR及びLTEの双方に対応していてもよい。無線通信部261は、NRやLTEの他に、W-CDMAやcdma2000に対応していてもよい。勿論、無線通信部261は、NR、LTE、W-CDMAやcdma2000以外の無線アクセス方式に対応していてもよい。
無線通信部261は、受信処理部2611、送信処理部2612、アンテナ2613を備える。無線通信部261は、受信処理部2611、送信処理部2612、及びアンテナ2613をそれぞれ複数備えていてもよい。なお、無線通信部261が複数の無線アクセス方式に対応する場合、無線通信部261の各部は、無線アクセス方式毎に個別に構成されうる。例えば、受信処理部2611及び送信処理部2612は、LTEとNRとで個別に構成されていてもよい。
受信処理部2611は、アンテナ2613を介して受信された上りリンク信号の処理を行う。受信処理部2611は、無線受信部2611aと、多重分離部2611bと、復調部2611cと、復号部2611dと、を備える。
無線受信部2611aは、上りリンク信号に対して、ダウンコンバート、不要な周波数成分の除去、増幅レベルの制御、直交復調、デジタル信号への変換、ガードインターバルの除去、高速フーリエ変換による周波数領域信号の抽出等を行う。多重分離部2611bは、無線受信部2611aから出力された信号から、PUSCH(Physical Uplink Shared Channel)、PUCCH(Physical Uplink Control Channel)等の上りリンクチャネル及び上りリンク参照信号を分離する。復調部2611cは、上りリンクチャネルの変調シンボルに対して、BPSK(Binary Phase Shift Keying)、QPSK(Quadrature Phase shift Keying)等の変調方式を使って受信信号の復調を行う。復調部2611cが使用する変調方式は、16QAM(Quadrature Amplitude Modulation)、64QAM、又は256QAMであってもよい。復号部2611dは、復調された上りリンクチャネルの符号化ビットに対して、復号処理を行う。復号された上りリンクデータ及び上りリンク制御情報は制御部264へ出力される。
送信処理部2612は、下りリンク制御情報及び下りリンクデータの送信処理を行う。送信処理部2612は、符号化部2612aと、変調部2612bと、多重部2612cと、無線送信部2612dと、を備える。
符号化部2612aは、制御部264から入力された下りリンク制御情報及び下りリンクデータを、ブロック符号化、畳み込み符号化、ターボ符号化、低密度パリティ検査符号(LDPC:Low-Density Parity-Check)化、ポーラー符号化等の符号化方式を用いて符号化を行う。変調部2612bは、符号化部2612aから出力された符号化ビットをBPSK、QPSK、16QAM、64QAM、256QAM等の所定の変調方式で変調する。多重部2612cは、各チャネルの変調シンボルと下りリンク参照信号とを多重化し、所定のリソースエレメントに配置する。無線送信部2612dは、多重部2612cからの信号に対して、各種信号処理を行う。例えば、無線送信部2612dは、高速フーリエ変換による時間領域への変換、ガードインターバルの付加、ベースバンドのデジタル信号の生成、アナログ信号への変換、直交変調、アップコンバート、余分な周波数成分の除去、電力の増幅等の処理を行う。送信処理部2612で生成された信号は、アンテナ2613から送信される。
記憶部262は、DRAM、SRAM、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。記憶部262は、基地局装置260の記憶手段として機能する。
ネットワーク通信部263は、他の装置(例えば、制御装置223、他の基地局装置260、クラウドサーバ240等)と通信するための通信インターフェースである。ネットワーク通信部263は、第1および第2のインターネット回線201、202に直接的或いは間接的に接続する機能を備える。例えば、ネットワーク通信部263は、NIC等のLANインターフェースを備える。また、ネットワーク通信部23は、有線インターフェースであってもよいし、無線インターフェースであってもよい。ネットワーク通信部263は、基地局装置260のネットワーク通信手段として機能する。ネットワーク通信部263は、制御部264の制御に従って他の装置と通信する。ネットワーク通信部263の構成は、認証装置221のネットワーク通信部2221と同様であってもよい。
制御部264は、基地局装置260の各部を制御するコントローラ(controller)である。制御部264は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等のプロセッサにより実現される。例えば、制御部264は、基地局装置260内部の記憶装置に記憶されている各種プログラムを、プロセッサがRAM(Random Access Memory)等を作業領域として実行することにより実現される。なお、制御部264は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。CPU、MPU、ASIC、及びFPGAは何れもコントローラとみなすことができる。
制御部264は、例えば制御装置223から、制御装置223が構築サーバとして選択したクラウドサーバ240Aに関する情報(装置情報)を取得する。制御部264は、取得した装置情報に基づいてクラウドサーバ240Aにアクセスすることで、仮想コアネットワーク225に接続する。これにより、基地局装置260は、仮想コアネットワーク225を用いてUE280にセルラーサービスを提供する。
<3.1.6.UEの構成例>
UE280(以下、移動体装置280とも称する)は、基地局装置260と無線通信する移動可能な無線通信装置である。移動体装置280は、例えば、携帯電話、スマートデバイス(スマートフォン、又はタブレット)、PDA(Personal Digital Assistant)、パーソナルコンピュータである。移動体装置280は、M2M(Machine to Machine)デバイス、又はIoT(Internet of Things)デバイスであってもよい。例えば、移動体装置280が、ヘッドマウントディスプレイ(HMD)やVirtual Reality(VR)/Augmented Reality(R)/Mixed Reality(MR)/Substitutional Reality(SR)/X Reality(XR)/用途のヘッドセットであってもよい。この場合、図3に示すMEC160は、例えばVR/AR/MR/SR/XRの動画像を処理するサーバとなる。
UE280(以下、移動体装置280とも称する)は、基地局装置260と無線通信する移動可能な無線通信装置である。移動体装置280は、例えば、携帯電話、スマートデバイス(スマートフォン、又はタブレット)、PDA(Personal Digital Assistant)、パーソナルコンピュータである。移動体装置280は、M2M(Machine to Machine)デバイス、又はIoT(Internet of Things)デバイスであってもよい。例えば、移動体装置280が、ヘッドマウントディスプレイ(HMD)やVirtual Reality(VR)/Augmented Reality(R)/Mixed Reality(MR)/Substitutional Reality(SR)/X Reality(XR)/用途のヘッドセットであってもよい。この場合、図3に示すMEC160は、例えばVR/AR/MR/SR/XRの動画像を処理するサーバとなる。
なお、移動体装置280は、移動体に設置される無線通信装置であってもよいし、移動体そのものであってもよい。例えば、移動体装置280が、自動車、バス、トラック、自動二輪車等の道路上を移動する、或いは、鉄道等のレールと呼ばれる軌道上を移動する車両(Vehicle)、或いは、当該車両に搭載された無線通信装置であってもよい。移動体装置280は、他の移動体装置280と通信(サイドリンク)が可能であってもよい。
なお、「移動体装置」は、通信装置の一種であり、移動局、移動局装置、端末装置、又は端末とも称される。「移動体装置」という概念には、移動可能に構成された通信装置のみならず、通信装置が設置された移動体も含まれる。このとき、移動体は、モバイル端末であってもよいし、陸上(狭義の地上)、地中、水上、或いは、水中を移動する移動体であってもよい。また、移動体は、ドローン、ヘリコプター等の大気圏内を移動する移動体であってもよいし、人工衛星等の大気圏外を移動する移動体であってもよい。
本実施形態において、通信装置という概念には、携帯端末等の持ち運び可能な移動体装置(端末装置)のみならず、構造物や移動体に設置される装置も含まれる。構造物や移動体そのものを通信装置とみなしてもよい。また、通信装置という概念には、移動体装置(端末装置、自動車等)のみならず、基地局装置(ドナー基地局、リレー基地局等)も含まれる。通信装置は、処理装置及び情報処理装置の一種である。
移動体装置280と基地局装置260は、無線通信(例えば、電波または光無線)で互いに接続する。移動体装置280が、ある基地局装置の通信エリア(またはセル)から別の基地局装置の通信エリア(またはセル)へ移動する場合には、ハンドオーバ(またはハンドオフ)を実施する。
移動体装置280は、同時に複数の基地局装置または複数のセルと接続して通信を実施してもよい。例えば、1つの基地局装置260が複数のセル(例えば、pCell、sCell)を介して通信エリアをサポートしている場合に、キャリアアグリゲーション(CA:Carrier Aggregation)技術やデュアルコネクティビティ(DC:Dual Connectivity)技術、マルチコネクティビティ(MC:Multi-Connectivity)技術によって、それら複数のセルを束ねて移動体装置280と基地局装置260で通信することが可能である。或いは、異なる基地局装置260のセルを介して、協調送受信(CoMP:Coordinated Multi-Point Transmission and Reception)技術によって、移動体装置50とそれら複数の基地局装置が通信することも可能である。
なお、移動体装置280は、必ずしも人が直接的に使用する装置である必要はない。移動体装置280は、いわゆるMTC(Machine Type Communication)のように、工場の機械等に設置されるセンサであってもよい。また、移動体装置280は、M2M(Machine to Machine)デバイス、又はIoT(Internet of Things)デバイスであってもよい。また、移動体装置280は、D2D(Device to Device)やV2X(Vehicle to everything)に代表されるように、リレー通信機能を具備した装置であってもよい。また、移動体装置280は、無線バックホール等で利用されるCPE(Client Premises Equipment)と呼ばれる機器であってもよい。また、移動体装置280は、無線を介してその動作を制御するロボットそのものであってもよいし、無線を介してロボットの部分的な動作を実現するアクチュエータであってもよい。
図17は、本開示の実施形態に係る移動体装置280の構成例を示す図である。移動体装置280は、無線通信部281と、記憶部282と、ネットワーク通信部283と、入出力部284と、制御部285と、を備える。なお、図17に示した構成は機能的な構成であり、ハードウェア構成はこれとは異なっていてもよい。また、移動体装置280の機能は、複数の物理的に分離された構成に分散して実装されてもよい。
無線通信部281は、他の無線通信装置(例えば、基地局装置260)と無線通信する無線通信インターフェースである。無線通信部281は、制御部285の制御に従って動作する。無線通信部281は1又は複数の無線アクセス方式に対応する。例えば、無線通信部51は、NR及びLTEの双方に対応する。無線通信部281は、NRやLTEに加えて、W-CDMAやcdma2000に対応していてもよい。
無線通信部281は、受信処理部2811、送信処理部2812、アンテナ2813を備える。無線通信部281は、受信処理部2811、送信処理部2812、及びアンテナ2813をそれぞれ複数備えていてもよい。なお、無線通信部281が複数の無線アクセス方式に対応する場合、無線通信部281の各部は、無線アクセス方式毎に個別に構成されうる。例えば、受信処理部2811及び送信処理部2812は、LTEとNRとで個別に構成されてもよい。
受信処理部2811は、アンテナ2813を介して受信された下りリンク信号の処理を行う。受信処理部2811は、無線受信部2811aと、多重分離部2811bと、復調部2811cと、復号部2811dと、を備える。
無線受信部2811aは、下りリンク信号に対して、ダウンコンバート、不要な周波数成分の除去、増幅レベルの制御、直交復調、デジタル信号への変換、ガードインターバルの除去、高速フーリエ変換による周波数領域信号の抽出等を行う。多重分離部2811bは、無線受信部2811aから出力された信号から、下りリンクチャネル、下りリンク同期信号、及び下りリンク参照信号を分離する。下りリンクチャネルは、例えば、PBCH(Physical Broadcast Channel)、PDSCH(Physical Downlink Shared Channel)、PDCCH(Physical Downlink Control Channel)等のチャネルである。復調部211cは、下りリンクチャネルの変調シンボルに対して、BPSK、QPSK、16QAM、64QAM、256QAM等の変調方式を使って受信信号の復調を行う。復号部2811dは、復調された下りリンクチャネルの符号化ビットに対して、復号処理を行う。復号された下りリンクデータ及び下りリンク制御情報は制御部285へ出力される。
送信処理部2812は、上りリンク制御情報及び上りリンクデータの送信処理を行う。送信処理部2812は、符号化部2812aと、変調部2812bと、多重部2812cと、無線送信部2812dと、を備える。
符号化部2812aは、制御部285から入力された上りリンク制御情報及び上りリンクデータを、ブロック符号化、畳み込み符号化、ターボ符号化、低密度パリティ検査符号(LDPC)化、ポーラー符号化等の符号化方式を用いて符号化を行う。変調部2812bは、符号化部2812aから出力された符号化ビットをBPSK、QPSK、16QAM、64QAM、256QAM等の所定の変調方式で変調する。多重部2812cは、各チャネルの変調シンボルと上りリンク参照信号とを多重化し、所定のリソースエレメントに配置する。無線送信部2812dは、多重部2812cからの信号に対して、各種信号処理を行う。例えば、無線送信部2812dは、逆高速フーリエ変換による時間領域への変換、ガードインターバルの付加、ベースバンドのデジタル信号の生成、アナログ信号への変換、直交変調、アップコンバート、余分な周波数成分の除去、電力の増幅等の処理を行う。送信処理部2812で生成された信号は、アンテナ2813から送信される。
記憶部282は、DRAM、SRAM、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。記憶部282は、移動体装置280の記憶手段として機能する。
ネットワーク通信部283は、他の装置と通信するための通信インターフェースである。例えば、ネットワーク通信部283は、NIC等のLANインターフェースである。ネットワーク通信部283は、ネットワークN1に直接的或いは間接的に接続する機能を備える。ネットワーク通信部283は、有線インターフェースであってもよいし、無線インターフェースであってもよい。ネットワーク通信部283は、移動体装置280のネットワーク通信手段として機能する。ネットワーク通信部283は、制御部285の制御に従って、他の装置と通信する。
入出力部284は、ユーザと情報をやりとりするためのユーザインタフェースである。例えば、入出力部284は、キーボード、マウス、操作キー、ゲームコントローラ、タッチパネル等、ユーザが各種操作を行うための操作装置である。又は、入出力部284は、液晶ディスプレイ(Liquid Crystal Display)、有機ELディスプレイ(Organic Electroluminescence Display)等の表示装置である。入出力部284は、スピーカー、ブザー等の音響装置であってもよい。また、入出力部284は、LED(Light Emitting Diode)ランプ等の点灯装置であってもよい。入出力部284は、移動体装置280の入出力手段(入力手段、出力手段、操作手段又は通知手段)として機能する。
制御部285は、移動体装置280の各部を制御するコントローラである。制御部285は、例えば、CPU、MPU等のプロセッサにより実現される。例えば、制御部285は、移動体装置280内部の記憶装置に記憶されている各種プログラムを、プロセッサがRAM等を作業領域として実行することにより実現される。なお、制御部285は、ASICやFPGA等の集積回路により実現されてもよい。CPU、MPU、ASIC、及びFPGAは何れもコントローラとみなすことができる。
制御部285は、基地局装置260と通信を行うことで、制御装置223によってクラウドサーバ240に構築された仮想コアネットワーク225にアクセスし、基地局装置260を介して、仮想コアネットワーク225が提供するセルラーサービスを教授する。
<3.2.仮想コアネットワークの構築処理>
図18は、本開示の第1実施形態に係る通信システムS1のシグナリングフローの一例を示すシーケンス図である。
図18は、本開示の第1実施形態に係る通信システムS1のシグナリングフローの一例を示すシーケンス図である。
図18に示すように、制御装置223は、認証装置221との間で認証処理を行う(ステップS301)。この認証処理の結果として、制御装置223が第1のインターネット回線201に接続できる装置であると認証されたとする。この場合、制御装置223は、第1のインターネット回線201内のネットワーク機能、例えば、管理装置222やクラウドサーバ240Aを利用することができるようになる。
管理装置222は、クラウドサーバ240A1からMeasurement reportingとして、処理品質に関する情報、例えば遅延に関する情報を取得する(ステップS302)。同様に、管理装置222は、クラウドサーバ240A3からMeasurement reportingとして、処理品質に関する情報、例えば遅延に関する情報を取得する(ステップS303)。なお、図示は省略しているが、第1のインターネット回線201に接続するクラウドサーバ240A2、240A4も、同様にして管理装置222に対してMeasurement reportingを実行する。
ここで、クラウドサーバ240Aは、管理装置222からの要求、或いは、設定に応じてMeasurement reportingを実行してもよい。あるいは、クラウドサーバ240Aが、あらかじめ設定された固定または可変の周期でMeasurement reportingを実行するようにしてもよい。例えば、クラウドサーバ240Aが、遅延が一定量変化したイベントでMeasurement reportingを実行するようにしてもよい。
管理装置222は、クラウドサーバ240AからMeasurement reportingを取得して、処理品質に関する情報、例えば遅延に関する情報を管理する(ステップS304)。なお、Measurement reportingに含まれる処理品質に関する情報は、遅延に関する情報だけでなく、処理速度や利用可能な容量に関する情報を含んでいてもよい。この場合、管理装置222は、各クラウドサーバ240Aの動的な処理能力に関する情報を管理する。なお、管理装置222は、クラウドサーバ240Aに対して、例えば測定の対象となる特性(例えば、遅延や動的な処理能力)、報告の頻度やイベントを予め設定しているものとする。
制御装置223は、管理装置222に対して、Request of relative performanceメッセージを送信する(ステップS305)。管理装置222が、クラウドサーバ240Aの処理品質として複数の特性に関する情報を管理している場合、制御装置223は、Request of relative performanceメッセージを用いて、取得したい情報、例えば遅延に関する情報を指定するようにしてもよい。
管理装置222は、Request of relative performanceメッセージの応答として、クラウドサーバ240Aの処理品質に関する情報を通知する(ステップS306)。制御装置223がRequest of relative performanceメッセージにて取得したい情報を指定している場合、管理装置222は、Request of relative performanceメッセージで指定された情報(例えば、遅延に関する情報)を通知する。
制御装置223は、取得した処理品質に関する情報に基づき、仮想コアネットワーク225を構築するクラウドサーバ240Aを選択する(ステップS307)。制御装置223は、例えば、管理装置222から遅延に関する情報を取得した場合、遅延が最も少ないクラウドサーバ240A3を選択する。
制御装置223は、選択したクラウドサーバ240A3に対して、Request of setting cloud based core networkメッセージを送信する(ステップS308)。
クラウドサーバ240A3は、Request of setting cloud based core networkメッセージを受信すると、仮想化技術を利用して仮想コアネットワーク225のネットワーク機能を実装する(ステップS309)。
クラウドサーバ240A3は、図3に示す全てのネットワーク機能を実装してもよく、一部のネットワーク機能、例えばUPF121およびMEC160の機能を実装してもよい。クラウドサーバ240A3が実装するネットワーク機能は、制御装置223がRequest of setting cloud based core networkメッセージを用いて指定してもよい。或いは、Request of setting cloud based core networkメッセージをトリガとして、制御装置223が、クラウドサーバ240A3に、実装するネットワーク機能の種類を含む設定ファイルをダウンロードさせることで指定するようにしてもよい。
クラウドサーバ240A3は、仮想コアネットワーク225のネットワーク機能の実装を完了すると、制御装置223に対して、Completion of setting cloud based core networkメッセージを送信する(ステップS310)。
なお、ここでは、制御装置223が、クラウドサーバ240Aの遅延に応じて仮想コアネットワーク225を構築するクラウドサーバ240Aを選択するとしたが、これに限定されない。制御装置223が、クラウドサーバ240Aの処理品質、例えば上述した動的な処理能力に関する情報に基づき、最も処理能力の高い、例えば、処理速度の速いクラウドサーバ240Aを選択するようにしてもよい。
以上のように、本開示の第1実施形態に係る制御装置223は、第1のインターネット回線201(ネットワークの一例)を介して複数のクラウドサーバ240A(処理装置の一例)および基地局装置260と接続する。制御装置223の制御部2233は、複数のクラウドサーバ240Aの処理品質に関する情報を管理装置222から取得する。制御部2233は、取得した処理品質に基づき、複数のクラウドサーバ240Aの中から、基地局装置260と接続する仮想コアネットワーク(コアネットワークの一例)の少なくとも1つの機能を実行するクラウドサーバ240Aを選択する。
これにより、制御装置223は、より低遅延な仮想コアネットワーク225をクラウドサーバ240Aに構築することができる。
<4.第2実施形態>
上記第1実施形態では、制御装置223は、自装置が接続する第1のインターネット回線201に接続するクラウドサーバ240Aに仮想コアネットワーク225を構築する場合を示した。上記例以外にも、制御装置223は、基地局装置260が接続する第2のインターネット回線202に接続するクラウドサーバ240Bに仮想コアネットワーク225を構築するようにしてもよい。
上記第1実施形態では、制御装置223は、自装置が接続する第1のインターネット回線201に接続するクラウドサーバ240Aに仮想コアネットワーク225を構築する場合を示した。上記例以外にも、制御装置223は、基地局装置260が接続する第2のインターネット回線202に接続するクラウドサーバ240Bに仮想コアネットワーク225を構築するようにしてもよい。
そこで、第2実施形態では、制御装置223が、第2のインターネット回線202に接続する複数のクラウドサーバ240Bから仮想コアネットワーク225を構築する構築サーバを選択する場合について説明する。
<4.1.通信システムの構成例>
図19は、本開示の第2実施形態に係る通信システムS2の構成例を示す図である。通信システムS2は、図6に示す通信システムS1の構成に加え、第2の認証装置2212、第2の管理装置2222および第2の制御装置270を有する。
図19は、本開示の第2実施形態に係る通信システムS2の構成例を示す図である。通信システムS2は、図6に示す通信システムS1の構成に加え、第2の認証装置2212、第2の管理装置2222および第2の制御装置270を有する。
第2の認証装置2212および第2の管理装置2222は、第2のインターネット回線202に接続する。第2の制御装置270は、基地局装置260に接続する。
第2の認証装置2212は、例えば基地局装置260が第2のインターネット回線202に接続可能か否かの認証を行う。第2の認証装置2212は、例えば図7に示す認証装置221と同様の構成であってよい。
第2の管理装置2222は、第2のインターネット回線202内のクラウドサーバ240Bの処理品質に関する情報の取得、管理を行う。また、第2の管理装置2222は、クラウドサーバ240Bに関する情報、例えばIPアドレスやポート番号など他の装置がクラウドサーバ240Bにアクセスするための情報の取得、管理を行う。
ここで、第2の管理装置2222が取得、管理するクラウドサーバ240Bの処理品質のうち、遅延に関する情報は、第2の管理装置2222によって設定される任意の基準点に対する遅延に関する情報である。第2の管理装置2222は、例えばpingを利用して、クラウドサーバ240Bと任意の基準点との間の遅延の測定をクラウドサーバ240Bに指示する。ここでは、第2の管理装置2222は、基地局装置260を任意の基準点として設定する。任意の基準点は、例えば基地局装置260のIPアドレスを利用して設定される。
なお、第2の管理装置2222は、例えば図8に示す管理装置222と同様の構成であってよい。また、第2の管理装置2222は、処理品質として、上述した遅延特性だけでなく、例えばクラウドサーバ240Bの処理速度や容量に関する情報など、動的な処理能力に関する情報を取得するようにしてもよい。
第2の制御装置270は、第2の管理装置2222およびクラウドサーバ240Bに対して、処理品質に関する情報の収集やクラウドサーバ240Bへの仮想コアネットワーク225の構築要求等を制御装置223に代わって行う。第2の制御装置270は、収集した情報を制御装置223に通知する。換言すると、第2の制御装置270は、制御装置223と、第2の管理装置2222およびクラウドサーバ240Bと、の間の通信を中継する中継装置、或いは、制御装置223からの第2の管理装置2222およびクラウドサーバ240Bへ間接的な要求を交渉、代行するエンティティとして機能する。
制御装置223は、第1のインターネット回線201を利用する契約を有しているが、第2のインターネット回線202を利用する契約は有していない。そこで、第2のインターネット回線202を利用する契約を有する第2の制御装置270が、制御装置223の代わりに第2の管理装置2222およびクラウドサーバ240Bと通信を行う。これにより、制御装置223は、第1実施形態と同様に、第2の管理装置2222からの情報取得や構築サーバの選択を実行することができる。
図20は、本開示の第2実施形態に係る第2の制御装置270の構成例を示すブロック図である。第2の制御装置270は、ネットワーク通信部271と、記憶部272と、制御部273と、を備える。なお、図20に示した構成は機能的な構成であり、ハードウェア構成はこれとは異なっていてもよい。また、第2の制御装置270の機能は、複数の物理的に分離された構成に分散して実装されてもよい。例えば、第2の制御装置270は、複数のサーバ装置により構成されていてもよい。さらに、第2の制御装置270の機能は、動的に複数の物理的に分離された構成に分散して実装されてもよい。
ネットワーク通信部271は、他の装置と通信するための通信インターフェースである。なお、ネットワーク通信部271の構成は、制御装置223のネットワーク通信部2231と同様の構成であってよい。ネットワーク通信部271は、第2の制御装置270の通信手段として機能する。ネットワーク通信部271は、制御部273の制御に従って第2の認証装置2212、第2の管理装置2222およびクラウドサーバ240Bと通信する。
記憶部272は、DRAM(Dynamic Random Access Memory)、SRAM(Static Random Access Memory)、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。記憶部272は、第2の制御装置270の記憶手段として機能する。
制御部273は、第2の制御装置270の各部を制御するコントローラ(controller)である。制御部273は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等のプロセッサにより実現される。例えば、制御部273は、第2の制御装置270内部の記憶装置に記憶されている各種プログラムを、プロセッサがRAM(Random Access Memory)等を作業領域として実行することにより実現される。なお、制御部273は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。CPU、MPU、ASIC、及びFPGAは何れもコントローラとみなすことができる。
制御部273は、認証情報設定部2731を有する。認証情報設定部2731は、第2のインターネット回線202に接続するために必要な認証情報を設定する。
制御部273は、例えば第2の管理装置2222から情報を取得し、制御装置223に転送する。また制御部273は、例えば制御装置223からの通知を第2の管理装置2222またはクラウドサーバ240Bに転送する。また、制御部273は、制御装置223からの要求を代行して、第2の管理装置2222またはクラウドサーバ240Bに要求する。
なお、第2の制御装置270の一部の機能、例えば制御装置223が選択したクラウドサーバ240Bに対して、仮想コアネットワーク225の構築を要求する機能は、図2および図3に示すAF149の機能として実現されてもよい。また、第2の制御装置270を、基地局装置260の一部として構成してもよい。
制御装置223は、第2の制御装置270を介して、第2の管理装置2222からクラウドサーバ240Bの処理品質に関する情報を取得する。制御装置223は、取得した情報に基づき、仮想コアネットワーク225を構築するクラウドサーバ240Bを選択する。なお、制御装置223による構築サーバの選択方法は、選択対象がクラウドサーバ240Aからクラウドサーバ240Bになった点を除き、第1実施形態と同様である。
制御装置223は、選択したクラウドサーバ240Bに対して、第2の制御装置270を介して仮想コアネットワーク225の実装を要求する。
クラウドサーバ240Bは、第2のインターネット回線202に接続された処理装置である。クラウドサーバ240Bは、例えば第2の管理装置2222の指示に基づき、処理品質を測定し、第2の管理装置2222に通知する。また、クラウドサーバ240Bは,制御装置223からの指示を仲介する第2の制御装置270の指示に従い、仮想コアネットワーク225の機能の一部または全部を実装する。なお、クラウドサーバ240Bは、図15に示すクラウドサーバ240Aと同様の構成であってよい。
<4.2.仮想コアネットワークの構築処理>
図21は、本開示の第2実施形態に係る通信システムS2のシグナリングフローの一例を示すシーケンス図である。
図21は、本開示の第2実施形態に係る通信システムS2のシグナリングフローの一例を示すシーケンス図である。
図21に示すように、第2の制御装置270は、第2の認証装置2212との間で認証処理を行う(ステップS401)。この認証処理の結果として、第2の制御装置270が第2のインターネット回線202に接続できる装置であると認証されたとする。この場合、第2の制御装置270は、第2のインターネット回線202内のネットワーク機能、例えば、第2の管理装置2222やクラウドサーバ240Bを利用することができるようになる。
第2の管理装置2222は、クラウドサーバ240B1からMeasurement reportingとして、処理品質に関する情報、例えば遅延に関する情報を取得する(ステップS402)。同様に、第2の管理装置2222は、クラウドサーバ240B3からMeasurement reportingとして、処理品質に関する情報、例えば遅延に関する情報を取得する(ステップS403)。なお、図示は省略しているが、第2のインターネット回線202に接続するクラウドサーバ240B2も、同様にして第2の管理装置2222に対してMeasurement reportingを実行する。
ここで、クラウドサーバ240Bは、第2の管理装置2222からの要求、或いは、設定に応じてMeasurement reportingを実行してもよい。あるいは、クラウドサーバ240Bが、あらかじめ設定された固定または可変の周期でMeasurement reportingを実行するようにしてもよい。例えば、クラウドサーバ240Bが、遅延が一定量変化したイベントでMeasurement reportingを実行するようにしてもよい。
第2の管理装置2222は、クラウドサーバ240BからMeasurement reportingを取得して、処理品質に関する情報、例えば遅延に関する情報を管理する(ステップS404)。なお、Measurement reportingに含まれる処理品質に関する情報は、遅延に関する情報だけでなく、処理速度や利用可能な容量に関する情報を含んでいてもよい。この場合、第2の管理装置2222は、各クラウドサーバ240Bの動的な処理能力に関する情報を管理する。なお、第2の管理装置2222は、クラウドサーバ240Bに対して、例えば測定の対象となる特性(例えば、遅延や動的な処理能力)、報告の頻度やイベントを予め設定しているものとする。
制御装置223は、第2の制御装置270に対して、Request of relative performanceメッセージを送信する(ステップS405)。第2の管理装置2222が、クラウドサーバ240Bの処理品質として複数の特性に関する情報を管理している場合、制御装置223は、Request of relative performanceメッセージを用いて、取得したい情報、例えば遅延に関する情報を指定するようにしてもよい。第2の制御装置270は、Request of relative performanceメッセージを第2の管理装置2222に転送する(ステップS406)。
第2の管理装置2222は、Request of relative performanceメッセージを受信すると、Request of relative performanceメッセージへの応答として、指定された処理品質に関する情報を第2の制御装置270に送信する(ステップS407)。第2の制御装置270は、受信した処理品質に関する情報を制御装置223に転送する(ステップS408)。
制御装置223は、取得した処理品質に関する情報に基づき、仮想コアネットワーク225を構築するクラウドサーバ240Bを選択する(ステップS409)。制御装置223は、例えば、第2の管理装置2222から遅延に関する情報を取得した場合、遅延が最も少ないクラウドサーバ240B3を選択する。
制御装置223は、選択したクラウドサーバ240B3宛てのRequest of setting cloud based core networkメッセージを第2の制御装置270に送信する(ステップS410)。第2の制御装置270は、Request of setting cloud based core networkメッセージをクラウドサーバ240B3に転送する(ステップS411)。
クラウドサーバ240B3は、Request of setting cloud based core networkメッセージを受信すると、仮想化技術を利用して仮想コアネットワーク225のネットワーク機能を実装する(ステップS412)。
クラウドサーバ240B3は、図3に示す全てのネットワーク機能を実装してもよく、一部のネットワーク機能、例えばUPF121およびMEC160の機能を実装してもよい。クラウドサーバ240B3が実装するネットワーク機能は、制御装置223がRequest of setting cloud based core networkメッセージを用いて指定してもよい。あるいは、Request of setting cloud based core networkメッセージをトリガとして、制御装置223、或いは、代行して第2の制御装置270が、クラウドサーバ240B3に、実装するネットワーク機能の種類を含む設定ファイルをダウンロードさせることで指定するようにしてもよい。
クラウドサーバ240B3は、仮想コアネットワーク225のネットワーク機能の実装を完了すると、第2の制御装置270に、Completion of setting cloud based core networkメッセージを送信する(ステップS413)。第2の制御装置270は、Completion of setting cloud based core networkメッセージを制御装置223に転送する(ステップS414)。
このように、制御装置223は、第2の制御装置270を介して第2の管理装置2222およびクラウドサーバ240Bと通信を行う。これにより、制御装置223は、自装置が接続する第1のインターネット回線201とは異なる第2のインターネット回線202のクラウドサーバ240Bに仮想コアネットワーク225を構築することができる。
例えば、図20に示すように、基地局装置260が第2のインターネット回線202に接続する場合、仮想コアネットワーク225を基地局装置260と同じネットワーク上に構築することができる。これにより、制御装置223は、より低遅延な仮想コアネットワーク225を構築することができる。
なお、ここでは、制御装置223が、第2のインターネット回線202に接続されるクラウドサーバ240Bから構築サーバを選択するとしたが、これに限定されない。制御装置223が、第1のインターネット回線201に接続されるクラウドサーバ240Aおよび第2のインターネット回線202に接続されるクラウドサーバ240Bの中から構築サーバを選択するようにしてもよい。
この場合、制御装置223は、複数のクラウドサーバ240の中から構築サーバとして1台のクラウドサーバ240を選択し、選択したクラウドサーバ240に仮想コアネットワーク225の全ての機能を実装するようにしてもよい。
あるいは、制御装置223が、複数のクラウドサーバ240の中から構築サーバとして複数台のクラウドサーバ240を選択し、選択した複数のクラウドサーバ240に仮想コアネットワーク225の機能を分散して実装するようにしてもよい。例えば、制御装置223は、第1のインターネット回線201に接続するクラウドサーバ240Aおよび第2のインターネット回線202に接続するクラウドサーバ240Bそれぞれから構築サーバを選択するようにしてもよい。この場合、制御装置223は、仮想コアネットワーク225の遅延に大きな影響を与える機能を、基地局装置260との遅延が小さいクラウドサーバ240に実装する。制御装置223は、例えばユーザプレーン機能群の機能を、基地局装置260と同じ第2のインターネット回線202に接続するクラウドサーバ240Bに実装し、それ以外の機能を第1のインターネット回線201に接続するクラウドサーバ240Aに実装する。あるいは、制御装置223が、例えばAMF141およびSMF142の機能を、クラウドサーバ240Bに実装し、それ以外の機能をクラウドサーバ240Aに実装するようにしてもよい。
これにより、制御装置223は、より低遅延な仮想コアネットワーク225を構築することができる。
また、上述したようにコアネットワーク事業者は、第1のインターネット回線201を利用する契約をしているが、第2のインターネット回線202を利用する契約をしていない場合、クラウドサーバ240Bの使用が制限される可能性がある。例えば、コアネットワーク事業者が使用できるクラウドサーバ240Bの容量に制限がある場合や、クラウドサーバ240Bの使用にコストがかかる場合がある。
本実施形態の制御装置223は、仮想コアネットワーク225の機能の一部を第2のインターネット回線202に接続するクラウドサーバ240Bに実装し、それ以外の機能を第1のインターネット回線201に接続するクラウドサーバ240Aに実装する。これにより、仮想コアネットワーク225構築のために使用するクラウドサーバ240Bの容量を抑えることができ、仮想コアネットワーク225の構築にかかるコストを削減することができる。
<5.変形例>
<5.1.変形例1>
上記第1、第2実施形態では、制御装置223が仮想コアネットワーク225を構築するクラウドサーバ240を選択し、選択したクラウドサーバ240に仮想コアネットワーク225を構築する場合について説明した。上記例以外にも、制御装置223は、仮想コアネットワーク225を構築した後に、クラウドサーバ240を再選択するようにしてもよい。
<5.1.変形例1>
上記第1、第2実施形態では、制御装置223が仮想コアネットワーク225を構築するクラウドサーバ240を選択し、選択したクラウドサーバ240に仮想コアネットワーク225を構築する場合について説明した。上記例以外にも、制御装置223は、仮想コアネットワーク225を構築した後に、クラウドサーバ240を再選択するようにしてもよい。
そこで、変形例1では、制御装置223が、クラウドサーバ240B3に仮想コアネットワーク225を構築した後に、構築サーバを再選択する場合について説明する。
図22は、本開示の変形例1に係る通信システムのシグナリングフローの一例を示すシーケンス図である。かかるシグナリングフローは、図21に示すシグナリングフローに続いて実行される。
第2の管理装置2222は、クラウドサーバ240B3に仮想コアネットワーク225が構築された後も、クラウドサーバ240B1からMeasurement reportingとして、処理品質に関する情報、例えば遅延に関する情報を取得する(ステップS501)。同様に、第2の管理装置2222は、クラウドサーバ240B3からMeasurement reportingとして、処理品質に関する情報、例えば遅延に関する情報を取得する(ステップS502)。なお、図示は省略しているが、第2のインターネット回線202に接続するクラウドサーバ240B2も、同様にして第2の管理装置2222に対してMeasurement reportingを実行する。
第2の管理装置2222は、クラウドサーバ240BからMeasurement reportingを取得して、処理品質に関する情報、例えば遅延に関する情報を更新する(ステップS503)。なお、Measurement reportingに含まれる処理品質に関する情報は、遅延に関する情報だけでなく、処理速度や利用可能な容量に関する情報を含んでいてもよい。
第2の管理装置2222は、Update of relative performanceメッセージを、第2の制御装置270に送信する(ステップS504)。Update of relative performanceメッセージには、例えば更新された処理品質に関する情報が含まれる。第2の管理装置2222は、Update of relative performanceメッセージを、例えば処理品質に変化が生じたイベントに応じて送信する。第2の制御装置270は、Update of relative performanceメッセージを制御装置223に転送する(ステップS505)。
制御装置223は、更新された処理品質に関する情報に基づき、仮想コアネットワーク225を構築するクラウドサーバ240Bを再選択する(ステップS506)。再選択したクラウドサーバ240Bが、仮想コアネットワーク225を構築しているクラウドサーバ240B3と同じであった場合、制御装置223は、クラウドサーバ240B3を構築サーバとして継続して使用する。
一方、制御装置223が、仮想コアネットワーク225を構築しているクラウドサーバ240B3と異なる、例えばクラウドサーバ240B1を構築サーバとして再選択したとする。この場合、制御装置223は、仮想コアネットワーク225の機能をクラウドサーバ240B3からクラウドサーバ240B1に移転させる。具体的に、制御装置223は、Request of moving specific network functionメッセージを第2の制御装置270に送信する(ステップS507)。第2の制御装置270は、Request of moving specific network functionメッセージを、仮想コアネットワーク225の移転先であるクラウドサーバ240B1に通知する(ステップS508)。
ここで、制御装置223は、Request of moving specific network functionメッセージに仮想コアネットワーク225の移転先であるクラウドサーバ240B1の情報を含めて送信する。また、制御装置223は、Request of moving specific network functionメッセージを用いて、移転させる仮想コアネットワーク225の機能を指定するようにしてもよい。この場合、制御装置223は、例えば仮想コアネットワーク225のネットワーク機能ごとに移転先のクラウドサーバ240Bを選択するようにしてもよい。
クラウドサーバ240B1は、指定されたネットワーク機能の実装を完了すると(ステップS509)、Completion of setting specific network functionメッセージを第2の制御装置270に応答する(ステップS510)。
第2の制御装置270は、Completion of setting specific network functionメッセージを受信すると、指定されたネットワーク機能の解放を指示するRequest of releasing specific network functionメッセージをクラウドサーバ240B3に送信する(ステップS511)。
なお、ここでは、Completion of setting specific network functionメッセージを受けた第2の制御装置270が、Request of releasing specific network functionメッセージをクラウドサーバ240B3に送信するとしたが、これに限定されない。例えば、第2の制御装置270が、Completion of setting specific network functionメッセージを制御装置223に転送するようにしてもよい。この場合、制御装置223が、Request of releasing specific network functionメッセージを、第2の制御装置270を介してクラウドサーバ240B3に送信する。
クラウドサーバ240B3は、指定されたネットワーク機能の解放を完了すると(ステップS512)、Completion of releasing specific network functionメッセージを第2の制御装置270に応答する(ステップS513)。第2の制御装置270は、Completion of releasing specific network functionメッセージを制御装置223に転送する(ステップS514)。
このように、クラウドサーバ240Bの処理品質が更新された場合に、更新された処理品質に応じて、複数のクラウドサーバ240Bの中から仮想コアネットワーク225の機能を実行するクラウドサーバ240Bを再選択する。
これにより、制御装置223は、クラウドサーバ240Bの動的な負荷状況を考慮して、ローカルなセルラーネットワークに対して柔軟なクラウドベースの仮想コアネットワーク225を構築することができる。
なお、ここでは、第2実施形態の変形例、すなわち、制御装置223がクラウドサーバ240Bの再選択を行う場合について説明したが、これに限定されない。変形例1を第1実施形態に適用する、すなわち、管理装置222が更新する処理品質に応じて、制御装置223がクラウドサーバ240Aの再選択を行うようにしてもよい。
<5.2.その他の変形例>
上記第1、第2実施形態および変形例1では、制御装置223が仮想コアネットワーク225として5GC/NGC100を構築する場合について説明したが、これに限定されない。例えば、制御装置223が、EPC(Evolved Packet Core)など、5G以外のコアネットワークを仮想化してクラウドサーバ240に構築するようにしてもよい。
上記第1、第2実施形態および変形例1では、制御装置223が仮想コアネットワーク225として5GC/NGC100を構築する場合について説明したが、これに限定されない。例えば、制御装置223が、EPC(Evolved Packet Core)など、5G以外のコアネットワークを仮想化してクラウドサーバ240に構築するようにしてもよい。
また、上記第1、第2実施形態および変形例1では、制御装置223が、自装置が接続する第1のインターネット回線201または基地局装置260が接続する第2のインターネット回線202のクラウドサーバ240に仮想コアネットワーク225を構築する場合について説明したが、これに限定されない。制御装置223が、自装置および基地局装置260のいずれも直接接続していないネットワーク、例えば第3のインターネット回線(不図示)のクラウドサーバ240C(不図示)に仮想コアネットワーク225を構築するようにしてもよい。例えば、基地局装置260が接続する第2のインターネット回線202と第3のインターネット回線が、自装置が接続する第1のインターネット回線201とは異なる国のネットワークで、第1のインターネット回線201が第3のインターネット回線とローミング契約を有する場合に、制御装置223は、第3のインターネット回線(不図示)のクラウドサーバ240C(不図示)に仮想コアネットワーク225を構築することができる。
この場合、第3のインターネット回線に接続する第3の管理装置(不図示)がクラウドサーバ240Cの処理能力に関する情報を管理する。処理品質に関する情報が遅延に関する情報である場合、第3の管理装置は、例えばクラウドサーバ240Cと基地局装置260との間の遅延、より具体的にはクラウドサーバ240Cとインターネット相互接続点210との間の遅延に関する情報を取得、管理する。
また、上記第1、第2実施形態および変形例1では、コアネットワーク事業者がローカルなセルラーネットワークをユーザに提供する場合について説明したが、これに限定されない。例えば、コアネットワーク事業者が、広域のセルラーネットワークをユーザに提供するために、本開示の技術を利用することもできる。例えば、広域のセルラーネットワークにおいて、特定の低遅延サービスを局所的および動的に提供する場合、本開示の技術を利用することもできる。
上記第1、第2実施形態および変形例1の認証装置221、管理装置222、制御装置223、クラウドサーバ240、基地局装置260、または、移動体装置280等を制御する制御装置は、専用のコンピュータシステムで実現してもよいし、汎用のコンピュータシステムで実現してもよい。
例えば、上述の動作を実行するためのプログラムを、光ディスク、半導体メモリ、磁気テープ、フレキシブルディスク等のコンピュータ読み取り可能な記録媒体に格納して配布する。そして、例えば、該プログラムをコンピュータにインストールし、上述の処理を実行することによって制御装置を構成する。このとき、制御装置は、認証装置221、管理装置222、制御装置223、クラウドサーバ240、基地局装置260、または、移動体装置280等の外部の装置(例えば、パーソナルコンピュータ)であってもよい。また、制御装置は、認証装置221、管理装置222、制御装置223、クラウドサーバ240、基地局装置260、または、移動体装置280等の内部の装置(例えば、制御部2213、制御部2223、制御部2233、制御部2403、制御部264、または、制御部285)であってもよい。
また、上記通信プログラムをインターネット等のネットワーク上のサーバ装置が備えるディスク装置に格納しておき、コンピュータにダウンロード等できるようにしてもよい。また、上述の機能を、OS(Operating System)とアプリケーションソフトとの協働により実現してもよい。この場合には、OS以外の部分を媒体に格納して配布してもよいし、OS以外の部分をサーバ装置に格納しておき、コンピュータにダウンロード等できるようにしてもよい。
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
また、上記してきた実施形態は、処理内容を矛盾させない領域で適宜組み合わせることが可能である。また、本実施形態のシーケンス図或いはフローチャートに示された各ステップは、適宜順序を変更することが可能である。
<6.むすび>
以上、本開示の各実施形態について説明したが、本開示の技術的範囲は、上述の各実施形態そのままに限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。また、異なる実施形態及び変形例にわたる構成要素を適宜組み合わせてもよい。
以上、本開示の各実施形態について説明したが、本開示の技術的範囲は、上述の各実施形態そのままに限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。また、異なる実施形態及び変形例にわたる構成要素を適宜組み合わせてもよい。
また、本明細書に記載された各実施形態における効果はあくまで例示であって限定されるものでは無く、他の効果があってもよい。
なお、本技術は以下のような構成も取ることができる。
(1)
ネットワークを介して複数の処理装置および基地局装置と接続する制御装置であって、
複数の前記処理装置の処理品質に関する情報を取得し、
取得した前記処理品質に関する情報に基づき、複数の前記処理装置の中から、前記基地局装置と接続するコアネットワークの少なくとも1つの機能を実行する前記処理装置を選択する制御部、
を備える制御装置。
(2)
前記処理品質に関する前記情報は、前記処理装置および前記基地局装置の間の遅延に関する情報を含む、(1)に記載の制御装置。
(3)
前記処理装置および前記基地局装置の間の前記遅延に関する前記情報は、前記処理装置と前記基地局装置との間の所定位置、および、前記処理装置の間の遅延に関する情報である、(2)に記載の制御装置。
(4)
前記基地局装置と、複数の前記処理装置および前記制御装置と、がそれぞれ異なるネットワークに接続されており、
前記処理装置と前記基地局装置との間の前記所定位置は、前記異なるネットワーク同士を接続する接続点である、
(3)に記載の制御装置。
(5)
前記処理品質に関する前記情報は、前記処理装置の処理速度に関する情報を含む、(1)~(4)に記載の制御装置。
(6)
前記処理品質に関する前記情報は、前記処理装置の容量に関する情報を含む、(1)~(5)に記載の制御装置。
(7)
前記制御部は、
前記基地局装置が接続する第1ネットワークと同じ前記第1ネットワークに接続する前記処理装置、および、前記第1ネットワークとは異なる第2ネットワークに接続する前記処理装置の少なくとも1つに、前記コアネットワークの少なくとも1つの前記機能を実行させる、
(1)~(6)に記載の制御装置。
(8)
前記制御部は、
前記コアネットワークの前記機能を実行する場合に要求される処理品質に応じて、選択した前記処理装置に実行させる前記機能を選択する、
(1)~(7)に記載の制御装置。
(9)
前記制御部は、
複数の前記処理装置の前記処理品質に関する情報が更新された場合、更新された前記処理品質に基づき、複数の前記処理装置の中から前記機能を実行する前記処理装置を再選択する、
(1)~(8)に記載の制御装置。
(10)
ネットワークを介して複数の処理装置と接続する基地局装置であって、
複数の前記処理装置の処理品質に関する情報に基づいて複数の前記処理装置の中から選択された前記処理装置に関する装置情報を取得し、
取得した前記装置情報に基づき、前記処理装置によって少なくとも1つの機能が実行されるコアネットワークに接続する制御部、
を備える基地局装置。
(11)
ネットワークを介して複数の処理装置および基地局装置と接続する制御装置が実行する制御方法であって、
複数の前記処理装置の処理品質に関する情報を取得し、
取得した前記処理品質に関する情報に基づき、複数の前記処理装置の中から、前記基地局装置と接続するコアネットワークの少なくとも1つの機能を実行する前記処理装置を選択する、
制御方法。
(12)
ネットワークを介して複数の処理装置と接続する基地局装置がコアネットワークに接続する接続方法であって、
複数の前記処理装置の処理品質に関する情報に基づいて複数の前記処理装置の中から選択された前記処理装置に関する装置情報を取得し、
取得した前記装置情報に基づき、前記処理装置によって少なくとも1つの機能が実行される前記コアネットワークに接続する、
接続方法。
(1)
ネットワークを介して複数の処理装置および基地局装置と接続する制御装置であって、
複数の前記処理装置の処理品質に関する情報を取得し、
取得した前記処理品質に関する情報に基づき、複数の前記処理装置の中から、前記基地局装置と接続するコアネットワークの少なくとも1つの機能を実行する前記処理装置を選択する制御部、
を備える制御装置。
(2)
前記処理品質に関する前記情報は、前記処理装置および前記基地局装置の間の遅延に関する情報を含む、(1)に記載の制御装置。
(3)
前記処理装置および前記基地局装置の間の前記遅延に関する前記情報は、前記処理装置と前記基地局装置との間の所定位置、および、前記処理装置の間の遅延に関する情報である、(2)に記載の制御装置。
(4)
前記基地局装置と、複数の前記処理装置および前記制御装置と、がそれぞれ異なるネットワークに接続されており、
前記処理装置と前記基地局装置との間の前記所定位置は、前記異なるネットワーク同士を接続する接続点である、
(3)に記載の制御装置。
(5)
前記処理品質に関する前記情報は、前記処理装置の処理速度に関する情報を含む、(1)~(4)に記載の制御装置。
(6)
前記処理品質に関する前記情報は、前記処理装置の容量に関する情報を含む、(1)~(5)に記載の制御装置。
(7)
前記制御部は、
前記基地局装置が接続する第1ネットワークと同じ前記第1ネットワークに接続する前記処理装置、および、前記第1ネットワークとは異なる第2ネットワークに接続する前記処理装置の少なくとも1つに、前記コアネットワークの少なくとも1つの前記機能を実行させる、
(1)~(6)に記載の制御装置。
(8)
前記制御部は、
前記コアネットワークの前記機能を実行する場合に要求される処理品質に応じて、選択した前記処理装置に実行させる前記機能を選択する、
(1)~(7)に記載の制御装置。
(9)
前記制御部は、
複数の前記処理装置の前記処理品質に関する情報が更新された場合、更新された前記処理品質に基づき、複数の前記処理装置の中から前記機能を実行する前記処理装置を再選択する、
(1)~(8)に記載の制御装置。
(10)
ネットワークを介して複数の処理装置と接続する基地局装置であって、
複数の前記処理装置の処理品質に関する情報に基づいて複数の前記処理装置の中から選択された前記処理装置に関する装置情報を取得し、
取得した前記装置情報に基づき、前記処理装置によって少なくとも1つの機能が実行されるコアネットワークに接続する制御部、
を備える基地局装置。
(11)
ネットワークを介して複数の処理装置および基地局装置と接続する制御装置が実行する制御方法であって、
複数の前記処理装置の処理品質に関する情報を取得し、
取得した前記処理品質に関する情報に基づき、複数の前記処理装置の中から、前記基地局装置と接続するコアネットワークの少なくとも1つの機能を実行する前記処理装置を選択する、
制御方法。
(12)
ネットワークを介して複数の処理装置と接続する基地局装置がコアネットワークに接続する接続方法であって、
複数の前記処理装置の処理品質に関する情報に基づいて複数の前記処理装置の中から選択された前記処理装置に関する装置情報を取得し、
取得した前記装置情報に基づき、前記処理装置によって少なくとも1つの機能が実行される前記コアネットワークに接続する、
接続方法。
20 ネットワーク
221 認証装置
222 管理装置
223 制御装置
240 クラウドサーバ
260 基地局装置
280 移動体装置
221 認証装置
222 管理装置
223 制御装置
240 クラウドサーバ
260 基地局装置
280 移動体装置
Claims (12)
- ネットワークを介して複数の処理装置および基地局装置と接続する制御装置であって、
複数の前記処理装置の処理品質に関する情報を取得し、
取得した前記処理品質に関する情報に基づき、複数の前記処理装置の中から、前記基地局装置と接続するコアネットワークの少なくとも1つの機能を実行する前記処理装置を選択する制御部、
を備える制御装置。 - 前記処理品質に関する前記情報は、前記処理装置および前記基地局装置の間の遅延に関する情報を含む、請求項1に記載の制御装置。
- 前記処理装置および前記基地局装置の間の前記遅延に関する前記情報は、前記処理装置と前記基地局装置との間の所定位置、および、前記処理装置の間の遅延に関する情報である、請求項2に記載の制御装置。
- 前記基地局装置と、複数の前記処理装置および前記制御装置と、がそれぞれ異なるネットワークに接続されており、
前記処理装置と前記基地局装置との間の前記所定位置は、前記異なるネットワーク同士を接続する接続点である、
請求項3に記載の制御装置。 - 前記処理品質に関する前記情報は、前記処理装置の処理速度に関する情報を含む、請求項1に記載の制御装置。
- 前記処理品質に関する前記情報は、前記処理装置の容量に関する情報を含む、請求項1に記載の制御装置。
- 前記制御部は、
前記基地局装置が接続する第1ネットワークと同じ前記第1ネットワークに接続する前記処理装置、および、前記第1ネットワークとは異なる第2ネットワークに接続する前記処理装置の少なくとも1つに、前記コアネットワークの少なくとも1つの前記機能を実行させる、
請求項1に記載の制御装置。 - 前記制御部は、
前記コアネットワークの前記機能を実行する場合に要求される処理品質に応じて、選択した前記処理装置に実行させる前記機能を選択する、
請求項7に記載の制御装置。 - 前記制御部は、
複数の前記処理装置の前記処理品質に関する情報が更新された場合、更新された前記処理品質に基づき、複数の前記処理装置の中から前記機能を実行する前記処理装置を再選択する、
請求項1に記載の制御装置。 - ネットワークを介して複数の処理装置と接続する基地局装置であって、
複数の前記処理装置の処理品質に関する情報に基づいて複数の前記処理装置の中から選択された前記処理装置に関する装置情報を取得し、
取得した前記装置情報に基づき、前記処理装置によって少なくとも1つの機能が実行されるコアネットワークに接続する制御部、
を備える基地局装置。 - ネットワークを介して複数の処理装置および基地局装置と接続する制御装置が実行する制御方法であって、
複数の前記処理装置の処理品質に関する情報を取得し、
取得した前記処理品質に関する情報に基づき、複数の前記処理装置の中から、前記基地局装置と接続するコアネットワークの少なくとも1つの機能を実行する前記処理装置を選択する、
制御方法。 - ネットワークを介して複数の処理装置と接続する基地局装置がコアネットワークに接続する接続方法であって、
複数の前記処理装置の処理品質に関する情報に基づいて複数の前記処理装置の中から選択された前記処理装置に関する装置情報を取得し、
取得した前記装置情報に基づき、前記処理装置によって少なくとも1つの機能が実行される前記コアネットワークに接続する、
接続方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/756,432 US20220417731A1 (en) | 2019-12-06 | 2020-10-21 | Control device, base station device, control method, and connection method |
| CN202080082970.4A CN114747192B (zh) | 2019-12-06 | 2020-10-21 | 控制设备、基站设备、控制方法和连接方法 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019-221510 | 2019-12-06 | ||
| JP2019221510 | 2019-12-06 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021111751A1 true WO2021111751A1 (ja) | 2021-06-10 |
Family
ID=76221190
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2020/039475 Ceased WO2021111751A1 (ja) | 2019-12-06 | 2020-10-21 | 制御装置、基地局装置、制御方法および接続方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20220417731A1 (ja) |
| CN (1) | CN114747192B (ja) |
| WO (1) | WO2021111751A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4262244A4 (en) * | 2020-12-31 | 2024-02-07 | Huawei Technologies Co., Ltd. | Method and device for determining mec access point |
| US20240340230A1 (en) * | 2023-04-10 | 2024-10-10 | Dish Wireless L.L.C. | Framework for centralized monitoring the health of remote packet data nodes of roaming peering partners over public cloud |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160043881A1 (en) * | 2014-08-07 | 2016-02-11 | At&T Intellectual Property I, L.P. | Personal Virtual Core Networks |
| JP2017523739A (ja) * | 2014-05-12 | 2017-08-17 | ノキア ソリューションズ アンド ネットワークス マネージメント インターナショナル ゲゼルシャフト ミット ベシュレンクテル ハフツング | 仮想化ネットワーク機能を含む通信ネットワークの制御法 |
| JP2019506809A (ja) * | 2016-02-08 | 2019-03-07 | コンプテル オーユー | 協働する仮想化ネットワーク機能 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6635044B2 (ja) * | 2014-12-08 | 2020-01-22 | 日本電気株式会社 | 無線リソース制御システム、無線基地局、中継装置、無線リソース制御方法およびプログラム |
| CN105813133B (zh) * | 2014-12-30 | 2020-03-20 | 中国电信股份有限公司 | 网络负载均衡控制方法和系统、负载均衡控制装置 |
| CN108235333A (zh) * | 2016-12-22 | 2018-06-29 | 中国移动通信有限公司研究院 | 一种为终端提供网络服务的方法及网络设备、基站 |
| CN109150808B (zh) * | 2017-06-19 | 2021-11-09 | 华为技术有限公司 | 通信方法、装置和系统 |
| EP3676705B1 (en) * | 2017-08-28 | 2025-05-21 | Koninklijke KPN N.V. | Application function in a network and control thereof |
| US10856360B1 (en) * | 2019-05-23 | 2020-12-01 | Verizon Patent And Licensing Inc. | System and method for sharing multi-access edge computing resources in a wireless network |
| US12262309B2 (en) * | 2019-06-17 | 2025-03-25 | Nokia Technologies Oy | Network function selection |
| CN110536264B (zh) * | 2019-08-12 | 2021-08-20 | 大连理工大学 | 一种提高5g车联网通信服务质量的边缘计算方法 |
| US10979534B1 (en) * | 2019-11-29 | 2021-04-13 | Amazon Technologies, Inc. | Latency-based placement of cloud compute instances within communications service provider networks |
| CN116783933A (zh) * | 2021-01-27 | 2023-09-19 | 中兴通讯股份有限公司 | 部署多接入边缘计算应用的方法 |
-
2020
- 2020-10-21 CN CN202080082970.4A patent/CN114747192B/zh active Active
- 2020-10-21 US US17/756,432 patent/US20220417731A1/en active Pending
- 2020-10-21 WO PCT/JP2020/039475 patent/WO2021111751A1/ja not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017523739A (ja) * | 2014-05-12 | 2017-08-17 | ノキア ソリューションズ アンド ネットワークス マネージメント インターナショナル ゲゼルシャフト ミット ベシュレンクテル ハフツング | 仮想化ネットワーク機能を含む通信ネットワークの制御法 |
| US20160043881A1 (en) * | 2014-08-07 | 2016-02-11 | At&T Intellectual Property I, L.P. | Personal Virtual Core Networks |
| JP2019506809A (ja) * | 2016-02-08 | 2019-03-07 | コンプテル オーユー | 協働する仮想化ネットワーク機能 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114747192A (zh) | 2022-07-12 |
| US20220417731A1 (en) | 2022-12-29 |
| CN114747192B (zh) | 2024-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240022315A1 (en) | Communication device, communication method, base station, and method performed by base station | |
| EP4044650A1 (en) | Terminal device and communication method | |
| WO2021065534A1 (ja) | 通信装置、基地局装置、及び通信方法 | |
| US20240015052A1 (en) | Communication device, communication method, and communication system | |
| WO2022153866A1 (ja) | 通信装置、通信方法、及び通信システム | |
| WO2022131100A1 (ja) | 通信装置、及び通信方法 | |
| CN114747192B (zh) | 控制设备、基站设备、控制方法和连接方法 | |
| US12495088B2 (en) | Communication device, communication method, and communication system | |
| EP4590031A1 (en) | Terminal device and communication method | |
| US20250056516A1 (en) | Communication method, communication device, and communication system | |
| WO2024034351A1 (ja) | 通信装置、データセット提供装置、ai/mlモデルをトレーニングする方法およびai/mlモデルの学習のベースとなる情報を提供する方法 | |
| WO2024070555A1 (ja) | 情報処理装置、及び情報処理方法 | |
| US12309611B2 (en) | Base station device, application function node, and communication method | |
| WO2021132194A1 (ja) | 端末装置、管理装置及び通信方法 | |
| WO2021192930A1 (ja) | アプリケーションファンクションノード及び通信方法 | |
| WO2021192731A1 (ja) | 通信装置及び通信方法 | |
| WO2021200501A1 (ja) | 端末装置、基地局装置、端末装置の制御方法および基地局装置の制御方法 | |
| WO2021070631A1 (ja) | 端末装置、基地局および通信制御方法 | |
| US20250392975A1 (en) | Terminal device, information processing device, and communication method | |
| WO2024018780A1 (ja) | 端末装置、情報処理装置、及び通信方法 | |
| WO2025214130A1 (zh) | 一种通信方法、通信装置、通信系统及存储介质 | |
| WO2023182203A1 (ja) | 情報処理方法、情報処理装置、及び情報処理システム | |
| WO2023162763A1 (ja) | 通信装置、通信方法、及び通信システム | |
| WO2024181091A1 (ja) | 通信装置、情報処理装置、通信方法、及び情報処理方法 | |
| JP2024155575A (ja) | 中継装置、通信装置および通信方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20897546 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20897546 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |