[go: up one dir, main page]

WO2013129207A1 - 移動体通信システム、通信システム、ノード、フロー制御ネットワーク及び通信制御方法 - Google Patents

移動体通信システム、通信システム、ノード、フロー制御ネットワーク及び通信制御方法 Download PDF

Info

Publication number
WO2013129207A1
WO2013129207A1 PCT/JP2013/054205 JP2013054205W WO2013129207A1 WO 2013129207 A1 WO2013129207 A1 WO 2013129207A1 JP 2013054205 W JP2013054205 W JP 2013054205W WO 2013129207 A1 WO2013129207 A1 WO 2013129207A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
signal
mobile communication
terminal
communication terminal
Prior art date
Application number
PCT/JP2013/054205
Other languages
English (en)
French (fr)
Inventor
文平 谷津
敬広 山崎
基 田村
中村 哲也
滋 岩科
清水 敬司
Original Assignee
株式会社エヌ・ティ・ティ・ドコモ
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 株式会社エヌ・ティ・ティ・ドコモ filed Critical 株式会社エヌ・ティ・ティ・ドコモ
Priority to JP2014502153A priority Critical patent/JP5828952B2/ja
Priority to US14/382,176 priority patent/US9521586B2/en
Priority to EP13755545.4A priority patent/EP2822237A4/en
Publication of WO2013129207A1 publication Critical patent/WO2013129207A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/12Flow control between communication endpoints using signalling between network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer

Definitions

  • the present invention relates to a mobile communication system, a communication system, a node and a flow control network included in the mobile communication system or the communication system, and a communication control method using them.
  • a computer is virtualized by a server virtualization technology (VM: Virtual). Machine) (see, for example, Patent Document 1).
  • VM Virtual
  • Machine VM: Virtual
  • it is considered to use a node in the core network of a mobile communication network as a virtual machine.
  • the server virtualization technology described above makes it possible to replicate a server (node) that is operating in a mobile communication network by performing VM replication.
  • this function is used for scale-out, the two replicated VMs are exactly the same, and the IP address is also shared by the two replicated servers, so the user can be accommodated in any server. I can't.
  • IP addresses are set again for the two VMs after scale-out, how the server is conscious when viewed from the opposite device side such as a mobile device (settings related to communication between applications, etc.) ) Must be changed.
  • CS Call Session Control Function
  • IMS IP Multimedia Subsystem
  • the present invention has been made in view of the above problems, and mobile communication capable of performing appropriate route control for a copied node when the node is replicated in a mobile communication network. It is an object to provide a system, a communication system, a node, a flow control network, and a communication control method.
  • a mobile communication system provides a mobile communication terminal with a mobile communication function, and is connected to a flow control network and the flow control network.
  • a mobile communication system including a node, wherein the node moves a destination or a source of the signal accommodated in the other node in a header portion of a signal addressed to the other node from the own node.
  • a terminal information adding unit for adding information indicating a communication terminal, and a signal having the information indicating the mobile communication terminal added to the header portion by the terminal information adding unit is transmitted to the flow control network for transmission to another node.
  • a flow control network comprising: a mobile communication terminal; and a device that accommodates the mobile communication terminal among replicated nodes From the storage means for storing the accommodation device information indicating the correspondence relationship of, the OpenFlow receiving means for receiving the signal addressed to another node transmitted from the node, and the header portion of the signal received by the OpenFlow receiving means,
  • the terminal information acquisition means for acquiring information indicating the destination or source mobile communication terminal of the signal, and the accommodation device information stored in the storage means, and the information replicated from the information acquired by the terminal information acquisition means
  • a destination identification unit that identifies a destination device among other nodes, and an OpenFlow transmission unit that transmits a signal received by the OpenFlow reception unit to a destination device identified by the destination identification unit; Is provided.
  • a mobile communication system when a signal is transmitted from a node to another node, information indicating the destination or source mobile communication terminal of the signal accommodated in the other node Is added to the header portion of the signal.
  • information indicating the mobile communication terminal is acquired from the header portion of the signal, and the transmission destination device of the signal is identified from the other nodes replicated from the information. Is done.
  • a transmission destination node is specified according to the mobile communication terminal accommodated in the node and signal transmission is performed. Done. Further, the signal transmission source may not be aware that the communication partner node has been duplicated. Therefore, according to the mobile communication system according to an embodiment of the present invention, when a node is duplicated in a mobile communication network, appropriate route control can be performed on the duplicated node.
  • the destination information giving means gives information indicating the mobile communication terminal to the header part by rewriting the field indicating the destination in the header part of the signal to information indicating the destination of the signal or the mobile communication terminal of the transmission source
  • the storage unit stores accommodation node information indicating a correspondence relationship between the mobile communication terminal and a node that accommodates the mobile communication terminal among nodes included in the mobile communication system, and the transmission destination specifying unit is stored in the storage unit. It is also possible to refer to the stored node information and specify another node as the destination of the signal from the information acquired by the destination information acquisition means. According to this configuration, information indicating the mobile communication terminal can be reliably given to the header portion of the signal, and another node that is the signal transmission destination can be reliably identified. Thereby, this invention can be implemented reliably.
  • the terminal information adding unit also adds information indicating the node number of another node to the header part of the signal
  • the terminal information acquiring unit is configured to add the node number of another node from the header part of the signal received by the OpenFlow receiving unit.
  • the transmission destination specifying unit may also specify another node that is the destination of the signal using information indicating the node number of another node acquired by the terminal information acquiring unit. According to this configuration, another node as a signal transmission destination can be more reliably identified according to the node number of the node, and the present invention can be reliably implemented.
  • the transmission destination specifying means may specify the transmission destination device from among the other replicated nodes based on information obtained by applying a bit mask to the information indicating the mobile communication terminal. According to this configuration, it is possible to efficiently distribute signals.
  • the terminal information giving means includes a session related to the signal destination or the source mobile communication terminal as information indicating the signal destination or the source mobile communication terminal in the header part of the signal addressed to another node from the own node. It is good also as giving the information to show.
  • a session related to the signal destination or the source mobile communication terminal as information indicating the signal destination or the source mobile communication terminal in the header part of the signal addressed to another node from the own node. It is good also as giving the information to show.
  • a mobile communication terminal that is a signal destination or a transmission source performs a plurality of communications at the same time, that is, when a plurality of sessions are established simultaneously, a mobile communication that is a signal destination or a transmission source.
  • Path control can be performed for each communication (session) of the terminal.
  • a node provides a mobile communication function to a mobile communication terminal, and includes a flow control network and a node connected to the flow control network.
  • Terminal information grant that is a node in a communication system and that gives information indicating the destination or source mobile communication terminal of the signal accommodated in the other node to the header portion of the signal addressed to the other node from the own node Means, and a transmission means for transmitting to the flow control network, in order to transmit a signal, in which information indicating the mobile communication terminal is added to the header portion by the terminal information providing means, to another node.
  • a flow control network provides a mobile communication terminal with a mobile communication function, and includes a flow control network and a node connected to the flow control network.
  • a flow control network in a mobile communication system comprising: storage means for storing accommodation device information indicating a correspondence relationship between a mobile communication terminal and a device that accommodates the mobile communication terminal among replicated nodes; and transmission from the node Terminal information for acquiring information indicating the destination or source mobile communication terminal of the signal from the OpenFlow receiving means for receiving the signal addressed to another node and the header portion of the signal received by the OpenFlow receiving means
  • the terminal information acquisition means refers to the acquisition means and the storage device information stored in the storage means. From the acquired information, a signal received by the OpenFlow receiving means to the destination specifying means for specifying the destination apparatus among the other replicated nodes and the destination apparatus specified by the destination specifying means And an open flow transmitting means for transmitting.
  • the present invention can be described as an invention of a communication system, as well as a mobile communication system, a node, and a flow control network as described above. This is substantially the same invention only in different categories, and has the same operations and effects.
  • a communication control method provides a mobile communication terminal with a mobile communication function, and includes a flow control network and a node connected to the flow control network.
  • a communication control method by a mobile communication system wherein a node indicates a destination or transmission source mobile communication terminal of the signal accommodated in the other node in a header portion of a signal addressed to the other node from the own node.
  • a communication control method provides a mobile communication terminal with a mobile communication function, and includes a flow control network and a node connected to the flow control network.
  • a communication control method by a node in a mobile communication system, wherein information indicating a destination or transmission source mobile communication terminal of the signal accommodated in the other node is included in a header portion of a signal addressed to the other node from the own node And a transmission step of transmitting to the flow control network a signal in which information indicating the mobile communication terminal is added to the header portion in the terminal information grant step in order to transmit to another node.
  • a communication control method provides a mobile communication terminal with a mobile communication function, and includes a flow control network and a node connected to the flow control network.
  • a communication control method by a flow control network in a mobile communication system wherein an open flow receiving step for receiving a signal addressed to another node transmitted from a node, and a header portion of a signal received in the open flow receiving step,
  • a terminal information acquisition step for acquiring information indicating a destination or transmission source mobile communication terminal of the signal; a mobile communication terminal stored in a storage means included in the flow control network; and the mobile communication terminal among the replicated nodes
  • the accommodation device information indicating the correspondence with the device that accommodates the terminal.
  • the present invention can be described as the invention of the mobile communication system, the node, the flow control network and the communication control method as described above, and the communication system, the node and the flow control network included in the communication system as follows, It can also be described as an invention of a communication control method using them.
  • the mobile communication terminal is a communication terminal and the mobile communication is communication, and have the same operations and effects.
  • a communication system is a communication system configured to provide a communication terminal with a communication function and include a flow control network and a node connected to the flow control network.
  • the node includes terminal information giving means for giving information indicating a destination or transmission source communication terminal of the signal accommodated in the other node to a header portion of a signal addressed to the other node from the own node, and the terminal information Transmitting means for transmitting to the flow control network a signal having information indicating the communication terminal added to the header portion by the assigning means to transmit to another node, and the flow control network is replicated with the communication terminal.
  • Storage means for storing accommodation device information indicating a correspondence relationship with the device that accommodates the communication terminal among the received nodes; Terminal information acquisition for acquiring information indicating the destination or transmission source communication terminal of the signal from the OpenFlow reception means for receiving the signal addressed to another node and the header portion of the signal received by the OpenFlow reception means And a destination identification unit that identifies a destination device among other replicated nodes from information acquired by the terminal information acquisition unit with reference to the accommodation device information stored in the storage unit, and a transmission And an open flow transmitting means for transmitting the signal received by the open flow receiving means to the destination device specified by the destination specifying means.
  • the terminal information giving means is information indicating a session related to the destination of the signal or the communication terminal of the transmission source as information indicating the destination of the signal or the communication terminal of the transmission source in the header part of the signal addressed to another node from the own node. It is good also as giving.
  • a node is a node in a communication system configured to provide a communication function to a communication terminal and include a flow control network and a node connected to the flow control network.
  • a terminal information giving unit for giving information indicating a destination or a communication terminal of a transmission source of the signal accommodated in the other node to a header portion of a signal addressed to the other node from the own node; Transmitting means for transmitting to the flow control network a signal in which information indicating the communication terminal is attached to the header part to transmit to another node.
  • a flow control network provides a communication function to a communication terminal, and includes a flow control network and a flow control in a communication system including a node connected to the flow control network.
  • a network a storage means for storing accommodation device information indicating a correspondence relationship between a communication terminal and a device that accommodates the communication terminal among the replicated nodes, and a signal addressed to another node transmitted from the node.
  • the replication information is obtained from the information acquired by the terminal information acquisition means.
  • Open flow transmission for transmitting the signal received by the OpenFlow receiving means to the destination specifying means for specifying the destination apparatus among the other connected nodes and the destination apparatus specified by the destination specifying means. Means.
  • a communication control method provides a communication function to a communication terminal, and performs communication control by a communication system including a flow control network and a node connected to the flow control network.
  • a terminal information giving step in which a node gives information indicating a destination or transmission source communication terminal of the signal accommodated in the other node to a header portion of a signal addressed to the other node from the own node.
  • Open flow reception step for receiving a signal addressed to another node and open flow reception step.
  • a terminal information acquisition step for acquiring information indicating the destination or transmission source communication terminal of the signal from the header portion of the received signal, a communication terminal stored in a storage means included in the flow control network, and a replicated node Transmission that identifies a destination device among other replicated nodes from the information acquired in the terminal information acquisition step with reference to the accommodation device information indicating the correspondence relationship with the device that accommodates the communication terminal.
  • a communication control method is based on a node in a communication system that provides a communication function to a communication terminal and includes a flow control network and a node connected to the flow control network.
  • a communication control method a terminal information giving step for giving information indicating a destination or transmission source communication terminal of the signal accommodated in the other node to a header portion of a signal addressed to another node from the own node; And a transmission step of transmitting a signal in which information indicating the communication terminal is added to the header portion in the terminal information addition step to the flow control network in order to transmit the signal to another node.
  • a communication control method provides a communication function to a communication terminal, and a flow control in a communication system including a flow control network and a node connected to the flow control network.
  • a communication control method using a network which includes an OpenFlow reception step for receiving a signal transmitted from a node to another node, and a destination or transmission source of the signal from the header portion of the signal received in the OpenFlow reception step.
  • a terminal information acquisition step for acquiring information indicating the communication terminal, and a correspondence relationship between the communication terminal stored in the storage means included in the flow control network and a device accommodating the communication terminal among the replicated nodes. It was acquired in the terminal information acquisition step with reference to the accommodation device information. From the information, a destination identification step for identifying a destination device among other replicated nodes and a signal received in the OpenFlow reception step are transmitted to the destination device identified in the destination identification step.
  • An open flow transmission step for acquiring information indicating the communication terminal, and a correspondence relationship between the communication terminal stored in the storage means included in the flow control network and
  • a destination node when a node is duplicated, a destination node is identified according to a mobile communication terminal (communication terminal) accommodated in the node, and a signal is transmitted. Further, the signal transmission source may not be aware that the communication partner node has been duplicated. Therefore, according to an embodiment of the present invention, when a node is duplicated in a mobile communication network (communication network), it is possible to perform appropriate path control for the duplicated node.
  • a mobile communication network communication network
  • FIG. 1 It is a figure which shows the function structure of the apparatus which comprises the structure of the mobile communication system which concerns on embodiment of this invention, and a mobile communication system. It is a figure which shows the header part of the signal transmitted / received in a mobile communication system. It is a figure which shows the correspondence of a node number and a call identification number, and a VM number. It is a figure which shows the hardware constitutions of the apparatus which comprises the mobile communication system which concerns on embodiment of this invention. It is a sequence diagram which shows the process (communication control method) performed with the mobile communication system which concerns on embodiment of this invention.
  • FIG. 1 shows a configuration of a mobile communication system 1 according to the present embodiment.
  • the mobile communication system 1 is a system that provides mobile communication functions to mobile communication terminals (mobile devices) 70 and 80 (generic name for 80a and 80b).
  • Mobile communication terminals (mobile devices) 70 and 80 are devices that are used by a user to connect to a mobile communication system (mobile communication network) by wireless communication and perform mobile communication.
  • the mobile communication terminals 70 and 80 correspond to mobile phones or the like.
  • the mobile communication terminal 80a and the mobile communication terminal 80b are different mobile communication terminals.
  • the mobile communication terminals 70 and 80 are, for example, a call connection or other communication between the mobile communication terminals 70 and 80 via the mobile communication system 1 or with other devices connected via the mobile communication system. Establish a connection and communicate.
  • the mobile communication terminals 70 and 80 can perform mobile communication when a user of the mobile communication terminals 70 and 80 contracts with a communication carrier of the mobile communication system 1.
  • Mobile communication terminals 70 and 80 may be the same as conventional mobile communication terminals. In the present embodiment, a case where a call is transmitted from the mobile communication terminal 70 to the mobile communication terminal 80 will be described as an example.
  • the mobile communication terminal 70 is referred to as a transmission terminal 70
  • the mobile communication terminal 80 is referred to as a reception terminal 80.
  • the mobile communication system 1 includes CSCFs 10 and 20 (generic name for 20a and 20b), an open flow network 30, a network manager 50, and an HSS (Home Subscriber Server) 60. ing. These configurations 10, 20, 30, 50, and 60 are nodes that constitute the core network of the mobile communication system 1 (mobile communication network).
  • the mobile communication system 1 includes, for example, a device included in a normal mobile communication system such as a base station or a radio control device between the mobile communication terminals 70 and 80 and the CSCFs 10 and 20. Contains.
  • the CSCFs 10 and 20 are call processing nodes that control communication between the mobile communication terminals 70 and 80, and specifically correspond to a SIP (Session Initiation Protocol) server.
  • Mobile communication terminals 70 and 80 that perform communication in the mobile communication system are accommodated in one of the CSCFs 10 and 20.
  • the CSCFs 10 and 20 contain the mobile communication terminals 70 and 80, for example, by holding information necessary for the mobile communication terminals 70 and 80 to communicate such as a subscriber profile, It is to manage the communication state.
  • the CSCFs 10 and 20 perform call processing in response to requests from the mobile communication terminals 70 and 80 to be accommodated.
  • the call process is, for example, a process of establishing a call connection between the mobile communication terminals 70 and 80 or a process of disconnecting. Further, the processing for being in the mobile communication system 1, that is, the location registration processing may be included in the call processing in this embodiment.
  • the CSCFs 10 and 20 are connected to other CSCFs 10 and 20 via the OpenFlow network 30 as shown in FIG. 1, and perform call processing by transmitting and receiving signals to and from the other CSCFs 10 and 20.
  • the CSCFs 10 and 20 are realized as virtual machines by server virtualization technology, for example.
  • the CSCFs 10 and 20 are realized by functions of an HW (hardware) layer, a host OS (operating system) layer, a hypervisor layer, a guest OS layer, and an APL (application) layer in order from the lower layer. The function of each of these layers is the same as the conventional one.
  • the CSCFs 10 and 20 can be replicated (VM replication) by server virtualization technology.
  • the CSCF 20 is duplicated into two CSCFs 20a and 20b.
  • the CSCFs 10 and 20 are specified by IP addresses or node numbers, but the duplicated CSCFs 20a and 20b cannot be distinguished by IP addresses or node numbers, and specific information other than IP addresses (replicated individual information) Are identified by a VM number, which is information specifying the CSCFs 20a and 20b.
  • the CSCF 10 that accommodates the transmitting terminal 70 is referred to as the originating CSCF 10
  • the CSCF 20 that accommodates the receiving terminal 80 is referred to as the terminating CSCF 20.
  • the VM number is assigned so that it can be identified between the CSCFs that are duplicated when the CSCFs are duplicated.
  • the above node number is a number assigned in advance for each node in order to identify the node in the mobile communication system 1.
  • the plurality of receiving terminals 80 originally accommodated in the CSCF 20 are accommodated in either of the CSCFs 20a and 20b, respectively.
  • the communication terminal accommodated in the CSCF 20a is referred to as a receiving terminal 80a
  • the communication terminal accommodated in the CSCF 20b is referred to as a receiving terminal 80b.
  • the network manager performs distribution to each CSCF 20a and CSCF 20b.
  • the OpenFlow network 30 is a flow control network that is connected to the CSCFs 10 and 20, the network manager 50, and the like, and constitutes a communication path between these devices.
  • the OpenFlow network 30 and the mobile communication terminals 70 and 80 may be connected via a base station (BTS) or a radio network controller (RNC) for transmission / reception of communication data.
  • the OpenFlow network 30 is configured by OpenFlow switches 40 connected to each other.
  • the OpenFlow network 30 transmits and receives information under the control of the network manager 50. Specifically, each OpenFlow switch 40 of the OpenFlow network 30 receives from the network manager 50 a flow entry indicating to which node the information received by the OpenFlow switch 40 is transmitted. Send and receive. How to perform transmission / reception will be described later. In this description, an open flow network will be described. However, a network called SDN (Softwarer difined network) that performs similar flow control and flow transfer processing according to the control may be used.
  • SDN Softwarer difined network
  • the network manager 50 is a control node that controls transmission / reception of information in the OpenFlow network 30.
  • the control is performed by, for example, an OpenFlow controller that is provided in the network manager 50 and performs load distribution control.
  • the network manager 50 is connected to each of the CSCFs 10 and 20, and can send and receive information. Further, the network manager 50 instructs the CSCFs 10 and 20 to perform VM replication and causes the CSCFs 10 and 20 to be replicated (control is performed).
  • the network manager 50 also controls the hypervisor of the CSCFs 10 and 20 that are virtual machines. Note that VM replication is performed, for example, when the CSCFs 10 and 20 are scaled out based on the input of information to the network manager 50 by the communication carrier of the mobile communication system 1.
  • the HSS 60 holds data necessary for the mobile communication terminals 70 and 80 to perform communication (to perform call processing). For example, a subscriber profile and location registration information for each of the mobile communication terminals 70 and 80 are held.
  • the HSS 60 is connected to the CSCFs 10 and 20 (the connection between the HSS 60 and the CSCF 20 is omitted in FIG. 1), and these data are referred to and updated by the CSCFs 10 and 20 as necessary.
  • the originating CSCF 10 includes a terminal information adding unit 11 and a transmitting unit 12.
  • the originating CSCF 10 normally has functions provided by the CSCF, but a description thereof is omitted.
  • the terminal information giving unit 11 gives information indicating the destination or transmission source mobile communication terminals 80a and 80b of the signal accommodated in the other node to the header portion of the signal addressed to the other node from the own node.
  • This signal is, for example, an incoming call request (INVITE) from the sending terminal 70 to either the receiving terminal 80a or 80b.
  • the originating CSCF 10 receives the incoming request transmitted from the originating terminal 70 via a base station, a radio control device, etc. (not shown). When receiving the incoming call request, calling CSCF 10 refers to the content of the signal to identify incoming terminals 80a and 80b.
  • the calling-side CSCF 10 inquires the HSS 60 as to which CSCF the receiving terminals 80a and 80b are accommodated (in-zone inquiry). As a result, the calling-side CSCF 10 knows the called-side CSCF 20 in which the receiving terminals 80a and 80b are accommodated. That is, the originating CSCF 10 grasps another node to which an incoming request should be transmitted (the HSS 60 is not aware of virtualization and responds only that the incoming terminal 80a and the incoming terminal 80b are accommodated in the CSCF 20).
  • the node grasped here does not specify the replicated destination CSCFs 20a and 20b (individual virtual machines (devices)), but the destination CSCF 20 identified by the IP address (the replicated destination CSCF). (All CSCFs 20a, 20b) (the originating CSCF 10 recognizes the node number of the terminating CSCF 20 to which the incoming request should be transmitted).
  • the terminal information assigning unit 11 assigns a call identification number to the incoming request that is a signal addressed to the destination CSCF 20 as information indicating the destination terminals 80 a and 80 b of the signal.
  • the terminal information adding unit 11 rewrites the field indicating the destination in the header portion of the IP packet that is the signal to information indicating the destination or source mobile communication terminals 80a and 80b of the signal. Information indicating the mobile communication terminals 80a and 80b is added to the header portion. The terminal information adding unit 11 also adds information indicating the node number of another node that is the destination of the signal to the header portion of the signal.
  • FIG. 2 shows an example of information of the header part 90 of the signal.
  • This example uses OpenFlow This is an example based on Specification v1.1.0.
  • the field 91 indicating the destination is the field 91 of “IPv4 dst”.
  • this field 91 includes the IP address of the CSCF 20 that is the destination of the IP packet.
  • the terminal information assigning unit 11 uses the information in the field 91 as information 95 including information 95a indicating the node number of another node serving as a signal destination and information 95b indicating the mobile communication terminals 80a and 80b. Rewrite to Information 95a indicating the node number of another node is included in the first 24 bits of the field 91 as shown in FIG.
  • the information 95a indicating the node number of another node is, for example, “001” if the node is CSCF # 1, “002” if CSCF # 2, and “101” if SGSN # 1.
  • GGSN # 1 “201” or the like is a numerical value corresponding to the unit of the node that is conscious of the application that does not depend on the addition or deletion of the VM.
  • the information 95b indicating the mobile communication terminals 80a and 80b is included in an 8-bit portion following the information 95a indicating the node number of another node in the field 91 as shown in FIG.
  • the information 95b indicating the mobile communication terminals 80a and 80b uses, for example, the hash value of the SIP URI related to the mobile communication terminals 80a and 80b (the terminal information adding unit 11 calculates the hash value).
  • the SIP URIs related to the mobile communication terminals 80a and 80b are managed in the originating CSCF 10.
  • the IMSI or SIP related to the mobile communication terminals 80a and 80b may be generated from a from / to pair. This information is used for sorting by the virtualization layer.
  • the number of bits of the information 95a indicating the node number and the number of bits of the information 95b indicating the mobile communication terminals 80a and 80b are not necessarily the above values, and may be appropriately changed.
  • the application is aware of the selection of the node number, but the virtual machine selects the virtual machine and only embeds the call identification number.
  • the terminal information adding unit 11 outputs a signal obtained by rewriting the “IPv4 dst” field of the header part 90 as described above to the transmitting unit 12.
  • the transmission unit 12 is a transmission unit that transmits the signal input from the terminal information addition unit 11 to the OpenFlow network 30 in order to transmit the signal to the CSCF 20 that is another node that is the destination of the signal.
  • the OpenFlow switch 40 includes a storage unit 41, an OpenFlow reception unit 42, a terminal information acquisition unit 43, a transmission destination specifying unit 44, and an OpenFlow transmission unit 45.
  • the OpenFlow switch 40 normally has functions provided by the OpenFlow switch, but the description thereof is omitted.
  • the storage unit 41 is a storage unit that stores accommodation device information indicating a correspondence relationship between the mobile communication terminals 70 and 80 and devices that accommodate the mobile communication terminals 70 and 80 among the replicated nodes.
  • the storage unit 41 stores accommodation device information indicating the correspondence between the call identification numbers of the receiving terminals 80a and 80b and the replicated called-side CSCFs 20a and 20b. Based on this accommodation apparatus information, the destination CSCFs 20a and 20b to be transmitted are sorted for signals related to the receiving terminals 80a and 80b. Specifically, what information is stored will be described later.
  • the above accommodation device information specifically corresponds to a flow entry in the OpenFlow network 30.
  • the storage unit 41 receives the storage device information from the network manager 50 and stores it. That is, the network manager 50 controls which mobile communication terminals 70 and 80 are transmitted to which node among the replicated nodes (which node the mobile communication terminals 70 and 80 are accommodated in).
  • the above flow entry depends on the number and status of replicated nodes, for example, every fixed period (for example, every specific time) or when the status of a node changes (for example, when a new replication is performed).
  • Generated by the network manager 50 and transmitted to the OpenFlow switch 40 Generated by the network manager 50 and transmitted to the OpenFlow switch 40.
  • the standard (implementation scenario) on how the flow entry is generated is stored in the network manager 50 in advance by the communication carrier of the mobile communication system 1, for example.
  • the storage unit 41 stores accommodation node information indicating a correspondence relationship between the mobile communication terminals 70 and 80 and a node that accommodates the mobile communication terminals 70 and 80 among the nodes included in the mobile communication system 1. Specifically, the storage unit 41 stores, for example, information indicating a correspondence relationship between the hash value of the SIP URI and the CSCFs 20a and 20b related to the mobile communication terminals 80a and 80b as accommodation node information.
  • the accommodation node information may store a correspondence relationship with a node accommodating the mobile communication terminals 70 and 80 for each node number of the node.
  • the destination CSCF 20 (all the duplicated destination CSCFs 20a and 20b) is specified without referring to this information. It is information to make it possible.
  • the accommodation node information is acquired from the HSS 60, for example, when the mobile communication terminals 70 and 80 are accommodated in the CSCFs 10 and 20 (when the location processing is performed).
  • the OpenFlow receiving unit 42 is an OpenFlow receiving unit that receives a signal addressed to another node transmitted from a node in the mobile communication system 1.
  • the OpenFlow receiving unit 42 receives a signal related to an incoming request from the calling terminal 70 addressed to the called CSCF 20 and transmitted from the calling CSCF 10 to the receiving terminal 80.
  • the open flow reception unit 42 outputs the received signal to the terminal information acquisition unit 43 and the open flow transmission unit 45.
  • the terminal information acquisition unit 43 is a terminal information acquisition unit that acquires information indicating the destination or transmission source mobile communication terminal of the signal from the header portion of the signal input from the OpenFlow reception unit 42.
  • the terminal information acquisition unit 43 also acquires information indicating the node number of another node as a destination from the header portion of the signal input from the OpenFlow reception unit. Specifically, the terminal information acquisition unit 43 acquires the above information from the “IPv4 dst” field 91 of the header portion 90 of the signal shown in FIG.
  • the terminal information acquisition unit 43 outputs the acquired information to the transmission destination specifying unit 44.
  • the transmission destination specifying unit 44 refers to the accommodation device information stored in the storage unit 41, and from the information input from the terminal information acquisition unit 43, out of the CSCFs 20 a and 20 b which are other replicated nodes, It is a transmission destination specifying means indicating a transmission destination device.
  • the transmission destination specifying unit 44 refers to the accommodation node information stored in the storage unit 41, and is the other node of the signal destination from the node number of another node input from the terminal information acquisition unit 43.
  • the destination CSCF 20 (all the duplicated destination CSCFs 20a and 20b) is identified.
  • the destination identifying unit 44 also receives the destination CSCFs 20a and 20b based on the information (the SIP URI hash value of the receiving terminals 80a and 80b) input from the terminal information acquisition unit 43 and indicating the receiving terminals 80a and 80b. It is good also as specifying.
  • the transmission destination specifying unit 44 specifies the receiving CSCFs 20a and 20b associated with the receiving terminals 80a and 80b as the signal transmission destinations based on the accommodation device information. Specifically, the transmission destination specifying unit 44 applies a bit mask to the hash value of the SIP URI and, based on the value of the specific bit of the hash value, the transmission destination among the replicated destination CSCFs 20a and 20b. Device (one of the individual CSCFs 20a and 20b). In this case, the accommodation device information is information in which the content of the specific bit to which the bit mask is applied is associated with the called-side CSCFs 20a and 20b in which the receiving terminal 80 is accommodated.
  • the accommodation device information information in which the hash value of the SIP URI related to the receiving terminal 80 and the callee CSCFs 20a and 20b are associated with each other may be used.
  • the transmission destination specifying unit 44 outputs information indicating the destination CSCFs 20a and 20b, which are transmission destination devices of the specified signal, to the open flow transmission unit 45.
  • the open flow switch 40 does not normally refer to the signal content (payload)
  • simply referring to the header information of the signal used in the conventional mobile communication system 1 does not refer to the signal destination or source.
  • Mobile communication terminals 70 and 80 cannot be specified, and control as in this embodiment cannot be performed.
  • FIG. 3 shows the correspondence between the node number and call identification number and the VM number.
  • the node number and call identification number shown on the left side of FIG. 3 are information set in the IP header by the signal transmission source during signal transmission.
  • the VM number shown on the right side is information given to the replicated virtual machine.
  • a line between the node number and the call identification number and the VM number indicates the path control to the virtual machine performed by the network manager 50 in the OpenFlow network 30.
  • the correspondence between the node number and call identification number and the VM number for processing the signal is determined by the network manager 50.
  • FIG. 3 shows an example in which two virtual machines (VM number # 1a, # 1b) are assigned to node number # 1, and one virtual machine (VM number # 2a) is assigned to node number # 2. Even if the number of virtual machines changes due to scale-out or the like, the correspondence only changes, so that processing that is conscious of the number of virtual machines is unnecessary on the transmission side.
  • the OpenFlow transmission unit 45 is an OpenFlow transmission unit that transmits a signal input from the OpenFlow reception unit 42 to the destination CSCFs 20a and 20b, which are transmission destination devices identified by the transmission destination identification unit 44. Specifically, the open flow transmission unit 45 performs transmission by transmitting a signal to the ports corresponding to the specified called-side CSCFs 20a and 20b.
  • the OpenFlow switch 40 at the edge directly connected to the destination CSCFs 20a and 20b rewrites “IPv4 dst” of the header information of the signal rewritten by the originating CSCF 10 at the time of transmission. To the information (IP address) indicating the destination CSCF 20 (all duplicated destination CSCFs 20a and 20b).
  • IP address indicating the destination CSCF 20 (all duplicated destination CSCFs 20a and 20b).
  • FIG. 4 shows a hardware configuration of a server device constituting the CSCFs 10 and 20, the OpenFlow switch 40, the network manager 50, and the HSS 60 according to the present embodiment.
  • the server device includes a CPU 101, a RAM (Random Access Memory) 102 and a ROM (Read Only Memory) 103, which are main storage devices, a communication module 104 for performing communication, and an auxiliary storage device such as a hard disk.
  • the computer is configured to include a computer having hardware such as 105.
  • the functions of the nodes 10, 20, 40, 50, 60 described above are exhibited by the operation of these components by a program or the like. The above is the configuration of the mobile communication system 1.
  • a communication control method which is processing executed in the mobile communication system 1 according to the present embodiment, will be described using the sequence diagram of FIG.
  • a VM replication instruction is issued from the network manager 50 to each of the destination CSCFs 20a and 20b (S01, S02).
  • the receiving CSCFs 20a and 20b perform VM replication processing (S03).
  • This process is a process in which one of the CSCFs 20a and 20b is duplicated by the other.
  • VM replication is performed, for example, when it is desired to scale out the CSCF 20. Note that the replicated called-side CSCFs 20a and 20b have the same IP address and cannot be routed with existing technology.
  • the network manager 50 issues a flow control instruction to the destination CSCF 20 to the OpenFlow switch 40 (OpenFlow network 30) included in the mobile communication system 1 (S04). For example, if it is a signal related to the incoming terminal 80a, it is controlled to route to the destination CSCF 20a, and if it is a signal related to the incoming terminal 80b, it is controlled to route to the destination CSCF 20b (the incoming terminal 80a is accommodated in the destination CSCF 20a, The incoming terminal 80b is controlled to be accommodated in the destination CSCF 20b).
  • a flow entry for route control as described above is generated by the network manager 50, and the flow entry is transmitted from the network manager 50 to the open flow switch 40.
  • the flow entry (accommodating device information) is received and stored in the storage unit 41.
  • the storage node information is stored in the storage unit 41. The above is the process before the path control is actually performed.
  • the call origination terminal 70 makes an incoming call request to the incoming call terminal 80a to the mobile communication system 1 (mobile communication network).
  • the calling CSCF 10 that accommodates the calling terminal 70 receives the incoming call request (S11).
  • the received incoming request is input to the terminal information adding unit 11.
  • the SIP URI that is information indicating the receiving terminal 80a is acquired from the incoming request.
  • the destination CSCF 20 (all the duplicated destination CSCFs 20a and 20b) as the destination of the incoming request is specified.
  • the information of the header part of the incoming request signal is rewritten by the terminal information adding unit 11 (S12, terminal information adding step). Specifically, the SIP URI hash value of the receiving terminal 80a is calculated, and the hash value and information indicating the node number of the destination CSCF 20 (all the duplicated destination CSCFs 20a and 20b) as the signal destination ( "IPv4 dst" field in the header part is rewritten by the information indicating that the CSCF 20 is used. The signal with the rewritten header portion is output from the terminal information adding unit 11 to the transmitting unit 12. Subsequently, an incoming request for the incoming terminal 80a addressed to the destination CSCF 20 is transmitted from the transmission unit 12 to the OpenFlow network 30 (S13, transmission unit).
  • the incoming flow request is received by the OpenFlow receiver 42 of the OpenFlow switch 40 on the path from the originating CSCF 10 to the called CSCF 20a in the OpenFlow network 30 (S13, OpenFlow receiving step).
  • the received signal is output from the OpenFlow reception unit 42 to the terminal information acquisition unit 43 and the OpenFlow transmission unit 45.
  • the terminal information acquisition unit 43 acquires information indicating the destination terminal 80a that is the destination of the signal and information indicating the node number of the destination CSCF 20 that is the destination from the header portion of the signal (S14). Terminal information acquisition step). The acquired information is output from the terminal information acquisition unit 43 to the transmission destination specifying unit 44.
  • the storage node information and the storage device information stored in the storage unit 41 are referred to by the transmission destination specifying unit 44, and the information input from the terminal information acquisition unit 43 is used to replicate the CSCFs 20a and 20b.
  • a signal transmission destination device is identified (S15, transmission destination identification step). Specifically, first, from the hash value of the SIP URI relating to the receiving terminals 80a and 80b and the information indicating the node number of the callee CSCF 20, the callee CSCF 20 (replicated callee CSCF 20a, 20b all) is specified.
  • the destination CSCF 20a that is the destination device among the destination CSCFs 20a and 20b is identified based on the accommodation device information from the hash value of the SIP URI related to the receiving terminals 80a and 80b.
  • Information indicating the destination CSCF 20 a specified by the transmission destination specifying unit 44 is output to the OpenFlow transmission unit 45.
  • the incoming request for the incoming terminal 80a is transmitted to the called CSCF 20a specified by the OpenFlow transmission unit 45 (S16, OpenFlow transmission step).
  • the destination CSCF 20a receives the incoming request and performs incoming processing based on the incoming request. Specifically, an incoming signal is transmitted from the incoming CSCF 20a to the incoming terminal 80a (S17), and subsequent incoming processing (not shown) is performed. The above is the processing when the incoming call request is made from the outgoing terminal 70 to the incoming terminal 80a.
  • the IP addresses of the destination CSCFs 20a and 20b are the same. , 20b, route control by IP address cannot be performed correctly. For this reason, call processing cannot be performed.
  • the destination CSCFs 20a and 20b are duplicated, as described above, one of the destination CSCFs 20a and 20b is specified according to the receiving terminals 80a and 80b accommodated in the node. Then, signal transmission is performed. Therefore, according to the present embodiment, when a node such as a CSCF is duplicated in a mobile communication network, it is possible to perform appropriate route control for the duplicated node. This makes it possible to perform call processing normally. Further, the open flow switch 40 does not require any special expansion, and can be realized within a standardized specification range.
  • the nodes to be replicated are CSCFs 20a and 20b.
  • a node that accommodates a mobile communication terminal is replicated.
  • the present invention can be applied.
  • the signal to be routed has been described as an incoming request, but control may be performed on any other signal.
  • a response signal for example, 180 Ringing
  • the incoming request ISVITE
  • the response signal may be a signal whose path is controlled.
  • the receiving CSCFs 20a and 20b add information indicating the originating terminal 70 to the header portion of the response signal.
  • information indicating the mobile communication terminals 80a and 80b that are signal destinations is added to the header portion of the signal to be routed.
  • information indicating the mobile communication terminal that is the signal transmission source is routed. It is good also as giving to the header part of the signal to do.
  • the node that is the destination of the signal is the destination CSCF 20 that accommodates the receiving terminals 80a and 80b
  • information indicating the receiving terminals 80a and 80b that are the destinations of the signal is given.
  • the node that is the destination of the signal is any node that accommodates the transmission terminal 70 (the transmission source of the signal)
  • the route can be controlled to the CSCF intended by the network manager by the same method.
  • the source mobile communication terminal rewrites the information in the header part of the signal to information indicating itself as the source.
  • the information indicating the mobile communication terminal added to the header portion of the signal is information specifying each mobile communication terminal, but is information indicating the mobile communication terminal at a level at which path control is possible. I just need it. For example, route control may be performed based on the region to which the user of the mobile communication terminal belongs and the class of the user (subscriber). In that case, information indicating the region and class may be embedded in the header of the signal (IP packet) as information indicating the mobile communication terminal attached to the signal. Alternatively, when a plurality of signals are collected and a lump process is performed, such as a session ID associated with the mobile communication terminal, information for linking individual signals and a lump process is included in the signal header. It may be embedded.
  • the terminal information adding unit 11 When information (session information) indicating a session related to a signal destination or transmission source mobile communication terminal, such as a session ID, is used as information indicating a mobile communication terminal, the terminal information adding unit 11 is as follows. It has a function. That is, the terminal information providing unit 11 acquires information indicating the session, for example, by detecting a session related to a signal destination or a transmission source mobile communication terminal. This session is established for transmitting and receiving signals by the mobile communication terminal, and is a session in which signals subject to path control are transmitted and received. A conventional method can be used to detect a session related to the mobile communication terminal.
  • the terminal information assigning unit 11 assigns, to the header portion of the signal, information indicating a session related to the destination or transmission source mobile communication terminal as information indicating the mobile communication terminal.
  • the above-described processes other than the provision of session information to the header part are described as information indicating a mobile communication terminal (for example, a call identification number). This can be implemented by replacing it with information indicating a session related to the terminal. Thereby, the signal path control according to the session related to the mobile communication terminal is performed.
  • a mobile communication terminal that is a signal destination or a transmission source performs a plurality of communications at the same time, that is, when a plurality of sessions are established simultaneously, a mobile communication that is a signal destination or a transmission source.
  • Path control can be performed for each communication (session) of the terminal.
  • the field 91 indicating the destination in the signal header portion 90 may be rewritten as the field 91 of “IPv4 dst” with the information indicating the receiving terminals 80a and 80b. According to this configuration, it is possible to reliably add information indicating the receiving terminals 80a and 80b to the header portion of the signal, and it is possible to reliably identify the CSCFs 20a and 20b that are signal transmission destinations. Thereby, this invention can be implemented reliably.
  • the information indicating the receiving terminals 80a and 80b does not necessarily need to be rewritten and embedded as described above in the IPv4 header, and may be embedded in any parameter that can be pointed out as an OpenFlow match field. Any parameter that can be referenced for OpenFlow routing can be used, including parameters that will be extended in future versions of OpenFlow. For example, if an IPv6 extension header can be specified as a match field in a future OpenFlow, information (call identification number) indicating the receiving terminals 80a and 80b is embedded in the IPv6 extension header so that the destination address of the basic header is not rewritten. May be.
  • the node number of the node may be added to the header information to specify the signal transmission destination node.
  • the field 91 indicating the destination is rewritten in the header portion 90 of the signal, even if a plurality of nodes to be duplicated or a plurality of types of nodes are copied, Depending on the unit, another node that is a signal transmission destination can be identified more reliably, and the present invention can be implemented with certainty.
  • it is not always necessary to distinguish the unit of the node such as when there is one node to be replicated and one type, it is not necessary to adopt the above configuration.
  • the replicated transmission destination device may be specified based on information obtained by applying a bit mask to information indicating a mobile communication terminal. According to this configuration, the number of flows can be reduced by bundling entries of a plurality of mobile communication terminals (users), and signals can be efficiently distributed.
  • the mobile communication system provides a mobile communication terminal with a mobile communication function.
  • the present invention is not necessarily a mobile communication system.
  • the present invention can be applied to a fixed communication system that provides a fixed communication terminal with a fixed communication function. Unlike the mobile communication system described above, the fixed communication terminal and the fixed communication system are connected by wire.
  • the embodiment described above may be a fixed communication system according to the present invention by replacing the mobile communication terminal with a fixed communication terminal, the mobile communication with a fixed communication, and the mobile communication system with a fixed communication system. it can. However, in this case, a specific node corresponds to the fixed communication system.
  • information unique to mobile communication such as a service area in the above-described embodiment is not necessary in a fixed communication system.
  • the present invention can also be implemented in a communication system in which mobile communication and fixed communication are mixed.
  • the present invention is not limited to mobile communication terminals, mobile communications, and mobile communication systems, and any communication terminal, any communication, and any communication terminal having the same framework as the above-described embodiment. It can be applied to any communication system.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

 移動体通信網において複製されたノードに対して適切な経路制御を行う。 移動体通信システム1は、オープンフローネットワーク30とCSCF10,20とを含む。CSCF10は、CSCF20宛の信号のヘッダ部分に、CSCF20に収容される当該信号の宛先の着信端末80の情報を付与する端末情報付与部11と信号を送信する送信部12とを備える。オープンフローネットワーク30は着信端末80と複製されたCSCF20のうち着信端末80を収容する装置20a,20bとの対応関係を記憶する記憶部41とCSCF20宛の信号を受信するオープンフロー受信部42と信号のヘッダ部分から着信端末80の情報を取得する端末情報取得部43と当該情報から送信先の装置20a,20bを特定する送信先特定部44と特定された装置に信号を送信するオープンフロー送信部45とを備える。

Description

移動体通信システム、通信システム、ノード、フロー制御ネットワーク及び通信制御方法
 本発明は、移動体通信システム、通信システム、当該移動体通信システム又は通信システムに含まれるノード及びフロー制御ネットワーク、並びにそれらによる通信制御方法に関する。
 従来から、様々な目的で、サーバ仮想化技術によってコンピュータを仮想マシン(VM:Virtual
Machine)とすることが行われている(例えば、特許文献1参照)。また、この技術によって、移動体通信網のコアネットワークにおけるノードを仮想マシンとすることが検討されている。
特開2005-332223号公報
 上記のサーバ仮想化技術によって、VMリプリケーションを行って移動体通信網において稼働中のサーバ(ノード)の複製を作ることが可能になった。しかし、この機能をスケールアウトに用いようとすると、リプリケーションした2台のVMが全く同一であり、IPアドレスも複製された2台のサーバで共通となることから、ユーザを任意のサーバに収容することができない。また、スケールアウト後の2台のVMに、それぞれ別のIPアドレスを再設定した場合、移動機などの対向装置側から見たときのサーバの意識のされ方(アプリケーション間の通信に関わる設定等)を変更しなければならない。
 例えば、IMS(IP Multimedia Subsystem)のCSCF(Call Session Control Function)を仮想化サーバに置き換えた移動体通信網において、着側の移動通信端末を収容する着側CSCFをスケールアウト等のためにVMリプリケーションすると、着側CSCFのIPアドレスは複製された2台のサーバで共通であることから、発側の移動通信端末を収容する発側CSCFが着側CSCFへ信号送信する際、IPアドレスによる経路制御を正しく行うことができず、呼処理を行うことができない。従って、上記のようにVMリプリケーションによって移動体通信網上のノードを複製したとしても、例えばスケールアウトによる負荷分散等の目的が適切に図れなかった。
 本発明は、上記の問題点を鑑みてなされたものであり、移動体通信網においてノードの複製を行った場合に複製されたノードに対して適切な経路制御を行うことが可能な移動体通信システム、通信システム、ノード、フロー制御ネットワーク及び通信制御方法を提供することを目的とする。
 上記の目的を達成する為に、本発明の一実施形態に係る移動体通信システムは、移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムであって、ノードは、自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の移動通信端末を示す情報を付与する端末情報付与手段と、当該端末情報付与手段によってヘッダ部分に移動通信端末を示す情報が付与された信号を、別のノードに送信するためにフロー制御ネットワークに送信する送信手段と、を備え、フロー制御ネットワークは、移動通信端末と、レプリケーションされたノードのうち当該移動通信端末を収容する装置との対応関係を示す収容装置情報を記憶する記憶手段と、ノードから送信された別のノード宛の信号を受信するオープンフロー受信手段と、オープンフロー受信手段によって受信された信号のヘッダ部分から、当該信号の宛先又は送信元の移動通信端末を示す情報を取得する端末情報取得手段と、記憶手段に記憶された収容装置情報を参照して、端末情報取得手段によって取得された情報から、レプリケーションされた別のノードのうち送信先の装置を特定する送信先特定手段と、送信先特定手段によって特定された送信先の装置に、オープンフロー受信手段によって受信された信号を送信するオープンフロー送信手段と、を備える。
 本発明の一実施形態に係る移動体通信システムでは、ノードから別のノードに信号が送信される際に、当該別のノードに収容される当該信号の宛先又は送信元の移動通信端末を示す情報が当該信号のヘッダ部分に付与される。移動体通信システムのフロー制御ネットワークでは、当該信号のヘッダ部分から当該移動通信端末を示す情報が取得されて、当該情報からレプリケーションされた当該別のノードのうち、当該信号の送信先の装置が特定される。
 即ち、本発明の一実施形態に係る移動体通信システムでは、ノードの複製が行われた場合に、当該ノードに収容される移動通信端末に応じて送信先のノードが特定されて信号の送信が行われる。また、信号送信元が通信相手先ノードの複製が行われたことを意識しないでよい。従って、本発明の一実施形態に係る移動体通信システムによれば、移動体通信網においてノードの複製を行った場合に複製されたノードに対して適切な経路制御を行うことが可能となる。
 宛先情報付与手段は、信号のヘッダ部分における宛先を示すフィールドを、当該信号の宛先又は送信元の移動通信端末を示す情報に書き換えることで当該ヘッダ部分に当該移動通信端末を示す情報を付与し、記憶手段は、移動通信端末と移動体通信システムに含まれるノードのうち当該移動通信端末を収容するノードとの対応関係を示す収容ノード情報を記憶し、送信先特定手段は、記憶手段に記憶された収容ノード情報を参照して、宛先情報取得手段によって取得された情報から当該信号の宛先の別のノードを特定する、こととしてもよい。この構成によれば、信号のヘッダ部分に確実に移動通信端末を示す情報を付与することができ、また、確実に信号の送信先となる別のノードを特定することができる。これにより、確実に本発明を実施することができる。
 端末情報付与手段は、信号のヘッダ部分に別のノードのノード番号を示す情報も付与し、端末情報取得手段は、オープンフロー受信手段によって受信された信号のヘッダ部分から、別のノードのノード番号を示す情報も取得し、送信先特定手段は、端末情報取得手段によって取得された別のノードのノード番号を示す情報も用いて当該信号の宛先の別のノードを特定する、こととしてもよい。この構成によれば、ノードのノード番号にも応じて更に確実に信号の送信先となる別のノードを特定することができ、確実に本発明を実施することができる。
 送信先特定手段は、移動通信端末を示す情報にビットマスクを適用した情報に基づいて、レプリケーションされた別のノードのうちから送信先の装置を特定することとしてもよい。この構成によれば効率的に信号の振り分けを行うことができる。
 端末情報付与手段は、自ノードから別のノード宛の信号のヘッダ部分に、信号の宛先又は送信元の移動通信端末を示す情報として、当該信号の宛先又は送信元の移動通信端末に係るセッションを示す情報を付与することとしてもよい。この構成によれば、例えば、信号の宛先又は送信元の移動通信端末が複数の通信を同時に行うとした、即ち、複数のセッションを同時に確立するとした場合に、信号の宛先又は送信元の移動通信端末の通信(セッション)毎に通路制御を行うことができる。
 上記の移動体通信システムに含まれるノード及びフロー制御ネットワークは、それら自体が新規な構成を有しており発明に相当する。即ち、本発明の一実施形態に係るノードは、移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムにおけるノードであって、自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の移動通信端末を示す情報を付与する端末情報付与手段と、当該端末情報付与手段によってヘッダ部分に移動通信端末を示す情報が付与された信号を、別のノードに送信するためにフロー制御ネットワークに送信する送信手段と、を備える。
 また、本発明の一実施形態に係るフロー制御ネットワークは、移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムにおけるフロー制御ネットワークであって、移動通信端末と、レプリケーションされたノードのうち当該移動通信端末を収容する装置との対応関係を示す収容装置情報を記憶する記憶手段と、ノードから送信された別のノード宛の信号を受信するオープンフロー受信手段と、オープンフロー受信手段によって受信された信号のヘッダ部分から、当該信号の宛先又は送信元の移動通信端末を示す情報を取得する端末情報取得手段と、記憶手段に記憶された収容装置情報を参照して、端末情報取得手段によって取得された情報から、レプリケーションされた別のノードのうち送信先の装置を特定する送信先特定手段と、送信先特定手段によって特定された送信先の装置に、オープンフロー受信手段によって受信された信号を送信するオープンフロー送信手段と、を備える。
 ところで、本発明は、上記のように移動体通信システム、ノード及びフロー制御ネットワークの発明として記述できる他に、以下のように通信制御方法の発明としても記述することができる。これはカテゴリが異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。
 即ち、本発明の一実施形態に係る通信制御方法は、移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムによる通信制御方法であって、ノードが、自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の移動通信端末を示す情報を付与する端末情報付与ステップと、当該端末情報付与ステップにおいてヘッダ部分に移動通信端末を示す情報が付与された信号を、別のノードに送信するためにフロー制御ネットワークに送信する送信ステップと、フロー制御ネットワークが、ノードから送信された別のノード宛の信号を受信するオープンフロー受信ステップと、オープンフロー受信ステップにおいて受信された信号のヘッダ部分から、当該信号の宛先又は送信元の移動通信端末を示す情報を取得する端末情報取得ステップと、フロー制御ネットワークが備える記憶手段に記憶された、移動通信端末と、レプリケーションされたノードのうち当該移動通信端末を収容する装置との対応関係を示す収容装置情報を参照して、端末情報取得ステップにおいて取得された情報から、レプリケーションされた別のノードのうち送信先の装置を特定する送信先特定ステップと、送信先特定ステップにおいて特定された送信先の装置に、オープンフロー受信ステップにおいて受信された信号を送信するオープンフロー送信ステップと、を含む。
 また、本発明の一実施形態に係る通信制御方法は、移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムにおけるノードによる通信制御方法であって、自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の移動通信端末を示す情報を付与する端末情報付与ステップと、当該端末情報付与ステップにおいてヘッダ部分に移動通信端末を示す情報が付与された信号を、別のノードに送信するためにフロー制御ネットワークに送信する送信ステップと、を含む。
 また、本発明の一実施形態に係る通信制御方法は、移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムにおけるフロー制御ネットワークによる通信制御方法であって、ノードから送信された別のノード宛の信号を受信するオープンフロー受信ステップと、オープンフロー受信ステップにおいて受信された信号のヘッダ部分から、当該信号の宛先又は送信元の移動通信端末を示す情報を取得する端末情報取得ステップと、フロー制御ネットワークが備える記憶手段に記憶された、移動通信端末と、レプリケーションされたノードのうち当該移動通信端末を収容する装置との対応関係を示す収容装置情報を参照して、端末情報取得ステップにおいて取得された情報から、レプリケーションされた別のノードのうち送信先の装置を特定する送信先特定ステップと、送信先特定ステップにおいて特定された送信先の装置に、オープンフロー受信ステップにおいて受信された信号を送信するオープンフロー送信ステップと、を含む。
 また、本発明は、上記のように移動体通信システム、ノード、フロー制御ネットワーク及び通信制御方法の発明として記述できる他に、以下のように通信システム、通信システムに含まれるノード及びフロー制御ネットワーク、並びにそれらによる通信制御方法の発明としても記述することができる。これらは、移動通信端末が通信端末である点、及び移動体通信が通信である点を除き上記の発明と実質的に同一の発明であり、同様の作用及び効果を奏する。
 本発明の一実施形態に係る通信システムは、通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムであって、ノードは、自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の通信端末を示す情報を付与する端末情報付与手段と、当該端末情報付与手段によってヘッダ部分に通信端末を示す情報が付与された信号を、別のノードに送信するためにフロー制御ネットワークに送信する送信手段と、を備え、フロー制御ネットワークは、通信端末と、レプリケーションされたノードのうち当該通信端末を収容する装置との対応関係を示す収容装置情報を記憶する記憶手段と、ノードから送信された別のノード宛の信号を受信するオープンフロー受信手段と、オープンフロー受信手段によって受信された信号のヘッダ部分から、当該信号の宛先又は送信元の通信端末を示す情報を取得する端末情報取得手段と、記憶手段に記憶された収容装置情報を参照して、端末情報取得手段によって取得された情報から、レプリケーションされた別のノードのうち送信先の装置を特定する送信先特定手段と、送信先特定手段によって特定された送信先の装置に、オープンフロー受信手段によって受信された信号を送信するオープンフロー送信手段と、を備える。
 端末情報付与手段は、自ノードから別のノード宛の信号のヘッダ部分に、信号の宛先又は送信元の通信端末を示す情報として、当該信号の宛先又は送信元の通信端末に係るセッションを示す情報を付与することとしてもよい。
 本発明の一実施形態に係るノードは、通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムにおけるノードであって、自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の通信端末を示す情報を付与する端末情報付与手段と、当該端末情報付与手段によってヘッダ部分に通信端末を示す情報が付与された信号を、別のノードに送信するためにフロー制御ネットワークに送信する送信手段と、を備える。
 本発明の一実施形態に係るフロー制御ネットワークは、通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムにおけるフロー制御ネットワークであって、通信端末と、レプリケーションされたノードのうち当該通信端末を収容する装置との対応関係を示す収容装置情報を記憶する記憶手段と、ノードから送信された別のノード宛の信号を受信するオープンフロー受信手段と、オープンフロー受信手段によって受信された信号のヘッダ部分から、当該信号の宛先又は送信元の通信端末を示す情報を取得する端末情報取得手段と、記憶手段に記憶された収容装置情報を参照して、端末情報取得手段によって取得された情報から、レプリケーションされた別のノードのうち送信先の装置を特定する送信先特定手段と、送信先特定手段によって特定された送信先の装置に、オープンフロー受信手段によって受信された信号を送信するオープンフロー送信手段と、を備える。
 本発明の一実施形態に係る通信制御方法は、通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムによる通信制御方法であって、ノードが、自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の通信端末を示す情報を付与する端末情報付与ステップと、当該端末情報付与ステップにおいてヘッダ部分に通信端末を示す情報が付与された信号を、別のノードに送信するためにフロー制御ネットワークに送信する送信ステップと、フロー制御ネットワークが、ノードから送信された別のノード宛の信号を受信するオープンフロー受信ステップと、オープンフロー受信ステップにおいて受信された信号のヘッダ部分から、当該信号の宛先又は送信元の通信端末を示す情報を取得する端末情報取得ステップと、フロー制御ネットワークが備える記憶手段に記憶された、通信端末と、レプリケーションされたノードのうち当該通信端末を収容する装置との対応関係を示す収容装置情報を参照して、端末情報取得ステップにおいて取得された情報から、レプリケーションされた別のノードのうち送信先の装置を特定する送信先特定ステップと、送信先特定ステップにおいて特定された送信先の装置に、オープンフロー受信ステップにおいて受信された信号を送信するオープンフロー送信ステップと、を含む。
 本発明の一実施形態に係る通信制御方法は、通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムにおけるノードによる通信制御方法であって、自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の通信端末を示す情報を付与する端末情報付与ステップと、当該端末情報付与ステップにおいてヘッダ部分に通信端末を示す情報が付与された信号を、別のノードに送信するためにフロー制御ネットワークに送信する送信ステップと、を含む。
 本発明の一実施形態に係る通信制御方法は、通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムにおけるフロー制御ネットワークによる通信制御方法であって、ノードから送信された別のノード宛の信号を受信するオープンフロー受信ステップと、オープンフロー受信ステップにおいて受信された信号のヘッダ部分から、当該信号の宛先又は送信元の通信端末を示す情報を取得する端末情報取得ステップと、フロー制御ネットワークが備える記憶手段に記憶された、通信端末と、レプリケーションされたノードのうち当該通信端末を収容する装置との対応関係を示す収容装置情報を参照して、端末情報取得ステップにおいて取得された情報から、レプリケーションされた別のノードのうち送信先の装置を特定する送信先特定ステップと、送信先特定ステップにおいて特定された送信先の装置に、オープンフロー受信ステップにおいて受信された信号を送信するオープンフロー送信ステップと、を含む。
 本発明の一実施形態では、ノードの複製が行われた場合に、当該ノードに収容される移動通信端末(通信端末)に応じて送信先のノードが特定されて信号の送信が行われる。また、信号送信元が通信相手先ノードの複製が行われたことを意識しないでよい。従って、本発明の一実施形態によれば、移動体通信網(通信網)においてノードの複製を行った場合に複製されたノードに対して適切な経路制御を行うことが可能となる。
本発明の実施形態に係る移動体通信システムの構成、及び移動体通信システムを構成する装置の機能構成を示す図である。 移動体通信システムにおいて送受信される信号のヘッダ部分を示す図である。 ノード番号及び呼識別番号と、VM番号との対応関係を示す図である。 本発明の実施形態に係る移動体通信システムを構成する装置のハードウェア構成を示す図である。 本発明の実施形態に係る移動体通信システムで実行される処理(通信制御方法)を示すシーケンス図である。
 以下、図面と共に本発明に係る移動体通信システム、ノード、フロー制御ネットワーク、呼処理ノード及び通信制御方法の実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
 図1に本実施形態に係る移動体通信システム1の構成を示す。本構成は、IMSを例としたものである。移動体通信システム1は、移動通信端末(移動機)70,80(80a,80bの総称)に移動体通信の機能を提供するシステムである。移動通信端末(移動機)70,80は、ユーザにより用いられて移動体通信システム(移動体通信網)に無線通信によって接続して移動体通信を行う装置である。具体的には、移動通信端末70,80は、携帯電話機等に相当する。なお、移動通信端末80aと、移動通信端末80bとは、それぞれ別の移動通信端末である。
 移動通信端末70,80は、例えば、移動体通信システム1を介して移動通信端末70,80間、あるいは移動体通信システムを介して接続されるその他の装置との間で呼接続やその他の通信接続を確立して通信を行う。移動通信端末70,80は、移動通信端末70,80のユーザが移動体通信システム1の通信事業者と契約することによって移動体通信を行うことが可能になる。なお、移動通信端末70,80は、従来の移動通信端末と同様のものでよい。また、本実施形態では、移動通信端末70から、移動通信端末80に発信を行う場合を例として説明する。ここでは、便宜上、移動通信端末70を発信端末70と呼び、移動通信端末80を着信端末80と呼ぶ。
 図1に示すように、移動体通信システム1は、CSCF10,20(20a,20bの総称)と、オープンフローネットワーク30と、ネットワークマネージャ50と、HSS(Home Subscriber Server)60とを含んで構成されている。なお、これらの構成10,20,30,50,60は、移動体通信システム1(移動体通信網)のコアネットワークを構成するノードである。また、移動体通信システム1は、上記の構成以外にも、例えば、移動通信端末70,80とCSCF10,20との間に基地局や無線制御装置等の通常の移動体通信システムが備える装置を含んでいる。
 CSCF10,20は、移動通信端末70,80間の通信の制御を行う呼処理ノードであり、具体的にはSIP(Session Initiation Protocol)サーバに相当する。移動体通信システムにおいて通信を行う移動通信端末70,80は、何れかのCSCF10,20に収容される。CSCF10,20が、移動通信端末70,80を収容するとは、例えば、加入者プロファイル等の移動通信端末70,80が通信を行うのに必要な情報を保持して、移動通信端末70,80の通信状態を管理することである。CSCF10,20は、収容する移動通信端末70,80からの要求等に応じて呼処理を行う。ここで呼処理とは、例えば、移動通信端末70,80間の呼接続を確立する処理、あるいは切断する処理等である。また、移動体通信システム1に在圏するための処理、即ち、位置登録の処理も本実施形態における呼処理に含むこととしてもよい。
 CSCF10,20は、図1に示すようにオープンフローネットワーク30を介して、別のCSCF10,20と接続されており、別のCSCF10,20との間で信号を送受信することで呼処理を行う。CSCF10,20は、例えば、サーバ仮想化技術によって仮想マシンとして実現される。CSCF10,20は、下層から順にHW(ハードウェア)層、Host OS(オペレーティングシステム)層、Hypervisor層、Guest OS層及びAPL(アプリケーション)層の機能によって実現される。これらの各層の機能は、従来と同様である。
 また、CSCF10,20は、サーバ仮想化技術によって複製される(VMリプリケーション)ことが可能である。図1に示すようにCSCF20は、複製されて2つのCSCF20a,20bとなっている。通常、CSCF10,20はIPアドレスあるいはノード番号で特定されるが、複製されたそれぞれのCSCF20a,20bはIPアドレスあるいはノード番号で区別することができず、IPアドレス以外の特定情報(リプリケーションされた個々のCSCF20a,20bを特定する情報)であるVM番号で識別される。ここでは、便宜上、発信端末70を収容するCSCF10を発側CSCF10と呼び、着信端末80を収容するCSCF20を着側CSCF20と呼ぶ。VM番号は、CSCFが複製された際等に複製されたCSCFの間で識別が可能なように付与される。上記のノード番号は、移動体通信システム1においてノードを識別するために予めノード毎に付与された番号である。上位のようにCSCF20を、スケールアウトしてCSCF20a,CSCF20bとした場合、対抗ノードから意識されるのはCSCF20a,CSCF20b全体のCSCF20である。元のCSCF20と、CSCF20a,CSCF20b全体とは、外から見たとき同じように見える(対抗ノードの通信アプリケーションの設定等を変更する必要がない)。
 CSCF20が複製されて2つのCSCF20a,20bとなったときに、元々CSCF20に収容していた複数の着信端末80は、それぞれCSCF20a,20bのいずれかに収容される。このうち、CSCF20aに収容される通信端末を着信端末80a、CSCF20bに収容される通信端末を着信端末80bと呼ぶ。後述するように、個々のCSCF20a、CSCF20bへの振り分けはネットワークマネージャが行う。
 オープンフローネットワーク30は、CSCF10,20及びネットワークマネージャ50等とそれぞれ接続されており、それらの装置の間の通信路を構成するフロー制御ネットワークである。また、図示しないが、オープンフローネットワーク30と移動通信端末70,80との間も、通信データの送受信のために基地局(BTS)や無線制御装置(RNC)を介して接続されていてもよい。オープンフローネットワーク30は、互いに接続されているオープンフロースイッチ40によって構成されている。オープンフローネットワーク30は、ネットワークマネージャ50からの制御を受けて情報の送受信を行う。具体的には、オープンフローネットワーク30の各オープンフロースイッチ40が、自身が受信した情報をどのノードに送信するかを示すフローエントリを、ネットワークマネージャ50から受信して当該フローエントリに従った情報の送受信を行う。具体的にどのように送受信を行うかは後述する。本説明では、オープンフローネットワークとして説明を行うが、SDN(Softwarer difined network)と呼ばれる、同様のフロー制御とその制御に従ってフロー転送処理を行うネットワークでもよい。
 ネットワークマネージャ50は、オープンフローネットワーク30における情報の送受信を制御する制御ノードである。制御は、例えば、ネットワークマネージャ50が備える、負荷分散制御を行うオープンフローコントローラによって行われる。ネットワークマネージャ50は、CSCF10,20のそれぞれと接続されており、情報の送受信を行うことができる。また、ネットワークマネージャ50は、CSCF10,20にVMリプリケーションの指示を行って、CSCF10,20の複製を実行させる(制御を行う)。また、ネットワークマネージャ50は、仮想マシンであるCSCF10,20のHypervisorの制御も行う。なお、VMリプリケーションは、移動体通信システム1の通信事業者によるネットワークマネージャ50への情報の入力に基づいて、例えば、CSCF10,20がスケールアウトされる場合等に行われる。
 HSS60は、移動通信端末70,80が通信を行うため(呼処理を行うため)に必要なデータを保持する。例えば、移動通信端末70,80毎の加入者プロファイルや位置登録情報等を保持する。HSS60は、CSCF10,20と接続されており(図1では、HSS60とCSCF20との接続は省略している)、これらのデータは、必要に応じてCSCF10,20によって参照、更新される。
 引き続いて、発側CSCF10及びオープンフロースイッチ40の本実施形態に係る機能についてより詳細に説明する。図1に示すように発側CSCF10は、端末情報付与部11と、送信部12とを備えて構成される。なお、発側CSCF10は上記の構成以外にも、通常、CSCFが備えている機能を備えているが説明を省略する。
 端末情報付与部11は、自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の移動通信端末80a,80bを示す情報を付与する端末情報付与手段である。この信号は、例えば、発信端末70から着信端末80a,80bの何れかに対する着信要求(INVITE)である。発側CSCF10は、発信端末70から送信された当該着信要求を図示しない基地局、無線制御装置等を介して受信する。発側CSCF10は、当該着信要求を受信するとその信号の内容を参照して着信端末80a,80bを特定する。発側CSCF10は、着信端末80a,80bがいずれのCSCFに収容されているかをHSS60に問い合わせる(在圏問い合わせ)。これによって、発側CSCF10は、着信端末80a,80bが収容されている着側CSCF20を把握する。即ち、発側CSCF10は、着信要求を送信すべき別のノードを把握する(HSS60は仮想化を意識せず、着信端末80aや着信端末80bがCSCF20に収容されていることのみ応答する)。なお、ここで把握されるノードは、複製された着側CSCF20a,20b(個々の仮想マシン(装置))までを特定するものではなく、IPアドレスで特定される着側CSCF20(複製された着側CSCF20a,20b全て)である(発側CSCF10は、着信要求を送信すべき着側CSCF20のノード番号を認識する)。端末情報付与部11は、着側CSCF20宛の信号である着信要求に当該信号の宛先の着信端末80a,80bを示す情報として呼識別番号を付与する。
 具体的には、端末情報付与部11は、当該信号であるIPパケットのヘッダ部分における宛先を示すフィールドを、当該信号の宛先又は送信元の移動通信端末80a,80bを示す情報に書き換えることで当該ヘッダ部分に当該移動通信端末80a,80bを示す情報を付与する。また、端末情報付与部11は、信号のヘッダ部分に信号の宛先となる別のノードのノード番号を示す情報も付与する。
 図2に信号のヘッダ部分90の情報の例を示す。この例は、OpenFlow
Specification v1.1.0に基づく例である。ヘッダ部分90のうち、宛先を示すフィールド91は、“IPv4 dst”のフィールド91である。通常、このフィールド91には、IPパケットの宛先であるCSCF20のIPアドレスが含められる。本実施形態では、端末情報付与部11は、当該フィールド91の情報を、信号の宛先となる別のノードのノード番号を示す情報95aと移動通信端末80a,80bを示す情報95bとを含む情報95に書き換える。別のノードのノード番号を示す情報95aは、図2に示すように当該フィールド91の前半24ビットの部分に含められる。別のノードのノード番号を示す情報95aは、具体的には例えば、ノードがCSCF#1であれば“001”、CSCF#2であれば“002”、SGSN#1であれば“101”、GGSN#1であれば“201”等とVMの追加削除に拠らないアプリケーションが意識するノードの単位に応じた数値である。
 移動通信端末80a,80bを示す情報95bは、図2に示すように当該フィールド91の別のノードのノード番号を示す情報95aに続く8ビットの部分に含められる。移動通信端末80a,80bを示す情報95bは、例えば、当該移動通信端末80a,80bに係るSIP URIのハッシュ値を用いる(端末情報付与部11が、当該ハッシュ値を算出する)。なお、移動通信端末80a,80bに係るSIP URIは、発側CSCF10において管理されている。あるいは、移動通信端末80a,80bに係るIMSIやSIPであれば、from/toのペアから生成されてもよい。この情報は、仮想化層による振り分けに用いられる。なお、ノード番号を示す情報95aのビット数、及び移動通信端末80a,80bを示す情報95bのビット数は、必ずしも上記の値でなくてもよく、適宜変更されてもよい。CSCF10では、アプリケーションはノード番号の選択までは意識するが、仮想マシンの選択は仮想化層が処理し、呼識別番号の埋め込みのみ行う。
 端末情報付与部11は、上記のようにヘッダ部分90の“IPv4 dst”のフィールドを書き換えた信号を送信部12に出力する。
 送信部12は、端末情報付与部11から入力された信号を、信号の宛先となる別のノードであるCSCF20に送信するためにオープンフローネットワーク30に送信する送信手段である。
 図1に示すように、オープンフロースイッチ40は、記憶部41と、オープンフロー受信部42と、端末情報取得部43と、送信先特定部44と、オープンフロー送信部45とを備えて構成される。なお、オープンフロースイッチ40は上記の構成以外にも、通常、オープンフロースイッチが備えている機能を備えているが説明を省略する。
 記憶部41は、移動通信端末70,80と、レプリケーションされたノードのうち当該移動通信端末70,80を収容する装置との対応関係を示す収容装置情報を記憶する記憶手段である。本実施形態の例では、記憶部41は、着信端末80a,80bの呼識別番号と、レプリケーションされた着側CSCF20a,20bとの対応関係を示す収容装置情報を記憶する。この収容装置情報に基づいて、送信先が着信端末80a,80bに係る信号について、送信される着側CSCF20a,20bの振り分けが行われる。具体的に、どのような情報が記憶されるかは後述する。
 上記の収容装置情報は、具体的には、オープンフローネットワーク30におけるフローエントリに相当する。従って、記憶部41は、収容装置情報をネットワークマネージャ50から受信して記憶する。即ち、どの移動通信端末70,80に係る信号を、レプリケーションされたノードのうちどのノードに送信させるか(移動通信端末70,80をどのノードに収容させるか)は、ネットワークマネージャ50によって制御させる。上記のフローエントリは、一定期間毎(例えば、特定の時刻毎)やノードの状態が変更した場合(例えば、新たにレプリケーションが行われた場合)等に、レプリケーションされたノードの数や状態に応じてネットワークマネージャ50によって生成され、オープンフロースイッチ40に送信される。どのようにフローエントリが生成されるかの基準(実施シナリオ)については、例えば、移動体通信システム1の通信事業者が予めネットワークマネージャ50に記憶させておく。
 また、記憶部41は、移動通信端末70,80と移動体通信システム1に含まれるノードのうち当該移動通信端末70,80を収容するノードとの対応関係を示す収容ノード情報を記憶する。具体的には、記憶部41は、例えば、移動通信端末80a,80bに係るSIP URIのハッシュ値とCSCF20a,20bとの対応関係を示す情報を収容ノード情報として記憶している。収容ノード情報は、ノードのノード番号毎に移動通信端末70,80を収容するノードとの対応関係を記憶しておいてもよい。収容ノード情報は、上述したように信号のヘッダ情報の“IPv4 dst”が書き換えられてしまうため、これを参照せずに送信先の着側CSCF20(複製された着側CSCF20a,20b全て)を特定できるようにするための情報である。収容ノード情報は、例えば、移動通信端末70,80がCSCF10,20に収容された時(在圏処理を行った時)にHSS60から取得される。
 オープンフロー受信部42は、移動体通信システム1における、ノードから送信された別のノード宛の信号を受信するオープンフロー受信手段である。本実施形態の例では、オープンフロー受信部42は、発側CSCF10から送信された着側CSCF20宛の発信端末70から着信端末80への着信要求に係る信号を受信する。オープンフロー受信部42は、受信した信号を端末情報取得部43及びオープンフロー送信部45に出力する。
 端末情報取得部43は、オープンフロー受信部42から入力した信号のヘッダ部分から、当該信号の宛先又は送信元の移動通信端末を示す情報を取得する端末情報取得手段である。また、端末情報取得部43は、オープンフロー受信部から入力した信号のヘッダ部分から、宛先となる別のノードのノード番号を示す情報も取得する。具体的には、端末情報取得部43は、図2に示した信号のヘッダ部分90の“IPv4 dst”のフィールド91から上記の情報を取得する。端末情報取得部43は、取得した情報を送信先特定部44に出力する。
 送信先特定部44は、記憶部41に記憶された収容装置情報を参照して、端末情報取得部43から入力された情報から、レプリケーションされた別のノードであるCSCF20a,20bのうち、信号の送信先の装置を示す送信先特定手段である。まず、送信先特定部44は、記憶部41に記憶された収容ノード情報を参照して、端末情報取得部43から入力された別のノードのノード番号から、信号の宛先の別のノードである着側CSCF20(複製された着側CSCF20a,20b全て)を特定する。これは、上述したように信号のヘッダ情報の“IPv4 dst”が書き換えられてしまうため、信号のヘッダ情報から信号の宛先のノードを特定できないためである。送信先特定部44は、端末情報取得部43から入力された、着信端末80a,80bを示す情報(着信端末80a,80bに係るSIP URIのハッシュ値)にも基づいて、当該着側CSCF20a,20bを特定することとしてもよい。
 続いて、送信先特定部44は、収容装置情報によって着信端末80a,80bに対応付けられている着側CSCF20a,20bを信号の送信先として特定する。具体的には、送信先特定部44は、SIP URIのハッシュ値にビットマスクを適用して、当該ハッシュ値の特定のビットの値に基づいて、レプリケーションされた着側CSCF20a,20bのうち送信先の装置(個々の着側CSCF20a,20bの何れか)を特定する。この場合、収容装置情報は、ビットマスクが適用された特定のビットの内容と、着信端末80が収容される着側CSCF20a,20bとが対応付けられた情報である。あるいは、収容装置情報として、着信端末80に係るSIP URIのハッシュ値と、着側CSCF20a,20bとが対応付けられた情報が用いられてもよい。送信先特定部44は、特定した信号の送信先の装置である着側CSCF20a,20bを示す情報をオープンフロー送信部45に出力する。
 なお、オープンフロースイッチ40では、通常、信号の中身(ペイロード)を参照しないので、従来の移動体通信システム1で用いられている信号のヘッダ情報を単に参照するだけでは、信号の宛先又は送信元の移動通信端末70,80を特定することができず、本実施形態のような制御を行うことができない。
 ノード番号及び呼識別番号と、VM番号との対応関係を図3に示す。図3の左側に示すノード番号及び呼識別番号は、信号の送信元が信号送信時にIPヘッダに設定する情報である。右側に示すVM番号は、複製された仮想マシンに付与された情報である。また、ノード番号及び呼識別番号とVM番号との間の線は、オープンフローネットワーク30においてネットワークマネージャ50によって行われる仮想マシンへの経路制御を示すものである。このとき、ノード番号及び呼識別番号とその信号を処理するVM番号との対応関係はネットワークマネージャ50により定められる。図3では、ノード番号#1に仮想マシンが2台(VM番号#1a,#1b)、ノード番号#2に仮想マシンが1台(VM番号#2a)割り当てられていた場合の例である。スケールアウト等によって、仮想マシンの台数が変化しても、対応関係が変化するのみのため、発信側では仮想マシンの台数を意識した処理は不要となる。
 オープンフロー送信部45は、送信先特定部44によって特定された送信先の装置である着側CSCF20a,20bに、オープンフロー受信部42から入力された信号を送信するオープンフロー送信手段である。具体的には、オープンフロー送信部45は、特定された着側CSCF20a,20bに対応するポートに信号を送出することで送信を行う。なお、オープンフローネットワーク30の中で、着側CSCF20a,20bに直接接続されたエッジのオープンフロースイッチ40は、送信時に発側CSCF10によって書き換えられた信号のヘッダ情報の“IPv4 dst”を、書き換え前の情報である着側CSCF20(複製された着側CSCF20a,20b全て)を示す情報(IPアドレス)に書き戻す。これにより、CSCF20a,20bは、当該信号に係るパケットを受信できるようになる。以上が、発側CSCF10及びオープンフロースイッチ40の本実施形態に係る機能である。
 図4に本実施形態に係るCSCF10,20、オープンフロースイッチ40、ネットワークマネージャ50、HSS60を構成するサーバ装置のハードウェア構成を示す。図4に示すように当該サーバ装置は、CPU101、主記憶装置であるRAM(Random Access Memory)102及びROM(Read Only Memory)103、通信を行うための通信モジュール104、並びにハードディスク等の補助記憶装置105等のハードウェアを備えるコンピュータを含むものとして構成される。これらの構成要素がプログラム等により動作することにより、上述した各ノード10,20,40,50,60の機能が発揮される。以上が、移動体通信システム1の構成である。
 引き続いて、図5のシーケンス図を用いて、本実施形態に係る移動体通信システム1で実行される処理である通信制御方法を説明する。まず、ネットワークマネージャ50から、着側CSCF20a,20bそれぞれにVMレプリケーション指示が行われる(S01、S02)。VMレプリケーション指示を受けた着側CSCF20a,20bは、VMレプリケーション処理が行われる(S03)。この処理は、CSCF20a,20bのうちの一方をもう一方が複製する処理である。VMリプリケーションは、例えば、CSCF20をスケールアウトしたい場合に行われる。なお、リプリケーションされた着側CSCF20a,20bは、同一IPアドレスとなるため既存の技術では経路制御できない。
 引き続いて、ネットワークマネージャ50から、移動体通信システム1に含まれるオープンフロースイッチ40(オープンフローネットワーク30)に対して、着側CSCF20へのフロー制御指示が行われる(S04)。例えば、着信端末80aに関する信号であれば着側CSCF20aに経路制御し、着信端末80bに関する信号であれば着側CSCF20bに経路制御するように制御される(着信端末80aは着側CSCF20aに収容され、着信端末80bは着側CSCF20bに収容されるように制御される)。具体的には、ネットワークマネージャ50によって上記のように経路制御するフローエントリが生成されて、当該フローエントリがネットワークマネージャ50からオープンフロースイッチ40に送信される。オープンフロースイッチ40では、当該フローエントリ(収容装置情報)が受信されて記憶部41によって記憶される。また、当該記憶部41には、収容ノード情報が記憶される。上記が、実際に経路制御が行われる前までの処理である。
 ここで、発信端末70から、移動体通信システム1(移動体通信網)に対して着信端末80aに対する着信要求が行われる。発信端末70を収容する発側CSCF10では、当該着信要求が受信される(S11)。受信された着信要求は、端末情報付与部11に入力される。発側CSCF10では、当該着信要求から着信端末80aを示す情報であるSIP URIが取得される。また、着信端末80aのSIP URIに基づいて、HSS60に問い合わせを行うことによって、当該着信要求の送信先となる着側CSCF20(複製された着側CSCF20a,20b全て)が特定される。
 上記の情報に基づいて、端末情報付与部11によって着信要求の信号のヘッダ部分の情報が書き換えられる(S12、端末情報付与ステップ)。具体的には、着信端末80aのSIP URIのハッシュ値が演算されて、当該ハッシュ値と、信号の宛先となる着側CSCF20(複製された着側CSCF20a,20b全て)のノード番号を示す情報(CSCF20である旨を示す情報)とによって、ヘッダ部分の“IPv4 dst”のフィールドが書き換えられる。ヘッダ部分が書き換えられた信号は、端末情報付与部11から送信部12に出力される。続いて、送信部12から着側CSCF20宛の着信端末80aに対する着信要求が、オープンフローネットワーク30に送信される(S13、送信部)。
 続いて、オープンフローネットワーク30における、発側CSCF10から着側CSCF20aへの経路上にあるオープンフロースイッチ40のオープンフロー受信部42によって、当該着信要求が受信される(S13、オープンフロー受信ステップ)。受信された信号は、オープンフロー受信部42から端末情報取得部43及びオープンフロー送信部45に出力される。
 続いて、端末情報取得部43によって、当該信号のヘッダ部分から、当該信号の宛先である着側端末80aを示す情報、及び宛先となる着側CSCF20のノード番号を示す情報が取得される(S14、端末情報取得ステップ)。取得された情報は、端末情報取得部43から送信先特定部44に出力される。
 続いて、送信先特定部44によって、記憶部41に記憶された収容ノード情報及び収容装置情報が参照されて、端末情報取得部43から入力された情報から、レプリケーションされたCSCF20a,20bのうち、信号の送信先の装置が特定される(S15、送信先特定ステップ)。具体的には、まず、着信端末80a,80bに係るSIP URIのハッシュ値と着側CSCF20のノード番号を示す情報とから、収容ノード情報に基づいて、着側CSCF20(複製された着側CSCF20a,20b全て)が特定される。続いて、着信端末80a,80bに係るSIP URIのハッシュ値から、収容装置情報に基づいて、着側CSCF20a,20bのうち送信先の装置である着側CSCF20aが特定される。送信先特定部44によって特定された着側CSCF20aを示す情報は、オープンフロー送信部45に出力される。
 続いて、オープンフロー送信部45から特定された着側CSCF20aに対して、着信端末80aに係る着信要求が送信される(S16、オープンフロー送信ステップ)。着側CSCF20aでは、当該着信要求が受信されて、当該着信要求に基づく着信処理が行われる。具体的には、着側CSCF20aから着信端末80aに対して、着信信号が送信されて(S17)、その後の着信処理(図示は省略)が行われる。以上が、発信端末70から着信端末80aに対する着信要求が行われた場合の処理である。
 一方で、発信端末70から着信端末80bに対する着信要求が行われた(S21)場合は、上述したS11~S17の処理と同様のS21~S27の処理が行われる。これによって、着信端末80bに対する着信要求は、オープンフロースイッチ40から着側CSCF20bに送信されて、着信端末80bによって着信処理が行われる。
 上述したように、IMSのCSCFを仮想化サーバに置き換えたネットワークにおいて、着側CSCF20a,20bをVMリプリケーションすると、着側CSCF20a,20bのIPアドレスは共通であることから、発側CSCF10が着側CSCF20a,20bに信号送信する際、IPアドレスによる経路制御を正しくできなくなる。このため、呼処理が行えなくなる。
 しかしながら、本実施形態では、着側CSCF20a,20bの複製が行われた場合に、上述したように当該ノードに収容される着信端末80a,80bに応じて送信先のCSCF20a,20bの何れかが特定されて信号の送信が行われる。従って、本実施形態によれば、移動体通信網においてCSCF等のノードの複製を行った場合に複製されたノードに対して適切な経路制御を行うことが可能となる。これによって呼処理も正常に行うことが可能となる。また、オープンフロースイッチ40としては、特別な拡張が不要であり、標準化された仕様の範囲内で実現が可能である。
 なお、本実施形態の例では、複製されるノードがCSCF20a,20bであるものとしたが、移動体通信システムにおいて、移動通信端末を収容するノードであるが任意のノードが複製された場合であっても本発明を適用することができる。
 また、本実施形態では、経路制御される信号が着信要求であるものとして説明したがそれ以外の任意の信号に対する制御が行われてもよい。例えば、着信要求(INVITE)に対する応答信号(例えば、180 Ringing)が、着信端末80a,80bから発信端末70に送信されるが、その応答信号を経路制御される信号としてもよい。その場合(発側CSCF10が複製されている場合)は、着側CSCF20a,20bが発信端末70を示す情報を応答信号のヘッダ部分に付与する。
 また、本実施形態では、信号の宛先となる移動通信端末80a,80bを示す情報を経路制御する信号のヘッダ部分に付与していたが、信号の送信元の移動通信端末を示す情報を経路制御する信号のヘッダ部分に付与することとしてもよい。上述した実施形態の例では、信号の宛先となるノードが着信端末80a,80bを収容する着側CSCF20であったので、信号の送信先となる着信端末80a,80bを示す情報が付与される。しかしながら、信号の宛先となるノードが発信端末70(当該信号の送信元)を収容する何れかのノードであった場合には、当該信号の送信元の発信端末70を示す情報が付与される。どちらの情報が付与されるかはノード毎に予め設定されていてもよいし、端末情報付与部11において、信号の宛先となるノードが当該信号の宛先又は送信元のどちらを収容しているかを判断して、その判断に基づいて決められてもよい。
 また、例えば、移動通信端末がCSCFにRegistrationする際にも、同様の手法によってネットワークマネージャが意図したCSCFに経路制御することができる。この場合、送信元の移動通信端末が信号のヘッダ部分の情報を送信元である自身を示す情報に書き換える。
 また、本実施形態では、信号のヘッダ部分に付与される移動通信端末を示す情報は、個々の移動通信端末を特定する情報であったが経路制御が可能なレベルで移動通信端末を示す情報であればよい。例えば、移動通信端末のユーザが属する地域やユーザ(加入者)のクラスに基づいて経路制御を行うこととしてもよい。その場合は、信号に付与される移動通信端末を示す情報として、地域やクラスを示す情報を信号(IPパケット)のヘッダに埋め込むこととしてもよい。あるいは、移動通信端末と対応付けられたセッションID等のように、複数の信号がまとまって一塊の処理が行われる場合に、個々の信号と一塊の処理を括り付けるための情報を信号のヘッダに埋め込むこととしてもよい。
 セッションIDのように、信号の宛先又は送信元の移動通信端末に係るセッションを示す情報(セッション情報)を、移動通信端末を示す情報として用いる場合には、端末情報付与部11は以下のような機能を有する。即ち、端末情報付与部11は、信号の宛先又は送信元の移動通信端末に係るセッションを検知する等して、当該セッションを示す情報を取得する。なお、このセッションは、移動通信端末により信号の送受信を行うために確立されたものであり、経路制御の対象となる信号が送受信されるセッションである。移動通信端末に係るセッションの検知は、従来の方法を用いることができる。続いて、端末情報付与部11は、当該信号のヘッダ部分に、当該移動通信端末を示す情報として、当該信号の宛先又は送信元の移動通信端末に係るセッションを示す情報を付与する。ヘッダ部分へのセッション情報の付与以外の上述した処理(端末情報付与部11以外を主体とする処理も含む)は、移動通信端末を示す情報(例えば、呼識別番号)との記載を、移動通信端末に係るセッションを示す情報と読み替えることで実施されえる。これにより、移動通信端末に係るセッションに応じた信号の経路制御が行われる。
 この構成によれば、例えば、信号の宛先又は送信元の移動通信端末が複数の通信を同時に行うとした、即ち、複数のセッションを同時に確立するとした場合に、信号の宛先又は送信元の移動通信端末の通信(セッション)毎に通路制御を行うことができる。
 また、本実施形態のように着信端末80a,80bを示す情報で、信号のヘッダ部分90のうち宛先を示すフィールド91は、“IPv4 dst”のフィールド91を書き換えることとしてもよい。この構成によれば、信号のヘッダ部分に確実に着信端末80a,80bを示す情報を付与することができ、また、確実に信号の送信先となるCSCF20a,20bを特定することができる。これにより、確実に本発明を実施することができる。
 ただし、着信端末80a,80bを示す情報は、必ずしも上記のようにIPv4ヘッダの宛先IPアドレスを書き換えて埋め込む必要はなく、オープンフローのマッチフィールドとして指摘できるどのパラメータに埋め込んでもよい。オープンフローの将来バージョンにおいて拡張されるパラメータも含めて、オープンフローの経路制御に参照できるパラメータであればどれでも使うことができる。例えば、将来のオープンフローにおいてIPv6拡張ヘッダをマッチフィールドに指定できるのであれば、IPv6拡張ヘッダに着信端末80a,80bを示す情報(呼識別番号)を埋め込み、基本ヘッダの宛先アドレスは書き換えないようにしてもよい。
 また、上述した実施形態のようにノードのノード番号をヘッダ情報に付加して、信号の送信先のノードを特定することとしてもよい。この構成によれば、信号のヘッダ部分90のうち宛先を示すフィールド91を書き換えた場合において、複製されるノードが複数個や複数種類のノードに渡る場合であっても、アプリケーションの意識するノードの単位にも応じて更に確実に信号の送信先となる別のノードを特定することができ、確実に本発明を実施することができる。但し、複製されるノードが1個で1種類の場合等、必ずしもノードの単位を区別する必要がない場合には、上記の構成をとる必要はない。
 また、本実施形態のように、移動通信端末を示す情報にビットマスクを適用した情報に基づいて、レプリケーションされた送信先の装置を特定することとしてもよい。この構成によれば、複数の移動通信端末(ユーザ)のエントリを束ねてフロー数を削減することができ、効率的に信号の振り分けを行うことができる。
 上述した実施形態では、移動通信端末に移動体通信の機能を提供する移動体通信システムであるものとしたが、本発明は、必ずしも移動体通信システムである必要はない。本発明は、固定の通信端末に固定通信の機能を提供する固定通信システムに適用することが可能である。固定の通信端末と固定通信システムとは、上述した移動体通信システムとは異なり、有線で接続されている。上述した実施形態を、移動通信端末を固定通信端末と、移動体通信を固定通信と、移動体通信システムを固定通信システムとそれぞれ置き換えることで本発明に係る固定通信システムの実施形態とすることができる。但し、この場合、具体的なノードは固定通信システムに応じたものである。また、上述した実施形態における在圏エリア等の移動体通信に特有の情報は、固定通信システムにおいては不要である。また、移動体通信と固定通信とが混在した通信システムにおいて本発明を実施することも可能である。
 即ち、本発明は、移動通信端末、移動体通信及び移動体通信システムに限られるものではなく、上述した実施形態と同様の枠組みを有するものであれば、任意の通信端末、任意の通信、及び任意の通信システムに適用することが可能である。
 1…移動体通信システム、10,20…CSCF(10…発側CSCF、20…着側CSCF)、11…端末情報付与部、12…送信部、30…オープンフローネットワーク、40…オープンフロースイッチ、41…記憶部、42…オープンフロー受信部、43…端末情報取得部、44…送信先特定部、45…オープンフロー送信部、50…ネットワークマネージャ、60…HSS、70,80…移動通信端末(70…発信端末、80…着信端末)、101…CPU、102…RAM、103…ROM、104…通信モジュール、105…補助記憶装置。

Claims (17)

  1.  移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムであって、
     前記ノードは、
     自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の移動通信端末を示す情報を付与する端末情報付与手段と、
     当該端末情報付与手段によってヘッダ部分に前記移動通信端末を示す情報が付与された信号を、前記別のノードに送信するために前記フロー制御ネットワークに送信する送信手段と、を備え、
     前記フロー制御ネットワークは、
     前記移動通信端末と、レプリケーションされた前記ノードのうち当該移動通信端末を収容する装置との対応関係を示す収容装置情報を記憶する記憶手段と、
     前記ノードから送信された前記別のノード宛の信号を受信するオープンフロー受信手段と、
     前記オープンフロー受信手段によって受信された信号のヘッダ部分から、当該信号の宛先又は送信元の移動通信端末を示す情報を取得する端末情報取得手段と、
     前記記憶手段に記憶された前記収容装置情報を参照して、前記端末情報取得手段によって取得された情報から、レプリケーションされた前記別のノードのうち送信先の装置を特定する送信先特定手段と、
     前記送信先特定手段によって特定された送信先の装置に、前記オープンフロー受信手段によって受信された信号を送信するオープンフロー送信手段と、を備える移動体通信システム。
  2.  前記端末情報付与手段は、前記信号のヘッダ部分における宛先を示すフィールドを、当該信号の宛先又は送信元の移動通信端末を示す情報に書き換えることで当該ヘッダ部分に当該移動通信端末を示す情報を付与し、
     前記記憶手段は、移動通信端末と前記移動体通信システムに含まれるノードのうち当該移動通信端末を収容するノードとの対応関係を示す収容ノード情報を記憶し、
     前記送信先特定手段は、前記記憶手段に記憶された前記収容ノード情報を参照して、前記端末情報取得手段によって取得された情報から当該信号の宛先の前記別のノードを特定する、請求項1に記載の移動体通信システム。
  3.  前記端末情報付与手段は、前記信号のヘッダ部分に前記別のノードのノード番号を示す情報も付与し、
     前記端末情報取得手段は、前記オープンフロー受信手段によって受信された信号のヘッダ部分から、前記別のノードのノード番号を示す情報も取得し、
     前記送信先特定手段は、前記端末情報取得手段によって取得された前記別のノードのノード番号を示す情報も用いて当該信号の宛先の前記別のノードを特定する、請求項2に記載の移動体通信システム。
  4.  前記送信先特定手段は、前記移動通信端末を示す情報にビットマスクを適用した情報に基づいて、レプリケーションされた前記別のノードのうち送信先の装置を特定する請求項1~3の何れか一項に記載の移動体通信システム。
  5.  前記端末情報付与手段は、自ノードから別のノード宛の信号のヘッダ部分に、前記信号の宛先又は送信元の移動通信端末を示す情報として、当該信号の宛先又は送信元の移動通信端末に係るセッションを示す情報を付与する請求項1~4の何れか一項に記載の移動体通信システム。
  6.  移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムにおけるノードであって、
     自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の移動通信端末を示す情報を付与する端末情報付与手段と、
     当該端末情報付与手段によってヘッダ部分に前記移動通信端末を示す情報が付与された信号を、前記別のノードに送信するために前記フロー制御ネットワークに送信する送信手段と、
    を備えるノード。
  7.  移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムにおけるフロー制御ネットワークであって、
     前記移動通信端末と、レプリケーションされた前記ノードのうち当該移動通信端末を収容する装置との対応関係を示す収容装置情報を記憶する記憶手段と、
     前記ノードから送信された別のノード宛の信号を受信するオープンフロー受信手段と、
     前記オープンフロー受信手段によって受信された信号のヘッダ部分から、当該信号の宛先又は送信元の移動通信端末を示す情報を取得する端末情報取得手段と、
     前記記憶手段に記憶された前記収容装置情報を参照して、前記端末情報取得手段によって取得された情報から、レプリケーションされた前記別のノードのうち送信先の装置を特定する送信先特定手段と、
     前記送信先特定手段によって特定された送信先の装置に、前記オープンフロー受信手段によって受信された信号を送信するオープンフロー送信手段と、
    を備えるフロー制御ネットワーク。
  8.  移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムによる通信制御方法であって、
     前記ノードが、
     自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の移動通信端末を示す情報を付与する端末情報付与ステップと、
     当該端末情報付与ステップにおいてヘッダ部分に前記移動通信端末を示す情報が付与された信号を、前記別のノードに送信するために前記フロー制御ネットワークに送信する送信ステップと、
     前記フロー制御ネットワークが、
     前記ノードから送信された前記別のノード宛の信号を受信するオープンフロー受信ステップと、
     前記オープンフロー受信ステップにおいて受信された信号のヘッダ部分から、当該信号の宛先又は送信元の移動通信端末を示す情報を取得する端末情報取得ステップと、
     前記フロー制御ネットワークが備える記憶手段に記憶された、前記移動通信端末と、レプリケーションされた前記ノードのうち当該移動通信端末を収容する装置との対応関係を示す収容装置情報を参照して、前記端末情報取得ステップにおいて取得された情報から、レプリケーションされた前記別のノードのうち送信先の装置を特定する送信先特定ステップと、
     前記送信先特定ステップにおいて特定された送信先の装置に、前記オープンフロー受信ステップにおいて受信された信号を送信するオープンフロー送信ステップと、
    を含む通信制御方法。
  9.  移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムにおけるノードによる通信制御方法であって、
     自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の移動通信端末を示す情報を付与する端末情報付与ステップと、
     当該端末情報付与ステップにおいてヘッダ部分に前記移動通信端末を示す情報が付与された信号を、前記別のノードに送信するために前記フロー制御ネットワークに送信する送信ステップと、
    を含む通信制御方法。
  10.  移動通信端末に移動体通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される移動体通信システムにおけるフロー制御ネットワークによる通信制御方法であって、
     前記ノードから送信された別のノード宛の信号を受信するオープンフロー受信ステップと、
     前記オープンフロー受信ステップにおいて受信された信号のヘッダ部分から、当該信号の宛先又は送信元の移動通信端末を示す情報を取得する端末情報取得ステップと、
     前記フロー制御ネットワークが備える記憶手段に記憶された、前記移動通信端末と、レプリケーションされた前記ノードのうち当該移動通信端末を収容する装置との対応関係を示す収容装置情報を参照して、前記端末情報取得ステップにおいて取得された情報から、レプリケーションされた前記別のノードのうち送信先の装置を特定する送信先特定ステップと、
     前記送信先特定ステップにおいて特定された送信先の装置に、前記オープンフロー受信ステップにおいて受信された信号を送信するオープンフロー送信ステップと、
    を含む通信制御方法。
  11.  通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムであって、
     前記ノードは、
     自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の通信端末を示す情報を付与する端末情報付与手段と、
     当該端末情報付与手段によってヘッダ部分に前記通信端末を示す情報が付与された信号を、前記別のノードに送信するために前記フロー制御ネットワークに送信する送信手段と、を備え、
     前記フロー制御ネットワークは、
     前記通信端末と、レプリケーションされた前記ノードのうち当該通信端末を収容する装置との対応関係を示す収容装置情報を記憶する記憶手段と、
     前記ノードから送信された前記別のノード宛の信号を受信するオープンフロー受信手段と、
     前記オープンフロー受信手段によって受信された信号のヘッダ部分から、当該信号の宛先又は送信元の通信端末を示す情報を取得する端末情報取得手段と、
     前記記憶手段に記憶された前記収容装置情報を参照して、前記端末情報取得手段によって取得された情報から、レプリケーションされた前記別のノードのうち送信先の装置を特定する送信先特定手段と、
     前記送信先特定手段によって特定された送信先の装置に、前記オープンフロー受信手段によって受信された信号を送信するオープンフロー送信手段と、を備える通信システム。
  12.  前記端末情報付与手段は、自ノードから別のノード宛の信号のヘッダ部分に、前記信号の宛先又は送信元の通信端末を示す情報として、当該信号の宛先又は送信元の通信端末に係るセッションを示す情報を付与する請求項11に記載の通信システム。
  13.  通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムにおけるノードであって、
     自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の通信端末を示す情報を付与する端末情報付与手段と、
     当該端末情報付与手段によってヘッダ部分に前記通信端末を示す情報が付与された信号を、前記別のノードに送信するために前記フロー制御ネットワークに送信する送信手段と、
    を備えるノード。
  14.  通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムにおけるフロー制御ネットワークであって、
     前記通信端末と、レプリケーションされた前記ノードのうち当該通信端末を収容する装置との対応関係を示す収容装置情報を記憶する記憶手段と、
     前記ノードから送信された別のノード宛の信号を受信するオープンフロー受信手段と、
     前記オープンフロー受信手段によって受信された信号のヘッダ部分から、当該信号の宛先又は送信元の通信端末を示す情報を取得する端末情報取得手段と、
     前記記憶手段に記憶された前記収容装置情報を参照して、前記端末情報取得手段によって取得された情報から、レプリケーションされた前記別のノードのうち送信先の装置を特定する送信先特定手段と、
     前記送信先特定手段によって特定された送信先の装置に、前記オープンフロー受信手段によって受信された信号を送信するオープンフロー送信手段と、
    を備えるフロー制御ネットワーク。
  15.  通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムによる通信制御方法であって、
     前記ノードが、
     自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の通信端末を示す情報を付与する端末情報付与ステップと、
     当該端末情報付与ステップにおいてヘッダ部分に前記通信端末を示す情報が付与された信号を、前記別のノードに送信するために前記フロー制御ネットワークに送信する送信ステップと、
     前記フロー制御ネットワークが、
     前記ノードから送信された前記別のノード宛の信号を受信するオープンフロー受信ステップと、
     前記オープンフロー受信ステップにおいて受信された信号のヘッダ部分から、当該信号の宛先又は送信元の通信端末を示す情報を取得する端末情報取得ステップと、
     前記フロー制御ネットワークが備える記憶手段に記憶された、前記通信端末と、レプリケーションされた前記ノードのうち当該通信端末を収容する装置との対応関係を示す収容装置情報を参照して、前記端末情報取得ステップにおいて取得された情報から、レプリケーションされた前記別のノードのうち送信先の装置を特定する送信先特定ステップと、
     前記送信先特定ステップにおいて特定された送信先の装置に、前記オープンフロー受信ステップにおいて受信された信号を送信するオープンフロー送信ステップと、
    を含む通信制御方法。
  16.  通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムにおけるノードによる通信制御方法であって、
     自ノードから別のノード宛の信号のヘッダ部分に、当該別のノードに収容される当該信号の宛先又は送信元の通信端末を示す情報を付与する端末情報付与ステップと、
     当該端末情報付与ステップにおいてヘッダ部分に前記通信端末を示す情報が付与された信号を、前記別のノードに送信するために前記フロー制御ネットワークに送信する送信ステップと、
    を含む通信制御方法。
  17.  通信端末に通信の機能を提供すると共に、フロー制御ネットワークと、当該フロー制御ネットワークに接続されるノードとを含んで構成される通信システムにおけるフロー制御ネットワークによる通信制御方法であって、
     前記ノードから送信された別のノード宛の信号を受信するオープンフロー受信ステップと、
     前記オープンフロー受信ステップにおいて受信された信号のヘッダ部分から、当該信号の宛先又は送信元の通信端末を示す情報を取得する端末情報取得ステップと、
     前記フロー制御ネットワークが備える記憶手段に記憶された、前記通信端末と、レプリケーションされた前記ノードのうち当該通信端末を収容する装置との対応関係を示す収容装置情報を参照して、前記端末情報取得ステップにおいて取得された情報から、レプリケーションされた前記別のノードのうち送信先の装置を特定する送信先特定ステップと、
     前記送信先特定ステップにおいて特定された送信先の装置に、前記オープンフロー受信ステップにおいて受信された信号を送信するオープンフロー送信ステップと、
    を含む通信制御方法。
PCT/JP2013/054205 2012-03-02 2013-02-20 移動体通信システム、通信システム、ノード、フロー制御ネットワーク及び通信制御方法 WO2013129207A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2014502153A JP5828952B2 (ja) 2012-03-02 2013-02-20 通信システム、ノード、フロー制御ネットワーク及び通信制御方法
US14/382,176 US9521586B2 (en) 2012-03-02 2013-02-20 Mobile communication system, communication system, node, flow-control network, and communication-control method
EP13755545.4A EP2822237A4 (en) 2012-03-02 2013-02-20 MOBILE COMMUNICATION SYSTEM, COMMUNICATION SYSTEM, NODE, FLOW CONTROL NETWORK, AND COMMUNICATION CONTROL METHOD

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012046809 2012-03-02
JP2012-046809 2012-03-02

Publications (1)

Publication Number Publication Date
WO2013129207A1 true WO2013129207A1 (ja) 2013-09-06

Family

ID=49082407

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/054205 WO2013129207A1 (ja) 2012-03-02 2013-02-20 移動体通信システム、通信システム、ノード、フロー制御ネットワーク及び通信制御方法

Country Status (4)

Country Link
US (1) US9521586B2 (ja)
EP (1) EP2822237A4 (ja)
JP (1) JP5828952B2 (ja)
WO (1) WO2013129207A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016144144A (ja) * 2015-02-04 2016-08-08 日本電信電話株式会社 負荷分散システム及び負荷分散方法
US10827473B2 (en) * 2015-11-16 2020-11-03 China Academy Of Telecommunications Technology Downlink control information (DCI) transmission method and device

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201320777D0 (en) * 2013-11-25 2014-01-08 Microsoft Corp Communication system architecture
US20160352635A1 (en) * 2014-03-10 2016-12-01 Nec Corporation Communication route control device, communication route control system, storage medium storing communication route control program, and communication route control method
CN106507185A (zh) * 2016-10-31 2017-03-15 努比亚技术有限公司 一种信息处理方法及投影终端

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003204350A (ja) * 2001-10-31 2003-07-18 Fujitsu Ltd 負荷分散装置、ホームエージェント及びモバイルip端末
JP2005332223A (ja) 2004-05-20 2005-12-02 Ntt Data Corp 仮想マシン管理システム
JP2006303754A (ja) * 2005-04-19 2006-11-02 Hitachi Ltd 複合セッション制御装置及び方法
JP2007221265A (ja) * 2006-02-14 2007-08-30 Fujitsu Ltd 呼制御装置および呼制御方法
JP2010003273A (ja) * 2008-06-23 2010-01-07 Nippon Telegr & Teleph Corp <Ntt> Sipメッセージ振分方法およびsipメッセージ振分装置
JP2012156877A (ja) * 2011-01-27 2012-08-16 Kddi R & D Laboratories Inc セッション移行後のシグナリングメッセージの経路制御方法及びネットワークシステム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1492375B1 (en) 1999-06-04 2008-01-23 NTT DoCoMo, Inc. Multicasting of data in an IP-based mobile communications network
JP4582647B2 (ja) 2005-09-20 2010-11-17 Kddi株式会社 Sipネットワークシステムのメッセージ交換方法
JP4616159B2 (ja) 2005-11-30 2011-01-19 富士通株式会社 クラスタシステム、ロードバランサ、ノード振替方法およびノード振替プログラム
JP4910542B2 (ja) 2006-07-27 2012-04-04 富士通株式会社 Sipメッセージ引渡プログラム
US8156491B2 (en) * 2008-02-29 2012-04-10 Red Hat, Inc. Fault tolerant virtual machine
JP5757552B2 (ja) 2010-02-19 2015-07-29 日本電気株式会社 コンピュータシステム、コントローラ、サービス提供サーバ、及び負荷分散方法
US8468550B2 (en) * 2010-06-18 2013-06-18 At&T Intellectual Property I, L.P. Mobile devices having plurality of virtual interfaces
US8842673B2 (en) * 2010-11-22 2014-09-23 Nec Corporation Communication system, communication device, controller, and method and program for controlling forwarding path of packet flow
US20130266017A1 (en) * 2010-12-16 2013-10-10 Ippei Akiyoshi Communication system, control apparatus, communication method, and program
JP5880560B2 (ja) * 2010-12-28 2016-03-09 日本電気株式会社 通信システム、転送ノード、受信パケット処理方法およびプログラム
JP5794891B2 (ja) * 2011-10-28 2015-10-14 株式会社Kddi研究所 フロースイッチ装置を用いたシグナリングメッセージの経路制御方法及びネットワークシステム
US8718064B2 (en) * 2011-12-22 2014-05-06 Telefonaktiebolaget L M Ericsson (Publ) Forwarding element for flexible and extensible flow processing software-defined networks

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003204350A (ja) * 2001-10-31 2003-07-18 Fujitsu Ltd 負荷分散装置、ホームエージェント及びモバイルip端末
JP2005332223A (ja) 2004-05-20 2005-12-02 Ntt Data Corp 仮想マシン管理システム
JP2006303754A (ja) * 2005-04-19 2006-11-02 Hitachi Ltd 複合セッション制御装置及び方法
JP2007221265A (ja) * 2006-02-14 2007-08-30 Fujitsu Ltd 呼制御装置および呼制御方法
JP2010003273A (ja) * 2008-06-23 2010-01-07 Nippon Telegr & Teleph Corp <Ntt> Sipメッセージ振分方法およびsipメッセージ振分装置
JP2012156877A (ja) * 2011-01-27 2012-08-16 Kddi R & D Laboratories Inc セッション移行後のシグナリングメッセージの経路制御方法及びネットワークシステム

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
NICK MCKEOWN ET AL.: "OpenFlow: Enabling Innovation in Campus Networks", ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, vol. 38, no. 2, April 2008 (2008-04-01), pages 69 - 74, XP055091294 *
See also references of EP2822237A4

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016144144A (ja) * 2015-02-04 2016-08-08 日本電信電話株式会社 負荷分散システム及び負荷分散方法
US10827473B2 (en) * 2015-11-16 2020-11-03 China Academy Of Telecommunications Technology Downlink control information (DCI) transmission method and device

Also Published As

Publication number Publication date
US20150009934A1 (en) 2015-01-08
EP2822237A1 (en) 2015-01-07
JPWO2013129207A1 (ja) 2015-07-30
EP2822237A4 (en) 2015-10-07
JP5828952B2 (ja) 2015-12-09
US9521586B2 (en) 2016-12-13

Similar Documents

Publication Publication Date Title
US20180309717A1 (en) Session Identifier for a Communication Session
RU2270531C2 (ru) Система и способ использования ip-адреса как идентификатора беспроводного устройства
US9141420B2 (en) Overload control in a cloud computing environment
US9882741B2 (en) Communication apparatus and communication method
JP4929248B2 (ja) 加入者になされたコールのルーティング
US9419940B2 (en) IPv4 data center support for IPv4 and IPv6 visitors
US20160380966A1 (en) Media Relay Server
US8543706B2 (en) Communication module for connecting application program to virtual private network
CN105379218A (zh) 业务流的处理方法、装置及设备
KR101995145B1 (ko) Ue들 및 고정 액세스 네트워크에서 작동하는 방법
US7421506B2 (en) Load balancer for multiprocessor platforms
US20160380789A1 (en) Media Relay Server
CN110290044B (zh) 一种vpn网络和主干网络的分流方法、装置及存储介质
JP5828952B2 (ja) 通信システム、ノード、フロー制御ネットワーク及び通信制御方法
CN111327668B (zh) 网络管理方法、装置、设备和存储介质
US11979319B2 (en) IP address and routing schemes for overlay network
CN111953806A (zh) 一种链路选择方法、装置、计算机设备及计算机存储介质
US20050044271A1 (en) Method for allocating a non-data device to a voice vlan object of the invention
CN110809033B (zh) 报文转发方法、装置及交换服务器
CN102083173A (zh) 一种网络接入控制方法、设备及网关gprs支持节点
US10084923B2 (en) Method and system for dynamic trunk group based call routing
EP2252009B1 (en) Communication terminal device, communication system, relay device selection device, communication method, and program
KR102097999B1 (ko) 가상 라우터를 이용한 IP in IP 통신 시스템
CN111835805B (zh) 一种dpvs多租户的配置方法及系统
CN113973086B (zh) 一种数据传输方法、装置及存储介质

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: 13755545

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2014502153

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 14382176

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2013755545

Country of ref document: EP