IP Library › Granted Patent US 8,174,963
Granted Patent B2
US 8,174,963 · App. 11/210,694 · Granted May 8, 2012

Data relay apparatus and failure recovery method

Assignee: Fujitsu Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,174,963
App. No.
11/210,694
Granted
May 8, 2012
Kind
B2
Abstract

A data relay apparatus that recovers a failure in a network that shares a part of a plurality of rings and avoids occurrence of a loop path by providing a block in each of the rings includes a failure-notification-packet transmitting unit that transmits, when a failure is detected in a shared portion of a ring, a failure notification packet to a predetermined redundancy-providing ring; and a block setting unit that sets a block that blocks a main signal by passing through a control packet at a port where the failure is detected.

Claims (32)

1. A data relay apparatus that recovers a failure in a network having a shared portion that is shared by a plurality of rings, relays a packet in the shared portion, and avoids occurrence of a loop path by setting at a portion other than the shared portion on each of the rings a block that blocks the packet and passes through a control packet used to control the network, the data relay apparatus comprising:

a failure detecting unit to detect a failure in the network;

a ring selecting unit to select from the rings a ring in which a failure is not detected by the failure detecting unit as a redundancy-providing ring used to provide redundancy for the shared portion;

a transmitting unit to transmit, to only a data relay apparatus on the redundancy-providing ring selected from among a plurality of data relay apparatuses on the rings that relay the packet in the portion other than the shared portion on each of the rings, a trap packet that makes each of the data relay apparatuses release the block as the control packet, when the failure detecting unit detects a failure in the shared portion;

a block setting unit to set the block at a port connected to the shared portion, wherein

the ring selecting unit selects the redundancy-providing ring from the rings other than a ring whose portion except for the shared portion includes a failure detected by the failure detecting unit.

2. The data relay apparatus according to claim 1 , further comprising:

a hello-packet storing unit to store a hello packet received; and

a hello-packet transmitting unit to transmit, when the failure is detected by the failure detecting unit, the hello packet stored in the hello-packet storing unit at a predetermined interval.

3. The data relay apparatus according to claim 1 , further comprising a control-packet transmitting unit to transit, when the failure is detected by the failure detecting unit, the control packet to a data relay apparatus that sets the block in a ring other than the redundancy-providing ring selected so as not to release the block.

4. The data relay apparatus according to claim 1 , further comprising a flush-request-packet transmitting unit to transmit, when the failure is detected by the failure detecting unit, a flush request packet to the redundancy-providing ring selected to flush address information for path control.

5. The data relay apparatus according to claim 1 , further comprising an address-information updating unit to update, when the failure is detected by the failure detecting unit and when address information for path control needs to be updated, the address information, so that a packet that is supposed to be output to the port where the failure is detected by the failure detecting unit is output to a port connected to the redundancy-providing ring selected.

6. The data relay apparatus according to claim 1 , wherein the redundancy-providing-ring selecting unit selects, when the redundancy-providing ring selected receives a failure notification packet, another ring that shares the shared portion as a new redundancy-providing ring.

7. The data relay apparatus according to claim 6 , wherein when a ring other than the redundancy-providing ring selected receives the failure notification packet, the redundancy-providing ring selecting unit excludes the ring from selection candidates for the redundancy-providing ring.

8. The data relay apparatus according to claim 6 , wherein when a ring other than the redundancy-providing ring selected receives the hello packet, the redundancy-providing ring selecting unit adds the ring to selection candidates for the redundancy-providing ring.

9. The data relay apparatus according to claim 6 , wherein the redundancy-providing ring selecting unit excludes a ring that shares the shared portion but is controlled by a different failure recovery method from selection candidates for the redundancy-providing ring.

10. A failure recovery method for a data relay apparatus that recovers a failure in a network having a shared portion that is shared by a plurality of rings, relays a packet in the shared portion, and avoids occurrence of a loop path by setting at a portion other than the shared portion on each of the rings a block that blocks the packet and passes through a control packet used to control the network, the method comprising:

detecting a failure in the network;

selecting from the rings a ring in which a failure is not detected at the detecting as a redundancy-providing ring used to provide redundancy for the shared portion;

transmitting, to only a data relay apparatus on the redundancy-providing ring selected from among a plurality of data relay apparatuses on the rings that relay the packet in the portion other than the shared portion on each of the rings, a trap packet that causes each of the data relay apparatuses to release the block as the control packet, when the detecting detects a failure in the shared portion; and

setting the block at a port connected to the shared portion, wherein

the selecting includes selecting the redundancy-providing ring from the rings other than a ring whose portion except for the shared portion includes a failure detected at the detecting.

11. The failure recovery method according to claim 10 , further comprising:

storing a hello packet received; and

transmitting, when the failure is detected at the detecting, the hello packet stored at the storing at a predetermined interval.

12. The failure recovery method according to claim 10 , wherein the transmitting includes transmitting, when the failure is detected at the detecting, the control packet to a data relay apparatus that sets the block in a ring other than the redundancy-providing ring selected so as not to release the block.

13. The failure recovery method according to claim 10 , further comprising transmitting, when the failure is detected at the detecting, a flush request packet to the redundancy-providing ring selected to flush address information for path control.

14. The failure recovery method according to claim 10 , further comprising updating, when the failure is detected at the detecting and when address information for path control needs to be updated, the address information, so that a packet that is supposed to be output to the port where the failure is detected at the detecting is output to a port connected to the redundancy-providing ring selected.

15. The failure recovery method according to claim 10 , wherein the selecting includes selecting, when the redundancy-providing ring selected receives a failure notification packet, another ring that shares the shared portion as a new redundancy-providing ring.

16. The failure recovery method according to claim 15 , wherein when a ring other than the redundancy-providing ring selected receives the failure notification packet, the selecting includes excluding the ring from selection candidates for the redundancy-providing ring.

17. The failure recovery method according to claim 15 , wherein when a ring other than the redundancy-providing ring selected receives the hello packet, the selecting includes adding the ring to selection candidates for the redundancy-providing ring.

18. The failure recovery method according to claim 15 , wherein the selecting includes excluding a ring that shares the shared portion but is controlled by a different failure recovery method from selection candidates for the redundancy-providing ring.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2005
From: TOCHIO, YUJI
To: FUJITSU LIMITED
Reel/Frame 016922/0181 →
Priority Claims (1)
JP 2005-092379 · Mar 28, 2005 · national
Continuity (1)
Related Publication 20060215546A1 · Sep 28, 2006