WO2016148049A1 - Communication device, system, and method, and allocation device and program - Google Patents
Communication device, system, and method, and allocation device and program Download PDFInfo
- Publication number
- WO2016148049A1 WO2016148049A1 PCT/JP2016/057722 JP2016057722W WO2016148049A1 WO 2016148049 A1 WO2016148049 A1 WO 2016148049A1 JP 2016057722 W JP2016057722 W JP 2016057722W WO 2016148049 A1 WO2016148049 A1 WO 2016148049A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- traffic
- virtual network
- network function
- virtual
- vnf
- 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
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
Definitions
- the present invention is based on a Japanese patent application: Japanese Patent Application No. 2015-051224 (filed on March 13, 2015), and the entire description of the application is incorporated herein by reference.
- the present invention relates to a communication device, a system, a method, an allocation device, and a program, and more particularly, to a device, a system, a method, and a program suitable for application to a mobile network.
- MVNO Mobile Virtual Network Operator
- MNO Mobile Network Operator: Mobile operator
- MVNO with layer 3 (L3: network layer) connection as schematically shown in FIG. 19A, layer 2 (Layer2: L2) for IP (Internet Protocol) packet transfer from an end user (End User)
- the GTP (GPRS (General Packet Radio Service) Tunneling Protocol) session is terminated in the MNO network (core network).
- An MVNO connected to L3 only needs to prepare a router (Router) or the like that provides an L3 communication service in the MVNO network 3.
- FIG. 19 (B) is a diagram schematically showing an example of a form of MVNO with L3 connection.
- 19B shows an EPC (Evolved Packet Packet Core) that accommodates the existing 2G / 3G network and LTE (Long Term Evolution Evolution) access network defined by 3GPP (3rd Generation Partnership Project), and MNO network 2
- EPC Evolved Packet Packet Core
- LTE Long Term Evolution Evolution
- MNO network 2 MNO network 2
- a configuration example in which the MVNO network 3 includes a router such as an edge router, a server (not shown), and the like and is connected to the Internet 4 is schematically shown.
- each node of EPC will be outlined (for details, refer to 3GPP TS 23.401 V9.5.0 (2010-06), etc.).
- MME Mobility Management Entity
- MME performs various processes such as mobility management and authentication of terminal (mobile terminal) 1 (User Equipment: UE), setting of user data transfer path, and the like. MME also performs user authentication in cooperation with HSS (Home Subscriber Server) (holding subscriber profiles). Further, the MME connects to a control station / base station (RNC (Radio Network Controller / NodeB)) of SGSN (Serving GPRS Support Node) (3rd Generation: 3G) to register the location of the 3G terminal. The MME sets and releases the user data transfer path in the section (S1-U) from the SGW (Serving Gateway) to the base station eNB (eNodeB).
- RNC Radio Network Controller / NodeB
- SGSN Serving GPRS Support Node
- 3G 3rd Generation
- the SGW transmits and receives user data to and from the eNB, and sets and releases the communication route with the PGW (PDN (Packet Data Network) Gateway).
- PGW Packet Data Network
- the PGW is connected to a packet data network (PDN) such as an IMS (IP Multimedia Subsystem) or the Internet, and assigns an IP (Internet Protocol) address (private IP address) to the terminal.
- PDN packet data network
- IMS IP Multimedia Subsystem
- IP Internet Protocol
- PCRF Policy and Charging Rules
- the PGW and SGW perform policy control, for example, on a packet basis, based on notification information (policy) from the PCRF.
- policy Policy and SGW perform policy control, for example, on a packet basis, based on notification information (policy) from the PCRF.
- FIG. 19B reference numerals S11 and the like of the lines between the nodes represent interfaces, broken lines indicate signals (data) of the control plane (C-Plane), and solid lines indicate user planes (U-
- MVNO does not directly operate PGW (or GGSN (Gateway GPRS Support Node) (not shown)) that is a packet relay device on the network 2 of MVO.
- the IP address for the terminal (mobile terminal) 1 is issued by the MNO PGW or the like.
- communication control in MVNO is performed in L3 (network layer).
- the packet transfer amount which is information necessary for charging or the like, is generally the transfer amount in units of days or months provided from the MNO side.
- ⁇ L2 connection> In the MVNO by the layer 2 (L2: data link layer) connection, as schematically shown in FIG. 20A, the end user's GTP session is extended to the MVNO.
- the MVNO needs to install a packet relay device on the MVO network.
- the L2 GTP tunnel is terminated at the PGW (or GGSN) of the MVNO network, for example.
- FIG. 20 (B) is a diagram schematically showing an example of an L2 connection MVNO configuration.
- FIG. 20B schematically shows a configuration example in which the EPC is the MNO network 2, the MVNO network 3 is provided with the PGW, and is connected to the Internet 4.
- the L2 connection is a connection form in which the end user terminal 1 and the MVNO PGW are connected by an L2 tunnel (GTP). Since the PGW is on the MVNO side, the MVNO can perform various controls. Further, various control servers are arranged adjacent to the PGW on the MVNO network 3. For example, a RADIUS server (not shown) responsible for user management and authentication, OCS (Online Charging System) (not shown) that manages user data capacity and billing information, PCRF that manages communication rules for each user (Policy and Charging Rules Function), PCEF (Policy and Enforcement Function) (not shown) that applies a rule to the PGW to control packet transfer. Packet relay devices and servers such as PGW are technically advanced and expensive compared to IP routers, etc.
- L2 connection MVNO In L2 connection MVNO, the cost of operation and maintenance of PGW etc. requires L3 connection only Although it is expensive compared to the form, the MVNO with L2 connection can perform band control or the like by PGW or the like on the network 3 of the MVNO.
- the MVNO borrows from the lending source MNO without providing wireless communication facilities and the like, and provides services to the user at low cost. For this reason, when MVNO and MNO services are compared, MVNOs are often limited. For example, ⁇ Slow communication speed ⁇ Maximum usage capacity per month is low, ⁇ There are no additional functions such as voice calls. Etc.
- traffic shaping bandwidth control
- a specific node such as a gateway in the MVNO network.
- traffic shaping is performed on an S1-U interface between an eNB and an SGW in an EPC that is an MVNO network.
- MVNO pays MNO for the amount of resources and services (for example, bandwidth) provided by MNO in principle.
- charging is generally performed by a connection band between the MVNO and the MNO (for example, a band at the reference point SGi in FIG. 19B).
- a service for example, bandwidth
- the amount customer payment amount, etc.
- bandwidth control is generally performed based on the predicted traffic volume. For this reason, flexible and accurate bandwidth control is difficult. For example, depending on the traffic volume, a considerable amount of error may occur between the predicted value and the actual value.
- the present invention has been made in view of the above problems, and its purpose is to provide an apparatus, a system, a method, and a program for achieving appropriate allocation of resources for processing traffic and efficient use of resources. Is to provide.
- the first means operable to assign the traffic to a predetermined virtual network function according to a service level set corresponding to information related to the traffic.
- Unit a first unit
- second means operable to transfer the traffic to the predetermined virtual network function according to the allocation result
- the traffic is allocated to a predetermined virtual network function according to a service level set corresponding to information related to the traffic, and the predetermined traffic is determined according to the allocation result.
- a method is provided for forwarding the traffic to a virtual network function.
- the traffic is assigned to a predetermined virtual network function, according to the assignment result,
- a recording medium non-transitorytranscomputer readable recording medium
- a computer-readable storage device that records the program
- a plurality of virtual network functions having different processing performances are provided on a plurality of virtual machines, and a plurality of virtual network functions are provided according to a service level associated with received traffic.
- a server device is provided in which one of them is selected and the traffic is allocated.
- (A), (B) is a figure explaining an example of the basic concept of this invention.
- (A), (B) is a figure explaining an example of the allocation apparatus of FIG. It is a figure explaining Embodiment 1 of this invention. It is a figure explaining an example of Embodiment 1 of the present invention.
- (A), (B) is a figure explaining Embodiment 1-1 of this invention. It is a figure explaining the modification of Embodiment 1-1 of this invention.
- (A), (B) is a figure explaining Embodiment 1-2 of this invention.
- (A), (B) is a figure explaining Embodiment 1-3 of this invention.
- (A), (B) is a figure explaining Embodiment 1-4 of this invention.
- Embodiment 2 of this invention It is a figure explaining Embodiment 2 of this invention. It is a figure explaining an example of Embodiment 2 of the present invention.
- (A) and (B) are diagrams for explaining the embodiment 2-1 of the present invention.
- (A), (B) is a figure explaining Embodiment 2-2 of this invention.
- (A), (B) is a figure explaining Embodiment 2-3 of this invention.
- (A), (B) is a figure explaining Embodiment 2-4 of this invention. It is a figure explaining Embodiment 3 of this invention.
- or (D) is a figure explaining Embodiment 4 of this invention.
- or (D) is a figure explaining Embodiment 5 of this invention.
- (A), (B) is a figure explaining MVNO of L3 connection.
- (A), (B) is a figure explaining MVNO of L2 connection.
- a user of an MNO or MVNO carrier using a virtual network function (Virtual Network Function: Virtual VNF) in which part or all of the functions of a network device, a node, etc. are virtualized on a server device.
- a virtual network function Virtual Network Function: Virtual VNF
- NFV Network Functions Virtualization
- VM Virtual Machine Monitor
- EPC nodes such as MME, PGW, SGW, etc.
- the hardware resources such as computing, storage, and network of the server device and the virtualization layer constitute an NFVI (Network Function Virtualization Service) infrastructure that is a VNF execution platform.
- NFVI Network Function Virtualization Service
- VIM Virtualized Infrastructure Manager
- VNFM Virtual Network Function Manager
- NFVO is provided for managing the entire network service (see Non-Patent Document 1, for example).
- the allocating device determines whether the traffic to be transferred to the VNF depends on which carrier or user the traffic is transferred to. Controls the assignment to the VNF.
- the assignment of the VNF (VM) as the traffic transfer destination is controlled according to the service level set for at least one of the carrier (for example, MNO or MVNO carrier), the user, the content of the traffic, etc. To do.
- assignment of a VNF that is a traffic transfer destination may be determined according to the type of the user terminal (mobile terminal) that is the transmission source or destination of the traffic.
- Control of traffic allocation to the VNF by the allocation device (111 in FIG. 1A) may be performed on a virtual machine (VM) basis on which the VNF operates.
- VM virtual machine
- a group consisting of one or a plurality of virtual machines (VMs) is provided according to, for example, functions, etc.
- VNFs operating on virtual machines (VMs) in the same group provide the same functions.
- Select one group from a plurality of groups and then select one group from the group according to a predetermined scheduling algorithm (for example, a randomly assigned random method or a sequentially assigned round robin method).
- a virtual machine may be selected, and the selected virtual machine may be a traffic assignment destination.
- the allocation device (111 in FIG. 1A) stores the correspondence between the VNF and the virtual machine (VM) that realizes the VNF in a table or the like, and executes the virtual machine (VM that executes the traffic allocation destination VNF) The traffic may be forwarded to the address.
- one VNF consists of a combination of multiple Virtual Network Functions (Components), and multiple VNFCs support multiple virtual machines (VMs). (VM) may be executed.
- the assigning device (111 in FIG. 1A) stores in advance the correspondence between the VNF and the virtual machine (VM) that is the traffic transfer destination among the plurality of virtual machines (VM) that execute the VNF. It is good also as composition to do.
- the allocating device (111 in FIG. 1A) uses the VNF identification information (or VDU (Virtual Deployment) Unit) identification information) to which traffic is allocated as an unused area in the header of the packet to be transferred (for example, the TOS (Type ⁇ ⁇ ⁇ of Service) of the IP header and the unused field such as the bit field of the flag are set and transferred to the server device (100 in FIG. 1A), and the server device (100 in FIG. 1A) is transferred.
- Side control unit hypervisor, etc. analyzes the header of the packet, etc., determines the VNF of the packet transfer destination, and sends the packet to the VNF via the virtual switch (vSwitch) etc. that realizes the VNF You may make it forward.
- the traffic allocation destination may be controlled in units of server devices (physical servers) in which VNFs are arranged.
- the allocation device (111 in FIG. 1A) may be configured to store and hold in advance the correspondence between the VNF and the server device (traffic transfer destination server device) on which the VNF is arranged.
- a group of one or more server devices is provided with a plurality of groups according to functions, for example (in this case, a plurality of servers in the same group).
- the device provides the same function), and selects one group from a plurality of groups, and then, from the selected group, according to a predetermined scheduling algorithm (for example, a random method or a round robin method)
- a predetermined scheduling algorithm for example, a random method or a round robin method
- the server device (physical server) 100 includes a control unit 101, a plurality of virtual machines (VM) 102A to 102C, and a plurality of VNFs 103A to 103C.
- the plurality of VNFs 103A to 103C (VNF1A, VNF1B, VNF1C,...) are, for example, the same virtual network function and may have different performance.
- VNF1A, VNF1B, and VNF1C are, for example, the same virtual network function and may have different performance.
- VNF1A”, “VNF1B”, and “VNF1C” “1” represents a function
- A”, “B”, and “C” represent a performance class.
- each VNF 103 may be a virtualized network device or part thereof.
- the VNF 103 may be implemented as application software that virtualizes part or all of the functions such as the PGW of the MVNO network 3 in FIG. 20B and operates on a virtual machine (VM).
- VM virtual machine
- some or all of the functions of the router of the MVNO network 3 in FIG. 19B or a server (not shown) may be virtualized and implemented as application software that operates on a virtual machine (VM). Good.
- VM virtual machine
- the control unit 101 includes, for example, a memory such as a CPU (Central Processing Unit), a RAM (Random Access Memory), a storage such as an HDD (Hard Disk Drive), and a hardware resource (HW) such as a network interface controller (Network Interface Controller: NIC). )
- a virtualization layer such as a hypervisor that virtualizes 104 and assigns it to a virtual machine (VM) is provided.
- control unit 101 includes a virtual switch (vSwitch) as virtual hardware
- vSwitch virtual switch
- the control unit 101 and the hardware resource (HW) 104 constitute an NFVI that provides a virtualization infrastructure for executing a virtual machine (VM) for VNF.
- the NFVI is controlled by an NFV-MANO (Management and Orchestration) VIM (Virtualization Infrastructure Manager) (not shown) for setting a virtual machine (VM), VNF generation, stop scaling, and updating, for example.
- NFV-MANO Management and Orchestration
- VIM Virtualization Infrastructure Manager
- VNF1A103A is a high function (performance) type
- VNF1B103B is a medium (standard) function (performance) type
- VNF1C103C is a low function (performance) type.
- a VNF package from a maintenance terminal (not shown) or OSS (Operations Support Systems) to an NFV management device (for example, NFV-MANO (including NFV Orchestrator (NFVO), VNF Manager (VNFM), VIM)))
- NFV-MANO including NFV Orchestrator (NFVO), VNF Manager (VNFM), VIM)
- the processing performance of the VNF is controlled by, for example, the number of virtual CPUs (vCPUs) allocated to the virtual machine (VM) on which the VNF operates, the capacity of virtual memory, the number and bandwidth of virtual NICs, the capacity of virtual storage, and the like.
- vCPUs virtual CPUs
- VM virtual machine
- NFVO NFV Orchestrator
- carrier A is the first service level (high speed, high quality), but is a high-priced contract.
- Carrier A may be an MNO carrier or an MVNO carrier.
- the carrier C MVNO carrier
- the service level (second service level) of the carrier B MVNO carrier
- the allocation device 111 allocates the traffic of carriers A, B, and C to VNF1A, VNF1B, and VNF1C, respectively.
- VMs virtual machines
- VNF1A for example, information specifying VNF or identification information of a virtual machine that realizes VNF is set in the header
- vSwitch virtual switch
- the packet (frame) data from the VNF is transmitted to the virtual machine (VM) that realizes the VNF via the virtual switch, NIC, etc. of the server device 100, the router of the MVNO network, etc. It is transferred to a destination (destination node) via a packet data network such as IMS.
- the allocation of the VNF that processes traffic is controlled for each carrier corresponding to the service level. That is, the allocation device 111 in FIG. 1A changes the allocation of user traffic to one of the high function VNF 1A to the low function VNF 1C, for example, depending on the carrier.
- carrier A is an MNO that lends communication equipment to an MVNO carrier
- the user traffic of MNO carrier A is assigned to a high-performance (or highest-performance) VNF among a plurality of VNFs having the same function.
- the service level illustrated in FIG. 1B is merely illustrative and is not limited to three stages. Further, the service level granularity may be further classified based on the relationship between the combination of communication speed (bandwidth) (for example, downlink communication speed) and QoS (Quality of Service) and the contract amount. For example, for each carrier, ⁇ High speed and high quality: high price, ⁇ High speed and medium quality: Slightly expensive ⁇ Medium speed and medium quality: Intermediate ⁇ Medium speed and low quality: Intermediate ⁇ Low speed and medium quality: Slightly low -Low speed and low quality: low price.
- bandwidth for example, downlink communication speed
- QoS Quality of Service
- the allocating device 111 may allocate traffic to a high performance among a plurality of VNFs having the same function to an MVNO carrier with a large contract among MVNO carriers.
- traffic may be assigned to a low-performance one among a plurality of VNFs having the same function.
- the traffic assignment destinations of the terminals of multiple subscribers on the same carrier are the same.
- the traffic allocation to the VNF may be performed in units of users instead of in units of carriers.
- the service level is set for each subscriber (user) according to the contract contents of the subscriber.
- the traffic of multiple subscribers (for example, users of MVNO carriers) on the same carrier may be assigned to different VNFs.
- a plurality of virtual machines (VMs) that operate a plurality of VNFs are mounted on different server devices, and traffic is assigned to VNFs on a server device basis for each carrier or each user. You may make it control to.
- VMs virtual machines
- FIG. 2 (A) is a diagram schematically illustrating an example of the configuration of the assignment device 111 in FIG. 1 (A).
- the allocation device 111 includes a control unit 112, a processing unit 113, and a storage unit 114.
- FIG. 2B is a diagram schematically illustrating information stored in the storage unit 114.
- the control unit 112 of the allocation device 111 identifies the terminal that transmitted the packet from the terminal identification information (address information) included in the header of the received packet and the like, and transmits the packet to the virtual machine that realizes the VNF corresponding to the terminal.
- the processing unit 113 is controlled so as to transfer.
- the processing unit 113 of the allocation device 111 identifies virtual machine (VM) identification information (for example, a virtual machine (VM) that realizes the corresponding VNF as transmission destination information in the header of a packet transmitted from the terminal side.
- VM virtual machine
- the host name of the virtual machine, the IP address of the virtual NIC (vNIC) / MAC (Media Access Control) address, etc.) may be set, or may be transmitted to the transmission port addressed to the virtual machine.
- the storage unit 114 of the assignment device 111 stores the correspondence between the terminal identification information (for example, an address) and the assignment destination VNF as a table structure.
- the correspondence between the terminal identification information (address) stored and held in the storage unit 114 and the assigned VNF is stored in the HSS or the like as needed in the attach process or the like that the terminal registers in the network via the base station.
- the control unit 112 Based on the user's contract information and the like, the control unit 112 associates the carrier contracted with the terminal (MNO / MVNO) with the terminal identification information (address) of the terminal, and stores the terminal identification information (address ) And the assignment destination VNF corresponding to the carrier may be stored.
- the terminal identification information (address) and assignment destination storage processing in the storage unit 114 may be performed at the time of establishment of an EPS (Evolved Packet System) session after authentication by the MME in the attach process.
- a session creation request (Create Session Request) is transmitted from the MME to the SGW
- a session creation request (Create Session Request) is transmitted from the SGW to the PGW
- a tunnel is established between the SWG and the PGW.
- the attach request message transmitted from the terminal to the MME includes IMSI (International Mobile Subscriber Identity) which is subscriber identification information.
- IMSI International Mobile Subscriber Identity
- the IMSI is included in the session creation request (Create Session Request) message transmitted from the MME to the SGW and from the SGW to the PGW.
- the allocating device 111 captures the session generation request message, acquires the IMSI, and refers to the contract information of the subscriber from the HSS, and determines the carrier (MNO / MVNO carrier, etc.) with which the subscriber contracts
- the allocation destination is VNFA
- the allocation destination is the allocation destination of terminal traffic (data traffic, etc.) on a carrier basis, based on the allocation rules VNFC and VNFB.
- the VNF may be determined.
- the allocating device 111 may refer to service contract information of SPR (Service Profile Repository) by IMSI and determine a traffic allocation destination for each user based on the contents of the service contract of the subscriber (user). .
- the MME or the like may determine the allocation destination VNF of the terminal traffic (data traffic or the like) from the contract information of the subscriber from the HSS based on the IMSI, and notify the allocation device 111 of this.
- the allocation device 111 associates the IP address of the terminal and the allocation destination VNF and stores them in the storage unit 114, thereby determining the VNF of the transfer destination of the packet using the IP address of the packet header or the like as the terminal identification information. be able to.
- the allocation device 111 is configured to correspond to the terminal identification information (address) and the allocation destination VNF (packet transfer destination VNF) corresponding to the carrier, the VNF and the server device in which the VNF is arranged, or the VNF
- the correspondence with the identification information for example, host name, IP / MAC (Media Access Control) address of the virtual NIC (vNIC)) of the virtual machine (VM) realized by may be stored and held.
- the processing unit 113 transfers the packet to a server device or a virtual machine (VM) on which the corresponding VNF operates.
- the processing unit 113 may include an input port and a switch having a plurality of output ports.
- FIG. 3 is a diagram illustrating the configuration of the first embodiment.
- the terminal 1 and the base station (eNB) 20 are the same as those described with reference to FIG. 3
- the SGW 30 has the same basic configuration as that described with reference to FIG. 20A and the like, but has the function of the allocation device 111 described with reference to FIGS. 1 and 2. .
- the terminal 1 (mobile terminal) establishes a network connection by wireless connection with the base station (eNB) 20, and connects to a destination node (for example, a node (not shown) of the Internet 40 in FIG. 20A).
- a destination node for example, a node (not shown) of the Internet 40 in FIG. 20A.
- VNFs 1A to VNF1C having the same function but different performance are mounted on different server devices 100A to 100C, respectively, and the allocation of traffic to the VNF is controlled in units of server devices (physical servers). To do.
- VNF 1A to VNF 1C mounted on server apparatuses 100A to 100C realize part or all of the functions of PGW (see, for example, FIG. 19B or FIG. 20B).
- the server apparatus 100A has a relatively high performance
- the server apparatus 100C has a relatively low performance (performance is lower than that of the server apparatus 100A)
- a server is provided between the server apparatus 100A and the server apparatus 100C.
- the configuration may include one or a plurality of server devices 100B having intermediate performance between the device 100A and the server device 100C. There is no particular limitation on the number of server devices.
- the SGW 30 selects a server device (a virtual machine (VM) on which the VNF operates is arranged) on which a VNF corresponding to a carrier unit (for example, MVNO or MNO and MVNO) is arranged.
- the SGW 30 transfers the traffic to the server device (any one of 100A to 100C) where the assigned VNF is arranged.
- the received traffic is transferred to a virtual machine (VM) in which the VNF operates via a hypervisor or the like on the server device.
- VM virtual machine
- the SGW 30 has the function of the allocation device 111 described with reference to FIG. 2, and allocates the traffic of the MNO or the expensive MVNO carrier to the VNF 1A installed in the high-performance server device 100A.
- the traffic of a high-priced MVNO carrier may be assigned to a dedicated device (not using NFV). You may make it allocate the traffic of the user of the carrier provided with the dedicated apparatus to a dedicated apparatus.
- the SGW 30 allocates the traffic of the low-priced MVNO carrier to the VNF 1C installed in the general-purpose server (general-purpose server including a plurality of VNFs: VNF processing performance is reduced) or the low-performance server apparatus 100C. May be.
- VNFs may be assigned to each user.
- the traffic of the user with the higher service class is assigned to the VNF 1A installed in the high-performance server apparatus 100A.
- the traffic of the user whose service class is lower is assigned to the VNF 1C on the low-performance server apparatus 100C.
- the traffic of a user with a high-priced contract is allocated to the VNF 1A installed in the high-performance server apparatus 100A, and the traffic of a user with a low-priced contract is installed in the low-performance server apparatus 100C You may make it allocate to VNF1C.
- the configuration is such that VNF allocation is controlled on a server device basis. And it is set as the structure which determines to which VNF traffic is allocated to a carrier unit or a user unit. Therefore, it is only necessary to select a server device in which VNFs determined in units of carriers or in units of users are arranged, so that allocation control and the like are simplified.
- a server device group in which a plurality of server devices are grouped may be provided.
- the server device group may have a configuration in which a plurality of server devices are grouped into a plurality of groups according to functions or the like (for example, a plurality of server devices having the same function are grouped so as to belong to the same group). Also good).
- One server device may be selected from one server device group, and traffic may be allocated to the one server device.
- Server device assignment within a group is random, continuation from the previous assignment (the server device assigned last time (last) is selected again, and as a result, assignment is continued), or a round robin method, etc. You may make it carry out.
- One server device group may include at least one server device. For example, when server devices in the same group provide the same function, the VNFs of one or more server devices in the same group are the same function (Network (Function). The performance of multiple server devices in the same group may be high or low (groups include server devices with the same function but different performance), or the same performance (all server devices in the group (Same function, same performance)
- a plurality of server device groups (groups A, B, and C) having different performance classes corresponding to each of a plurality of carriers (carriers A, B, and C), and a carrier (for example, carrier A, for example) that the subscriber contracts with. ),
- One server device group (for example, group A) is selected from a plurality of server device groups, and the subscriber's contract contents, etc. from the selected one server device group (for example, group A)
- a configuration may be adopted in which one server device corresponding to the performance corresponding to is selected.
- the traffic of the M2M terminal is distributed to the VNF1C of the low-performance server apparatus 100C.
- the traffic may be allocated to the VNF 1C of the low-performance server apparatus 100C in units of packets.
- Traffic such as mobile terminals of types other than M2M is allocated to the VNF 1A 103A on the high-performance server device 100A. This is because mobile terminals such as smartphones have more communication volume and higher communication frequency than M2M terminals (video download to terminal 1, Twitter ⁇ (trademark or registered trademark of Twitter, Inc.), Facebook ( This is because the communication volume and communication frequency of Facebook, Inc., etc.) are large, and the route through which the throughput is higher is taken.
- Traffic (downstream packets) addressed to the terminal 1 from the communication partner of the terminal 1 is a router (switch) or the like (for example, a router on the MVNO network in FIG. 20B).
- the router or the like retains the correspondence between the terminal identification information shown in FIG. 2B and the assignment destination VNF, and includes a packet (downstream packet) addressed to the terminal 1 with the assignment destination VNF. You may make it transfer to a server apparatus.
- the VNFs 103A to 103C on the server devices 100A to 100C only handle the upstream traffic from the terminal 1, such as a firewall function (packet filter) that controls the passage permission of the upstream packet from the terminal 1, for example. Of course, it may be processed in one direction (in this case, a packet (downstream packet) addressed to the terminal 1 is not transferred to the VNF).
- FIG. 4 is a diagram illustrating an example of the first embodiment of FIG.
- the terminal 1 and the base station (eNB) 20 of FIG. 3 are omitted.
- the server apparatuses 100A to 100C are selected by the switch (physical switch) 110.
- the SGW 30 and the switch 110 correspond to the assignment device 111 in FIG.
- the SGW 30 selects a server device in which a traffic allocation destination VNF is arranged for each carrier or each user from among the server devices 100A to 100C.
- the SGW 30 transfers the traffic to the selected server device via the switch 110.
- the SGW 30 may transfer a frame in which identification information (for example, a MAC address) of the selected server device is set in a header or the like to the switch 110.
- the switch 110 manages the correspondence between the port number and the MAC address of the server device to which the port is connected in a table, and the frame is transmitted from the destination MAC address of the frame header to the port connected to the server device to which the frame is transferred. Forward.
- FIG. 5A and FIG. 5B are diagrams for explaining Embodiment 1-1.
- Embodiment 1-1 describes Embodiment 1 more specifically.
- VNF allocation is controlled in units of server devices (physical servers) as in Embodiment 1.
- the SGW 30 controls the allocation of traffic to the VNF for each carrier based on the policy set by the control device (or operator) 50.
- the control device 50 and the SGW 30 realize the function of the assignment device 111 described with reference to FIGS.
- the SGW 30 transfers traffic to the server device in which the assigned VNF is placed.
- the received traffic is transferred to a virtual machine (VM) in which the VNF operates via a hypervisor or the like on the server device.
- VM virtual machine
- FIG. 5B is a diagram illustrating an example of a policy set by the control device (or operator) 50. As shown in FIG. 5B, VNF allocation is determined according to the service level set for each carrier. Note that the assignment method is the same as that in FIG. In each of the following embodiments, carrier A may be MNO or MVNO. Similarly, carrier B and the like are not limited to MVNO.
- the VNF is allocated according to the service level set for each carrier by setting the policy from the control device (or operator) 50 to the SGW 30. For this reason, it is possible to variably set the correspondence between the carrier, the service level, and the assigned VNF by variably setting (updating setting) the policy in the SGW 30 from the control device (or operator) 50, for example. For this reason, the resources of the server device can be used effectively and appropriately.
- FIG. 6 is a diagram for explaining a modification of the embodiment 1-1 described above.
- a control device is configured by the PCRF 51 and a PCEF (Policy and Enforcement Function) 52 and traffic is allocated by the PGW 40.
- the PCEF 52 applies a policy to communication (traffic) passing through the PGW 40 in cooperation with an OCS (Online Charging System) or PCRF 51 (not shown).
- OCS Online Charging System
- PCRF 51 and the PGW 40 realize the function of the assignment device 111 described with reference to FIGS. 1 and 2.
- the PCEF 52 controls the traffic of carriers passing through the PGW 40 based on, for example, a high speed policy, a low speed policy, and the like.
- the PCEF 52 may be mounted in the PGW 40.
- the PGW 40 may allocate traffic for each carrier, for example. Furthermore, in the PGW 40, based on policy control information transmitted from the PCRF 51 via the Gxc interface, for example, VNFs are assigned to the same carrier in units of server devices according to service levels. Select the deployed server device. In this case, in the PGW 40, for example, by the control of the PCEF 52 or the like, VNF allocation may be performed in units of servers according to different service levels in units of users in the same carrier.
- the PCRF 51 that has acquired a communicable amount from an OCS (not shown) that manages the communication amount and converts it into a prepaid balance determines a communication policy (communication speed), and the PCEF 52 A policy for user traffic is applied in the PGW 40.
- a communication policy communication speed
- the PCEF 52 applies a policy of high-speed communication, and user traffic is assigned to VNF1A on the server device 100A.
- switching to a low-speed communication policy such as a maximum of 128 kbps (kilo bits per second) may be performed, and user traffic may be assigned to VNF1C on the server device 100C.
- the PCRF 51 and the PCEF 52 in FIG. 6 can be said to be modifications of the control device 50 in FIG. 5.
- the policy setting and the traffic allocation control method based on the policy are not limited to the configuration in FIG. Of course.
- FIG. 7A and FIG. 7B are diagrams for explaining the embodiment 1-2.
- the embodiment 1-2 describes the embodiment 1 more specifically.
- the VNF allocation is controlled in units of server devices (physical servers).
- the user unit (terminal identification information (terminal ID of terminal 1) ), Or address unit), the allocation of traffic to the VNF is controlled.
- the identification information of the terminal 1 is stored in the SIM (Subscriber Identity Module) card of the terminal 1 and is included in the Attachment request message transmitted from the terminal 1 to the MME. Identification information such as a mobile communication subscriber identifier) may be used.
- the SGW 30 controls the allocation of traffic to the VNF for each user based on the policy set by the control device (or operator) 50.
- the SGW 30 forwards the traffic to the assigned VNF to the server device in which the VNF is arranged.
- the received traffic is transferred to a virtual machine (VM) in which the VNF operates via a hypervisor or the like on the server device.
- VM virtual machine
- FIG. 7B is a diagram for explaining an example of a policy set by the control device (or operator) 50. As shown in FIG. 7B, VNF allocation is controlled according to the service level set for each user (the ID or address of the terminal 1).
- the traffic of the terminal of user 1 who subscribes to carrier A is a high-speed server device 100A on which VNF1A operates
- -The traffic of the terminal of the user 2 who subscribes to the carrier A is a medium-speed server device 100B in which VNF1B operates
- -The traffic of the terminal of the user 3 who subscribes to the MVNO carrier B is the low-speed server device 100C where the VNF1C operates, Assigned to each.
- the VNF is allocated according to the service level set for each user by the policy setting from the control device (or operator) 50 to the SGW 30.
- the policy setting from the control device (or operator) 50 variably, it is possible to variably set the correspondence between the user, the service level, and the VNF to which the user traffic is allocated. For this reason, the resources of the server device can be used effectively and appropriately.
- control device 50 of FIG. 7A may be configured by the PCRF 51 and the PCEF 52 as described with reference to FIG.
- the PCRF 51 may set the policy with reference to the charging rules of the user.
- the policy for setting the third service level in FIG. 7B may be used, and traffic from the M2M terminal may be allocated to the low-speed server apparatus 100C in which VNF1C is set.
- Traffic (downstream packets) addressed to the terminal 1 from the communication partner (node connected to the packet data network such as the Internet or IMS) of the terminal 1 is a router (switch) or the like (for example, a router on the MVNO network in FIG. 20B).
- the PGW function is virtually realized, and is transmitted from the VNF to the terminal 1 via the SGW 30 and the eNB 20.
- the router or the like retains the correspondence between the terminal address (user terminal ID) shown in FIG. 7B and the assigned VNF, and the packet addressed to the terminal 1 of the corresponding user (downlink packet) ) May be transferred to the server device provided with the allocation destination VNF.
- the VNFs 103A to 103C on the server apparatuses 100A to 100C are connected upstream of the terminal 1 such as a firewall function (packet filter) that controls the passage permission of the upstream packet from the terminal 1, for example.
- a firewall function packet filter
- FIG. 8A and FIG. 8B are diagrams for explaining Embodiment 1-3.
- Embodiment 1-3 describes Embodiment 1 more specifically, and controls VNF allocation in units of server devices (physical servers) as in Embodiment 1.
- the subscriber information of the HSS 70 or the service contract information of the SPR (Subscriber Profile Repository) (contract contents change: for example, charge plan change, prepaid charge addition, etc.)
- the allocation of traffic to VNF is controlled for each user.
- the traffic is transferred to the server device in which the assigned VNF is arranged.
- the received traffic is transferred to a virtual machine (VM) in which the VNF is operated via a hypervisor or the like on the server device.
- VM virtual machine
- the MME 60 authenticates the terminal 1 in cooperation with the HSS 70 during the terminal 1 attach process.
- the attach request message transmitted from the terminal 1 to the MME 60 includes the IMSI
- the MME 60 transmits an authentication information request including the IMSI and the serving network ID to the HSS 70
- the HSS 70 authenticates.
- a vector is generated and transmitted to the MME 60.
- the MME 60 transmits an authentication request to the terminal 1, the terminal 1 authenticates the network, and transmits an authentication response of the terminal 1 to the MME 60.
- the authentication response value (RES) from the terminal 1 and the authentication vector from the HSS 70 The user is authenticated by comparing the value (XRES) contained in.
- the MME 60 acquires the subscriber profile information (service contract information, billing information, etc.) of the SPR (Subscriber Profile Repository) of the HSS 70 using the IMSI of the terminal 1, and assigns traffic to each user.
- the VNF may be determined for each server device.
- the SGW 30 uses the IMSI included in the session generation request (Create Session Request) message transmitted from the MME 60 to the SGW 30 following the above authentication, and the subscriber profile information (service contract information, billing information) of the HSS 70 Etc.) and the VNF to which traffic is allocated for each user may be determined for each server device.
- the SGW 30 may determine a VNF to which traffic is allocated for each user on a server device basis.
- the base station (eNB) 20 may determine the VNF to which traffic is assigned for each user on a server device basis. In this case, base station (eNB) 20 is good also as a structure provided with the allocation apparatus 111 demonstrated with reference to FIG.
- FIG. 8B is a diagram showing an example of VNF allocation in user units (terminal identification information (terminal ID) of terminal 1, address unit).
- the assignment in FIG. 8B is the same as the policy in FIG. 7B (assignment of VNFs for each user), and thus description thereof is omitted.
- the user traffic is allocated to the VNF according to the change of the contract of the user (eg, change of charge plan or addition of prepaid charge)
- the setting may be changed.
- Embodiment 1-3 for example, the setting of allocation of user traffic to VNF is changed according to increase in communication capacity per month by adding a prepaid fee (for example, changing from low-performance VNF to high-performance VNF) You may make it do.
- Embodiment 1-3 allocation of user traffic to a VNF is performed so that a VNF further added with a function is allocated to the currently selected VNF due to a change (for example, upgrade) of a user service contract.
- the setting may be changed (scale up / scale out, etc.).
- the setting of allocation of user traffic to VNF is changed from the currently selected VNF to the VNF with reduced functions (scale down / scale in, etc.) You may make it do.
- the voice call and SMS (Short Message Service) function may be released by upgrading the change in the service contract contents of the user.
- the service chain deployment of physical and virtual components supporting VNF and VNF
- the service chain may be reconfigured so that the traffic of the corresponding user can be used for voice calls and SMS.
- the VNF service chain may be reconfigured so that the functions set up to that point cannot be used.
- the embodiment 1-3 it is possible to allocate user traffic to the VNF according to the contents of the service contract of the user, and it is possible to allocate the optimum VNF following the change of the contents of the service contract.
- Embodiment 1-3 when the terminal 1 is an M2M terminal, the low-speed server in which VNF1C is set for traffic from the M2M terminal according to the contract information of the M2M terminal You may make it allocate to the apparatus 100C.
- FIG. 9A and FIG. 9B are diagrams for explaining Embodiments 1-4.
- the embodiment 1-4 describes the embodiment 1 more specifically.
- the VNF allocation is controlled in units of server devices (physical servers).
- the SGW 30 sends traffic from the server devices 100A to 100C on which the VNF operates.
- the server device on which the allocation VNF is installed is selected.
- the SGW 30 forwards the traffic to the assigned VNF to the server device in which the VNF is arranged.
- the received traffic is transferred to a virtual machine (VM) in which the VNF operates via a hypervisor or the like on the server device.
- VM virtual machine
- header (HTTP header) information of an HTTP (Hypertext Transport Protocol) request may be analyzed to acquire content information and the like.
- the URI Uniform Resource Identifier
- the URL Uniform Resource Locator
- Content-Location of the entity header from the host field (HTTP 1.1) Good may be acquired from the URL (Uniform Resource Locator) of the content distribution source or the Content-Location of the entity header from the host field (HTTP 1.1) Good.
- content or application information is extracted using deep packet inspection (Deep Packet Inspection) that analyzes the payload part of a packet or stateful deep packet inspection (Stateful Deep Packet Inspection) that checks the packet header part. May be.
- the acquired content information is checked against the policy, and the server device on which the virtual machine (VM) that realizes the traffic assignment destination VNF is installed is selected.
- VM virtual machine
- Embodiment 1-4 it is possible to assign a VNF corresponding to the content to be transferred or an application that provides the content.
- FIG. 10 is a diagram illustrating the configuration of the second embodiment.
- VNF allocation is controlled in units of virtual machines (VMs).
- VMs virtual machines
- VNF1A to VNF1C virtual machines
- VMs virtual machines
- virtual machines (VM) 102A to 102C mounted on a virtualization layer (control unit 101) such as a hypervisor of the server apparatus 100 are provided, and VNFs 1A to 102C are respectively provided on the virtual machines (VM) 102A to 102C.
- VNF1C operates.
- the SGW 30 has the function of the allocation device 111 described with reference to FIGS. 1 (A) and 2 (A).
- the processing performance of the virtual machines 102A to 102C is relatively high for the virtual machine 102A, relatively low for the virtual machine 102C, and intermediate for the virtual machine 102B (not shown).
- the performance value of the virtual machine 102B is, for example, an intermediate value between the performances of the virtual machine 102A and the virtual machine 102C.
- traffic of MVNO carriers with high-priced contracts is allocated to VNF 1A operating on high-performance VM 102A.
- traffic of the low-value contract MVNO carrier is allocated to the VNF 1C operating on the low-performance VM 102C.
- the traffic of the user whose service class is higher is allocated to the VNF 1A operating on the high-performance VM 102A.
- the traffic of the user whose service class is lower is allocated to the VNF 1C operating on the low-performance VM 102C.
- the SGW 30 transmits traffic to the server device 100.
- the SGW 30 sets information (identification information etc.) specifying the assigned VNF in the header of the traffic packet (for example, an unused bit field of the IP header) and transfers it to the server apparatus 100. Also good.
- the SGW 30 uses the MAC address of the virtual machine (VM) on which the assigned VNF is running (virtual MAC address automatically assigned by software by the hypervisor when the VM is powered on, etc.) in the traffic frame header. It may be set and transferred to the server apparatus 100.
- VM virtual machine
- the server device 100 transfers the traffic received from the SGW 30 to a virtual machine (VM) on which the VNF assigned by the SGW 30 operates among the plurality of VNFs 1A to VNF1C on the server device.
- VM virtual machine
- VNF allocation is controlled in units of virtual machines (VMs). For this reason, it is possible to reduce the resources (for example, the number of server devices) of the server device as compared with the first embodiment in which the allocation is controlled on a server device basis, and the operation cost can be reduced.
- VMs virtual machines
- FIG. 11 is a diagram schematically illustrating an example of the configuration of the second embodiment.
- the traffic received from the SGW 30 by the virtual switch (vSwitch) 106 in the server apparatus 100 is transferred to the virtual machine (VM).
- VM virtual machine
- the frame (packet) from the physical NIC 105 is input to the input port (U) of the virtual switch 106.
- the header of the frame is analyzed, and the MAC address of the virtual machine (VM) set in the header of the frame in the SGW 30, or the identification information set in the header in the SGW 30 (an unused bit field of the header, etc.)
- the output port to which the destination virtual machine (VM) is connected is determined based on the VNF identification information set in the virtual machine (VM), etc., and the input frame is assigned to the virtual NIC of the virtual machine (VM) and the guest OS (Operating System) ) To the assigned VNF (application) running on the guest OS via (device driver).
- Data (packet data) processed by the VNF and output from the VNF is converted into, for example, a frame by the virtual NIC, and is transferred to the MVNO network transfer destination (the MVNO network of FIG. 20B) via the virtual switch 106 and the physical NIC 105. Router, etc.) and further transmitted to the communication partner of the terminal 1 via a packet data network such as the Internet or IMS.
- the virtual switch (vSwitch) 106 together with the SGW 30 in FIG. 11, constitutes the allocation device 111 in FIG.
- VNF virtual network: external
- VNF Component VNF Component
- FIG. 12A and FIG. 12B are diagrams for explaining Embodiment 2-1.
- the embodiment 2-1 describes the embodiment 2 more specifically, and controls the allocation of VNFs in units of virtual machines (VMs) as in the case of the embodiment 2.
- VMs virtual machines
- the SGW 30 assigns traffic to the VNF for each carrier, on the virtual machine ( Control by VM).
- the SGW 30 uses virtual machine (VM) identification information (for example, virtual MAC address) in the header information of the frame or packet so that traffic is transferred to the virtual machine (VM) on which the assigned VNF operates. Is transferred to the server apparatus 100. In the server apparatus 100, as described with reference to FIG. 11, the traffic is transferred to the destination VNF.
- VM virtual machine
- FIG. 12B is a diagram for explaining an example of a policy set by the control device (or operator) 50. As shown in FIG. 12B, VNF allocation is controlled according to the service level set for each carrier. Note that the assignment method is the same as that in FIG.
- the VNF is allocated according to the service level set for each carrier.
- the correspondence between the MVNO carrier, the service level, and the VNF can be variably set. For this reason, the resources of the server can be used effectively and appropriately.
- the SGW 30 assigns traffic to virtual machines (groups) for each carrier. Further, in the PGW 40, Based on policy control information transmitted from the PCRF 51 via the Gxc interface, VNFs may be assigned to the same carrier in units of virtual machines according to the service level.
- FIG. 13A and FIG. 13B are diagrams for explaining the embodiment 2-2.
- the embodiment 2-2 describes the embodiment 2 more specifically. Similar to the embodiment 2, the allocation of the VNF is controlled in units of virtual machines (VMs).
- VMs virtual machines
- the SGW 30 is configured so that the user unit (terminal identification information of the terminal 1). (Assignment of terminal ID) or address) to control allocation of traffic to VNF.
- the identification information of the terminal IMSI (International Mobile Subscriber Identity) stored in a SIM (Subscriber Identity Module) card of the terminal may be used.
- the SGW 30 sets virtual machine identification information (for example, virtual MAC address) in the header information of the frame or packet so that traffic is transferred to the virtual machine (VM) on which the assigned VNF operates. , Transfer to the server device 100. In the server apparatus 100, as described with reference to FIG. 11, the traffic is transferred to the destination VNF.
- FIG. 13A in the embodiment 2-2, the allocation of traffic to the VNF is controlled for each user based on the policy set by the control device (or operator) 50.
- FIG. 13B is a diagram for explaining an example of a policy set by the control device (or operator) 50. As shown in FIG. 13B, VNF allocation is controlled according to the service level set for each user (the ID or address of the terminal 1). In the example of FIG.
- -The traffic of the terminal of user 1 who subscribes to carrier A is a high-speed VM 102A on which VNF1A operates
- -The traffic of the terminal of the user 2 who subscribes to the carrier A is a medium speed VM 102B on which VNF1B is operating
- -The traffic of the terminal of the user 3 who subscribes to the carrier B is a low-speed VM 102C on which VNF1C operates, Assigned to each.
- control device 50 and the SGW 30 realize the function of the assignment device 111 described with reference to FIGS. 1A and 2A.
- a VNF is assigned according to a service level set for each user by setting a policy from the control device (or operator) 50 to the SGW 30.
- the correspondence between the user, the service level, and the VNF can be variably set by setting the policy from the control device (or operator) 50 variably. For this reason, the resources of the server, particularly the VM, can be used effectively and appropriately.
- the policy is set to the third service level in FIG. 13B, and traffic from the M2M terminal is slow. You may make it allocate to VNF1C of.
- FIG. 14A and FIG. 14B are diagrams for explaining Embodiment 2-3.
- the embodiment 2-3 describes the embodiment 2 more specifically, and controls the allocation of VNFs on a virtual machine (VM) basis as in the second embodiment.
- VM virtual machine
- the MME 60 performs authentication and the like in cooperation with the HSS 70 during the attach process of the terminal 1.
- the MME 60 may refer to subscriber profile information (contract information, billing information, etc.) of the HSS 70 and determine a VNF to which traffic is allocated based on the subscriber profile information.
- the SGW 30 receives a notification (assignment destination VNF) from the MME 60 or the base station 20, and in the header information of the frame or packet so that traffic is transferred to the virtual machine (VM) on which the assigned VNF operates.
- Virtual machine identification information for example, a virtual MAC address
- the traffic is transferred to the destination VNF.
- the base station 20 may determine the VNF to which traffic is allocated for each user on a virtual machine (VM) basis.
- VM virtual machine
- FIG. 14B is a diagram showing an example of VNF allocation in user units (terminal identification information (terminal ID) of terminal 1, address unit).
- the assignment in FIG. 14A is the same as the policy in FIG. 8B (assignment of VNFs for each user), and thus the description is omitted.
- the setting of allocation of user traffic to the VNF may be changed in accordance with a change in the contract contents of the user (eg, change of charge plan, addition of prepaid charge).
- the setting of the allocation of user traffic to the VNF is changed according to the increase in communication capacity per month by adding a prepaid charge (for example, changing from a low-performance VNF to a high-performance VNF) You may make it do.
- the setting for assigning user traffic to the VNF is changed so as to assign a VNF with additional functions to the currently selected VNF by changing the contract contents (for example, upgrading). May be. Further, by changing the contract contents (for example, downgrade or the like), the setting of allocation of user traffic to the VNF may be changed from the currently selected VNF to the VNF with reduced functions.
- the voice call and SMS (Short Message Service) functions may be released by upgrading the contract content change or the like.
- the service chain deployment of physical and virtual components supporting VNF and VNF
- the service chain may be reconfigured so that the traffic of the corresponding user can be used for voice calls and SMS.
- the VNF service chain may be reconfigured so that the functions set up to that point cannot be used.
- Embodiment 2-3 it is possible to allocate user traffic to a VNF according to the contents of a user's contract, and to make an optimal VNF allocation following changes in the contract contents.
- Embodiment 2-3 similarly to Embodiment 2-2, when the terminal 1 is an M2M terminal, traffic from the M2M terminal may be allocated to the low-speed VNF 1C according to the contract information of the M2M terminal. Good.
- FIG. 15A and FIG. 15B are diagrams for explaining the embodiment 2-4.
- the embodiment 2-4 describes the embodiment 2 more specifically. Similar to the embodiment 2, the VNF allocation is controlled in units of VMs.
- the SGW 30 selects from a plurality of VNFs 1A to VNF1C arranged in the server device 100. In accordance with the traffic content, application, etc., the VNF to which the traffic is assigned is selected. In the policy shown in FIG.
- ⁇ Content YouTube (registered trademark) (HD (High Definition television)) is high-speed, the first service level, the allocation destination is VNF1A, -Content: YouTube (registered trademark) (SD (Standard Definition television)) is low speed, 3rd service level, assigned to VNF1C, ⁇ Other video services are at the second service level, and the allocation destination is VNF1B It is said.
- HD High Definition television
- SD Standard Definition television
- the SGW 30 receives a notification (assignment destination VNF) from the MME 60 or the base station 20, and in the header information of the frame or packet so that traffic is transferred to the virtual machine (VM) on which the assigned VNF operates.
- Virtual machine identification information (for example, a virtual MAC address) is set and transferred to the server apparatus 100.
- the traffic is transferred to the destination VNF.
- header (HTTP header) information of an HTTP (Hypertext Transport Protocol) request may be analyzed to acquire content information and the like.
- the URI Uniform Resource Identifier
- the URL Uniform Resource Locator
- Content-Location of the entity header from the host field (HTTP 1.1) Good.
- content or application information is extracted using deep packet inspection (Deep Packet Inspection) that analyzes the payload part of a packet or stateful deep packet inspection (Stateful Deep Packet Inspection) that checks the packet header part. May be.
- the acquired content information may be checked against the policy, and a virtual machine (VM) that realizes the VNF to which traffic is allocated may be selected.
- VM virtual machine
- Embodiment 2-4 it is possible to assign a VNF corresponding to the content to be transferred or the application that provides the content.
- FIG. 16 is a diagram illustrating the configuration of the third embodiment. Also in the third embodiment, allocation of VNFs is controlled on a virtual machine (VM) basis.
- VM virtual machine
- VNF1A, VNF1B the services provided by the VNFs (VNF1A, VNF1B) on the first server device 100D and the VNFs (VNF2A, VNF2B) on the second server device 100E are different from each other. That is, VNF1A and VNF1B have the same function (first function), but have different performance classes. VNF2A and VNF2B have the same function (second function: different from the first function), but have different performance classes.
- the virtual machine VM1A is a high performance VM and the virtual machine VM1B is a low performance VM.
- the VNF 1A on the virtual machine VM1A has high performance
- the VNF 1B on the virtual machine VM1B has low performance.
- the virtual machine VM2A is a high performance VM and the virtual machine VM2B is a low performance VM.
- VNF2A on the virtual machine VM2A has high performance
- VNF2B on the virtual machine VM2B has low performance.
- a plurality of VNFs classified by quality for each service have a chaining configuration.
- the granularity of classification such as quality for each VNF may be different between the server apparatuses 100D and 100E.
- the first server device 100D divides the service level into 8 levels
- the second server device 100E divides the service level into 4 levels, depending on QoS (Quality of Service), communication speed, contract, etc.
- Service level granularity may be different.
- the classification hierarchy (rank) may be different depending on the VNF.
- a high-performance and low-performance VNF may be arranged in the server device 100D
- a high-performance, medium-performance, and low-performance VNF may be arranged in the server device 100E.
- some VNFs may be shared without dividing the server device for each service provided by the VNF.
- a configuration may be adopted in which VNFs classified for each service and VNFs for selecting whether to add the function itself (for example, SMS option) are mixed.
- the VNF to which traffic is allocated is selected based on the subscriber information of the user (selection of the server device and in the server device). (You may select VNF at Alternatively, as in Embodiments 1-2, 1-3, 2-2, 2-3, etc., a VNF assigned by the SGW 30 is selected based on the set policy (selection of the server device and within the server device). VNF selection).
- the third embodiment it is possible to finely allocate resources according to the combination of the provided service (function) and quality, and the granularity of classification.
- FIG. 17A illustrates the configuration of the fourth embodiment.
- the carrier grade dedicated device 120 and the server device of the first embodiment described with reference to FIG. 3 the server among the server devices 100A to 100C of FIG. 3.
- Device 100B The VNF 1B on the server device 100B is a function (network function) of the dedicated device 120 virtualized on the server device 100B, and the processing and functions performed by the dedicated device 120 are realized in software on the virtual machine.
- the dedicated device 120 may be owned by the MNO, or may be owned by a specific MVNO carrier.
- FIG. 17A only one server device is shown for simplicity, but it is needless to say that there may be a plurality of server devices.
- carrier A is a carrier (MNO or MVNO) that owns infrastructure such as dedicated device 120, or carrier A is an MVNO carrier with a large contract
- the dedicated device 120 is allocated to the traffic of the carrier A.
- the traffic of MVNO carriers B and C with a low-price contract is assigned to VNF 1B on server device 100B or VNF 1C on server device 100C (not shown).
- the SGW 30 may set the MAC address of the dedicated device 120 in the frame header of the traffic and transfer it.
- the SGW 30 selects the server device 100 in which the VNF 1B is arranged (selection for each server).
- the SGW 30 sets the identification information (or VNF identification information) of the virtual machine (VM) that realizes the VNF 1B in the frame header (packet header) of the traffic, and forwards the traffic to the server apparatus 100B. Also good.
- the traffic is transferred to the destination VNF.
- the traffic allocation destination may be controlled for each user.
- the user 1 of the carrier A corresponds to the first service level
- the traffic is assigned to the dedicated device 120
- the user 2 of the carrier A is the second service level.
- the traffic is assigned to VNF1B.
- the traffic is allocated according to the service level corresponding to the content carried by the traffic (traffic addressed to the terminal 1). 120, VNF1B, or VNF1C may be set. As shown in FIG. 17D, traffic carrying content of the first service level may be assigned to the dedicated device 120.
- the dedicated device 120 is an arbitrary network facility or a server device.
- the PGW or server group in FIG. 20B or the router in FIG. 19B may be used.
- an existing dedicated device 120 that does not comply with NFV (for example, an existing PGW) can be used in combination with NFV, and as a transitional measure (system configuration) until the network equipment is completely converted to NFV It is extremely effective.
- NFV for example, an existing PGW
- FIG. 18A illustrates the configuration of the fifth embodiment.
- the fifth embodiment includes a dedicated device 120 and a server device 100.
- the server apparatus 100 corresponds to the server apparatus 100 of the second embodiment described with reference to FIG. 10 (however, VNF has VNF1B and VNF1C).
- VNF1B and VNF1C on the server device 100 are virtualized functions of the dedicated device 120, and the processing and functions performed by the dedicated device 120 are realized in software on the virtual machine.
- the dedicated device 120 may be owned by the MNO, or may be owned by a specific MVNO carrier.
- FIG. 18A shows only one server device for simplicity, but it goes without saying that there may be a plurality of server devices.
- carrier A is a carrier (MNO or MVNO) that owns infrastructure such as dedicated device 120, or carrier A is an MVNO carrier with a large contract
- the dedicated device 120 is allocated to the traffic of the carrier A.
- the traffic of MVNO carriers B and C with low-price contracts is assigned to VNF 1B and VNF 1C on server device 100B.
- the SGW 30 may set the MAC address of the dedicated device 120 in the frame header of the traffic and transfer the traffic, for example.
- the SGW 30 selects the server device 100 in which the VNF 1B is arranged (selection for each server).
- the SGW 30 sets the identification information (or VNF identification information) of the virtual machine (VM) that realizes the VNF 1B in the frame header (packet header) of the traffic, and forwards the traffic to the server apparatus 100B. Also good.
- the traffic is transferred to the destination VNF.
- the traffic of the user 1 of the carrier A at the first service level may be assigned to the dedicated device 120. That is, a traffic assignment destination is set for each user.
- traffic carrying content of the first service level may be assigned to the dedicated device 120. That is, the traffic allocation destination is set according to the service level corresponding to the content carried by the traffic (traffic destined for terminal 1).
- the dedicated device 120 is an arbitrary network facility or a server device.
- the PGW or server group in FIG. 20B or the router in FIG. 19B may be used.
- the existing dedicated device 120 that does not comply with NFV can be used in combination with NFV, and is extremely effective as a transitional measure (system configuration) until the network equipment is completely converted to NFV.
- Non-Patent Document 1 is incorporated herein by reference.
- the embodiments and examples can be changed and adjusted based on the basic technical concept.
- Various combinations or selections of various disclosed elements are possible within the scope of the claims of the present invention. . That is, the present invention of course includes various variations and modifications that could be made by those skilled in the art according to the entire disclosure including the claims and the technical idea.
- the first means includes the traffic in a first virtual network among virtual machines that realize the predetermined virtual network function according to the attribute of the traffic.
- Appendix 3 The communication apparatus according to appendix 1 or 2, wherein the information related to the traffic includes a communication carrier to which a user of the traffic subscribes is extracted corresponding to the traffic.
- Appendix 4 The communication apparatus according to appendix 1 or 2, wherein the information related to the traffic includes information unique to the user extracted corresponding to the traffic.
- Appendix 5 The communication apparatus according to appendix 1 or 2, wherein the information related to the traffic includes content carried by the traffic extracted corresponding to the traffic.
- Appendix 6 The communication apparatus according to appendix 1 or 2, wherein the information related to the traffic includes an application of the content transmission source extracted corresponding to the traffic.
- the first means selects a server device having the virtual network function when allocating traffic to the virtual network function according to the service level. 6.
- the communication device according to any one of 6.
- the first means (first unit) allocates traffic to the virtual network function according to the service level in a server device, and the virtual network function operates on a virtual machine unit on which the virtual network function operates.
- the communication device according to any one of appendices 1 to 6, wherein the communication device is performed.
- the first means selects the server device having the processing performance corresponding to the service level and having the virtual network function from the plurality of server devices having different processing performance.
- the communication apparatus according to appendix 7, wherein the traffic is allocated to a virtual machine that realizes the virtual network function in the selected server apparatus.
- the server device includes a plurality of virtual network functions having different processing performance on the plurality of virtual machines,
- the first means selects one of the virtual network functions according to the service level, and sends the traffic to a virtual machine that realizes the selected virtual network function.
- the communication device according to appendix 7, wherein the communication device is assigned.
- the first means selects the virtual network function according to the service level from the plurality of virtual network functions on the selected server device, and selects the selected virtual network
- the communication device according to appendix 7, wherein the traffic is assigned to a function.
- Appendix 12 One or more server devices that implement one or more virtual machines that implement one or more virtual network functions;
- the communication device according to any one of appendices 1 to 11, and
- a communication system comprising:
- An allocating device characterized by comprising:
- the first means includes a first virtual network included in a first virtual network among virtual machines that realize the predetermined virtual network function according to the attribute of the traffic. 14.
- Appendix 15 15. The allocation apparatus according to appendix 13 or 14, wherein the information related to the traffic includes a telecommunications carrier to which a user of the traffic subscribes is extracted corresponding to the traffic.
- Appendix 16 15. The allocation apparatus according to appendix 13 or 14, wherein the information related to the traffic includes information specific to the user extracted corresponding to the traffic.
- Appendix 17 15. The allocation device according to appendix 13 or 14, wherein the information related to the traffic includes content carried by the traffic extracted corresponding to the traffic.
- Appendix 18 15. The allocation apparatus according to appendix 13 or 14, wherein the information related to the traffic includes the application of the content transmission source extracted corresponding to the traffic.
- the first means selects a server device having the virtual network function when allocating the traffic to the virtual network function according to the service level.
- the assigning device according to any one of 13 to 18.
- the first means (first unit) is implemented on a server device for allocating traffic to the virtual network function according to the service level, and the virtual network unit on which the virtual network function operates
- the assigning device according to any one of appendices 13 to 18, characterized in that:
- the first means selects the server device having the processing performance corresponding to the service level and having the virtual network function from the plurality of server devices having different processing performance.
- the server device includes a plurality of virtual network functions having different processing performance on the plurality of virtual machines,
- the first means (first unit) selects one of a plurality of the virtual network functions and allocates the traffic according to the service level, and the traffic is allocated to the first means (first unit). Allocation device.
- the traffic is assigned to a predetermined virtual network function, In accordance with the allocation result, the traffic is transferred to the predetermined virtual network function.
- the traffic is included in the first virtual machine included in the first virtual network or the second virtual network among the virtual machines that realize the predetermined virtual network function.
- Appendix 26 26.
- Appendix 27 26.
- Appendix 28 26.
- Appendix 31 Any one of appendices 24 to 29, wherein the allocation of traffic to the virtual network function according to the service level is performed in units of virtual machines mounted on a server device and operating on the virtual network function.
- the communication method as described in one.
- the server device includes a plurality of virtual network functions having different processing performance on the plurality of virtual machines, 31.
- the traffic is included in the first virtual machine included in the first virtual network or the second virtual network among the virtual machines that realize the predetermined virtual network function.
- the program according to appendix 35 which causes the computer to execute processing to be assigned to the second virtual machine.
- Appendix 37 A base station comprising the assigning device according to any one of appendices 13 to 23.
- Appendix 38 A core network node comprising the assignment device according to any one of appendices 13 to 23.
- MME 70 HSS 100A to 100E Server device (physical server) 101, 101A to 101C Control unit (hypervisor) 102, 102A to 102C Virtual machine (VM) 103, 103A-103C VNF 104 Hardware resources 105 Physical NIC 106 Virtual switch (vSwitch) 107A, 107B Virtual NIC 108A, 108B Guest OS 110 switch (physical switch) 111 Allocation device 112 Control unit 113 Processing unit 114 Storage unit 120 Dedicated device
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
[関連出願についての記載]
本発明は、日本国特許出願:特願2015-051224号(2015年3月13日出願)に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、通信装置とシステムと方法並びに割り当て装置とプログラムに関し、特にモバイルネットワークに適用して好適な装置、システム、方法、並びにプログラムに関する。
[Description of related applications]
The present invention is based on a Japanese patent application: Japanese Patent Application No. 2015-051224 (filed on March 13, 2015), and the entire description of the application is incorporated herein by reference.
The present invention relates to a communication device, a system, a method, an allocation device, and a program, and more particularly, to a device, a system, a method, and a program suitable for application to a mobile network.
モバイル通信サービスを提供する事業形態の一つであるMVNO(Mobile Virtual Network Operator:仮想移動体通信事業者)は、自前の無線通信インフラ等を持たず、MNO(Mobile Network Operator:移動体通信事業者)から無線通信インフラ等必要なインフラを借り受け、自社ブランドでモバイル通信事業を行う。 MVNO (Mobile Virtual Network Operator), which is one of the business forms that provide mobile communication services, does not have its own wireless communication infrastructure, but MNO (Mobile Network Operator: Mobile operator) ) Borrow necessary infrastructure such as wireless communication infrastructure from) and conduct mobile communication business under own brand.
<L3接続>
レイヤ3(L3:ネットワーク層)接続によるMVNOでは、図19(A)に模式的に示すように、エンドユーザ(End User)からのIP(Internet Protocol)パケット転送用のレイヤ2(Layer2: L2)のGTP(GPRS(General Packet Radio Service) Tunneling Protocol)セッションは、MNOのネットワーク(コア網)内で終端される。L3接続のMVNOは、MVNOネットワーク3に、L3の通信サービスを提供するルータ(Router)等を用意するだけでよい。
<L3 connection>
In MVNO with layer 3 (L3: network layer) connection, as schematically shown in FIG. 19A, layer 2 (Layer2: L2) for IP (Internet Protocol) packet transfer from an end user (End User) The GTP (GPRS (General Packet Radio Service) Tunneling Protocol) session is terminated in the MNO network (core network). An MVNO connected to L3 only needs to prepare a router (Router) or the like that provides an L3 communication service in the MVNO
図19(B)は、L3接続のMVNOの形態の一例を模式的に示す図である。図19(B)には、3GPP(3rd Generation Partnership Project)で規定されている既存の2G/3G網とLTE(Long Term Evolution)アクセス網を収容するEPC(Evolved Packet Core)を、MNOのネットワーク2とし、MVNOのネットワーク3に、エッジルータ等のルータや不図示のサーバ等を備え、インターネット(The Internet)4に接続する構成例が模式的に示されている。ここで、EPCの各ノードについて概説する(なお、詳細は、例えば3GPP TS 23.401 V9.5.0 (2010-06)等が参照される)。
FIG. 19 (B) is a diagram schematically showing an example of a form of MVNO with L3 connection. 19B shows an EPC (Evolved Packet Packet Core) that accommodates the existing 2G / 3G network and LTE (Long Term Evolution Evolution) access network defined by 3GPP (3rd Generation Partnership Project), and MNO
MME(Mobility Management Entity)は、端末(移動端末)1(User Equipment: UE)の移動管理や認証、ユーザデータ転送経路の設定等の各種処理を行う。またMMEはHSS(Home Subscriber Server)(加入者プロファイルを保持)と連携してユーザの認証等を行う。さらに、MMEはSGSN(Serving GPRS Support Node)(3rd Generation: 3G)の制御局/基地局(RNC(Radio Network Controller)/NodeB)に接続する)とも接続し3G端末の位置登録等を行う。MMEはSGW(Serving Gateway)から基地局eNB(eNodeB)の区間(S1-U)のユーザデータ転送経路の設定・解放を行う。 MME (Mobility Management Entity) performs various processes such as mobility management and authentication of terminal (mobile terminal) 1 (User Equipment: UE), setting of user data transfer path, and the like. MME also performs user authentication in cooperation with HSS (Home Subscriber Server) (holding subscriber profiles). Further, the MME connects to a control station / base station (RNC (Radio Network Controller / NodeB)) of SGSN (Serving GPRS Support Node) (3rd Generation: 3G) to register the location of the 3G terminal. The MME sets and releases the user data transfer path in the section (S1-U) from the SGW (Serving Gateway) to the base station eNB (eNodeB).
SGWはeNBとの間でユーザデータの送受信を行い、PGW(PDN(Packet Data Network) Gateway)との間の通信経路の設定・解放を行う。PGWは、IMS(IP Multimedia Subsystem)やインターネット等のパケットデータ網(Packet Data Network:PDN)と接続し、端末に対するIP(Internet Protocol)アドレス(プライベートIPアドレス)の割当て等を行う。PCRF(Policy and Charging Rules Function)はQoS(Quality of Service)等のポリシ制御や課金制御ルールを決定するポリシ制御装置である。PGWおよびSGWは、PCRFからの通知情報(ポリシ)に基づき、例えばパケット単位にポリシ制御を行う。なお、図19(B)において、各ノード間の線の符号S11等はインタフェースを表しており、破線はコントロールプレーン(C-Plane)、実線はユーザプレーン(U-Plane)の信号(データ)を表している。 The SGW transmits and receives user data to and from the eNB, and sets and releases the communication route with the PGW (PDN (Packet Data Network) Gateway). The PGW is connected to a packet data network (PDN) such as an IMS (IP Multimedia Subsystem) or the Internet, and assigns an IP (Internet Protocol) address (private IP address) to the terminal. PCRF (Policy and Charging Rules) is a policy control device that determines policy control and charging control rules such as QoS (Quality of Service). The PGW and SGW perform policy control, for example, on a packet basis, based on notification information (policy) from the PCRF. In FIG. 19B, reference numerals S11 and the like of the lines between the nodes represent interfaces, broken lines indicate signals (data) of the control plane (C-Plane), and solid lines indicate user planes (U-Plane). Represents.
L3接続の場合、MVNOは、MVOのネットワーク2上のパケット中継装置であるPGW(あるいは不図示のGGSN(Gateway GPRS Support Node))等を直接運用することはない。端末(移動端末)1に対するIPアドレスの払い出しは、MNOのPGW等が行う。L3接続では、MVNOでの通信制御はL3(ネットワーク層)で行われる。また課金等に必要な情報であるパケット転送量は、一般に、MNO側から提供される日又は月単位での転送量となる。
In the case of L3 connection, MVNO does not directly operate PGW (or GGSN (Gateway GPRS Support Node) (not shown)) that is a packet relay device on the
<L2接続>
レイヤ2(L2:データリンク層)接続によるMVNOでは、図20(A)に模式的に示すように、エンドユーザのGTPセッションはMVNOまで延在される。MVNOは、MVOのネットワーク上にパケット中継装置を設置する必要がある。L2のGTPトンネルは、例えばMVNOのネットワークのPGW(又はGGSN)で終端される。
<L2 connection>
In the MVNO by the layer 2 (L2: data link layer) connection, as schematically shown in FIG. 20A, the end user's GTP session is extended to the MVNO. The MVNO needs to install a packet relay device on the MVO network. The L2 GTP tunnel is terminated at the PGW (or GGSN) of the MVNO network, for example.
図20(B)は、L2接続のMVNOの形態の一例を模式的に示す図である。図20(B)には、EPCをMNOのネットワーク2とし、MVNOのネットワーク3にPGWを備え、インターネット(The Internet)4に接続する構成例が模式的に示されている。
FIG. 20 (B) is a diagram schematically showing an example of an L2 connection MVNO configuration. FIG. 20B schematically shows a configuration example in which the EPC is the
L2接続は、エンドユーザである端末1とMVNOのPGWがL2トンネル(GTP)で結ばれる接続形態である。PGWがMVNO側にあるため、MVNOでは、様々な制御が可能である。また、MVNOネットワーク3上のPGWに隣接して各種制御用のサーバが配置される。例えば、利用者の管理・認証などを受け持つRADIUSサーバ(不図示)、利用者のデータ容量や課金情報を管理するOCS(Online Charging System)(不図示)、利用者ごとの通信ルールを管理するPCRF(Policy and Charging Rules Function)、ルールをPGWに適用してパケット転送を制御するPCEF(Policy and Enforcement Function)(不図示)等である。PGW等のパケット中継装置やサーバ群はIPルータ等と比べ技術的に高度、高価格であり、L2接続のMVNOにおいてPGW等の運用、保守等のコストは、ルータだけを用意すればよいL3接続形態と比べて高額となるが、L2接続のMVNOは、MVNOのネットワーク3上のPGW等により帯域制御等を行うことができる。
The L2 connection is a connection form in which the
以下に、本発明者らにより為された分析を与える。 Below, the analysis performed by the present inventors is given.
前述したようにMVNOは、無線通信設備等を自前で構築せずに、貸出元であるMNOから借り、ユーザに対して安価でサービスを提供する。このため、MVNOとMNOのサービスを比較したとき、MVNOには制限があることが多い。例えば、
・通信速度が遅い、
・月当たりの最大使用容量が低い、
・音声通話等の付加機能がない、
等である。
As described above, the MVNO borrows from the lending source MNO without providing wireless communication facilities and the like, and provides services to the user at low cost. For this reason, when MVNO and MNO services are compared, MVNOs are often limited. For example,
・ Slow communication speed
・ Maximum usage capacity per month is low,
・ There are no additional functions such as voice calls.
Etc.
MVNOが、例えばユーザトラフィック等に制限を課そうとするとき、現状では、MVNOネットワーク内のゲートウェイ等の特定のノードにおけるトラフィックシェーピング(帯域制御)等により、制限を課している。例えばMVNOネットワークであるEPCにおいてeNBとSGW間のS1-Uインタフェース上でトラフィックシェーピングが行われる。 When an MVNO tries to impose restrictions on user traffic, for example, at present, restrictions are imposed by traffic shaping (bandwidth control) in a specific node such as a gateway in the MVNO network. For example, traffic shaping is performed on an S1-U interface between an eNB and an SGW in an EPC that is an MVNO network.
MVNOでは、原則、MNOが提供するリソースやサービス(例えば帯域)を使った分だけ、MNOに料金を支払う。例えばL3接続のMVNOでは、一般的に、MVNOとMNO間の接続帯域(例えば図19(B)の参照ポイントSGiでの帯域)により課金される。MVNOでは、金額(顧客の支払額等)に応じたサービス(例えば帯域)を提供する。 MVNO pays MNO for the amount of resources and services (for example, bandwidth) provided by MNO in principle. For example, in an L3 connection MVNO, charging is generally performed by a connection band between the MVNO and the MNO (for example, a band at the reference point SGi in FIG. 19B). In MVNO, a service (for example, bandwidth) corresponding to the amount (customer payment amount, etc.) is provided.
したがって、顧客に提供するサービス(例えば帯域)を柔軟に制御できるようにすることが望ましい。 Therefore, it is desirable to be able to flexibly control services (for example, bandwidth) provided to customers.
しかしながら、帯域制御は、一般に、予測されるトラフィック量等に基づき行われる。このため、柔軟かつ正確な帯域制御は難しい。例えば、トラフィック量によっては、予測値と実際の値との間に相当量の誤差が生じる可能性がある。 However, bandwidth control is generally performed based on the predicted traffic volume. For this reason, flexible and accurate bandwidth control is difficult. For example, depending on the traffic volume, a considerable amount of error may occur between the predicted value and the actual value.
特に、PGW等のパケット転送装置を持たないL3接続のMVNOでは、帯域制御のリアルタイム制御は不可能である。このため、その処理に、高機能、高性能の装置を必要としないユーザトラフィックが、高機能、高性能の装置に割り当てられる場合がある。逆に、高機能、高性能の装置を必要とするユーザトラフィックが低機能、低性能の装置に割り当てられる場合もある。いずれの場合も、リソース、サービスの有効利用からは程遠い。 In particular, real-time control of bandwidth control is not possible with an L3-connected MVNO that does not have a packet transfer device such as PGW. For this reason, user traffic that does not require a high-performance and high-performance device may be assigned to the high-performance and high-performance device. Conversely, user traffic that requires a high-performance, high-performance device may be assigned to a low-function, low-performance device. In either case, it is far from effective use of resources and services.
したがって、本発明は、上記問題点に鑑みて創案されたものであって、その目的は、トラフィックを処理するリソースの割り当ての適切化、リソースの利用の効率化を図る装置、システム、方法、プログラムを提供することにある。 Accordingly, the present invention has been made in view of the above problems, and its purpose is to provide an apparatus, a system, a method, and a program for achieving appropriate allocation of resources for processing traffic and efficient use of resources. Is to provide.
本発明の1つの側面によれば、トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当てるように動作可能な第1の手段(制御部:第1のユニット)と、前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送するように動作可能な第2の手段(処理部:第2のユニット)と、を備える装置が提供される。 According to one aspect of the present invention, the first means (control) operable to assign the traffic to a predetermined virtual network function according to a service level set corresponding to information related to the traffic. Unit: a first unit) and second means (processing unit: second unit) operable to transfer the traffic to the predetermined virtual network function according to the allocation result An apparatus is provided.
本発明の別の側面によれば、トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当て、前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する方法が提供される。 According to another aspect of the present invention, the traffic is allocated to a predetermined virtual network function according to a service level set corresponding to information related to the traffic, and the predetermined traffic is determined according to the allocation result. A method is provided for forwarding the traffic to a virtual network function.
本発明のさらに別の側面によれば、トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当てる処理、前記割り当て結果に応じて、前記を実現する仮想マシンに前記トラフィックを転送する処理をコンピュータに実行させるプログラムが提供される。さらに、本発明によれば、該プログラムを記録したコンピュータ読み出し可能なストレージ装置等の記録媒体(non-transitory computer readable recording medium)が提供される。 According to still another aspect of the present invention, according to a service level set corresponding to information related to traffic, the traffic is assigned to a predetermined virtual network function, according to the assignment result, There is provided a program for causing a computer to execute a process of transferring the traffic to a virtual machine that realizes the above. Furthermore, according to the present invention, a recording medium (non-transitorytranscomputer readable recording medium) such as a computer-readable storage device that records the program is provided.
本発明のさらに別の側面によれば、複数の仮想マシン上に、処理性能の異なる複数の仮想ネットワーク機能を備え、受信したトラフィックに関連付けされたサービスレベルに応じて、複数の前記仮想ネットワーク機能の中から1つを選択して前記トラフィックを割り当てる、サーバ装置が提供される。 According to still another aspect of the present invention, a plurality of virtual network functions having different processing performances are provided on a plurality of virtual machines, and a plurality of virtual network functions are provided according to a service level associated with received traffic. A server device is provided in which one of them is selected and the traffic is allocated.
本発明によれば、トラフィックを処理するリソースの割り当ての適切化、リソースの利用の効率化を図ることができる。 According to the present invention, it is possible to optimize allocation of resources for processing traffic and increase the efficiency of resource utilization.
本発明の実施形態について以下に説明する。 Embodiments of the present invention will be described below.
本発明の一つの側面によれば、ネットワーク機器やノード等の機能の一部又は全てをサーバ装置上に仮想化した仮想ネットワーク機能(Virtual Network Function: VNF)を用いて、MNOやMVNOキャリアのユーザにサービスを提供する。 According to one aspect of the present invention, a user of an MNO or MVNO carrier using a virtual network function (Virtual Network Function: Virtual VNF) in which part or all of the functions of a network device, a node, etc. are virtualized on a server device. To provide services.
はじめに、本発明の前提であるネットワーク機能の仮想化技術について概説する。ネットワーク機能を仮想化する技術であるNFV(Network Functions Virtualization)では、サーバ装置において、ハイパーバイザ(HyperVisor)や仮想マシンモニタ(Virtual Machine Monitor:VMM)等の仮想化レイヤ(Virtualization Layer)上の仮想マシン(Virtual Machine:VM)で稼働するアプリケーション(VNF)により、ソフトウェア的にネットワーク機能を実現している。例えば専用機器(EPCのノード、例えばMME、PGW、SGW等)の機能は、仮想化レイヤ上のVMで稼働するVNFとして実装することができる。サーバ装置のコンピューティング、ストレージ、ネットワーク等ハードウェア資源および仮想化レイヤは、VNFの実行基盤となるNFVI(Network Functions Virtualization Infrastructure)を構成する。NFVI、及びVNFをそれぞれ制御する管理ユニットとして、VIM(Virtualized Infrastructure Manager)、VNFM(Virtual Network Function Manager)を備え、ネットワークサービス全体を管理するものとしてNFVOを備える(例えば非特許文献1参照)。
First, the network function virtualization technology that is the premise of the present invention will be outlined. In NFV (Network Functions Virtualization), a technology that virtualizes network functions, virtual machines on the virtualization layer (Virtualization Layer) such as the hypervisor (HyperVisor) and virtual machine monitor (Virtual Machine Monitor (VMM)) A network function is realized in software by an application (VNF) running on (Virtual Machine: VM). For example, the functions of dedicated devices (EPC nodes such as MME, PGW, SGW, etc.) can be implemented as VNFs that run on VMs on the virtualization layer. The hardware resources such as computing, storage, and network of the server device and the virtualization layer constitute an NFVI (Network Function Virtualization Service) infrastructure that is a VNF execution platform. As a management unit for controlling each of NFVI and VNF, VIM (Virtualized Infrastructure Manager) and VNFM (Virtual Network Function Manager) are provided, and NFVO is provided for managing the entire network service (see
本発明の側面の一つによれば、割り当て装置(図1(A)の111)は、VNFに転送されるトラフィックがどのキャリア、又はユーザのものであるかに応じて、当該トラフィックの転送先となるVNFへの割り当てを制御する。すなわち、トラフィックの転送先となるVNF(VM)の割り当てを、キャリア(例えばMNO、あるいはMVNOキャリア)、ユーザ、当該トラフィックのコンテンツ等の少なくとも一つに対して設定されたサービスレベルに応じて、制御する。あるいは、当該トラフィックの送信元又は宛先であるユーザ端末(移動端末)の種別に応じて、トラフィックの転送先となるVNFの割り当てを決定するようにしてもよい。 According to one aspect of the present invention, the allocating device (111 in FIG. 1A) determines whether the traffic to be transferred to the VNF depends on which carrier or user the traffic is transferred to. Controls the assignment to the VNF. In other words, the assignment of the VNF (VM) as the traffic transfer destination is controlled according to the service level set for at least one of the carrier (for example, MNO or MVNO carrier), the user, the content of the traffic, etc. To do. Alternatively, assignment of a VNF that is a traffic transfer destination may be determined according to the type of the user terminal (mobile terminal) that is the transmission source or destination of the traffic.
割り当て装置(図1(A)の111)によるトラフィックのVNFへの割り当ての制御は、VNFが稼働する仮想マシン(VM)単位に行うようにしてもよい。その際、1つ又は複数の仮想マシン(VM)からなるグループを、例えば機能等に応じて、複数グループ備え(この場合、同一グループの仮想マシン(VM)で稼働するVNFは同一機能を提供する)、複数のグループの中から1つのグループを選択し、次に、当該グループの中から、所定のスケジューリングアルゴリズム(例えばランダムに割り当てるランダム方式、あるいは順番に割り当てるラウンドロビン方式等)にしたがって、1つの仮想マシンを選択し、当該選択された仮想マシンをトラフィックの割り当て先としてもよい。 Control of traffic allocation to the VNF by the allocation device (111 in FIG. 1A) may be performed on a virtual machine (VM) basis on which the VNF operates. At that time, a group consisting of one or a plurality of virtual machines (VMs) is provided according to, for example, functions, etc. (In this case, VNFs operating on virtual machines (VMs) in the same group provide the same functions. ), Select one group from a plurality of groups, and then select one group from the group according to a predetermined scheduling algorithm (for example, a randomly assigned random method or a sequentially assigned round robin method). A virtual machine may be selected, and the selected virtual machine may be a traffic assignment destination.
割り当て装置(図1(A)の111)は、VNFと当該VNFを実現する仮想マシン(VM)との対応をテーブル等に記憶保持しておき、トラフィック割り当て先のVNFを実行する仮想マシン(VM)宛てに当該トラフィックを転送する構成としてもよい。また、1つのVNFが複数のVNFC(Virtual Network Function Component)の組み合わせからなり、複数のVNFCが複数の仮想マシン(VM)に対応している場合等のように、1つのVNFを複数の仮想マシン(VM)で実行する場合がある。この場合も、割り当て装置(図1(A)の111)は、VNFと、当該VNFを実行する複数の仮想マシン(VM)のうちトラフィック転送先の仮想マシン(VM)との対応を予め記憶保持する構成としてもよい。 The allocation device (111 in FIG. 1A) stores the correspondence between the VNF and the virtual machine (VM) that realizes the VNF in a table or the like, and executes the virtual machine (VM that executes the traffic allocation destination VNF) The traffic may be forwarded to the address. In addition, one VNF consists of a combination of multiple Virtual Network Functions (Components), and multiple VNFCs support multiple virtual machines (VMs). (VM) may be executed. Also in this case, the assigning device (111 in FIG. 1A) stores in advance the correspondence between the VNF and the virtual machine (VM) that is the traffic transfer destination among the plurality of virtual machines (VM) that execute the VNF. It is good also as composition to do.
あるいは、割り当て装置(図1(A)の111)は、トラフィックの割り当て先のVNFの識別情報(あるいはVDU(Virtual Deployment Unit)の識別情報)を、転送するパケットのヘッダ内の未使用領域等(例えばIPヘッダのTOS(Type of Service)やフラグのビットフィールド等、未使用フィールド)に設定してサーバ装置(図1(A)の100)に転送し、サーバ装置(図1(A)の100)側の制御部(ハイパーバイザ等)が、当該パケットのヘッダ等を解析して、パケット転送先のVNFを決定し、当該VNFを実現する仮想スイッチ(vSwitch)等を介して当該VNFにパケットを転送するようにしてもよい。 Alternatively, the allocating device (111 in FIG. 1A) uses the VNF identification information (or VDU (Virtual Deployment) Unit) identification information) to which traffic is allocated as an unused area in the header of the packet to be transferred ( For example, the TOS (Type ヘ ッ ダ of Service) of the IP header and the unused field such as the bit field of the flag are set and transferred to the server device (100 in FIG. 1A), and the server device (100 in FIG. 1A) is transferred. ) Side control unit (hypervisor, etc.) analyzes the header of the packet, etc., determines the VNF of the packet transfer destination, and sends the packet to the VNF via the virtual switch (vSwitch) etc. that realizes the VNF You may make it forward.
あるいは、VNFが配置されるサーバ装置(物理サーバ)単位でトラフィックの割り当て先を制御するようにしてもよい。この場合も、割り当て装置(図1(A)の111)は、VNFと、当該VNFが配置されるサーバ装置(トラフィック転送先のサーバ装置)との対応を予め記憶保持する構成としてもよい。 Alternatively, the traffic allocation destination may be controlled in units of server devices (physical servers) in which VNFs are arranged. Also in this case, the allocation device (111 in FIG. 1A) may be configured to store and hold in advance the correspondence between the VNF and the server device (traffic transfer destination server device) on which the VNF is arranged.
また、サーバ装置(物理サーバ)単位でトラフィックの割り当てを制御する場合、1つ又は複数のサーバ装置からなるグループを、例えば機能等に応じて、複数グループ備え(この場合、同一グループの複数のサーバ装置は同一機能を提供する)、複数のグループの中から1つのグループを選択し、次に、選択されたグループの中から、所定のスケジューリングアルゴリズム(例えばランダム方式、あるいはラウンドロビン方式等)にしたがって1つのサーバ装置を選択するようにしてもよい。 In addition, when controlling traffic allocation in units of server devices (physical servers), a group of one or more server devices is provided with a plurality of groups according to functions, for example (in this case, a plurality of servers in the same group). The device provides the same function), and selects one group from a plurality of groups, and then, from the selected group, according to a predetermined scheduling algorithm (for example, a random method or a round robin method) One server device may be selected.
図1(A)を参照すると、サーバ装置(物理サーバ)100は、制御部101と、複数の仮想マシン(VM)102A~102C・・・と、複数のVNF103A~103Cを備えている。複数のVNF103A~103C・・・(VNF1A、VNF1B、VNF1C・・・)は、例えば同一の仮想化ネットワーク機能であり、性能が異なるものであってもよい。本明細書では、“VNF1A”、“VNF1B”、“VNF1C”等の表記において、“1”を機能、“A”、“B”、“C”を性能のクラスを表すものとする。特に制限されないが、各VNF103は、ネットワーク機器又はその一部を仮想化したものであってよい。例えば、VNF103は、図20(B)のMVNOネットワーク3のPGW等の機能の一部又は全部を仮想化し、仮想マシン(VM)上で動作するアプリケーションソフトウェアとして実装したものであってもよい。あるいは、図19(B)のMVNOネットワーク3のルータや、不図示のサーバ等の機能の一部又は全部を仮想化し、仮想マシン(VM)上で動作するアプリケーションソフトウェアとして実装したものであってもよい。なお、複数のVNF103の個数等に制限はない。
Referring to FIG. 1A, the server device (physical server) 100 includes a
制御部101は、例えばCPU(Central Processing Unit)、RAM(Random Access Memory)等のメモリ、HDD(Hard Disk Drive)等のストレージ、ネットワークインタフェースコントローラ(Network Interface Controller: NIC)等のハードウェア資源(HW)104を仮想化して仮想マシン(VM)に割り当てるハイパーバイザ(Hypervisor)等の仮想化レイヤを備えている。
The
なお、図1(A)では、単に説明を容易化するため、制御部101が、仮想ハードウェアとして仮想スイッチ(vSwitch)を含む例が示されている。例えば、NFVの標準仕様に準拠する場合、制御部101、ハードウェア資源(HW)104は、VNF用の仮想マシン(VM)を実行するための仮想化基盤を提供するNFVIを構成する。NFVIは、例えば、仮想マシン(VM)の設定や、VNFの生成や停止スケーリング、更新等にあたり、図示されないNFV-MANO(Management and Orchestration)のVIM(Virtualization Infrastructure Manager)の制御を受ける。
In FIG. 1A, an example in which the
特に制限されるものではないが、VNFとして、例えばVNF1A103Aは高機能(性能)型、VNF1B103Bは中(標準)機能(性能)型、VNF1C103Cは低機能(性能)型である。なお、図示されない保守端末又はOSS(Operations Support Systems)等から、NFVの管理装置(例えばNFV-MANO(NFV Orchestrator(NFVO)、VNF Manager(VNFM)、VIMを含む)))に対して、VNFパッケージの登録(on-boarding VNF Package)又は更新(update)を行うことで、VNFと対応するVMイメージ(仮想マシンVMのイメージファイル)の設定又は更新が行われる。VNFの処理性能は、例えば当該VNFが稼働する仮想マシン(VM)に割り付ける仮想CPU(vCPU)の個数、仮想メモリの容量、仮想NICの個数や帯域、仮想ストレージの容量等によって制御される。これらは、NFV Orchestrator(NFVO)でVNF等のインスタンス情報生成時に参照されるVNFデスクリプタの定義情報により設定される(詳細は非特許文献1参照)。
Although not particularly limited, for example, VNF1A103A is a high function (performance) type, VNF1B103B is a medium (standard) function (performance) type, and VNF1C103C is a low function (performance) type. A VNF package from a maintenance terminal (not shown) or OSS (Operations Support Systems) to an NFV management device (for example, NFV-MANO (including NFV Orchestrator (NFVO), VNF Manager (VNFM), VIM))) By registering (on-boarding VNF Package) or updating (update), setting or updating of the VM image (image file of the virtual machine VM) corresponding to the VNF is performed. The processing performance of the VNF is controlled by, for example, the number of virtual CPUs (vCPUs) allocated to the virtual machine (VM) on which the VNF operates, the capacity of virtual memory, the number and bandwidth of virtual NICs, the capacity of virtual storage, and the like. These are set by definition information of a VNF descriptor that is referred to when instance information such as VNF is generated by NFV Orchestrator (NFVO) (see
図1(B)に示す例では、キャリアAは、第1サービスレベル(高速、高品質)であるが、高額契約である。キャリアAはMNOキャリアであっても、MVNOキャリアであってよい。一方、キャリアC(MVNOキャリア)は、第3サービスレベル(低速、低品質)であるが、キャリアB(MVNOキャリア)のサービスレベル(第2のサービスレベル)は、第1、第3のサービスレベルの中間であるとする。 In the example shown in FIG. 1B, carrier A is the first service level (high speed, high quality), but is a high-priced contract. Carrier A may be an MNO carrier or an MVNO carrier. On the other hand, the carrier C (MVNO carrier) is the third service level (low speed, low quality), but the service level (second service level) of the carrier B (MVNO carrier) is the first and third service levels. It is assumed that it is in the middle.
この場合、割り当て装置111は、キャリアA、B、Cのトラフィックを、それぞれ、VNF1A、VNF1B、VNF1Cに割り当てる。
In this case, the
すなわち、キャリアA、B、Cのユーザトラフィック(キャリアA、B、Cにそれぞれ契約した端末のトラフィック)は、それぞれ、VNF1A、VNF1B、VNF1Cを実現する仮想マシン(VM)に転送されて、VNF1A、VNF1B、VNF1Cで処理される。例えばサーバ装置100のNIC等で受信したパケット(そのヘッダに、例えばVNFを特定する情報又はVNFを実現する仮想マシンの識別情報が設定されている)は、ハイパーバイザ、仮想スイッチ(vSwitch)等を介して、当該VNFを実現する仮想マシン(VM)に送信され、VNFからのパケット(フレーム)データは、サーバ装置100の仮想スイッチ、NIC等を介してMVNOネットワークのルータ等を介して、インターネットやIMS等のパケットデータ網を介して宛先(destination node)に転送される。 In other words, user traffic of carriers A, B, and C (traffic of terminals contracted with carriers A, B, and C) is transferred to virtual machines (VMs) that implement VNF1A, VNF1B, and VNF1C, respectively, and VNF1A, Processed by VNF1B and VNF1C. For example, a packet (for example, information specifying VNF or identification information of a virtual machine that realizes VNF is set in the header) received by the NIC or the like of the server apparatus 100 is transmitted to the hypervisor, virtual switch (vSwitch), or the like. The packet (frame) data from the VNF is transmitted to the virtual machine (VM) that realizes the VNF via the virtual switch, NIC, etc. of the server device 100, the router of the MVNO network, etc. It is transferred to a destination (destination node) via a packet data network such as IMS.
本発明の一形態によれば、トラフィックを処理するVNFを、サービスレベルに対応したキャリア毎に割り当てを制御する。すなわち、図1(A)の割り当て装置111は、例えばキャリアによって、ユーザトラフィックを、高機能VNF1A~低機能VNF1Cへのいずれかに割り当てを変える。キャリアAが通信設備をMVNOキャリアに貸し出しているMNOである場合、MNOキャリアAのユーザトラフィックは、同一機能の複数のVNFうち、高性能(あるいは最高性能)のVNFに割り当てる。
According to an aspect of the present invention, the allocation of the VNF that processes traffic is controlled for each carrier corresponding to the service level. That is, the
なお、図1(B)に例示したサービスレベルは単に説明のためのものであり、3段階に限定されるものでないことは勿論である。さらに、通信速度(帯域)(例えば下り通信速度)とQoS(Quality of Service)の組み合わせと契約金額の関係等から、さらにサービスレベルの粒度を上げて区分するようにしてもよい。例えば、キャリア毎に、
・高速且つ高品質:高額、
・高速且つ中品質:やや高額、
・中速且つ中品質:中間、
・中速且つ低品質:中間、
・低速且つ中品質:やや低額、
・低速且つ低品質:低額
という具合である。
It should be noted that the service level illustrated in FIG. 1B is merely illustrative and is not limited to three stages. Further, the service level granularity may be further classified based on the relationship between the combination of communication speed (bandwidth) (for example, downlink communication speed) and QoS (Quality of Service) and the contract amount. For example, for each carrier,
・ High speed and high quality: high price,
・ High speed and medium quality: Slightly expensive
・ Medium speed and medium quality: Intermediate
・ Medium speed and low quality: Intermediate
・ Low speed and medium quality: Slightly low
-Low speed and low quality: low price.
この場合、割り当て装置111は、MVNOキャリアのうち、高額契約のMVNOキャリアに対して、同じ機能の複数のVNFのうち性能の高いものにトラフィックを割り当てるようにしてもよい。一方、低額契約のMVNOキャリアの場合、同じ機能の複数のVNFのうち性能の低いものにトラフィックを割り当てるようにしてもよい。
In this case, the allocating
トラフィックの割り当てをキャリア単位で行う場合、同一キャリアの複数の加入者の端末のトラフィックの割り当て先は同一とされる。あるいは、後述する実施形態で説明するように、VNFへのトラフィックの割り当てをキャリア単位のかわりに、ユーザ単位としてもよい。ユーザ毎のVNFの割り当てを行う場合、例えば同一キャリアの加入者であっても、加入者の契約内容等に応じて加入者(ユーザ)単位にサービスレベルが設定される。その結果、同一キャリアの複数の加入者(例えばMVNOキャリアのユーザ)のトラフィックが別々のVNFに割り当てられる場合がある。 When traffic is assigned on a carrier basis, the traffic assignment destinations of the terminals of multiple subscribers on the same carrier are the same. Alternatively, as will be described in an embodiment described later, the traffic allocation to the VNF may be performed in units of users instead of in units of carriers. When assigning VNFs for each user, for example, even for subscribers of the same carrier, the service level is set for each subscriber (user) according to the contract contents of the subscriber. As a result, the traffic of multiple subscribers (for example, users of MVNO carriers) on the same carrier may be assigned to different VNFs.
なお、図1(A)において、複数のVNFが稼働する複数の仮想マシン(VM)をそれぞれ別々のサーバ装置に搭載し、トラフィックのVNFへの割り当てをサーバ装置単位に、キャリア毎、又はユーザ毎に制御するようにしてもよい。 In FIG. 1A, a plurality of virtual machines (VMs) that operate a plurality of VNFs are mounted on different server devices, and traffic is assigned to VNFs on a server device basis for each carrier or each user. You may make it control to.
本発明の一形態によれば、VNFの割り当てをキャリア単位、またはユーザ単位で制御することにより、より、柔軟な制御が可能となり、リソースの有効利用を図ることができる。 According to one aspect of the present invention, by controlling the allocation of VNFs in units of carriers or in units of users, more flexible control is possible, and effective use of resources can be achieved.
図2(A)は、図1(A)の割り当て装置111の構成の一例を模式的に例示する図である。割り当て装置111は、制御部112と、処理部113と、記憶部114とを有する。図2(B)は、記憶部114に記憶される情報を模式的に例示した図である。
FIG. 2 (A) is a diagram schematically illustrating an example of the configuration of the
割り当て装置111の制御部112は、受信したパケットのヘッダ等に含まれる端末識別情報(アドレス情報)から当該パケットを送信した端末を特定し、当該端末に対応するVNFを実現する仮想マシンに当該パケットを転送するように処理部113を制御する。
The
割り当て装置111の処理部113は、制御部112の制御のもと、端末側から送信されたパケットのヘッダに、送信先情報として、対応するVNFを実現する仮想マシン(VM)の識別情報(例えば仮想マシンのホスト名、仮想NIC(vNIC)のIPアドレス/MAC(Media Access Control)アドレス等)を設定するか、あるいは、当該仮想マシン宛ての送出ポートに送信するようにしてもよい。
Under the control of the
割り当て装置111の記憶部114は、例えば図2(B)に示すように、端末の識別情報(例えばアドレス等)と、割り当て先のVNFの対応をテーブル構造として記憶する。記憶部114に記憶保持される端末識別情報(アドレス)と割り当て先のVNFとの対応は、端末が基地局を介してネットワークに登録するアタッチ処理等において、必要に応じてHSS等に格納されるユーザの契約情報等に基づき、制御部112が、当該端末の契約するキャリア(MNO/MVNO)と、当該端末の端末識別情報(アドレス)とを対応付け、記憶部114に、端末識別情報(アドレス)と、当該キャリアに対応した割り当て先VNFの対応を格納するようにしてもよい。割り当て装置111において、記憶部114への端末識別情報(アドレス)と割り当て先の格納処理は、上記アタッチ処理において、MMEによる認証後のEPS(Evolved Packet System)セッション確立時に行うようにしてもよい。MMEからSGWにセッション生成要求(Create Session Request)が送信され、SGWからPGWにセッション生成要求(Create Session Request)が送信され、SWGとPGW間にトンネルが張られる。端末からMMEに送信されるアタッチ要求メッセージには、加入者識別情報であるIMSI(International Mobile Subscriber Identity:国際移動通信加入者識別子)が含まれる。MMEからSGW、SGWからPGWに送信されるセッション生成要求(Create Session Request)メッセージにはIMSIが含まれている。例えば割り当て装置111は、このセッション生成要求メッセージをキャプチャしてIMSIを取得し、HSSから当該加入者の契約情報等を参照して、当該加入者が契約するキャリア(MNO/MVNOキャリア等)を判定し、高額契約のMVNOの場合、割り当て先はVNFA、低額契約又は中間のMVNOの場合、割り当て先はVNFC、VNFBという割り当てルールに基づき、キャリア単位に、端末のトラフィック(データトラフィック等)の割り当て先のVNFを決定するようにしてもよい。あるいは、割り当て装置111は、IMSIによりSPR(Service Profile Repository)のサービス契約情報を参照し、加入者(ユーザ)のサービス契約内容に基づき、ユーザ単位にトラフィックの割り当て先を決定するようにしてもよい。あるいはMME等がIMSIに基づきHSSから当該加入者の契約情報等から端末のトラフィック(データトラフィック等)の割り当て先のVNFを決定し、これを割り当て装置111に通知するようにしてもよい。割り当て装置111は、当該端末のIPアドレスと、割り当て先VNFを対応付けて記憶部114に記憶することで、パケットヘッダのIPアドレス等を端末識別情報として、該パケットの転送先のVNFを決定することができる。さらに、割り当て装置111は、端末識別情報(アドレス)と、当該キャリアに対応した割り当て先VNF(パケット転送先VNF)の対応において、当該VNFと、当該VNFが配置されるサーバ装置、あるいは、当該VNFが実現する仮想マシン(VM)の識別情報(例えばホスト名、仮想NIC(vNIC)のIP/MAC(Media Access Control)アドレス)等との対応を記憶保持するようにしてもよい。
As shown in FIG. 2B, for example, the
かかる構成により、端末の接続確立ののちに端末から転送されるパケットは、パケットのヘッダから抽出した送信元アドレス情報(source IP address:端末のIPアドレス)と、記憶部114の端末のアドレスと割り当て先VNFの対応から、VNFが決定され、処理部113にて、該パケットは、対応するVNFが稼働するサーバ装置、又は仮想マシン(VM)宛てに転送される。処理部113は、入力ポートと、複数に出力ポートを備えたスイッチで構成としてもよい。
With this configuration, a packet transferred from the terminal after the connection of the terminal is established, the source address information extracted from the packet header (source (IP address: the IP address of the terminal) and the address of the terminal in the
<実施形態1>
図3は、実施形態1の構成を示す図である。なお、図3において、端末1、基地局(eNB)20は、図20(A)等を参照して説明したものと同一である。図3において、SGW30は、図20(A)等を参照して説明したものと基本構成は同一とされるが、図1及び図2を参照して説明した割り当て装置111の機能を備えている。
<
FIG. 3 is a diagram illustrating the configuration of the first embodiment. In FIG. 3, the
図3では、端末1(移動端末)は、基地局(eNB)20と無線接続してネットワーク接続を確立し、宛先ノード(例えば図20(A)のインターネット40の不図示のノード)に接続する。 In FIG. 3, the terminal 1 (mobile terminal) establishes a network connection by wireless connection with the base station (eNB) 20, and connects to a destination node (for example, a node (not shown) of the Internet 40 in FIG. 20A). .
実施形態1では、同じ機能のVNFであるが性能が相違するVNF1A~VNF1Cをそれぞれ別々のサーバ装置100A~100C上に実装し、トラフィックのVNFへの割り当てを、サーバ装置(物理サーバ)単位で制御する。なお、特に制限されないが、サーバ装置100A~100C上に実装されるVNF1A~VNF1Cは、PGW(例えば図19(B)又は図20(B)参照)の機能の一部又は全てを実現するものであってもよいし、ファイアウォールやロードバランサあるいは他のサーバ機能を実現するものであってもよい。
In the first embodiment,
サーバ装置100Aは相対的に高性能であり、サーバ装置100Cは、相対的に低性能であり(サーバ装置100Aと比較して性能が低い)、またサーバ装置100Aとサーバ装置100Cの間に、サーバ装置100Aとサーバ装置100Cの中間の性能を有する1つ又は複数のサーバ装置100Bを備えた構成としてもよい。なお、サーバ装置の台数に特に制限はない。
The server apparatus 100A has a relatively high performance, the
図3において、SGW30は、キャリア単位(例えばMVNO、又は、MNOとMVNO)に対応するVNFが配置されるサーバ装置(VNFが稼働する仮想マシン(VM)が配置される)を選択する。SGW30は、割り当てられたVNFが配置されたサーバ装置(100A~100Cのいずれか)に、トラフィックを転送する。当該サーバ装置では、受信したトラフィックを、当該サーバ装置上のハイパーバイザ等を介して当該VNFが稼働する仮想マシン(VM)に転送する。
In FIG. 3, the
例えば、SGW30は、図2を参照して説明した割り当て装置111の機能を備えており、MNOあるいは高額のMVNOキャリアのトラフィックを、高性能のサーバ装置100Aに設置したVNF1Aに割り当てる。なお、後述する例のように、高額契約のMVNOキャリアのトラフィックを専用装置(NFVを使わない)に割り当ててもよい。専用装置を備えたキャリアのユーザのトラフィックを専用装置に割り当てるようにしてもよい。
For example, the
SGW30は、低額契約のMVNOキャリアのトラフィックを、汎用サーバ(複数のVNFを混在して備える汎用サーバ:VNFの処理性能は低くなる)、または低性能のサーバ装置100Cに設置したVNF1Cに割り当てるようにしてもよい。
The
あるいは、図3において、ユーザ単位にVNFの割り当てを行ってもよい。サービスクラスが上位のユーザのトラフィックは、高性能のサーバ装置100Aに設置したVNF1Aに割り当てる。なお、ユーザ単位に専用装置(NFVを使わない)に割り当てるようにしてもよい。サービスクラスが下のユーザのトラフィックは、低性能のサーバ装置100C上のVNF1Cに割り当てる。
Alternatively, in FIG. 3, VNFs may be assigned to each user. The traffic of the user with the higher service class is assigned to the
あるいは、例えば同一のキャリアに契約する複数のユーザについて、高額契約のユーザのトラフィックは高性能のサーバ装置100Aに設置したVNF1Aに割り当て、低額契約のユーザのトラフィックは低性能のサーバ装置100Cに設置したVNF1Cに割り当てるようにしてもよい。
Alternatively, for example, for a plurality of users contracting with the same carrier, the traffic of a user with a high-priced contract is allocated to the
実施形態1では、サーバ装置単位でVNFの割り当てを制御する構成としている。そして、トラフィックをどのVNFに割り当てるかを、キャリア単位、又は、ユーザ単位で決定する構成としている。したがって、キャリア単位、又は、ユーザ単位で決定されたVNFが配置されるサーバ装置を選択すればよいことから、割り当ての制御等が簡易となる。 In the first embodiment, the configuration is such that VNF allocation is controlled on a server device basis. And it is set as the structure which determines to which VNF traffic is allocated to a carrier unit or a user unit. Therefore, it is only necessary to select a server device in which VNFs determined in units of carriers or in units of users are arranged, so that allocation control and the like are simplified.
実施形態1の変形例として、複数のサーバ装置をグループ分けしたサーバ装置グループを備えてもよい。この場合、サーバ装置グループは、複数のサーバ装置を例えば機能等に応じて複数のグループにグループ分けした構成としてもよい(例えば同一機能の複数のサーバ装置を同一グループに属するようにグループ分けしてもよい)。 As a modification of the first embodiment, a server device group in which a plurality of server devices are grouped may be provided. In this case, the server device group may have a configuration in which a plurality of server devices are grouped into a plurality of groups according to functions or the like (for example, a plurality of server devices having the same function are grouped so as to belong to the same group). Also good).
この変形例の場合、トラフィックの割り当て先のサーバ装置の選択にあたり、サービスレベルに応じて、複数のサーバ装置グループの中から1つのサーバ装置グループに対して1次的な割り当てが行われ、当該1つのサーバ装置グループの中から、いずれか1つのサーバ装置を選択し、該一つのサーバ装置にトラフィックを割り当てるようにしてもよい。グループ内でのサーバ装置の割り当ては、ランダム、前回の割り当てからの継続(前回(最後)に割り当てられたサーバ装置を再度選択し、結果として割り当てを継続することになる)、あるいはラウンドロビン方式等で行うようにしてもよい。1つのサーバ装置グループは少なくとも1つのサーバ装置を含めばよい。例えば、同一グループのサーバ装置が同一の機能を提供する場合、同一グループ内の1つ又は複数のサーバ装置のVNFは同一の機能(Network Function)とされる。同一グループ内の複数のサーバ装置の性能に高低はあってもよいし(グループは同一機能で性能が異なるサーバ装置を含む)、同一の性能であってもよい(グループ内の全てのサーバ装置は同一機能、同一性能)。 In the case of this modified example, when selecting a server device to which traffic is allocated, primary allocation is performed to one server device group from among a plurality of server device groups according to the service level. One server device may be selected from one server device group, and traffic may be allocated to the one server device. Server device assignment within a group is random, continuation from the previous assignment (the server device assigned last time (last) is selected again, and as a result, assignment is continued), or a round robin method, etc. You may make it carry out. One server device group may include at least one server device. For example, when server devices in the same group provide the same function, the VNFs of one or more server devices in the same group are the same function (Network (Function). The performance of multiple server devices in the same group may be high or low (groups include server devices with the same function but different performance), or the same performance (all server devices in the group (Same function, same performance)
例えば、複数のキャリア(キャリアA、B、C)の各々に対応して、性能クラスが異なる複数のサーバ装置グループ(グループA、B、C)を備え、加入者が契約するキャリア(例えばキャリアA)に応じて、複数のサーバ装置グル―プから1つのサーバ装置グループ(例えばグループA)を選択し、選択した1つのサーバ装置グループ(例えばグループA)の中から、当該加入者の契約内容等に応じた性能に対応する1つのサーバ装置を選択する構成としてもよい。 For example, a plurality of server device groups (groups A, B, and C) having different performance classes corresponding to each of a plurality of carriers (carriers A, B, and C), and a carrier (for example, carrier A, for example) that the subscriber contracts with. ), One server device group (for example, group A) is selected from a plurality of server device groups, and the subscriber's contract contents, etc. from the selected one server device group (for example, group A) A configuration may be adopted in which one server device corresponding to the performance corresponding to is selected.
<振り分け方の別の例>
例えばM2M(Machine to Machine)端末は、
・通信量が少ない、及び、
・通信頻度が少ない、
ことが想定される。
<Another example of how to sort>
For example, an M2M (Machine to Machine) terminal
・ The amount of communication is small, and
・ Communication frequency is low,
It is assumed that
このため、M2M端末のトラフィックは、スループットの出ない経路を通しても、特段の問題は生じないといえる。そこで、図3において、端末1がM2M端末である場合、該M2M端末のトラフィックは、低性能のサーバ装置100CのVNF1Cに振り分ける。この場合、例えばM2M端末の接続確立時(アタッチ時)等に、eNB20等で取得された端末情報(端末識別情報、端末タイプ等)に基づき、当該M2M端末のタイプと、パケット送信元のアドレス情報との対応から、当該トラフィックが、M2M端末からのものである場合、当該トラフィックを、パケット単位に、低性能のサーバ装置100CのVNF1Cに割り振るようにしてもよい。
For this reason, it can be said that there is no particular problem with the traffic of the M2M terminal even through a route that does not have throughput. Therefore, in FIG. 3, when the
M2M以外のタイプの移動端末等のトラフィックは、高性能のサーバ装置100A上のVNF1A103Aに割り振る。これは、スマートフォン等の移動端末は、M2M端末よりも通信量が多く、且つ、通信頻度が高いため(端末1への動画ダウンロードや、Twitter (Twitter, Inc.の商標又は登録商標)、Facebook (Facebook, Inc.の登録商標)等による通信量、通信頻度が大)、よりスループットの出る経路を通すようにするためである。端末1の通信相手(インターネットやIMS等のパケットデータ網に接続するノード)から端末1宛てのトラフィック(下りパケット)は、ルータ(スイッチ)等(例えば図20(B)のMVNOネットワーク上のRouter)から、端末1が加入するキャリアに対応して割り当てられたサーバ装置上のVNF(例えばPGW機能を仮想的に実現する)に転送され、該VNFから、SGW30、eNB20を介して、端末1に送信される。この場合、該ルータ(スイッチ)等は、図2(B)に示した端末識別情報と割り当て先のVNFの対応を保持し、端末1宛てのパケット(下りパケット)を、割り当て先VNFを備えたサーバ装置に転送するようにしてもよい。なお、図3において、サーバ装置100A~100C上のVNF103A~103Cは、例えば端末1からの上り方向のパケットの通過許可を制御するファイアウォール機能(パケットフィルタ)等、端末1からの上りのトラフィックのみを一方向で処理するものであってもよいことは勿論である(この場合、端末1宛てのパケット(下りパケット)は当該VNFに転送されない)。
Traffic such as mobile terminals of types other than M2M is allocated to the
<実施形態1の一例>
図4は、図3の実施形態1の一例を例示する図である。図4では、図3の端末1、基地局(eNB)20は省略されている。図4の例では、サーバ装置100A~100Cの選択を、スイッチ(物理スイッチ)110で行う。この場合、SGW30とスイッチ110が、図1(A)の割り当て装置111に対応している。
<Example of
FIG. 4 is a diagram illustrating an example of the first embodiment of FIG. In FIG. 4, the
図4において、SGW30は、サーバ装置100A~100Cの中から、キャリア単位、あるいは、ユーザ単位に、トラフィックの割り当て先のVNFが配置されるサーバ装置を選択する。SGW30は、トラフィックを、スイッチ110を介して、選択したサーバ装置宛てに転送する。SGW30は、選択したサーバ装置の識別情報(例えばMACアドレス)を、ヘッダ等に設定したフレームをスイッチ110に転送してもよい。スイッチ110は、ポート番号と、該ポートが接続するサーバ装置のMACアドレスとの対応をテーブルで管理し、フレームヘッダの宛先MACアドレスから、該フレームの転送先のサーバ装置に接続するポートに該フレームを転送する。
In FIG. 4, the
<実施形態1-1>
図5(A)、図5(B)は、実施形態1-1を説明する図である。実施形態1-1は、実施形態1を、より具体的に説明するものである。実施形態1-1では、実施形態1と同じく、サーバ装置(物理サーバ)単位に、VNFの割り当てを制御する。図5(A)に示すように、実施形態1-1では、SGW30は、制御装置(又はオペレータ)50から設定されるポリシに基づき、キャリア毎に、トラフィックのVNFへの割り当てを制御する。図5(A)において、例えば制御装置50とSGW30が、図1、図2を参照して説明した割り当て装置111の機能を実現している。
<Embodiment 1-1>
FIG. 5A and FIG. 5B are diagrams for explaining Embodiment 1-1. Embodiment 1-1 describes
SGW30は、割り当てられたVNFが配置されたサーバ装置にトラフィックを転送する。当該サーバ装置では、受信したトラフィックを、当該サーバ装置上のハイパーバイザ等を介して当該VNFが稼働する仮想マシン(VM)に転送する。
The
図5(B)は、制御装置(又はオペレータ)50から設定されるポリシの一例を説明する図である。図5(B)に示すように、キャリア毎に設定されたサービスレベルに応じて、VNFの割り当てを決定する。なお、割り当ての仕方は、図1(B)と同じであるため、説明は省略する。なお、以下の各実施形態において、キャリアAは、MNOであっても、MVNOであってもよい。同様に、キャリアB等についても、MVNOにのみ限定されるものではない。 FIG. 5B is a diagram illustrating an example of a policy set by the control device (or operator) 50. As shown in FIG. 5B, VNF allocation is determined according to the service level set for each carrier. Note that the assignment method is the same as that in FIG. In each of the following embodiments, carrier A may be MNO or MVNO. Similarly, carrier B and the like are not limited to MVNO.
上記の通り、実施形態1-1では、制御装置(又はオペレータ)50からSGW30へのポリシの設定により、キャリア毎に設定されるサービスレベルに応じたVNFの割り当てを行う。このため、制御装置(又はオペレータ)50から、例えばSGW30にポリシを可変に設定(更新設定)することで、キャリアと、サービスレベル、割り当てるVNFの対応を可変に設定することができる。このため、サーバ装置のリソースを有効、且つ、適切に利用可能としている。
As described above, in the embodiment 1-1, the VNF is allocated according to the service level set for each carrier by setting the policy from the control device (or operator) 50 to the
<実施形態1-1の変形例>
図6は、上記した実施形態1-1の変形例を説明する図である。この変形例では、PCRF51とPCEF(Policy and Enforcement Function)52で制御装置を構成し、PGW40でトラフィックの割り当てを行う構成例を説明する図である。図6において、PCEF52は、不図示のOCS(Online Charging System:オンライン課金システム)やPCRF51と連携し、PGW40を通過する通信(トラフィック)に対してポリシを適用する。図6において、例えばPCRF51とPGW40が、図1、図2を参照して説明した割り当て装置111の機能を実現している。
<Modification of Embodiment 1-1>
FIG. 6 is a diagram for explaining a modification of the embodiment 1-1 described above. In this modification, a control device is configured by the
PCEF52は、例えば、高速ポリシ、低速ポリシ等に基づき、PGW40を通過するキャリアのトラフィックを制御する。なお、PCEF52はPGW40内に実装してもよい。 The PCEF 52 controls the traffic of carriers passing through the PGW 40 based on, for example, a high speed policy, a low speed policy, and the like. The PCEF 52 may be mounted in the PGW 40.
図6の構成例では、PGW40は、例えばキャリア毎に、トラフィックの割り当てを行うようにてもよい。さらに、PGW40では、Gxcインタフェースを介してPCRF51から送信されるポリシ制御情報に基づき、例えば、同一キャリアに対して、サービスレベルに応じて、VNFの割り当てをサーバ装置単位で行い、割り当てられたVNFが配置されたサーバ装置を選択する。この場合、PGW40では、例えばPCEF52の制御等により、同一キャリアにおいて、ユーザ単位に、異なるサービスレベルに応じて、VNFの割り当てをサーバ装置単位で行うようにしてもよい。例えば、ユーザに対するプリペイド型料金プラン(契約)に対して、通信量を管理しプリペイド残高と換算する不図示のOCSから通信可能量を取得したPCRF51は通信ポリシ(通信速度)を決定し、PCEF52はPGW40においてユーザトラフィックに対するポリシを適用する。例えばプリペイド型料金プラン(例えば2GB(Gigabytes))において通信残量がある場合、PCEF52では高速通信のポリシを適用し、ユーザトラフィックはサーバ装置100A上のVNF1Aに割り当てられ、通信残量がなくなると、例えば最大128kbps(kilo bits per second)等の低速通信ポリシに切り替え、ユーザトラフィックはサーバ装置100C上のVNF1Cに割り当てるようにしてもよい。なお、図6のPCRF51とPCEF52は、図5の制御装置50の変形例ともいえるが、ポリシの設定とポリシに基づくトラフィックの割り当ての制御方式は、図6の構成に制限されるものでないことは勿論である。
In the configuration example of FIG. 6, the PGW 40 may allocate traffic for each carrier, for example. Furthermore, in the PGW 40, based on policy control information transmitted from the
<実施形態1-2>
図7(A)、図7(B)は、実施形態1-2を説明する図である。実施形態1-2は、実施形態1をより具体的に説明するものであり、実施形態1と同じく、サーバ装置(物理サーバ)単位でVNFの割り当てを制御する。
<Embodiment 1-2>
FIG. 7A and FIG. 7B are diagrams for explaining the embodiment 1-2. The embodiment 1-2 describes the
図7(A)、図7(B)に示すように、実施形態1-2では、制御装置(又はオペレータ)50から設定されるポリシに基づき、ユーザ単位(端末1の端末識別情報(端末ID)、又はアドレス単位)に、トラフィックのVNFへの割り当てを制御する。なお、端末1の識別情報としては、端末1のSIM(Subscriber Identity Module)カードに格納され、端末1からMMEに送信されるアタッチ要求(Attachment request)メッセージに含まれるIMSI(International Mobile Subscriber Identity:国際移動通信加入者識別子)等の識別情報を用いてもよい。
As shown in FIGS. 7A and 7B, in the embodiment 1-2, based on the policy set by the control device (or operator) 50, the user unit (terminal identification information (terminal ID of terminal 1) ), Or address unit), the allocation of traffic to the VNF is controlled. Note that the identification information of the
図7(A)に示すように、実施形態1-2では、制御装置(又はオペレータ)50から設定されるポリシに基づき、SGW30は、ユーザ毎にトラフィックのVNFへの割り当てを制御する。SGW30は、割り当てられたVNF宛てに、当該VNFが配置されたサーバ装置にトラフィックを転送する。当該サーバ装置では、受信したトラフィックを、当該サーバ装置上のハイパーバイザ等を介して当該VNFが稼働する仮想マシン(VM)に転送する。
As shown in FIG. 7A, in the embodiment 1-2, the
図7(B)は、制御装置(又はオペレータ)50から設定されるポリシの一例を説明する図である。図7(B)に示すように、ユーザ毎(端末1のID又はアドレス)に設定されたサービスレベルに応じてVNFの割り当てを制御する。 FIG. 7B is a diagram for explaining an example of a policy set by the control device (or operator) 50. As shown in FIG. 7B, VNF allocation is controlled according to the service level set for each user (the ID or address of the terminal 1).
図7(B)の例では、
・MNO又はMVNOキャリアであるキャリアAに加入するユーザ1の端末のトラフィックは、VNF1Aが稼働する高速のサーバ装置100A、
・キャリアAに加入するユーザ2の端末のトラフィックは、VNF1Bが稼働する中速のサーバ装置100B、
・MVNOキャリアBに加入するユーザ3の端末のトラフィックは、VNF1Cが稼働する低速のサーバ装置100C、
にそれぞれ割り振られる。
In the example of FIG.
-The traffic of the terminal of
-The traffic of the terminal of the
-The traffic of the terminal of the
Assigned to each.
上記の通り、実施形態1-2では、制御装置(又はオペレータ)50からSGW30へのポリシの設定により、ユーザ毎に設定されるサービスレベルに応じたVNFの割り当てを行っている。制御装置(又はオペレータ)50からのポリシを可変に設定することで、ユーザと、サービスレベルと、ユーザトラフィックの割り当て先のVNFとの対応を、可変に設定することができる。このため、サーバ装置のリソースを有効、且つ、適切に利用可能としている。
As described above, in the embodiment 1-2, the VNF is allocated according to the service level set for each user by the policy setting from the control device (or operator) 50 to the
なお、図7(A)の制御装置50を、図6を参照して説明したように、PCRF51とPCEF52で構成してもよいことは勿論である。この場合、PCRF51は、ユーザの課金ルール等を参照して、ポリシを設定するようにしてもよい。
Of course, the
なお、端末1がM2M端末である場合、図7(B)の第3のサービスレベルとするポリシとし、M2M端末からのトラフィックをVNF1Cが設定された低速のサーバ装置100Cに割り振るようにしてもよい。端末1の通信相手(インターネットやIMS等のパケットデータ網に接続するノード)から端末1宛てのトラフィック(下りパケット)は、ルータ(スイッチ)等(例えば図20(B)のMVNOネットワーク上のRouter)から、ユーザ単位に割り当てられたサーバ装置上のVNF(例えばPGW機能を仮想的に実現する)に転送され、該VNFから、SGW30、eNB20を介して、端末1に送信される。この場合、該ルータ(スイッチ)等は、図7(B)に示した端末のアドレス(ユーザ端末ID)と割り当て先のVNFの対応を保持し、該当するユーザの端末1宛てのパケット(下りパケット)を、割り当て先VNFを備えたサーバ装置に転送するようにしてもよい。なお、図7(A)において、サーバ装置100A~100C上のVNF103A~103Cは、例えば端末1からの上り方向のパケットの通過許可を制御するファイアウォール機能(パケットフィルタ)等、端末1からの上りのトラフィックのみを一方向で処理するものであってもよいことは勿論である(この場合、端末1宛てのパケット(下りパケット)は当該VNFに転送されない)。
If the
<実施形態1-3>
図8(A)、図8(B)は、実施形態1-3を説明する図である。実施形態1-3は、実施形態1をより具体的に説明するものであり、実施形態1と同じく、サーバ装置(物理サーバ)単位でVNFの割り当てを制御する。
<Embodiment 1-3>
FIG. 8A and FIG. 8B are diagrams for explaining Embodiment 1-3. Embodiment 1-3 describes
図8(A)に示すように、実施形態1-3では、HSS70の加入者情報あるいはSPR(Subscriber Profile Repository)のサービス契約情報(契約内容変更:例えば、料金プラン変更、プリペイド料金追加等)に基づき、ユーザ単位に、トラフィックのVNFへの割り当てを制御する。SGW30では、割り当てられたVNFが配置されたサーバ装置に、トラフィックを転送する。当該サーバ装置では、受信したトラフィックを、当該サーバ装置上のハイパーバイザ等を介して当該VNFが稼働する仮想マシン(VM)に転送する。
As shown in FIG. 8A, in the embodiment 1-3, the subscriber information of the
図8(A)において、MME60は、端末1のアタッチ処理時、HSS70と連携して端末1の認証等を行う。なお、認証手順(Authentication Procedure)では、端末1からMME60へ送信されるアタッチ要求メッセージにはIMSIが含まれ、MME60は、IMSIとサービングネットワークIDを含む認証情報要求をHSS70に送信し、HSS70は認証ベクトルを生成し、MME60に送信する。MME60は、端末1に認証要求を送信し端末1はネットワークを認証し、端末1の認証応答をMME60に送信し、MME60では、端末1からの認証応答の値(RES)とHSS70からの認証ベクトルに含まれる値(XRES)を比較してユーザを認証する。この認証につづいて、MME60は、端末1のIMSIを用いて、HSS70のSPR(Subscriber Profile Repository)の加入者プロファイル情報(サービス契約情報、課金情報等)を取得し、ユーザ毎のトラフィックの割り当て先のVNFを、サーバ装置単位で決定するようにしてもよい。あるいは、SGW30は、上記認証につづいて、MME60からSGW30に送信されるセッション生成要求(Create Session Request)メッセージに含まれるIMSI等を用いてHSS70のSPRの加入者プロファイル情報(サービス契約情報、課金情報等)を取得し、ユーザ毎のトラフィックの割り当て先のVNFを、サーバ装置単位で決定するようにしてもよい。あるいは、PCRF(不図示)で決定したサービスポリシ(ユーザに対するサービスポリシ)等に基づき、SGW30は、ユーザ毎のトラフィックの割り当て先のVNFを、サーバ装置単位で決定するようにしてもよい。あるいは、基地局(eNB)20において、ユーザ毎のトラフィックの割り当て先のVNFを、サーバ装置単位で決定するようにしてもよい。この場合、基地局(eNB)20は、図2を参照して説明した割り当て装置111を備えた構成としてもよい。
8A, the MME 60 authenticates the
図8(B)は、ユーザ単位(端末1の端末識別情報(端末ID)、アドレス単位)のVNFの割り当ての一例を示す図である。図8(B)の割り当ては、図7(B)のポリシ(ユーザ単位のVNFの割り当て)と同一であるため、説明は省略する。
FIG. 8B is a diagram showing an example of VNF allocation in user units (terminal identification information (terminal ID) of
実施形態1-3において、例えばHSS70のユーザのサービス契約情報(課金情報)に基づき、ユーザの契約内容変更(例:料金プラン変更やプリペイド料金追加等)に応じて、ユーザトラフィックのVNFへの割り当ての設定を変更するようにしてもよい。
In the embodiment 1-3, for example, based on the service contract information (billing information) of the user of the
実施形態1-3において、例えば、プリペイド料金追加による、月当たりの通信容量アップ等に応じて、ユーザトラフィックのVNFへの割り当ての設定を変更(例えば低性能のVNFから高性能のVNFへ変更)するようにしてもよい。 In Embodiment 1-3, for example, the setting of allocation of user traffic to VNF is changed according to increase in communication capacity per month by adding a prepaid fee (for example, changing from low-performance VNF to high-performance VNF) You may make it do.
あるいは、実施形態1-3において、ユーザのサービス契約内容の変更(例えばアップグレード等)により、現在選択されているVNFに対して機能をさらに追加したVNFを割り当てるように、ユーザトラフィックのVNFへの割り当ての設定を変更(スケールアップ/スケールアウト等)してもよい。また、ユーザのサービス契約内容の変更(例えばダウングレード等)により、現在選択されているVNFから機能を削減したVNFへ、ユーザトラフィックのVNFへの割り当ての設定を変更(スケールダウン/スケールイン等)するようにしてもよい。 Alternatively, in Embodiment 1-3, allocation of user traffic to a VNF is performed so that a VNF further added with a function is allocated to the currently selected VNF due to a change (for example, upgrade) of a user service contract. The setting may be changed (scale up / scale out, etc.). Also, by changing the user service contract details (eg downgrade, etc.), the setting of allocation of user traffic to VNF is changed from the currently selected VNF to the VNF with reduced functions (scale down / scale in, etc.) You may make it do.
さらに、実施形態1-3において、ユーザのサービス契約内容の変更のアップグレード等により、音声通話、SMS(Short Message Service)機能を開放するようにしてもよい。該当ユーザのトラフィックは音声通話、SMSが可能になるように、サービスチェーン(VNFおよびVNFをサポートする物理および仮想の構成要素の配備)を再構成するようにしてもよい。逆に、契約内容変更がダウングレードした場合は、それまで設定されていた機能を使えなくなるように、VNFのサービスチェーンを再構成するようにしてもよい。 Furthermore, in Embodiment 1-3, the voice call and SMS (Short Message Service) function may be released by upgrading the change in the service contract contents of the user. The service chain (deployment of physical and virtual components supporting VNF and VNF) may be reconfigured so that the traffic of the corresponding user can be used for voice calls and SMS. Conversely, when the contract content change is downgraded, the VNF service chain may be reconfigured so that the functions set up to that point cannot be used.
実施形態1-3によれば、ユーザのサービス契約内容にしたがってユーザトラフィックをVNFに割り当てることが可能であるとともに、サービス契約内容の変更等に追従して、最適なVNFの割り当てを可能としている。 According to the embodiment 1-3, it is possible to allocate user traffic to the VNF according to the contents of the service contract of the user, and it is possible to allocate the optimum VNF following the change of the contents of the service contract.
なお、実施形態1-3においても、実施形態1-2と同様、端末1がM2M端末である場合、当該M2M端末の契約情報にしたがって、M2M端末からのトラフィックをVNF1Cが設定された低速のサーバ装置100Cに割り振るようにしてもよい。
In Embodiment 1-3, as in Embodiment 1-2, when the
<実施形態1-4>
図9(A)、図9(B)は、実施形態1-4を説明する図である。実施形態1-4は、実施形態1をより具体的に説明するものであり、実施形態1と同じく、サーバ装置(物理サーバ)単位でVNFの割り当てを制御する。図9(A)、図9(B)に示すように、実施形態1-4では、制御装置50からのポリシに基づき、SGW30は、VNFが稼働するサーバ装置100A~100Cの中から、トラフィックのコンテンツ、アプリケーションに応じて、割り当て先のVNFが設置されたサーバ装置を選択する。SGW30は、割り当てられたVNF宛てに、当該VNFが配置されたサーバ装置にトラフィックを転送する。当該サーバ装置では、受信したトラフィックを、当該サーバ装置上のハイパーバイザ等を介して当該VNFが稼働する仮想マシン(VM)に転送する。
<Embodiment 1-4>
FIG. 9A and FIG. 9B are diagrams for explaining Embodiments 1-4. The embodiment 1-4 describes the
図9(B)に示すポリシでは、
・コンテンツ:YouTube(登録商標)(HD(High Definition television))は高速であり、第1のサービスレベルであり、割り当て先はVNF1A、
・コンテンツ:YouTube(登録商標)(SD(Standard Definition television))は低速であり、第3サービスレベルであり、割り当て先はVNF1C、
・その他の動画サービスは第2サービスレベルであり、割り当て先はVNF1B
としている。
In the policy shown in FIG.
・ Content: YouTube (registered trademark) (HD (High Definition television)) is high-speed, the first service level, the allocation destination is VNF1A,
-Content: YouTube (registered trademark) (SD (Standard Definition television)) is low speed, 3rd service level, assigned to VNF1C,
・ Other video services are at the second service level, and the allocation destination is VNF1B
It is said.
例えばHTTP(Hyper text Transport Protocol)リクエストのヘッダ(HTTPヘッダ)情報を解析し、コンテンツ情報等を取得するようにしてもよい。例えばhostフィールド(HTTP 1.1)等から、コンテンツ配信元のURL(Uniform Resource Locator)、あるいは、エンティティヘッダのContent-Locationから、コンテンツの固有位置を示すURI(Uniform Resource Identifier)を取得するようにしてもよい。さらに、パケットのペイロード部を分析するディープパケットインスペクション(Deep Packet Inspection)や、パケットヘッダ部をチェックするステートフルディープパケットインスペクション(Stateful Deep Packet Inspection)等を使用してコンテンツあるいはアプリケーションの情報を抽出するようにしてもよい。取得したコンテンツ情報とポリシを照合し、トラフィックの割り当て先のVNFを実現する仮想マシン(VM)が設置されたサーバ装置を選択する。 For example, header (HTTP header) information of an HTTP (Hypertext Transport Protocol) request may be analyzed to acquire content information and the like. For example, the URI (Uniform Resource Identifier) indicating the unique location of the content may be acquired from the URL (Uniform Resource Locator) of the content distribution source or the Content-Location of the entity header from the host field (HTTP 1.1) Good. Furthermore, content or application information is extracted using deep packet inspection (Deep Packet Inspection) that analyzes the payload part of a packet or stateful deep packet inspection (Stateful Deep Packet Inspection) that checks the packet header part. May be. The acquired content information is checked against the policy, and the server device on which the virtual machine (VM) that realizes the traffic assignment destination VNF is installed is selected.
実施形態1-4によれば、転送されるコンテンツ又はコンテンツを提供するアプリケーション等に対応した、VNFを割り当てることが可能である。 According to Embodiment 1-4, it is possible to assign a VNF corresponding to the content to be transferred or an application that provides the content.
<実施形態2>
図10は、実施形態2の構成を説明する図である。実施形態2では、仮想マシン(VM)単位でVNFの割り当てを制御する。例えば同じ機能の複数のVNF(VNF1A~VNF1C)を、同一サーバ装置上の別々の仮想マシン(VM)上に実装する。なお、仮想マシンの台数に特に制限はない。図10の例では、サーバ装置100のハイパーバイザ等仮想化レイヤ(制御部101)上に実装された仮想マシン(VM)102A~102Cを備え、仮想マシン(VM)102A~102C上でそれぞれVNF1A~VNF1Cが稼働する。なお、図10において、SGW30が、図1(A)、図2(A)を参照して説明した割り当て装置111の機能を備える。
<
FIG. 10 is a diagram illustrating the configuration of the second embodiment. In the second embodiment, VNF allocation is controlled in units of virtual machines (VMs). For example, a plurality of VNFs (VNF1A to VNF1C) having the same function are mounted on different virtual machines (VMs) on the same server device. There is no particular limitation on the number of virtual machines. In the example of FIG. 10, virtual machines (VM) 102A to 102C mounted on a virtualization layer (control unit 101) such as a hypervisor of the server apparatus 100 are provided, and
仮想マシン102A~102Cの処理性能は、仮想マシン102Aが相対的に高性能、仮想マシン102Cは相対的に低性能、不図示の仮想マシン102Bは中間性能とする。仮想マシン102Bの性能値は、例えば、仮想マシン102Aと仮想マシン102Cの性能の中間値である。
The processing performance of the
MVNOキャリア単位にVNFの割り当てを行う場合、例えば、高額契約のMVNOキャリアのトラフィックは、高性能のVM102A上で稼働するVNF1Aに割り当てる。一方、低額契約のMVNOキャリアのトラフィックは、低性能のVM102C上で稼働するVNF1Cに割り当てる。
When allocating VNFs in units of MVNO carriers, for example, traffic of MVNO carriers with high-priced contracts is allocated to
あるいは、ユーザ単位のVNF割り当てを行う場合、ユーザのサービス契約情報に基づき、サービスクラスが上のユーザのトラフィックは、高性能のVM102A上で稼働するVNF1Aに割り当てる。一方、サービスクラスが下のユーザのトラフィックは、低性能のVM102C上で稼働するVNF1Cに割り振る。
Or, when performing VNF allocation for each user, based on the user service contract information, the traffic of the user whose service class is higher is allocated to the
SGW30は、サーバ装置100にトラフィックを送信する。その際、SGW30は、トラフィックのパケットのヘッダ(例えばIPヘッダの未使用ビットフィールド等)に、割り当てられたVNFを指定する情報(識別情報等)を設定してサーバ装置100に転送するようにしてもよい。あるいは、SGW30は、割り当てられたVNFが稼働する仮想マシン(VM)のMACアドレス(VMのパワーオン時等にハイパーバイザ等によりソフトウェア的に自動で割り当てられる仮想MACアドレス)等をトラフィックのフレームヘッダに設定してサーバ装置100に転送するようにしてもよい。
The
サーバ装置100では、当該サーバ装置上の複数のVNF1A~VNF1Cのうち、SGW30で割り当てられたVNFが稼働する仮想マシン(VM)に対して、SGW30から受信したトラフィックを転送する。
The server device 100 transfers the traffic received from the
実施形態2によれば、仮想マシン(VM)単位でVNFの割り当てを制御する。このため、サーバ装置単位で割り当てを制御する実施形態1と比較してサーバ装置のリソース(例えばサーバ装置の台数)の削減を可能としており、運用コストの低減を図ることができる。 According to the second embodiment, VNF allocation is controlled in units of virtual machines (VMs). For this reason, it is possible to reduce the resources (for example, the number of server devices) of the server device as compared with the first embodiment in which the allocation is controlled on a server device basis, and the operation cost can be reduced.
<実施形態2の一例>
図11は、実施形態2の構成の一例を模式的に説明する図である。図11の例では、サーバ装置100内の仮想スイッチ(vSwitch)106によりSGW30から受信したトラフィックを仮想マシン(VM)へ転送する。
<Example of
FIG. 11 is a diagram schematically illustrating an example of the configuration of the second embodiment. In the example of FIG. 11, the traffic received from the
物理NIC105からのフレーム(パケット)は、仮想スイッチ106の入力ポート(U)に入力される。仮想スイッチ106では、例えばフレームのヘッダを解析し、SGW30でフレームのヘッダに設定された仮想マシン(VM)のMACアドレス、あるいは、SGW30でヘッダに設定された識別情報(ヘッダの未使用ビットフィールド等に設定されたVNFの識別情報)等に基づき、転送先の仮想マシン(VM)が接続する出力ポートを決定し、入力したフレームを、仮想マシン(VM)の仮想NIC、及びゲストOS(Operating System)(デバイスドライバ)を介して、ゲストOS上で動作する、当該割り当てられたVNF(アプリケーション)に転送する。VNFで処理され該VNFから出力されたデータ(パケットデータ)は、仮想NICで例えばフレームとされ、仮想スイッチ106、物理NIC105を介して、MVNOネットワークの転送先(図20(B)のMVNOネットワークのRouter等)に送出され、さらに、インターネット又はIMS等のパケットデータ網を介して端末1の通信相手に向けて送信される。なお、図11において、仮想スイッチ(vSwitch)106は、図11のSGW30とともに、図1(A)の割り当て装置111を構成している。なお、特に制限されるものではないが、1つのVNFが複数の仮想マシン(VM)によって実現されている場合、VNFを構成する複数のVNFC(VNF Component)のうち、仮想NIC(仮想ネットワーク:外部リンク)に接続されるVNFCを実現する仮想マシン(VM)に、トラフィックが転送されることになる。
The frame (packet) from the
<実施形態2-1>
図12(A)、図12(B)は、実施形態2-1を説明する図である。実施形態2-1は、実施形態2をより具体的に説明するものであり、実施形態2と同じく、仮想マシン(VM)単位でVNFの割り当てを制御する。
<Embodiment 2-1>
FIG. 12A and FIG. 12B are diagrams for explaining Embodiment 2-1. The embodiment 2-1 describes the
図12(A)に示すように、実施形態2-1では、制御装置(又はオペレータ)50から設定されるポリシに基づき、SGW30は、キャリア毎に、トラフィックのVNFへの割り当てを、仮想マシン(VM)単位で制御する。SGW30は、割り当てられたVNFがその上で稼働する仮想マシン(VM)にトラフィックが転送されるように、フレーム又はパケットのヘッダ情報に仮想マシン(VM)の識別情報(例えば仮想MACアドレス等)等を設定し、サーバ装置100に転送する。サーバ装置100では、図11を参照して説明したように、トラフィックを、宛先となるVNFへ転送する。
As shown in FIG. 12A, in the embodiment 2-1, based on the policy set by the control device (or operator) 50, the
図12(B)は、制御装置(又はオペレータ)50から設定されるポリシの一例を説明する図である。図12(B)に示すように、キャリア毎に設定されたサービスレベルに応じてVNFの割り当てを制御する。なお、割り当ての仕方は、図5(B)と同じであるため、説明は省略する。 FIG. 12B is a diagram for explaining an example of a policy set by the control device (or operator) 50. As shown in FIG. 12B, VNF allocation is controlled according to the service level set for each carrier. Note that the assignment method is the same as that in FIG.
実施形態2-1では、制御装置(又はオペレータ)50からSGW30へのポリシの設定により、キャリア毎に設定されるサービスレベルに応じたVNFの割り当てを行っている。制御装置(又はオペレータ)50からのポリシを可変に設定することで、MVNOキャリアと、サービスレベル、VNFの対応を可変に設定することができる。このため、サーバのリソースを有効且つ適切に利用可能としている。
In the embodiment 2-1, according to the policy setting from the control device (or operator) 50 to the
実施形態2-1においても、前記実施形態1-1の変形例と同様(図6参照)、SGW30では、キャリア毎に、トラフィックの仮想マシン(グループ)への割り当てを行い、さらに、PGW40では、Gxcインタフェースを介してPCRF51から送信されるポリシ制御情報等に基づき、同一キャリアに対して、サービスレベルに応じて、VNFの割り当てを、仮想マシン単位で行うようにしてもよい。
In the embodiment 2-1, as in the modification of the embodiment 1-1 (see FIG. 6), the
<実施形態2-2>
図13(A)、図13(B)は、実施形態2-2を説明する図である。実施形態2-2は、実施形態2をより具体的に説明するものであり、実施形態2と同じく、仮想マシン(VM)単位でVNFの割り当てを制御する。
<Embodiment 2-2>
FIG. 13A and FIG. 13B are diagrams for explaining the embodiment 2-2. The embodiment 2-2 describes the
図13(A)、図13(B)に示すように、実施形態2-2では、制御装置(又はオペレータ)50から設定されるポリシに基づき、SGW30は、ユーザ単位(端末1の端末識別情報(端末ID)、又はアドレス単位)に、トラフィックのVNFへの割り当てを制御する。なお、端末1の識別情報としては、端末のSIM(Subscriber Identity Module)カードに格納されたIMSI(International Mobile Subscriber Identity)等を用いてもよい。SGW30は、割り当てられたVNFがその上で稼働する仮想マシン(VM)にトラフィックが転送されるように、フレーム又はパケットのヘッダ情報に仮想マシンの識別情報(例えば仮想MACアドレス等)等を設定し、サーバ装置100に転送する。サーバ装置100では、図11を参照して説明したように、トラフィックを、宛先となるVNFへ転送する。
As shown in FIGS. 13A and 13B, in the embodiment 2-2, based on the policy set by the control device (or operator) 50, the
図13(A)に示すように、実施形態2-2では、制御装置(又はオペレータ)50から設定されるポリシに基づき、ユーザ毎にトラフィックのVNFへの割り当てを制御する。図13(B)は、制御装置(又はオペレータ)50から設定されるポリシの一例を説明する図である。図13(B)に示すように、ユーザ毎(端末1のID又はアドレス)に設定されたサービスレベルに応じてVNFの割り当てを制御する。図13(B)の例では、
・キャリアA(MNO又はMVNO)に加入するユーザ1の端末のトラフィックは、その上でVNF1Aが稼働する高速のVM102A、
・キャリアA(MNO又はMVNO)に加入するユーザ2の端末のトラフィックは、その上でVNF1Bが稼働する中速のVM102B、
・キャリアB(MVNOキャリア)に加入するユーザ3の端末のトラフィックは、その上でVNF1Cが稼働する低速のVM102C、
にそれぞれ割り振られる。
As shown in FIG. 13A, in the embodiment 2-2, the allocation of traffic to the VNF is controlled for each user based on the policy set by the control device (or operator) 50. FIG. 13B is a diagram for explaining an example of a policy set by the control device (or operator) 50. As shown in FIG. 13B, VNF allocation is controlled according to the service level set for each user (the ID or address of the terminal 1). In the example of FIG.
-The traffic of the terminal of
-The traffic of the terminal of the
-The traffic of the terminal of the
Assigned to each.
図13(A)において、制御装置(又はオペレータ)50とSGW30は、図1(A)、図2(A)を参照して説明した割り当て装置111の機能を実現している。
13A, the control device (or operator) 50 and the
実施形態2-2では、制御装置(又はオペレータ)50からSGW30へのポリシの設定により、ユーザ毎に設定されるサービスレベルに応じたVNFの割り当てを行っている。実施形態2-2によれば、制御装置(又はオペレータ)50からのポリシを可変に設定することで、ユーザと、サービスレベル、VNFの対応を可変に設定することができる。このため、サーバ、特にVMのリソースを有効且つ適切に利用可能としている。
In the embodiment 2-2, a VNF is assigned according to a service level set for each user by setting a policy from the control device (or operator) 50 to the
なお、実施形態2-2においても、実施形態1-2と同様、端末1がM2M端末である場合、図13(B)の第3のサービスレベルとするポリシとし、M2M端末からのトラフィックを低速のVNF1Cに割り振るようにしてもよい。
In the embodiment 2-2, as in the embodiment 1-2, when the
<実施形態2-3>
図14(A)、図14(B)は、実施形態2-3を説明する図である。実施形態2-3は、実施形態2をより具体的に説明するものであり、実施形態2と同じく、仮想マシン(VM)単位でVNFの割り当てを制御する。
<Embodiment 2-3>
FIG. 14A and FIG. 14B are diagrams for explaining Embodiment 2-3. The embodiment 2-3 describes the
図14(A)に示すように、実施形態2-3では、HSS70の加入者情報(例えばサービス契約内容の変更(例:料金プラン変更やプリペイド料金追加等))に基づき、ユーザ単位にトラフィックのVNFへの割り当てを制御する。 As shown in FIG. 14 (A), in the embodiment 2-3, based on the subscriber information of the HSS 70 (for example, change of service contract contents (eg change of charge plan, addition of prepaid charge, etc.)) Control assignment to VNF.
図14(A)において、MME60は、端末1のアタッチ処理時、HSS70と連携して認証等を行う。MME60は、HSS70の加入者プロファイル情報(契約情報、課金情報等)を参照し、加入者プロファイル情報に基づき、トラフィックを割り当てるVNFを決定するようにしてもよい。SGW30は、MME60又は基地局20からの通知(割り当て先VNF)を受け、割り当てられたVNFがその上で稼働する仮想マシン(VM)にトラフィックが転送されるように、フレーム又はパケットのヘッダ情報に仮想マシンの識別情報(例えば仮想MACアドレス等)等を設定し、サーバ装置100に転送する。サーバ装置100では、図11を参照して説明したように、トラフィックを、宛先となるVNFへ転送する。
14A, the MME 60 performs authentication and the like in cooperation with the
なお、本実施形態では、基地局20でユーザ毎のトラフィックの割り当て先のVNFを仮想マシン(VM)単位で決定するようにしてもよい。
In the present embodiment, the
図14(B)は、ユーザ単位(端末1の端末識別情報(端末ID)、アドレス単位)のVNFの割り当ての一例を示す図である。図14(A)の割り当ては、図8(B)のポリシ(ユーザ単位のVNFの割り当て)と同一であるため、説明は省略する。
FIG. 14B is a diagram showing an example of VNF allocation in user units (terminal identification information (terminal ID) of
実施形態2-3において、ユーザの契約内容変更(例:料金プラン変更、プリペイド料金追加)に応じて、ユーザトラフィックのVNFへの割り当ての設定を変更するようにしてもよい。 In Embodiment 2-3, the setting of allocation of user traffic to the VNF may be changed in accordance with a change in the contract contents of the user (eg, change of charge plan, addition of prepaid charge).
実施形態2-3において、例えば、プリペイド料金追加による、月当たりの通信容量アップ等に応じて、ユーザトラフィックのVNFへの割り当ての設定を変更(例えば低性能のVNFから高性能のVNFへ変更)するようにしてもよい。 In the embodiment 2-3, for example, the setting of the allocation of user traffic to the VNF is changed according to the increase in communication capacity per month by adding a prepaid charge (for example, changing from a low-performance VNF to a high-performance VNF) You may make it do.
あるいは、実施形態2-3において、契約内容変更(例えばアップグレード等)により、現在選択されているVNFに対して機能をさらに追加したVNFを割り当てるように、ユーザトラフィックのVNFへの割り当ての設定を変更してもよい。また、契約内容変更(例えばダウングレード等)により、現在選択されているVNFから機能を削減したVNFへ、ユーザトラフィックのVNFへの割り当ての設定を変更するようにしてもよい。 Alternatively, in the embodiment 2-3, the setting for assigning user traffic to the VNF is changed so as to assign a VNF with additional functions to the currently selected VNF by changing the contract contents (for example, upgrading). May be. Further, by changing the contract contents (for example, downgrade or the like), the setting of allocation of user traffic to the VNF may be changed from the currently selected VNF to the VNF with reduced functions.
さらに、実施形態2-3において、契約内容変更のアップグレード等により、音声通話、SMS(Short Message Service)機能を開放するようにしてもよい。該当ユーザのトラフィックは音声通話、SMSが可能になるように、サービスチェーン(VNFおよびVNFをサポートする物理および仮想の構成要素の配備)を再構成するようにしてもよい。逆に、契約内容変更がダウングレードした場合は、それまで設定されていた機能を使えなくなるように、VNFのサービスチェーンを再構成するようにしてもよい。 Furthermore, in Embodiment 2-3, the voice call and SMS (Short Message Service) functions may be released by upgrading the contract content change or the like. The service chain (deployment of physical and virtual components supporting VNF and VNF) may be reconfigured so that the traffic of the corresponding user can be used for voice calls and SMS. Conversely, when the contract content change is downgraded, the VNF service chain may be reconfigured so that the functions set up to that point cannot be used.
実施形態2-3によれば、ユーザの契約内容にしたがってユーザトラフィックをVNFに割り当てることが可能であるとともに、契約内容の変更等に追従して、最適なVNFの割り当てを可能としている。 According to Embodiment 2-3, it is possible to allocate user traffic to a VNF according to the contents of a user's contract, and to make an optimal VNF allocation following changes in the contract contents.
なお、実施形態2-3においても、実施形態2-2と同様、端末1がM2M端末である場合、M2M端末の契約情報にしたがって、M2M端末からのトラフィックを低速のVNF1Cに割り振るようにしてもよい。
In Embodiment 2-3, similarly to Embodiment 2-2, when the
<実施形態2-4>
図15(A)、図15(B)は、実施形態2-4を説明する図である。実施形態2-4は、実施形態2をより具体的に説明するものであり、実施形態2と同じく、VM単位でVNFの割り当てを制御する。
<Embodiment 2-4>
FIG. 15A and FIG. 15B are diagrams for explaining the embodiment 2-4. The embodiment 2-4 describes the
図15(A)、図15(B)に示すように、実施形態2-4では、制御装置50からのポリシに基づき、SGW30は、サーバ装置100に配置された複数のVNF1A~VNF1Cの中から、トラフィックのコンテンツ、アプリケーション等に応じて、当該トラフィックの割り当て先のVNFを選択する。図15(B)に示すポリシでは、
・コンテンツ:YouTube(登録商標)(HD(High Definition television))は高速であり、第1のサービスレベルであり、割り当て先はVNF1A、
・コンテンツ:YouTube(登録商標)(SD(Standard Definition television))は低速であり、第3サービスレベルであり、割り当て先はVNF1C、
・その他の動画サービスは第2サービスレベルであり、割り当て先はVNF1B
としている。
As shown in FIGS. 15A and 15B, in the embodiment 2-4, based on the policy from the
・ Content: YouTube (registered trademark) (HD (High Definition television)) is high-speed, the first service level, the allocation destination is VNF1A,
-Content: YouTube (registered trademark) (SD (Standard Definition television)) is low speed, 3rd service level, assigned to VNF1C,
・ Other video services are at the second service level, and the allocation destination is VNF1B
It is said.
SGW30は、MME60又は基地局20からの通知(割り当て先VNF)を受け、割り当てられたVNFがその上で稼働する仮想マシン(VM)にトラフィックが転送されるように、フレーム又はパケットのヘッダ情報に仮想マシンの識別情報(例えば仮想MACアドレス等)等を設定し、サーバ装置100に転送する。サーバ装置100では、図11を参照して説明したように、トラフィックを、宛先となるVNFへ転送する。
The
実施形態2-4においても、前記実施形態1-4と同様に、例えばHTTP(Hyper text Transport Protocol)リクエストのヘッダ(HTTPヘッダ)情報を解析し、コンテンツ情報等を取得するようにしてもよい。例えばhostフィールド(HTTP 1.1)等から、コンテンツ配信元のURL(Uniform Resource Locator)、あるいは、エンティティヘッダのContent-Locationから、コンテンツの固有位置を示すURI(Uniform Resource Identifier)を取得するようにしてもよい。さらに、パケットのペイロード部を分析するディープパケットインスペクション(Deep Packet Inspection)や、パケットヘッダ部をチェックするステートフルディープパケットインスペクション(Stateful Deep Packet Inspection)等を使用してコンテンツあるいはアプリケーションの情報を抽出するようにしてもよい。取得したコンテンツ情報とポリシを照合し、トラフィックの割り当て先のVNFを実現する仮想マシン(VM)を選択するようにしてもよい。 In Embodiment 2-4, as in Embodiment 1-4, for example, header (HTTP header) information of an HTTP (Hypertext Transport Protocol) request may be analyzed to acquire content information and the like. For example, the URI (Uniform Resource Identifier) indicating the unique location of the content may be acquired from the URL (Uniform Resource Locator) of the content distribution source or the Content-Location of the entity header from the host field (HTTP 1.1) Good. Furthermore, content or application information is extracted using deep packet inspection (Deep Packet Inspection) that analyzes the payload part of a packet or stateful deep packet inspection (Stateful Deep Packet Inspection) that checks the packet header part. May be. The acquired content information may be checked against the policy, and a virtual machine (VM) that realizes the VNF to which traffic is allocated may be selected.
実施形態2-4によれば、転送されるコンテンツ又はコンテンツを提供するアプリケーションに対応した、VNFを割り当てることが可能である。 According to Embodiment 2-4, it is possible to assign a VNF corresponding to the content to be transferred or the application that provides the content.
<実施形態3>
図16は、実施形態3の構成を説明する図である。実施形態3においても、仮想マシン(VM)単位でVNFの割り当てを制御する。
<
FIG. 16 is a diagram illustrating the configuration of the third embodiment. Also in the third embodiment, allocation of VNFs is controlled on a virtual machine (VM) basis.
図16に示す例では、第1のサーバ装置100D上のVNF(VNF1A、VNF1B)と、第2のサーバ装置100E上のVNF(VNF2A、VNF2B)がそれぞれ提供するサービスが相違する構成とされる。すなわち、VNF1AとVNF1Bは同一機能(第1機能)であるが、性能のクラスが相違する。VNF2AとVNF2Bは同一機能(第2機能:第1機能と相違する)であるが、性能のクラスが相違する。 In the example shown in FIG. 16, the services provided by the VNFs (VNF1A, VNF1B) on the first server device 100D and the VNFs (VNF2A, VNF2B) on the second server device 100E are different from each other. That is, VNF1A and VNF1B have the same function (first function), but have different performance classes. VNF2A and VNF2B have the same function (second function: different from the first function), but have different performance classes.
第1のサービスを提供するVNF1A、VNF1Bが設置される第1のサーバ装置100Dにおいて、仮想マシンVM1Aは高性能VM、仮想マシンVM1Bは低性能VMである。仮想マシンVM1A上のVNF1Aは高性能、仮想マシンVM1B上のVNF1Bは低性能となる。第2のサービスを提供するVNF2A、VNF2Bが設置される第2のサーバ装置100Eにおいて、仮想マシンVM2Aは高性能VM、仮想マシンVM2Bは低性能VMである。仮想マシンVM2A上のVNF2Aは高性能、仮想マシンVM2B上のVNF2Bは低性能となる。
In the first server device 100D in which VNF1A and VNF1B providing the first service are installed, the virtual machine VM1A is a high performance VM and the virtual machine VM1B is a low performance VM. The
このように、実施形態3では、サービス毎に、品質がクラス分けされた複数のVNFをチェーニング構成としている。VNF毎の品質等のクラス分けの粒度は、サーバ装置100D、100E間で相違してもよい。例えば第1のサーバ装置100Dでは、サービスレベルを8レベルに分け、第2のサーバ装置100Eでは、サービスレベルを4レベルに分けるというように、Qos(Quality of Service)や通信速度、契約等に応じてサービスレベルの粒度が相違してもよい。 As described above, in the third embodiment, a plurality of VNFs classified by quality for each service have a chaining configuration. The granularity of classification such as quality for each VNF may be different between the server apparatuses 100D and 100E. For example, the first server device 100D divides the service level into 8 levels, and the second server device 100E divides the service level into 4 levels, depending on QoS (Quality of Service), communication speed, contract, etc. Service level granularity may be different.
実施形態3において、VNFによって、クラス分けの階層(ランク)を異なるものにしてもよい。例えばサーバ装置100Dでは、高性能と低性能のVNFが配置され、サーバ装置100Eでは、高性能、中性能、低性能のVNFが配置される構成としてもよい。
In
実施形態3において、VNFによっては、VNFが提供するサービス毎にサーバ装置を分けずに、共通にしてもよい。
In
また、実施形態3において、サービス毎にクラス分けするVNFと、その機能そのものを付加するか否かを(例えば、SMSオプション)選択するVNFとを混在させる構成としてもよい。 In the third embodiment, a configuration may be adopted in which VNFs classified for each service and VNFs for selecting whether to add the function itself (for example, SMS option) are mixed.
さらに、実施形態3において、前記実施形態1-4、2-4等で説明したように、ユーザの加入者情報等に基づき、トラフィックを割り当てるVNFを選択する(サーバ装置の選択と、サーバ装置内でのVNFの選択する)ようにしてもよい。あるいは、前記実施形態1-2、1-3、2-2、2-3等のように、設定されたポリシに基づき、SGW30で割り当てるVNFを選択する(サーバ装置の選択と、サーバ装置内でのVNFの選択)ようにしてもよい。
Further, in the third embodiment, as described in the first to fourth embodiments, the second embodiment, and the like, the VNF to which traffic is allocated is selected based on the subscriber information of the user (selection of the server device and in the server device). (You may select VNF at Alternatively, as in Embodiments 1-2, 1-3, 2-2, 2-3, etc., a VNF assigned by the
実施形態3によれば、提供するサービス(機能)と品質の組み合わせ、及びクラス分けの粒度に応じてきめ細かにリソースの割り当てを可能としている。 According to the third embodiment, it is possible to finely allocate resources according to the combination of the provided service (function) and quality, and the granularity of classification.
<実施形態4>
図17(A)は、実施形態4の構成を説明する図である。図17(A)を参照すると、実施形態4においては、キャリアグレードの専用装置120と、図3を参照して説明した実施形態1のサーバ装置(図3のサーバ装置100A~100Cのうちのサーバ装置100B)を備えている。サーバ装置100B上のVNF1Bは専用装置120の機能(ネットワーク機能)を、サーバ装置100B上で仮想化したものであり、専用装置120が行う処理・機能を仮想マシン上でソフトウェア的に実現している。なお、専用装置120は、MNOが所有するものであってもよいし、あるいは、特定のMVNOキャリアが所有するものであってもよい。なお、図17(A)には、簡単のため、サーバ装置は1台のみが示されているが、複数台あってもよいことは勿論である。
<
FIG. 17A illustrates the configuration of the fourth embodiment. Referring to FIG. 17A, in the fourth embodiment, the carrier grade
図17(B)に示すように、例えば、キャリアAが、専用装置120等のインフラを所有しているキャリア(MNO又はMVNO)であるか、あるいは、キャリアAが高額契約のMVNOキャリアの場合、当該キャリアAのトラフィックは専用装置120を割り当てる。低額契約のMVNOキャリアB、Cのトラフィックは、サーバ装置100B上のVNF1Bや、いずれも不図示のサーバ装置100C上のVNF1Cに割り当てる。
As shown in FIG. 17 (B), for example, when carrier A is a carrier (MNO or MVNO) that owns infrastructure such as
SGW30は、ユーザトラフィックを専用装置120に割り当てる場合、専用装置120のMACアドレスを当該トラフィックのフレームヘッダに設定して転送するようにしてもよい。SGW30は、トラフィックをVNF1Bに割り当てる場合、VNF1Bが配置されるサーバ装置100を選択する(サーバ単位の選択)。SGW30は、VNF1Bを実現する仮想マシン(VM)の識別情報(あるいはVNFの識別情報)を当該トラフィックのフレームヘッダ(パケットヘッダ)等に設定し、当該トラフィックを、サーバ装置100Bに転送するようにしてもよい。サーバ装置100Bでは、図11を参照して説明したように、トラフィックを、宛先となるVNFへ転送する。
When assigning user traffic to the
なお、実施形態4の変形例として、ユーザ単位にトラフィックの割り当て先を制御するようにしてもよい。例えば図17(C)に示す例では、キャリアAのユーザ1は、第1のサービスレベルに対応しており、そのトラフィックを専用装置120に割り当て、キャリアAのユーザ2は、第2のサービスレベルに対応しており、そのトラフィックをVNF1Bに割り当てている。
As a modification of the fourth embodiment, the traffic allocation destination may be controlled for each user. For example, in the example shown in FIG. 17C, the
あるいは、実施形態4のさらなる変形例として、例えば同一キャリアのユーザのトラフィックに対して、当該トラフィック(端末1宛てのトラフィック)が運ぶコンテンツに対応したサービスレベルに応じて、トラフィックの割り当てを、専用装置120、VNF1B、VNF1Cのいずれかに設定するようにしてもよい。図17(D)に示すように、第1のサービスレベルのコンテンツを運ぶトラフィックを専用装置120に割り当てるようにしてもよい。
Alternatively, as a further modification of the fourth embodiment, for example, for the traffic of users of the same carrier, the traffic is allocated according to the service level corresponding to the content carried by the traffic (traffic addressed to the terminal 1). 120, VNF1B, or VNF1C may be set. As shown in FIG. 17D, traffic carrying content of the first service level may be assigned to the
なお、専用装置120は、任意のネットワーク設備、あるいはサーバ装置等とされる。例えば図20(B)のPGWやサーバ群、あるいは図19(B)のルータ(Router)等であってもよい。
The
実施形態4によれば、NFVに準拠しない既存の専用装置120(例えば既存のPGW等)と、NFVとの併用を可能とし、ネットワーク設備が完全にNFV化するまでの経過措置(システム構成)として極めて有効である。
According to the fourth embodiment, an existing
<実施形態5>
図18(A)は、実施形態5の構成を説明する図である。図18(A)を参照すると、実施形態5においては、専用装置120と、サーバ装置100を備えている。サーバ装置100は、図10を参照して説明した実施形態2のサーバ装置100に対応している(ただし、VNFはVNF1BとVNF1Cを有する)。図18(A)において、サーバ装置100上のVNF1B、VNF1Cは、それぞれ、専用装置120の機能を仮想化したものであり、専用装置120が行う処理・機能を仮想マシン上でソフトウェア的に実現している。専用装置120は、MNOが所有するものであってもよいし、あるいは、特定のMVNOキャリアが所有するものであってもよい。図18(A)には、簡単のため、サーバ装置は1台のみが示されているが、複数台あってもよいことは勿論である。
<
FIG. 18A illustrates the configuration of the fifth embodiment. Referring to FIG. 18A, the fifth embodiment includes a
図18(B)に示すように、例えば、キャリアAが、専用装置120等のインフラを所有しているキャリア(MNO又はMVNO)であるか、あるいは、キャリアAが高額契約のMVNOキャリアの場合、当該キャリアAのトラフィックは専用装置120を割り当てる。低額契約のMVNOキャリアB、Cのトラフィックは、サーバ装置100B上のVNF1BやVNF1Cに割り当てる。
As shown in FIG. 18 (B), for example, when carrier A is a carrier (MNO or MVNO) that owns infrastructure such as
SGW30は、トラフィックを専用装置120に割り当てる場合、例えば専用装置120のMACアドレスを当該トラフィックのフレームヘッダに設定して転送するようにしてもよい。SGW30は、トラフィックをVNF1Bに割り当てる場合、VNF1Bが配置されるサーバ装置100を選択する(サーバ単位の選択)。SGW30は、VNF1Bを実現する仮想マシン(VM)の識別情報(あるいはVNFの識別情報)を当該トラフィックのフレームヘッダ(パケットヘッダ)等に設定し、当該トラフィックを、サーバ装置100Bに転送するようにしてもよい。サーバ装置100Bでは、図11を参照して説明したように、トラフィックを、宛先となるVNFへ転送する。
When assigning traffic to the
実施形態5の変形例として、図18(C)に示すように、第1のサービスレベルのキャリアAのユーザ1のトラフィックを専用装置120に割り当てるようにしてもよい。すなわち、ユーザ単位にトラフィックの割り当て先が設定される。
As a modification of the fifth embodiment, as shown in FIG. 18C, the traffic of the
あるいは、実施形態5のさらなる変形例として、図18(D)に示すように、第1のサービスレベルのコンテンツを運ぶトラフィックを専用装置120に割り当てるようにしてもよい。すなわち、トラフィック(端末1宛てのトラフィック)が運ぶコンテンツに対応したサービスレベルに応じて、トラフィックの割り当て先が設定される。
Alternatively, as a further modification of the fifth embodiment, as illustrated in FIG. 18D, traffic carrying content of the first service level may be assigned to the
なお、専用装置120は、任意のネットワーク設備、あるいはサーバ装置等とされる。例えば図20(B)のPGWやサーバ群、あるいは図19(B)のルータ(Router)等であってもよい。
The
実施形態5によれば、NFVに準拠しない既存の専用装置120と、NFVとの併用を可能とし、ネットワーク設備が完全にNFV化するまでの経過措置(システム構成)として極めて有効である。
According to the fifth embodiment, the existing
なお、上記非特許文献1の開示を、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素(各請求項の各要素、各実施例の各要素、各図面の各要素等を含む)の多様な組み合わせ乃至選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
It should be noted that the disclosure of
上記した実施形態は特に制限されないが、例えば以下のように付記される。 Although the above-described embodiment is not particularly limited, for example, it is added as follows.
(付記1)
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当てる第1の手段(制御部:第1のユニット)と、前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する第2の手段(処理部:第2のユニット)と、を備えた、ことを特徴とする通信装置。
(Appendix 1)
First means (control unit: first unit) for allocating the traffic to a predetermined virtual network function according to a service level set corresponding to information related to traffic, and according to the allocation result And a second means (processing unit: second unit) for transferring the traffic to the predetermined virtual network function.
(付記2)
前記第1の手段(制御部:第1のユニット)は、前記トラフィックの属性に応じて、当該トラフィックを、前記所定の仮想ネットワーク機能を実現する仮想マシンのうち、第1の仮想ネットワークに含まれる第1の仮想マシン、又は、第2の仮想ネットワークに含まれる第2の仮想マシンに割り当てる、ことを特徴とする付記1に記載の通信装置。
(Appendix 2)
The first means (control unit: first unit) includes the traffic in a first virtual network among virtual machines that realize the predetermined virtual network function according to the attribute of the traffic. The communication apparatus according to
(付記3)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックのユーザが加入する通信事業者を含む、ことを特徴とする付記1又は2に記載の通信装置。
(Appendix 3)
The communication apparatus according to
(付記4)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記ユーザの固有の情報を含む、ことを特徴とする付記1又は2に記載の通信装置。
(Appendix 4)
The communication apparatus according to
(付記5)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックが運ぶコンテンツを含む、ことを特徴とする付記1又は2に記載の通信装置。
(Appendix 5)
The communication apparatus according to
(付記6)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記コンテンツ送信元のアプリケーションを含む、ことを特徴とする付記1又は2に記載の通信装置。
(Appendix 6)
The communication apparatus according to
(付記7)
前記第1の手段(第1のユニット)は、前記サービスレベルに応じて前記仮想ネットワーク機能へトラフィックを割り当てるにあたり、前記仮想ネットワーク機能を備えたサーバ装置を選択する、ことを特徴とする付記1乃至6のいずれか一に記載の通信装置。
(Appendix 7)
The first means (first unit) selects a server device having the virtual network function when allocating traffic to the virtual network function according to the service level. 6. The communication device according to any one of 6.
(付記8)
前記第1の手段(第1のユニット)は、前記サービスレベルに応じた前記仮想ネットワーク機能へのトラフィックの割り当てを、サーバ装置に実装され、前記仮想ネットワーク機能がその上で稼働する仮想マシン単位に行う、ことを特徴とする付記1乃至6のいずれか一に記載の通信装置。
(Appendix 8)
The first means (first unit) allocates traffic to the virtual network function according to the service level in a server device, and the virtual network function operates on a virtual machine unit on which the virtual network function operates. The communication device according to any one of
(付記9)
前記第1の手段(第1のユニット)は、処理性能の異なる複数の前記サーバ装置の中から、前記サービスレベルに対応した処理性能を有し前記仮想ネットワーク機能を備えた前記サーバ装置を選択し、選択した前記サーバ装置において前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てる、ことを特徴とする付記7に記載の通信装置。
(Appendix 9)
The first means (first unit) selects the server device having the processing performance corresponding to the service level and having the virtual network function from the plurality of server devices having different processing performance. The communication apparatus according to appendix 7, wherein the traffic is allocated to a virtual machine that realizes the virtual network function in the selected server apparatus.
(付記10)
前記サーバ装置が、複数の前記仮想マシン上に、処理性能の異なる複数の前記仮想ネットワーク機能を備え、
前記第1の手段(第1のユニット)は、前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から1つを選択し、選択した前記仮想ネットワーク機能を実現する仮想マシンに前記トラフィックを割り当てる、ことを特徴とする付記7に記載の通信装置。
(Appendix 10)
The server device includes a plurality of virtual network functions having different processing performance on the plurality of virtual machines,
The first means (first unit) selects one of the virtual network functions according to the service level, and sends the traffic to a virtual machine that realizes the selected virtual network function. The communication device according to appendix 7, wherein the communication device is assigned.
(付記11)
機能が互いに異なる前記仮想ネットワーク機能を備えた前記サーバ装置を複数備え、
同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
前記第1の手段(第1のユニット)は、選択された前記サーバ装置上の複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて前記仮想ネットワーク機能を選択し、選択した前記仮想ネットワーク機能に前記トラフィックを割り当てる、ことを特徴とする付記7に記載の通信装置。
(Appendix 11)
A plurality of the server devices having the virtual network function having different functions,
A plurality of the virtual network functions having the same function and different processing performances are provided on the same server device,
The first means (first unit) selects the virtual network function according to the service level from the plurality of virtual network functions on the selected server device, and selects the selected virtual network The communication device according to appendix 7, wherein the traffic is assigned to a function.
(付記12)
1つ又は複数の仮想ネットワーク機能を実現する1つ又は複数の仮想マシンを実装した1つ又は複数のサーバ装置と、
付記1乃至11のいずれか一に記載の通信装置と、
を備えた、ことを特徴とする通信システム。
(Appendix 12)
One or more server devices that implement one or more virtual machines that implement one or more virtual network functions;
The communication device according to any one of
A communication system comprising:
(付記13)
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当てる第1の手段(第1のユニット)と、
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する第2の手段(第2のユニット)と、
を備えた、ことを特徴とする割り当て装置。
(Appendix 13)
First means (first unit) for allocating the traffic to a predetermined virtual network function according to a service level set corresponding to information related to the traffic;
A second means (second unit) for transferring the traffic to the predetermined virtual network function according to the allocation result;
An allocating device characterized by comprising:
(付記14)
前記第1の手段(第1のユニット)は、前記トラフィックの属性に応じて、当該トラフィックを、前記所定の仮想ネットワーク機能を実現する仮想マシンのうち、第1の仮想ネットワークに含まれる第1の仮想マシン、又は、第2の仮想ネットワークに含まれる第2の仮想マシンに割り当てる、ことを特徴とする付記13に記載の割り当て装置。
(Appendix 14)
The first means (first unit) includes a first virtual network included in a first virtual network among virtual machines that realize the predetermined virtual network function according to the attribute of the traffic. 14. The assigning device according to appendix 13, wherein the assigning device is assigned to a virtual machine or a second virtual machine included in the second virtual network.
(付記15)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックのユーザが加入する通信事業者を含む、ことを特徴とする付記13又は14に記載の割り当て装置。
(Appendix 15)
15. The allocation apparatus according to appendix 13 or 14, wherein the information related to the traffic includes a telecommunications carrier to which a user of the traffic subscribes is extracted corresponding to the traffic.
(付記16)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記ユーザの固有の情報を含む、ことを特徴とする付記13又は14に記載の割り当て装置。
(Appendix 16)
15. The allocation apparatus according to appendix 13 or 14, wherein the information related to the traffic includes information specific to the user extracted corresponding to the traffic.
(付記17)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックが運ぶコンテンツを含む、ことを特徴とする付記13又は14に記載の割り当て装置。
(Appendix 17)
15. The allocation device according to appendix 13 or 14, wherein the information related to the traffic includes content carried by the traffic extracted corresponding to the traffic.
(付記18)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記コンテンツ送信元のアプリケーションを含む、ことを特徴とする付記13又は14に記載の割り当て装置。
(Appendix 18)
15. The allocation apparatus according to appendix 13 or 14, wherein the information related to the traffic includes the application of the content transmission source extracted corresponding to the traffic.
(付記19)
前記第1の手段(第1のユニット)は、前記サービスレベルに応じて、前記仮想ネットワーク機能へ前記トラフィックを割り当てるにあたり、前記仮想ネットワーク機能を備えたサーバ装置を選択する、ことを特徴とする付記13乃至18のいずれか一に記載の割り当て装置。
(Appendix 19)
The first means (first unit) selects a server device having the virtual network function when allocating the traffic to the virtual network function according to the service level. The assigning device according to any one of 13 to 18.
(付記20)
前記第1の手段(第1のユニット)は、前記サービスレベルに応じた前記仮想ネットワーク機能へのトラフィックの割り当てを、サーバ装置上に実装され、前記仮想ネットワーク機能がその上で稼働する仮想マシン単位に行う、ことを特徴とする付記13乃至18のいずれか一に記載の割り当て装置。
(Appendix 20)
The first means (first unit) is implemented on a server device for allocating traffic to the virtual network function according to the service level, and the virtual network unit on which the virtual network function operates The assigning device according to any one of appendices 13 to 18, characterized in that:
(付記21)
前記第1の手段(第1のユニット)は、処理性能の異なる複数の前記サーバ装置の中から、前記サービスレベルに対応した処理性能を有し前記仮想ネットワーク機能を備えた前記サーバ装置を選択し、前記選択した前記サーバ装置において前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てる、ことを特徴とする付記19に記載の割り当て装置。
(Appendix 21)
The first means (first unit) selects the server device having the processing performance corresponding to the service level and having the virtual network function from the plurality of server devices having different processing performance. The allocation device according to appendix 19, wherein the traffic is allocated to a virtual machine that realizes the virtual network function in the selected server device.
(付記22)
前記サーバ装置が、複数の前記仮想マシン上に、処理性能の異なる複数の前記仮想ネットワーク機能を備え、
前記第1の手段(第1のユニット)は、前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から1つを選択して前記トラフィックを割り当てる、ことを特徴とする付記19に記載の割り当て装置。
(Appendix 22)
The server device includes a plurality of virtual network functions having different processing performance on the plurality of virtual machines,
The first means (first unit) selects one of a plurality of the virtual network functions and allocates the traffic according to the service level, and the traffic is allocated to the first means (first unit). Allocation device.
(付記23)
機能が互いに異なる前記仮想ネットワーク機能を備えた前記サーバ装置を複数備え、
同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
前記第1の手段(第1のユニット)は、選択された前記サーバ装置上の複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じた処理性能の前記仮想ネットワーク機能を選択し、選択した前記仮想ネットワーク機能に、前記トラフィックを割り当てる、ことを特徴とする付記19に記載の割り当て装置。
(Appendix 23)
A plurality of the server devices having the virtual network function having different functions,
A plurality of the virtual network functions having the same function and different processing performances are provided on the same server device,
The first means (first unit) selects and selects the virtual network function having processing performance according to the service level from the plurality of virtual network functions on the selected server device. The assigning device according to appendix 19, wherein the traffic is assigned to the virtual network function.
(付記24)
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当て、
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する、ことを特徴とする通信方法。
(Appendix 24)
Depending on the service level set in response to information related to traffic, the traffic is assigned to a predetermined virtual network function,
In accordance with the allocation result, the traffic is transferred to the predetermined virtual network function.
(付記25)
前記トラフィックの属性に応じて、当該トラフィックを、前記所定の仮想ネットワーク機能を実現する仮想マシンのうち、第1の仮想ネットワークに含まれる第1の仮想マシン、又は、第2の仮想ネットワークに含まれる第2の仮想マシンに割り当てる、ことを特徴とする付記24に記載の通信方法。
(Appendix 25)
According to the attribute of the traffic, the traffic is included in the first virtual machine included in the first virtual network or the second virtual network among the virtual machines that realize the predetermined virtual network function. The communication method according to appendix 24, wherein the communication method is assigned to a second virtual machine.
(付記26)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックのユーザが加入する通信事業者を含む、ことを特徴とする付記24又は25に記載の通信方法。
(Appendix 26)
26. The communication method according to appendix 24 or 25, wherein the information related to the traffic includes a telecommunications carrier to which a user of the traffic subscribed is extracted corresponding to the traffic.
(付記27)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記ユーザの固有の情報を含む、ことを特徴とする付記24又は25に記載の通信方法。
(Appendix 27)
26. The communication method according to appendix 24 or 25, wherein the information related to the traffic includes unique information of the user extracted corresponding to the traffic.
(付記28)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックが運ぶコンテンツを含む、ことを特徴とする付記24又は25に記載の通信方法。
(Appendix 28)
26. The communication method according to appendix 24 or 25, wherein the information related to the traffic includes content carried by the traffic extracted corresponding to the traffic.
(付記29)
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記コンテンツ送信元のアプリケーションを含む、ことを特徴とする付記24又は25に記載の通信方法。
(Appendix 29)
26. The communication method according to appendix 24 or 25, wherein the information related to the traffic includes an application of the content transmission source extracted corresponding to the traffic.
(付記30)
前記サービスレベルに応じて、前記仮想ネットワーク機能へ前記トラフィックを割り当てるにあたり、前記仮想ネットワーク機能を備えたサーバ装置を選択する、ことを特徴とする付記24乃至29のいずれか一に記載の通信方法。
(Appendix 30)
30. The communication method according to any one of appendices 24 to 29, wherein when allocating the traffic to the virtual network function according to the service level, a server device having the virtual network function is selected.
(付記31)
前記サービスレベルに応じた前記仮想ネットワーク機能へのトラフィックの割り当てを、サーバ装置に実装され、前記仮想ネットワーク機能がその上で稼働する仮想マシン単位に行う、ことを特徴とする付記24乃至29のいずれか一に記載の通信方法。
(Appendix 31)
Any one of appendices 24 to 29, wherein the allocation of traffic to the virtual network function according to the service level is performed in units of virtual machines mounted on a server device and operating on the virtual network function. The communication method as described in one.
(付記32)
処理性能の異なる複数の前記サーバ装置の中から、前記サービスレベルに対応した処理性能を有し前記仮想ネットワーク機能を備えた前記サーバ装置を選択して前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てる、ことを特徴とする付記30に記載の通信方法。
(Appendix 32)
The traffic to a virtual machine that realizes the virtual network function by selecting the server apparatus having the processing performance corresponding to the service level and having the virtual network function from among the plurality of server apparatuses having different processing performance 32. The communication method according to
(付記33)
前記サーバ装置が、複数の前記仮想マシン上に、処理性能の異なる複数の前記仮想ネットワーク機能を備え、
前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から1つを選択して前記トラフィックを割り当てる、ことを特徴とする付記30に記載の通信方法。
(Appendix 33)
The server device includes a plurality of virtual network functions having different processing performance on the plurality of virtual machines,
31. The communication method according to
(付記34)
機能が互いに異なる前記仮想ネットワーク機能を備えた複数の前記サーバ装置について、同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
前記トラフィックを、複数の前記サーバ装置の中から選択された前記サーバ装置上の複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて選択された前記仮想ネットワーク機能に割り当てる、ことを特徴とする付記30に記載の通信方法。
(Appendix 34)
For a plurality of the server devices having the virtual network functions having different functions, on the same server device, the plurality of virtual network functions having the same functions and different processing performances are provided.
The traffic is allocated to the virtual network function selected according to the service level from among the plurality of virtual network functions on the server apparatus selected from the plurality of server apparatuses. The communication method according to
(付記35)
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当てる処理と、
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する処理と、
をコンピュータに実行させるプログラム。
(Appendix 35)
A process of allocating the traffic to a predetermined virtual network function according to a service level set corresponding to information related to the traffic;
A process of forwarding the traffic to the predetermined virtual network function according to the allocation result;
A program that causes a computer to execute.
(付記36)
前記トラフィックの属性に応じて、当該トラフィックを、前記所定の仮想ネットワーク機能を実現する仮想マシンのうち、第1の仮想ネットワークに含まれる第1の仮想マシン、又は、第2の仮想ネットワークに含まれる第2の仮想マシンに割り当てる処理を前記コンピュータに実行させる付記35に記載のプログラム。
(Appendix 36)
According to the attribute of the traffic, the traffic is included in the first virtual machine included in the first virtual network or the second virtual network among the virtual machines that realize the predetermined virtual network function. The program according to appendix 35, which causes the computer to execute processing to be assigned to the second virtual machine.
(付記37)
付記13乃至23のいずれか一に記載の割り当て装置を備えた基地局。
(Appendix 37)
A base station comprising the assigning device according to any one of appendices 13 to 23.
(付記38)
付記13乃至23のいずれか一に記載の割り当て装置を備えたコアネットワークノード。
(Appendix 38)
A core network node comprising the assignment device according to any one of appendices 13 to 23.
1 端末(移動端末)
2 MNOネットワーク(MNO NW)
3 MVNOネットワーク(MVNO NW)
4 インターネット
20 eNB(基地局)
30 SGW
40 PGW
50 制御装置
51 PCRF
52 PCEF
60 MME
70 HSS
100、100A~100E サーバ装置(物理サーバ)
101、101A~101C 制御部(ハイパーバイザ)
102、102A~102C 仮想マシン(VM)
103、103A~103C VNF
104 ハードウェア資源
105 物理NIC
106 仮想スイッチ(vSwitch)
107A、107B 仮想NIC
108A、108B ゲストOS
110 スイッチ(物理スイッチ)
111 割り当て装置
112 制御部
113 処理部
114 記憶部
120 専用装置
1 terminal (mobile terminal)
2 MNO network (MNO NW)
3 MVNO network (MVNO NW)
4
30 SGW
40 PGW
50
52 PCEF
60 MME
70 HSS
100, 100A to 100E Server device (physical server)
101, 101A to 101C Control unit (hypervisor)
102, 102A to 102C Virtual machine (VM)
103, 103A-103C VNF
104
106 Virtual switch (vSwitch)
107A, 107B Virtual NIC
108A, 108B Guest OS
110 switch (physical switch)
111
Claims (36)
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する第2の手段と、
を備えた、ことを特徴とする通信装置。 A first means for allocating the traffic to a predetermined virtual network function according to a service level set corresponding to information related to the traffic;
A second means for forwarding the traffic to the predetermined virtual network function according to the assignment result;
A communication apparatus comprising:
前記第1の手段は、前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から1つを選択し、選択した前記仮想ネットワーク機能を実現する仮想マシンに前記トラフィックを割り当てる、ことを特徴とする請求項7に記載の通信装置。 The server device includes a plurality of virtual network functions having different processing performance on the plurality of virtual machines,
The first means selects one of a plurality of the virtual network functions according to the service level, and assigns the traffic to a virtual machine that realizes the selected virtual network function. The communication apparatus according to claim 7.
同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
前記第1の手段は、選択した前記サーバ装置上の複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて前記仮想ネットワーク機能を選択し、選択した前記仮想ネットワーク機能に、前記トラフィックを割り当てる、ことを特徴とする請求項7に記載の通信装置。 A plurality of the server devices having the virtual network function having different functions,
A plurality of the virtual network functions having the same function and different processing performances are provided on the same server device,
The first means selects the virtual network function according to the service level from the plurality of virtual network functions on the selected server device, and assigns the traffic to the selected virtual network function. The communication apparatus according to claim 7, wherein:
請求項1乃至11のいずれか1項に記載の通信装置と、
を備えた、ことを特徴とする通信システム。 One or more server devices that implement one or more virtual machines that implement one or more virtual network functions;
The communication device according to any one of claims 1 to 11,
A communication system comprising:
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する第2の手段と、
を備えた、ことを特徴とする割り当て装置。 A first means for allocating the traffic to a predetermined virtual network function according to a service level set corresponding to information related to the traffic;
A second means for forwarding the traffic to the predetermined virtual network function according to the assignment result;
An allocating device characterized by comprising:
前記第1の手段は、前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から1つを選択して前記トラフィックを割り当てる、ことを特徴とする請求項19に記載の割り当て装置。 The server device includes a plurality of virtual network functions having different processing performance on the plurality of virtual machines,
The assigning device according to claim 19, wherein the first means assigns the traffic by selecting one of the plurality of virtual network functions according to the service level.
同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
前記第1の手段は、選択した前記サーバ装置上の複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて前記仮想ネットワーク機能を選択し、選択した前記仮想ネットワーク機能に前記トラフィックを割り当てる、ことを特徴とする請求項19に記載の割り当て装置。 A plurality of the server devices having the virtual network function having different functions,
A plurality of the virtual network functions having the same function and different processing performances are provided on the same server device,
The first means selects the virtual network function according to the service level from among the plurality of virtual network functions on the selected server device, and assigns the traffic to the selected virtual network function. The assigning device according to claim 19.
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する、ことを特徴とする通信方法。 Depending on the service level set in response to information related to traffic, the traffic is assigned to a predetermined virtual network function,
In accordance with the allocation result, the traffic is transferred to the predetermined virtual network function.
前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から1つを選択して前記トラフィックを割り当てる、ことを特徴とする請求項30に記載の通信方法。 The server device includes a plurality of virtual network functions having different processing performance on the plurality of virtual machines,
The communication method according to claim 30, wherein one of a plurality of the virtual network functions is selected and the traffic is allocated according to the service level.
複数の前記サーバ装置の中から選択された前記サーバ装置上の複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて前記仮想ネットワーク機能を選択し、選択した前記仮想ネットワーク機能に前記トラフィックを割り当てる、ことを特徴とする請求項30に記載の通信方法。 For a plurality of the server devices having the virtual network functions having different functions, on the same server device, the plurality of virtual network functions having the same functions and different processing performances are provided.
The virtual network function is selected according to the service level from the plurality of virtual network functions on the server apparatus selected from the plurality of server apparatuses, and the traffic is sent to the selected virtual network function. The communication method according to claim 30, wherein the communication method is assigned.
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する処理と、
をコンピュータに実行させるプログラム。 A process of allocating the traffic to a predetermined virtual network function according to a service level set corresponding to information related to the traffic;
A process of forwarding the traffic to the predetermined virtual network function according to the allocation result;
A program that causes a computer to execute.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015051224 | 2015-03-13 | ||
| JP2015-051224 | 2015-03-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016148049A1 true WO2016148049A1 (en) | 2016-09-22 |
Family
ID=56919511
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2016/057722 Ceased WO2016148049A1 (en) | 2015-03-13 | 2016-03-11 | Communication device, system, and method, and allocation device and program |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2016148049A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019163821A1 (en) * | 2018-02-21 | 2019-08-29 | 日本電気株式会社 | Node, control system, communication control method, and program |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014230234A (en) * | 2013-05-27 | 2014-12-08 | 株式会社Nttドコモ | Network management device and network management method |
-
2016
- 2016-03-11 WO PCT/JP2016/057722 patent/WO2016148049A1/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014230234A (en) * | 2013-05-27 | 2014-12-08 | 株式会社Nttドコモ | Network management device and network management method |
Non-Patent Citations (2)
| Title |
|---|
| COSTA-REQUENA, JOSE: "SDN integration in LTE mobile backhaul networks", THE INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING 2014 (ICOIN2014, 2014, pages 264 - 269, XP032586981, Retrieved from the Internet <URL:http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6799479> * |
| NAKAO, A. ET AL.: "Application and Device Specific Slicing for MVNO", 2014 INTERNATIONAL SCIENCE AND TECHNOLOGY CONFERENCE «MODERN NETWORKING TECHNOLOGIES (MONETEC), October 2014 (2014-10-01), XP032721032, Retrieved from the Internet <URL:http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6995592> * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019163821A1 (en) * | 2018-02-21 | 2019-08-29 | 日本電気株式会社 | Node, control system, communication control method, and program |
| JPWO2019163821A1 (en) * | 2018-02-21 | 2021-02-04 | 日本電気株式会社 | Nodes, control systems, communication control methods and programs |
| JP7211409B2 (en) | 2018-02-21 | 2023-01-24 | 日本電気株式会社 | NODE, CONTROL SYSTEM, COMMUNICATION CONTROL METHOD AND PROGRAM |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6879338B2 (en) | Communication devices, systems and methods, as well as assignment devices and programs | |
| US12193079B2 (en) | Method for mobile service chaining via hybrid network resources switching | |
| EP3646572B1 (en) | Methods and systems for network slicing | |
| RU2643451C2 (en) | System and method for virtualisation of mobile network function | |
| Hawilo et al. | NFV: state of the art, challenges, and implementation in next generation mobile networks (vEPC) | |
| US10952053B2 (en) | System and method for machine to machine subscriber information and retrieval protection | |
| JP6562434B2 (en) | Systems and methods for virtualized functions in the control and data plane | |
| Chiha et al. | Network slicing cost allocation model | |
| EP3726815A1 (en) | Distributed software defined wireless packet core system | |
| US20130232267A1 (en) | System and method for resource-based network policy control in a network environment | |
| US10509682B2 (en) | De-allocation elasticity application system | |
| Goyal et al. | A survey of wireless communication technologies from 1G to 5G | |
| Skulysh et al. | Managing the process of servicing hybrid telecommunications services. Quality control and interaction procedure of service subsystems | |
| US9961675B1 (en) | Multi-layer control plane automatic resource allocation system | |
| WO2016148049A1 (en) | Communication device, system, and method, and allocation device and program | |
| Bruschi et al. | Enabling edge computing deployment in 4G and beyond | |
| EP3652980B1 (en) | Virtual anchoring in anchorless mobile networks | |
| US11222274B2 (en) | Scalable integrated information structure system | |
| US11943653B2 (en) | Dynamic addition of network resources based on application function notification | |
| JP2017005672A (en) | COMMUNICATION SYSTEM AND COMMUNICATION METHOD FOR PROVIDING WIRELESS TERMINAL ACCESS TO EXTERNAL NETWORK | |
| Vaezi et al. | SDN/NFV Telco Case Studies | |
| JP2017005667A (en) | Communication system and communication method for providing radio terminal with access to external network |
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: 16764879 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: 16764879 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |