# US 2014/0208152 A1 · Relay node, control method of relay node and network system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0208152 A1
- Document ID: US20140208152A1
- Status: Published application
- Kind: A1
- Application number: 13/818,028
- Filed: 2012-02-28
- Published: 2014-07-24
- Earliest claimed: 2012-02-28
- Assignees: Hitachi, Ltd.; Alaxala Networks Corporation
- Inventors: Hideyuki Magoshi; Satoshi Kiyotou
- Web page: https://patentgrep.com/patent/US20140208152A1

## CPC

- G06F 11/0751: {Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06)}
- H04B 7/15: Active relay systems
- H04L 1/0091: {arrangements specific to receivers, e.g. format detection (detection of data rate H04L25/0262; detection of coding rate H04L1/0046)}
- H04L 41/0686: Additional information in the notification, e.g. enhancement of specific meta-data
- H04L 47/193: at the transport layer, e.g. TCP related
- H04L 47/34: ensuring sequence integrity, e.g. using sequence numbers
- H04L 49/555: {Error detection}
- H04L 67/00: Network arrangements or protocols for supporting network services or applications (user-to-user messaging H04L51/00; network arrangements, protocols or services for supporting real-time applications in data packet communications networks H04L65/00)
- H04L 69/163: In-band adaptation of TCP data exchange; In-band control procedures
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A first network device includes: a forwarding controller configured to forward received data; and a fault detector configured to detect occurrence of a failure in a remote second relay node. The forwarding controller includes: a forwarding unit configured to forward the received data; and a modifier configured to modify the received data for detection of the occurrence of a failure in the second relay node. The modifier includes (i) a flag option marker configured to attach a flag to data; (ii) a sequence adding unit configured to add a protocol specific number to a sequence number; and (iii) a sequence subtracting unit configured to subtract the protocol specific number from an acknowledgement number. The fault detector detects the occurrence of a failure in the remote second relay node, based on at least one of the flag and the acknowledgement number.

## Claims

### Claim 1

A first relay node located in a network that comprises two terminals, each being provided to transmit data by data stream service using a sequence number, and the first relay node and a second relay node arranged in series on a communication path between the two terminals and provided to relay data between the two terminals,
the first relay node comprising:
a forwarding controller configured to forward received data; and
a fault detector configured to detect occurrence of a failure in the remote second relay node, wherein
the forwarding controller includes:
a forwarding unit configured to forward the received data; and
a modifier configured to modify the received data for detection of the occurrence of a failure in the second relay node, the modifier including (i) a flag option marker configured to attach a flag the flag denoting transmission of data between the first relay node and the second relay node, to data to be forwarded to the second relay node; (ii) a sequence adding unit configured to add a protocol specific number to a sequence number attached to data that is to be sent from one of the terminals as a source terminal when the data is sent to the remote terminal; and (iii) a sequence subtracting unit configured to subtract the protocol specific number from an acknowledgement number attached to data received from the remote terminal, when the data is received from the remote terminal, wherein
the fault detector detects the occurrence of a failure in the remote second relay node, based on at least one of the flag and the acknowledgement number.

### Claim 2 (depends on 1)

The first relay node according to claim 1, wherein
the fault detector detects the occurrence of a failure in the second relay node, when the flag is not attached to data received from the second relay node.

### Claim 3 (depends on 1)

The first relay node according to claim 1, wherein
the fault detector detects the occurrence of a failure in the second relay node, when the acknowledgement number included in data received from the second relay node is equal to sum of the protocol specific number and an expected number to be originally received.

### Claim 4 (depends on 1)

The first relay node according to claim 1, wherein
the fault detector detects the occurrence of a failure in the second relay node, when the flag is not attached to data received from the second relay node and when the acknowledgement number included in the received data is equal to sum of the protocol specific number and an expected number to be originally received.

### Claim 5 (depends on 1)

The first relay node according to claim 1, wherein
the two terminals adopt TCP for communication, and
in the state that the fault detector detects the occurrence of a failure in the second relay node based on received data, when the received data includes an SYN packet as a request for establishment of a TCP connection, the forwarding controller forwards the received data without enabling function of the modifier.

### Claim 6 (depends on 1)

The first relay node according to claim 1, wherein
the two terminals adopt TCP for communication, and
in the state that the fault detector detects the occurrence of a failure in the second relay node based on received data, when the received data includes an acknowledgement packet responding to an SYN packet as a request for establishment of a TCP connection, the forwarding controller forwards the received data without enabling function of the modifier.

### Claim 7

A control method of a first relay node located in a network that includes two terminals, each being provided to transmit data by data stream service using a sequence number, and the first relay node and a second relay node arranged in series on a communication path between the two terminals and provided to relay data between the two terminals,
the control method comprising the steps of:
(a) forwarding received data; and
(b) detecting occurrence of a failure in the remote second relay node, wherein
the step (a) includes: the steps of:
(a1) attaching a flag denoting transmission of data between the first relay node and the second relay node, to data to be forwarded to the second relay node;
(a2) adding a protocol specific number to a sequence number attached to data that is to be sent from one of the terminals as a source terminal when the data is sent to the remote terminal; and
(a3) subtracting the protocol specific number from an acknowledgement number attached to data received from the remote terminal, when the data is received from the remote terminal, wherein
the step (b) includes the step of detecting the occurrence of a failure in the remote second relay node, based on at least one of the flag and the acknowledgement number.

### Claim 8

A network system, comprising:
two terminals, each being provided to transmit data by data stream service using a sequence number; and
a first relay node and a second relay node arranged in series on a communication path between the two terminals and provided to relay data between the two terminals, wherein
each of the first relay node and the second relay node includes:
a forwarding controller configured to forward received data; and
a fault detector configured to detect occurrence of a failure in a remote other relay node, wherein
the forwarding controller includes:
a forwarding unit configured to forward the received data; and
a modifier configured to modify the received data for detection of the occurrence of a failure in the other relay node, the modifier including (i) a flag option marker configured to attach a flag denoting transmission of data between the first relay node and the second relay node, to data to be forwarded to the other relay node; (ii) a sequence adding unit configured to add a protocol specific number to a sequence number attached to data that is to be sent from one of the terminals as a source terminal when the data is sent to the remote terminal; and (iii) a sequence subtracting unit configured to subtract the protocol specific number from an acknowledgement number attached to data received from the remote terminal, when the data is received from the remote terminal, wherein
the fault detector detects the occurrence of a failure in the remote second relay node, based on at least one of the flag and the acknowledgement number.
