Patent ID: 9077563
Filing Date: 2015-07-07
Classification: H04L

Abstract:
1. A switch which includes a plurality of ports, each of the ports being assigned to any of groups into which the switch is logically partitioned using Virtual Local Area Networks (VLANs), and outputs a packet received at any of the ports to a port corresponding to a destination address of the packet, the switch comprising: a memory in which an address table and a setting table are recorded, the address table containing a first entry in which a destination address, an output port corresponding to the destination address, a VLAN group ID, and an extended VLAN group ID are associated with each other, and the setting table containing a second entry for each of the ports in which a setting indicating whether searching for a port corresponding to a destination address is enabled or disabled is made; and a processor configured to: acquire a source address from the packet received on the port and group information of a VLAN to which the packet belongs from the packet or an attribute of the port, from the packet received on the port; register in the address table the source address as the destination address in accordance with the second entry, the port at which the packet has been received as the output port corresponding to the destination address, and the group information of the VLAN acquired as the VLAN group in association with each other; search the address table for a data row including items that matches the destination address, the VLAN group ID, and an extended VLAN group ID; and determine an output port registered in association with the data row found in the search as an output port corresponding to the destination address, wherein when a new packet is received at the port, the processor acquires a source address from the new packet and acquires the group information of the VLAN to which the new packet belongs from the packet or from an attribute of the port, and the processor refers to the setting table containing a second entry for each of the ports in which a setting indicating whether searching for a port corresponding to a destination address is enabled or disabled is made, and searches the address table for a data row that matches both of the destination address in accordance with the acquired source address of the new packet and the VLAN group ID in accordance with the identified group information of the VLAN, and wherein if a matching data row is found in the search and a setting indicating that searching is enabled is made for the port in the setting table, the processor determines an output port registered in association with the data row as the output port corresponding to the destination address of the new packet, and if a matching data row is found in the search and a setting indicating that searching is disabled is made for the port in the setting table, the processor determines, as an output port to which the new packet is to be flooded, an output port having matching VLAN group ID and matching extended VLAN group ID associated with the port at which the new packet has been received.