IP Library › Granted Patent US 9,510,216
Granted Patent B2
US 9,510,216 · App. 14/275,119 · Granted Nov 29, 2016

Node device and communication control method

Inventors: Tetsuya Izu (London, GB); Yumi Sakemi (Kawasaki, JP); Kazuyoshi Furukawa (Kawasaki, JP); Hisashi Kojima (Yokosuka, JP); Masahiko Takenaka (Kawasaki, JP)
Assignee: FUJITSU LIMITED
H04W24/04H04L9/14H04L9/3242H04L29/0653H04L43/16H04W12/10H04L63/1466H04L2209/80H04W12/12H04W84/18
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,510,216
App. No.
14/275,119
Granted
Nov 29, 2016
Kind
B2
Abstract

A node device includes: a processor configured to: receive a first packet that is transferred from a source to a destination via at least one node device including the node device, the first packet including a counter value regarding a number of transfers of the first packet, and first coding information according to a first key information and contents of the first packet, determine whether to conduct a verifying process on the first packet based on the counter value, verify the first coding information is same as a second coding information, the second coding information being generated according to the contents of the first packet and a second key information stored in the memory, change the counter value in the first packet to an initial value, and transmit the first packet including a changed counter value to the destination or any one of the plurality of node devices.

Claims (33)

1. A node device comprising:

a memory; and

a processor coupled to the memory configured to:

receive a first packet that is transferred from a source to a destination via at least one node device including the node device, the first packet including a counter value regarding a number of transfers of the first packet, and first coding information according to a first key information and contents of the first packet,

determine whether to conduct a verifying process on the first packet based on the counter value, and

when it is determined that the verifying process is to be conducted,

verify the first coding information is the same as a second coding information, the second coding information being generated according to the contents of the first packet and a second key information stored in the memory,

change the counter value in the first packet to an initial value when the first coding information is the same as the second coding information, and

transmit the first packet including the changed counter value to the destination or any one of the at least one node device other than the node device.

2. The node device according to claim 1 , wherein the processor determines that the verifying process is to be conducted when the counter value matches defining information stored in the memory, the defining information defining whether the verifying process is to be conducted for each of a plurality of counter values including the counter value.

3. The node device according to claim 1 , wherein, when the processor determines that the verifying process is not to be conducted, the processor is further configured to increment the counter value and transmit the first packet including the incremented counter value to the destination or any one of the at least one node device other than the node device.

4. The node device according to claim 2 , wherein the defining information indicates a probability for conducting the verifying process associated with each of the plurality of counter values.

5. The node device according to claim 1 , wherein the processor is further configured to:

determine that the verifying process is to be conducted when a load amount of the node device is equal to or less than a threshold, and

when the load amount is higher than the threshold, determine whether the verifying process is to be conducted based on the counter value.

6. The node device according to claim 1 , wherein the processor is further configured to search a path from the node device to the destination in an adhoc network, and

wherein the first packet is transmitted using the path.

7. A control method executed by a node device, comprising:

receiving a first packet that is transferred from a source to a destination via at least one node device including the node device, the first packet including a counter value regarding a number of transfers of the first packet, and first coding information according to a first key information and contents of the first packet;

determining whether to conduct a verifying process on the first packet based on the counter value; and

when it is determined by the determining that the verifying process is to be conducted,

verifying the first coding information is the same as a second coding information, the second coding information being generated according to the contents of the first packet and a second key information stored in a memory,

changing the counter value in the first packet to an initial value when the first coding information is the same as the second coding information, and

transmitting the first packet including the changed counter value to the destination or any one of the at least one node device other than the node device.

8. The control method according to claim 7 , wherein the determining determines that the verifying process is to be conducted when the counter value matches defining information stored in the memory, the defining information defining whether the verifying process is to be conducted for each of a plurality of counter values including the counter value.

9. The control method according to claim 8 , further comprising:

when the determining determines that the verifying process is not to be conducted,

incrementing the counter value, and

transmitting the first packet including the incremented counter value to the destination or any one of the at least one node device other than the node device.

10. The control method according to claim 7 , wherein the defining information indicates a probability for conducting the verifying process associated with each of the plurality of counter values.

11. The control method according to claim 7 , wherein:

the determining determines that the verifying process is to be conducted when a load amount of the node device is equal to or less than a threshold, and

when the load amount is higher than the threshold, the determining determines whether to conduct the verifying process based on the counter value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2014
From: IZU, TETSUYA; SAKEMI, YUMI; FURUKAWA, KAZUYOSHI; KOJIMA, HISASHI; TAKENAKA, MASAHIKO
To: FUJITSU LIMITED
Reel/Frame 032900/0447 →
Continuity (2)
Continuation PCTJP2011006447 · Nov 18, 2011
Related Publication 20140247786A1 · Sep 4, 2014