The present invention is based upon and claims the benefit of the priority of Japanese Patent Application No. 2011-197518 (filed on Sep. 9, 2011), the disclosure of which is incorporated herein in its entirety by reference.
The present invention relates to a network management service system, a control apparatus, a method, and a program. More specifically, the invention relates to forwarding nodes, a control apparatus that performs centralized control of the forwarding nodes, a network management service system including this control apparatus, a method, and a program.
Recently, a technology referred to as OpenFlow (OpenFlow) is proposed (refer to Patent Literature 1 and Non Patent Literatures 1 and 2). In the OpenFlow, communication is regarded as an end-to-end flow, and path control, fault recovery, load distribution, and optimization are performed for each flow. An OpenFlow switch specified in Non Patent Literature 2 includes a secure channel for communication with an OpenFlow controller, and operates according to a flow table in which addition or rewriting is instructed by an OpenFlow controller, as appropriate. In the flow table, a set of match fields (Match Fields) defining contents to be matched against a packet header, flow statistical information (Counters), and instructions (Instructions) defining processing content is defined for each flow (refer to
When receiving a packet, the OpenFlow switch searches from the flow table an entry with match fields (refer to
Paragraph [0052] of Patent Literature 1 describes that the OpenFlow controller refers to a policy file when a new flow is generated to perform permission check, and then calculates a path, thereby performing access control.
Patent Literature 2 discloses a network monitor and control system including a network monitor and control apparatus for monitoring and controlling a plurality of terminal apparatuses and a central terminal apparatus. The network monitor and control system stores information on monitoring of the terminal apparatuses and the central terminal apparatus in a memory unit of the network monitor and control apparatus. The network monitor and control system includes a remote monitor and control apparatus connected to one of the terminal apparatuses. The remote monitor and control apparatus includes a man-machine interface unit that is accessible to the memory unit of the network monitor and control apparatus through one of the terminal apparatuses and displays and outputs the information on monitoring stored in the memory unit. In the network monitor and control system, the terminal apparatuses and the central terminal apparatus are monitored and controlled, based on the information on monitoring stored in the memory unit. By providing the remote monitor and control apparatus as described above for the network monitor and control system in Patent Literature 2, the central terminal apparatus and each terminal apparatus are monitored and controlled from a remote location having no network monitor and control apparatus.
The disclosures of the above patent literatures and the non-patent literatures are incorporated herein in their entirety by reference thereto. The following analysis is given by the present invention. There is an enterprise that runs businesses such as a maintenance service and a management and monitoring service of a network device from a remote location, using the technology described in Non Patent Literature 2. Also, in a network using the OpenFlow described in Patent Literature 1 and Non Patent Literatures 1 and 2, there is a request that content of the policy file or the like be modified from a remote location where a network user is positioned, thereby immediately applying access control in accordance with the modified content.
Though omitted in Patent Literature 2, the technology in Patent Literature 2 needs various setting operations for enabling communication between the remote monitor and control apparatus and the network monitor and control apparatus as well as connection of the remote monitor and control apparatus to the terminal apparatus. Actually, a person in charge of network maintenance goes to the site of each remote location and manually performs such setting operations.
Also, in the network using the OpenFlow described in Patent Literature 1 and Non Patent Literatures 1 and 2, there is a problem that setting operations for achieving communication between a desired resource and an apparatus on the side of a user must be manually performed according to the modified policy, as in the case of Patent Literature 2.
It is an object of the present invention to provide to a user of a network using the OpenFlow described in Patent Literature 1 and Non Patent Literatures 1 and 2 a network management service system, a method, and a program which can contribute to providing a network maintenance and management function from a remote location.
According to a first aspect, there is provided a network management service system including:
a policy management apparatus that manages a communication policy for each user and receives updating of the communication policy from the user;
a control apparatus that generates a processing rule of a packet associated with the communication policy of the user, in response to a request from the user, and sets the generated processing rule in a forwarding node(s); and
the forwarding node(s) that processes the packet, using the processing rule generated by the control apparatus.
According to a second aspect, there is provided a control apparatus connected to a policy management apparatus that manages a communication policy for each user and receives updating of the communication policy from the user and a forwarding node(s) that processes a packet using a set processing rule;
the control apparatus generating the processing rule of the packet associated with the communication policy of the user, in response to a request from the user, and setting the processing rule in the forwarding node(s).
According to a third aspect, there is provided a network management service method including the steps of:
receiving updated content of a communication policy from each user and managing the communication policy for each user;
generating a processing rule of a packet associated with the communication policy of the user, in response to a request from the user, and setting the processing rule in a forwarding node(s); and processing the packet, using the set processing rule. This method is linked with a specific machine, which is a computer that controls the forwarding node according to the processing rule.
According to a fourth aspect, there is provided a program for causing a computer constituting the control apparatus to execute processes:
receiving updated content of a communication policy from each user and managing the communication policy for each user; and
generating a processing rule of a packet associated with the communication policy of the user, in response to a request from the user, and setting the processing rule in a forwarding node(s). This program can be recorded in a computer readable storage medium which is nontransitory. That is, the present invention can also be embodied as a computer program product.
According to the present invention, it contribute to provide a network maintenance and management function of a centralized control type network represented by OpenFlow from a remote location.
First, a outline of one exemplary embodiment of the present invention will be described with reference to the drawing. As shown in
More specifically, the policy management apparatus 300 includes a communication policy storage unit 310 that stores an access authorization given to each user as the communication policy and a policy control unit 320 that receives generation or a modification in setting of the communication policy of each user stored in the communication policy storage unit 310, and provides a result of the generation or the modification in the setting of the communication policy to the communication policy storage unit 310 and the control apparatus 100. The policy control unit 320 provides to the control apparatus 100 information on the access authorization of the user of which authentication has succeeded, based on a result of user authentication. The control unit 100 generates a path between the user terminal 400 of which the authentication has succeeded and one of resources 500 that can be accessed by the user, based on information on the access authorization received from the policy management apparatus 300, and sets the processing rule in each of the forwarding nodes on the path.
With the above-mentioned arrangement, according to the access authorization given to each user, the resource 500 that is accessible can be determined, access can be performed by setting the path for each flow, and packet forwarding can be executed through the forwarding nodes. Further, according to the configuration shown in
Next, a first exemplary embodiment of the present invention will be described in detail. As shown in
Though omitted in
The authentication information may be information, based on which the policy management apparatus 300 can determine the communication policy given to the corresponding user, and is not limited to each of the examples in
Each of the forwarding nodes 210 to 230 is a switching apparatus that processes a received packet according to the processing rule. The processing rule associates processing content to be applied to a packet that matches a matching rule (refer to Match Fields in
The policy management apparatus 300 includes a communication policy storage unit 310 and a policy control unit 320. The policy management apparatus 300 determines the communication policy of the corresponding user at a timing of receiving the authentication information from the authentication apparatus, receiving the user ID from the user terminal 400 or the like, or requesting transmission of the communication policy from the control apparatus 100. Then, the policy management apparatus 300 transmits the determined communication policy to the control apparatus 100.
The policy management apparatus 300 refers to the communication policy information and the resource information as described above, determines the communication policy of the user authenticated by the authentication apparatus, and notifies the communication policy to the control apparatus 100. Using the role ID included in the authentication information received from the authentication apparatus, for example, contents of the resource group ID associated with the corresponding role ID and the access authorization of the role ID can be identified from the policy information in
The policy control unit 320 of the policy management apparatus 300 also includes means (communication policy editing function) for receiving generation or a modification in setting of the communication policy from the user, and then providing a result of the generation or the modification in the setting of the communication policy to the control apparatus 100.
In the example in
As described above, the policy control unit 320 in this exemplary embodiment allows the user to freely perform a management operation such as policy generation, policy modification, or policy deletion. Such means for policy management (policy management system) may be provided to the user in the form of the Web-based system as described above, or in the form of an independent application running on a PC. Alternatively, such a policy management system may be provided as a CLI (Command Line Interface) rather than an application using a GUI (Graphical User Interface). Such a policy management system may be provided in any form.
When receiving the above-mentioned communication policy from the policy control unit 320, the control apparatus 100 first generates a processing rule for transmitting a request for setting the processing rule for the packet from the user to which the communication policy is to be applied, and sets the processing rule in a selected one of the forwarding nodes 210 to 230. When the control apparatus 100 receives the request for setting the processing rule based on the processing rule, the control apparatus 100 generates a forwarding path of the packet and a processing rule for implementing the forwarding path based on information on the packet included in the request for setting the processing rule, and sets the processing rule for implementing the forwarding path in each forwarding node on the forwarding path of the packet.
The control message processing unit 12 analyzes a control message received from one of the forwarding nodes and delivers control message information to corresponding processing means in the control apparatus 100.
The processing rule management unit 13 manages what processing rule is set in which forwarding node. Specifically, the processing rule generated by the path and action calculation unit 16 is registered in the processing rule storage unit 14 and set is each forwarding node. Together with this operation, even when a modification occurs in the processing rule set in the forwarding node due to a notification of deletion of the processing rule from the forwarding node or the like, the processing rule management unit 13 responds to update the information registered in the processing rule storage unit 14.
The forwarding node management unit 15 manages capability of each forwarding node (such as the number and types of ports and the type of action to be supported) controlled by the control apparatus 100.
When receiving the communication policy from the communication policy management unit 19, the path and action calculation unit 16 refers to a network topology held in the topology management unit 17, and generates the processing rule for executing the request for setting the processing rule of the packet from the user, according to the communication policy. The forwarding node where the processing rule is to be set may be each forwarding node to which the user terminal 400 can connect. Alternatively, the forwarding node (such as the forwarding node 210 in
When receiving the request for setting the processing rule based on the processing rule, the path and action calculation unit 16 generates the forwarding path of the packet and the processing rule for implementing the forwarding path, based on information on the packet included in the request for setting the processing rule.
Specifically, the path and action calculation unit 16 calculates the forwarding path of the packet, based on information on the position of a communication terminal managed by the terminal position management unit 18 and network topology information created by the topology management unit 17. Next, the path and action calculation unit 16 obtains information on a port of the forwarding node on the forwarding path from the forwarding node management unit 15, and determines an action to be executed by each forwarding node on the path for implementing the calculated forwarding path and a matching rule for identifying a flow to which the action is to be applied. The matching rule can be generated using the transmission source IP address, the destination IP address, the condition (option), and the like of the communication policy in
The topology management unit 17 creates the network topology information, based on connecting relationships among the forwarding nodes 210 to 230 collected through the node communication unit 11.
The terminal position management unit 18 manages information for identifying the position of a user terminal connected to a communication system. The description will be given assuming that, in this exemplary embodiment, the IP address is used as information for identifying the user terminal, and information on the forwarding node identifier and the port of the forwarding node connected to the user terminal is used as information for identifying the position of the user terminal. Instead of these information, the terminal and the position of the terminal may be of course identified, using information provided from the authentication apparatus or the like.
When receiving information on the communication policy from the policy management apparatus 300, the communication policy management unit 19 stores the information on the communication policy in the communication policy storage unit 20 and also transmits the information on the communication policy to the path and action calculation unit 16.
The control apparatus 100 as described above can also be implemented by adding to the OpenFlow controller described in each of Non Patent Literatures 1 and 2 a function of generating a processing rule (flow entry) triggered by reception of the above-mentioned communication policy.
Each unit (processing means) of the control apparatus 100 shown in
Next, operations of this exemplary embodiment will be described in detail with reference to the drawings.
When the authentication apparatus performs user authentication (in step S002 in
When receiving the communication policy, the control apparatus 100 generates a processing rule for executing a request for setting the processing rule of the packet from the user terminal (in step S006 in
Subsequent operations of processes when transmitting the packet from the user terminal, on the basis of the above-mentioned operations, will be described, using
Next, a description will be directed to a series of operations when the communication policy is generated or modified using the communication policy editing function described with reference to
The authentication apparatus performs the authentication of the user (in step S202 in
When receiving the information on the authentication of the user, the policy control unit 320 searches all policies related to the user from the communication policy storage unit 310 of the policy management apparatus 300 (in step S204 in
The policy control unit 320 that has received the policy updating request updates the communication policy information (in step S207 in
When the control apparatus 100 receives the updating request of the processing rule from the policy management apparatus 300, the control apparatus 100 regenerates a processing rule using the updated communication policy (in step S209 in
Each of the forwarding nodes 210 to 230 sets the processing rule transmitted from the control apparatus 100 (in step S211 in
Use of the policy editing function provided by the policy control unit 320 of the policy management apparatus 300 by the user as described above makes it possible to execute a Web-based management operation such as policy generation, policy modification, or policy deletion. Content of the policy generation, the policy modification, or the policy deletion is automatically reflected on the processing rule set in each forwarding node through the control apparatus 100. To take an example, when access authorization of a certain role is changed from being possible (allowed) to being impossible (denied) to access by using the policy editing function, a processing rule for executing discarding of a packet from the user is automatically set in each of the forwarding nodes 210 to 230 so as to implement content of being impossible (denied) to access.
As described above, according to this exemplary embodiment, the need for a network expert to go to a particular location to manually set the relevant network apparatus can be eliminated. A network management operation can be thereby reduced.
Next, a second exemplary embodiment of the present invention will be described.
Referring to
The local control apparatus 101 synchronizes with the control apparatus 100A of the network management service system, and manages the processing rule to be set in each of the forwarding nodes 210 to 230. The local policy management apparatus 301 synchronizes with the policy management apparatus 300A of the network management service system, and manages the communication policy of each user.
The description will be given, assuming that, in this exemplary embodiment, the local control apparatus 101 and the local policy management apparatus 301 operate, while synchronizing with the control apparatus 100A and the policy management apparatus 300A. The local control apparatus 101 and the local policy management apparatus 301, however, can also operate independently of the control apparatus 100A and the policy management apparatus 300A, on the network of the enterprise or the like. The user may freely choose in which form the local control apparatus 101 and the local policy management apparatus 301 operate.
Details of operations of the second exemplary embodiment will be described.
First, the user makes a policy updating request through the policy editing function of the local policy management apparatus 301 (in step S301 in
Further, the local policy management apparatus 301 transmits to the local control apparatus 101 a request for updating a processing rule related to the updated policy (in step S303 in
When the local control apparatus 101 receives the request for updating the processing rule from the local policy management apparatus 301, the local control apparatus 101 generates a processing rule using the updated communication policy (in step S304 in
After transmitting the request for modifying the processing rule to the local control apparatus 101, the local policy management apparatus 301 transmits information on the modified communication policy to the policy management apparatus 300A (in step S305 in
The policy control unit 320A of the policy management apparatus 300A registers in the communication policy storage unit 310 the information on the communication policy received from the local policy management apparatus 301 (in step S306 in
After completing updating of the processing rule, the local control apparatus 101 transmits to the control apparatus 100A the modified processing rule (in step S307 in
The control apparatus 100A sets the processing rule received from the local control apparatus 101 in each of the forwarding nodes 210 to 230. The processing rule may be set in each of the forwarding nodes 210 to 230 after updating of the processing rule by the local control apparatus 101 (in step S304 in
A synchronization method may be used in which the policy modification from the user may be received by the policy management apparatus 300A, and a result of processing by the control apparatus 100A may be received by the local policy management apparatus 301 and the local control apparatus 101.
With the arrangement as described above, even when it becomes impossible to use the control apparatus 100A or the policy management apparatus 300A due to a failure or the like, or even when a fault occurs in a network between the control apparatus 100A and each of the forwarding nodes 210 to 230, one set of the control apparatus 100A and the policy management apparatus 300A issues an operation continuing request to the other set of the local control apparatus 101 and the local policy management apparatus 301, thereby allowing continuation of a network management operation by the user. The reason for this is that the local control apparatus 101 and the local policy management apparatus 301 which respectively operate in synchronization with the control apparatus 100A and the policy management apparatus 300A are disposed on the network on the side of the user. Since the need for using the Internet or the wide area network is eliminated for the user, a processing speed for generation of a policy or a processing rule can also be greatly improved. In this exemplary embodiment, improvement in reliability of the whole of the network management service system is achieved by these arrangements.
Next, a third exemplary embodiment of the present invention will be described.
As shown in
The forwarding node 240 is similar to each of the forwarding nodes 210 to 230, and the resources 510 are system resources such as a server and a database, being similar to the resources 500.
Operations of the control apparatus 100B and the policy management apparatus 300B are the same as those in the first exemplary embodiment except that the control apparatus 100B and the policy management apparatus 300B can use the forwarding node 240 and the resources 510. Thus, description of the operations of the control apparatus 100B and the policy management apparatus 300B will be omitted.
With the configuration in the third exemplary embodiment as described above, a service provided by each of the forwarding nodes 210 and 230 and each of the resources 500 and a service provided by the forwarding node 240 and each of the resources 510 can be managed by one control apparatus 100B and the policy management apparatus 300B.
Though these forwarding node and resources are respectively disposed in physically different locations from the forwarding nodes 210 to 230 and the resources 500, these forwarding node and resources are so arranged that, when access is made to the forwarding node 240 and one of the resources 510, it seems from a user as if access were made to one of the forwarding nodes 210 to 230 and one of the resources 500. With this arrangement, even when a high load or a fault occurs in one of the forwarding nodes or one of the resources to make it impossible to provide the service to the user, and the service can be seamlessly kept to be provided by changing the access destination of the resource from the user through the forwarding node.
Next, a fourth exemplary embodiment of the present invention will be described.
As shown in
As compared with the first exemplary embodiment, a resource processing rule generation unit 600 that generates a resource access right based on communication policy information for each user held by the policy management apparatus 300C is added, in the fourth exemplary embodiment.
The resource processing rule generation unit 600 receives communication policy information for respective users from the communication policy storage unit 310 of the policy management apparatus 300C, generates resource processing rules using possibility or impossibility of access as access rights to resources, based on the communication policy information, and then sets the resource processing rules in resources 500C.
To take an example, the resource processing rule generation unit 600 generates each resource processing rule, based on the example of the communication policy shown in
The resource processing rule may be generated, based on the communication policy information held by the policy management apparatus 300C, or based on the processing rule generated by the control apparatus.
When each resource is a server, for example, a packet filtering function such as iptables may be used, and the resource processing rules may be set in the packet filtering function. Alternatively, the resource processing rules may be transmitted to a commercially available access right management system, and the access right management system may set access rights to various resources.
The resource processing rule generation unit 600 can also be implemented as a function of the control apparatus 100 or the policy management apparatus 300C.
Details of operations of the fourth exemplary embodiment will be described below.
A policy control unit 320 of the policy management apparatus 300C transmits the communication policy of the user whose user authentication has been succeeded to the resource processing rule generation unit 600 (in step S409 in
The resource processing rule generation unit 600 generates a resource processing rule, based on the communication policy of the user received from the policy management apparatus 300C (in step S410 in
The corresponding one of the resources 500C sets therein the resource processing rule of the user received from the resource processing rule generation unit 600 (in step S412 in
As described above, according to this exemplary embodiment, by generating the resource processing rule, which is the access right to the corresponding one of the resources 500C by the resource processing rule generation unit 600 and then by directly setting the resource processing rule in the corresponding one of the resources 500C, a portion of packet processing in each of the forwarding nodes 210 to 230 can be arbitrarily performed by the corresponding one of the resources (server), so that packet processing of the whole of the network including the resources can be distributed.
According to this exemplary embodiment, when there is a processing rule that denies access to one of the resources from a specific user terminal in each of the forwarding nodes 210 to 230, a processing rule that denies the access and is comparable to the processing rule that denies access to the resource is also set in the resource. Provision of double access denial can be thereby made. Security and reliability of the network management service system can be thereby enhanced.
Next, a fifth exemplary embodiment of the present invention will be described.
As shown in
The monitoring apparatus 700 always monitors the operational status (failure) of each of the forwarding nodes 210 to 230 and a physical modification of the network topology caused by forwarding node addition, forwarding node deletion, and the like. When such a modification as described above has occurred, the monitoring apparatus 700 notifies content of the modification to the control apparatus 100D.
When the control apparatus 100D receives the notification from the monitoring apparatus 700, the control apparatus 100D regenerates a processing rule, according to the communication policy stored in the communication policy storage unit 310, and then sets the regenerated processing rule in each of the forwarding nodes 210 to 230 or a newly added forwarding node.
The monitoring apparatus 700 may operate together with the policy management apparatus 300 and the control apparatus 100D. Alternatively, the monitoring apparatus 700 may operate, independently of the policy management apparatus 300 and the control apparatus 100D. Still alternatively, the monitoring apparatus 700 may be operated as a function of the policy monitoring apparatus 300 or the control apparatus 100D.
Details of operations of the fifth exemplary embodiment will be described.
First, the monitoring apparatus 700 always monitors the forwarding nodes 210 to 230 (in step S501 in
When the monitoring apparatus 700 detects the failure of the forwarding node 220 during monitoring of the forwarding nodes 210 to 230 (in step S502 in
When receiving the notification of the failure of the forwarding node 220 from the monitoring apparatus 700, the control apparatus 100D updates the configuration of the network topology managed inside the control apparatus 100D (in step S504 in
Further, the control apparatus 100D transmits a request for checking the communication policy to the policy management apparatus 300 in order to regenerate a processing rule in accordance with the updated network topology (in step S505 in
When receiving the request for checking the communication policy from the control apparatus 100D, the policy management apparatus 300 checks whether or not there is a modification in the communication policy stored in the communication policy storage unit 310 (in step S506 in
When there is the modification in the communication policy in the communication policy storage unit 310, the policy management apparatus 300 transmits to the control apparatus 100D the modified communication policy together with the result of the checking when transmitting the result about the communication policy.
When receiving the notification about the communication policy from the policy management apparatus 300, the control apparatus 100D regenerates the processing rule according to the communication policy (in step S508 in
Each of the forwarding nodes 210 and 230 sets the processing rule received from the control apparatus 100D again (in step S510 in
As described above, the monitoring apparatus 700 always monitors the operational status of each of the forwarding nodes 210 to 230, a modification of the network topology, and forwarding node addition, forwarding node deletion, and the like. Then, when the monitoring apparatus 700 detects an abnormality such as the failure, the monitoring apparatus notifies the abnormality of one of the forwarding nodes to the control apparatus 100D.
Upon receipt of the notification, the control apparatus 100D and the policy management apparatus 300 can dynamically regenerate the processing rule, and then can set the regenerated processing rule in each of the forwarding nodes. With this arrangement, the network management service system dynamically copes with an abnormality of the network formed of the forwarding nodes simultaneously with occurrence of the abnormality of the forwarding node, rather than coping with the abnormality of the network upon receipt of notification such as a claim from a user. Reliability of the network can be thereby enhanced.
When the monitoring apparatus detects the abnormality of the forwarding node, the control apparatus 100D may request the policy management apparatus 300 to check the communication policy immediately after occurrence of the abnormality again. In this case, the policy management apparatus checks content of the communication policy, based on the request. When the content of the communication policy immediately after the occurrence of the abnormality of the forwarding node differs from content of the communication policy immediately before the occurrence of the abnormality, the policy management apparatus transmits to the control apparatus the communication policy including a portion of the communication policy that is different from the content of the communication policy immediately before the occurrence of the abnormality. The control apparatus 100D generates the processing rule, based on the communication policy received from the policy management apparatus 300, and then sets the processing rule in the forwarding nodes.
The above description was directed to each exemplary embodiment of the present invention. The present invention can be further varied, replaced, or adjusted without departing from the basic technical concept of the present invention. In the exemplary embodiments described above, the description was given, assuming that the control apparatus 100, the policy management apparatus 300, the communication policy storage unit 310, the policy control unit 320, the local control apparatus 101, the local policy management apparatus 301, the resource processing rule generation unit 600, and the monitoring apparatus 700 are independently provided. A configuration in which these units are appropriately integrated may be adopted.
In the above-mentioned exemplary embodiments,
In the above-mentioned exemplary embodiments, the description was given, assuming that the user terminal 400 performs an authentication procedure using the authentication apparatus, through the forwarding nodes 210 to 230. A configuration can also be adopted where the user terminal 400 directly communicates with the authentication apparatus to perform the authentication procedure.
Each disclosure of the Patent and Non Patent literatures listed above is incorporated herein by reference. Modifications and adjustments of the exemplary embodiments are possible within the scope of the overall disclosure (including claims) of the present invention, and based on the basic technical concept of the invention. Various combinations and selections of various disclosed elements (including each element of each claim, each element of each example, each element of each drawing, and the like) are possible within the scope of the claims of the present invention. That is, the present invention of course includes various variations and modifications that could be made by those skilled in the art according to the overall disclosure including the claims and the technical concept. Particularly, any numerical range disclosed herein should be interpreted that any intermediate values or subranges falling within the disclosed range are also concretely disclosed even without specific recital thereof.
Number | Date | Country | Kind |
---|---|---|---|
2011-197518 | Sep 2011 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2012/005691 | 9/7/2012 | WO | 00 | 3/7/2014 |