Patent ID: 8804715

Claim:
A communication processing apparatus comprising: a first storage unit to store, for a plurality of port identifiers, a port identifier and a network identifier in association with each other, the port identifier identifying a port among a plurality of ports and the network identifier identifying a network connected to the port; a second storage unit to store address information and a set of port identifiers in association with each other, the address information identifying an apparatus connected to the port, the set of port identifiers including the port identifier identifying the port; a third storage unit for storing, for each of the plurality of port identifiers, a port identifier for identifying a port included in a partition and a partition identifier in association with each other, the partition being a part of the plurality of ports, the partition identifier being for identifying the partition; and a processor to extract, upon receiving data via a reception port among the plurality of ports, a first network identifier associated with a first port identifier identifying the reception port from the first storage unit, extract second port identifiers associated with the extracted first network identifier from the first storage unit, the second port identifiers being different from the first port identifier, store source address information of the received data and a first set of port identifiers in association with each other in the second storage unit, the source address information being address information of an apparatus that has transmitted the received data, the first set of port identifiers including the first port identifier and the extracted second port identifiers extract a first partition identifier associated with the first port identifier from the third storage unit, extract third port identifiers associated with the extracted first partition identifier from the third storage unit, the third port identifiers being different from the first port identifier, extract second network identifiers associated with any of the extracted third port identifiers from the first storage unit, and extract fourth port identifiers associated with any of the extracted second network identifiers from the first storage unit, the fourth port identifiers being stored in the third storage unit in association with second partition identifiers, the second partition identifiers being different from the first partition identifier, and wherein the first set of port identifiers further includes the extracted fourth port identifiers.