IP Library Granted Patent US 9,781,034
Granted Patent B2
US 9,781,034 · App. 14/598,054 · Granted Oct 3, 2017

Electronic device, network relay device, and non-transitory computer readable storage medium

Inventor: Tetsuya Inada (Nagoya, JP)
Assignee: BUFFALO INC.
H04L45/741H04L45/52H04L69/167
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 9,781,034
App. No.
14/598,054
Granted
Oct 3, 2017
Kind
B2
Abstract

An electronic device that relays an Internet Protocol (IP) packet compliant with one of a plurality of IP versions includes circuitry configured to process the IP packet in each of a first mode operating as a router and a second mode operating as a bridge; and set, as a mode of the electronic device, one of the first mode or the second mode, based on which of the plurality of IP versions the IP packet to be processed is compliant with.

Claims (81)

1. An electronic device that relays an Internet Protocol (IP) packet compliant with one of a plurality of IP versions, comprising:

a memory; and

circuitry configured to:

process the IP packet in each of a first mode operating as a router and a second mode operating as a bridge;

set, as a mode of the electronic device, one of the first mode or the second mode, based on which of the plurality of IP versions the IP packet to be processed is compliant with, the plurality of IP versions including IP version 4 (IPv4) and IP version 6 (IPv6);

output a Request message used in Dynamic Host Configuration Protocol - Prefix Delegation (DHCP-PD), to request for an address prefix compliant with IPv6;

set the first mode as the mode with respect to IPv6, when the address prefix is obtained by a Reply message in response to the Request message; and

set the second mode as the mode with respect to IPv6, when the address prefix is not obtained by the Reply message.

2. The electronic device according to claim 1 , wherein the circuitry includes an interface configured to interface with a Wide Area Network (WAN); and

the circuitry is configured to:

output an Router Solicitation (RS) message compliant with Ipv6 via the interface; and

output the Request message, when an Router Advertisement (RA) message is not received as a reply to the RS message output by the circuitry.

3. The electronic device according to claim 2 , wherein

the circuitry is configured to:

output the Request message, when the RA message is received and when a value of an Managed Flag (M flag) included in the RA message is equal to 1.

4. The electronic device according to claim 3 , wherein the circuitry is configured to:

set the second mode as the mode with respect to IPv 6 in at least one of:

a first state in which the address prefix is not obtained by the Reply message and a message indicating an error is received as a reply to the Request message; and

a second state in which the address prefix is not obtained by the Reply message and the RA message is received.

5. The electronic device according to claim 4 , wherein

the circuitry is configured to:

terminate an Ipv4 over Ipv6 tunnel; and

perform a communication test through the Ipv4 over Ipv6 tunnel with respect to another electronic device different from the electronic device, the another electronic device being configured to terminate the Ipv4 over Ipv6 tunnel, and

set the first mode as the mode of the packet relay processor with respect to Ipv4, when the address prefix is obtained by the Reply message and when a result of the communication test shows that communication is available.

6. The electronic device according to claim 3 , wherein

the circuitry is configured to:

terminate an Ipv4 over Ipv6 tunnel; and

perform a communication test through the Ipv4 over Ipv6 tunnel with respect to another network electronic device different from the electronic device, the another electronic device being configured to terminate the Ipv4 over Ipv6 tunnel, and

set the first mode as the mode of the packet relay processor with respect to Ipv4, when the address prefix is obtained by the Reply message and when a result of the communication test shows that communication is available.

7. The electronic device according to claim 2 , wherein

the circuitry is configured to:

set the second mode as the mode with respect to Ipv6 in at least one of:

a first state in which the address prefix is not obtained by the Reply message and a message indicating an error is received as a reply to the Request message; and

a second state in which the address prefix is not obtained by the Reply message and the RA message is received.

8. The electronic device according to claim 7 , wherein

the circuitry is configured to:

terminate an Ipv4 over Ipv6 tunnel; and

perform a communication test through the Ipv4 over Ipv6 tunnel with respect to another electronic device different from the electronic device, the another electronic device being configured to terminate the Ipv4 over Ipv6 tunnel, and

set the first mode as the mode of the packet relay processor with respect to Ipv4, when the address prefix is obtained by the Reply message and when a result of the communication test shows that communication is available.

9. The electronic device according to claim 2 , wherein

the circuitry is configured to:

terminate an Ipv4 over Ipv6 tunnel; and

perform a communication test through the Ipv4 over Ipv6 tunnel with respect to another electronic device different from the electronic device, the another electronic device being configured to terminate the Ipv4 over Ipv6 tunnel, and

set the first mode as the mode of the packet relay processor with respect to Ipv4, when the address prefix is obtained by the Reply message and when a result of the communication test shows that communication is available.

10. The electronic device according to claim 2 , wherein

the circuitry is configured to:

set the second mode as the mode with respect to Ipv6, when the RA message is received and when a value of an Managed Flag (M flag) included in the RA message is equal to 0.

11. The electronic device according to claim 10 , wherein

the circuitry is configured to:

terminate an Ipv4 over Ipv6 tunnel;

perform a communication test through the Ipv4 over Ipv6 tunnel with respect to another electronic device different from the electronic device, the another electronic device being configured to terminate the Ipv4 over Ipv6 tunnel;

set the first mode as the mode with respect to Ipv4, when the value of the M flag included in the RA message is equal to 0 and when a result of the communication test shows that communication is available; and

set the second mode as the mode with respect to Ipv4, when the value of the M flag included in the RA message is equal to 0 and when the result of the communication test shows that communication is unavailable.

12. The electronic device according to claim 1 , wherein

the circuitry is configured to:

terminate an Ipv4 over Ipv6 tunnel;

perform a communication test through the Ipv4 over Ipv6 tunnel with respect to another electronic device different from the electronic device, the another electronic device being configured to terminate the Ipv4 over Ipv6 tunnel; and

set the first mode as the mode with respect to Ipv4, when the address prefix is obtained by the Reply message and when a result of the communication test shows that communication is available.

13. The electronic device according to claim 12 , wherein

the circuitry is configured to:

set one of the first mode and the second mode according to an IP address allocation system, as the mode with respect to Ipv4, when the address prefix is obtained by the Reply message and when a result of the communication test shows that communication is unavailable.

14. The electronic device according to claim 13 , wherein

the circuitry is configured to:

set the second mode as the mode with respect to Ipv4, when the IP address allocation system of Ipv4 is an allocation system from Dynamic Host Configuration Protocol (DHCP) server.

15. The electronic device according to claim 13 , wherein

the circuitry is configured to:

set the first mode as the mode with respect to Ipv4, when the IP address allocation system of Ipv4 is an allocation system from PPP over Ethernet (PPPoE) server.

16. A network relay device that relays an Internet Protocol (IP) packet compliant with one of a plurality of IP versions, comprising:

a memory; and

circuitry configured to:

process the IP packet in each of a first mode operating as a router and a second mode operating as a bridge;

set, as a mode of the network relay device, one of the first mode or the second mode, based on which of the plurality of IP versions the IP packet to be processed is compliant with, the plurality of IP versions including IP version 4 (Ipv4) and IP version 6 (Ipv6);

output a Request message used in Dynamic Host Configuration Protocol - Prefix Delegation (DHCP-PD), to request for an address prefix compliant with Ipv6;

set the first mode as the mode with respect to Ipv6, when the address prefix is obtained by a Reply message in response to the Request message; and

set the second mode as the mode with respect to Ipv6, when the address prefix is not obtained by the Reply message.

17. A non-transitory computer readable storage medium having computer readable instructions stored therein, which when executed by an electronic device that relays an Internet Protocol (IP) packet compliant with one of a plurality of IP versions, cause the electronic device to:

set, as a mode of the electronic device, one of a first mode operating as a router or a second mode operating as a bridge device, based on which of the plurality of IP versions the IP packet to be processed is compliant with, the plurality of IP versions including IP version 4 (Ipv4) and IP version 6(Ipv6);

process the IP packet in one of the first mode and the second mode;

output a Request message used in Dynamic Host Configuration Protocol-Prefix Delegation (DHCP-PD), to request for an address prefix compliant with Ipv6;

set the first mode as the mode with respect to Ipv6, when the address prefix is obtained by a Reply message in response to the Request message; and

set the second mode as the mode with respect to Ipv6, when the address prefix is not obtained by the Reply message.

Assignments (3)
CHANGE OF NAME Recorded Sep 30, 2025
From: MELCO HOLDINGS INC.
To: BUFFALO INC.
Reel/Frame 072988/0847 →
MERGER Recorded Jul 23, 2025
From: BUFFALO INC.
To: MELCO HOLDINGS INC.
Reel/Frame 072191/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: INADA, TETSUYA
To: BUFFALO INC.
Reel/Frame 034731/0346 →
Priority Claims (2)
JP 2014-016797 · Jan 31, 2014 · national
JP 2014-229729 · Nov 12, 2014 · national
Continuity (1)
Related Publication 20150222542A1 · Aug 6, 2015