Loop network and method for operating the same
First Claim
1. A loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, wherein:
- each node transmits data to another node through a predetermined loop using a predetermined switch device; and
each switch device buffers data until the data has been successfully transferred, and retransmits the buffered data when the transfer failed;
when an O-loop is used;
each switch device takes in data addressed to a node related to the switch device, and delivers the data to the node, and transfers other data through the same loop through which the data was inputted;
when a fault occurs in a loop between adjacent two switch devices;
a switch device located immediate upstream of the faulty section switches the O-loop to a C-loop by connecting an input port on the faulty loop to an output port on the other loop in one pair, and transfers buffered data from the output port; and
after the switch device located immediate upstream of the faulty section switched the loop to the C-loop, a switch device located immediate downstream of the faulty section switches the O-loop to the C-loop by connecting an output port on the faulty loop and an input port on the other loop in one pair, and transfer data through the C-loop circumventing the faulty section;
when the C-loop is used;
a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair takes in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and transfers other data from an output port on the same loop through which the data was inputted; and
the switch device wherein the input port on a loop is connected to the output port on the other loop in one pair takes in all data addressed to a node related to the switch device, and transfers other data from the output port.
1 Assignment
0 Petitions
Accused Products
Abstract
A loop network without a standby loop is provided, wherein switch devices in plural stages are connected through multiple loops. The network has at least a pair of loops each of which transfers data in the opposite directions. Under normal conditions, the respective loops transfer data separately. On the other hand, when an error occurs in either loop in a switch device, a switch device located immediate upstream of the faulty section executes loop back operation to build one end of a C-loop. Moreover, the switch device in which the error occurs in the loop also executes loop back operation after outputting data in process to build the other end of the C-loop. By this way, the C-loop circumventing the faulty point can be established. Thereby, it becomes possible to transfer data through the C-loop with a guarantee of ordering and to repair, replace and/or maintain the faulty point without any influenced on the network.
89 Citations
32 Claims
-
1. A loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, wherein:
-
each node transmits data to another node through a predetermined loop using a predetermined switch device; and
each switch device buffers data until the data has been successfully transferred, and retransmits the buffered data when the transfer failed;
when an O-loop is used;
each switch device takes in data addressed to a node related to the switch device, and delivers the data to the node, and transfers other data through the same loop through which the data was inputted;
when a fault occurs in a loop between adjacent two switch devices;
a switch device located immediate upstream of the faulty section switches the O-loop to a C-loop by connecting an input port on the faulty loop to an output port on the other loop in one pair, and transfers buffered data from the output port; and
after the switch device located immediate upstream of the faulty section switched the loop to the C-loop, a switch device located immediate downstream of the faulty section switches the O-loop to the C-loop by connecting an output port on the faulty loop and an input port on the other loop in one pair, and transfer data through the C-loop circumventing the faulty section;
when the C-loop is used;
a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair takes in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and transfers other data from an output port on the same loop through which the data was inputted; and
the switch device wherein the input port on a loop is connected to the output port on the other loop in one pair takes in all data addressed to a node related to the switch device, and transfers other data from the output port. - View Dependent Claims (9, 11)
-
-
2. A loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, wherein:
-
each node transmits data to another node through a predetermined loop using a predetermined switch device; and
each switch device buffers data until the data has been successfully transferred, and retransmits the buffered data when the transfer failed;
when an O-loop is used;
each switch device takes in data addressed to a node related to the switch device, and delivers the data to the node, and transfers other data through the same loop through which the data was inputted;
when there is a direction to build a C-loop circumventing a section between arbitrary two switch devices adjacent to each other by a network maintainer;
one of the two switch devices switches the O-loop to the C-loop by connecting an input port on a loop through which data is transferred to the other switch device and an output port on the other loop in one pair, and transfers buffered data from the output port; and
the other switch device switches the O-loop to the C-loop by connecting an input port on a loop through which data is transferred to the one of the switch devices and an output port on the other loop in one pair, and transfers data through the C-loop circumventing the section between the switch devices;
when the C-loop is used;
a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair takes in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and transfers other data from an output port on the same loop through which the data was inputted; and
the switch device wherein the input port on a loop is connected to the output port on the other loop in one pair takes in all data addressed to a node related to the switch device, and transfers other data from the output port. - View Dependent Claims (10, 12)
-
-
3. A loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, wherein:
-
each node transmits data to another node through a predetermined loop using a predetermined switch device; and
each switch device comprises a switch device switchover demanding means, a degradation loop transition means, a buffering data transferring means, and an ordering guarantee means;
when an O-loop is used;
the ordering guarantee means in a switch device takes in data addressed to a node related to the switch device, delivers the data to the node, and transfers other data through the same loop through which the data was inputted; and
the buffering data transferring means in a switch device buffers data until the data has been successfully transferred, and retransmits the buffered data when the transfer failed;
when a fault occurs in a loop between adjacent two switch devices, the switch device switchover demanding means in a switch device detecting the fault transmits a switchover demand for switching the O-loop to a C-loop to a switch device located immediate upstream of the faulty section;
the degradation loop transition means in the switch device that transmitted the switchover demand transfers data buffered by the buffering data transferring means through the O-loop, connects an output port on the faulty loop to an input port on the other loop in one pair to switch the O-loop to the C-loop; and
having received the switchover demand, the buffering data transferring means in the switch device located immediate upstream of the faulty section switches the O-loop to the C-loop by connecting an input port on the faulty loop to an output port on the other loop in one pair, transfers buffered data from the output port, and transfers data through the C-loop;
when the C-loop is used;
the ordering guarantee means in a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair takes in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and transfers other data from an output port on the same loop through which the data was inputted; and
the ordering guarantee means in the switch device wherein the input port on a loop is connected to the output port on the other loop in one pair takes in all data addressed to a node related to the switch device, and transfers other data from the output port. - View Dependent Claims (15, 17, 21)
-
-
4. A loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, including a switchover instructing means, wherein:
-
each node transmits data to another node through a predetermined loop using a predetermined switch device; and
each switch device comprises, a switch device switchover demanding means, a degradation loop transition means, a buffering data transferring means, and ordering guarantee means;
when an O-loop is used;
the ordering guarantee means in a switch device takes in data addressed to a node related to the switch device, delivers the data to the node, and transfers other data through the same loop through which the data was inputted; and
the buffering data transferring means in a switch device buffers data until the data has been successfully transferred, and retransmits the buffered data when the transfer failed;
when the switchover instructing means is directed to build a C-loop circumventing a section between arbitrary two switch devices adjacent to each other by a network maintainer;
the switchover instructing means transmits a switchover instruction to the switch device switchover demanding means in one of the switch devices;
having received the switchover instruction, the switch device switchover demanding means in the one of the switch devices transmits a switchover demand for switching the O-loop to the C-loop to the other switch device;
after the switch device switchover demanding means transmitted the switchover demand, the degradation loop transition means in the one of the switch devices to which the switchover instruction was inputted transfers data buffered by the buffering data transferring means through the O-loop, and switches the O-loop to the C-loop by connecting an input port on a loop through which data is transferred to the one of the switch devices to an output port on the other loop in one pair; and
having received the switchover demand, the buffering data transferring means of the other switch device switches the O-loop to the C-loop by connecting an input port on a loop through which data is transferred to the one of the switch devices to an output port on the other loop in one pair, transfers buffered data from the output port, and transfers data through the C-loop circumventing the section between the two switch devices;
when the C-loop is used;
the ordering guarantee means in a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair takes in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and transfers other data from an output port on the same loop through which the data was inputted; and
the ordering guarantee means in the switch device wherein the input port of a loop is connected to the output port of the other loop in one pair takes in data addressed to a node related to the switch device, and transfers other data from the output port. - View Dependent Claims (16, 18, 22, 29, 30, 31, 32)
-
-
5. A loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, wherein:
-
each node transmits data to another node through a predetermined loop using a predetermined switch device; and
each switch device buffers data until the data has been successfully transferred, and retransmits the buffered data when the transfer failed;
when an O-loop is used;
each switch device takes in data addressed to a node related to the switch device, and delivers the data to the node, and transfers other data through the same loop through which the data was inputted; and
when hardware serious failure occurs;
a switch device located immediate downstream of a usable loop switches the O-loop to a C-loop by connecting an output port on the usable loop and an input port on the other loop in one pair, and transfers buffered data from the output port; and
a switch device located immediate upstream of the usable loop switches the O-loop to the C-loop by connecting an input port on the usable loop to an output port on the other loop in one pair, transfers buffered data from the output port, and transfers data through the C-loop circumventing the faulty section;
when the C-loop is used;
a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair takes in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and transfers other data from an output port on the same loop through which the data was inputted; and
the switch device wherein the input port on a loop is connected to the output port on the other loop in one pair takes in all data addressed to a node related to the switch device, transfers other data from the output port, and does not transfer data addressed to a node related to the switch device that is not connected to the C-loop. - View Dependent Claims (13)
-
-
6. A loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, wherein:
-
each node transmits data to another node through a predetermined loop using a predetermined switch device; and
each switch device buffers data until data has been successfully transferred to a switch device located immediate downstream, and retransmits the buffered data to the switch device located immediate downstream when the transfer failed;
when an O-loop is used;
each switch device takes in data addressed to a node related to the switch device, and delivers the data to the node, and transfers other data;
when an arbitrary switch device is instructed to build a C-loop circumventing the switch device by a network maintainer;
the instructed switch device directs one of the switch devices adjacent to the instructed switch device to switch the O-loop to the C-loop by connecting an input port on a loop through which data is transferred to the instructed switch device and an output port on the other loop in one pair, and to transfer buffered data from the output port; and
the instructed switch device directs the other switch device to switch the O-loop to the C-loop by connecting an input port on a loop through which data is transferred to the instructed switch device and an output port on the other loop in one pair, to transfer buffered data from the output port, and to transfer data through the C-loop circumventing the instructed switch device;
when the C-loop is used;
a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair takes in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and transfers other data from an output port on the same loop through which the data was, inputted; and
the switch device wherein the input port on a loop is connected to the output port on the other loop in one pair takes in all data addressed to a node related to the switch device, transfers other data from the output port, and does not transfer data addressed to a node related to the switch device that is not connected to the C-loop. - View Dependent Claims (14)
-
-
7. A loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, wherein:
-
each node transmits data to another node through a predetermined loop using a predetermined switch device; and
each switch device comprises a switchover notifying means, failure occurrence notifying means, a buffering data transferring means, and an ordering guarantee means;
when an O-loop is used;
the ordering guarantee means in a switch device takes in data addressed to a node related to the switch device, delivers the data to the node, and transfers other data through the same loop through which the data was inputted;
the buffering data transferring means buffers data until the data has been successfully transferred, and retransmits the buffered data when the transfer failed;
the switchover notifying means in a switch device in which hardware serious failure occurred in a loop in one pair transmits a serious failure notification for demanding a switchover from the O-loop to a C-loop to a switch device located immediate downstream of the faulty section;
after the switchover notifying means transmitted the serious failure notification, the failure occurrence notifying means in the switch device having the hardware serious failure transmits a switchover demand for switching the O-loop to the C-loop to a switch device located immediate upstream of the faulty section; and
the buffering data transferring means in the switch device having received the serious failure occurrence notification or the switchover demand switches the O-loop to the C-loop by connecting an input port on a loop through which data can be transferred to the switch device that transmitted the failure occurrence notification or the switchover demand and an output port on the other loop in one pair, and transfers buffered data from the output port;
when the C-loop is used;
the ordering guarantee means in a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair takes in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and transfers other data from an output port on the same loop through which the data was inputted; and
the ordering guarantee means in the switch device wherein the input port on a loop is connected to the output port on the other loop in one pair takes in all data addressed to a node related to the switch device, transfers other data from the output port, and does not transfer data addressed to a node related to the switch device that is not connected to the C-loop. - View Dependent Claims (19, 23)
-
-
8. A loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, including a switchover instructing means, wherein:
-
each node transmits data to another node through a predetermined loop using a predetermined switch device; and
each switch device comprises a switchover notifying means, a failure occurrence notifying means, a buffering data transferring means, and an ordering guarantee means;
when an O-loop is used;
the ordering guarantee means in a switch device takes in data addressed to a node related to the switch device, delivers the data to the node, and transfers other data through the same loop through which the data was inputted; and
the buffering data transferring means buffers data until the data has been successfully transferred, and retransmits the buffered data when the transfer failed;
when the switchover instructing means is directed to build a C-loop circumventing a switch device specified by a network maintainer;
the switchover instructing means transmits a switchover instruction to the switchover notifying means in the specified switch device;
having received the switchover instruction, the switchover notifying means in the specified switch device transmits a first switchover demand for switching the O-loop to the C-loop to one of the switch devices adjacent to the specified switch device;
after the switchover notifying means transmitted the first switchover demand, the failure occurrence notifying means in the specified switch device transmits a second switchover demand for switching from the O-loop to the C-loop to the other switch device; and
having received the first or second switchover demand, the buffering data transferring means in each of the switch devices switches the O-loop to the C-loop by connecting an input port on a loop through which data can be transferred to the sender of the first or second switchover demand to an output port on the other loop in one pair, transfers buffered data from the output port, and transfers data inputted thereafter through the C-loop circumventing the specified switch device;
when the C-loop is used;
the ordering guarantee means in a switch device wherein an input port on a loop is not connected to an output port on the other loop takes in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and transfers other data from an output port on the same loop through which the data was inputted; and
the ordering guarantee means in the switch device wherein the input port on a loop is connected to the output port on the other loop in one pair takes in all data addressed to a node related to the switch device, transfers other data from the output port, and does not transfer data addressed to a node related to the switch device that is not connected to the C-loop. - View Dependent Claims (20, 24)
-
-
25. A method for operating a loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, when a fault occurs in a loop between adjacent two switch devices, including the steps of:
-
directing a switch device located immediate upstream of the faulty section to switch an O-loop to a C-loop by connecting an input port on the faulty loop to an output port on the other loop in one pair, and to transfer buffered data from the output port; and
directing a switch device located immediate downstream of the faulty section to switch the O-loop to the C-loop by connecting an output port on the faulty loop to an input port on the other loop in one pair to transfer data through the C-loop;
when the C-loop is used;
directing a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair to take in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and to transfer other data from an output port on the same loop through which the data was inputted; and
directing the switch device wherein the input port on a loop is connected to the output port on the other loop in one pair to take in all data addressed to a node related to the switch device, and to transfer other data from the output port.
-
-
26. A method for operating a loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, when there is a direction to build a C-loop circumventing a section between arbitrary two switch devices adjacent to each other by a network maintainer, including the steps of:
-
directing one of the two switch devices to switch an O-loop to a C-loop by connecting an input port on a loop through which data is transferred to the other switch device and an output port on the other loop in one pair, and to transfer buffered data from the output port; and
directing the other switch device to switch the O-loop to the C-loop by connecting an input port on a loop through which data is transferred to the one of the switch devices to an output port on the other loop in one pair to transfer data through the C-loop circumventing the section between the switch devices;
when the C-loop is used;
directing a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair to take in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and to transfer other data from an output port on the same loop through which the data was inputted; and
directing the switch device wherein the input port on a loop is connected to the output port on the other loop in one pair to take in all data addressed to a node related to the switch device, and to transfer other data from the output port.
-
-
27. A method for operating a loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, including the steps of:
-
instructing a switch device in which hardware serious failure occurred to direct a switch device located immediate downstream of a usable loop to switch an O-loop to a C-loop by connecting an output port on the usable loop to an input port on the other loop in one pair and to transfer buffered data from the output port; and
instructing the switch device in which the hardware serious failure occurred to direct a switch device located immediate upstream of the usable loop to switch the O-loop to the C-loop by connecting an input port on the usable loop to an output port on the other loop in one pair, to transfer buffered data from the output port, and to transfer data through the C-loop circumventing the switch device having the hardware serious failure;
when the C-loop is used;
directing a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair to take in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and to transfer other data from an output port on the same loop through which the data was inputted; and
directing the switch device wherein the input port on a loop is connected to the output port on the other loop in one pair to take in all data addressed to a node related to the switch device, to transfer other data from the output port, and not to transfer data addressed to a node related to the switch device that is not connected to the C-loop.
-
-
28. A method for operating a loop network wherein a plurality of switch devices are connected through multiple loops, a pair of loops are connected to each of the switch devices, and the respective loops in one pair transmit data in the opposite directions, when an arbitrary switch device is instructed to build a C-loop circumventing the switch device, including the steps of:
-
directing the instructed switch device to direct one of two switch devices adjacent to the instructed switch device to switch an O-loop to a C-loop by connecting an input port on a loop through which data is transferred to the instructed switch device to an output port on the other loop in one pair, and to transfer buffered data from the output port; and
directing the instructed switch device to direct the other switch device to switch the O-loop to the C-loop by connecting an input port on a loop through which data is transferred to the instructed switch device to an output port on the other loop in one pair, to transfer buffered data from the output port, and transfer data through the C-loop circumventing the instructed switch device;
when the C-loop is used;
directing a switch device wherein an input port on a loop is not connected to an output port on the other loop in one pair to take in data addressed to a node related to the switch device and inputted through a predetermined loop of a node that transmitted the data, and to transfer other data from an output port on the same loop through which the data was inputted; and
directing the switch device wherein the input port on loop is connected to the output port on the other loop in one pair to take in all data addressed to a node related to the switch device, to transfer other data from the output port, and not to transfer data addressed to a node related to the switch device that is not connected to the C-loop.
-
Specification