Patents by Inventor Junichi Yamato
Junichi Yamato has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11381455Abstract: A control apparatus, includes a first unit configured to be capable of specifying an identification rule to identify a packet based on a user of a virtual network including a plurality of virtual nodes; and a second unit configured to be capable of sending an instruction to a physical node corresponding to each of the virtual nodes of the virtual network, wherein each of the virtual nodes includes a predetermined network function being capable of providing a first packet operation to the packet, wherein the instruction includes that the physical node provides a second packet operation to the packet so as to emulate the first packet operation.Type: GrantFiled: September 8, 2017Date of Patent: July 5, 2022Assignee: NEC CORPORATIONInventors: Masashi Numata, Syuuhei Yamaguchi, Junichi Yamato
-
Patent number: 10534632Abstract: A communication system includes a control device configured to calculate a packet forwarding path and set a flow based on the packet forwarding path in a node, and a plurality of nodes configured to forward a received packet based on a flow set by the control device. The control device, when receiving a detour instruction, calculates a new packet forwarding path which detours a detour target node and sets a flow based on the new packet forwarding path in the plurality of nodes on the new packet forwarding path.Type: GrantFiled: September 27, 2017Date of Patent: January 14, 2020Assignee: NEC CorporationInventors: Koji Ashihara, Junichi Yamato
-
Patent number: 10200307Abstract: A communication system comprises control devices, and forwarding nodes each includes packet processing unit that performs processing of a received packet based on a processing rule set in advance or received from control device associated with the node. First control device among the control devices, in response to a predetermined trigger, refers to correspondence between forwarding nodes and control devices, and transmits, among forwarding path information, at least forwarding path information that includes a forwarding node associated with the first control device, to second control device associated with a forwarding node that is not associated with first control device, among forwarding nodes on a forwarding path of the received packet. Second control device generates and sends the processing rule to a forwarding node on the forwarding path, among forwarding nodes associated with the second control device, based on the forwarding path information.Type: GrantFiled: September 15, 2016Date of Patent: February 5, 2019Assignee: NEC CorporationInventors: Junichi Yamato, Takayuki Hama, Satoshi Hieda, Satoshi Uchida
-
Patent number: 10164862Abstract: A communication system includes: a plurality of nodes each of which forwards a packet; a terminal device to establish a connection with at least one of the nodes, and to access a network through at least one of the nodes; and a control device to control a packet forwarding route in response to a request which is sent from at least one of the nodes to request for setting the packet forwarding route. The control device includes: a unit that stores a plurality of location information respectively corresponding to the respective nodes; a unit that receives the request sent from at least one of the nodes connected to the terminal device; and a unit that identifies a location of the terminal device based on the location information corresponding to the at least one of the nodes, and controls the packet forwarding route by using the location of the terminal device.Type: GrantFiled: September 9, 2011Date of Patent: December 25, 2018Assignee: NEC CORPORATIONInventor: Junichi Yamato
-
Patent number: 10075338Abstract: Communication allowance determination means determines, using information of a packet received by a packet relay unit and based on a policy which is information associating a match condition with communicability information, whether to allow or not to allow communication to a destination unit for the packet that meets the match condition, the match condition being information identifying the packet, and the communicability information indicating whether to allow or not to allow the communication to the destination unit for the packet that meets the match condition. Rule setting means sets, at least in the packet relay unit receiving the packet, a rule of executing a process for suppressing forwarding of the packet to the destination unit, on condition that the communication allowance determination means determines not to allow the communication to the destination unit for the packet that meets the match condition.Type: GrantFiled: November 11, 2016Date of Patent: September 11, 2018Assignee: NEC CorporationInventors: Takayuki Hama, Junichi Yamato, Yasunobu Chiba
-
Publication number: 20180032367Abstract: A communication system includes a control device configured to calculate a packet forwarding path and set a flow based on the packet forwarding path in a node, and a plurality of nodes configured to forward a received packet based on a flow set by the control device. The control device, when receiving a detour instruction, calculates a new packet forwarding path which detours a detour target node and sets a flow based on the new packet forwarding path in the plurality of nodes on the new packet forwarding path.Type: ApplicationFiled: September 27, 2017Publication date: February 1, 2018Inventors: Koji Ashihara, Junichi Yamato
-
Publication number: 20180013626Abstract: A control apparatus, includes a first unit configured to be capable of specifying an identification rule to identify a packet based on a user of a virtual network including a plurality of virtual nodes; and a second unit configured to be capable of sending an instruction to a physical node corresponding to each of the virtual nodes of the virtual network, wherein each of the virtual nodes includes a predetermined network function being capable of providing a first packet operation to the packet, wherein the instruction includes that the physical node provides a second packet operation to the packet so as to emulate the first packet operation.Type: ApplicationFiled: September 8, 2017Publication date: January 11, 2018Inventors: Masashi NUMATA, Syuuhei YAMAGUCHI, Junichi YAMATO
-
Patent number: 9804884Abstract: A communication system includes a control device configured to calculate a packet forwarding path and set a flow based on the packet forwarding path in a node, and a plurality of nodes configured to forward a received packet based on a flow set by the control device. The control device, when receiving a detour instruction, calculates a new packet forwarding path which detours a detour target node and sets a flow based on the new packet forwarding path in the plurality of nodes on the new packet forwarding path.Type: GrantFiled: June 29, 2015Date of Patent: October 31, 2017Assignee: NEC CorporationInventors: Koji Ashihara, Junichi Yamato
-
Patent number: 9794124Abstract: A control apparatus, includes a first unit configured to be capable of specifying an identification rule to identify a packet based on a user of a virtual network including a plurality of virtual nodes; and a second unit configured to be capable of sending an instruction to a physical node corresponding to each of the virtual nodes of the virtual network, wherein each of the virtual nodes includes a predetermined network function being capable of providing a first packet operation to the packet, wherein the instruction includes that the physical node provides a second packet operation to the packet so as to emulate the first packet operation.Type: GrantFiled: August 13, 2015Date of Patent: October 17, 2017Assignee: NEC CorporationInventors: Masashi Numata, Syuuhei Yamaguchi, Junichi Yamato
-
Publication number: 20170078196Abstract: A communication system includes: a plurality of nodes each of which requests a processing rule for processing a received packet; and a control apparatus that determines in response to the request a processing rule corresponding to the received packet and notifies the determined processing rule to at least one of the plurality of nodes. One of the plurality of nodes forwards to the control apparatus a first packet for acquiring a destination address for a predetermined communication. The control apparatus in response to determination of the destination address determines a processing rule for processing a second packet to be transmitted to the destination address and notifies the determined processing rule to at least one of the plurality of nodes.Type: ApplicationFiled: November 28, 2016Publication date: March 16, 2017Inventors: Junichi YAMATO, Kazuya SUZUKI
-
Publication number: 20170063619Abstract: Communication allowance determination means determines, using information of a packet received by a packet relay unit and based on a policy which is information associating a match condition with communicability information, whether to allow or not to allow communication to a destination unit for the packet that meets the match condition, the match condition being information identifying the packet, and the communicability information indicating whether to allow or not to allow the communication to the destination unit for the packet that meets the match condition. Rule setting means sets, at least in the packet relay unit receiving the packet, a rule of executing a process for suppressing forwarding of the packet to the destination unit, on condition that the communication allowance determination means determines not to allow the communication to the destination unit for the packet that meets the match condition.Type: ApplicationFiled: November 11, 2016Publication date: March 2, 2017Inventors: Takayuki HAMA, Junichi YAMATO, Yasunobu CHIBA
-
Patent number: 9577920Abstract: A communication system includes a plurality of nodes each including a packet processor that processes a packet in accordance with a packet handling operation(s) when the packet is received, the packet handling operation(s) correlating a processing to be applied to the packet with a matching rule that identifies the packet to which the processing is to be applied, and a control device that calculates a packet forwarding path in response to a request to set the packet handling operation from any one of the nodes; the control device setting a plurality of the packet handling operations that implement the packet forwarding path for the node(s) on the packet forwarding path and recording the packet handling operations in correlation with one another, the control device inquiring at the node(s) on the packet forwarding path about a setting state(s) of the packet handling operation(s).Type: GrantFiled: November 18, 2015Date of Patent: February 21, 2017Assignee: NEC CorporationInventors: Junichi Yamato, Takayuki Hama
-
Publication number: 20170005950Abstract: A communication system comprises control devices, and forwarding nodes each includes packet processing unit that performs processing of a received packet based on a processing rule set in advance or received from control device associated with the node. First control device among the control devices, in response to a predetermined trigger, refers to correspondence between forwarding nodes and control devices, and transmits, among forwarding path information, at least forwarding path information that includes a forwarding node associated with the first control device, to second control device associated with a forwarding node that is not associated with first control device, among forwarding nodes on a forwarding path of the received packet. Second control device generates and sends the processing rule to a forwarding node on the forwarding path, among forwarding nodes associated with the second control device, based on the forwarding path information.Type: ApplicationFiled: September 15, 2016Publication date: January 5, 2017Inventors: Junichi YAMATO, Takayuki Hama, Satoshi Hieda, Satoshi Uchida
-
Patent number: 9537763Abstract: A communication system includes: a plurality of nodes each of which requests a processing rule for processing a received packet; and a control apparatus that determines in response the request a processing rule corresponding to the received packet and notifies the determined processing rule to at least one of the plurality of nodes. One of the plurality of nodes forwards to the control apparatus a first packet for acquiring a destination address for a predetermined communication. The control apparatus in response to determination of the destination address determines a processing rule for processing a second packet to be transmitted to the destination address and notifies the determined processing rule to at least one of the plurality of nodes.Type: GrantFiled: February 28, 2013Date of Patent: January 3, 2017Assignee: NEC CORPORATIONInventors: Junichi Yamato, Kazuya Suzuki
-
Patent number: 9361149Abstract: A computer system of the present invention is provided with a switch for transferring a received packet data to a destination according to a flow set to itself, an integrated management apparatus which specifies a maintenance object unit and a controller. The controller separates the maintenance object unit from the computer system by controlling the setting or deletion of the flow to the switch. Thus, the maintenance processing of the computer system can be performed without stopping the function by controlling the side of the network and the side of the computer integratedly.Type: GrantFiled: October 1, 2010Date of Patent: June 7, 2016Assignee: NEC CORPORATIONInventors: Koji Ashihara, Junichi Yamato
-
Patent number: 9323570Abstract: A computer system of the present invention is provided with an open flow controller 3, and a switch 4i. The switch 4i notifies a MAC address contained in packet data to the open flow controller 3 when the packet data from the virtual machine that the migration has completed does not fit with a rule shown by the flow set to the switch itself. The open flow controller 3 sets a communication flow for a migration destination VM generated according to the notified MAC address to the switch 4i. The switch 4i transfers the packet data for said virtual machine which follows a rule 444 shown by the communication flow for said migration destination VM, to the migration destination virtual machine based on an action 445 shown by the communication flow for said migration destination VM.Type: GrantFiled: September 22, 2010Date of Patent: April 26, 2016Assignee: NEC CORPORATIONInventors: Koji Ashihara, Junichi Yamato
-
Publication number: 20160094357Abstract: A control apparatus includes: a communication identification unit that identifies a predetermined communication between or among predetermined apparatuses by matching a packet received via a switch against a preset pattern(s); and a switch control unit that sets, at least in the switch, control information in which match conditions for determining the predetermined communication between or among the predetermined apparatuses and a processing content(s) applied to the communication between or among the apparatuses are associated with each other.Type: ApplicationFiled: April 23, 2014Publication date: March 31, 2016Inventors: Junichi Yamato, Yoshihiro Hasebe
-
Publication number: 20160072700Abstract: A communication system includes a plurality of nodes each including a packet processor that processes a packet in accordance with a packet handling operation(s) when the packet is received, the packet handling operation(s) correlating a processing to be applied to the packet with a matching rule that identifies the packet to which the processing is to be applied, and a control device that calculates a packet forwarding path in response to a request to set the packet handling operation from any one of the nodes; the control device setting a plurality of the packet handling operations that implement the packet forwarding path for the node(s) on the packet forwarding path and recording the packet handling operations in correlation with one another, the control device inquiring at the node(s) on the packet forwarding path about a setting state(s) of the packet handling operation(s).Type: ApplicationFiled: November 18, 2015Publication date: March 10, 2016Inventors: Junichi Yamato, Takayuki Hama
-
Publication number: 20150350026Abstract: A control apparatus, includes a first unit configured to be capable of specifying an identification rule to identify a packet based on a user of a virtual network including a plurality of virtual nodes; and a second unit configured to be capable of sending an instruction to a physical node corresponding to each of the virtual nodes of the virtual network, wherein each of the virtual nodes includes a predetermined network function being capable of providing a first packet operation to the packet, wherein the instruction includes that the physical node provides a second packet operation to the packet so as to emulate the first packet operation.Type: ApplicationFiled: August 13, 2015Publication date: December 3, 2015Inventors: Masashi NUMATA, Syuuhei YAMAGUCHI, Junichi YAMATO
-
Patent number: 9197494Abstract: A communication system includes a plurality of nodes and a control device. Each node includes a packet processor that processes a packet in accordance with a processing rule when the packet is received. The processing rule correlates the processing applied to the packet with a matching rule that identifies the packet the processing is to be applied to. The control device calculates a packet forwarding path in response to a request for setting processing rules from any node, sets processing rules that implement the packet forwarding path on the node on the packet forwarding path and records the processing rules in a manner coordinated with one another. The control device inquires at the node on the packet forwarding path about state of setting of processing rule and, upon detecting failure in the processing rule set in at least one node, executes rollback operation on the correlated processing rules set in other node.Type: GrantFiled: September 7, 2011Date of Patent: November 24, 2015Assignee: NEC CorporationInventors: Junichi Yamato, Takayuki Hama