IP Library Granted Patent US 10,645,006
Granted Patent B2
US 10,645,006 · App. 13/993,674 · Granted May 5, 2020

Information system, control apparatus, communication method, and program

Inventor: Eiichi Ishizuka (Tokyo, JP)
Assignee: NEC CORPORATION
H04L47/15H04L12/1886H04L45/38H04L45/64
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,645,006
App. No.
13/993,674
Granted
May 5, 2020
Kind
B2
Abstract

An information system includes: a plurality of physical nodes each processing a packet supplied from an external node in accordance with a packet handling operation in which a matching rule that determines a flow and a processing content that is applied to a packet matching the matching rule are associated with each other; and a control apparatus setting the packet handling operation in the plurality of physical nodes and causing the plurality of physical nodes to operate as virtual nodes on a virtual network that can be used by the external node. The control apparatus includes a broadcast range management unit managing a broadcast range configured by physical nodes corresponding to a previously-selected virtual node group on the virtual network and interface information about the physical nodes. The control apparatus refers to a network topology established by a connection relationship among the physical nodes and sets a packet handling operation realizing broadcast communication within the broadcast range in physical nodes on a path of the broadcast communication.

Claims (60)

1. A control apparatus, comprising:

memory storing virtual network information including a destination virtual node which is a destination of a broadcast communication in a virtual network; and

a processor configured to execute program instructions to:

identify, based on the virtual network information, a plurality of destination interfaces of physical nodes located in a physical network, a physical node of the physical nodes corresponding to the destination virtual node;

identify a path between the identified plurality of destination interfaces for transmitting a packet corresponding to the broadcast communication in the virtual network; and

send, to a physical node on the identified path, a packet processing instruction to forward the packet,

wherein the packet processing instruction instructs the physical node to transmit the packet along the identified path corresponding to the broadcast communication in the virtual network.

2. The control apparatus according to claim 1 , wherein the processor is further configured to execute program instructions to send the packet processing instruction before performing the broadcast communication in the virtual network.

3. The control apparatus according to claim 1 , wherein the processor is further configured to execute program instructions to:

update, based on virtual network configuration information corresponding to a change of the virtual network, the virtual network information; and

identify, based on the updated virtual network information, the destination interfaces.

4. The control apparatus according to claim 1 , wherein the virtual network information includes a virtual network identifier representing a virtual network, and

wherein the processor is further configured to execute program instructions to identify, based on the virtual network information, the virtual network from a plurality of virtual networks.

5. The control apparatus according to claim 1 , wherein the processor is further configured to execute program instructions to:

identify, based on the virtual network information and physical network configuration information corresponding to a change of the physical network, the destination interfaces.

6. A communication system, comprising:

a plurality of switch apparatus; and

a control apparatus configured to control the plurality of switch apparatus,

wherein the control apparatus comprises:

memory storing virtual network information including a destination virtual node which is destination of a broadcast communication in a virtual network; and

a processor configured to execute program instructions to:

identify, based on the virtual network information, a plurality of destination interfaces of edge switch apparatus located in a physical network, a physical node of the physical nodes corresponding to the destination virtual node;

identify a path between the identified plurality of destination interfaces for transmitting a packet corresponding to the broadcast communication in the virtual network; and

send, to a core switch apparatus on the identified path, a packet processing instruction to forward the packet,

wherein the packet processing instruction instructs the physical node to transmit the packet along the identified path corresponding to the broadcast communication in the virtual network.

7. The communication system according to claim 6 , wherein the processor is further configured to execute program instructions to send the packet processing instruction before performing the broadcast communication in the virtual network.

8. The communication system according to claim 6 , wherein the processor is further configured to execute program instructions to:

update, based on virtual network configuration information corresponding to a change of the virtual network, the virtual network information; and

identify, based on the updated virtual network information, the destination interfaces.

9. The communication system according to claim 6 , wherein the virtual network information includes a virtual network identifier representing a virtual networks, and

wherein the processor is further configured to execute program instructions to identify, based on the virtual network information, the virtual network from a plurality of virtual networks.

10. The communication system according to claim 6 , wherein the processor is further configured to execute program instructions to:

identify, based on the virtual network information and physical network configuration information corresponding to a change of the physical network, the destination interfaces.

11. A network control method, comprising:

identifying, based on virtual network information including a destination virtual node which is destination of a broadcast communication in a virtual network, a plurality of destination interfaces of physical nodes located in a physical network, a physical node of the physical nodes corresponding to the destination virtual node;

identifying a path between the identified plurality of destination interfaces for transmitting a packet corresponding to the broadcast communication in the virtual network; and

sending, to a physical node on the identified path, a packet processing instruction to forward the packet,

wherein the packet processing instruction instructs the physical node to transmit the packet along the identified path corresponding to the broadcast communication in the virtual network.

12. The network control method according to claim 11 , further comprising:

sending the packet processing instruction before performing the broadcast communication in the virtual network.

13. The network control method according to claim 11 , further comprising:

updating, based on virtual network configuration information corresponding to a change of the virtual network, the virtual network information; and

identifying, based on the updated virtual network information, the destination interfaces.

14. The network control method according to claim 11 , further comprising:

identifying, based on the virtual network information, a virtual network from a plurality of virtual networks,

wherein the virtual network information includes a virtual network identifier representing the virtual network.

15. The network control method according to claim 11 , further comprising:

identifying, based on the virtual network information and physical network configuration information corresponding to a change of the physical network, the destination interfaces.

16. The control apparatus according to claim 1 , wherein the physical node corresponding to the destination virtual node comprises an interface connected to an external node.

17. The control apparatus according to claim 1 , wherein the virtual network information comprises information for determining the virtual network so that the physical nodes can identify the destination interface for the virtual network.

18. The control apparatus according to claim 1 , wherein the processor is configured to execute program instructions to identify the path between the plurality of destination interfaces of physical nodes from among a plurality of path candidates.

19. The control apparatus according to claim 1 , wherein the packet processing instruction includes a matching rule for determining a broadcast packet and a processing content for forwarding the packet.

20. A network control method, comprising:

identifying, based on virtual network information, a virtual network from a plurality of virtual networks, the virtual network information including:

a virtual network identifier representing the identified virtual network; and

a destination virtual node which is a destination of a broadcast communication in the identified virtual network;

identifying, based on the virtual network information, a plurality of destination interfaces of physical nodes located in a physical network, a physical node of the physical nodes corresponding to the destination virtual node;

identifying a path between the identified plurality of destination interfaces for transmitting a packet corresponding to the broadcast communication in the identified virtual network; and

before performing the broadcast communication in the identified virtual network, sending, to a physical node on the identified path, a packet processing instruction to forward the packet,

wherein the packet processing instruction instructs the physical node to transmit the packet along the identified path corresponding to the broadcast communication in the identified virtual network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2026
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 074814/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2013
From: ISHIZUKA, EIICHI
To: NEC CORPORATION
Reel/Frame 030710/0533 →
Priority Claims (1)
JP 2010-292015 · Dec 28, 2010 · national
Continuity (1)
Related Publication 20130286844A1 · Oct 31, 2013