Claims
- 1. A data relay apparatus comprising:
a first group of one or more data ports; a second group of one or more data ports; and a controller configured to receive data from data ports of said first group and to transmit all of said data via data ports of said second group; said controller configured to receive data from data ports of said second group and to transmit all of said data via data ports of said first group; said controller configured to disable all data ports of said second group in response to detecting that data communication is not available via any data port of said first group, said controller configured to disable all data ports in said first group in response to detecting that data communication is not available via any data port in said second group.
- 2. The data relay apparatus of claim 1 wherein said controller is further configured to enable all data ports of said first and second groups when all of said data ports have been disabled for a first period of time, to determine if communication is available via any data port of said first group or via any data port of said second group, and to disable all of said data ports if it is determined that said communication is not available.
- 3. The data relay apparatus of claim 1 wherein said controller is further configured to send test data through data ports of said first group and of said second group to detect whether data communication is available via said data ports.
- 4. The data relay apparatus of claim 3 wherein said test data include ICMP (internet control management protocol) ECHO requests, or ARP (address resolution protocol) messages, or LACP (link aggregation control protocol) control messages.
- 5. The data relay apparatus of claim 1 wherein said controller is further configured to monitor data ports of said first group and of said second group for hardware error conditions in said data ports to detect whether data communication is available via said data ports.
- 6. The data relay apparatus of claim 1 as incorporated in a data relay system, said data relay system comprising at least a first one of said data relay apparatus, a second one of said data relay apparatus, and a third one of said data relay apparatus,
data ports of said first group in said first data relay apparatus being configured for data communication with a data terminal, data ports of said first group in said second data relay apparatus being configured for data communication with said data terminal, data ports of said second group in said first data relay apparatus being in data communication with data ports of said first group in said third data relay apparatus, data ports of said second group in said second data relay apparatus being in data communication with data ports of said first group in said third data relay apparatus, wherein data transmission between said data terminal and said third data relay apparatus occurs via said first data relay apparatus or via said second data relay apparatus.
- 7. The data relay apparatus of claim 1 further including at least a third group of one or more data ports and a fourth group of one or more data ports,
said controller further configured to transmit all first data received from data ports of said first and third groups to data ports of said second group or to data ports of said fourth group based on information contained in said first data, said controller further configured to transmit all second data received from data ports of said second and fourth groups to data ports of said first group or to data ports of said third group based on information contained in said second data, said controller further configured to disable all data ports of said first, second, third, and fourth groups in response to detecting that data communication is not available via any data port of said first group and via any data port of said third group, said controller further configured to disable all data ports of said first, second, third, and fourth groups in response to detecting that data communication is not available via any data port of said second group and via any data port of said fourth group.
- 8. The data relay apparatus of claim 7 as incorporated in a data relay system comprising at least a first one of said data relay apparatus, a second one of said data relay apparatus, a third one of said data relay apparatus, and a fourth one of said data relay apparatus,
data ports of said second group in said first data relay apparatus being in data communication with data ports of said first group in said third data relay apparatus, data ports of said fourth group in said first data relay apparatus being in data communication with data ports of said first group in said fourth data relay apparatus, data ports of said second group in said second data relay apparatus being in data communication with data ports of said third group in said third data relay apparatus, data ports of said fourth group in said second data relay apparatus being in data communication with data ports of said third group in said fourth data relay apparatus.
- 9. A data relay apparatus comprising:
a first plurality of data ports; a second plurality of data ports; and a controller configured to receive first data from said first data ports and to transmit all of said first data via one or more of said second ports, said controller further configured to receive second data from said second ports and to transmit all of said second data via one or more of said first ports; said controller further configured to determine if communication is not possible via any of said first data ports by transmitting test data via said first data ports and if communication is not possible via any of said first data ports to disable all of said first and second data ports, said controller further configured to determine if communication is not possible via any of said second data ports by transmitting test data via said second data ports and if communication is not possible via any of said second data ports to disable all of said first and second data ports.
- 10. The data relay apparatus of claim 9 wherein said controller is further configured:
to re-enable all of said first and second data ports after a first period of time; to re-determine if communication is possible via any of said first data ports and via any of said second data ports; and if not to disable all of said first and second data ports.
- 11. The data relay apparatus of claim 9 wherein said test data include ICMP (internet control management protocol) ECHO requests, or ARP (address resolution protocol) messages, or LACP (link aggregation control protocol) control messages.
- 12. In a data relay apparatus having a plurality of data ports, a method for relaying data comprising:
receiving first data from a first group comprising one or more of said data ports; receiving second data from a second group comprising one or more of said data ports; transmitting all of said first data via data ports of said second group; transmitting all of said second data via data ports of said first group; and determining whether transmission of data is not successful via any of said data ports of said first group or via any of said data ports of said second group and if so disabling all data ports of said first and second groups.
- 13. The method of claim 12 further including, subsequent to said disabling, enabling all data ports of said first and second groups, determining whether transmission of data is not successful via any of said data ports of said first group or via any of said data ports of said second group, and, if so, disabling all data ports of said first and second groups.
- 14. The method of claim 12 wherein said determining includes transmitting first test data through data ports of said first group and transmitting second test data through data ports of said second group.
- 15. The method of claim 14 wherein said first and second test data include ICMP (internet control management protocol) ECHO requests, or ARP (address resolution protocol) messages, or LACP (link aggregation control protocol) control messages.
- 16. The method of claim 12 wherein said determining includes detecting error conditions in circuitry comprising data ports of said first group and said second group.
- 17. The method of claim 12 wherein a first one of said data relay apparatus, a second one of said data relay apparatus, and a third one of said data relay apparatus is incorporated in a data switching system, said method further including:
transferring third data between a data source and data ports of said first group in said first and second data relay apparatuses; transferring said third data between data ports of said second group in said first and second data relay apparatuses and data ports in said third data relay apparatus, wherein data transfer between said data source and said third data relay apparatus can occur via said first data relay apparatus or via said second data relay apparatus.
- 18. The method of claim 12 further including:
receiving third data from a third group comprising one or more of said data ports; receiving fourth data from a fourth group comprising one or more of said data ports; transmitting all of said first data via data ports of said second group or via data ports of said fourth group, depending on information contained in said first data; transmitting all of said second data via data ports of said first group or via data ports of said third group, depending on information contained in said second data; transmitting all of said third data via data ports of said second group or via data ports of said fourth group, depending on information contained in said third data; transmitting all of said fourth data via data ports of said first group or via data ports of said third group, depending on information contained in said fourth data; determining whether transmission of data is not successful via any of said data ports of said first and third groups and if so disabling data ports of said first, second, third, and fourth groups; and determining whether transmission of data is not successful via any of said data ports of said second and fourth groups and if so disabling data ports of said first, second, third, and fourth groups.
- 19. The method of claim 18 wherein a first one of said data relay apparatus, a second one of said data relay apparatus, a third one of said data relay apparatus, and a fourth one of said data relay apparatus are incorporated in a data switching system, said method further comprising:
transferring fifth data between a first data source and data ports of said first group in said first data relay apparatus; transferring said fifth data between data ports of said second and fourth groups in said first data relay apparatus and data ports in said third and fourth data relay apparatuses; transferring sixth data between said first data source and data ports of said first group in said second data relay apparatus; transferring said sixth data between data ports of said second and fourth groups in said second data relay apparatus and data ports in said third and fourth data relay apparatuses; wherein data transfers between said first data source and said third and fourth data relay apparatuses can occur via said first data relay apparatus or via said second data relay apparatus.
- 20. The method of claim 19 further comprising:
transferring seventh data between a second data source and data ports of said third group in said first data relay apparatus; transferring said seventh data between data ports of said second and fourth groups in said first data relay apparatus and data ports in said third and fourth data relay apparatuses; transferring eighth data between said second data source and data ports of said third group in said second data relay apparatus; transferring said sixth data between data ports of said second and fourth groups in said second data relay apparatus and data ports in said third and fourth data relay apparatuses; wherein data transfers between said second data source and said third and fourth data relay apparatuses can occur via said first data relay apparatus or via said second data relay apparatus.
- 21. A data relay apparatus comprising:
a first group of one or more data ports; a second group of one or more data ports; means for relaying all data received by data ports in one of said first and second groups to data ports in the other of said first and second groups; means for detecting when all data ports of said first group or all data ports of said second group are incapable of successful data transmission; and means, in response to said means for detecting, for disabling all data ports of said first and second groups.
- 22. The apparatus of claim 21 further including means for restoring said data ports after said data ports have been disabled for a first period of time for detecting again if all data ports of said first group or all data ports of said second group are incapable of successful data transmission and in response thereto disabling all data ports of said first and second groups.
- 23. The apparatus of claim 21 wherein said means for detecting includes means for transmitting test data through said data ports.
- 24. The apparatus of claim 23 wherein said test data includes ICMP (internet control management protocol) ECHO requests, or ARP (address resolution protocol) messages, or LACP (link aggregation control protocol) control messages.
- 25. The apparatus of claim 21 wherein said means for detecting includes means for detecting error conditions in the circuitry comprising said data ports.
- 26. A data relay system comprising:
a first data relay apparatus; a second data relay apparatus; a third data relay apparatus; and at least a fourth data relay apparatus, each of said relay apparatuses comprising:
a plurality of first data ports; a plurality of second data ports; and a controller configured to receive data from one of said first data ports and to transmit said data via one of said second data ports, based on information contained in said data; said controller configured to disable all of said second data ports in response to detecting that data communication is not available via any of said first data ports, said controller configured to disable all of said first data ports in response to detecting that data communication is not available via any of said second data ports, said second data ports of said first data relay apparatus, each configured for data communication with one of said first data ports of either said third data relay apparatus or said fourth data relay apparatus, said second data ports of said second data relay apparatus, each configured for data communication with one of said first data ports of either said third data relay apparatus or said fourth data relay apparatus.
- 27. The system of claim 26 further including a first data terminal and a second data terminal, each of said data terminals configured to send data to said first data ports of said first and second data relay apparatuses, wherein each of said data terminals can communicate with said third and fourth data relay apparatuses via said first data relay apparatus or via said second data relay apparatus.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2000-209447 |
Jul 2000 |
JP |
|
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is related to and claims priority from Japanese Patent Application No. 2000-209447, filed on Jul. 11, 2000.