# US 2014/0192810 A1 · Transfer device, communication system, and roundabout path detecting method

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

- Number: US 2014/0192810 A1
- Document ID: US20140192810A1
- Status: Published application
- Kind: A1
- Application number: 14/075,307
- Filed: 2013-11-08
- Published: 2014-07-10
- Earliest claimed: 2013-01-10
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Kenji HIKICHI; Shinya KANO
- Web page: https://patentgrep.com/patent/US20140192810A1

## CPC

- H04L 45/126: {minimising geographical or physical path length}
- H04L 45/54: {Organization of routing tables}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A transfer device that is installed in a unit network that includes a gateway includes a sending/receiving unit that sends/receives a frame to/from a transfer device that is installed in another unit network in a network that includes the unit network, a determining unit that determines, based on destination address or source address in a packet in the frame sent/received by the sending/receiving unit, whether the packet is related to communication between an internal device that is installed in the network and an external device that is installed outside the network, and a notifying unit that notifies, when the determining unit determines that the packet is related to the communication between the internal device and the external device, the external device of an instruction to switch a gateway.

## Claims

### Claim 1

A transfer device that is installed in a unit network that includes a gateway, the transfer device comprising:
a sending/receiving unit that sends/receives a frame to/from a transfer device that is installed in another unit network in a network that includes the unit network;
a determining unit that determines, based on destination address or source address in a packet in the frame sent/received by the sending/receiving unit, whether the packet is related to communication between an internal device that is installed in the network and an external device that is installed outside the network; and
a notifying unit that notifies, when the determining unit determines that the packet is related to the communication between the internal device and the external device, the external device of an instruction to switch a gateway.

### Claim 2 (depends on 1)

The transfer device according to claim 1, wherein, when a source IP address in an Internet Protocol (IP) packet in a frame that is sent by the sending/receiving unit, a destination IP address in an IP packet in a frame that is received by the sending/receiving unit, or a source IP address in an IP packet in a frame received by the sending/receiving unit is an address other than network addresses allocated to the network, the determining unit determines that the IP packet is related to the communication between the internal device and the external device.

### Claim 3 (depends on 2)

The transfer device according to claim 2, wherein, when the determining unit determines that the IP packet is related to the communication between the internal device and the external device, the notifying unit notifies an external device indicated by the source IP address or the destination IP address in the IP packet of the instruction to switch the gateway.

### Claim 4 (depends on 2)

The transfer device according to claim 2, wherein the notifying unit notifies the external device of the instruction to switch the gateway that is used when the IP packet is sent to the internal device indicated by the destination IP address or the source IP address in the IP packet.

### Claim 5 (depends on 1)

The transfer device according to claim 1, wherein, when a destination Media Access Control (MAC) address in an address resolution protocol (ARP) response in the frame received by the sending/receiving unit is a MAC address of the gateway that is installed in the unit network, the determining unit determines that the ARP response is a packet related to the communication between the internal device and the external device.

### Claim 6 (depends on 1)

The transfer device according to claim 1, further comprising a MAC address storing unit that stores therein a MAC address of the gateway installed in the network, wherein, when a destination MAC address in an ARP response in the frame sent by the sending/receiving unit matches the MAC address stored in the MAC address storing unit, the determining unit determines that the ARP response is a packet related to the communication between the internal device and the external device.

### Claim 7 (depends on 5)

The transfer device according to claim 5, wherein, when the determining unit determines that the ARP response is the packet related to the communication between the internal device and the external device, the notifying unit instructs a gateway to which the destination MAC address in the ARP response is allocated to send the instruction to the external device.

### Claim 8 (depends on 5)

The transfer device according to claim 5, wherein the notifying unit notifies the external device of the instruction to switch a gateway that is used when an IP packet is sent to the internal device indicated by an IP address that indicates a source of the ARP response.

### Claim 9 (depends on 1)

The transfer device according to claim 1, further comprising:
one or more of the sending/receiving units; and
a gateway information storing unit that stores therein, in an associated manner, gateway information indicating whether a gateway is installed in the other unit network and an identifier of the sending/receiving unit sending/receiving a frame to/from the transfer device in the other unit network, wherein
the determining unit determines whether the packet in the frame is the packet related to the communication between the internal device and the external device and determines whether the gateway information storing unit stores therein, in an associated manner, an identifier of a sending/receiving unit sending/receiving the packet and gateway information indicating that the gateway is installed, and
when the determining unit determines that the packet is related to the communication between the internal device and the external device and that the gateway information storing unit stores therein, in an associated manner, the identifier of the sending/receiving unit sending/receiving the packet and the gateway information indicating that the gateway is installed, the notifying unit notifies the external device of the instruction to switch the gateway.

### Claim 10 (depends on 1)

The transfer device according to claim 1, further comprising:
one or more of the sending/receiving units; and
an address storing unit that stores therein, in an associated manner, an IP address of a gateway that is installed in the other unit network and an identifier of the sending/receiving unit sending/receiving a frame to/from the transfer device in the other network, wherein
the determining unit determines, based on the destination address or the source address in the packet in the frame sent/received by the sending/receiving unit, whether the packet is related to the communication between the internal device and the external device and whether the packet is related to communication passing through the gateway that is installed in the unit network, and
when the determining unit determines that the packet is related to the communication between the internal device and the external device and that the packet is related to the communication passing through the gateway that is installed in the unit network, the notifying unit acquires an IP address of a gateway that is stored in association with the identifier of the sending/receiving unit sending/receiving the packet in the address storing unit, and notifies the external device of the acquired IP address and the instruction to switch the gateway.

### Claim 11 (depends on 1)

The transfer device according to claim 1, wherein
the determining unit determines, based on the destination address or the source address in the packet in the frame sent/received by the sending/receiving unit, whether the packet is related to communication between the internal device and the external device and whether the packet is related to communication passing through the gateway that is installed in the unit network, and
when the determining unit determines that the packet is related to the communication between the internal device and the external device and that the packet is related to the communication passing through the gateway that is installed in the unit network, and when the gateway that is installed in the other unit network and that is the destination of the packet does not fail, the notifying unit notifies the external device of the instruction to switch the gateway.

### Claim 12

A communication system comprising:
a gateway that relays a frame related to communication between an internal device that is installed in a network that includes a plurality of unit networks and an external device that is installed outside the network; and
a transfer device that is installed in a unit network in which the gateway is installed, wherein
the transfer device includes
a sending/receiving unit that sends/receives the frame to/from a transfer device that is installed in another unit network in the network,
a determining unit that determines, based on destination address or source address in a packet in the frame sent/received by the sending/receiving unit, whether the packet is related to the communication between the internal device and the external device, and
a notifying unit that notifies, when the determining unit determines that the packet is related to the communication between the internal device and the external device, the gateway that a transfer path for the packet is a roundabout path, and
the gateway includes
a switch instructing unit that instructs, when a notification that the transfer path for the packet is a roundabout path is received from the notifying unit, a transfer device that is a source of the packet to switch a gateway.

### Claim 13 (depends on 12)

The communication system according to claim 12, wherein
the gateway further includes
a storing unit that stores therein, in an associated manner, a destination IP address and a source IP address in an Internet Protocol (IP) packet received from the external device, and
a request sending unit that sends an Address Resolution Protocol (ARP) request in which the destination IP address in the IP packet received from the external device is a target address,
when a destination Media Access Control (MAC) address in an ARP response in the frame received by the sending/receiving unit is a MAC address of the gateway that is installed in the unit network, the determining unit determines that the ARP response is a packet related to the communication between the internal device and the external device,
when the determining unit determines that the ARP response is the packet related to the communication between the internal device and the external device, the notifying unit notifies the gateway of the source protocol address stored in the ARP response and notifies the gateway that the transfer path for the packet is a roundabout path, and
when a notification of the source protocol address and that the transfer path for the packet is a roundabout path is received from the notifying unit, the switch instructing unit instructs the external device indicated by a source IP address that is associated with the destination address that matches the source protocol address to switch the gateway.

### Claim 14 (depends on 13)

The communication system according to claim 13, wherein
the gateway further includes
a roundabout information storing unit that stores therein, in an associated manner, an IP address of the internal device that is the source of the ARP response, a MAC address of the internal device, and roundabout information indicating whether the transfer path for the packet to be sent from the gateway to the internal device is a roundabout path,
an updating unit that updates, when the notification that the transfer path for the packet is a roundabout path is received from the notifying unit, the roundabout information stored in association with the destination IP address of the packet in the roundabout information storing unit, to roundabout information indicating that the transfer path is a roundabout path, and
a judging unit that judges, when the IP packet is received from the external device, whether the roundabout information storing unit stores therein, in an associated manner, the destination IP address in the IP packet and the roundabout information indicating that the transfer path is a roundabout path, and
when the judging unit judges that the roundabout information storing unit stores therein, in an associated manner, the destination IP address in the IP packet and the roundabout information indicating that the transfer path is a roundabout path, the switch instructing unit instructs the external device that is the source of the IP packet to switch the gateway.

### Claim 15

A roundabout path detecting method performed by a transfer device that is installed in a unit network that includes a gateway, the roundabout path detecting method comprising:
sending/receiving a frame to/from a transfer device that is installed in another unit network in a network that includes the unit network;
determining, based on destination address or source address in a packet in the frame, whether the packet is related to communication between an internal device that is installed in the network and an external device that is installed outside the network; and
notifying, when it is determined at the determining that the packet is related to the communication between the internal device and the external device, the external device of an instruction to switch a gateway.

### Claim 16 (depends on 15)

The roundabout path detecting method according to claim 15, wherein, when a source IP address in an Internet Protocol (IP) packet in a frame to be sent, a destination IP address in an IP packet in a received frame, or a source IP address in an IP packet in the received frame is an address other than network addresses allocated to the network, the determining includes determining that the IP packet is related to communication between the internal device and the external device.

### Claim 17 (depends on 16)

The roundabout path detecting method according to claim 16, wherein, when it is determined that the IP packet is related to the communication between the internal device and the external device, the notifying includes notifying an external device indicated by either the source IP address or the destination IP address in the IP packet of the instruction to switch the gateway.

### Claim 18 (depends on 16)

The roundabout path detecting method according to claim 16, wherein the notifying includes notifying the external device of the instruction to switch the gateway that is used when the IP packet is sent to the internal device indicated by the destination IP address or the source IP address in the IP packet.

### Claim 19 (depends on 15)

The roundabout path detecting method according to claim 15, wherein, when a destination Media Access Control (MAC) address in an address resolution protocol (ARP) response in the received frame is a MAC address of the gateway that is installed in the unit network, the determining includes determining that the ARP response is a packet related to the communication between the internal device and the external device.

### Claim 20 (depends on 15)

The roundabout path detecting method according to claim 15, wherein, when the destination MAC address of the ARP response to be sent is stored in a MAC address storing unit that stores therein the MAC address of the gateway that is installed in the network, the determining includes determining that the ARP response is a packet related to the communication between the internal device and the external device.
