IP Library Granted Patent US 9,735,982
Granted Patent B2
US 9,735,982 · App. 14/405,639 · Granted Aug 15, 2017

Switch apparatus, VLAN setting management method, and program

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,735,982
App. No.
14/405,639
Granted
Aug 15, 2017
Kind
B2
Abstract

A switch apparatus includes: a plurality of ports; a VLAN setting management unit storing entries, in each of which VLAN information and at least one of the plurality of ports are associated with each other, and adding or updating, if an entry corresponding to a combination of VLAN information included in a packet received from a port and the reception port of the packet is not stored, a corresponding entry for the received packet; and a functional unit notifying a predetermined control apparatus of an added or updated content of the entry.

Claims (56)

1. A switch apparatus, comprising:

a plurality of ports;

a memory storing a first virtual network identifier, and a first port identifier associated with the first virtual network identifier; and

a processor configured to execute program instructions to:

receive a packet, including a second virtual network identifier, from an input port which comprises one of the ports;

compare a first combination of the second virtual network identifier and the input port with a second combination of the first virtual network identifier and the associated first port identifier, respectively; and

send the second virtual network identifier and a second port identifier, which represents the input port, to a control apparatus, separate from the switch apparatus, when the first combination does not match the second combination, wherein the control apparatus controls the switch apparatus.

2. The switch apparatus according to claim 1 , wherein the processor is further configured to execute the program instructions to process the received packet.

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

receive a flow entry to process the received packet from the control apparatus; and

process, based on the flow entry, the received packet.

4. The switch apparatus according to claim 1 , wherein the processor is further configured to execute program instructions to send a request to process the received packet to the control apparatus.

5. The switch apparatus according to claim 1 , wherein the processor is further configured to execute program instructions to send a request to process the received packet to the control apparatus when the first combination does not match the second combination.

6. The switch apparatus according to claim 1 , wherein the processor is further configured to execute program instructions to rewrite the first virtual network identifier and the first port identifier when the first combination does not match the second combination.

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

receive an update instruction from the controller; and

rewrite, based on the update instruction, the first virtual network identifier and the first port identifier.

8. The switch apparatus according to claim 1 ,

wherein the first combination comprises the second virtual network identifier from the input port, and

with the second combination comprises the first virtual network identifier from the first port identifier.

9. The switch apparatus according to claim 1 , wherein the processor sends the second virtual network identifier and the second port identifier to the control apparatus when the first combination of the second virtual network identifier from the input port does not match the second combination of the first virtual network identifier from the first port identifier, the second port identifier being different than the first port identifier.

10. A communication system, comprising:

a switch apparatus; and

a control apparatus configured to control the switch apparatus,

wherein the control apparatus comprises:

a plurality of ports;

a memory storing a first virtual network identifier, and a first port identifier associated with the first virtual network identifier; and

a processor configured to execute program instructions to:

receive a packet, including a second virtual network identifier, from an input port which comprises one of the ports;

compare a first combination of the second virtual network identifier and the input port with a second combination of the first virtual network identifier and the associated first port identifier, respectively; and

send the second virtual network identifier and a second port identifier, which represents the input port, to the control apparatus, separate from the switch apparatus, when the first combination does not match the second combination.

11. The system according to claim 10 , wherein the processor is further configured to execute the program instructions to process the received packet.

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

receive a flow entry to process the received packet from the control apparatus; and

process, based on the flow entry, the received packet.

13. The communication system according to claim 10 , wherein the processor is further configured to execute program instructions to send a request to process the received packet to the control apparatus.

14. The communication system according to claim 10 , wherein the processor is further configured to execute program instructions to send a request to process the received packet to the control apparatus when the first combination second virtual network identifier and the input port does not match the second combination first virtual network identifier and the first port identifier, respectively.

15. The communication system according to claim 10 , wherein the processor is further configured to execute program instructions to rewrite the first virtual network identifier and the first port identifier when the first combination second virtual network identifier and the input port does not match the second combination first virtual network identifier and the first port identifier, respectively.

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

receive an update instruction from the controller; and

rewrite, based on the update instruction, the first virtual network identifier and the first port identifier.

17. A communication method, comprising:

receiving a packet, including a second virtual network identifier, from an input port which comprises one of the ports;

comparing a first combination of the second virtual network identifier and the input port with a second combination of a first virtual network identifier and a first port identifier associated with the first virtual network identifier, respectively; and

sending the second virtual network identifier and a second port identifier, which represents the input port, to a control apparatus, separate from a switch apparatus, when the first combination does not match the second combination, wherein the control apparatus controls the switch apparatus.

18. The communication method according to claim 17 , further comprising of processing the received packet.

19. The communication method according to claim 17 , further comprising:

receiving a flow entry to process the received packet from the control apparatus; and

processing, based on the flow entry, the received packet.

20. The communication method according to claim 17 , further comprising sending a request to process the received packet to the control apparatus.

21. The communication method according to claim 17 , further comprising sending a request to process the received packet to the control apparatus when the first combination does not match the second combination.

22. The communication method according to claim 17 , further comprising rewriting the first virtual network identifier and the first port identifier when the first combination does not match the second combination.

23. The communication method according to claim 17 , further comprising:

receiving an update instruction from the controller; and

rewriting, based on the update instruction, the first virtual network identifier and the first port identifier.

24. A computer program product for encoding, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions readable and executable by a processor to cause the processor to execute the communication method according to claim 17 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2024
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 066867/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2014
From: YOSHIDA, HIROKAZU; SUZUKI, YOJI
To: NEC CORPORATION
Reel/Frame 034393/0985 →