IP Library Granted Patent US 9,692,650
Granted Patent B2
US 9,692,650 · App. 15/059,523 · Granted Jun 27, 2017

Control apparatus, communication system, communication method, and program

Inventor: Nobuhiro Kusumoto (Tokyo, JP)
Assignee: NEC Corporation
H04L41/0826H04L12/185H04L41/12H04L45/16H04L45/245H04L45/72H04L49/70H04L69/14Y02B60/33
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 9,692,650
App. No.
15/059,523
Granted
Jun 27, 2017
Kind
B2
Abstract

A control apparatus includes: a topology management unit that manages a network topology formed by including a plurality of relay apparatuses; a link aggregation group management unit that groups ports of the plurality of relay apparatuses, having a physical link with an arbitrary node of the network topology and manages the grouped ports as a port of a virtual logical link between the plurality of relay apparatuses and the arbitrary node; and a relay apparatus control unit that controls the plurality of relay apparatuses, having the grouped ports, so that, when one of the plurality of relay apparatuses receives a broadcast packet or a multicast packet, a plurality of same packet are not forwarded to the physical links that form the virtual logical link.

Claims (36)

1. A control apparatus, comprising:

a memory storing a network topology and a port group information of a plurality of switch apparatus; and

a controller comprising a processor configured to execute program instructions to:

determine, based on the port group information, a representative port from a plurality of ports belonging to a port group;

calculate, based on the network topology and the port group information, a flow path such that a predetermined packet passes only the representative port among the port group;

determine, based on the flow path, a forwarding instruction to forward a packet along the flow path; and

send the forwarding instruction to the switch apparatus.

2. The control apparatus according to claim 1 , wherein the predetermined packet is a multicast/broadcast packet.

3. The control apparatus according to claim 2 , wherein the predetermined packet includes a source address of the switch apparatus.

4. The control apparatus according to claim 1 , wherein the processor is configured to execute further program instructions to store the port group information registered by user to the storage.

5. The control apparatus according to claim 1 , wherein the processor is configured to execute further program instructions to change the representative port when a failure of the representative port is detected.

6. A communication system, comprising:

a control apparatus; and

a plurality of switches to forward packets based on forwarding instructions from a control apparatus,

wherein the control apparatus comprises:

a memory storing a network topology and a port group information of a plurality of switch apparatus; and

a controller comprising a processor configured to execute program instructions to:

determine, based on the port group information, a representative port from a plurality of ports belonging to the port group;

calculate, based on the network topology and the port group information, a flow path such that a predetermined packet passes only the representative port among the port group;

determine, based on the flow path, a forwarding instruction to forward a packet along the flow path; and

send the forwarding instruction to the switch apparatus.

7. The communication system according to claim 6 , wherein the predetermined packet is a multicast/broadcast packet.

8. The communication system according to claim 7 , wherein the predetermined packet includes a source address of the switch apparatus.

9. The communication system according to claim 6 , wherein the processor is configured to execute further program instructions to store the port group information registered by user to the storage.

10. The communication system according to claim 6 , wherein the processor is configured to execute further program instructions to change the representative port when a failure of the representative port is detected.

11. A control method, comprising:

determining, based on a port group information of a plurality of switch apparatus, a representative port from a plurality of ports belonging to a port group;

calculating, based on a network topology and the port group information, a flow path such that a predetermined packet passes only the representative port among the port group;

determining, based on the flow path, a forwarding instruction to forward a packet along the flow path; and

sending the forwarding instruction to a switch apparatus of the plurality of switch apparatuses.

12. The control method according to claim 11 , wherein the predetermined packet is a multicast/broadcast packet.

13. The control method according to claim 12 , wherein the predetermined packet includes a source address of the switch apparatus.

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

storing the port group information registered by user to the storage.

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

changing the representative port when a failure of the representative port is detected.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2026
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 074814/0461 →
Priority Claims (1)
JP 2012-026813 · Feb 10, 2012 · national
Continuity (2)
Continuation 14376835
Related Publication 20160261464A1 · Sep 8, 2016