Patent ID: 8325597

Claim:
A bridge apparatus among plural bridge apparatuses included in a ring network, comprising: a pass checking frame creating and transmitting part configured to create plural pass checking frames that have plural virtual network identifiers that are different thereamong, respectively, to transmit the plural pass checking frames to the ring network and to cause the plural pass checking frames to go round the ring network; a virtual network identifier passing state collecting part configured to receive, from the ring network, the plural pass checking frames to collect a passing state or a non-passing state of each of the plural virtual network identifiers; a usage state checking frame creating and transmitting part configured to create a usage state checking frame, to transmit the usage state checking frame to the ring network and to cause the usage state checking frame to go round the ring network; a virtual network identifier usage state collecting part configured to receive the usage state checking frame from the ring network to collect a used state or an unused state of the virtual network identifier of each of the plural bridge apparatuses included in the ring network; a connection changing frame creating and transmitting part configured to create a connection changing frame which is used to change the virtual network identifier having the used state and the non-passing state into the virtual network identifier having the unused state and the passing state and transmit the virtual network identifier in the ring network, to transmit the connection changing frame, and to cause the connection changing frame to go round the ring network; and a virtual network identifier changing part configured to change, when a first virtual network identifier included in the connection changing frame that is received from the ring network via a user port of the bridge apparatus is in a used state and in a non-passing state, the first virtual network identifier into a second virtual network identifier which is determined as being in an unused state and in a passing state by using the received usage state checking frame and the received pass checking frame.